-
Öffnen Sie einen der IEC-Anwendungscode-Editoren.
-
Geben Sie den Namen des Geräts so ein, wie er in der Gerätestruktur angegeben ist, gefolgt von einem Punkt (".").
-
Wählen Sie die Methode
GetDeviceStateaus dem Kontextmenü oder geben Sie den Namen der Methode selbst ein.
-
Weisen Sie die Parameter der Funktion zu.

|
Umfang |
Name |
Typ |
Anmerkung |
|---|---|---|---|
|
Return |
GetDeviceState |
DEVICE_STATE⮫ weitere Informationen |
Aktueller Zustand des Geräts |
|
Ausgang |
xDiagnosisInfoAvailable |
BOOL |
Wenn TRUE, sind Diagnosemeldungen zu dem betreffenden Gerät (=Knoten) vorhanden. |
|
Ausgang |
eError |
Typ der Rückgabewerte aller Methoden und Funktionen der Bibliothek CAA Gerätediagnose |
|
Name |
Typ |
Ursprüngliche |
Ikone in AB |
Anmerkung |
|---|---|---|---|---|
|
UNBEKANNT |
INT |
0 |
Das Gerät befindet sich im Zustand unbekannt. Beispiel: Kein Überwachungsmechanismus aktiv |
|
|
GESTOPPT |
INT |
1 |
Das Gerät wird angehalten. |
|
|
RUNNING |
INT |
2 |
![]() ![]() ![]() |
Das Gerät ist in Betrieb. |
|
ERROR |
INT |
3 |
Das Gerät befindet sich im Fehlerzustand. |
|
|
DISABLED |
INT |
4 |
Das Gerät ist im Gerätebaum deaktiviert. |
|
|
NICHT KONFIGURIERT |
INT |
5 |
Das Gerät wurde noch nicht vom Stack konfiguriert. Beispiel: Konfigurationsphase noch nicht gestartet |
|
|
KONFIGURIERT |
INT |
6 |
Das Gerät wurde vom Stack konfiguriert. Beispiel: Die Konfigurationsphase ist abgeschlossen, aber das Gerät befindet sich nicht im Betriebszustand |
|
|
NOT_FOUND |
INT |
7 |
![]() |
Das Gerät wurde im Bus nicht gefunden. |
|
Name |
Typ |
Ursprüngliche |
Anmerkung |
|---|---|---|---|
|
NO_ERROR |
INT |
0 |
Kein Fehler |
|
FIRST_ERROR |
INT |
1300 |
Erster bibliotheksspezifischer Fehler |
|
TIME_OUT |
INT |
1301 |
Es ist eine Zeitüberschreitung aufgetreten. |
|
ABORT |
INT |
1302 |
Die Operation wurde abgebrochen. |
|
REF_INVALID |
INT |
1303 |
Der Schnittstellenverweis war ungültig. |
|
NOT_SUPPORTED |
INT |
1304 |
Die Funktion wird nicht unterstützt. |
|
ERROR_IO |
INT |
1305 |
Es ist ein allgemeiner E/A-Konfigurationsfehler aufgetreten. |
|
PARAM_INVALID |
INT |
1306 |
Ungültiger Parameter |
|
NODE_NOT_EXISTING |
INT |
1307 |
Der angegebene Knoten existiert nicht. |
|
NO_MEMORY |
INT |
1308 |
Die dynamische Speicherzuweisung ist deaktiviert, oder das System hat keinen Speicher mehr. |
|
ADR_NOT_FOUND |
INT |
1309 |
Die angegebene E/A-Adresse ist nicht gültig. |
|
INST_NOT_FOUND |
INT |
1310 |
Es gibt keine zugehörige [Device]-Instanz für die spezifische E/A-Adresse. |
|
NO_DATA |
INT |
1311 |
Es sind keine Daten verfügbar. |
|
OPERATION_INVALID |
INT |
1312 |
Operation aufgrund des aktuellen Zustands nicht möglich |
|
FIRST_MF |
INT |
1350 |
Erster herstellerspezifischer Fehler |
|
LAST_ERROR |
INT |
1399 |
Letzter Fehler |



