PROFINET: Status bit 'xDataValid' incorrectly signals that the received PROFINET output data of the IO controller are invalid (corrected from V01.06.04)

Corrected from:
Servo Inverter i950 FW: from V01.06.04.2154
 
Response of the new version:

The status bit 'xDataValid' now consistently indicates to the PLC application of the i950 the validity of the received PROFINET output data of the IO controller. The IO controller signals the status of its output data (good / bad) with the IOPS:
  • IOPS value 0x80 (good / valid)                         : xDataValid = 1
  • IOPS value not equal to 0x80 (bad / invalid) : xDataValid = 0


What happens?
The status "xDataValid" changes unexpectedly and irregularly for one PLC bus cycle to the value "0" and thus falsely signals the invalidity of the receiving PROFINET output data of the IO controller.

When does the behaviour occur?

The error pattern occurs when:
  • a TA User (0x4000 = 10000) is used and
  • several I/O tasks are used in the associated PLC application and
  • I/O data is exchanged via PROFINET and
  • the PLC application is loaded online into the i950 several times in succession ("Load" device command).

Which products are affected?
Servo Inverter i950 FW
 
Short-term measures / Evaluation / recommendations: 

  • Use a boot application or
  • Switch the i950 off and on again (initialise) before the online download of a PLC project.

Automatic Translation

URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/202100159/1/
Contact form