PROFINET: Status-Bit 'xDataValid' signalisiert fälschlicherweise dass die empfangenen PROFINET Ausgangsdaten des IO-Controllers ungültig sind (behoben ab V01.06.04)

Behoben ab:
Servo-Inverter i950 FW:  ab  V01.06.04.2154
 
Verhalten der neuen Version:
Das Status-Bit 'xDataValid' zeigt der PLC-Applikation des i950 jetzt konsistent die Gültigkeit der empfangenen PROFINET-Ausgangsdaten des IO-Controllers an. Der IO Controller signalisiert mit dem IOPS den Status seiner Ausgangsdaten (Good / Bad):
  • IOPS Wert 0x80 (good/gültig)                    : xDataValid = 1
  • IOPS Wert ungleich 0x80 (bad/ungültig)  : xDataValid = 0

Beschreibung des Verhaltens:
Der Status "xDataValid" wechselt unerwartet und unregelmäßig für einen PLC-Buszyklus auf den Wert "0" und signalisiert damit fälschlicherweise die Ungültigkeit der empfangenden PROFINET Ausgangsdaten des IO-Controllers.

Unter welchen Bedingungen tritt das Verhalten auf?
Das Fehlerbild tritt auf, wenn:
  • eine TA User (0x4000 = 10000) verwendet wird und
  • in der zugehörigen PLC-Applikation mehrere I/O-Tasks verwendet werden und
  • I/O-Daten über PROFINET ausgetauscht werden und
  • die PLC-Applikation mehrmals hintereinander online in den i950 geladen wird (Gerätebefehl "Laden").
Betroffene Produkte:
Servo-Inverter i950 FW
 
Kurzfristige Maßnahmen / Bewertung / Empfehlungen: 
  • Verwendung einer Bootapplikation oder
  • den i950 vor dem online-Download eines PLC-Projektes aus- und wieder einschalten (Initialisieren).
 

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/202100159/0/
Kontaktformular