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 |
GMP25x address |
0xF0 |
GMP25x address |
0x10 |
Function (Write Multiple Registers) |
0x10 |
Function (Write Multiple Registers) |
0x02 |
Register address |
0x02 |
Register address |
0x08 |
0x08 |
0x00 |
Number of registers to write (2) |
0x00 |
Number of 16-bit registers written (2) |
0x02 |
0x02 |
0x04 |
Number of data bytes |
0xD4 |
Modbus RTU checksum |
0x50 |
Value for the first register (least significant word) |
0x93 |
0x00 |
(silence for 3.5 bytes) |
End of Modbus RTU frame |
0x44 |
Value for the second register (most significant word) |
|
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 of out-of-range values).
To verify that the value was really accepted by the device, read the register value after writing.
|
|
0x7D |
0x0E |
Modbus RTU checksum |
0xB7 |
(silence for 3.5 bytes) |
End of Modbus RTU frame |