Corrected from:
PLC Designer V3.13
Response of the new version:
Executing a 'Reset cold' with the ADDR_ASSIGNMENT_EXTERNALLY service being activated via the L_ETC_MMCControllerBus or the L_ETC_MMCController function block no longer leads to the effect that the EtherCAT bus no longer changes to 'Pre-operational' or 'Operational'.
What happens?
The EtherCAT bus no longer changes to 'Operational' and 'Pre-operational'.
The following message is displayed in the logbook of the Lenze controller:
EtherCAT_Master: Start master failed. Configuration error.
When does this behaviour occur?
The above-described behaviour occurs if the L_ETC_MMCControllerBus or the L_ETC_MMCController function block from the L_IODrvEtherCAT library has been started with the service 256 (ADDR_ASSIGNMENT_EXTERNALLY) and is active (xBusy output of the function block is TRUE) and the Online>Reset cold menu command is executed in this state.
Which products are affected?
PLC Designer from V3.10
Short-term measures/recommendations:
Restart the controller.
Only execute the Online>Reset cold menu command after completion of the service 256 (ADDR_ASSIGNMENT_EXTERNALLY).
Evaluation:
Before the EtherCAT master can change to the 'Operational' mode in the modular machine configuration, a "second station address" (alias address) must be assigned to each EtherCAT slave. This is done by activating the service 256 (ADDR_ASSIGNMENT_EXTERNALLY) via the L_ETC_MMCControllerBus or the L_ETC_MMCController function block. The function restriction occurs if the Online>Reset cold menu command is executed in this state.