Chapter 5 Protocols of Various Services
32
(b) Response
Classification Size Range
Function code 1 byte 0x06
Start address 2 bytes 0x0000 ~ 0xFFFF
Output value 2 bytes 0x0000 or 0xFFFF
[Table 5-38] Function code 0x06 response frame
(c) Error
Classification Size Range
Function code 1 byte 0x86 (Function code + 0x80)
Exception code 1 byte 0x01,0x02,0x03,0x04
[Table 5-39] Function code 0x06 error frame
(d) Examples
Request frame Response frame
Classification HEX Classification HEX
Function code 0x06 Function code 0x06
Start address (Upper byte) 0x00 Number of bytes 0x00
Start address (Lower byte) 0x01 Coil status (27-20) 0x01
Input status (Upper byte) 0x00 Coil status (36-28) 0x00
Number of coils(Lower byte) 0x03 Coil status (38-36) 0x03
[Table 5-40] Function code 0x06 frame examples
(8) Function code 0x10: Write Multiple Registers
(a) Request
Classification Size Range
Function code 1 byte 0x10
Start address 2 bytes 0x0000 ~ 0xFFFF
Number of
output
2 bytes 0x0001 or 0x07D8
Number of bytes 1 byte 2 x N
Output value N x 2 bytes value
[Table 5-41] Function code 0x10 request frame
(b) Response
Classification Size Range
Function code 1 byte 0x10
Number of bytes 2 bytes 0x0000 ~ 0xFFFF
Number of
output
2 bytes 0x0001 ~ 0x007B
[Table 5-42] Function code 0x01 response frame
(c) Error
Classification Size Range
Function code 1 byte 0x90 (Function code + 0x80)
Exception code 1 byte 0x01,0x02,0x03,0x04
[Table 5-43] Function code 0x10 error frame