FB_MBUS_ChangeAdr

FB_MBUS_ChangeAdr 1:

Mit diesem Baustein kann die Primäradresse geändert werden.

Der Baustein kann nur zusammen mit dem Baustein FB_MBUSKL6781() ausgeführt werden.

VAR_INPUT

usiAdrOld : USINT;
usiAdrNew : USINT;
eBaudrate : E_MBUS_Baudrate := eMBUS_Baud2400;
bStart    : BOOL;
bDisabled : BOOL:=FALSE;

usiAdrOld: Alte Primäradresse.

usiAdrNew: Neue Primäradresse.

eBaudrate: 300, 600, 1200, 2400, 4800, 9600 Baud (siehe E_MBUS_Baudrate).

bStart: Auf positive Flanke dieses Einganges wird die Primäradresse des Zählers geändert.

bDisabled: TRUE =Abwahl des Bausteins.

VAR_OUTPUT

bBusy  : BOOL;
bReady : BOOL;
bError : BOOL;
eError : E_MBUS_ERROR;

bBusy: Der bBusy Ausgang ist TRUE, solange das Auslesen des Zählers läuft.

bReady: Der bReady Ausgang ist für einen Zyklus TRUE, wenn das Auslesen des Zählers beendet wurde.

bError: 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 (siehe E_MBUS_ERROR). Gleichzeitig wird bError TRUE.

VAR_IN_OUT

stCom : ST_MBUS_Communication;

stCom: Über diese Struktur wird der Baustein FB_MBUSKL6781() mit den Zählerbausteinen verbunden (siehe ST_MBUS_Communication).

Voraussetzungen

Entwicklungsumgebung

erforderliche TC3 SPS-Bibliothek

TwinCAT ab v3.1.4020.14

Tc2_MBus ab 3.3.5.0