Enum ethercrab::AlStatusCode
source · #[repr(u16)]pub enum AlStatusCode {
Show 54 variants
NoError = 0,
UnspecifiedError = 1,
NoMemory = 2,
InvalidDeviceSetup = 3,
CompatibilityReserved = 5,
InvalidRequestedStateChange = 17,
UnknownRequestedState = 18,
BootstrapNotSupported = 19,
NoValidFirmware = 20,
InvalidMailboxConfiguration = 21,
InvalidMailboxConfiguration2 = 22,
InvalidSyncManagerConfiguration = 23,
NoValidInputsAvailable = 24,
NoValidOutputs = 25,
SynchronizationError = 26,
SyncManagerWatchdog = 27,
InvalidSyncManagerTypes = 28,
InvalidOutputConfiguration = 29,
InvalidInputConfiguration = 30,
InvalidWatchdogConfiguration = 31,
SlaveNeedsColdStart = 32,
SlaveNeedsInit = 33,
SlaveNeedsPreop = 34,
SlaveNeedsSafeop = 35,
InvalidInputMapping = 36,
InvalidOutputMapping = 37,
InconsistentSettings = 38,
FreeRunNotSupported = 39,
SyncModeNotSupported = 40,
FreeRunNeeds3BufferMode = 41,
BackgroundWatchdog = 42,
NoValidInputsAndOutputs = 43,
FatalSyncError = 44,
NoSyncError = 45,
InvalidDcSyncConfiguration = 48,
InvalidDcLatchConfiguration = 49,
PllError = 50,
DcSyncIoError = 51,
DcSyncTimeoutError = 52,
DcInvalidSyncCycleTime = 53,
DcSync0CycleTime = 54,
DcSync1CycleTime = 55,
MbxAoe = 65,
MbxEoe = 66,
MbxCoe = 67,
MbxFoe = 68,
MbxSoe = 69,
MbxVoe = 79,
EepromNoAccess = 80,
EepromError = 81,
SlaveRestartedLocally = 96,
DeviceIdentificationValueUpdated = 97,
ApplicationControllerAvailable = 240,
Unknown(u16),
}Expand description
AL (Application Layer) Status Code.
Defined in ETG1000.6 Table 11.
Variants§
NoError = 0
No error
UnspecifiedError = 1
Unspecified error
NoMemory = 2
No Memory
InvalidDeviceSetup = 3
Invalid Device Setup
CompatibilityReserved = 5
Reserved due to compatibility reasons
InvalidRequestedStateChange = 17
Invalid requested state change
UnknownRequestedState = 18
Unknown requested state
BootstrapNotSupported = 19
Bootstrap not supported
NoValidFirmware = 20
No valid firmware
InvalidMailboxConfiguration = 21
Invalid mailbox configuration
InvalidMailboxConfiguration2 = 22
Invalid mailbox configuration (second code)
InvalidSyncManagerConfiguration = 23
Invalid sync manager configuration
NoValidInputsAvailable = 24
No valid inputs available
NoValidOutputs = 25
No valid outputs
SynchronizationError = 26
Synchronization error
SyncManagerWatchdog = 27
Sync manager watchdog
InvalidSyncManagerTypes = 28
Invalid Sync Manager Types
InvalidOutputConfiguration = 29
Invalid Output Configuration
InvalidInputConfiguration = 30
Invalid Input Configuration
InvalidWatchdogConfiguration = 31
Invalid Watchdog Configuration
SlaveNeedsColdStart = 32
Slave needs cold start
SlaveNeedsInit = 33
Slave needs INIT
SlaveNeedsPreop = 34
Slave needs PREOP
SlaveNeedsSafeop = 35
Slave needs SAFEOP
InvalidInputMapping = 36
Invalid Input Mapping
InvalidOutputMapping = 37
Invalid Output Mapping
InconsistentSettings = 38
Inconsistent Settings
FreeRunNotSupported = 39
FreeRun not supported
SyncModeNotSupported = 40
SyncMode not supported
FreeRunNeeds3BufferMode = 41
FreeRun needs 3 Buffer Mode
BackgroundWatchdog = 42
Background Watchdog
NoValidInputsAndOutputs = 43
No Valid Inputs and Outputs
FatalSyncError = 44
Fatal Sync Error
NoSyncError = 45
No Sync Error
InvalidDcSyncConfiguration = 48
Invalid DC SYNC Configuration
InvalidDcLatchConfiguration = 49
Invalid DC Latch Configuration
PllError = 50
PLL Error
DcSyncIoError = 51
DC Sync IO Error
DcSyncTimeoutError = 52
DC Sync Timeout Error
DcInvalidSyncCycleTime = 53
DC Invalid Sync Cycle Time
DcSync0CycleTime = 54
DC Sync0 Cycle Time
DcSync1CycleTime = 55
DC Sync1 Cycle Time
MbxAoe = 65
Mailbox AoE
MbxEoe = 66
Mailbox EoE
MbxCoe = 67
Mailbox CoE
MbxFoe = 68
Mailbox FoE
MbxSoe = 69
Mailbox SoE
MbxVoe = 79
Mailbox VoE
EepromNoAccess = 80
EEPROM no access
EepromError = 81
EEPROM Error
SlaveRestartedLocally = 96
Slave restarted locally
DeviceIdentificationValueUpdated = 97
Device Identification value updated
ApplicationControllerAvailable = 240
Application controller available
Unknown(u16)
Unknown status code.
Trait Implementations§
source§impl Clone for AlStatusCode
impl Clone for AlStatusCode
source§fn clone(&self) -> AlStatusCode
fn clone(&self) -> AlStatusCode
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for AlStatusCode
impl Debug for AlStatusCode
source§impl Display for AlStatusCode
impl Display for AlStatusCode
source§impl EtherCrabWireRead for AlStatusCode
impl EtherCrabWireRead for AlStatusCode
source§impl EtherCrabWireSized for AlStatusCode
impl EtherCrabWireSized for AlStatusCode
source§impl From<AlStatusCode> for u16
impl From<AlStatusCode> for u16
source§fn from(value: AlStatusCode) -> Self
fn from(value: AlStatusCode) -> Self
source§impl From<u16> for AlStatusCode
impl From<u16> for AlStatusCode
source§impl PartialEq for AlStatusCode
impl PartialEq for AlStatusCode
source§fn eq(&self, other: &AlStatusCode) -> bool
fn eq(&self, other: &AlStatusCode) -> bool
self and other values to be equal, and is used
by ==.