Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-1500 Funktionshandbuch Seite 147

Vorschau ausblenden Andere Handbücher für SIMATIC S7-1500:
Inhaltsverzeichnis

Werbung

Programmieren - Kommunikation über Anweisungen
5.4 Anweisungen
HR_Start_Offset
Die Adressen des Modbus-Halteregisters beginnen bei 40001 oder 400001. 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 oder 400001 für das Modbus-Halteregister zu konfigurieren.
Die Adresse 0 im Empfangstelegramm entspricht der Anfangsadresse des Halteregisters im
Zielsystemspeicher. Über die Variable HR_Start_Offset können Sie eine andere
Anfangsadresse als 0 für das Modbus-Halteregister konfigurieren.
Sie können z. B. ein Halteregister mit Beginn an MW100 und einer Länge von 100 Wörtern
konfigurieren. Mit HR_Start_Offset = 20 entspricht die Adresse 20 im Empfangstelegramm
der Anfangsadresse des Halteregisters im Zielspeicher (MW100). Jede Adresse im
Empfangstelegramm unter 20 und über 119 führt zu einem Adressierungsfehler.
Tabelle 5- 22 Beispiel für die Adressierung des Modbus-Halteregisters, falls DATA_PTR ein Zeiger auf MW100 mit der Län-
ge 100 Worte ist
HR_Start_Offset
0
20
HR_Start_Offset ist ein Wortwert, der die Anfangsadresse des Modbus-Halteregisters angibt
und im Instanz-Datenbaustein Modbus_Slave gespeichert ist. Sie können diese öffentliche
statische Variable über die Parameter-Klappliste auswählen, nachdem Sie Modbus_Slave in
Ihr Programm eingefügt haben.
Wenn Sie beispielsweise Modbus_Slave in ein KOP-Netzwerk eingefügt haben, können Sie
in ein vorheriges Netzwerk gehen und den Wert HR_Start_Offset mit dem Move-Befehl
zuweisen. Der Wert muss vor der Ausführung von Modbus_Slave zugewiesen werden.
Modbus-Slave-Variable über den Standard-DB-Namen eingeben:
1. Positionieren Sie den Cursor im Parameterfeld OUT1 und geben Sie das Zeichen m ein.
2. Wählen Sie in der Klappliste den gewünschten Instanz-DB der Anweisung Modbus_Slave
aus.
3. Positionieren Sie den Cursor rechts vom DB-Namen (nach den Anführungszeichen) und
geben Sie einen Punkt ein.
4. Wählen Sie in der Klappliste "Modbus_Slave_DB.HR_Start_Offset" aus.
Anweisungsversionen
Die Version 4.0 ist funktional identisch zur Version 3.0 und wurde aufgrund interner
Maßnahmen erhöht.
146
Adresse
Modbus-Adresse (Wort)
S7-1500 Adresse
Modbus-Adresse (Wort)
S7-1500 Adresse
Minimum
0
MW100
20
MW100
CM PtP - Konfigurationen für Punkt-zu-Punkt-Kopplungen
Funktionshandbuch, 12/2017, A5E37509393-AC
Maximum
99
MW298
119
MW298

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic et 200mpSimatic et 200sp

Inhaltsverzeichnis