FB_OpcUAServerGetStatus

FB_OpcUAServerGetStatus 1:

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

FB_OpcUAServerGetStatus 2: 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

FB_OpcUAServerGetStatus 3: Ausgänge

Name

Typ

Beschreibung

eOPCUAServerStatus

E_OpcUAServerStatus

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.