Siemens 6ES7 222-1HF22-0XA0 EM 222 Digital Output Module 6ES7 222-1HF22-0XA0 User Manual

Product codes
6ES7 222-1HF22-0XA0
Page of 538
Bibliothek für das Modbus-Protokoll
Kapitel 12
353
Operationen für das Modbus-Slave-Protokoll
Operation MBUS_INIT
Mit der Operation MBUS_INIT wird die
Modbus-Kommunikation aktiviert und initialisiert oder
deaktiviert. Bevor die Operation MBUS_SLAVE verwendet
werden kann, muss die Operation MBUS_INIT fehlerfrei
ausgeführt werden. Die Operation wird beendet und das Bit
Done wird sofort gesetzt, bevor die nächste Operation
ausgeführt wird.
Die Operation wird in jedem Zyklus ausgeführt, wenn der
Eingang EN eingeschaltet ist.
Die Operation MBUS_INIT muss bei jeder Änderung des
Kommunikationszustands genau einmal ausgeführt
werden. Deshalb muss der Eingang EN durch die
Erkennung einer steigenden Flanke eingeschaltet oder nur
im ersten Zyklus ausgeführt werden.
Der Wert des Eingangs Mode stellt das
Kommunikationsprotokoll ein: der Eingangswert 1 weist der
Schnittstelle 0 das Modbus-Protokoll zu und aktiviert das
Protokoll. Der Eingangswert 0 weist der Schnittstelle 0 das
PPI-Protokoll zu und deaktiviert das Modbus-Protokoll.
Der Parameter Baud stellt eine Baudrate von 1200, 2400,
4800, 9600, 19200, 38400, 57600 oder 115200 ein. Die
Baudraten 57600 und 115200 werden von S7-200 CPUs
ab Version 1.2 unterstützt.
Der Parameter Addr stellt für die Adresse einen Wert
zwischen 1 und 247 (jeweils inklusive) ein.
Tabelle 12-3 Parameter der Operation MBUS_INIT
Eingänge/Ausgänge
Datentyp
Operanden
Mode, Addr, Parity
BYTE
VB, EB, AB, MB, SB, SMB, LB, AC, Konstante, *VD, *AC,
*LD
Baud, HoldStart
DWORD
VD, ED, AD, MD, SD, SMD, AC, LD, Konstante, *VD,
*AC, *LD
Delay, MaxIQ, MaxAI, MaxHold
WORD
VW, EW, AW, MW, SW, SMW, LW, AC, Konstante, *VD,
*AC, *LD
Done
BOOL
E, A, M, S, SM, T, Z, V, L
Error
BYTE
VB, EB, AB, MB, SB, SMB, LB, AC, *VD, *AC, *LD