FB_Robot - RegisterLoggerPoint (Methode)
Typ: |
Methode |
Verfügbar ab: |
V1.0.0.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Durch Aufrufen dieser Methode wird der FB_Robot im Application Logger registriert.
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.
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 |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
POU-spezifischer Ausgang zur Diagnose. q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Diagnosemeldung |
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
---|---|---|---|
OK |
67 |
Logger-Punkt bereits registriert |
|
OK |
0 |
Ok |
|
ExecutionAborted |
68 |
Maximale Anzahl an Logger-Punkten überschritten |
|
ExecutionAborted |
69 |
Der Dienst ist nicht registriert. |
|
InputParameterInvalid |
53 |
Der Name ist ungültig. |
|
InputParameterInvalid |
70 |
Übergeordnetes Objekt ungültig |
|
InputParameterInvalid |
71 |
Übergeordnetes Objekt nicht registriert |
|
UnexpectedProgramBehavior |
13 |
Ein Rückgabewert war ungültig. |
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. |
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. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Ok |
Die Registrierung des Funktionsbausteins FB_Robot als Logger-Punkt für den Application Logger war erfolgreich.
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. |
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. |
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. |
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.