Bedienungsanleitung
Kommunikation über RS485
5.4 Kommunikation über Modbus RTU
Feldbusse
Funktionshandbuch, 04/2018, FW V4.7 SP10, A5E34229197A AE
143
Tabelle 5- 29 Parameterauftrag starten: Schreiben des Parameterwerts von p1121 von Slave Nummer 17
Wert
Byte
Beschreibung
11 h
0
Slave-Adresse
06 h
0258 h
0007 h
0010 h
1
2,3
4,5
6,7
Funktionscode (schreiben)
Register Startadresse
Anzahl der zu schreibenden Register (40601 … 40610)
Anzahl der Register
xx h
xx h
8
9
CRC "Low"
CRC "High"
Tabelle 5- 30 Antwort bei erfolgreichem Schreiben
Wert
Byte
Beschreibung
11 h
0
Slave-Adresse
06 h
20 h
0002 h
2F04 h
8002 h
0101 h
1
2
3,4
5,6
7,8
9,10
Funktionscode (schreiben)
Anzahl der folgenden Datenbytes (20 h: 32 Bytes
≙
16 Register)
40601: DS47 Control = 2 (der Auftrag wurde ausgeführt)
40602: Funktionscode 2F h (47), Antwortlänge 4 Bytes
40603: Auftragsreferenz gespiegelt = 80 h,
Antwortkennung = 2 (Parameter ändern)
40604: DO-ID = 1, Anzahl Parameter = 1
xx h
xx h
11
12
CRC "Low"
CRC "High"
Tabelle 5- 31 Antwort bei missglücktem Schreiben - Schreibauftrag noch nicht abgeschlossen
Wert
Byte
Beschreibung
11 h
0
Slave-Adresse
06 h
20 h
0001 h
2F00 h
0004 h
1
2
3,4
5,6
7,8
Funktionscode (schreiben)
Anzahl der folgenden Datenbytes (20 h: 32 Bytes
≙
16 Register)
40601: DS47 Control = 1 (Auftrag wird bearbeitet)
40602: Funktionscode 2F h(47), Antwortlänge 0 (Fehler)
40603: Fehlercode: 0004 Response Not Ready (Antwort noch nicht erfolgt)
xx h
xx h
9
10
CRC "Low"
CRC "High"