Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.5 Modbus-Kommunikation
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
1259
MODE
Modbus-
Funktion
Länge der
Daten
Operation und Daten
Modbus-
Adresse
2 16 1 bis 123
1 bis 122
1
Ein oder mehrere Halteregister schreiben:
1 bis (122 oder 123) Wörter pro Anforderung
40001 bis 49999 oder
400001 bis 465535
11 11 0 Statuswort und Ereigniszähler der Slave-Kommunikation
lesen. Das Statuswort zeigt beschäftigt an (0 nicht be-
schäftigt, 0xFFFF - beschäftigt). Der Ereigniszähler wird
bei jeder erfolgreichen Abarbeitung einer Meldung inkre-
mentiert.
Beide Operanden DATA_ADDR und DATA_LEN von
Modbus_Master werden bei dieser Funktion ignoriert.
80 08 1 Slave-Zustand über Daten-Diagnosecode 0x0000 prüfen
(Prüfschleifentest Slave gibt ein Echo der Anforderung
zurück)
1 Wort pro Anforderung
81 08 1 Slave-Ereigniszähler über Daten-Diagnosecode 0x000A
zurücksetzen
1 Wort pro Anforderung
3 bis 10,
12 bis 79,
82 bis
255
Reserviert
1
Bei der erweiterten Adressierung ist die maximale Datenlänge je nach Datentyp der Funktion um 1 Byte oder 1 Wort
geringer.
Parameter DATA_PTR
Der Parameter DATA_PTR zeigt auf die DB- oder M-Adresse, in die geschrieben oder aus
der gelesen wird. Wenn Sie einen Datenbaustein verwenden, müssen Sie einen globalen
Datenbaustein anlegen, der den Datenspeicher für Lese- und Schreibvorgänge auf Modbus-
Slaves bereitstellt.
Hinweis
Der Datenbaustein DATA_PTR muss die direkte Adressierung zulassen
Der Datenbaustein muss die direkte (absolute) und die symbolische Adressierung zulassen.
Wenn Sie den Datenbau
stein anlegen, müssen Sie das Zugriffsattribut "Standard"
auswählen.
Ab Version 4.0 der Modbus_Master
-Anweisung können Sie das Datenbaustein-Attribut
"Optimierter Bausteinzugriff" aktivieren. Sie können nur ein einzelnes Element oder ein
Element
-Array im optimierten Speicher mit folgenden Datentypen verwenden: Bool, Byte,
Char, Word, Int, DWord, Dint, Real, USInt, UInt, UDInt, SInt oder WChar.