B13

Write in Holding Register [06h]:

This function writes data in a specified holding register. An example follows:

Write “50Hz” as the first Multi-speed 0 (A020) in an inverter having slave address “5.”

This example uses change data “500(1F4h)” to set “50Hz” as the data resolution of the register “1029h” holding the first Multi-speed 0 (A020) is 0.1Hz

Query:

No.

Field Name

Example

(Hex)

 

 

1

Slave address *1

08

2

Function code

06

3

Register start address

10

 

*2

 

 

(high order)

 

4

Register start address

28

 

*2

 

 

(low order)

 

5

Change data

01

 

(high order)

 

6

Change data

F4

 

(low order)

 

7

CRC-16 (high order)

0D

8

CRC-16 (low order)

8C

Response:

No.

Field Name

Example

(Hex)

 

 

1

Slave address

08

2

Function code

06

3

Register start address

10

 

*2

 

 

(high order)

 

4

Register start address

28

 

*2

 

 

(low order)

 

5

Change data

01

 

(high order)

 

6

Change data

F4

 

(low order)

 

7

CRC-16 (high order)

0D

8

CRC-16 (low order)

8C

Appendix B

Note 1: No response is made for a broadcasting query.

Note 2: The PDU Register Number are addressed starting at zero. Therefore register numbered “1029h” are addressed as “1028h”. Register address value (transmitted on Modbus line) is 1 less than the Register Number.

When writing in a selected holding register fails, see the exception response.

Page 240
Image 240
Hitachi X200 Series instruction manual 13, Write in Holding Register 06h