ComBuffer
Die Datenstruktur ComBuffer ist ein Datenpuffer zur Entkopplung der Hardware-abhängigen Kommunikationsbausteine von den Hardware-unabhängigen Bausteinen (siehe auch Kommunikationskonzept ). Gleichzeitig wird damit eine schnelle Kommunikations-Task von der Standard-Task entkoppelt. Datenpuffer vom Typ ComBuffer werden vom Anwender niemals direkt beschrieben oder gelesen, sondern dienen nur als Zwischenspeicher für die Kommunikationsbausteine.
TYPE ComBuffer
STRUCT
Buffer : ARRAY[0..300] OF BYTE; (* ringbuffer *)
RdIdx : INT; (* first valid byte in ringbuffer *)
WrIdx : INT; (* first invalid byte in ringbuffer *)
Count : INT; (* number of bytes in ringbuffer *)
FreeByte : INT; (* number of free bytes in ringbuffer *)
Error : INT; (* error code of serial line interface *)
blocked : BOOL; (* semaphore for task synchronization *)
END_STRUCT
END_TYPE
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4012 | PC oder CX (ARM, x86, x64) | Tc2_SerialCom |