GerätestatusPermanentlink

  1. Öffnen Sie einen der IEC-Anwendungscode-Editoren.

  2. Geben Sie den Namen des Geräts so ein, wie er in der Gerätestruktur angegeben ist, gefolgt von einem Punkt (".").

  3. Wählen Sie die Methode ‎GetDeviceState‎ aus dem Kontextmenü oder geben Sie den Namen der Methode selbst ein.

    Device_Diagnosis – General_Diagnosis_State
  4. Weisen Sie die Parameter der Funktion zu.

eError_DED_ERROR

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

ERROR⮫ weitere Informationen

Typ der Rückgabewerte aller Methoden und Funktionen der Bibliothek CAA Gerätediagnose

Tab. 1034: Aufzählung DEVICE_STATE (Teil der Bibliothek CAA Device Diagnosis (DED))

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

Running_False_1
Running_False_2
Running_True_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

Not_Found_1

Das Gerät wurde im Bus nicht gefunden.

Tab. 1035: Aufzählung ERROR (Teil der Bibliothek CAA Device Diagnosis (DED))

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