ST_MBus_Communication
Interne Struktur.
Über diese Struktur wird der Baustein FB_MBUSKL6781() mit den Zählerbausteinen verbunden.
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: Dieses Bit ist gesetzt solange der Baustein aktiv ist.
bSND_NKE: SND_NKE wird gesendet.
bSend: Daten werden gesendet.
bStartManuell: Manueller Start.
bBlockadeSecAdr: Sperre bei sekundärer Adressierung.
usiAddress: Primäradresse.
byCField: C Feld.
stSecAdr: Sekundäre Adresse.
stSecAdr. udiIdNumber: Seriennummer des Zählers.
stSecAdr. uiManufacturer: Herstellerkurzzeichen.
stSecAdr. usiVersion: Software Version des Zählers.
stSecAdr. usiMedium: Medium.
eError: Fehlernummer.
eBaudrate: Baudrate.
arrMBusLongFrame: Bytes die gesendet oder empfangen wurden.
bySendByte: Anzahl der Bytes, die gesendet werden.
uiMaxCount: Maximale Anzahl von Auslesebefehlen.
uiCount: Aktueller Auslesebefehl.
stKomRxBuffer: Empfangspuffer.
stKomTxBuffer: Sendepuffer.