FB_FIASGetClientConnectionState
Der Baustein liest den Status einer Verbindung zu einem Hotelmanagementserver aus.
VAR_INPUT
sNetId : T_AmsNetId;
sFIASServerName : STRING(80);
bExecute : BOOL;
tTimeout : TIME := t#5s;
sNetId: Ist ein String, der die AMS Net Id des Zielgerätes enthält, an das der Befehl gerichtet wird.
sFIASServerName: Ist ein String, der den Namen des Hotelmanagementservers enthält, an den der TcFIAS Server die FIAS- Befehle weiterleitet. Groß-\Kleinschreibung wird nicht beachtet.
bExecute: Durch eine steigende Flanke an diesem Eingang wird der Befehl ausgelöst.
tTimeout: Gibt die Zeit bis zum Abbruch der Funktion an.
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
udiErrorId : UDINT;
eConnectionState : E_FIASClientConnectionState;
bBusy: Dieser Ausgang bleibt so lange auf TRUE, bis der Baustein eine Befehlsanforderung ausgeführt hat, längstens aber für die Dauer, bis zu der am tTimeout-Eingang angelegten Zeit. Während bBusy = TRUE ist, wird an den Eingängen kein neuer Befehl angenommen.
bError: Dieser Ausgang wird auf TRUE geschaltet, wenn bei der Ausführung eines Befehls ein Fehler aufgetreten ist. Der befehlsspezifische Fehlercode ist in udiErrorId enthalten. Wird durch das Ausführen eines Befehls an den Eingängen auf FALSE zurückgesetzt.
udiErrorId: Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls. Wird durch das Ausführen eines Befehls an den Eingängen auf 0 zurückgesetzt.
eConnectionState: Dieser Ausgang wird auf eConnected gesetzt, sobald die Verbindung zum Hotelmanagementserver besteht. Besteht keine Verbindung wird der Ausgang auf eDisconnected gesetzt.
Voraussetzungen
Entwicklungsumgebung | Zielsystem | erforderliche Bibliotheken |
---|---|---|
TwinCAT 2.11 R3/x64 | PC/CX | TcFIAS-Bibliothek ab V1.0.0 |