5.10 Lettura di più registri
Con questo comando si possono leggere registri a
16 bit.
XX
LSB: least significant byte
MSB: most significant byte
Comando (Master):
Nome del campo
Indirizzo Slave
Funzione lettura
Inizio sull'indirizzo di registro (MSB)
Inizio sull'indirizzo di registro (LSB)
Numero di registri (MSB)
Numero di registri (LSB)
Valore CRC (LSB)
Valore CRC (MSB)
Risposta (Slave):
Nome del campo
Indirizzo Slave
Funzione lettura
Numero di byte di dati
Valore registro 1 (ms.)
Valore registro 1 (LSB)
...
Valore registro N (MSB)
Valore registro N (LSB)
Valore CRC (LSB)
Valore CRC (MSB)
Pagina 8
valore valido nel formato
hex
Hex
(byte meno significativo)
(byte più significativo)
Valore
XX
03
XX
XX
XX
XX
XX
XX
Valore
XX
03
XX
XX
XX
...
XX
XX
XX
XX
5.11 Scrittura di più registri
Con questo comando si possono scrivere registri a
16 bit:
Comando (Master):
Nome del campo
Indirizzo Slave
Funzione scrittura
Inizio sull'indirizzo di registro (MSB)
Inizio sull'indirizzo di registro (LSB)
Numero di registri (MSB)
Numero di registri (LSB)
hex
Numero di byte di dati
(2 * Numero di registri)
hex
Valore registro 1 (MSB)
hex
Valore registro 1 (LSB)
hex
...
hex
Valore registro N (MSB)
hex
Valore registro N (LSB)
hex
Valore CRC (LSB)
hex
Valore CRC (MSB)
Risposta (Slave):
Nome del campo
hex
Indirizzo Slave
hex
Funzione scrittura
hex
Inizio sull'indirizzo di registro (MSB)
hex
Inizio sull'indirizzo di registro (LSB)
hex
Numero di registri (MSB)
Numero di registri (LSB)
hex
Valore CRC (LSB)
hex
Valore CRC (MSB)
hex
hex
Valore
XX
hex
10
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
...
XX
hex
XX
hex
XX
hex
XX
hex
Valore
XX
hex
10
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex