I want to find...

Search

Shares

Table of Content

Error Code

For most functions, a returned value less than zero indicates an error, and the value represents an error code. If there is an error code, you can find the error cause and corrective actions below.

A.1 Error List

DefinitionCode
ECAT_SUCCESS0
ECAT_ERR_MODULE_INIT_FAIL-100
ECAT_ERR_MODULE_GET_VERSION_FAIL-101
ECAT_ERR_MODULE_VERSION_MISMATCH-102
ECAT_ERR_MODULE_GENERIC_TRANSFER_INIT_FAIL-103
ECAT_ERR_MASTER_DOWNLOAD_SETTINGS_FAIL-200
ECAT_ERR_MASTER_SET_DEVICE_SETTINGS_FAIL-201
ECAT_ERR_MASTER_GET_GROUP_INFO_FAIL-202
ECAT_ERR_MASTER_GET_MASTER_INFO_FAIL-203
ECAT_ERR_MASTER_GET_DEVICE_INFO_FAIL-204
ECAT_ERR_MASTER_SET_GROUP_SETTINGS_FAIL-205
ECAT_ERR_MASTER_MAPPING_INIT_FAIL-206
ECAT_ERR_MASTER_INTERRUPT_INIT_FAIL-207
ECAT_ERR_MASTER_ACTIVE_FAIL-208
ECAT_ERR_MASTER_ENI_INITCMDS_FAIL-209
ECAT_ERR_MASTER_NO_DEVICE-210
ECAT_ERR_MASTER_ACYCLIC_INIT_FAIL-300
ECAT_ERR_MASTER_ACYCLIC_REQUEST_FAIL-301
ECAT_ERR_MASTER_ACYCLIC_BUSY-302
ECAT_ERR_MASTER_ACYCLIC_TIMEOUT-303
ECAT_ERR_MASTER_ACYCLIC_ERROR-304
ECAT_ERR_MASTER_ACYCLIC_WRONG_STATUS-405
ECAT_ERR_MASTER_GENERIC_SEND_FAIL-400
ECAT_ERR_MASTER_GENERIC_RECV_FAIL-401
ECAT_ERR_MASTER_NOT_BEGIN-1000
ECAT_ERR_MASTER_WRONG_BUFFER_SIZE-1001
ECAT_ERR_MASTER_REDUNDANCY_NO_DC-1002
ECAT_ERR_MASTER_MEMORY_ALLOCATION_FAIL-1003
ECAT_ERR_MASTER_OSLAYER_INIT_FAIL-1004
ECAT_ERR_MASTER_NIC_INIT_FAIL-1005
ECAT_ERR_MASTER_BASE_INIT_FAIL-1006
ECAT_ERR_MASTER_CIA402_INIT_FAIL-1007
ECAT_ERR_MASTER_SETUP_PDO_FAIL-1008
ECAT_ERR_MASTER_SCAN_NETWORK_FAIL-1009
ECAT_ERR_MASTER_START_MASTER_FAIL-1010
ECAT_ERR_MASTER_CYCLETIME_TOO_SMALL-1011
ECAT_ERR_MASTER_DUMP_OUTPUT_PDO_FAIL-1012
ECAT_ERR_MASTER_CONFIG_DEVICE_FAIL-1013
ECAT_ERR_MASTER_CONFIG_MAPPING_FAIL-1014
ECAT_ERR_MASTER_WAIT_BUS_SYNC_TIMEOUT-1015
ECAT_ERR_MASTER_WAIT_MASTER_SYNC_TIMEOUT-1016
ECAT_ERR_MASTER_CYCLIC_START_FAIL-1017
ECAT_ERR_MASTER_WRONG_BUFFER_POINTER-1018
ECAT_ERR_MASTER_ENI_INIT_FAIL-1050
ECAT_ERR_MASTER_ENI_MISMATCH-1051
ECAT_ERR_MASTER_STOPPED-1100
ECAT_ERR_MASTER_STARTED-1101
ECAT_ERR_MASTER_NOT_IN_PREOP-1102
ECAT_ERR_MASTER_NOT_IN_SAFEOP-1103
ECAT_ERR_MASTER_NOT_IN_OP-1104
ECAT_ERR_MASTER_II_TRANSITION_FAIL-1200
ECAT_ERR_MASTER_IP_TRANSITION_FAIL-1201
ECAT_ERR_MASTER_PS_TRANSITION_FAIL-1202
ECAT_ERR_MASTER_SO_TRANSITION_FAIL-1203
ECAT_ERR_DEVICE_NOT_EXIST-2000
ECAT_ERR_DEVICE_NOT_ATTACH-2001
ECAT_ERR_DEVICE_NO_MAILBOX-2002
ECAT_ERR_DEVICE_NO_DC-2003
ECAT_ERR_DEVICE_WRONG_INPUT-2004
ECAT_ERR_DEVICE_MEMORY_ALLOCATION_FAIL-2005
ECAT_ERR_DEVICE_VENDOR_ID_MISMATCH-2006
ECAT_ERR_DEVICE_PRODUCT_CODE_MISMATCH-2007
ECAT_ERR_DEVICE_NO_SUCH_FUNCTION-2008
ECAT_ERR_DEVICE_FUNCTION_NOT_INIT-2009
ECAT_ERR_DEVICE_BUSY-2010
ECAT_ERR_DEVICE_TIMEOUT-2011
ECAT_ERR_DEVICE_NO_DATA-2012
ECAT_ERR_DEVICE_SII_READ_FAIL-2100
ECAT_ERR_DEVICE_SII_WRITE_FAIL-2101
ECAT_ERR_DEVICE_PDO_NOT_EXIST-2200
ECAT_ERR_DEVICE_PDO_OUT_OF_RANGE-2201
ECAT_ERR_DEVICE_FOE_NOT_SUPPORT-2300
ECAT_ERR_DEVICE_FOE_REQUEST_FAIL-2310
ECAT_ERR_DEVICE_FOE_TIMEOUT-2311
ECAT_ERR_DEVICE_FOE_ERROR-2312
ECAT_ERR_DEVICE_FOE_BUFFER_TOO_SMALL-2313
ECAT_ERR_DEVICE_FOE_READ_FAIL-2314
ECAT_ERR_DEVICE_FOE_WRITE_FAIL-2315
ECAT_ERR_DEVICE_COE_SDO_NOT_SUPPORT-2400
ECAT_ERR_DEVICE_COE_SDO_INFO_NOT_SUPPORT-2401
ECAT_ERR_DEVICE_COE_BUSY-2410
ECAT_ERR_DEVICE_COE_REQUEST_FAIL-2411
ECAT_ERR_DEVICE_COE_TIMEOUT-2412
ECAT_ERR_DEVICE_COE_ERROR-2413
ECAT_ERR_DEVICE_CIA402_NOT_EXIST-2500
ECAT_ERR_DEVICE_CIA402_ADD_FAIL-2501
ECAT_ERR_DEVICE_CIA402_TYPE_MISMATCH-2502
ECAT_ERR_DEVICE_CIA402_NO_MODE_SUPPORT-2503
ECAT_ERR_DEVICE_CIA402_WRONG_MODE-2504
ECAT_ERR_DEVICE_CIA402_MODE_NOT_SUPPORT-2505
ECAT_ERR_DEVICE_CIA402_CHANGE_WRONG_STATE-2506
ECAT_ERR_DEVICE_CIA402_WRITE_OBJECT_FAIL-2507
ECAT_ERR_DEVICE_CIA402_NO_SUCH_TOUCH_PROBE-2580
ECAT_ERR_DEVICE_CIA402_NO_SUCH_TOUCH_PROBE_SOURCE-2581
ECAT_ERR_DEVICE_EOE_NOT_SUPPORT-2600
ECAT_ERR_DEVICE_EOE_NO_SUCH_PORT-2601
ECAT_ERR_DEVICE_EOE_TOO_MUCH_CONTENT-2602
ECAT_ERR_DEVICE_EOE_BUSY-2610
ECAT_ERR_DEVICE_EOE_REQUEST_FAIL-2611
ECAT_ERR_DEVICE_EOE_TIMEOUT-2612
ECAT_ERR_GROUP_WRONG_INPUT-3000
ECAT_ERR_GROUP_NOT_ATTACH-3001


A.2 Error Description and Corrective Actions

0: ECAT_SUCCESS

Description
Function call successful.
Corrective Actions
Nothing to do.

-100: ECAT_ERR_MODULE_INIT_FAIL

Description
EtherCAT firmware initialization error.
Corrective Actions
Please contact the manufacturer.

-101: ECAT_ERR_MODULE_GET_VERSION_FAIL

Description
The command to obtain the EtherCAT firmware version encountered an error.
Corrective Actions
Please contact the manufacturer.

-102: ECAT_ERR_MODULE_VERSION_MISMATCH

Description
The EtherCAT firmware version does not match the EtherCAT library version.
Corrective Actions
Please update the EtherCAT firmware. If this issue persists, please contact the manufacturer.

-103: ECAT_ERR_MODULE_GENERIC_TRANSFER_INIT_FAIL

Description
General transfer interface initialization between dual systems failed.
Corrective Actions
Please contact the manufacturer.

-200: ECAT_ERR_MASTER_DOWNLOAD_SETTINGS_FAIL

Description
The command to set the configuration of the EtherCAT master encountered an error.
Corrective Actions
Please contact the manufacturer.

-201: ECAT_ERR_MASTER_SET_DEVICE_SETTINGS_FAIL

Description
The command to set the configuration of the EtherCAT slaves encountered an error.
Corrective Actions
Please contact the manufacturer.

-202: ECAT_ERR_MASTER_GET_GROUP_INFO_FAIL

Description
The command to get the configuration of the EtherCAT group encountered an error.
Corrective Actions
Please contact the manufacturer.

-203: ECAT_ERR_MASTER_GET_MASTER_INFO_FAIL

Description
The command to get the configuration of the EtherCAT master encountered an error.
Corrective Actions
Please contact the manufacturer.

-204: ECAT_ERR_MASTER_GET_DEVICE_INFO_FAIL

Description
The command to get the configuration of the EtherCAT slaves encountered an error.
Corrective Actions
Please contact the manufacturer.

-205: ECAT_ERR_MASTER_SET_GROUP_SETTINGS_FAIL

Description
The command to set the configuration of the EtherCAT group encountered an error.
Corrective Actions
Please contact the manufacturer.

-206: ECAT_ERR_MASTER_MAPPING_INIT_FAIL

Description
Failed to allocate memory for PDO mapping.
Corrective Actions
Please contact the manufacturer.

-207: ECAT_ERR_MASTER_INTERRUPT_INIT_FAIL

Description
Initialization of the interrupt function failed.
Corrective Actions
Please contact the manufacturer.

-208: ECAT_ERR_MASTER_ACTIVE_FAIL

Description
The command to activate the EtherCAT master failed.
Corrective Actions
Please contact the manufacturer.

-209: ECAT_ERR_MASTER_ENI_INITCMDS_FAIL

Description
The execution of the SDO Download command in the ENI file failed.
Corrective Actions
Please verify the correctness of the ENI file content and ensure that all slaves are functioning properly.

-210: ECAT_ERR_MASTER_NO_DEVICE

Description
EtherCAT network has no slaves.
Corrective Actions
Please connect at least one EtherCAT slave.

-300: ECAT_ERR_MASTER_ACYCLIC_INIT_FAIL

Description
Ayclic transfer interface initialization between dual systems failed.
Corrective Actions
Please contact the manufacturer.

-301: ECAT_ERR_MASTER_ACYCLIC_REQUEST_FAIL

Description
Failed to request acyclic transfer.
Corrective Actions
Please try again later.

-302: ECAT_ERR_MASTER_ACYCLIC_BUSY

Description
Acyclic transfer is busy.
Corrective Actions
Please try again later.

-303: ECAT_ERR_MASTER_ACYCLIC_TIMEOUT

Description
Acyclic transfer timed out.
Corrective Actions
Please try again later or confirm that the slave is functioning properly.

-304: ECAT_ERR_MASTER_ACYCLIC_ERROR

Description
Acyclic transfer encountered an error.
Corrective Actions
Please check the error code. Such as the CoE communication, you can check Abort Code.

-405: ECAT_ERR_MASTER_ACYCLIC_WRONG_STATUS

Description
Acyclic transfer obtained an invalid status.
Corrective Actions
Please contact the manufacturer.

-400: ECAT_ERR_MASTER_GENERIC_SEND_FAIL

Description
Failed to send data during generic transmission.
Corrective Actions
Please contact the manufacturer.

-401: ECAT_ERR_MASTER_GENERIC_RECV_FAIL

Description
Failed to receive data during generic transmission.
Corrective Actions
Please contact the manufacturer.

-1000: ECAT_ERR_MASTER_NOT_BEGIN

Description
The EtherCAT master has not been initialized.
Corrective Actions
Please call EthercatMaster::begin().

-1001: ECAT_ERR_MASTER_WRONG_BUFFER_SIZE

Description
The size of the input buffer is incorrect.
Corrective Actions
Please input a buffer with the correct size.

-1002: ECAT_ERR_MASTER_REDUNDANCY_NO_DC

Description
Cable Redundancy mode does not support DC (Distributed Clocks).
Corrective Actions
Do not call this function or avoid Cable Redundancy mode.

-1003: ECAT_ERR_MASTER_MEMORY_ALLOCATION_FAIL

Description
Failed to allocate memory.
Corrective Actions
Please contact the manufacturer.

-1004: ECAT_ERR_MASTER_OSLAYER_INIT_FAIL

Description
Operating system layer initialization failed.
Corrective Actions
Please contact the manufacturer.

-1005: ECAT_ERR_MASTER_NIC_INIT_FAIL

Description
Network controller initialization failed.
Corrective Actions
Please ensure the network controller is present or contact the manufacturer.

-1006: ECAT_ERR_MASTER_BASE_INIT_FAIL

Description
Initialization of EtherCAT master command interface failed.
Corrective Actions
Please contact the manufacturer.

-1007: ECAT_ERR_MASTER_CIA402_INIT_FAIL

Description
Initialization of EtherCAT master CiA 402 framework failed.
Corrective Actions
Please contact the manufacturer.

-1008: ECAT_ERR_MASTER_SETUP_PDO_FAIL

Description
Configuration of PDO mapping for the slave using SDO Download failed.
Corrective Actions
Please ensure that all slaves are functioning properly. If the issue is persist, please contact the manufacturer.

-1009: ECAT_ERR_MASTER_SCAN_NETWORK_FAIL

Description
Failed to scan EtherCAT network.
Corrective Actions
Please connect the network cable properly and ensure that EtherCAT slaves are powered on, or verify the presence of the network controller.

-1010: ECAT_ERR_MASTER_START_MASTER_FAIL

Description
Failed to start EtherCAT master.
Corrective Actions
Please ensure that the configuration of PDO mapping for all slaves is correct. If the issue is persist, please contact the manufacturer.

-1011: ECAT_ERR_MASTER_CYCLETIME_TOO_SMALL

Description
The input cycle time is too small.
Corrective Actions
Please try increasing the cycle time.

-1012: ECAT_ERR_MASTER_DUMP_OUTPUT_PDO_FAIL

Description
Failed to update output process data using SDO Upload.
Corrective Actions
Please ensure that all slaves are functioning correctly, and verify that the configuration of PDO mapping is correct.

-1013: ECAT_ERR_MASTER_CONFIG_DEVICE_FAIL

Description
EtherCAT slaves initialization failed.
Corrective Actions
Please contact the manufacturer.

-1014: ECAT_ERR_MASTER_CONFIG_MAPPING_FAIL

Description
Failed to create PDO mapping.
Corrective Actions
Please contact the manufacturer.

-1015: ECAT_ERR_MASTER_WAIT_BUS_SYNC_TIMEOUT

Description
Synchronization timeout for all slaves.
Corrective Actions
Please contact the manufacturer.

-1016: ECAT_ERR_MASTER_WAIT_MASTER_SYNC_TIMEOUT

Description
Synchronization timeout between master and slaves.
Corrective Actions
Please contact the manufacturer.

-1017: ECAT_ERR_MASTER_CYCLIC_START_FAIL

Description
Failed to start cyclic transmission.
Corrective Actions
Please contact the manufacturer.

-1018: ECAT_ERR_MASTER_WRONG_BUFFER_POINTER

Description
Incorrect data buffer pointer.
Corrective Actions
Please input the correct data buffer pointer.

-1050: ECAT_ERR_MASTER_ENI_INIT_FAIL

Description
ENI initialization failed.
Corrective Actions
Please confirm that the specified ENI file exists. If this issue persists, please contact the manufacturer.

-1051: ECAT_ERR_MASTER_ENI_MISMATCH

Description
The slave information in the ENI file does not match the scanned EtherCAT network slaves.
Corrective Actions
Please adjust the order of the slaves on the EtherCAT network or configure the slave identifications.

-1100: ECAT_ERR_MASTER_STOPPED

Description
EtherCAT master has not been started.
Corrective Actions
Please call EthercatMaster::start() or avoid calling this function.

-1101: ECAT_ERR_MASTER_STARTED

Description
EtherCAT master has already been started.
Corrective Actions
Please call EthercatMaster::stop() or avoid calling this function.

-1102: ECAT_ERR_MASTER_NOT_IN_PREOP

Description
EtherCAT master is not in PRE-OP state.
Corrective Actions
Please ensure that all slaves are in PRE-OP state before calling this function.

-1103: ECAT_ERR_MASTER_NOT_IN_SAFEOP

Description
EtherCAT master is not in SAFE-OP state.
Corrective Actions
Please ensure that all slaves are in SAFE-OP state before calling this function.

-1104: ECAT_ERR_MASTER_NOT_IN_OP

Description
EtherCAT master is not in OP state.
Corrective Actions
Please ensure that all slaves are in OP state before calling this function.

-1200: ECAT_ERR_MASTER_II_TRANSITION_FAIL

Description
Switching all slaves to INIT state during EtherCAT master initialization failed
Corrective Actions
Please power cycle all slaves and then run the EtherCAT master program again.

-1201: ECAT_ERR_MASTER_IP_TRANSITION_FAIL

Description
Failed to transition EtherCAT state from INIT to PRE-OP.
Corrective Actions
Please ensure that all slaves are functioning properly, or check the quality of the network connections.

-1202: ECAT_ERR_MASTER_PS_TRANSITION_FAIL

Description
Failed to transition EtherCAT state from PRE-OP to SAFE-OP.
Corrective Actions
Please check the correctness of the PDO mapping configuration for all slaves. If DC synchronization is enabled, try adjusting the related parameters for DC synchronization.

-1203: ECAT_ERR_MASTER_SO_TRANSITION_FAIL

Description
Failed to transition EtherCAT state from SAFE-OP to OP.
Corrective Actions
Please try adjusting the related parameters for DC synchronization and test again.

-2000: ECAT_ERR_DEVICE_NOT_EXIST

Description
The specified slave does not exist.
Corrective Actions
Please do not access the specified slave.

-2001: ECAT_ERR_DEVICE_NOT_ATTACH

Description
The object of such slave has not been initialized.
Corrective Actions
Please call attach() to initialize the slave object.

-2002: ECAT_ERR_DEVICE_NO_MAILBOX

Description
The slave does not support Mailbox.
Corrective Actions
Please do not call Mailbox-related functions for the slave.

-2003: ECAT_ERR_DEVICE_NO_DC

Description
The slave does not support DC synchronization.
Corrective Actions
Please do not call DC-related functions for the slave.

-2004: ECAT_ERR_DEVICE_WRONG_INPUT

Description
Incorrect input parameter.
Corrective Actions
Please input the correct parameter.

-2005: ECAT_ERR_DEVICE_MEMORY_ALLOCATION_FAIL

Description
Failed to allocate memory for the slave object.
Corrective Actions
Please contact the manufacturer.

-2006: ECAT_ERR_DEVICE_VENDOR_ID_MISMATCH

Description
The Vendor ID of the slave does not match that of the slave object.
Corrective Actions
Please use the correct slave object.

-2007: ECAT_ERR_DEVICE_PRODUCT_CODE_MISMATCH

Description
The Product Code of the slave does not match that of the slave object.
Corrective Actions
Please use the correct slave object.

-2008: ECAT_ERR_DEVICE_NO_SUCH_FUNCTION

Description
The slave does not support this feature.
Corrective Actions
Please do not call this function.

-2009: ECAT_ERR_DEVICE_FUNCTION_NOT_INIT

Description
The specific function of the slave has not been initialized.
Corrective Actions
Please initialize that function.

-2010: ECAT_ERR_DEVICE_BUSY

Description
The slave is busy.
Corrective Actions
Please try again later.

-2011: ECAT_ERR_DEVICE_TIMEOUT

Description
The slave has encountered a timeout.
Corrective Actions
Please try again later or confirm that the slave is functioning properly.

-2012: ECAT_ERR_DEVICE_NO_DATA

Description
The slave has no available data.
Corrective Actions
Please try again later.

-2100: ECAT_ERR_DEVICE_SII_READ_FAIL

Description
Failed to read the SII EEPROM of the slave.
Corrective Actions
Please ensure that this function is called when the EtherCAT state of the slave is INIT or PRE-OP.

-2101: ECAT_ERR_DEVICE_SII_WRITE_FAIL

Description
Failed to write the SII EEPROM of the slave.
Corrective Actions
Please ensure that this function is called when the EtherCAT state of the slave is INIT or PRE-OP.

-2200: ECAT_ERR_DEVICE_PDO_NOT_EXIST

Description
The slave has no output process data.
Corrective Actions
Please do not call this function.

-2201: ECAT_ERR_DEVICE_PDO_OUT_OF_RANGE

Description
Accessing beyond the process data range of the slave.
Corrective Actions
Please access the correct range of process data for the slave.

-2300: ECAT_ERR_DEVICE_FOE_NOT_SUPPORT

Description
The slave does not support FoE.
Corrective Actions
Please do not call FoE-related functions for the slave.

-2310: ECAT_ERR_DEVICE_FOE_REQUEST_FAIL

Description
Failed to request FoE communication.
Corrective Actions
Please try again later.

-2311: ECAT_ERR_DEVICE_FOE_TIMEOUT

Description
FoE communication timeout.
Corrective Actions
Please verify that the slave supports FoE and is functioning properly.

-2312: ECAT_ERR_DEVICE_FOE_ERROR

Description
FoE communication encountered an error.
Corrective Actions
Please verify that the slave supports FoE and is functioning properly.

-2313: ECAT_ERR_DEVICE_FOE_BUFFER_TOO_SMALL

Description
The size of the input buffer for FoE communication is too small.
Corrective Actions
Please input a buffer with suitable size.

-2314: ECAT_ERR_DEVICE_FOE_READ_FAIL

Description
Failed to read the file via FoE communication.
Corrective Actions
Please verify that the slave supports reading files via FoE communication.

-2315: ECAT_ERR_DEVICE_FOE_WRITE_FAIL

Description
Failed to write the file via FoE communication.
Corrective Actions
Please verify that the slave supports writing files via FoE communication.

-2400: ECAT_ERR_DEVICE_COE_SDO_NOT_SUPPORT

Description
The slave does not support SDO commands of CoE communication.
Corrective Actions
Please do not call functions related to SDO commands of CoE communication.

-2401: ECAT_ERR_DEVICE_COE_SDO_INFO_NOT_SUPPORT

Description
The slave does not support SDO Information commands of CoE communication.
Corrective Actions
Please do not call functions related to SDO Information commands of CoE communication.

-2410: ECAT_ERR_DEVICE_COE_BUSY

Description
CoE communication is busy.
Corrective Actions
Please try again later.

-2411: ECAT_ERR_DEVICE_COE_REQUEST_FAIL

Description
Failed to request CoE communication.
Corrective Actions
Please try again later.

-2412: ECAT_ERR_DEVICE_COE_TIMEOUT

Description
CoE communication timeout.
Corrective Actions
Please try again later or confirm that the slave is functioning properly.

-2413: ECAT_ERR_DEVICE_COE_ERROR

Description
CoE communication encountered an error.
Corrective Actions
Please check the abort code for CoE communication.

-2500: ECAT_ERR_DEVICE_CIA402_NOT_EXIST

Description
This slave does not have objects related to CiA 402.
Corrective Actions
Please do not call functions related to CiA 402 for the slave.

-2501: ECAT_ERR_DEVICE_CIA402_ADD_FAIL

Description
Failed to insert the CiA 402 slave object to the CiA 402 framework of EtherCAT master.
Corrective Actions
Please confirm whether the CiA 402 slave object has been successfully inserted into the CiA 402 framework of the EtherCAT master.

-2502: ECAT_ERR_DEVICE_CIA402_TYPE_MISMATCH

Description
The content of the object of Device Type (Index 1000h) for the slave is not CiA 402 type.
Corrective Actions
Please do not call functions related to CiA 402 for the slave.

-2503: ECAT_ERR_DEVICE_CIA402_NO_MODE_SUPPORT

Description
This CiA 402 slave does not support any operation modes defined by CiA 402.
Corrective Actions
Please do not call functions related to CiA 402 for the slave. Also, ensure that the CiA 402 slave supports CiA 402.

-2504: ECAT_ERR_DEVICE_CIA402_WRONG_MODE

Description
This function cannot be called in the current CiA 402 operation mode for the slave.
Corrective Actions
Please change the CiA 402 operation mode of this slave to the correct mode before calling this function.

-2505: ECAT_ERR_DEVICE_CIA402_MODE_NOT_SUPPORT

Description
The slave does not support the specified CiA 402 operation mode.
Corrective Actions
Please do not change the CiA 402 operation mode of this slave to an unsupported mode.

-2506: ECAT_ERR_DEVICE_CIA402_CHANGE_WRONG_STATE

Description
The current CiA 402 state does not allow switching to the specified CiA 402 state.
Corrective Actions
Please check the current CiA 402 state. If it is in FAULT state, switch to SWITCH_ON_DISABLED state first, and then switch to the target state.

-2507: ECAT_ERR_DEVICE_CIA402_WRITE_OBJECT_FAIL

Description
Accessing CiA 402 objects is not allowed using SDO Upload or SDO Download in Cyclic Callback.
Corrective Actions
Please avoid using SDO Upload/Download to access CiA 402 objects in Cyclic Callback. If needed, map the CiA 402 objects to process data.

-2580: ECAT_ERR_DEVICE_CIA402_NO_SUCH_TOUCH_PROBE

Description
The input number for the Touch Probe functionality is incorrect.
Corrective Actions
Please input the correct Touch Probe number, ranging from 0 to 1.

-2581: ECAT_ERR_DEVICE_CIA402_NO_SUCH_TOUCH_PROBE_SOURCE

Description
The input signal source for the Touch Probe functionality is incorrect.
Corrective Actions
Please input the correct signal source, ranging from 0 to 2.

-2600: ECAT_ERR_DEVICE_EOE_NOT_SUPPORT

Description
The slave does not support EoE.
Corrective Actions
Please do not call EoE-related functions for the slave.

-2601: ECAT_ERR_DEVICE_EOE_NO_SUCH_PORT

Description
Incorrect EoE port number.
Corrective Actions
Please input the correct EoE port number.

-2602: ECAT_ERR_DEVICE_EOE_TOO_MUCH_CONTENT

Description
The input content is too much.
Corrective Actions
Please provide the correct content.

-2610: ECAT_ERR_DEVICE_EOE_BUSY

Description
EoE communication is busy.
Corrective Actions
Please try again later.

-2611: ECAT_ERR_DEVICE_EOE_REQUEST_FAIL

Description
Failed to request EoE communication.
Corrective Actions
Please try again later.

-2612: ECAT_ERR_DEVICE_EOE_TIMEOUT

Description
EoE communication timeout.
Corrective Actions
Please verify that the slave supports EoE and is functioning properly.

-3000: ECAT_ERR_GROUP_WRONG_INPUT

Description
The input parameter is incorrect.
Corrective Actions
Please input the correct parameter.

-3001: ECAT_ERR_GROUP_NOT_ATTACH

Description
The object of such group has not been initialized.
Corrective Actions
Please initialize the group object.


Please see the EtherCAT Library User Manual for more QEC EtherCAT instructions and API usage.

Leave a Comment

Scroll to Top