5.10 Lettura di più registri
Con questo comando si possono leggere registri a
16 bit.
XX
hex
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)
valore valido nel formato
Hex
(byte meno significativo)
(byte più significativo)
Valore
XX
hex
03
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
Valore
XX
hex
03
hex
XX
hex
XX
hex
XX
hex
...
XX
hex
XX
hex
XX
hex
XX
hex
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)
Numero di byte di dati
(2 * Numero di registri)
Valore registro 1 (MSB)
Valore registro 1 (LSB)
...
Valore registro N (MSB)
Valore registro N (LSB)
Valore CRC (LSB)
Valore CRC (MSB)
Risposta (Slave):
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)
Valore CRC (LSB)
Valore CRC (MSB)
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
Pagina 9 | IT