D2 Drive User Guide v1.8 D. Modbus Communication
HIWIN Mikrosystem Corp. 281
D.2. Function code
D2-series drives provide three types of function code, as given in the following table.
Table D-2
*The message length of exception response is 5 bytes.
(1) Read holding registers (03h)
This function is used to read the contents of the consecutive blocks of holding registers in
the drive. The related data format is given in the following table. The content of each
register is divided into the 8-bits higher data (“Hi”) and the 8-bits lower data (“Lo”). The
maximum of consecutive blocks read at the same time is 125.
Table D-3
Note. N is the quantity of registers.
Table D-4
The function code is not supported.
Try to read an illegal register.
The quantity of registers is too large (>125).
The accessed data includes the incomplete data.
For example, the host controller only requests 16
bits of 32-bits parameter.
The following table is an example of requesting to read registers 0x006B - 0x006D. For
the case of normal response, the content of register 0x006B is shown as the 2-bytes
value of “02 2Bh”, the content of register 0x006C is the 2-bytes value of “00 00h”, and the
content of register 0x006D is the 2-bytes value of “00 64h”.