Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.9 Modbus RTU-Kommunikation in älteren Systemen (nur CM/CB 1241)
S7-1200 Automatisierungssystem
1346 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Wenn Sie beispielsweise MB_SLAVE 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_SLAVE zugewiesen werden.
Modbus
-Slave-Variable über den Standard-
DB
-Namen eingeben:
1.
Positionieren Sie den Cursor im
Parameterfeld und geben Sie das Zeichen
m ein.
2.
Wählen Sie in der Klappliste
"MB_SLAVE_DB" 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
"MB_SLAVE_DB.HR_Start_Offset" aus.
Extended_Addressing
Auf die Extended_Addressing-Variable wird in ähnlicher Weise zugegriffen wie auf die oben
beschriebene HR_Start_Offset-Referenz, außer dass es sich bei der Extended_Addressing-
Variable um einen Booleschen Wert handelt. Der Boolesche Wert muss von einer
Ausgangsspule und kann nicht von einer Box "Verschieben" geschrieben werden.
Für die Modbus-Slave-Adressierung kann ein einzelnes Byte (dies ist der Modbus-Standard)
oder ein doppeltes Byte konfiguriert werden. Die erweiterte Adressierung dient zur
Adressierung von mehr als 247 Geräten in einem einzigen Netzwerk. Wenn Sie sich für die
erweiterte Adressierung entscheiden, können Sie maximal 64.000 Adressen ansprechen. Im
Folgenden wird ein Telegramm der Modbus-Funktion 1 als Beispiel gezeigt.
Tabelle 13- 162 Slave-Adresse mit einem Byte (Byte 0)
Funktion 1
Byte 0
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Anforderung Slave-
Adresse
F-Code Anfangsadresse Länge der Spulen
Gültige Antwort Slave-
Adresse
F-Code Länge Spulendaten
Fehlerantwort Slave-
Adresse
0x81 E-Code