E6582051
- 63 -
8.6. "16 (0x10) Write Multiple Registers" function
This Modbus request is used to write a value continuously to contiguous inverter parameter.
Communication number of inverter parameter is set in hexadecimal. However, in the case of continuous
writing, communication number is rounded up at 0xA. For example, if you write inverter parameter
continuously from the parameter f109 (Communication No. is 0x0109), the next writing parameter is
f110 (Communication No. is 0x0110).
Request format:
Byte Meaning
0 Function Code = 10h
1 Communication No. of Starting Parameter Hi
2 Communication No. of Starting Parameter Lo
3 Number of Parameters Hi (0)
4 Number of Parameters Lo (1 - 100)
5 Byte Count (B = 2 × Number of Registers)
6 First Parameter Data (Hi)
7 First Parameter Data (Lo)
・・・ ・・・・・・・・・・・・・・・・
B+4 Last Parameter Data (Hi)
B+5 Last Parameter Data (Lo)
Response format:
Byte Meaning
0 Function Code = 10h
1 Communication No. of Starting Parameter Hi
2 Communication No. of Starting Parameter Lo
3 Number of Parameters Hi (0)
4 Number of Parameters Lo (1 - 100)
Exception response format:
Byte Meaning
0 Function Code = 90h
1
Exception Code
01: Illegal Function
02: Illegal Data Address
03: Illegal Data Value
04: Slave Device Failure
Notes
When you use this Modbus request, the value is written to the EEPROM.