ST_GENIbusMessageQueue

Command buffer.

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: Command buffer.

byBufferReadPointer: Pointer to the current element of the command buffer.

byBufferWritePointer: Pointer to the current element of the receive buffer.

byBufferDemandCounter: Current buffer demand.

byBufferMaximumDemandCounter: Maximum buffer demand.

uiBufferOverflowCounter: Number of buffer overflows.

bLockSemaphore: Write protection during the processing of a command.