Typ: |
Methode |
Verfügbar ab: |
V1.0.0.0 |
Versionen: |
Aktuelle Version |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Durch Aufrufen dieser Methode wird der FB_RobotPSeries im Application Logger registriert.
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.
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 |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
POU-spezifischer Ausgang für die Diagnose. q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Diagnosemeldung |
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. |
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.
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. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Erfolgreich |
Die Registrierung des Funktionsbausteins FB_RobotPSeries als Logger-Punkt für den Application Logger war erfolgreich.
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. |
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. |
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. |