FB_MBUS_Scan

Mit dem Funktionsbaustein FB_MBUS_Scan kann der M-Bus Bus gescannt werden. Es werden nacheinander alle Primäradressen(0..250) angefragt. Im Array arrDevice werden einige Informationen von dem Gerät angezeigt.
Es wird nur mit der Primäradresse gescannt.
Die Primäradresse aller Geräte muss eingestellt sein.
Der Funktionsbaustein kann nur zusammen mit dem Funktionsbaustein FB_MBUSKL6781() ausgeführt werden.
 Eingänge
 Eingänge
VAR_INPUT
  bStart       : BOOL;
  bStop        : BOOL;
  eBaudrate    : E_MBUS_Baudrate := eMBUS_Baud2400;
  bStart       : BOOL;
  bDisabled    : BOOL := FALSE;
END_VAR| Name | Typ | Beschreibung | 
|---|---|---|
| bStart | BOOL | Auf positive Flanke dieses Eingangs wird der Suchvorgang gestartet. | 
| bStop | BOOL | Auf positive Flanke dieses Eingangs wird der Suchvorgang gestoppt. | 
| eBaudrate | 300, 600, 1200, 2400, 4800, 9600 Baud | |
| bDisabled | BOOL | TRUE = Abwahl des Bausteins | 
 Ein-/Ausgänge
 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
 Ausgänge
VAR_OUTPUT
  bBusy           : BOOL;
  bReady          : BOOL;
  bError          : BOOL;
  eError          : E_MBUS_ERROR;
  usiAddress      : USINT;
  usiCount        : USINT;
  arrDevice       : ARRAY [0..250] OF ST_MBus_Scan;
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. | |
| usiAddress | USINT | Primäradresse des Zählers, der mit diesem Funktionsbaustein ausgelesen werden soll. | 
| usiCount | USINT | Anzahl der gültig erkannten Geräte | 
| arrDevice | ARRAY OF ST_MBus_Scan | Informationen über die erkannten Geräte | 
Voraussetzungen
| Entwicklungsumgebung | Einzubindende SPS-Bibliothek | 
|---|---|
| TwinCAT ab v3.1.4020.14 | Tc2_MBus ab 3.3.5.0 |