IF_ExceptionList - SetException (Methode)
Typ |
Methode |
Verfügbar ab |
V1.0.0.0 |
Versionen: |
Aktuelle Version |
Absetzen einer Ausnahme
Methode, um eine Ausnahme absetzten zu können.
Sie trägt eine Ausnahme in die globale Ausnahmeliste ein, wenn der Eingang i_xExceptionActive ansteht. Die Ausnahme wird über die ST_Exception-Struktur definiert.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_xExceptionActive |
BOOL |
TRUE: Die Ausnahme ist aktiv und soll in die globale Ausnahmeliste eingetragen werden. |
i_etDiag |
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 |
Typ des Moduls, das die Ausnahme gemeldet hat. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Ausgabe, der auf den Zustand des Moduls verweist. Er ist in der Bibliothek PD_GlobalDiagnostic definiert. |
|
q_etDiagExt |
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 |
Datentyp |
Beschreibung |
---|---|
DINT |
|