SysLog_Control

Descripción de la función

Esta función se usa para gestionar la biblioteca de clientes de SysLog (RFC 5424).

Realiza las siguientes acciones:

  • Definir la dirección del servidor.

  • Definir el puerto TCP del servidor. El puerto TCP predeterminado es 601..

  • Iniciar o detener el servicio. El servicio está deshabilitado de forma predeterminada.

NOTA: Cuando se inicializa el servicio, las tareas asociadas se conservan aunque se detenga el servicio.

Biblioteca y espacio de nombres

Nombre de biblioteca: SysLog

Espacio de nombres: SEC_SYSLOG

Representación gráfica

Representación IL y ST

Para ver la representación general en lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones.

Descripción de variables de E/S

En la siguiente tabla se describen las variables de entrada:

Entrada

Tipo

Comentario

i_xExecute

BOOL

En el flanco ascendente inicia la ejecución del bloque de funciones.

i_adHostIp

IP_ADDR

Define la dirección IP del controlador. Esta puede modificarse cuando el servicio está detenido.

i_adSrvIp

IP_ADDR

Define la dirección del servidor. Esta puede modificarse cuando el servicio está detenido.

i_diTcpPort

DINT

Define el puerto TCP del servidor. Si se ajusta en 0, se seleccionará el puerto predeterminado (601). Esta puede modificarse cuando el servicio está detenido.

i_xControl

BOOL

Bit de control. TRUE indica que el servicio se ha activado. FALSE indica que el servicio se ha detenido.

En la siguiente tabla se describen las variables de salida:

Salida

Tipo

Comentario

q_xDone

BOOL

Se ajusta en TRUE una vez finalizada la operación. Se activará si i_xExecute se configura en TRUE.

q_xError

BOOL

Se ajusta en TRUE si se ha producido un error. Se activará si i_xExecute se configura en TRUE.

q_xStatus

BOOL

Se ajusta en TRUE cuando el servicio se está ejecutando. Se activará si i_xExecute se configura en TRUE.