
6-11
6.1.10 Write Multiple Holding Register [10H]
Write multiple holding register. The register address of the first holding register is specified in the message.
Example
: Write a 60.00Hz frequency command to node address 1 and enable FWD run command.
ASCII Mode
3AH
STX
30H
Node Address
31H
31H
Function
30H
30H
Starting Register
31H
30H
31H
30H
Number of
Registers
30H
30H
32H
30H
Number of
Bytes*
34H
30H
DATA 1
30H
30H
31H
31H
DATA 2
37H
37H
30H
?
LRC CHECK
?
0DH
END
0AH
3AH
STX
30H
Node Address
31H
31H
Function
30H
30H
Starting Register
31H
30H
31H
30H
Number of
Registers
30H
30H
32H
?
LRC CHECK
?
0DH
END
0AH
3AH
STX
30H
Node Address
31H
39H
Function
30H
35H
Exception code
32H
?
LRC CHECK
?
0DH
END
0AH
Command Message
Response Message (Norm.)
Response Message (Error)
Node Address
01H
Function
10H
Starting
Register
High
01H
Low
01H
Number of
Registers
High
00H
Low
02H
Number of Bytes*
04H
DATA 1
High
00H
Low
01H
DATA 2
High
17H
Low
70H
CRC-16
High
60H
Low
27H
Node Address
01H
Function
10H
Starting
Register
High
01H
Low
01H
Number of
Registers
High
00H
Low
02H
CRC-16
High
11H
Low
F4H
Node Address
01H
Function
90H
Exception code
52H
CRC-16
High
CDH
Low
FDH
Command Message
Response Message (Norm.)
Response Message (Error)
Note:
Number of bytes is register
amount x 2
RTU Mode
Note:
Number of bytes is register
amount x 2