E_IolError
Contains fixed IO-Link error codes.
Name | Value | Description |
---|---|---|
NoError | 0x0000 | No error message |
DeviceApplicationError | 0x8000 | Device-specific application error |
IndexNotAvailable | 0x8011 | The index is not available |
SubindexNotAvailable | 0x8012 | The subindex is not available |
ServiceTemporarilyNotAvailable | 0x8020 | A parameter for a read or write service is not accessible because the current state of the device application is not accessible. |
ServiceTemporarilyNotAvailable_LocalControl | 0x8021 | A parameter is not accessible to a read or write service due to an ongoing local operation on the device (e.g. operation or parameterization via an on-board device control panel). |
ServiceTemporarilyNotAvailable_DeviceControl | 0x8022 | A read or write service is not accessible due to a remotely triggered state of the device application (e.g. parameterization during a remotely triggered learning process or calibration). |
AccessDenied | 0x8023 | A write service is trying to access a read-only parameter. Or a read service tries to access a read-only parameter. |
ParameterValueOutOfRange | 0x8030 | A write service to a parameter that is outside its allowed value range |
ParameterValueAboveLimit | 0x8031 | A write service accesses a parameter above the specified value range. |
ParameterValueBelowLimit | 0x8032 | A write service accesses a parameter below the specified value range. |
ParameterLengthOverrun | 0x8033 | The content of a write service for a parameter is greater than the length specified for the parameter. Or a data object is too large to be processed by the device application (e.g. ISDU buffer limitation). |
ParameterLengthUnderrun | 0x8034 | The content of a write service for a parameter is smaller than the length specified for the parameter. Or a data object is too small to be processed by the device application (e.g. ISDU buffer limitation). |
FunctionNotAvailable | 0x8035 | A write service that is not supported by the device application (for example, a system command with an unimplemented value). |
FunctionTemporarilyUnavailable | 0x8036 | A write service that calls a device function that is not available due to the current state of the device application (e.g. System Command). |
InvalidParameterSet | 0x8040 | the single parameter transmission does not match other actual parameter settings (e.g. overlapping setpoints for a binary data setting). |
InconsistentParameterSet | 0x8041 | At the end of a block parameter transfer with ParamDownloadEnd or ParamDownloadStore if the plausibility check reveals inconsistencies |
ApplicationNoReady | 0x8082 | When a read or write service is denied due to a temporarily unavailable application (for example, peripheral controls during startup). |