SendByte
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.
Sehen Sie dazu auch