FB_CrestronWriteReal

FB_CrestronWriteReal 1:

Dieser Funktionsblock erlaubt es, einen Real (32 Bit) in die Crestron Steuerung zu schreiben.

FB_CrestronWriteReal 2:

Der Wert wird in der Crestron Steuerung auf 4 Bytes verteilt. Es werden 4 Platzhalter im Buffer_Rx vom Beckhoff Communication oder Beckhoff Communication 400 Modul benötigt. Der Eingang iOffset beschreibt, an welcher Stelle des Buffer_Rx Array das Schreiben der 4 Bytes beginnt.

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) aus welchem der zu schreibende Wert gelesen wird.

iOffset: Gibt an, ab welcher Position im Buffer_Rx in die Crestron Steuerung geschrieben 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 Schreibvorgangs wird der Ausgang bBusy auf TRUE gesetzt und bleibt so lange TRUE, bis das Schreiben 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