Bytes on the line (hexadecimal) |
Description |
|
Bytes on the line (hexadecimal) |
Description |
(silence for 3.5 bytes) |
Start of Modbus RTU frame |
(silence for 3.5 bytes) |
Start of Modbus RTU frame |
0xF0 |
Probe address |
0xF0 |
Probe address |
0x10 |
Function (Write Multiple Registers) |
0x10 |
Function (Write Multiple Registers) |
0x03 |
Register address |
0x03 |
Register address |
0x00 |
0x00 |
0x00 |
Number of registers to write (2) |
0x00 |
Number of 16-bit registers written (2) |
0x02 |
0x02 |
0x04 |
Number of data bytes |
0x54 |
Modbus RTU checksum |
0x6E |
Value for first register (least significant
word) |
0xAD |
0x14 |
0x44 |
Value for second register (least significant
word) |
(silence for 3.5 bytes) |
End of Modbus RTU frame |
0x75 |
0x4E |
Modbus RTU checksum |
|
The response to a write function
informs that the function was correctly received by the device. It does not
guarantee that the written value was accepted by the device (for example, in
case out-of-range values).
To verify that the value was
really accepted by the device, read the register value after writing.
|
|
0xAB |
(silence for 3.5 bytes) |
End of Modbus RTU frame |