Funzione 100-4: Lettura registri non adiacenti
Struttura dei messaggi Modbus di lettura di n registri non adiacenti dove n ≤ 100
L'esempio di seguito presenta il caso della lettura di 2 registri non adiacenti.
Richiesta
|
Definizione |
Numero di byte |
Valore |
|---|---|---|
|
Numero server Modbus |
1 byte |
0x2F |
|
Codice funzione |
1 byte |
0x64 |
|
Lunghezza dei dati in byte |
1 byte |
0x06 |
|
Codice sotto-funzione |
1 byte |
0x04 |
|
Numero trasmissione(1) |
1 byte |
0xXX |
|
Indirizzo della prima parola da leggere (MSB) |
1 byte |
0x00 |
|
Indirizzo della prima parola da leggere (LSB) |
1 byte |
0x65 |
|
Indirizzo della seconda parola da leggere (MSB) |
1 byte |
0x00 |
|
Indirizzo della seconda parola da leggere (LSB) |
1 byte |
0x67 |
|
(1) Il client indica il numero della trasmissione nella richiesta. |
||
Risposta
|
Definizione |
Numero di byte |
Valore |
|---|---|---|
|
Numero server Modbus |
1 byte |
0x2F |
|
Codice funzione |
1 byte |
0x64 |
|
Lunghezza dei dati in byte |
1 byte |
0x06 |
|
Codice sotto-funzione |
1 byte |
0x04 |
|
Numero trasmissione(1) |
1 byte |
0xXX |
|
Prima parola letta (MSB) |
1 byte |
0x12 |
|
Prima parola letta (LSB) |
1 byte |
0x0A |
|
Seconda parola letta (MSB) |
1 byte |
0x74 |
|
Seconda parola letta (LSB) |
1 byte |
0x0C |
|
(1) Il server restituisce lo stesso numero nella risposta. |
||