SendByte

SendByte 1:

Interface

VAR_INPUT
    SendByte: BYTE;
END_VAR
VAR_OUTPUT
    Busy : BOOL;
    Error: ComError_t;
END_VAR
VAR_IN_OUT
    TxBuffer: ComBuffer;
END_VAR

Beschreibung

SendByte sendet ein einzelnes Zeichen an die mit der Eingangsvariablen TxBuffer korrespondierende Schnittstelle. Solange der Ausgang Busy=TRUE ist, wurde das Senden noch nicht abgeschlossen. Das Zeichen wurde erfolgreich gesendet, sobald Busy=FALSE und Error=0 ist. Der Ausgang Busy wird demnach nicht TRUE, wenn die Daten bereits mit dem ersten Aufruf abgeschickt werden konnten.

Hinweis

Solange der Sendedatenpuffer noch Daten aufnehmen kann, können in einem SPS-Zyklus mehrere Zeichen gesendet werden. Das ist jedoch nur sinnvoll, wenn die gepufferten Zeichen durch eine schnellere Kommunikations-Task zur Hardware übertragen werden.