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.