MB_MODE Modbus-Funktion
2
15
115
15
2
16
116
16
11
11
80
08
81
08
3 bis 10,
12 bis 79,
82 bis 100,
107 bis
114,
117 bis 255
Hinweis
MB_DATA_PTR weist einen Puffer zu, um aus einem Modbus TCP-Server gelesene bzw. in
den Server geschriebene Daten zu speichern
Der Datenpuffer kann sich in einem nicht optimierten globalen DB oder in einer Adresse im
Speicherbereich der Merker befinden.
Verwenden Sie für einen Puffer im Speicherbereich der Merker das Format des Any-
Pointers. Hierbei handelt es sich um das Format P#"Bitadresse" "Datentyp" "Länge". Ein
Beispiel: P#M1000.0 WORD 500.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
Länge der
Operation und Daten
Daten
1 bis 1968
Ein oder mehrere Ausgangsbits schreiben:
1 bis 1968 Bit pro Anforderung
1 bis 1968
Ein oder mehrere Ausgangsbits schreiben:
1 bis 1968 Bit pro Anforderung
1 bis 123
Ein oder mehrere Halteregister schreiben:
1 bis 123 Wörter pro Anforderung
1 bis 123
Ein oder mehrere Halteregister schreiben:
1 bis 123 Wörter pro Anforderung
0
Statuswort und Ereigniszähler der Serverkom-
munikation lesen. Das Statuswort zeigt beschäf-
tigt an (0 = nicht beschäftigt, 0xFFFF =
beschäftigt). Der Ereigniszähler wird bei jeder
erfolgreichen Abarbeitung einer Meldung inkre-
mentiert.
Sowohl Parameter MB_DATA_ADDR als auch
Parameter MB_DATA_LEN von MB_CLIENT
wird bei dieser Funktion ignoriert.
1
Serverzustand mit Diagnosecode 0x0000 prüfen
(Prüfschleifentest, Server gibt ein Echo der An-
forderung zurück)
1 Wort pro Anforderung
1
Server-Ereigniszähler mit Diagnosecode 0x000A
zurücksetzen
1 Wort pro Anforderung
Reserviert
Kommunikationsprozessor und Modbus-TCP
13.5 Modbus-Kommunikation
MB_DATA_ADDR
1 bis 9999
00000 bis 65535
40001 bis 49999
oder
400001 bis 465535
00000 bis 65535
1245