EtherCAT AL Status codes
The AL status codes.
E: the setting of the Error Indication flag.
I: Init
P: Pre-Operational
B: Boot
S: Safe-Operational
O: Operational
Code | Description | Current state (or state change) | Resulting state |
---|---|---|---|
0x0000 | No error | Any | Current state |
0x0001 | Unspecified error | Any | Any + E |
0x0002 | No memory | Any | Any + E |
0x0011 | Invalid requested state change |
I→S, I→O, P→O O→B, S→B, P→B |
Current state + E |
0x0012 | Unknown requested state | Any | Current state + E |
0x0013 | Bootstrap not supported | I→B | I + E |
0x0014 | No valid firmware | I→P | I + E |
0x0015 | Invalid mailbox configuration | I→B | I + E |
0x0016 | Invalid mailbox configuration | I→P | I + E |
0x0017 | Invalid sync manager configuration | P→S, S→O | Current state + E |
0x0018 | No valid inputs available | O, S, P→S | P + E |
0x0019 | No valid outputs | O, S→O | S + E |
0x001A | Synchronization error | O, S→O | S + E |
0x001B | Sync manager watchdog | O, S | S + E |
0x001C | Invalid Sync Manager Types |
O, S P→S |
S + E P + E |
0x001D | Invalid Output Configuration |
O, S P→S |
S + E P + E |
0x001E | Invalid Input Configuration | O, S, P→S | P + E |
0x001F | Invalid Watchdog Configuration | O, S, P→S | P + E |
0x0020 | Slave needs cold start | Any | P + E |
0x0021 | Slave needs INIT | B, P, S, O | P + E |
0x0022 | Slave needs PREOP | S, O | P + E |
0x0023 | Slave needs SAFEOP | O | P + E |
0x0024 | Invalid input mapping | P→S | P + E |
0x0025 | Invalid output mapping | P→S | P + E |
0x0026 | Inconsistent settings | P→S | P + E |
0x0027 | Free Run not supported | P→S | P + E |
0x0028 | Synchronization not supported | P→S | P + E |
0x0029 | Free Run needs 3 buffer mode | P→S | P + E |
0x002A | Background watchdog | S, O | P + E |
0x002B | No valid inputs and outputs | O, S→O | S + E |
0x002C | Fatal Sync error | O | S + E |
0x002D | No Sync error | S→O | S + E |
0x0030 | Invalid DC SYNCH Configuration | O, S | S + E |
0x0031 | Invalid DC Latch Configuration | O, S | S + E |
0x0032 | PLL Error | O, S | S + E |
0x0033 | Invalid DC IO Error | O, S | S + E |
0x0034 | Invalid DC Timeout Error | O, S | S + E |
0x0035 | DC invalid Sync Cycle Time | P→S | S + E |
0x0036 | DC Sync0 Cycle Time | P→S | S + E |
0x0037 | DC Sync1 Cycle Time | P→S | S + E |
0x0041 | MBX_AOE | B, P, S, O | Current state + E |
0x0042 | MBX_EOE | B, P, S, O | Current state + E |
0x0043 | MBX_COE | B, P, S, O | Current state + E |
0x0044 | MBX_FOE | B, P, S, O | Current state + E |
0x0045 | MBX_SOE | B, P, S, O | Current state + E |
0x004F | MBX_VOE | B, P, S, O | Current state + E |
0x0050 | EEPROM no access | Any | Any + E |
0x0051 | EEPROM error | Any | Any + E |
0x0060 | Slave restarted locally | Any | I |
Other codes < 0x8000 | Reserved | ||
0x8000 - 0xFFFF | Vendor specific |