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. | |