EtherCAT Slave
 
Loading...
Searching...
No Matches
AL Status Codes

Overview

Macros

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