Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.5 Modbus-Kommunikation
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
1241
Feld Data_Area_Array besteht aus acht Elementen: Data_Area_Array[1] bis
Data_Area_Array[8]
Jedes Feldelement Data_Area_Array[x], 1 <= x <= 8 ist ein UDT des Typs MB_DataArea
und wie folgt strukturiert:
Parameter
Datentyp
Bedeutung
data_ type UInt Kennung für den MODBUS-Datentyp, der auf diesen Datenbereich
abgebildet ist:
0: Kennung für ein leeres Feldelement oder einen unbenutzten
Datenbereich. Die Werte für db, start und length sind dann ohne
Bedeutung.
1: Prozessabbildausgang (in Verbindung mit Funktionscodes 1,
5 und 15)
2: Prozessabbildeingang (in Verbindung mit Funktionscode 2)
3: Halteregister (in Verbindung mit Funktionscodes 3, 6 und 16)
4: Eingangsregister (in Verbindung mit Funktionscode 4)
Hinweis: Wenn Sie einen Datenbereich für einen MODBUS Daten-
typ festgelegt haben, kann die Anweisung MB_SERVER nicht mehr
direkt auf diesen MODBUS Datentyp zugreifen. Wenn die Adresse
einer MODBUS-Anforderung für einen solchen Datentyp nicht ei-
nem festgelegten Datenbereich entspricht, wird ein Wert
W#16#8383 in STATUS zurückgegeben.
db UInt Nummer des Datenbausteins, auf dem das MODBUS-Register oder
die anschließend festgelegten Bits abgebildet sind
Die DB-Nummer muss in den Datenbereichen einmalig vorhanden
sein. Die DB-Nummer darf nicht in mehreren Datenbereichen vor-
handen sein.
Auf der Eigenschaftenseite "Attribute" der globalen DB müssen die
Kontrollkästchen "Nur in Ladespeicher ablegen" und "Optimierter
Bausteinzugriff" abgewählt werden.
Die Datenbereiche beginnen auch mit der Byte-Adresse 0 des DB.
Zulässige Werte: 1 bis 60999
start UInt Erste MODBUS-Adresse, die auf den Datenbaustein abgebildet ist,
beginnend mit Adresse 0.0
Zulässige Werte: 0 bis 65535
length UInt Anzahl Bits (für die Werte 1 und 2 von data_type) oder Anzahl Re-
gister (für die Werte 3 und 4 von data_type)
Die MODBUS-Adressbereiche eines MODBUS-Datentyps dürfen
sich nicht überlappen.
Zulässige Werte: 1 bis 65535