SendByte

SendByte 1:

SendByte sendet ein einzelnes Zeichen an die mit der Eingangsvariablen TxBuffer (vom Typ ComBuffer) korrespondierende Schnittstelle.

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.

SendByte 2: Eingänge

VAR_INPUT
  SendByte           : BYTE;
END_VAR

Name

Typ

Beschreibung

SendByte

BYTE

Das zu sendende Zeichen/Byte.

SendByte 3: Ein-/Ausgänge

VAR_IN_OUT
  TxBuffer         : ComBuffer;
END_VAR

Name

Typ

Beschreibung

TxBuffer

ComBuffer

Sendedatenpuffer der mit der verwendeten Schnittstelle korrespondiert.

SendByte 4: Ausgänge

VAR_OUTPUT
  Busy            : BOOL;
  Error           : ComError_t;
END_VAR

Name

Typ

Beschreibung

Busy

BOOL

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 das Zeichen bereits mit dem ersten Aufruf abgeschickt werden konnte.

Error

ComError_t

Error gibt im Fehlerfall einen Fehlercode aus.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4012

PC oder CX (ARM, x86, x64)

Tc2_SerialCom