FB_LoggerPoint - RegisterLoggerPoint (Método)
Tipo: |
Método |
Disponible desde: |
V1.0.4.0 |
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.
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.
Entrada |
Tipo de datos |
Descripción |
---|---|---|
i_ifParent |
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 |
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 |
q_etDiag |
q_etDiagExt |
Valor de la enumeración |
Descripción |
---|---|---|---|
OK |
5 |
El punto de registro ya está registrado. |
|
OK |
0 |
Ok |
|
ExecutionAborted |
10 |
Se ha superado el número máximo de puntos de registro. |
|
ExecutionAborted |
17 |
El servicio no está registrado. |
|
InputParameterInvalid |
6 |
El elemento principal no es válido. |
|
InputParameterInvalid |
8 |
El elemento principal no está registrado. |
|
UnexpectedProgramBehavior |
3 |
Uno de los valores de respuesta no era válido. |
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. |
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.
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. |
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. |
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. |
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. |