Bedienungsanleitung

Kommunikation über RS485
5.4 Kommunikation über Modbus RTU
Feldbusse
138 Funktionshandbuch, 04/2018, FW V4.7 SP10, A5E34229197A AE
Die Response gibt den entsprechenden Datensatz zurück:
Tabelle 5- 19 Antwort des Slaves auf dieLese-Anforderung, Beispiel
Wert
Byte
Beschreibung
11 h
0
Slave-Adresse
03 h
04 h
11 h
22 h
33 h
44 h
1
2
3
4
5
6
Funktionscode
Anzahl der Bytes (4 Bytes werden zurück gegeben)
Daten erstes Register "High"
Daten erstes Register "Low"
Daten zweites Register "High"
Daten zweites Register "Low"
xx h
xx h
7
8
CRC "Low"
CRC "High"
Tabelle 5- 20 Ungültige Lese-Anforderung
Lese-Anforderung
Reaktion des Umrichters
Ungültige Register-Adresse
Exception Code 02 (ungültige Datenadresse)
Lesen eines "Write Only Register"
Telegramm in dem alle Werte auf 0 gesetzt
sind.
Lesen eines reservierten Registers
Steuerung adressiert mehr als 125 Register
Exception Code 03 (ungültiger Datenwert)
Startadresse und Anzahl der Register einer Adresse
liegen außerhalb eines definierten Registerblocks
Exception Code 02 (ungültige Datenadresse)
Aufbau einer Schreib-Anforderung über Modbus Funktionscode 06 (FC 06)
Startadresse ist die Holding-Register-Adresse.
Über den FC 06 kann mit einer Anforderung immer nur genau ein Register angesprochen
werden. Im Byte 4 und 5 der Schreib-Anforderung ist der Wert enthalten, der in das
angesprochene Register geschrieben wird.
Tabelle 5- 21 Aufbau einer Schreib-Anforderung für Slave Nummer 17, Beispiel
Wert
Byte
Beschreibung
11 h
0
Slave-Adresse
06 h
00 h
63 h
55 h
66 h
1
2
3
4
5
Funktionscode
Register Startadresse "High" (Schreibregister 40100)
Register Startadresse "Low"
Register-Daten "High"
Register-Daten "Low"
xx h
xx h
6
7
CRC "Low"
CRC "High"