ComBuffer

Die Datenstruktur ComBuffer ist ein Datenpuffer zur Entkopplung der Hardware-abhängigen Kommunikationsbausteine von den Hardware-unabhängigen Bausteinen. 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