Diese Funktion dient zur Verwaltung der Secure SysLog-Client-Bibliothek (RFC 5424).
Die Funktion führt folgende Aktionen aus:
Festlegen der Serveradresse.
Festlegen des Server-TCP-Ports. Der Standard-TCP-Port ist 6514.
Starten oder Stoppen des Dienstes. Standardmäßig ist der Dienst deaktiviert.
Die allgemeine Darstellung in den Sprachen AWL (IL) oder ST finden Sie im Kapitel Darstellung von Funktionen und Funktionsbausteinen.
Die folgende Tabelle beschreibt die Eingangsvariablen:
Eingang |
Typ |
Kommentar |
---|---|---|
i_xExecute |
BOOL |
Startet die Ausführung des Funktionsbausteins an einer steigenden Flanke. |
i_diTransMode |
DINT |
Transportmodus Secure SysLog Control über TCP/TLS. (TCP = 4, TLS = 8) |
i_adHostIp |
IP_ADDR |
Dient der Festlegung der IP-Adresse der Steuerung. Die Adresse kann bei angehaltenem Dienst geändert werden. |
i_adSrvIp |
IP_ADDR |
Dient der Festlegung der Serveradresse. Die Adresse kann bei angehaltenem Dienst geändert werden. |
i_diPort |
DINT |
Dient der Festlegung des TCP-Serverports. Wenn 0, dann wird der Standardport (6514) ausgewählt. Die Adresse kann bei angehaltenem Dienst geändert werden. |
i_xControl |
BOOL |
Steuerbit. TRUE gibt an, dass der Dienst aktiviert ist. FALSE gibt an, dass der Dienst angehalten ist. |
Die folgende Tabelle beschreibt die Ausgangsvariablen:
Ausgang |
Typ |
Kommentar |
---|---|---|
q_xDone |
BOOL |
Wird auf TRUE gesetzt, sobald der Vorgang abgeschlossen ist. Ist aktiv, wenn i_xExecute auf TRUE gesetzt wird. |
q_xError |
BOOL |
Wird auf TRUE gesetzt, wenn ein Fehler auftritt. Ist aktiv, wenn i_xExecute auf TRUE gesetzt wird. |
q_xStatus |
BOOL |
Wird auf TRUE gesetzt, wenn der Dienst ausgeführt wird. Ist aktiv, wenn i_xExecute auf TRUE gesetzt wird. |