FB_CrestronGetClientConnectionState
Dieser Funktionsblock fragt den Verbindungsstatus zu einer Crestron Steuerung ab.
VAR_INPUT
sTargetIpAddr : STRING(15);
bExecute : BOOL;
tTimeout : TIME := T#5s;
sTargetIpAddr: IP-Adresse der Crestron Steuerung.
bExecute: Eine positive Flanke startet den Baustein.
tTimeout: Gibt die Zeitdauer an, in der auf eine Rückantwort gewartet wird.
VAR_OUTPUT
bConnectionState : BOOL;
bBusy : BOOL;
bError : BOOL;
udiErrorId : UDINT;
bConnectionState: Der Ausgang ist TRUE, wenn eine Crestron Steuerung mit der am Eingang angebenden IP-Adresse mit dem Crestron Server verbunden ist.
bBusy: Während des Abfragevorgangs wird der Ausgang bBusy auf TRUE gesetzt und bleibt so lange TRUE, bis die Abfrage abgeschlossen wurde. Während dieser Zeit können über diesen Baustein keine weiteren Befehle aktiviert werden.
bError: Der Ausgang ist TRUE, sobald beim Ausführen des Befehls ein Fehler auftritt.
udiErrorId: Enthält den Fehlercode, der bei der Ausführung des Bausteins auftreten kann. Ist kein Fehler aufgetreten, so ist der Wert 0.
Voraussetzungen
Entwicklungsumgebung | Zielsystem | erforderliche Bibliotheken |
---|---|---|
TwinCAT 2.11 R3/x64 | PC/CX | TcCrestron-Bibliothek ab V1.0.0 |