FB_Robot - 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 der FB_Robot im Application Logger registriert.

Beschreibung

Der FB_Robot wird im globalen Application Logger registriert.

Weitere Informationen sind in dieser Hilfe unter Using the Application Logger (Verwendung des Anwendungsloggers) zu finden.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_ifParent

APL.IF_LoggerPoint

Übergeordneter Logger-Punkt, unter dem FB_Robot registriert ist.

i_sName

STRING[80]

Der Name des FB_Robot-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.

Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer Ausgang zur Diagnose.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

LoggerPointAlreadyRegistered

67

Logger-Punkt bereits registriert

OK

Ok

0

Ok

ExecutionAborted

MaxNumberOfLoggerPointsExceeded

68

Maximale Anzahl an Logger-Punkten überschritten

ExecutionAborted

ServiceNotRegistered

69

Der Dienst ist nicht registriert.

InputParameterInvalid

NameInvalid

53

Der Name ist ungültig.

InputParameterInvalid

ParentInvalid

70

Übergeordnetes Objekt ungültig

InputParameterInvalid

ParentNotRegistered

71

Übergeordnetes Objekt nicht registriert

UnexpectedProgramBehavior

UnexpectedFeedback

13

Ein Rückgabewert war ungültig.

LoggerPointAlreadyRegistered

Enumerationsname:

LoggerPointAlreadyRegistered

Enumerationswert:

67

Beschreibung:

Logger-Punkt bereits registriert

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

Der Logger-Punkt ist bereits im Application Logger registriert.

MaxNumberOfLoggerPointsExceeded

Enumerationsname:

MaxNumberOfLoggerPointsExceeded

Enumerationswert:

68

Beschreibung:

Maximale Anzahl an Logger-Punkten überschritten

Problem

Ursache

Lösung

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

Im Application Logger sind bereits Gc_udiMaxNumberOfLoggerPoints Loggerpunkte registriert (der Application Logger ist selbst auch ein Logger-Punkt).

Der globale Parameter Gc_udiMaxNumberOfLoggerPoints muss auf einen größeren Wert gesetzt werden, um alle Logger-Punkte des Projekts zu registrieren.

NameInvalid

Enumerationsname:

NameInvalid

Enumerationswert:

53

Beschreibung:

Der Name ist ungültig.

Problem

Ursache

Lösung

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

Am Eingang i_sName wurde ein ungültiger Name übergeben.

Darauf achten, dass am Eingang i_sName ein Name übergeben wird, der kein ':' umfasst.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Ok

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

ParentInvalid

Enumerationsname:

ParentInvalid

Enumerationswert:

70

Beschreibung:

Übergeordnetes Objekt ungültig

Problem

Ursache

Lösung

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

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

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

ParentNotRegistered

Enumerationsname:

ParentNotRegistered

Enumerationswert:

71

Beschreibung:

Übergeordnetes Objekt nicht registriert

Problem

Ursache

Lösung

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

Der an den Eingang i_ifParent übergebene Logger-Punkt ist nicht im Application Logger registriert.

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

ServiceNotRegistered

Enumerationsname:

ServiceNotRegistered

Enumerationswert:

69

Beschreibung:

Der Dienst ist nicht registriert.

Problem

Ursache

Lösung

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

Der Kommunikationsdienst des Application Loggers ist nicht registriert.

Der Kommunikationsdienst 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:

13

Beschreibung:

Ein Rückgabewert war ungültig.

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