Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC ET 200MP Handbuch Seite 58

Vorschau ausblenden Andere Handbücher für SIMATIC ET 200MP:
Inhaltsverzeichnis

Werbung

Programmieren - Kommunikation über Anweisungen
3.2 Modbus
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.
Sie können z. B. ein Halteregister mit Beginn an MW100 und einer Länge von 100 Wörtern
konfigurieren. Mit einem Offset von 20 geben Sie eine Anfangsadresse des Halteregisters
von 40021 statt 40001 an. Jede Adresse unter 40021 und über 400119 führt zu einem
Adressierungsfehler.
Tabelle 3- 22 Beispiel für die Adressierung des Modbus-Halteregisters, falls DATA_PTR ein Zeiger auf MW100 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
3. Positionieren Sie den Cursor rechts vom DB-Namen (nach den Anführungszeichen) und
4. Wählen Sie in der Klappliste "Modbus_Slave_DB.HR_Start_Offset" aus.
58
Adresse
Modbus-Adresse (Wort)
S7-1500 Adresse
Modbus-Adresse (Wort)
S7-1500 Adresse
aus.
geben Sie einen Punkt ein.
PtP-Kommunikationsanweisungen im Einsatz mit dezentraler Peripherie einer S7-300/400
Minimum
40001
MW100
40021
MW100
Programmierhandbuch, 01/2013, A5E31625080-AA
Maximum
40099
MW298
40119
MW298

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic et 200sp

Inhaltsverzeichnis