FB_CrestronReadReal
Dieser Funktionsblock erlaubt es, einen Real (32 Bit) aus der Crestron Steuerung zu lesen.
Der Wert wird in der Crestron Steuerung auf 4 Bytes verteilt. Das bedeutet, man muss vier Platzhalter im Buffer_Tx Array des Beckhoff Communication oder Beckhoff Communication 400 Modul benutzen, um einen Variable vom Typ Real passend abzubilden. |
VAR_INPUT
sTargetIpAddr : STRING(15);
dwData : DWORD;
iOffset : INT;
bExecute : BOOL;
tTimeout : TIME := T#5s;
sTargetIpAddr: IP-Adresse der Crestron Steuerung.
dwData: Adresspointer auf den Real (32 Bit) worin der gelesene Wert abgelegt wird.
iOffset: Gibt an, ab welcher Position im Buffer_Tx aus der Crestron Steuerung gelesen werden soll.
bExecute: Eine positive Flanke startet den Baustein.
tTimeout: Gibt die Zeitdauer an, in der auf eine Rückantwort gewartet wird.
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
udiErrorId : UDINT;
bBusy: Während des Lesevorgangs wird der Ausgang bBusy auf TRUE gesetzt und bleibt so lange TRUE, bis das Lesen 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 |