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

Name

Type

Description

arrBuffer

ARRAY OF ST_GENIbusMessageQueueItem

Command buffer

byBufferReadPointer

BYTE

Pointer to the current buffer element of the command memory.

byBufferWritePointer

BYTE

Pointer to the current buffer element of the receive memory.

byBufferDemandCounter

BYTE

Current buffer demand.

byBufferMaximumDemandCounter.

BYTE

Maximum buffer demand.

uiBufferOverflowCounter

UINT

Number of buffer overflows.

bLockSemaphore

BOOL

Write protection during the processing of a command.

Requirements

Development environment

PLC library to include

TwinCAT from v3.1.4020.14

Tc2_GENIbus from v3.3.0.0