EtherCAT wird nicht operational (behoben ab V3.18)
Behoben ab: Controller c300 V3.18
Controller 3200C V3.18
Panel Controller p300 V3.18
Panel Controller p500 V3.18
Verhalten der neuen Version:
Im unten beschriebenen Fall wird der EtherCAT nach Ausführung eines Restarts des EtherCAT Masters durch z.B. eine positive Flanke an EtherCAT_Master.xRestart wieder Operational.
Beschreibung des Verhaltens:
Nach einem Restart des EtherCAT Masters (durch eine positive Flanke an EtherCAT_Master.xRestart) werden die EtherCAT-Teilnehmer nicht mehr operational. Der EtherCAT-Master meldet folgende Fehlermeldungen:
Start master failed. Cannot set slaves to Pre-Operational. Slave state error. State req/act 'Operational'/'Init'. Slave signals Error. AL state: 'INIT' (0x11), AL state code: 'Invalid mailbox configuration in PREOP' (0x16).
Weder durch einen erneuten xRestart, noch durch Anwenden der Funktionsbausteine L_ETC_SetMasterState/L_ETC_SetSlaveState können die Teilnehmer wieder operational geschaltet werden.
Unter welchen Bedingungen tritt das Verhalten auf?
Das oben beschriebene Verhalten tritt auf, wenn der EtherCAT Master und die EtherCAT Slaves operational waren, dann die EtherCAT-Leitung zwischen zwei Slaves getrennt wurde (nicht die Leitung zwischen Master und dem ersten Slave) und in diesem Zustand durch eine positive Flanke an EtherCAT_Master.xRestart ein Restart des EtherCAT Masters ausgeführt wurde.
Betroffene Produkte:
Controller c300 ab V3.8
Controller 3200C ab V3.0
Panel Controller p300 ab V3.8
Panel Controller p500 ab V3.3
Kurzfristige Maßnahmen:
Nachdem die Funktionseinschränkung aufgetreten ist, werden die EtherCAT-Teilnehmer durch folgende Aktionen wieder operational:
Führen Sie einen Reset Ursprung durch (PLC Designer Menü Online>Reset Ursprung)
Laden Sie das PLC Projekt erneut in den Controller (ggf. führen Sie zuvor den Menüpunkt Erstellen>Bereinigen durch)
Führen Sie ein Netzschalten des Controllers durch.
Bewertung/Empfehlungen:
Wird nach einer EtherCAT-Störung ein Restart des EtherCATs durchgeführt, obwohl die Störung noch nicht behoben ist, können die EtherCAT-Teilnehmer nur durch eine unter 'Kurzfristige Maßnahmen' beschriebenen Aktion wieder nach operational geschaltet werden.