ST_MBus_Communication

Internal structure.

About this structure, the block FB_MBUSKL6781() is connected to the meter function blocks.

TYPE ST_MBus_Communication :
STRUCT
  bStart            : BOOL;
  bBusy             : BOOL;
  bSND_NKE          : BOOL;
  bSend             : BOOL;
  bStartManuell     : BOOL;
  bBlockadeSecAdr   : BOOL;
  usiAddress        : USINT;
  byCField          : BYTE;
  stSecAdr          : ST_MBUS_SecAdr;
  eError            : E_MBUS_ERROR;
  eBaudrate         : E_MBUS_Baudrate := eMBUS_Baud2400;
  arrMBusLongFrame  : ARRAY[1..260] OF BYTE;
  bySendByte        : BYTE;
  uiMaxCount        : UINT;
  uiCount           : UINT;
  stKomRxBuffer     : ST_KL6781ComBuffer;
  stKomTxBuffer     : ST_KL6781ComBuffer;
END_STRUCT
END_TYPE

bStart: Start.

bBusy: This bit is set for as long as the block is active.

bSND_NKE: Send SNDK_NKE.

bSend: Send datas.

bStartManuell: Manual start.

bBlockadeSecAdr: Lock in secondary addressing.

usiAddress: Primary address.

byCField: C field.

stSecAdr: Secondary address.

stSecAdr. udiIdNumber: Serial number of the meter.

stSecAdr. uiManufacturer: Manufacturer code.

stSecAdr. usiVersion: Meter software version.

stSecAdr. usiMedium: Medium.

eError: Error massage.

eBaudrate: Baudrate.

arrMBusLongFrame: Received bytes.

bySendByte: Number of bytes.

uiMaxCount: Maximum number of read commands.

uiCount: Current read command.

stKomRxBuffer: Receive buffer.

stKomTxBuffer: Send buffer.