Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.5 Modbus-Kommunikation
S7-1200 Automatisierungssystem
1260 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Datenbausteinstrukturen für den Parameter DATA_PTR
Diese Datentypen gelten für das
Lesen von Wörtern
der Modbus-Adressen 30001 bis
39999, 40001 bis 49999 und 400001 bis 465536 sowie für das
Schreiben von Wörtern
in
die Modbus-Adressen 40001 bis 49999 und 400001 bis 465536.
Standard-Array der Datentypen WORD, UINT oder INT
Benannte Struktur vom Typ WORD, UINT oder INT, bei der jedes Element einen
eindeutigen Namen und einen 16-Bit-Datentyp hat.
Benannte komplexe Struktur, bei der jedes Element einen eindeutigen Namen und
einen 16- oder 32-Bit-Datentyp hat.
Zum
Lesen
und Schreiben von Bits für die Modbus-Adressen 00001 bis 09999 und zum
Lesen von Bits von 10001 bis 19999.
Standardfeld aus Booleschen Datentypen.
Benannte Boolesche Struktur aus eindeutig benannten Booleschen Variablen.
Es ist zwar nicht erforderlich, doch empfehlenswert, dass jede Anweisung
Modbus_Master einen eigenen getrennten Speicherbereich hat. Grund hierfür ist, dass
die Möglichkeit der Datenzerstörung größer ist, wenn mehrere Anweisungen
Modbus_Master in demselben Speicherbereich lesen und schreiben.
Es ist nicht erforderlich, dass die Datenbereiche für DATA_PTR in demselben globalen
Datenbaustein liegen. Sie können einen Datenbaustein mit mehreren Bereichen für
Modbus-Lesevorgänge, einen Datenbaustein für Modbus-Schreibvorgänge oder einen
Datenbaustein für jede Slave-Station anlegen.
Variablen im Datenbaustein (DB) der Anweisung Modbus_Master
Die folgende Tabelle zeigt die öffentlichen statischen Variablen im Instanz-DB von
Modbus_Master, die Sie in Ihrem Programm verwenden können:
Tabelle 13- 78 Statische Variablen im Instanz-DB von Modbus_Master
Variable
Datentyp
Stan-
dardwert
Beschreibung
Blocked_Proc_Timeout Real 3.0 Zeitdauer (in Sekunden), während der auf eine blockierte Instanz von
Modbus_Master gewartet wird, bevor diese Instanz als AKTIV entfernt
wird. Dies kann beispielsweise vorkommen, wenn eine
Modbus_Master-Anforderung ausgegeben wurde und das Programm
dann stoppt und die Modbus_Master-Funktion aufruft, bevor es die
Anforderung vollständig beendet hat. Der Zeitwert muss größer als 0
und kleiner als 55 Sekunden sein, ansonsten tritt ein Fehler auf.
Extended_Addressing Bool FALSCH Konfiguriert die Adressierung der Slave-Station als einzelnes oder
doppeltes Byte:
FALSCH = 1-Byte-Adresse, 0 bis 247
WAHR = 2-Byte-Adresse (entspricht der erweiterten Adressierung),
0 bis 65535
MB_DB MB_BASE - Der Parameter MB_DB der Anweisung Modbus_Comm_Load muss
mit dem Parameter MB_DB der Anweisung Modbus_Master verbun-
den sein.