The encoder reads the current position value and calculates an offset value from
the preset value and the read position value� The position value is shifted by the
calculated offset value� The offset value can be read with the diagnostic function
(object 6509h), is stored in a non-volatile memory and reloaded at each start-up�
Only use the preset function if the shaft is stationary�
Format of the preset value
Byte
Bit
Data
6.6.2
Calculation of the preset value
An offset value is calculated when the encoder receives the preset value, see the
set-up calculation below� The offset value is then used during runtime to shift the
current position to the required output position, see the runtime calculation below�
In the formulas below the current position is the absolute position of the en-
coder disk after the scaling function� The calculations are made with signed
values�
Set-up calculation: offset_value = preset_value - current_value
A previously set offset value is not included in the current position�
Runtime calculation:
3
31 - 24
23 - 16
2
- 2
2
31
24
23
object 6003h - preset value
output_position = current_position + offset_value
2
1
15 - 8
- 2
2
- 2
16
15
CANopen encoder
0
7 - 0
2
- 2
8
7
0
UK
17