EtherCAT Slave1.11.00
AL Status Codes

Overview

Macros

#define ALSTATUSCODE_NOERROR   0x0000
 No error. More...
 
#define ALSTATUSCODE_UNSPECIFIEDERROR   0x0001
 Unspecified error. More...
 
#define ALSTATUSCODE_NOMEMORY   0x0002
 No Memory. More...
 
#define ALSTATUSCODE_INVALID_REVISION   0x0004
 Output/Input mapping is not valid for this hardware or software revision (0x1018:03) More...
 
#define ALSTATUSCODE_FW_SII_NOT_MATCH   0x0006
 Firmware and EEPROM do not match. Slave needs BOOT-INIT transition. More...
 
#define ALSTATUSCODE_FW_UPDATE_FAILED   0x0007
 Firmware update not successful. Old firmware still running. More...
 
#define ALSTATUSCODE_INVALIDALCONTROL   0x0011
 Invalid requested state change. More...
 
#define ALSTATUSCODE_UNKNOWNALCONTROL   0x0012
 Unknown requested state. More...
 
#define ALSTATUSCODE_BOOTNOTSUPP   0x0013
 Bootstrap not supported. More...
 
#define ALSTATUSCODE_NOVALIDFIRMWARE   0x0014
 No valid firmware. More...
 
#define ALSTATUSCODE_INVALIDMBXCFGINBOOT   0x0015
 Invalid mailbox configuration (BOOT state) More...
 
#define ALSTATUSCODE_INVALIDMBXCFGINPREOP   0x0016
 Invalid mailbox configuration (PreOP state) More...
 
#define ALSTATUSCODE_INVALIDSMCFG   0x0017
 Invalid sync manager configuration. More...
 
#define ALSTATUSCODE_NOVALIDINPUTS   0x0018
 No valid inputs available. More...
 
#define ALSTATUSCODE_NOVALIDOUTPUTS   0x0019
 No valid outputs. More...
 
#define ALSTATUSCODE_SYNCERROR   0x001A
 Synchronization error. More...
 
#define ALSTATUSCODE_SMWATCHDOG   0x001B
 Sync manager watchdog. More...
 
#define ALSTATUSCODE_SYNCTYPESNOTCOMPATIBLE   0x001C
 Invalid Sync Manager Types. More...
 
#define ALSTATUSCODE_INVALIDSMOUTCFG   0x001D
 Invalid Output Configuration. More...
 
#define ALSTATUSCODE_INVALIDSMINCFG   0x001E
 Invalid Input Configuration. More...
 
#define ALSTATUSCODE_INVALIDWDCFG   0x001F
 Invalid Watchdog Configuration. More...
 
#define ALSTATUSCODE_WAITFORCOLDSTART   0x0020
 Slave needs cold start. More...
 
#define ALSTATUSCODE_WAITFORINIT   0x0021
 Slave needs INIT. More...
 
#define ALSTATUSCODE_WAITFORPREOP   0x0022
 Slave needs PREOP. More...
 
#define ALSTATUSCODE_WAITFORSAFEOP   0x0023
 Slave needs SAFEOP. More...
 
#define ALSTATUSCODE_INVALIDINPUTMAPPING   0x0024
 Invalid Input Mapping. More...
 
#define ALSTATUSCODE_INVALIDOUTPUTMAPPING   0x0025
 Invalid Output Mapping. More...
 
#define ALSTATUSCODE_INCONSISTENTSETTINGS   0x0026
 Inconsistent Settings. More...
 
#define ALSTATUSCODE_FREERUNNOTSUPPORTED   0x0027
 FreeRun not supported. More...
 
#define ALSTATUSCODE_SYNCHRONNOTSUPPORTED   0x0028
 SyncMode not supported. More...
 
#define ALSTATUSCODE_FREERUNNEEDS3BUFFERMODE   0x0029
 FreeRun needs 3Buffer Mode. More...
 
#define ALSTATUSCODE_BACKGROUNDWATCHDOG   0x002A
 Background Watchdog. More...
 
#define ALSTATUSCODE_NOVALIDINPUTSANDOUTPUTS   0x002B
 No Valid Inputs and Outputs. More...
 
#define ALSTATUSCODE_FATALSYNCERROR   0x002C
 Fatal Sync Error. More...
 
#define ALSTATUSCODE_NOSYNCERROR   0x002D
 No Sync Error. More...
 
#define ALSTATUSCODE_CYCLETIMETOOSMALL   0x002E
 EtherCAT cycle time smaller Minimum Cycle Time supported by slave. More...
 
#define ALSTATUSCODE_DCINVALIDSYNCCFG   0x0030
 Invalid DC SYNCH Configuration. More...
 
#define ALSTATUSCODE_DCINVALIDLATCHCFG   0x0031
 Invalid DC Latch Configuration. More...
 
#define ALSTATUSCODE_DCPLLSYNCERROR   0x0032
 PLL Error. More...
 
#define ALSTATUSCODE_DCSYNCIOERROR   0x0033
 DC Sync IO Error. More...
 
#define ALSTATUSCODE_DCSYNCMISSEDERROR   0x0034
 DC Sync Timeout Error. More...
 
#define ALSTATUSCODE_DCINVALIDSYNCCYCLETIME   0x0035
 DC Invalid Sync Cycle Time. More...
 
#define ALSTATUSCODE_DCSYNC0CYCLETIME   0x0036
 DC Sync0 Cycle Time. More...
 
#define ALSTATUSCODE_DCSYNC1CYCLETIME   0x0037
 DC Sync1 Cycle Time. More...
 
#define ALSTATUSCODE_MBX_AOE   0x0041
 MBX_AOE. More...
 
#define ALSTATUSCODE_MBX_EOE   0x0042
 MBX_EOE. More...
 
#define ALSTATUSCODE_MBX_COE   0x0043
 MBX_COE. More...
 
#define ALSTATUSCODE_MBX_FOE   0x0044
 MBX_FOE. More...
 
#define ALSTATUSCODE_MBX_SOE   0x0045
 MBX_SOE. More...
 
#define ALSTATUSCODE_MBX_VOE   0x004F
 MBX_VOE. More...
 
#define ALSTATUSCODE_EE_NOACCESS   0x0050
 EEPROM no access. More...
 
#define ALSTATUSCODE_EE_ERROR   0x0051
 EEPROM Error. More...
 
#define ALSTATUSCODE_EXT_HARDWARE_NOT_READY   0x0052
 External hardware not ready. This AL Status Code should be used if the EtherCAT-Slave refused the state transition due to an external connection to another device or signal is missing. More...
 
#define ALSTATUSCODE_DEVICE_IDENT_VALUE_UPDATED   0x0061
 In legacy identification mode (dip switch mapped to register 0x12) this error is returned if the EEPROM ID value does not match to dipswitch value. More...
 
#define ALSTATUSCODE_MODULE_ID_LIST_NOT_MATCH   0x0070
 Detected Module Ident List (0xF030) and Configured Module Ident List (0xF050) does not match. More...
 
#define ALSTATUSCODE_SUPPLY_VOLTAGE_TOO_LOW   0x0080
 The slave supply voltage is too low. More...
 
#define ALSTATUSCODE_SUPPLY_VOLTAGE_TOO_HIGH   0x0081
 The slave supply voltage is too high. More...
 
#define ALSTATUSCODE_TEMPERATURE_TOO_LOW   0x0082
 The slave temperature is too low. More...
 
#define ALSTATUSCODE_TEMPERATURE_TOO_HIGH   0x0083
 The slave temperature is too high. More...
 
#define NOERROR_INWORK   0x00FF
 Indication for no error but operation is pending. More...