When Transitioning to SafeOp Third-Party EtherCAT® Slave Throws an Emergency Error

Updated Aug 28, 2023

Reported In

Software

  • LabVIEW

Driver

  • NI-Industrial Communications for EtherCAT

Issue Details

When trying to go to SafeOp mode the ATEQ F620 Slave throws an emergency.

Emergency code: x400

Emergency data: DC 26 05 80 04

Solution

Capture the Wireshark log and see if you find error 0x8008.

Image_2023-08-04_16-07-31.png

It is a low-level application-layer error.

Image_2023-08-04_16-51-07.png

The error is indicating that the watchdog was set to zero by the master, while the slave expects it to be a different value. Solution is to add this line in the XML:

.../Eeprom>

<ESC>

<Reg0410>#x03E8</Reg0410>

</ESC>

The Register value 0410 indicates the watchdog timer and x03E8 simply a high value given to it instead of the 0 that NI EtherCAT master set. 

Additional Information

The above steps are also relevant for the following slaves: 
  • Sick MLG-2 Pro Light Screen 
  • Sigmatek VBC 121
  • Hilscher CIFX 50-RE
  • Hilscher Gateway NT 151-RE-RE/+ML