Register Value
This field is used to store the 16-bit parameter value.
Note:
Parameter values with decimal places are transferred without the decimal point. Depending on the
number of decimal places, the values are multiplied by 10, 100 or 1000.
Example:
A current value of 10.3A is to be transmitted. The numerical value actually transmitted is 103, which
corresponds to 0x67 in HEX format.
Exception Code
The following exception codes can occur:
2
ILLEGAL DATA ADDRESS
3
ILLEGAL DATA VALUE
4
SLAVE DEVICE FAILURE
Exception Codes are described in detail in Chapter 7.3.9 "Exception Codes".
Example of a Modbus ASCII telegram: see chapter 9.2.1.3
Example of a Modbus RTU telegram: see chapter 9.1.1.3
7.3.4
Function Code 16, Write 32-Bit-Parameter
Function code 16 can be used to to write the value of 16 Bit parameter in the inverter.
Request 32 Bit parameter write:
Start Frame (RTU oder ASCII mode)
Address
Function Code
Start Address (Data Set / Para-No.)
No. of Registers
No. of Bytes
Register Value (Parameter Value)
CRC
or LRC & Endframe
Response:
Start Frame (RTU oder ASCII mode)
Address
Function Code
Start Address (Data Set / Para-No.)
No. of Registers
CRC
or LRC & Endframe
Exception Response:
Start Frame (RTU oder ASCII mode)
Address
Error Code
Exception Code
CRC
or LRC & Endframe
30
− Parameter unknown
− No. of bytes in the data field too small or too large
− Error on writing the parameter
1 Byte
1 – 0xF7 (=247)
1 Byte
0x10
2 Bytes
0x0000 – 0x963F
2 Bytes
0x0002
1 Byte
0x04
2 Bytes
0 – 0xFFFF FFFF
1 Byte
1 – 0xF7 (=247)
1 Byte
0x10
2 Bytes
0x0000 – 0x963F
2 Bytes
0x0002
1 Byte
1 – 0xF7 (=247)
1 Byte
0x90
1 Byte
2, 3 or 4
Modbus Agile
Protocol
02/2011
Need help?
Do you have a question about the Agile and is the answer not in the manual?