Corrected from:
- Library: L_MC1P_MotionControlBasic (FAST Motion) V03.10.00.72
(contained in PLC Designer V03.10.00.00 and higher)
Response of the new version:
The 'EtherCAT_Master.xRestart' input signal has no longer any effect on the function of the 'L_MC1P_ReinitAllNodes' FB.
When executing the 'L_MC1P_ReinitAllNodes' FB, all axes available in the project must still be in the 'Disabled' or 'Errorstop' state. Otherwise, the 'StateNotEqualDisabled' error message will continue to be output.
What happens?
If the 'EtherCAT_Master.xRestart' input signal is used in the application, the 'L_MC1P_ReinitAllNodes' FB does not work in connection with the 'xInitCommunication' option.
The FB freezes in the xBusy = TRUE state.
When executing the FB, all existing axes in the project have to be in the 'Disabled' or 'Errorstop' state. Otherwise, the 'L_IE1P_Error.StateNotEqualDisabled' error message will be output.
When does this behaviour occur?
- L_MC1P_ReinitAllNodes.xInitCommunication := TRUE
- EtherCAT_Master.xRestart is used in the application
Which products are affected?
- Library: L_MC1P_MotionControlBasic (FAST Motion)
(contained in the PLC Designer)
Short-term measures:
Do not use the 'EtherCAT_Master.xRestart' input signal or
execute the 'L_MC1P_ReinitAllNodes' FB with 'xInitCommunication' = FALSE, after restarting the EtherCAT bus via the application.
Evaluation/recommendations: