FB_Robot - RegisterLoggerPoint (Method)

Overview

Type:

Method

Available as of:

V1.0.0.0

This chapter provides information on:

Task

By calling this method the FB_Robot is being registered to the Application Logger.

Description

The FB_Robot is registered to the global Application Logger.

Further information can be found under Using the Application Logger in this help.

Interface

Input

Data type

Description

i_ifParent

APL.IF_LoggerPoint

Parent logger point under which the FB_Robot is registered.

i_sName

STRING[80]

The name of the FB_Robot logger point that is shown in the Application Logger has to be declared here.

Output

Data type

Description

q_etDiag

GD.ET_Diag

General, library-independent statement on the diagnostic.

A value not equal to ET_Diag.Ok corresponds to a diagnostic message.

q_etDiagExt

ET_DiagExt

POU-specific output on the diagnostic.

q_etDiag = ET_Diag.Ok -> Status message

q_etDiag <> ET_Diag.Ok -> Diagnostics message

Diagnostic Messages

q_etDiag

q_etDiagExt

Enumeration value

Description

OK

LoggerPointAlreadyRegistered

67

The logger point is already registered.

OK

Ok

0

Ok

ExecutionAborted

MaxNumberOfLoggerPointsExceeded

68

The maximum number of logger points was exceeded.

ExecutionAborted

ServiceNotRegistered

69

The service is not registered.

InputParameterInvalid

NameInvalid

53

The name is invalid.

InputParameterInvalid

ParentInvalid

70

The parent is invalid.

InputParameterInvalid

ParentNotRegistered

71

The parent is not registered.

UnexpectedProgramBehavior

UnexpectedFeedback

13

A feedback value was invalid.

LoggerPointAlreadyRegistered

Enumeration name:

LoggerPointAlreadyRegistered

Enumeration value:

67

Description:

The logger point is already registered.

Registering the function block FB_Robot as logger point to the Application Logger was successful.

The logger point is already registered in the Application Logger.

MaxNumberOfLoggerPointsExceeded

Enumeration name:

MaxNumberOfLoggerPointsExceeded

Enumeration value:

68

Description:

The maximum number of logger points was exceeded.

Issue

Cause

Solution

Registering the function block FB_Robot as logger point to the Application Logger was not successful.

There are already Gc_udiMaxNumberOfLoggerPoints logger points registered in the Application Logger (the Application Logger itself is also a logger point).

The global parameter Gc_udiMaxNumberOfLoggerPoints has to be set to a greater value to register all logger points of the project.

NameInvalid

Enumeration name:

NameInvalid

Enumeration value:

53

Description:

The name is invalid.

Issue

Cause

Solution

Registering the function block FB_Robot as logger point to the Application Logger was not successful.

An invalid name has been transferred at the input i_sName.

Ensure that at the input i_sName a name is transferred that does not include a ':'.

Ok

Enumeration name:

Ok

Enumeration value:

0

Description:

Ok

Registering the function block FB_Robot as logger point to the Application Logger was successful.

ParentInvalid

Enumeration name:

ParentInvalid

Enumeration value:

70

Description:

The parent is invalid.

Issue

Cause

Solution

Registering the function block FB_Robot as logger point to the Application Logger was not successful.

An invalid object has been transferred at the input i_ifParent.

Ensure that at the input i_ifParent an object of the type APL.FB_LoggerPoint or APL.IF_ApplicationLogger is transferred.

ParentNotRegistered

Enumeration name:

ParentNotRegistered

Enumeration value:

71

Description:

The parent is not registered.

Issue

Cause

Solution

Registering the function block FB_Robot as logger point to the Application Logger was not successful.

The logger point transferred at the input i_ifParent is not registered in the Application Logger.

The logger point transferred at the input i_ifParent must be registered in the Application Logger first.

ServiceNotRegistered

Enumeration name:

ServiceNotRegistered

Enumeration value:

69

Description:

The service is not registered.

Issue

Cause

Solution

Registering the function block FB_Robot as logger point to the Application Logger was not successful.

The Application Logger communication service is not registered.

The communication service of the Application Logger has to be registered first.

The method APL.IF_ApplicationLogger.RegisterCommunicationService has to be called successfully once, before a logger point can be registered in the ApplicationLogger.

UnexpectedFeedback

Enumeration name:

UnexpectedFeedback

Enumeration value:

13

Description:

A feedback value was invalid.

Registering the function block FB_Robot as logger point to the ApplicationLogger was not successful.