6
Modbus-Frames
6.1
Allgemeines
Der Bildschirmschreiber bietet dem Anwender die Möglichkeit, Modbus-Frames individuell für seine Ap-
plikation zusammenzustellen. Dadurch wird ein Höchstmaß an Flexibilität erreicht und der Datenaus-
tausch auf dem Bus reduziert.
Dies bringt einen wesentlichen Vorteil hinsichtlich der Übertragungsgeschwindigkeit. Diese verbessert
sich dadurch, dass viele Variablen in ein großes Datenpaket zusammengefasst werden und somit weni-
ger Protokoll-Overhead und weniger Wechsel zwischen Frage und Antwort den Bus belasten.
Die maximale Größe eines Frames ist auf 254 Byte festgelegt. Dies entspricht 127 Worten je Befehl. Die
aktivierten Lese- oder Schreibframes werden zyklisch nacheinander abgearbeitet. Es wird stets die im
Setup-Programm angegebene Framelänge verwendet. Diese berechnet sich automatisch anhand der
Anzahl der Einträge (24 pro Frame) im jeweiligen Frame. Alle Frames können für Modbus-Master oder
Modbus-Slave verwendet werden.
HINWEIS!
Es gibt keine Verriegelung gegen Mehrfachverwendung der gleichen Eingangsvariablen innerhalb meh-
rerer Lese-Frames. Um eine Datenkollision zu vermeiden, muss vom Anwender dafür Sorge getragen
werden, dass dies nicht geschieht.
6.2
Struktur der Lese- und Schreibvorgänge
Blockschaltbild der Ein- und Ausgänge bei Master-Funktion
Ext. Variablen
Zykl. Werteprüfung
und Alarmgenerierung
(1)
Frame-Bearbeitung
Schreib-Frames:
Daten zusammenstellen
Lese-Frames:
Datenübernahme in
Einzel-Variablen
Frame-
Konfig.
Modbus lesend/schreibend (Master)
(1)
Eine zyklische Funktion stellt die einzelnen Variablen in Frames zusammen.
(2)
Hierzu greift sie auf die im Setup-Programm konfigurierte Frame-Anordnung zu.
(3)
Die kompletten Frames stehen zyklisch aktualisiert zur Verfügung.
(4)
Jede als Master konfigurierte Schnittstelle überträgt (lesend oder schreibend) die für sie konfi-
gurierten Frames zur Gegenseite.
(5)
Die Gegenseite empfängt diese Frames und antwortet.
System I/O
Mit allen
Prozesswerten
Ext. Variablen;
Grenzen geprüft
Ext. Variablen;
Schnittstelle
zyklisch
Zusätzliche
Frames
Modbus-Startadr.
+ Frame-Länge
(2)
Modbus-
Tabellen
für Slave
Mit Attributen
zu jeder
Variablen:
Typ,
Adresse,
Read only ...
(3)
6 Modbus-Frames
Geräte-
Modbus
adresse
Slave
Umsetzen
Seriell und
in
TCP
virtuellen
Bereich
(4)
Modbus
Master
Seriell und
TCP
SCADA-
System
PC
SPS
(5)
Externe
Slave-
geräte
39