Behoben ab:
PLC Designer V3.13
Verhalten der neuen Version:
Das Ausführen eines Reset kalt führt bei über die Funktionsbausteine L_ETC_MMCControllerBus bzw. L_ETC_MMCController aktiviertem Service ADDR_ASSIGNMENT_EXTERNALLY nicht mehr dazu, dass der EtherCAT-Bus nicht mehr pre-operational bzw. operational wird.
Beschreibung des Verhaltens:
Der EtherCAT-Bus wird nicht mehr operational bzw. pre-operational.
Im Logbuch des Lenze Controllers wird die Meldung angezeigt:
EtherCAT_Master: Start master failed. Configuration error.
Unter welchen Bedingungen tritt das Verhalten auf?
Das oben beschriebene Verhalten tritt auf, wenn der Funktionsbaustein L_ETC_MMCControllerBus bzw. L_ETC_MMCController aus der Bibliothek L_IODrvEtherCAT mit dem Service 256 (ADDR_ASSIGNMENT_EXTERNALLY) gestartet wurde und aktiv ist (Ausgang xBusy des Funktionsbausteins ist TRUE) und in diesem Zustand der Menübefehl Online>Reset kalt ausgeführt wird.
Betroffene Produkte:
PLC Designer ab V3.10
Kurzfristige Maßnahmen/Empfehlungen?
Führen Sie ein Netzschalten des Controllers aus.
Führen Sie den Menübefehlt Online>Reset kalt erst aus, wenn der Service 256 (ADDR_ASSIGNMENT_EXTERNALLY) beendet worden ist.
Bewertung:
Bevor der EtherCAT-Master bei der modularen Maschienenkonfiguration in den Betriebsmodus Operational gehen kann, muss jedem EtherCAT-Slave eine "Second Station Address" (Aliasadresse) zugeordnet werden. Dies erfolgt indem der Service 256 (ADDR_ASSIGNMENT_EXTERNALLY) über den Funktionsbaustein L_ETC_MMCControllerBus bzw. L_ETC_MMCController ausgelöst wird. Die Funktionseinschränkung tritt auf, wenn in diesem Zustand der Menübefehl Online>Reset kalt ausgeführt wird.