Energy Meter Manual

<Toc> <Ind> < 6. Modbus/TCP Communication Protocol>
6-7
IM 77C01E01-10E
06 Writes data into D register
Function
This function code writes data into a specified D register number.
The maximum number of D registers to be written into at a time is 1.
For the format of response in the event of failure, see subsection 6.4.4.
Request (for nomal operation)
Element
Number of bytes
Command
element
MBAP Header
22 2 2211
Hex value
Arbitrary 0000 0006
01 to 99
06
PDU
Unit ID
Function
code
Transaction ID
Protocol ID
Register
start number
Write data
Number of
bytes
Response (for normal operation)
01 to 99
Element
Number of bytes
Command
element
MBAP Header
22 2 2211
Hex value
Arbitrary 0000 0006 06
PDU
Unit ID
Function
code
Transaction ID
Protocol ID
Register
start number
Write data
Number of
bytes
Example
Write 5 (500Wh/pls) into the D0209 (pulse unit) at station number 01.
[Request] 000100000006010600D00005
(1) 0001: Arbitrary 2-byte data (2) 0000: Protocol ID=0000 (fixed)
(3) 0006: Number of bytes (4) 01: Unit ID=01 indicating PR300
(5) 06: Function code=06 (6) 00D0: D register number 209
(7) 0005: Write data
The following response will be returned to the request above.
[Response] 000100000006010600D00005
(1) 0001: Arbitrary 2-byte data in the request
(2) 0000: Protocol ID=0000 (fixed) (3) 0006: Number of bytes
(4) 01: Unit ID=01 indicating PR300 (5) 06: Function code=06
(6) 00D0: D register number 209 (7) 0005: Write data
* Numbers in quotation marks are hexadecimal.
(1) (2) (3) (6) (7)(4) (5)
(1) (2) (3) (6) (7)(4) (5)