FB_OpcUAServerGetStatus
Der Funktionsbaustein ermöglicht das Auslesen des aktuellen Status (Alive, NotResponding) eines TwinCAT OPC UA Servers. An dieser Stelle ist anzumerken, dass sich dieser Funktionsbaustein mit dem ADS-Interface des OPC UA Servers beschäftigt. Wenn der OPC UA-Server neugestartet oder heruntergefahren wird, bleibt das ADS-Interface des Servers erreichbar. Das ADS-Interface lässt sich nur durch Beenden des Server-Prozesses beenden.
Syntax
Definition:
FUNCTION_BLOCK FB_OpcUAServerGetStatus
VAR_INPUT
sNetId : T_AmsNetId;
bGetStatus : BOOL;
tTimeout : TIME;
END_VAR
VAR_OUTPUT
eOPCUAServerStatus : E_OPCUAServerStatus;
bDone : BOOL;
bBusy : BOOL;
bError : BOOL;
nErrorId : UDINT;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
sNetId | T_AmsNetId | AmsNetId des Systems auf dem der TwinCAT OPC UA Server läuft. |
bGetStatus | BOOL | Eine steigende Flanke startet die Abarbeitung des Funktionsbausteins. |
tTimeout | TIME | ADS Timeout |
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
eOPCUAServerStatus | Enthält Statusinformationen des Servers. | |
bDone | BOOL | TRUE, wenn die Abarbeitung des Funktionsbausteins beendet ist. |
bBusy | BOOL | TRUE, solange die Abarbeitung des Funktionsbausteins nicht beendet ist. |
bError | BOOL | Wird TRUE, sobald eine Fehlersituation eintritt. |
nErrorId | UDINT | Enthält bei Auftreten eines Fehlers (bError) den Fehlercode. |