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