SendData

SendData 1:

Interface

VAR_INPUT
    pSendData : POINTER TO BYTE;
    Length : UDINT;
END_VAR
VAR_OUTPUT
    Busy : BOOL;
    Error: ComError_t;
END_VAR
VAR_IN_OUT
    TXbuffer: ComBuffer;
END_VAR

Beschreibung

SendData sendet den Inhalt einer Variablen beliebigen Typs an die mit der Eingangsvariablen TxBuffer korrespondierende Schnittstelle. Solange der Ausgang Busy=TRUE ist, wurde das Senden noch nicht abgeschlossen. Die Daten wurden erfolgreich gesendet, sobald Busy=FALSE und Error=0 ist.

pSendData

pSendData ist die Adresse der Sendedaten und wird mit ADR(Sendedaten) ermittelt.

Die Sendedaten dürfen nicht verändert werden, solange Busy=TRUE ist und die Daten noch nicht vollständig gesendet wurden.

Length

Length ist die Anzahl der zu sendenden Datenbytes und kann kleiner oder gleich der Größe der verwendeten Datenstruktur sein. Wenn der gesamte Inhalt einer Variablen gesendet werden soll, kann Length mit SIZEOF(Sendedaten) ermittelt werden.