Message "EtherCAT_Master: Start master failed. Configuration error." (corrected from V3.13)

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.

URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/201500765/1/
Kontaktformular