FC_SingleLoggerEntry – Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab

V1.0.4.0

Aufgabe

Einen Eintrag in einer globalen Logdatenliste erzeugen

Beschreibung

Die Funktion prüft, ob die globale Logdatenliste zum Schreiben freigegeben ist. Ist dies der Fall, so trägt sie die am Eingang beschriebenen Variablen in die Liste ein.

Die Funktion kann auch zum Eintragen einer applikationsspezifischen Meldung durch den Anwender verwendet werden. Dafür muss ET_LogDataFilter.User als i_etReason verwendet werden. Datum und Zeitstempel des Eintrags müssen vom Anwender ermittelt werden. Hierzu kann die Funktion FC_GetTimeStamp verwendet werden. Für anwendungsspezifische Berichte müssen nicht alle Eingangsparameter (z. B. i_diCmd, i_stReaction) durch sinnvolle Werte besetzt sein. i_sMsg kann für Freitext verwendet werden.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_etReason

ET_LogDataFilter

Grund des Eintrags in die Logdatenliste.

i_dateDate

DATE

Datum des Eintrags in die Logdatenliste.

i_todTime

TOD

Zeitpunkt des Eintrags in die Logdatenliste.

i_udiModuleId

UDINT

ID des Moduls, das den Eintrag abgesetzt hat.

i_sModuleName

STRING[80]

Name des Moduls, das den Eintrag abgesetzt hat.

i_diCmd

DINT

Befehl, der gerade verarbeitet wurde.

i_diStartStep

DINT

Schritt, ab dem die Befehlstabelle abgearbeitet wurde.

i_stReaction

ST_Reaction

Reaktionen, die aufgrund einer Ausnahme ausgelöst wurde.

i_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

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

i_udiDiagExt

UDINT

Wert der bausteinspezifischen Aussage zur Diagnose.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Fehlermeldung

i_sDiagExt

STRING[80]

Name der bausteinspezifischen Aussage zur Diagnose.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Fehlermeldung

i_sMsg

STRING[80]

Durch ein Ereignis getriggerte Meldung, die den Diagnosezustand konkretisiert.

i_etSource

ET_ExceptionSource

Ursprung/Quelle einer Ausnahme.

i_xAutoQuit

BOOL

TRUE: Die Ausnahme quittierte sich selbst.

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 -> Fehlermeldung

Ein-/Ausgang

Datentyp

Beschreibung

iq_stLogDataList

ST_LogDataList

Globale Logdatenliste, in die der Eintrag erfolgen soll.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

OK

UnexpectedProgramBehavior

InitLogDataListFailed

48

Die Initialisierung der Logdatenliste schlug fehl.

InitLogDataListFailed

Aufzählungsname:

InitLogDataListFailed

Aufzählungswert:

48

Beschreibung:

Die Initialisierung der Logdatenliste schlug fehl.

Problem

Ursache

Lösung

-

Die Initialisierung der Ausnahmeliste schlug fehl. - Ein interner Ausführungsfehler wurde erkannt.

Versuchen Sie eine Initialisierung der Ausnahmeliste mit Hilfe der Funktion FC_InitLogDataList.

Bitte informieren Sie Ihren Ansprechpartner bei Schneider Electric über diesen Fehler.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

OK

Das Erzeugen eines Eintrags in der globalen Logdatenliste war erfolgreich.