Home › Technical Library › EtherCAT WKC
Communications
EtherCAT lost frame (WKC) — checklist to find the bad node
On EtherCAT, a Lost Frame or wrong Working Counter (WKC) means the frame looping through the slaves got corrupted, or a slave is not processing correctly. Common symptoms: a slave won't reach OP state, the network is intermittent, errors rise as the machine vibrates/heats. Most are physical (cable/EMC) or DC/topology config.
WKC in a nutshell: each slave is “marked” as the frame passes. The master counts the Working Counter to know whether enough slaves processed it. A wrong WKC = a node missed the frame → follow the order to localize it.
Common causes
- Cable & RJ45 — loose crimp, poor cable, bent/hidden break (#1 cause, especially at vibration points).
- EMC noise — run in the same tray as power/VFD cables, poor shield grounding.
- DC (Distributed Clock) sync — wrong sync config for servos that require DC.
- Terminal order / topology — wrong EL terminal position, missing segment coupler (EK11xx), wrong E-bus.
- Faulty/overheating slave — an ESC (EtherCAT Slave Controller) goes intermittent when hot.
EtherCAT slave keeps dropping OP?
Send: master (TwinCAT/CODESYS…), the failing node, a topology photo, when it fails (vibration/heat/startup). Get a diagnosis direction.
Checklist to find the bad node
- Read errors by position The master (e.g. TwinCAT) points to which slave has wrong WKC / dropped — start at the node right after the fault point.
- Count Lost Frame counters See which slave port's counter rises to find the suspect cable segment.
- Test cable & connector Swap/replace the suspect cable, re-crimp RJ45; gently shake the panel to see if the error jumps.
- Separate noise Route the EtherCAT cable away from power cables; verify the shield is grounded at one point.
- Check DC & config For servo axes: verify DC is enabled correctly, sensible cycle time; reload the ENI/config if wrong.
- Isolate the suspect slave Temporarily remove the suspect node (or replace it) to confirm; if the error clears → that's the node.
⚠️ Don't hot-unplug terminals/cables while a servo axis is running. For safety parts (TwinSAFE/FSoE), follow procedure — do not bypass.
When to call an expert
EtherCAT faults that come and go with heat/vibration are hard to catch — needing counter analysis, sometimes an analyzer. DeepDebug has a real Beckhoff lab (CX + EL terminals) to reproduce the scenario and support remotely.
Send a fault — get a diagnosis
Fast remote, real EtherCAT lab. Tough case unsolved → no fee.