libethercat - an embeddable realtime EtherCAT-master library
Communicate with EtherCAT slaves attached to a Network interface.
|
ethercat master error codes More...
Go to the source code of this file.
Macros | |
#define | EC_OK (0) |
All OK. | |
#define | EC_ERROR_TIMER_EXPIRED (1) |
Timer has expired. | |
#define | EC_ERROR_GENERAL_MASK (0x00010000) |
General EtherCAT errors mask. | |
#define | EC_ERROR_OUT_OF_MEMORY (EC_ERROR_GENERAL_MASK | 0x00000001) |
System is out of memory. | |
#define | EC_ERROR_WKC_MISMATCH (EC_ERROR_GENERAL_MASK | 0x00000002) |
Working counter mismatch. | |
#define | EC_ERROR_OUT_OF_INDICES (EC_ERROR_GENERAL_MASK | 0x00000010) |
Out of EtherCAT datagram indices. | |
#define | EC_ERROR_OUT_OF_DATAGRAMS (EC_ERROR_GENERAL_MASK | 0x00000020) |
Out of datagrams. See LEC_MAX_DATAGRAMS. | |
#define | EC_ERROR_TIMEOUT (EC_ERROR_GENERAL_MASK | 0x00000040) |
Timeout occured. | |
#define | EC_ERROR_UNAVAILABLE (EC_ERROR_GENERAL_MASK | 0x00000080) |
Resource currently unavailable. | |
#define | EC_ERROR_HW_SEND (EC_ERROR_GENERAL_MASK | 0x00000100) |
Hardware send error. | |
#define | EC_ERROR_SLAVE_MASK (0x00020000) |
Slave error mask. | |
#define | EC_ERROR_SLAVE_STATE_SWITCH (EC_ERROR_SLAVE_MASK | 0x00000001) |
State switch on slave failed. | |
#define | EC_ERROR_SLAVE_NOT_RESPONDING (EC_ERROR_SLAVE_MASK | 0x00000002) |
Slave is not responding. | |
#define | EC_ERROR_SLAVE_TRANSITION_ACTIVE (EC_ERROR_SLAVE_MASK | 0x00000004) |
Slave state transition currently active. | |
#define | EC_ERROR_EEPROM_MASK (0x00040000) |
Slave EEPROM error mask. | |
#define | EC_ERROR_EEPROM_READ_ERROR (EC_ERROR_EEPROM_MASK | 0x00000001) |
Slave EEPROM read error. | |
#define | EC_ERROR_EEPROM_WRITE_ERROR (EC_ERROR_EEPROM_MASK | 0x00000002) |
Slave EEPROM write error. | |
#define | EC_ERROR_EEPROM_CHECKSUM (EC_ERROR_EEPROM_MASK | 0x00000008) |
Slave EEPROM checksum wrong. | |
#define | EC_ERROR_EEPROM_WRITE_IN_PROGRESS (EC_ERROR_EEPROM_MASK | 0x00000010) |
Slave EEPROM write is in progress. | |
#define | EC_ERROR_EEPROM_WRITE_ENABLE (EC_ERROR_EEPROM_MASK | 0x00000020) |
Slave EEPROM write is not enabled. | |
#define | EC_ERROR_EEPROM_CONTROL_TO_EC (EC_ERROR_EEPROM_MASK | 0x00000100) |
Slave EEPROM error switching control to EtherCAT. | |
#define | EC_ERROR_EEPROM_CONTROL_TO_PDI (EC_ERROR_EEPROM_MASK | 0x00000200) |
Slave EEPROM error switching control to PDI. | |
#define | EC_ERROR_HW_MASK (0x00080000) |
Hardware error mask. | |
#define | EC_ERROR_HW_NOT_SUPPORTED (EC_ERROR_HW_MASK | 0x00000001) |
Hardware not supported error. | |
#define | EC_ERROR_HW_NO_INTERFACE (EC_ERROR_HW_MASK | 0x00000002) |
No interface found. | |
#define | EC_ERROR_HW_NO_LINK (EC_ERROR_HW_MASK | 0x00000004) |
No link detected on interface. | |
#define | EC_ERROR_MAILBOX_MASK (0x00100000) |
General mailbox error mask. | |
#define | EC_ERROR_MAILBOX_NOT_SUPPORTED_AOE (EC_ERROR_MAILBOX_MASK | EC_MBX_AOE) |
Mailbox AoE not supported. | |
#define | EC_ERROR_MAILBOX_NOT_SUPPORTED_EOE (EC_ERROR_MAILBOX_MASK | EC_MBX_EOE) |
Mailbox EoE not supported. | |
#define | EC_ERROR_MAILBOX_NOT_SUPPORTED_COE (EC_ERROR_MAILBOX_MASK | EC_MBX_FOE) |
Mailbox CoE not supported. | |
#define | EC_ERROR_MAILBOX_NOT_SUPPORTED_FOE (EC_ERROR_MAILBOX_MASK | EC_MBX_COE) |
Mailbox FoE not supported. | |
#define | EC_ERROR_MAILBOX_NOT_SUPPORTED_SOE (EC_ERROR_MAILBOX_MASK | EC_MBX_SOE) |
Mailbox SoE not supported. | |
#define | EC_ERROR_MAILBOX_NOT_SUPPORTED_VOE (EC_ERROR_MAILBOX_MASK | EC_MBX_VOE) |
Mailbox VoE not supported. | |
#define | EC_ERROR_MAILBOX_READ_IS_NULL (EC_ERROR_MAILBOX_MASK | 0x00000010) |
Mailbox read mailbox is NULL. | |
#define | EC_ERROR_MAILBOX_WRITE_IS_NULL (EC_ERROR_MAILBOX_MASK | 0x00000020) |
Mailbox write mailbox is NULL. | |
#define | EC_ERROR_MAILBOX_READ_EMPTY (EC_ERROR_MAILBOX_MASK | 0x00000100) |
Mailbox reading mailbox failed (was empty). | |
#define | EC_ERROR_MAILBOX_WRITE_FULL (EC_ERROR_MAILBOX_MASK | 0x00000200) |
Mailbox writing mailbox failed. | |
#define | EC_ERROR_MAILBOX_TIMEOUT (EC_ERROR_MAILBOX_MASK | 0x00001000) |
Mailbox timeout occured. | |
#define | EC_ERROR_MAILBOX_ABORT (EC_ERROR_MAILBOX_MASK | 0x00002000) |
Mailbox got mailbox abort from slave. | |
#define | EC_ERROR_MAILBOX_READ (EC_ERROR_MAILBOX_MASK | 0x00004000) |
Mailbox error on reading mailbox. | |
#define | EC_ERROR_MAILBOX_WRITE (EC_ERROR_MAILBOX_MASK | 0x00008000) |
Mailbox error on writing mailbox. | |
#define | EC_ERROR_MAILBOX_OUT_OF_SEND_BUFFERS (EC_ERROR_MAILBOX_MASK | 0x00010000) |
Mailbox ran out of read buffers. See LEC_MAX_MBX_ENTRIES. | |
#define | EC_ERROR_MAILBOX_OUT_OF_WRITE_BUFFERS (EC_ERROR_MAILBOX_MASK | 0x00020000) |
Mailbox ran out of write buffers. See LEC_MAX_MBX_ENTRIES. | |
#define | EC_ERROR_MAILBOX_BUFFER_TOO_SMALL (EC_ERROR_MAILBOX_MASK | 0x00040000) |
Mailbox buffer is too small. | |
#define | EC_ERROR_MAILBOX_COE_MASK (0x00200000) |
CoE mailbox error mask. | |
#define | EC_ERROR_MAILBOX_COE_INDEX_NOT_FOUND (EC_ERROR_MAILBOX_COE_MASK | 0x00000001) |
Mailbox CoE. | |
#define | EC_ERROR_MAILBOX_COE_SUBINDEX_NOT_FOUND (EC_ERROR_MAILBOX_COE_MASK | 0x00000002) |
Mailbox CoE. | |
#define | EC_ERROR_MAILBOX_FOE_MASK (0x00800000) |
FoE mailbox error mask. | |
#define | EC_ERROR_MAILBOX_FOE_ERROR_REQ (EC_ERROR_MAILBOX_FOE_MASK | 0x00000001) |
Mailbox FoE. | |
#define | EC_ERROR_MAILBOX_FOE_NO_ACK (EC_ERROR_MAILBOX_FOE_MASK | 0x00000002) |
Mailbox FoE. | |
#define | EC_ERROR_MAILBOX_FOE_AGAIN (EC_ERROR_MAILBOX_FOE_MASK | 0x00000004) |
Mailbox FoE. | |
ethercat master error codes