FB_ModuleLogger - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.0.0

Übernommen aus:

Implementiert:

oIF_LogUser

oIF_ModuleLogger

Versionen:

Aktuelle Version

Aufgabe

Aufzeichnen und Protokollieren von Zustandsänderungen der Standardschnittstelle und der aktiven Reaktionen. Senden von Logeinträgen aus dem Anwenderprogramm.

Beschreibung

Die POU FB_ModuleLogger protokolliert Zustandsänderungen der Standardschnittstelle und der aktiven Reaktionen eines EDESIGN-Moduls, sobald es an das Modul angeschlossen ist und aktiviert wurde. Das EDESIGN-Modul implementiert die IF_EDesignModule-Schnittstelle und gewährt den FB_ModuleLogger-Zugang zu der eigenen Standardschnittstellen und den eigenen Modultexten über den einfachen Aufruf der SetModule-Methode.

Die erstellten Protokolleinträge sind über eine Protokolldiagnosequelle verfügbar oder können über das globale Application-Logger-Objekt G_fbApplicationLogger aus der Bibliothek EDesignCore.library überwacht und angezeigt werden.

Die POU FB_ModuleLogger ist ein integraler Bestandteil der EDESIGN-Protokollierung und dementsprechend in allen EDESIGN-Modulen enthalten. Ein Anwender muss sich nur dann näher mit FB_ModuleLogger beschäftigen, wenn eigene Module entwickelt werden.

Methoden

Bezeichnung

Beschreibung

SetEntry

Protokolliert eine Nachricht aus dem Anwenderprogramm.

SetLogEntry

Protokolliert eine Nachricht aus dem Anwenderprogramm. Nicht zur Verwendung durch den Anwender freigegeben.

SetModule

Verbindet ein EDESIGN-Modul, das die Schnittstelle IF_EDesignModule im Logger implementiert.

SetParent

Setzt den übergeordneten Knoten des Loggers. Der übergeordnete Knoten ist vom internen Typ IF_LoggerPoint und für den Anwender ohne direkte Bedeutung.

Eigenschaften

Name

Datentyp

Zugriff

Beschreibung

ifLoggerPoint

IF_LoggerPoint

Lesen

Stellt einen Zugriff auf die interne Implementierung der Schnittstelle IF_LoggerPoint des Moduls bereit.

Der Loggerpoint ist für den Aufbau einer Logginghierarchie erforderlich und wird an die Methode SetParent weitergeleitet. Für den Anwender ist der LoggerPoint ohne weitere Bedeutung.

ifStandardFilter

IF_StandardFilter

Lesen

Stellt einen Zugriff auf die interne Implementierung der Schnittstelle IF_StandardFilter des Moduls bereit.

Über den Filter kann die Protokollierung der Zustandsänderungen der Standardschnittstelle auf der variablen Ebene aktiviert oder deaktiviert werden.

udiModuleId

UDINT

Lesen/Schreiben

Gibt die Modul-ID (Lesen) zurück. Setzt eine neue Modulkennung (Schreiben).

xEnable

BOOL

Lesen/Schreiben

Gibt den Ein-Zustand (Lesen) zurück. Schaltet die Protokollierung ein oder aus (Schreiben).

Wenn die Protokollierung eingeschaltet ist, werden die Zustandsänderungen der Standardschnittstelle und die aktiven Reaktionen eines EDESIGN-Moduls automatisch erfasst und protokolliert. Die überwachten Variablen sind unter IF_StandardFilter beschrieben.