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