
Motion Control SW
L
i
n
M
o
t
1. Par
2
Curve ID
UInt16
1..100
2. Par
4
Offset in Byte
Uint16
0..
3. Par
6
Value
Sint16
-
This command allows to modify a 16 bit value (or half of a 32 bit value) in RAM within the
curve info block of an existing curve profile with the given ID. The offset argument defines on
which position within the curve info block the modification takes place (byte offset). In order
to modify for instance the value of x-Length you first have to set the low word of the new
curve length with Offset 32 and then the high word with offset 34.
The fieldbus interfaces (CANOpen, DeviceNet, Profibus, LinRS, POWERLINK, EtherCAT)
offer a safer way to download and modify curve profiles (Curve Service). Writing with wrong
offsets, may overwrite and destroy data of other curves and may lead to unpredictable
behavior!
4.3.55
Modify Curve Info Block 32 Bit Value in RAM (052xh)
Name
Byte
Offset
Description
Type
Unit
Header
0
052xh: Modify Curve Info Block 32 Bit Value in
RAM
UInt16
-
1. Par
2
Curve ID
UInt16
1..100
2. Par
4
Offset in Byte
Uint16
0..
3. Par
6
Value
Sint32
-
This command allows to modify a 32 bit value in RAM within the curve data block of an
already existing curve profile with the given ID. The offset argument defines on which
position within the curve data block the modification takes place (byte offset). In order to
modify for instance the first position setpoint value (SInt32) you have to set the new position
with offset 0. The second setpoint has offset 4, and so on.
The fieldbus interfaces (CANOpen, DeviceNet, Profibus, LinRS, POWERLINK, EtherCAT)
offer a safer way to download and modify curve profiles (Curve Service). Writing with wrong
offsets, may overwrite and destroy data of other curves and may lead to unpredictable
behavior!
4.3.56
Modify Curve Data Block 32 Bit Value in RAM (054xh)
Name
Byte
Offset
Description
Type
Unit
Header
0
054xh: Modify Curve Data Block 32 Bit Value in
RAM
UInt16
-
1. Par
2
Curve ID
UInt16
1..100
2. Par
4
Offset in Byte
Uint16
0..
3. Par
6
Curve point value
Sint32
-
This command allows to modify in RAM a 32 bit value within the Curve Data Block of a curve
with existing curve start address and curve info header block with the given ID. The offset
argument defines on which position within the curve data block the modification takes place
(byte offset). In order to modify for instance the first position setpoint value (SInt32) you have
to set the new position with offset 0. The second setpoint has offset 4, and so on. The
fieldbus interfaces (CANOpen, DeviceNet, Profibus, LinRS, POWERLINK, EtherCAT) offer a
safer way to download and modify curve profiles (Curve Service). Writing with wrong offsets,
may overwrite and destroy data of other curves and may lead to unpredictable behavior!
4.3.57
Modify Curve Data Block 64 Bit Value in RAM (055xh)
Name
Byte
Description
Type
Unit
NTI AG / LinMot
User Manual Motion Control SW/ 06/12/2013
Page 37/91