User Manual MCx-xxxAS-1.05
Page 9 of 18
www.hanbayinc.com | 1 800 315 4461
Rev.2021.8 [email protected]
Writing to All Other Holding Registers
The “
NumberOfTurns
” register allows the user to set the number of turns the actuator performs in the full
signal range.
Register name
Address
Max Min
Default Actuator
address
Function
code
Register
address
Register
new value
CRC
NumberOfTurns 0x0002
100 1
N/A
Example:
Set number of turns to 32 in actuator
number 10
0x0A
0x06
0x0002
0x0020
0x----
1 byte
1 byte
2 bytes
2 bytes
2 bytes
The “
TargetFromRS485Flag
” register tells the actuator where to read its target position from. If the flag is set
to 1, the actuator will take the value from a 4-20 mA input as its target position. If the flag is set to 0, the actuator
will take the value from the
“
TargetPosition
” register as its target position.
Remember: all values sent to actuator are HEX values.
Register name
Address
Max Min
Default Actuator
address
Fct.
code
Register
address
Register
new value
CRC
TargetFromRS485Flag 0x0003
1
0
N/A
Example:
Make actuator number 11 take the target
position from the “TargetPosition” register
0x0B
0x06
0x0003
0x0000
0x----
1
byte
1
byte
2
bytes
2
bytes
2
bytes
The “
InputRangeLow
” register allows the user to set the lower limit of the input signal (i.e. the value of the
input signal at which the actuator will move to the fully closed position).
Register name
Address
Max
Min
Default Actuator
address
Function
code
Register
address
Register
new value
CRC
InputRangeLow 0x0004
64900 0
0
Example:
Set input range low to 4000 in actuator
number 12
0x0C
0x06
0x0004
0x0FA0
0x----
1 byte
1 byte
2 bytes
2 bytes
2bytes
The “
InputRangeHigh
” register allows the user to set the upper limit of the input signal (i.e. the value of the
input signal at which the actuator will open the valve to the number of turns specified in the “
NumberOfTurns
”
register
– fully open).
Register name
Address
Max
Min
Default Actuator
address
Function
code
Register
address
Register
new value
CRC
InputRangeHigh 0x0005
65000 100 10000
Example:
Set input range high to 65000 in actuator
number 23
0x17
0x06
0x0005
0xFDE8
0x----
1 byte
1 byte
2 bytes
2 bytes
2bytes
The value stored in the
“
InputRangeLow
” register must always be lower than the value stored in the
“
InputRangeHigh
” register. If you try to write an illogical range, the actuator will answer with exception
code
0x03
indicating that the new value is not valid.
Remember: all values sent to actuator are HEX.