L_MC1P_ReinitAllNodes - Verklemmung bei Verwendung von EtherCAT_Master.xRestart (behoben ab V3.10.0)

Behoben ab:
- Bibliothek:  L_MC1P_MotionControlBasic  (FAST Motion)  ab V03.10.00.72
   (enthalten in PLC-Designer ab V03.10.00.00)

Verhalten der neuen Version:
Das Eingangssignal 'EtherCAT_Master.xRestart' hat jetzt keine Auswirkung mehr auf die Funktion des FB 'L_MC1P_ReinitAllNodes'.
Bei der Ausführung des FB 'L_MC1P_ReinitAllNodes' müssen sich weiterhin alle im Projekt vorhandenen Achsen im Zustand 'Disabled' oder 'Errorstop' befinden. Andernfalls wird weiterhin die Fehlermeldung 'StateNotEqualDisabled' ausgegeben.

 
Beschreibung des Verhaltens:
Wird in der Applikation das Eingangssignal 'EtherCAT_Master.xRestart' verwendet, so funktioniert der FB 'L_MC1P_ReinitAllNodes' in Verbindung mit der Option 'xInitCommunication' nicht.
Der FB bleibt im Zustand xBusy = TRUE hängen.
Bei der Ausführung des FBs müssen sich alle im Projekt vorhandenen Achsen im Zustand Disabled oder Errorstop befinden. Andernfalls wird die Fehlermeldung 'L_IE1P_Error.StateNotEqualDisabled' ausgegeben.
 
Unter welchen Bedingungen tritt das Verhalten auf?
-  L_MC1P_ReinitAllNodes.xInitCommunication := TRUE
- EtherCAT_Master.xRestart wird in der Applikation verwendet

Betroffene Produkte:
- Bibliothek:  L_MC1P_MotionControlBasic  (FAST Motion)
  (enthalten in PLC-Designer)
 
Kurzfristige Maßnahmen:
Das Eingangssignal 'EtherCAT_Master.xRestart' nicht verwenden oder
FB 'L_MC1P_ReinitAllNodes' mit 'xInitCommunication' = FALSE ausführen, nachdem über die Applikation ein Neustart des EtherCAT-Busses durchgeführt worden ist.
Bewertung/Empfehlungen:
 

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