FB_RobotPSeries - RegisterLoggerPoint (Methode)

Übersicht

Typ:

Methode

Verfügbar ab:

V1.0.0.0

Versionen:

Aktuelle Version

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

Aufgabenstellung

Durch Aufrufen dieser Methode wird der FB_RobotPSeries im Application Logger registriert.

Beschreibung

Der FB_RobotPSeries 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 der FB_RobotPSeries registriert ist.

i_sName

STRING[80]

Definieren des Namens des FB_RobotPSeries-Logger-Punkts, der im Application Logger angegeben ist.

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 für die Diagnose.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

LoggerPointAlreadyRegistered

84

Der LoggerPoint ist bereits registriert.

OK

Ok

0

Erfolgreich

ExecutionAborted

MaxNumberOfLoggerPointsExceeded

85

Die maximale Anzahl von Logger-Punkten wurde überschritten.

ExecutionAborted

ServiceNotRegistered

86

Der Dienst ist nicht registriert.

InputParameterInvalid

ParentInvalid

87

Übergeordnetes Objekt ungültig

InputParameterInvalid

ParentNotRegistered

88

Übergeordnetes Objekt nicht registriert

UnexpectedProgramBehavior

UnexpectedFeedback

9

Die Rückmeldung ist falsch.

LoggerPointAlreadyRegistered

Enumerationsname:

LoggerPointAlreadyRegistered

Enumerationswert:

84

Beschreibung:

Der LoggerPoint ist bereits registriert.

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

Der Logger-Punkt ist bereits im Application Logger registriert.

MaxNumberOfLoggerPointsExceeded

Enumerationsname:

MaxNumberOfLoggerPointsExceeded

Enumerationswert:

85

Beschreibung:

Die maximale Anzahl von Logger-Punkten wurde überschritten.

Problem

Ursache

Lösung

Die Registrierung des Funktionsbausteins FB_RobotPSeries 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.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Erfolgreich

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

ParentInvalid

Enumerationsname:

ParentInvalid

Enumerationswert:

87

Beschreibung:

Übergeordnetes Objekt ungültig

Problem

Ursache

Lösung

Die Registrierung des Funktionsbausteins FB_RobotPSeries 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:

88

Beschreibung:

Übergeordnetes Objekt nicht registriert

Problem

Ursache

Lösung

Die Registrierung des Funktionsbausteins FB_RobotPSeries 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:

86

Beschreibung:

Der Dienst ist nicht registriert.

Problem

Ursache

Lösung

Die Registrierung des Funktionsbausteins FB_RobotPSeries 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:

9

Beschreibung:

Die Rückmeldung ist falsch.

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