Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.5 Modbus-Kommunikation
S7-1200 Automatisierungssystem
1238 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Es gelten folgende Versionsanforderungen für die Verfügbarkeit der Variablen im
Datenbaustein (DB) der Anweisung MB_SERVER
Tabelle 13- 68 Versionsanforderungen für die Verfügbarkeit der Variablen im Datenbaustein (DB)
der Anweisung MB_SERVER: Anweisung, TIA Portal und S7-1200 CPU
Version der
MB_SERVER Anwei-
sung
Version von TIA Portal
Version der S7-1200
CPU Firmware (FW)
Datenbausteinvariablen
4.0 V14 SP1 CPU FW V4.0 oder
höher
QB_Start
QB_Count
5.0
V15.1 CPU FW V4.2 oder
höher
QB_Start
QB_Count
QB_Read_Start
QB_Read_Count
IB_Read_Start
IB_Read_Count
NDR_immediate
DR_immediate
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 verwenden, 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- 69 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 sind Wortdaten im Instanz-Datenbaustein von MB-SERVER, die die
Anfangsadresse des Modbus-Halteregisters zuweisen. Sie können diese öffentliche
statische Variable über die Parameter-Klappliste auswählen, nachdem Sie MB_SERVER in
Ihr Programm eingefügt haben.