FB_AxisModule - RegisterLoggerPoint (Methode)

Übersicht

Typ

Methode

Verfügbar ab

1.4.0.0

Aufgabe

Die Methode meldet den internen Logger-Punkt am Application Logger an.

Beschreibung

Im Funktionsbaustein ist ein Logger-Punkt für den Application Logger implementiert. Nach einem erfolgreichen Aufruf dieser Methode sendet der Funktionsbaustein über diesen Logger-Punkt Nachrichten an den Application Logger. Die Methode entspricht dem Aufruf der Methode Register­LoggerPoint am APL.FB_LoggerPoint.

Nach der Registrierung:

oDer Funktionsbaustein sendet automatisch Nachrichten an den Application Logger.

o Die Aufzählung APL.ET_LogLevel (Protokollebene) beschreibt den Typ und die Wichtigkeit einer Meldung.

oJe nach Protokollebene (ET_LogLevel) werden verschiedene Informationen an den Application Logger gesendet.

APL.ET_LogLevel

An den Application Logger gesendete Informationen

10 (EmergencyMessage)...40 (Warning)

Meldungen, Ausnahmen und Warnungen, die vom Funktionsbaustein gemeldet werden

50 (UserAction)...60 (ExternalEvent)

Befehle, die an den Funktionsbaustein gesendet werden

70 (StatusMessage)

Statusänderungen an den Ausgängen des Funktionsbausteins

80 (DebugMessage)

Interne Meldungen (nur für fachmännische Fehlersuche)

Schnittstelle

Eingang

Datentyp

Beschreibung

i_ifParent

APL.IF_LoggerPoint

 Der übergeordnete Logger-Punkt, unter dem der Logger-Punkt des Funktionsbausteins registriert werden soll. Die globale Variable G_ifApplicationLogger ist auch ein Logger-Punkt.

i_sName

STRING[80]

Der Name für den Logger-Punkt des Funktionsbausteins, welcher im Application Logger angezeigt werden soll, muss hier definiert werden.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-abhängiger Ausgang des Diagnosegeräts.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Fehlermeldung

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

Ok

InputParameterInvalid

MaxNumberOfLoggerPointsExeeded

163

Die maximale Anzahl von Logger-Punkten wurde überschritten.

InputParameterInvalid

ParentInvalid

161

Das übergeordnete Objekt ist ungültig.

InputParameterInvalid

ParentNotRegistered

162

Das übergeordnete Objekt ist nicht registriert.

UnexpectedProgramBehavior

UnexpectedDiagExt

158

Ein unerwarteter Fehler ist während der Ausführung aufgetreten.

MaxNumberOfLoggerPointsExeeded

Aufzählungsname:

MaxNumberOfLoggerPointsExeeded

Aufzählungswert:

163

Beschreibung:

Die maximale Anzahl von Logger-Punkten wurde überschritten.

Problem

Ursache

Lösung

-

Es wurde versucht, mehr als APL.Gc_udiMaxNumberOfLoggerPoints Logger-Punkte am Application Logger zu registrieren.

Der globale Parameter APL.Gc_udiMaxNumberOfLoggerPoints muss erhöht werden.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

Ok

Der Logger-Punkt wurde erfolgreich am Application Logger registriert.

ParentInvalid

Aufzählungsname:

ParentInvalid

Aufzählungswert:

161

Beschreibung:

Das übergeordnete Objekt ist ungültig.

Problem

Ursache

Lösung

-

Am Eingang i_ifParent wurde ein ungültiges Objekt übergeben.

Dem Eingang i_ifParent muss ein Objekt vom Typ APL.FB_LoggerPoint oder APL.IF_ApplicationLogger übergeben werden.

ParentNotRegistered

Aufzählungsname:

ParentNotRegistered

Aufzählungswert:

162

Beschreibung:

Das übergeordnete Objekt ist nicht registriert.

Problem

Ursache

Lösung

-

Der am Eingang i_ifParent übergebene Logger-Punkt ist nicht am Application Logger registriert.

Der an den Eingang i_ifParent übertragene Loggerpunkt muss zuerst im Anwendungs-Logger registriert werden.

UnexpectedDiagExt

Aufzählungsname:

UnexpectedDiagExt

Aufzählungswert:

158

Beschreibung:

Ein unerwarteter Fehler ist während der Ausführung aufgetreten.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Abarbeitung aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.