Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.8 Modbus TCP-Kommunikation in älteren Systemen
S7-1200 Automatisierungssystem
1324 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
HR_Start_Offset
Die Adressen des Modbus-Halteregisters beginnen bei 40001. Diese Adressen entsprechen
der Anfangsadresse des Halteregisters im Zielsystemspeicher. Sie können jedoch die
Variable HR_Start_Offset konfigurieren, um eine andere Anfangsadresse als 40001 für das
Modbus-Halteregister zu konfigurieren.
Sie können z. B. ein Halteregister mit Beginn an MW100 und einer Länge von 100 Wörtern
konfigurieren. Mit einem Versatz von 20 geben Sie eine Anfangsadresse des Halteregisters
von 40021 statt 40001 an. Jede Adresse unter 40021 und über 40119 führt zu einem
Adressierungsfehler.
Tabelle 13- 143 Beispiel für die Adressierung des Modbus-Halteregisters
HR_Start_Offset
Adresse
Minimum
Maximum
0
Modbus-Adresse (Wort)
40001
40099
S7-1200 Adresse MW100 MW298
20
Modbus-Adresse (Wort)
40021
40119
S7-1200 Adresse
MW100
MW298
HR_Start_Offset ist ein Wortwert, der die Anfangsadresse des Modbus-Halteregisters angibt
und im Instanz-Datenbaustein MB_SERVER gespeichert ist. Sie können diese öffentliche
statische Variable über die Parameter-Klappliste auswählen, nachdem Sie MB_SERVER in
Ihr Programm eingefügt haben.
Wenn Sie beispielsweise MB_SERVER in ein KOP-Netzwerk eingefügt haben, können Sie in
ein vorheriges Netzwerk gehen und den Wert HR_Start_Offset zuweisen. Der Wert muss vor
der Ausführung von MB_SERVER zugewiesen werden.
Eingabe einer Variable für den Modbus
-
Server
über den Namen des Standard-DB:
1.
Positionieren Sie den Cursor im
Parameterfeld und geben Sie das Zeichen
m ein.
2.
Wählen Sie in der Klappliste der DB-
Namen "MB_SERVER_DB" aus.
3.
Wählen Sie in der Klappliste der DB-
Variablen
"MB_SERVER_DB.HR_Start_Offset" aus.