Funktion 100-4: Nicht aufeinander folgende Register lesen
Struktur der Modbus-Nachrichten vom Typ „n nicht aufeinander folgende Register lesen“, wobei n ≤ 100
Das Beispiel unten zeigt das Lesens von 2 nicht aufeinander folgenden Wörtern.
Anfrage
|
Definition |
Anzahl Bytes |
Wert |
|---|---|---|
|
Modbus-Servernummer |
1 Byte |
0x2F |
|
Funktionscode |
1 Byte |
0x64 |
|
Datenlänge in Bytes |
1 Byte |
0x06 |
|
Unterfunktionscode |
1 Byte |
0x04 |
|
Sendenummer(1) |
1 Byte |
0xXX |
|
Adresse des ersten zu lesenden Worts (MSB) |
1 Byte |
0x00 |
|
Adresse des ersten zu lesenden Worts (LSB) |
1 Byte |
0x65 |
|
Adresse des zweiten zu lesenden Worts (MSB) |
1 Byte |
0x00 |
|
Adresse des zweiten zu lesenden Worts (LSB) |
1 Byte |
0x67 |
|
(1) Der Client gibt die Sendenummer in der Anfrage an. |
||
Antwort
|
Definition |
Anzahl Bytes |
Wert |
|---|---|---|
|
Modbus-Servernummer |
1 Byte |
0x2F |
|
Funktionscode |
1 Byte |
0x64 |
|
Datenlänge in Bytes |
1 Byte |
0x06 |
|
Unterfunktionscode |
1 Byte |
0x04 |
|
Sendenummer(1) |
1 Byte |
0xXX |
|
Erstes gelesenes Wort (MSB) |
1 Byte |
0x12 |
|
Erstes gelesenes Wort (LSB) |
1 Byte |
0x0A |
|
Zweites gelesenes Wort (MSB) |
1 Byte |
0x74 |
|
Zweites gelesenes Wort (LSB) |
1 Byte |
0x0C |
|
(1) Der Server sendet dieselbe Nummer in der Antwort zurück. |
||