Variable
data_type
db
start
length
Adressierung über die statische Variable HR_Start_Offset
Die Adressen des Modbus-Halteregisters beginnen bei 0.
Beispiel: Das Halteregister beginnt an MW100 und hat eine Länge von 100 Wörtern.
Bild 13-20
Sie können die Variable HR_Start_Offset so definieren, dass das Modbus-Halteregister eine
andere Anfangsadresse als 0 hat.
Beispiel: Ein Offset-Wert von 20 im Parameter HR_Start_Offset bedeutet, dass die
Anfangsadresse des Halteregisters von 0 nach 20 verschoben wird. Dadurch wird immer dann
ein Fehler verursacht, wenn Sie das Halteregister unterhalb der Adresse 20 und oberhalb der
Adresse 119 adressieren.
Bild 13-21
Data_Area_Array [1..8]
Für die Zuordnung der MODBUS-Adressen im SIMATIC S7-Speicher stehen acht Datenbereiche
zur Verfügung. Wenn der Datenbereich mit dem Datentyp "Halteregister" definiert ist, wird der
Parameter MB_HOLD_REG nicht ausgewertet. Stattdessen schreibt oder liest der Modbus-
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
Daten‐
Start‐
typ
wert
UINT
0
UINT
0
UINT
0
UINT
0
HR_Start_Offset_0
HR_Start_Offset_20
Kommunikationsprozessor und Modbus-TCP
Beschreibung
Datentyp: 0 bis 4
Datenbausteinnummer
Erste Modbus-Adresse im Datenbaustein
Anzahl der Modbus-Werte im Datenbaustein
13.5 Modbus-Kommunikation
1075