FC_GetNextExpiringException – Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab

V1.0.4.0

Aufgabe

Die Ausnahme ermitteln, die als nächstes eine bestimmte Reaktion zur Folge hat

Beschreibung

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.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_udiReaction

UDINT

Reaktion, nach der die Ausnahmeliste mit verzögerter Reaktion durchsucht werden soll.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Fehlermeldung.

q_etDiagExt

ET_DiagExt

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

ST_Exception

Struktur, in der die Ausnahme geschrieben wird, die als nächstes die gesuchte Reaktion zur Folge hat.

iq_stExceptionList

ST_ExceptionList

Ausnahmeliste, in der die Liste der Ausnahmen mit verzögerter Reaktion durchsucht werden soll.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

ExceptionWithSpecifiedReactionFound

89

Eine Ausnahme mit einer festgelegten Reaktion wurde gefunden.

OK

NoExceptionWithSpecifiedReactionFound

88

Es wurde keine Ausnahme mit einer festgelegten Reaktion gefunden.

InputParameterInvalid

ReactionRange

73

Die Reaktion ist außerhalb des festgelegten Bereichs.

UnexpectedProgramBehavior

ExceptionDelayListCorrupt

87

Die Ausnahme-Verzögerungsliste ist beschädigt. Die Liste muss neu erstellt werden.

UnexpectedProgramBehavior

InitExceptionListFailed

46

Die Initialisierung der Ausnahmeliste schlug fehl.

ExceptionDelayListCorrupt

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.

InitExceptionListFailed

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.

ReactionRange

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