Das Service-Objekt
Unterstützte Dienste-Nummern:
Tabelle 5-5:
Service-Code
Unterstützte
0×0000
Dienste-
Nummern
0×0003
0×0010
Folgende Ergebnisse kann ein Service-Request haben:
Tabelle 5-6:
Service-Code
Ergebnisse vom
0×0000
Service-Request
0×FFFE
0×FFFF
Register-Lesen-Indirekt
Es werden 1...122 (Param. Count) Modbus-Register ab Adresse (Param. Addr) gelesen.
Service-Request
2000h
Service-
Nummer
Service-Response
2080h
Service-
Nummer
D301048 1211 - BL20-PG-EN
Hinweis
Die Dienste „Register Lesen Indirekt" und „Register Schreiben Indirekt" bieten eine
zusätzliche Möglichkeit, auf beliebige Modbus-Register zuzugreifen.
Gängige Modbus-Master unterstützen bei der Kommunikation mit einem Modbus-Server nur
eine begrenzte Anzahl von zu schreibenden/ lesenden Registerbereichen. Diese können zur
Laufzeit teilweise nicht verändert werden.
In diesem Fall können die oben genannten Dienste zum azyklischen Zugriff auf Register
genutzt werden.
2001h
2002h
0×0000
0×0003
2081h
2082h
Result
0×0003
Bedeutung
keine Funktion, Ruhestellung
Register Lesen Indirekt
Register Schreiben Indirekt
Bedeutung
Service fehlerfrei ausgeführt
Service-Parameter
unzulässig/ inkonsistent
Service-Code unbekannt
2003h
2004h
Addr
Count
2083h
2084h
Addr
Count
2005h
207Fh
keine Meaning
2085h
20FFh
Registerinhalte
5-13