FB_ApplicationLoggerHandler - GetLogEntry (Methode)

Überblick

Typ

Methode

Verfügbar ab

V1.0.4.0

Aufgabe

Eine Logger-Meldung soll aus dem Application Logger ausgelesen werden.

Beschreibung

Diese Methode durchsucht den Ringpuffer für Logger-Meldungen innerhalb des Application Logger nach einer Meldung mit der angegebenen ID. Wird diese Meldung gefunden, dann wird eine Kopie des Logger-Eintrags einschließlich der Meldung und der Quellenangabe zurückgegeben.

Schnittstelle

Eingabe

Datentyp

Beschreibung

i_udiId

UDINT

Die Identifikationsnummer der Logger-Meldung, die gelesen werden soll.

Ausgang

Datentyp

Beschreibung

q_stLogEntry

ST_LogEntry

Der Logger-Eintrag mit Meldung und Quellenangabe.

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer, diagnosebezogener Ausgang.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

Ok

0

Ok

InputParameterInvalid

IdInvalid

11

Die ID ist ungültig.

UnexpectedProgramBehavior

ApplicationLoggerItfNotSupported

14

Die Schnittstelle des Application Loggers wird nicht unterstützt.

UnexpectedProgramBehavior

ApplicationLoggerNotSet

13

Der Application Logger wurde nicht gesetzt.

UnexpectedProgramBehavior

UnexpectedFeedback

3

Ein Rückgabewert war ungültig.

ApplicationLoggerItfNotSupported

Aufzählungsname:

ApplicationLoggerItfNotSupported

Enumerationswert:

14

Beschreibung:

Die Schnittstelle des Application Loggers wird nicht unterstützt.

Ursache

Lösung

Es ist ein Fehler in der internen Verarbeitung erkannt worden.

Wenden Sie sich an Ihren Ansprechpartner bei Schneider Electric.

ApplicationLoggerNotSet

Aufzählungsname:

ApplicationLoggerNotSet

Enumerationswert:

13

Beschreibung:

Der Application Logger wurde nicht gesetzt.

Ursache

Lösung

Die globale Variable G_ifApplicationLogger wurde verändert.

Stellen Sie sicher, dass Sie die Variable G_ifApplicationLogger nicht schreiben.

Ausgang q_etDiag zeigt GD.ET_Diag.UnexpectedProgramBehavior

Es ist ein Fehler in der internen Verarbeitung erkannt worden.

Wenden Sie sich an Ihren Ansprechpartner bei Schneider Electric.

IdInvalid

Aufzählungsname:

IdInvalid

Enumerationswert:

11

Beschreibung:

Die ID ist ungültig.

Ursache

Lösung

Am Eingang i_udiId wurde ein ungültiger Wert übergeben.

Am Eingang i_udiId muss ein Wert zwischen udiFirstLogEntryId und udiLastLogEntryId übergeben werden.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

Ok

Die LogEntry-Daten werden zurückgegeben.

UnexpectedFeedback

Aufzählungsname:

UnexpectedFeedback

Aufzählungswert:

3

Beschreibung:

Ein Rückgabewert war ungültig.

Ursache

Lösung

Es ist ein Fehler in der internen Verarbeitung erkannt worden.

Wenden Sie sich an Ihren Ansprechpartner bei Schneider Electric.