FB_RoboticModule - RegisterLoggerPoint (Methode)

Übersicht

Typ:

Methode

Verfügbar ab:

V1.0.0.0

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

oAufgabenstellung

oBeschreibung

oSchnittstelle

oDiagnosemeldungen

Aufgabenstellung

Durch Aufrufen dieser Methode wird das RoboticModule im Application Logger registriert.

Beschreibung

Das RoboticModule wird im globalen Application Logger registriert.

Weitere Informationen sind unter Using the ApplicationLogger (Verwendung des Anwendungs­loggers) zu finden.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_ifParent

APL.IF_LoggerPoint

Übergeordneter Logger-Punkt, unter dem das RoboticModule registriert ist.

i_sName

STRING[80]

Der Name des RoboticModule-Logger-Punkts, der im Application Logger angezeigt wird, muss hier deklariert werden.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

EinWert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer Ausgang zur Diagnose.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

LoggerPointAlreadyRegistered

240

Logger-Punkt bereits registriert

OK

Ok

0

Ok

ExecutionAborted

MaxNumberOfLoggerPointsExceeded

241

Maximale Anzahl an Logger-Punkten überschritten

ExecutionAborted

ServiceNotRegistered

242

Der Dienst ist nicht registriert.

InputParameterInvalid

ParentInvalid

243

Übergeordnetes Objekt ungültig

InputParameterInvalid

ParentNotRegistered

244

Übergeordnetes Objekt nicht registriert

UnexpectedProgramBehavior

UnexpectedFeedback

28

Ein Rückgabewert war ungültig.

LoggerPointAlreadyRegistered

Enumerationsname:

LoggerPointAlreadyRegistered

Enumerationswert:

240

Beschreibung:

Logger-Punkt bereits registriert

Die Registrierung des Funktionsbausteins FB_RoboticModule als Logger-Punkt für den Application Logger war erfolgreich.

Der Logger-Punkt ist bereits im Application Logger registriert.

MaxNumberOfLoggerPointsExceeded

Enumerationsname:

MaxNumberOfLoggerPointsExceeded

Enumerationswert:

241

Beschreibung:

Maximale Anzahl an Logger-Punkten überschritten

Problem

Ursache

Lösung

Die Registrierung des Funktionsbausteins FB_RoboticModule als Logger-Punkt für den Application Logger war nicht erfolgreich.

Im Application Logger wurden bereits Gc_udiMaxNumberOfLoggerPoints-Logger-Punkte registriert. (Der Application Logger selbst ist auch ein Logger-Punkt).

Der globale Parameter Gc_udiMaxNumberOfLoggerPoints muss auf einen größeren Wert gesetzt werden, damit die Logger-Punkte des Projekts registriert werden können.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Ok

Die Registrierung des Funktionsbausteins FB_RoboticModule als Logger-Punkt für den Application Logger war erfolgreich.

ParentInvalid

Enumerationsname:

ParentInvalid

Enumerationswert:

243

Beschreibung:

Übergeordnetes Objekt ungültig

Problem

Ursache

Lösung

Die Registrierung des Funktionsbausteins FB_RoboticModule als Logger-Punkt für den Application Logger war nicht erfolgreich.

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

Stellen Sie sicher, dass am Eingang i_ifParent ein Objekt vom Typ APL.FB_LoggerPoint oder APL.IF_ApplicationLogger übergeben wird.

ParentNotRegistered

Enumerationsname:

ParentNotRegistered

Enumerationswert:

244

Beschreibung:

Übergeordnetes Objekt nicht registriert

Problem

Ursache

Lösung

Die Registrierung des Funktionsbausteins FB_RoboticModule als Logger-Punkt für den Application Logger war nicht erfolgreich.

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

Der am Eingang i_ifParent übergebene Logger-Punkt muss zuerst im Application Logger registriert werden.

ServiceNotRegistered

Enumerationsname:

ServiceNotRegistered

Enumerationswert:

242

Beschreibung:

Der Dienst ist nicht registriert.

Problem

Ursache

Lösung

 Die Registrierung des Funktionsbausteins FB_RoboticModule als Logger-Punkt für den Application Logger war nicht erfolgreich.

Der Kommunikationsservice des Application Loggers ist nicht registriert.

Der Kommunikationsservice des Application Loggers muss zuerst registriert werden.

Die Methode APL.IF_ApplicationLogger.RegisterCommunicationService muss zuerst einmal erfolgreich aufgerufen werden, bevor ein Logger-Punkt im Application Logger registriert werden kann.

UnexpectedFeedback

Enumerationsname:

UnexpectedFeedback

Enumerationswert:

28

Beschreibung:

Ein Rückgabewert war ungültig.

Die Registrierung des Funktionsbausteins FB_RoboticModule als Logger-Punkt für den Application Logger war nicht erfolgreich.