Function Code 101 (=0X65), Write 32-Bit Parameter - BONFIGLIOLI Active cube Operation Manual

Hide thumbs Also See for Active cube:
Table of Contents

Advertisement

Number of registers
This field is used for saving the 32-bit parameter values.
Parameter values with decimal places are transferred without decimal point. Depending
on the number of decimal places, the values are multiplied by 10, 100 or 1000.
Example:
A frequency value of 100.25 Hz is to be transferred. The actually transferred numerical value is 10025,
i.e. 0x2729in the hexadecimal system.
Exception condition code
The following exception condition codes are possible:
2
INVALID DATA ADDRESS
3
INVALID DATA VALUE
4
SLAVE DEVICE ERROR
For a description of the exception condition codes, refer to Chapter 7.2.9 "Exception condition codes".
For an example of a Modbus RTU telegram, refer to Chapter 9.2.3.
7.2.6

Function code 101 (=0x65), write 32-bit parameter

Request:
MBAP header
Address
Function code
Start address (dataset / para. no.)
Register value (parameter value)
Response:
MBAP header
Address
Function code
Start address (dataset / para. no.)
Register value (parameter value)
Exception condition response:
MBAP header
Address
Error code
Exception condition code
Start address
This field is used for saving the parameter number and dataset number. The parameter number is in
the range between 0 and 1599 and is saved in the 12 least significant bits. The dataset number is in
the range between 0 and 9 and is saved in the 4 most significant bits.
34
• Parameter unknown
• Number of bytes in data field too small or too high
• Error when reading parameters
1 byte
1 – 0xF7 (=247)
1 byte
0x65
2 bytes
0x0000 – 0x963F
4 bytes
0 – 0xFFFF FFFF
1 byte
1 – 0xF7 (=247)
1 byte
0x65
2 bytes
0x0000 – 0x963F
4 bytes
0 – 0xFFFF FFFF
1 byte
1 – 0xF7 (=247)
1 byte
0xE5
1 byte
2, 3 or 4
ACU
Modbus/TCP
10/13

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents