Use this page as the symptom-based index for the knowledge base. Start here when you know the visible problem, but not yet which detailed page to use.
plcOverride, verify that PLC code writes ax<id>.mon.lowlim/highlim correctly.
Use: motion, PLC configurationSCRIPTEXEC use and macro expansion.
Use: general, Script Referenceec_diagnostic_messages.py usage and interpretation:
Diagnosticsread_el70xx_diag.sh or read_el5042_diag.sh for Beckhoff drives/encoders.iocsh output for YAML lint/schema errors.| Error | Typical cause |
|---|---|
ERROR_MON_BOTH_LIMIT_INTERLOCK | 24V feed for limits missing, cabling issue. |
ERROR_MON_MAX_VELOCITY_EXCEEDED | Velocity too high, configuration mismatch, or encoder malfunction. |
ERROR_MON_POS_LAG_INTERLOCK | Following error, motion blocked, configuration mismatch (tolerance too tight). |
ERROR_MON_STALL | Motion stall. |
ERROR_DRV_HW_ALARM_X | Hardware error, missing power supply; check dedicated hardware panels. |
ERROR_ENC_NOT_READY | Encoder issue, cabling issue, or missing power supply. |
ERROR_EC_LINK_DOWN | EtherCAT cabling issue, slave power missing. |
ERROR_EC_STATUS_NOT_OK | EtherCAT cabling issue, slave power missing. |
ERROR_EC_MAIN_DOMAIN_DATA_FAILED | EtherCAT cabling issue, slave power missing. |
ERROR_AXIS_SLAVED_AXIS_INTERLOCK | Slaved axis in error (synchronized axes). |