Funzione 100-4: Lettura registri non adiacenti
Struttura lettura n messaggi di registro non adiacenti Modbus 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. |