Funktionsbausteine zur Systemdiagnose

 

ReadSystemDiagnostics - Funktionsbeschreibung

Überblick

Typ

Funktionsbaustein

Verfügbar ab

V1.0.0.0

G-SE-0075863.1.png

 

 

Funktionsbeschreibung

Der Funktionsbaustein ReadSystemDiagnostics gibt Diagnoseinformationen zum System-avatar zurück und setzt diese zurück.

Schnittstelle

Eingabe

Datentyp

Beschreibung

iq_TeSysIslandRef

FB_TeSys_island

Verweis auf das TeSys island-Gerät.

i_xExecute

BOOL

Bei einer steigenden Flanke an diesem Eingang startet der Funktionsbaustein die Ausführung. Die Ausgänge q_xDone, q_xError, q_etResult und q_etResultMsg werden bei fallenden Flanke an i_xExecute zurückgesetzt. Siehe Verhalten der Funktionsbausteine mit Eingang i_xExecute.

i_xResetWarningCntr

BOOL

Wenn dieser Eingang auf TRUE gesetzt wird, wird der Warnungszähler für das System auf 0 gesetzt.

i_xResetMinorFltCntr

BOOL

Wenn dieser Eingang auf TRUE gesetzt wird, wird der Zähler für geringfügige Fehler für das System auf 0 gesetzt.

i_xResetComErrorCntr

BOOL

Wenn dieser Eingang auf TRUE gesetzt wird, wird der Fehlerzähler für die Feldbuskommunikation auf 0 gesetzt.

Ausgang

Datentyp

Beschreibung

q_xError

BOOL

Wenn dieser Ausgang auf TRUE gesetzt wird, wurde ein Fehler identifiziert. Für weitere Informationen, siehe q_etResult und q_etResultMsg,

q_etResult

ET_Result

Stellt Diagnose- und Statusinformationen in Form numerischer Werte bereit.

q_sResultMsg 

STRING[30]

Stellt zusätzliche Diagnose- und Statusinformationen in Form von Textmeldungen bereit.

q_xBusy

BOOL

Wenn dieser Ausgang auf TRUE gesetzt wird, bedeutet das, dass der Funktionsbaustein ausgeführt wird.

q_xDone

BOOL

Wenn dieser Ausgang auf TRUE gesetzt wird, wurde die Ausführung erfolgreich abgeschlossen.

q_xCtrlVltgFlctn

BOOL

Wenn dieser Ausgang auf TRUE gesetzt wird, wird eine Schwankung der Steuerspannung erkannt.

q_xSafeStopStatus

BOOL

Status der Funktion „Safe Stop 0“. Wenn dieser Ausgang auf FALSE gesetzt wird, hat eine nicht-sicherheitsbezogene Gruppe einen „Safe Stop“-Befehl erhalten.

q_uiComErrorCntr

UINT

Anzahl der erkannten Fehler für die Feldbuskommunikation.

q_uiWarningsCntr

UINT

Anzahl der erkannten Warnungen für das System.

q_uiMinorFltCntr

UINT

Anzahl der erkannten geringfügigen Fehler für das System.

q_stMinorFltRegister1

ST_MinorFltRegister

Informationen zu einem erkannten geringfügigen Fehler.

q_stMinorFltRegister1 = Neueste

q_stMinorFltRegister2

ST_MinorFltRegister

Informationen zu einem erkannten geringfügigen Fehler.

...

...

...

q_stMinorFltRegister5

ST_MinorFltRegister

Informationen zu einem erkannten geringfügigen Fehler.

q_etSafeStopMsgGrp1

ET_SafeStop

SIL-Gruppe 1:

Informationen zur Funktion „Safe Stop 0“.

...

...

...

q_etSafeStopMsgGrp10

ET_SafeStop

SIL-Gruppe 10:

Informationen zur Funktion „Safe Stop 0“.