5.10 Reading several registers
This instruction allows reading 16-bit registers.
XX
LSB: least significant byte
MSB: most significant byte
Instruction (Master):
Field name
Slave address
Function Read
Start at register address (MSB)
Start at register address (LSB)
Number of registers (MSB)
Number of registers (LSB)
CRC value (LSB)
CRC value (MSB)
Response (Slave):
Field name
Slave address
Function Read
Number of data bytes
Register value 1 (MSB)
Register value 1 (LSB)
...
Register value N (MSB)
Register value N (LSB)
CRC value (LSB)
CRC value (MSB)
Page 8
valid value in Hex-Format
hex
Value
XX
03
XX
XX
XX
XX
XX
XX
Value
XX
03
XX
XX
XX
...
XX
XX
XX
XX
5.11 Writing several registers
This instruction allows writing 16-bit registers.
Instruction (Master):
Field name
Slave address
Function Write
Start at register address (MSB)
Start at register address (LSB)
hex
Number of registers (MSB)
hex
Number of registers (LSB)
hex
Number of data bytes
hex
(2 * number of registers)
hex
Register value 1 (MSB)
hex
Register value 1 (LSB)
hex
...
hex
Register value N (MSB)
Register value N (LSB)
CRC value (LSB)
CRC value (MSB)
hex
Response (Slave):
hex
hex
Field name
hex
Slave address
hex
Function Write
Start at register address (MSB)
hex
Start at register address (LSB)
hex
Number of registers (MSB)
hex
Number of registers (LSB)
hex
CRC value (LSB)
CRC value (MSB)
Value
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
Value
XX
hex
10
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex