FB_LoggerPoint - RegisterLoggerPoint (Método)

Descripción general

Tipo:

Método

Disponible desde:

V1.0.4.0

Tarea

El punto de registro se ha registrado en el registro de aplicaciones al invocar este método. El método RegisterLoggerPoint del FB_LoggerPoint interno se invoca para registrarse en el registro de aplicaciones.

Descripción

El punto de registro se ha registrado en el registro de aplicaciones global.

El componente de la máquina o del programa que envía mensajes de registro a través de este punto de registro lo definen las entradas i_sName, i_sType y i_sSource. Esta información está vinculada con cualquier mensaje de registro que se envíe a través de este punto de registro.

La entrada i_ifParent define en qué otro punto de registro debe registrarse este punto de registro. El registro de aplicaciones global G_ifApplicationLogger también es un punto de registro.

Por este motivo, los puntos de registro pueden registrarse en forma de una estructura de árbol que represente la organización del programa.

Para obtener más información, consulte Uso de la biblioteca ApplicationLogger.

Interfaz

Entrada

Tipo de datos

Descripción

i_ifParent

IF_LoggerPoint

Punto de registro principal en el que debe registrarse el punto de registro del bloque de funciones.

El registro de aplicaciones global G_ifApplicationLogger también es un punto de registro.

i_sName

STRING[80]

En este punto debe declararse el nombre del punto de registro que se muestra en el registro de aplicaciones.

i_sType

STRING[80]

Es necesario asignar un tipo para especificar el nodo de registro. Este tipo permite identificar componentes similares del proyecto, como por ejemplo el tipo de módulo o el tipo de bloque de funciones.

Los bloques de funciones de las bibliotecas de Schneider Electric establecen el nombre del bloque de funciones, como por ejemplo FB_EndlessFeed.

i_sSource

STRING[40]

Origen al que pertenecen los mensajes de registro. Las bibliotecas de Schneider Electric establecen el espacio de nombre de la biblioteca.

Salida

Tipo de datos

Descripción

q_etDiag

GD.ET_Diag

Instrucción general sobre el diagnóstico independiente de las bibliotecas.

Un valor distinto a GD.ET_Diag.Ok corresponde a un mensaje de diagnóstico.

q_etDiagExt

ET_DiagExt

Salida específica de la POU sobre el diagnóstico.

q_etDiag = GD.ET_Diag.Ok -> estado del mensaje

q_etDiag <> GD.ET_Diag.Ok -> mensaje de diagnóstico

Mensajes de diagnóstico

q_etDiag

q_etDiagExt

Valor de la enumeración

Descripción

OK

LoggerPointAlreadyRegistered

5

El punto de registro ya está registrado.

OK

Ok

0

Ok

ExecutionAborted

MaxNumberOfLoggerPointsExeeded

10

Se ha superado el número máximo de puntos de registro.

ExecutionAborted

ServiceNotRegistered

17

El servicio no está registrado.

InputParameterInvalid

ParentInvalid

6

El elemento principal no es válido.

InputParameterInvalid

ParentNotRegistered

8

El elemento principal no está registrado.

UnexpectedProgramBehavior

UnexpectedFeedback

3

Uno de los valores de respuesta no era válido.

LoggerPointAlreadyRegistered

Nombre de la enumeración:

LoggerPointAlreadyRegistered

Valor de la enumeración:

5

Descripción:

El punto de registro ya está registrado.

El punto de registro ya se ha registrado anteriormente. No es necesario ningún otro registro.

MaxNumberOfLoggerPointsExeeded

Nombre de la enumeración:

MaxNumberOfLoggerPointsExeeded

Valor de la enumeración:

10

Descripción:

Se ha superado el número máximo de puntos de registro.

Causa

Solución

Se ha superado el número máximo de puntos de registro. El propio registro de aplicaciones también es un punto de registro.

El parámetro global Gc_udiMaxNumberOfLoggerPoints debe definirse en un valor que corresponda a los posibles puntos de registro del proyecto.

Ok

Nombre de la enumeración:

Ok

Valor de la enumeración:

0

Descripción:

Ok

El punto de registro se ha registrado correctamente para el registro de aplicaciones.

ParentInvalid

Nombre de la enumeración:

ParentInvalid

Valor de la enumeración:

6

Descripción:

El elemento principal no es válido.

Causa

Solución

Se ha transferido un valor no válido en la entrada i_ifParent.

En la entrada i_ifParent, debe transferirse el punto de registro principal, una interfaz conectada al punto de registro principal o la interfaz G_ifApplicationLogger global.

ParentNotRegistered

Nombre de la enumeración:

ParentNotRegistered

Valor de la enumeración:

8

Descripción:

El elemento principal no está registrado.

Causa

Solución

El punto de registro principal no se ha registrado todavía en el registro de aplicaciones.

Todavía no se ha invocado el método RegisterLoggerPoint del punto de registro principal.

Asegúrese de que el método RegisterLoggerPoint del punto de registro proporcionado en la entrada i_ifParent se haya invocado correctamente.

ServiceNotRegistered

Nombre de la enumeración:

ServiceNotRegistered

Valor de la enumeración:

17

Descripción:

El servicio no está registrado.

Causa

Solución

La biblioteca ApplicationLogger no está registrada

El método G_ifApplicationlogger.RegisterCommunicationService debe invocarse correctamente una vez para poder añadir un mensaje a la biblioteca ApplicationLogger.

UnexpectedFeedback

Nombre de la enumeración:

UnexpectedFeedback

Valor de la enumeración:

3

Descripción:

Uno de los valores de respuesta no era válido.

Causa

Solución

Se ha detectado un error en la ejecución interna.

Póngase en contacto con su representante de servicio local de Schneider Electric.