AC500-CM579 EtherCAT state machine transition
I have an ABB AC500 PLC with CM579 EtherCAT module communicating to our proprietary EtherCAT slave device. Using Automation Builder (V1.1), i am able to build a project and download to the PLC. It works fine transiting the slave to 'Operational' mode and exchanging data with the slave. But if there is a loss of communication (e.g. network disconnect), the slave ends up in 'Safe-Op' mode and the master (AC500) does not re-initialise the slave to 'Operational' mode. I could not find any libaries to perform the state transition operations explicitly from the master. Could you please help me resolve this.
Voted best answer
With CM579-ETHCAT firmware version 2.6.9 the PLC needs to be restarted (RUN=>STOP=>RUN). Sometimes it is even needed to RESET the plc before starting it again. Rebooting does the same.
To see your firmware version use the PLC_Browser command "coupler desc" while connected with the PLC.
There will be a new version soon which will have the capability to execute state transitions from the application as well as strongly improved diagnosis functions.
Please contact email@example.com for a detailed release date information or availability of prototypes.