syslog_control: gestione delle libreria client Syslog
Esegue le azioni seguenti:
oDefinizione dell'indirizzo del server.
oDefinizione della porta TCP del server. La porta TCP predefinita è 601.
oAvvio o arresto del servizio. Per impostazione predefinita, il servizio è disattivato.
NOTA: Quando si inizializza il servizio, i task associati vengono mantenuti anche quando il servizio è arrestato.
Nome della libreria: SysLog
Spazio dei nomi: SEC_SYSLOG
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:
L'ingresso |
Tipo |
Commento |
---|---|---|
i_xExecute |
BOOL |
Sul fronte di salita, avvia l'esecuzione del blocco funzionale. |
i_adHostIp |
IP_ADDR |
Imposta l'indirizzo IP del controller. Modificabile quando il servizio è arrestato. |
i_adSrvIp |
IP_ADDR |
Imposta l'indirizzo del server. Modificabile quando il servizio è arrestato. |
i_diTcpPort |
DINT |
Imposta la porta TCP del server. Se 0, viene selezionata la porta predefinita (601). Modificabile quando il servizio è arrestato. |
i_xControl |
BOOL |
Bit di controllo. TRUE indica che il servizio è attivato. FALSE indica che il servizio è arrestato. |
La tabella seguente descrive le variabili di uscita:
Uscita |
Tipo |
Commento |
---|---|---|
q_xDone |
BOOL |
Impostare a TRUE al completamento dell'operazione. Attivo quando i_xExecute è impostato a TRUE. |
q_xError |
BOOL |
Impostato a TRUE quando si verifica un errore. Attivo quando i_xExecute è impostato a TRUE. |
q_xStatus |
BOOL |
Impostato a TRUE quando il servizio è in esecuzione. Attivo quando i_xExecute è impostato a TRUE. |