FB_MBUS_General_Send
Der Funktionsbaustein FB_MBUS_General_Send dient zum Senden von Daten an beliebige M-Bus Geräte (z. B. kann mit diesem Funktionsbaustein die Primäradresse des Zählers geändert werden).
Der Funktionsbaustein kann nur zusammen mit dem Funktionsbaustein FB_MBUSKL6781() ausgeführt werden.
Weiterführende Informationen |
Eingänge
VAR_INPUT
usiAddress : USINT;
stSecAdr : ST_MBUS_SecAdr;
eBaudrate : E_MBUS_Baudrate := eMBUS_Baud2400;
bStart : BOOL;
bSND_NKE : BOOL := TRUE;
bDisabled : BOOL := FALSE;
byC_Field : USINT := 16#53;
byCI_Field : USINT := 16#51;
arrData : ARRAY [0..240] OF BYTE;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
usiAddress | USINT | Primäradresse des Zählers, der mit diesem Baustein ausgelesen werden soll. |
stSecAdr | Sekundäradresse des Zählers, der mit diesem Baustein ausgelesen werden soll. | |
eBaudrate | 300, 600, 1200, 2400, 4800, 9600 Baud | |
bStart | BOOL | Auf positive Flanke dieses Eingangs wird der Zähler einmal ausgelesen. |
bSND_NKE | BOOL | TRUE initialisiert den Zähler bei jedem Auslesen, und stellt den Zähler auf das erste Telegramm (SND_NKE). |
bDisabled | BOOL | TRUE =Abwahl des Bausteins |
byC_Field | USINT | C-Field / Funktionsfeld |
byCI_Field | USINT | CI-Field / Kennungsfeld |
arrData | ARRAY OF BYTE | Die zu sendenden Daten müssen in diese Variable geschrieben werden (siehe Langsatz). |
Ein-/Ausgänge
VAR_IN_OUT
stCom : ST_MBUS_Communication;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
stCom | Über diese Struktur wird der Baustein FB_MBUSKL6781() mit den Zählerbausteinen verbunden. |
Ausgänge
VAR_OUTPUT
bBusy : BOOL;
bReady : BOOL;
bError : BOOL;
eError : E_MBUS_ERROR;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bBusy | BOOL | Der bBusy Ausgang ist TRUE, solange das Auslesen des Zählers läuft. |
bReady | BOOL | Der bReady Ausgang ist für einen Zyklus TRUE, wenn das Auslesen des Zählers beendet wurde. |
bError | BOOL | Der Ausgang wird TRUE, sobald ein Fehler auftritt. Dieser Fehler wird über die Variable eError beschrieben. |
eError | Der Ausgang gibt im Fehlerfall einen Fehlercode aus, gleichzeitig wird bError TRUE. |
Voraussetzungen
Entwicklungsumgebung | Einzubindende SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4020.14 | Tc2_MBus ab 3.3.5.0 |