5 Implementierung von Modbus TCP
5.6 Das Service-Objekt
Unterstützte Dienste-Nummern:
Tabelle 11:
Service-Code
Unterstützte
0×0000
Dienste-
Nummern
0×0003
0×0010
Folgende Ergebnisse kann ein Service-Request haben:
Tabelle 12:
Service-Code
Ergebnisse vom
0×0000
Service-
Request
0×FFFE
0×FFFF
5.6.1
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
60
XI/ON: XN-GWBR-MODBUS-TCP 10/2011 MN05002009Z-DE www.eaton.com
Bedeutung
keine Funktion, Ruhestellung
Register Lesen Indirekt
Register Schreiben Indirekt
Bedeutung
Service fehlerfrei ausgeführt
Service-Parameter unzulässig/ inkonsistent
Service-Code unbekannt
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 Re-
gister genutzt werden.
2001h
2002h
0×0000
0×0003
2081h
2082h
Result
0×0003
2003h
2004h
Addr
Count
2083h
2084h
Addr
Count
2005h
207Fh
keine Bedeutung
2085h
20FFh
Registerinhalte