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