FC_GetNextExpiringException – Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab |
V1.0.4.0 |
Die Ausnahme ermitteln, die als nächstes eine bestimmte Reaktion zur Folge hat
Die Funktion durchsucht die ExceptionDelayList. Sie sucht nach Ausnahmen, die die vorgegebene Reaktion auslösen. Es wird die Ausnahme ausgegeben, die als nächstes aktiv wird.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_udiReaction |
UDINT |
Reaktion, nach der die Ausnahmeliste mit verzögerter Reaktion durchsucht werden soll. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Fehlermeldung. |
|
q_etDiagExt |
POU-spezifischer Ausgang des Diagnosegeräts. q_etDiag = GD.ET_Diag.Ok -> Statusmeldung q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung |
Ein-/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stException |
Struktur, in der die Ausnahme geschrieben wird, die als nächstes die gesuchte Reaktion zur Folge hat. |
|
iq_stExceptionList |
Ausnahmeliste, in der die Liste der Ausnahmen mit verzögerter Reaktion durchsucht werden soll. |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
89 |
Eine Ausnahme mit einer festgelegten Reaktion wurde gefunden. |
|
OK |
88 |
Es wurde keine Ausnahme mit einer festgelegten Reaktion gefunden. |
|
InputParameterInvalid |
73 |
Die Reaktion ist außerhalb des festgelegten Bereichs. |
|
UnexpectedProgramBehavior |
87 |
Die Ausnahme-Verzögerungsliste ist beschädigt. Die Liste muss neu erstellt werden. |
|
UnexpectedProgramBehavior |
46 |
Die Initialisierung der Ausnahmeliste schlug fehl. |
Aufzählungsname: |
ExceptionDelayListCorrupt |
Aufzählungswert: |
87 |
Beschreibung: |
Die Ausnahme-Verzögerungsliste ist beschädigt. Die Liste muss neu erstellt werden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Ausnahmeliste mit verzögerten Reaktionen ist beschädigt. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
ExceptionWithSpecifiedReactionFound
Aufzählungsname: |
ExceptionWithSpecifiedReactionFound |
Aufzählungswert: |
89 |
Beschreibung: |
Eine Ausnahme mit einer festgelegten Reaktion wurde gefunden. |
Es wurde eine Ausnahme mit der spezifizierten Reaktion gefunden.
Aufzählungsname: |
InitExceptionListFailed |
Aufzählungswert: |
46 |
Beschreibung: |
Die Initialisierung der Ausnahmeliste schlug fehl. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Initialisierung der Ausnahmeliste schlug fehl. - Es ist ein interner Ausführungsfehler aufgetreten. |
Versuchen Sie eine Initialisierung der Ausnahmeliste mit Hilfe der Funktion FC_InitExceptionList. Bitte informieren Sie das Supportteam über diesen Fehler. |
NoExceptionWithSpecifiedReactionFound
Aufzählungsname: |
NoExceptionWithSpecifiedReactionFound |
Aufzählungswert: |
88 |
Beschreibung: |
Es wurde keine Ausnahme mit einer festgelegten Reaktion gefunden. |
Es wurden keine Ausnahmen mit der spezifizierten Reaktion gefunden.
Aufzählungsname: |
ReactionRange |
Aufzählungswert: |
73 |
Beschreibung: |
Die Reaktion ist außerhalb des festgelegten Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang i_udiReaction wurde ein ungültiger Wert übergeben. |
Es muss gelten: 1 <= i_udiReaction <= Gc_udiMaxNumberOfReactions |