L_ETC_GetMasterDiagnostic: Ausgang xNotAllSlavesOperational wird nicht TRUE (behoben ab V1.04)

Behoben ab:
Cabinet Controller c520 ab V1.04
Cabinet Controller c550 ab V1.04
Cabinet Controller c750 ab V1.04
 
Verhalten der neuen Version:
Der Ausgang 'xNotAllSlavesOperational' der Ausgangsstruktur 'oDiagnostic' des Funktionsbausteins L_ETC_GetMasterDiagnostic wird TRUE, wenn sich einer der am EtherCAT Master angeschlossenen EtherCAT Slaves nicht im Zustand 'Operational' befindet.
 
Beschreibung des Verhaltens:
Der Ausgang 'xNotAllSlavesOperational' der Ausgangsstruktur 'oDiagnostic' des Funktionsbausteins L_ETC_GetMasterDiagnostic wird nicht TRUE.
 
Unter welchen Bedingungen tritt das Verhalten auf?
Wird der Baustein L_ETC_GetMasterDiagnostic in der Logik für die Lenze Controllern c520, c550 und c750 verwendet, dann wird der Ausgang 'xNotAllSlavesOperational' der Ausgangsstruktur 'oDiagnostic' des Funktionsbausteins L_ETC_GetMasterDiagnostic nicht TRUE, wenn sich der EtherCAT Master und die EtherCAT Slaves im Zustand 'Operational' befindet und dann mindestens ein Slave den Zustand 'Operational' verlässt.
 
Betroffene Produkte:
Cabinet Controller c520 ab V1.0
Cabinet Controller c550 ab V1.0
Cabinet Controller c750 ab V1.0
 
Kurzfristige Maßnahmen:
Verwenden Sie die Bausteine L_ETC_GetMasterState und L_ETC_GetSlaveState, um zyklisch abzufragen, ob ein EtherCAT-Slave unerwartet den Zustand 'Operational' verlassen hat.  
 
Bewertung/Empfehlungen:
Aufgrund der Funktionseinschränkung kann anhand des Ausgangs 'xNotAllSlavesOperational' ermittelt werden, ob wirklich alle EtherCAT Slaves im Zustand 'Operational' sind. Eine Abhilfe ist unter 'Kurzfristige Maßnahmen' beschrieben. 

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