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).