ES58 • EM58 MODBUS®
Preset value [0004-0005 hex]
[Registers 5-6, Unsigned32, rw]
This register is intended to set the Preset value. The Preset function is meant to
assign a desired value to a physical position of the encoder shaft. The chosen
physical position will get the value set next to this item and all the previous and
following positions will get a value according to it. For instance, this can be
useful for getting the zero point of the encoder and the zero point of the
application to match. The preset value will be set for the position of the encoder
in the moment when the
is sent.
Default = 0 (min. = 0, max. = 4,096)
ES58
0 (min. = 0, max. = 67,108,864)
EM58
EXAMPLE
Let's take a look at the following example to better understand the preset
function and the meaning and use of the related registers and commands:
The transmitted encoder position results from the following calculation:
Transmitted value
=
read position
(it does not matter whether the position is
has not been executed before anyway (
the transmitted value and the read position are necessarily the same as
= 0 and
= 0.
, the
system saves the current encoder position in the
register. It follows that the transmitted value and the
are the same as read position -
= 0;
in other words, the value set next to the
item 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
command 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:
Transmitted value
=
read position
(=”50”) -
(=”1000”) =
50
.
The following transmitted value will be:
Transmitted value
=
read position
(=”50”) -
(=”1000”) =
51
.
MAN ESx58x_EMx58x MB E 1.3
Programming parameters
70 of 92