Kommunikation über RS485
5.4 Kommunikation über Modbus RTU
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- 15 Aufbau einer Schreib-Anforderung für Slave Nummer 17
Beispiel
11 h
06 h
00 h
63 h
55 h
66 h
xx h
xx h
Die Response gibt die Register-Adresse (Byte 2 und 3) und den Wert (Byte 4 und 5) zurück,
den die übergeordnete Steuerung in das Register geschrieben hat.
Tabelle 5- 16 Antwort des Slaves auf die Schreib-Anforderung
Beispiel
11 h
06 h
00 h
63 h
55 h
66 h
xx h
xx h
Tabelle 5- 17 Ungültige Schreib-Anforderung
Schreib-Anforderung
Falsche Adresse (es existiert keine Holding-Register-
Adresse)
Schreiben in ein "Read Only"
Schreiben in ein reserviertes Register
Bei Exception Code 4 können Sie über das Holding Register 40499 den antriebsinternen
Fehlercode auslesen, der beim letzten Parameterzugriff über die Holding Register
aufgetreten ist.
132
Byte
Beschreibung
0
Slave-Adresse
1
Funktionscode
2
Register Startadresse "High" (Schreibregister 40100)
3
Register Startadresse "Low"
4
Register-Daten "High"
5
Register-Daten "Low"
6
CRC "Low"
7
CRC "High"
Byte
Beschreibung
0
Slave-Adresse
1
Funktionscode
2
Register Startadresse "High"
3
Register Startadresse "Low"
4
Register-Daten "High"
5
Register-Daten "Low"
6
CRC "Low"
7
CRC "High"
Reaktion des Umrichters
Exception Code 02 - ungültige Da-
tenadresse
Exception Code 04 - device failure
Funktionshandbuch, 01/2016, FW V4.7 SP6, A5E34229197A AC
Feldbusse