Herunterladen Inhalt Inhalt Diese Seite drucken

Operationen Für Das Modbus--Protokoll - Siemens SIMATIC S7-200 Handbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:
Inhaltsverzeichnis

Werbung

Operationen für das Modbus- -Protokoll
Operation MBUS_INIT (Slave initialisieren)
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 Kommunikations--
protokoll 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-4
Eingänge/Ausgänge
Mode, Addr, Parity
Baud, HoldStart
Delay, MaxIQ, MaxAI, MaxHold
Done
Error
Der Parameter Parity entspricht der Parität des Modbus--Master. Alle Einstellungen nutzen ein
Stoppbit. Folgende Werte sind gültig:
0 keine Parität
-
1 ungerade Parität
-
2 gerade Parität
-
Der Parameter Delay verlängert die übliche Modbus--Bedingung für die Zeitüberwachung einer
Meldung um die angegebene Anzahl Millisekunden. Der typische Wert für diesen Parameter ist
bei Betrieb im verdrahteten Netz 0. Wenn Sie ein Modem mit Fehlerkorrektur verwenden, stellen
Sie für die Verzögerung einen Wert zwischen 50 und 100 Millisekunden ein. Wenn Sie
Spreizbandfunkmodems verwenden, stellen Sie für die Verzögerung einen Wert zwischen 10 und
100 Millisekunden ein. Der Wert für den Parameter Delay kann zwischen 0 und 32767
Millisekunden betragen.
Der Parameter MaxIQ stellt die Anzahl der Eingänge und Ausgänge, die für die Modbus--
Adressen 0xxxx und 1xxxx zur Verfügung stehen, auf Werte zwischen 0 und 128 ein. Der Wert 0
deaktiviert alle Lese-- und Schreiboperationen für die Eingänge und Ausgänge. Der
vorgeschlagene Wert für MaxIQ beträgt 128, wodurch der Zugriff auf alle Eingänge und Ausgänge
der S7--200 möglich ist.
Parameter der Operation MBUS_INIT
Datentyp
BYTE
DWORD
WORD
BOOL
BYTE
Bibliothek für das
Operanden
VB, EB, AB, MB, SB, SMB, LB, AC, Konstante, *VD, *AC,
*LD
VD, ED, AD, MD, SD, SMD, AC, LD, Konstante, *VD,
*AC, *LD
VW, EW, AW, MW, SW, SMW, LW, AC, Konstante, *VD,
*AC, *LD
E, A, M, S, SM, T, Z, V, L
VB, EB, AB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Kapitel 12
371

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis