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;
RdIdx: INT;
WrIdx: INT;
Count: INT; (* Anzahl der Zeichen im Ringpuffer *)
FreeByte:INT; (* Anzahl freie Plätze im Ringpuffer *)
Error: INT; (* Fehlercode der Schnittstelle *)
blocked : BOOL;
END_STRUCT
END_TYPE