IF55 ROT CANopen®
The encoder position which is transmitted results from the following
calculation:
Transmitted value
=
read position
(it does not matter whether the position is
physical or scaled) +
and you never performed the preset
setting, then the transmitted value and the read position are necessarily the
same as
= 0 and
= 0.
and then execute the preset setting,
the system saves the current encoder position in the
object. It follows that the transmitted value and the
object is paired with the current
position of the encoder as you wish.
For example, let's assume that the value “50” is set next to the
object and you execute the preset setting when the encoder position is
“1000”. In other words, you want to receive the value “50” when the encoder
reaches the position “1000”.
We will obtain the following information sequence:
Transmitted value
=
read position
(=”1000”) = 50.
The following transmitted value will be:
Transmitted value
=
read position
(=”1000”) = 51.
And so on.
To set the preset value you must send the following command:
Set Preset value
(preset = 1000 = 0000 03E8h)
Master
Encoder (Set request)
COB-ID
Cmd
Index
Sub
Process data
600+ID
23
03
60
00
E8
03
00
00
Encoder
Master (Set confirmation)
COB-ID
Cmd
Index
Sub
Process data
580+ID
60
03
60
00
00
00
00
00
NOTE
If the scaling function is disabled (the bit 2
must be less than or equal to the “Total hardware resolution” - 1, i.e.
6502-00 Number of distinguishable
) - 1.
MAN IF55 ROT CB E 1.2.odt
6 - CANopen® interface (DS 406)
68 of 88
Содержание IF55 ROT CB
Страница 87: ...This page intentionally left blank ...