Start Address
This field is used to store the parameter number and data set number. The parameter number ranges
from 0 – 1599 and is stored in the lower 12 bits; the data set number ranges from 0 – 9 and is stored
in the upper 4 bits.
e.g.: Parameter 372 (hex. 0x174), data set 2 (hex. 0x2) is stored as hex. 0x2174.
Data Set
Bits
15
14
For the above example:
Hex.
0
0
Bin.
2
Register Value
This field is used to store the 32-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 frequency value of 123.45 Hz is to be transmitted. The numerical value actually transmitted is
12345, which corresponds to 0x3039 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.2.2.
Example of a Modbus RTU telegram: see chapter 9.1.2.2.
7.3.5
Function Code 100, Read 32-Bit-Parameter
Request:
Start Frame (RTU oder ASCII mode)
Address
Function Code
Start Address (Data Set / Para-No.)
CRC
or LRC & Endframe
Response:
Start Frame (RTU oder ASCII mode)
Address
Function Code
Register Value (Parameter Value)
CRC
or LRC & Endframe
02/2011
Start Address
13
12
11
10
9
1
0
0
0
0
1
− Parameter unknown
− No. of bytes in the data field too small or too large
− Error on writing the parameter
1 Byte
1 Byte
2 Bytes
1 Byte
1 Byte
4 Bytes
Parameter number
8
7
6
5
4
1
0
1
1
1
7
1 – 0xF7 (=247)
0x64
0x0000 – 0x963F
1 – 0xF7 (=247)
0x64
0 – 0xFFFF FFFF
Modbus Agile
3
2
1
0
0
1
0
0
4
31
Need help?
Do you have a question about the Agile and is the answer not in the manual?
Questions and answers