E_IolError

Enthält fest definierte IO-Link Fehler Codes.

Name

Wert

Beschreibung

NoError

0x0000

Keine Fehlermeldung

DeviceApplicationError

0x8000

Gerätespezifischer Applikationsfehler

IndexNotAvailable

0x8011

Der Index ist nicht verfügbar

SubindexNotAvailable

0x8012

Der Subindex ist nicht verfügbar

ServiceTemporarilyNotAvailable

0x8020

Ein Parameter für einen Lese- oder Schreibdienst ist nicht zugänglich, weil der aktuelle Zustand der Device-Anwendung nicht zugänglich ist.

ServiceTemporarilyNotAvailable_LocalControl

0x8021

Ein Parameter ist aufgrund eines laufenden lokalen Vorgangs am Gerät (z. B. Bedienung oder Parametrierung über ein bordseitiges Gerätebedienfeld) für einen Lese- oder Schreibdienst nicht zugänglich.

ServiceTemporarilyNotAvailable_DeviceControl

0x8022

Ein Lese- oder Schreibdienst ist aufgrund eines fernausgelösten Zustands der Geräteanwendung nicht zugänglich (z. B. Parametrierung während eines fernausgelösten Lernvorgangs oder Kalibrierung).

AccessDenied

0x8023

Ein Write-Dienst versucht, auf einen schreibgeschützten Parameter zuzugreifen.

Oder ein Read-Dienst versucht, auf einen schreibgeschützten Parameter zuzugreifen.

ParameterValueOutOfRange

0x8030

Ein Schreibdienst auf einen Parameter, der außerhalb seines zulässigen Wertebereichs

ParameterValueAboveLimit

0x8031

Ein Schreibdienst greift auf einen Parameter oberhalb des angegebenen Wertebereichs zu.

ParameterValueBelowLimit

0x8032

Ein Schreibdienst greift auf einen Parameter unterhalb des angegebenen Wertebereichs zu.

ParameterLengthOverrun

0x8033

Der Inhalt eines Schreibdienstes für einen Parameter ist größer als die für den Parameter angegebene Länge. Oder ein Datenobjekt ist zu groß, um von der Geräteanwendung verarbeitet werden zu können (z. B. ISDU-Pufferbeschränkung).

ParameterLengthUnderrun

0x8034

Der Inhalt eines Schreibdienstes für einen Parameter ist kleiner als die für den Parameter angegebene Länge. Oder ein Datenobjekt ist zu klein, um von der Geräteanwendung verarbeitet werden zu können (z. B. ISDU-Pufferbeschränkung).

FunctionNotAvailable

0x8035

Einen Schreibdienst, der von der Geräteanwendung nicht unterstützt wird (zum Beispiel ein System Command mit einem nicht implementierten Wert).

FunctionTemporarilyUnavailable

0x8036

Ein Schreibdienst, der eine Device Funktion aufruft, die die aufgrund des aktuellen Zustands der Device-Anwendung (z. B. System Command) nicht verfügbar ist.

InvalidParameterSet

0x8040

die Einzelparameterübertragung gesendeten Werte nicht mit anderen Ist-Parametereinstellungen übereinstimmen (z. B. überlappende Sollwerte für eine Binärdateneinstellung).

InconsistentParameterSet

0x8041

Am Ende eines Blockparameter-Transfers mit ParamDownloadEnd oder ParamDownloadStore, wenn die Plausibilitätsprüfung Inkonsistenzen ergibt

ApplicationNoReady

0x8082

Wenn ein Lese- oder Schreibdienst aufgrund einer vorübergehend nicht verfügbaren Anwendung (z. B. periphere Steuerungen während des Starts) verweigert wird.