Modbus Register
6.3.9
Register 0x2000 bis 0x207F: Das Service-Objekt
Das Service-Objekt dient dazu, einmalige oder azyklische Aktionen auszuführen. Es handelt sich um
einen bestätigten Dienst, der z. B. zur Parametrierung eines IO-Moduls dienen kann.
0x
2000
Service-Request-Bereich
Auf den Service-Request-Bereich hat der Modbus-Client schreibenden Zugriff, während der Service-
Response-Bereich nur lesenden Zugriff erlaubt.
Service-Request-Bereich
0x
2000
Service-
Nummer
Das Register Service-Nummer im Request-Bereich kann einen beliebigen Wert enthalten, er wird nach
Ausführung des Dienstes gelöscht.
Der Service-Code im Request-Bereich gibt an, welcher Dienst angefordert wird.
Das Register Index/ Addr ist optional und die Bedeutung vom jeweiligen Dienst abhängig.
Das Register Data-Reg-Count zeigt, je nach Dienst, entweder die Anzahl der übergebenen
Datenregister (0...122), oder die Anzahl der angeforderten Datenregister an.
Der optionale Datenbereich kann, je nach Dienst, zusätzliche Parameter und/oder zu schreibende
Daten enthalten.
Service- Response -Bereich
0x2080
Service-
Nummer
Nach der Ausführung eines Requests enthalten die Register Service-Nummer, Service-Code und
Index/Addr im Response-Bereich eine Kopie der Werte des Request-Bereichs.
Das Register Result gibt Auskunft über den Erfolg der Ausführung.
Das Register Data-Reg-Count zeigt die Anzahl der Datenregister an (0...122).
Der optionale Datenbereich kann, je nach Dienst, angeforderte Daten enthalten.
D301172 0713 - BL20-Ethernet Multiprotokoll-Gateway
0x
Service-Response-Bereich
0x
0x
2001
2002
reserviert
Service-
Code
0x2081
0x2082
Result
Service-
Code
Hinweis
Über die Service-Nummer kann damit ein einfacher Handshake auf Applikationsebene
erfolgen. Die Applikation erhöht bei jedem Request die Service-Nummer und wartet dann
solange, bis die Service-Nummern in Request- und Response-Bereich übereinstimmen.
2080
0x
0x
2003
2004
Index/ Ad dr Data-Reg-
Count
0x2083
0x2084
Index/ Addr Data-Reg-
Count
0x
20FF
0x
0x
2005
207F
optionale Daten
(0...122 Register)
0x2085
0x20FF
optionale Daten
(0...122 Register)
6-19