-
Ö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
GetDeviceState
aus 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 |