IF_ExceptionList - SetException (Methode)

Übersicht

Typ

Methode

Verfügbar ab

V1.0.0.0

Versionen:

Aktuelle Version

Aufgabe

Absetzen einer Ausnahme

Beschreibung

Methode, um eine Ausnahme absetzten zu können.

Sie trägt eine Ausnahme in die globale Ausnahmeliste ein, wenn der Eingang i_xException­Active ansteht. Die Ausnahme wird über die ST_Exception-Struktur definiert.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_xExceptionActive

BOOL

TRUE: Die Ausnahme ist aktiv und soll in die globale Ausnahmeliste eingetragen werden.

i_etDiag

GD.ET_Diag

Ausnahmeklasse nach GD.ET_Diag

i_udiDiagExt

UDINT

Ausnahmenummer nach ET_DiagExt der entsprechenden Bibliothek

i_sMsg

STRING[80]

Ausnahmemeldung im Klartext

i_udiModuleId

UDINT

ModuleID des Moduls, das die Ausnahme gemeldet hat.

i_sModuleName

STRING[80]

Name des Moduls, das die Ausnahme gemeldet hat.

i_axReaction

ARRAY[1..Gc_uiNumberOfReactions] OF BOOL

Bitarray, das alle Reaktionen enthält, die in der Ausnahme definiert wurden.

i_etSource

ET_Type

Typ des Moduls, das die Ausnahme gemeldet hat.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Ausgabe, der auf den Zustand des Moduls verweist. Er ist in der Bibliothek PD_GlobalDiagnostic definiert.

q_etDiagExt

ET_DiagExt

Ausgang, der auf den Leistungszustand des Moduls verweist. Hier wird der erweiterte DiagnoseCode der in ET_DiagExt der jeweiligen Bibliothek definiert wurde als Zahl dargestellt

q_sMsg

STRING[80]

Ausgabe, die auf eine Meldung für den Nutzer verweist. Im Normalfall eine textuelle Beschreibung von q_udiDiagExt

Rückgabewert

Datentyp

Beschreibung

DINT