ST_GENIbusMessageQueue

Befehlspuffer.

TYPE ST_GENIbusMessageQueue :
STRUCT
  arrBuffer                    : ARRAY[1..GENIBUS_COMMAND_BUFFER_ENTRIES] OF ST_GENIbusMessageQueueItem;
  byBufferReadPointer          : BYTE;
  byBufferWritePointer         : BYTE;
  byBufferDemandCounter        : BYTE;
  byBufferMaximumDemandCounter : BYTE;
  uiBufferOverflowCounter      : UINT;
  bLockSemaphore               : BOOL; 
END_STRUCT
END_TYPE

arrBuffer: Befehlspuffer.

byBufferReadPointer: Zeiger auf das aktuelle Pufferelement des Befehlsspeichers.

byBufferWritePointer: Zeiger auf das aktuelle Pufferelement des Empfangsspeichers.

byBufferDemandCounter: Aktuelle Pufferauslastung.

byBufferMaximumDemandCounter: maximale Pufferauslastung.

uiBufferOverflowCounter: Anzahl Pufferüberläufe.

bLockSemaphore: Schreibschutz während der Abarbeitung eines Befehls.