Chapter 5 Protocols of Various Services
31
(6) Function code 0x0F: Write Multiple Registers
(a) Request
Classification
Size
Range
Function code
1 byte
0x0F
Start address
2 bytes
0x0000 ~ 0xFFFF
Number of
output
2 bytes
0x0001 ~ 0x07BD
Number of bytes 1 byte
N
Output value
N x 1 byte
[Table 5-33] Function code 0x0F request frame
(b) Response
Classification
Size
Range
Function code
1 byte
0x0F
Number of bytes 2 bytes
0x0000 ~ 0xFFFF
Input status
2 bytes
0x0001 ~ 0x07B0
[Table 5-34] Function code 0x0F response frame
(c) Error
Classification
Size
Range
Function code
1 byte
0x8F (Function code + 0x80)
Exception code
1 byte
0x01,0x02,0x03,0x04
[Table 5-35]
Function code 0x0F request frame
(d) Examples
Request frame
Response frame
Classification
HEX
Classification
HEX
Function code
0x0F
Function code
0x0F
Start address (Upper byte)
0x00
Start address (Upper byte)
0x00
Start address (Lower byte)
0x13
Start address (Lower byte)
0x13
Number of output (Upper byte)
0x00
Number of output(Upper byte)
0x00
Number of output (Lower byte)
0x0A
Number of output(Lower byte)
0x0A
Number of bytes
0x02
Output value (Upper byte)
0xCD
Output value (Lower byte)
0x01
[Table 5-36] Function code 0x01 request frame examples
(7) Function code 0x06: Write Single Register
(a) Request
Classification
Size
Range
Function code
1 byte
0x06
Start address
2 bytes
0x0000 ~ 0xFFFF
Output value
2 bytes
0x0000 or 0xFFFF
[Table 5-37] Function code 0x06 request frame