ST_MBUS_Communication
Internal structure.
This structure is used to link the function block FB_MBUSKL6781() with the meter 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_TYPEName  | Type  | Description  | 
|---|---|---|
bStart  | BOOL  | Start  | 
bBusy  | BOOL  | This bit is set for as long as the function block is active.  | 
bSND_NKE  | BOOL  | SND_NKE is sent.  | 
bSend  | BOOL  | Data is being sent.  | 
bStartManual  | BOOL  | Manual start  | 
bBlockadeSecAdr  | BOOL  | Secondary addressing results in blocking.  | 
usiAddress  | USINT  | Primary address  | 
byCField  | BYTE  | C field  | 
stSecAdr  | Secondary address  | |
eError  | Error number  | |
eBaudrate  | Baud rate  | |
arrMBusLongFrame  | ARRAY OF BYTE  | Sent or received bytes.  | 
bySendByte  | BYTE  | Number of sent bytes.  | 
uiMaxCount  | UINT  | Maximum number of read commands  | 
uiCount  | UINT  | Current read command  | 
stKomRxBuffer  | ST_KL6781ComBuffer  | Receive buffer  | 
stKomTxBuffer  | ST_KL6781ComBuffer  | Transmit buffer  | 
Requirements
Development Environment  | PLC library to include  | 
|---|---|
TwinCAT from v3.1.4020.14  | Tc2_MBus from 3.3.5.0  |