Secure_SysLog_Control

Descripción de la función

Esta función se usa para gestionar la biblioteca de clientes segura 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 6514..

  • 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_diTransMode

DINT

Modo de transporte del control seguro de SysLog en TCP/TLS. (TCP = 4; TLS = 8)

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_diPort

DINT

Define el puerto TCP del servidor. Si se ajusta en 0, se seleccionará el puerto predeterminado (6514). 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.