SysLogSendEvent

Descrizione della funzione

Questa funzione invia l'evento SysLog quando il servizio SysLog è attivato.

Libreria e spazio dei nomi

Nome della libreria: SysLog

Spazio dei nomi: SEC_SYSLOG

Rappresentazione grafica

Rappresentazione IL e ST

Per la rappresentazione generale in linguaggio IL o ST, fare riferimento al capitolo Rappresentazione di funzioni e blocchi funzione.

Descrizione delle variabili di I/O

La seguente tabella descrive le variabili di ingresso:

Ingresso

Tipo di dati

Commento

svcNameId

evtlog_svcNameId

appMsgId

evtlog_scvMsgId

argTypeId

evtlog_argTypeId

argAddr

POINTER TO BYTE

Esempio di codifica di funzione

È fornito un esempio per la codifica di funzione SysLogSendEvent in linguaggio ST:


PROGRAM example
VAR
svcNameId : SEC_SYSLOG.evtlog_svcNameId := SEC_SYSLOG.evtlog_svcNameId.EVTLOG_HTTP;
appMsgID : SEC_SYSLOG.evtlog_appMsgId := SEC_SYSLOG.evtlog_appMsgId.EVTLOG_CONNECTION_SUCCESS;
argTypeId : SEC_SYSLOG.evtlog_argTypeId := SEC_SYSLOG.evtlog_argTypeId.EVTLOG_ARG_STRUCT_LPORT_PEER_USER;
argAddr : POINTER TO BYTE;
arg : SEC_SYSLOG.evtlog_lportPeerUserMsgInfo;
send_event : BOOL := FALSE;
END_VAR

IF send_event THEN
SEC_SYSLOG.syslog_send_event(svcNameId := svcNameId, appMsgId := appMsgId, argTypeID := argTypeId, argAddr := argAddr);
send_event := FALSE;
END_IF