Example 1-1: When writing 100Hz as 16-bit data to slave one inverter with Big Endian. (The holding
register is Base frequency, the parameter is A003, the register No = 1203h. Since data resolution of Base
frequency is 0.1Hz, 1000d need to be written, which are 03E8h.):
Query:
No.
1
Slave address
2
Function code
3
Register start address (high byte)
4
Register start address (low byte)
5
Change data (high byte)
6
Change data (low byte)
7
CRC-16 (high byte)
8
CRC-16 (low byte)
Response:
No
1
Slave address
2
Function code
3
Register start address (high byte)
4
Register start address (low byte)
5
Change data (high byte)
6
Change data (low byte)
7
CRC-16 (high byte)
8
CRC-16 (low byte)
Notice the sixth and seventh data in the query and its response above.
The arrangements of Change data are subject to the Endian Function.
The arrangements of the Write Data (Change data) in Query are kept in the Change data in the Response
(A value in high byte of Change data in Query is also written in high byte of Change data in Response.)
(As for the data arrangements of Big Endian, please refer to "[2] How data are arranged by each endian.")
The arrangements of the Change data in the query and the response are both Big Endian.
Field Name
Field Name
Example
(Hex)
01
06
12
02
03
E8
2D
CC
Example
(Hex)
01
06
Register address value = Register
12
Number - 1
02
03
Subject to Endian function :
E8
Write Data : 0 3E8h
2D
CC
Ver.3− − − − 69