FB_CrestronWriteByteArray
Dieser Funktionsblock erlaubt es, ein Byte Array mit einer maximalen Länge von 40 Feldern in die Crestron Steuerung zu schreiben.
VAR_INPUT
sTargetIpAddr : STRING(15);
dwData : DWORD;
iOffset : INT;
iLen : INT;
bExecute : BOOL;
tTimeout : TIME := T#5s;
sTargetIpAddr: IP-Adresse der Crestron Steuerung.
dwData: Adresspointer auf das Byte Array.
iOffset: Gibt an, ab welcher Position im Buffer_Rx in die Crestron Steuerung geschrieben werden soll.
iLen: Gibt die Länge des Arrays an, dass geschrieben werden soll. Die Länge ist auf 40 beschränkt.
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 |