ElmoMC Multi-Axis Motion Controller-Maestro User Manual
Page 177

Ring Buffer:
If the buffer is structured as a ring, the host can place an interpolation data record
into any valid position in the ring by changing the pointer defined in the buffer
position. If the buffer position is not changed, all data records are written in the
same location. The drive reads the next entry out of the buffer using an internal
ring pointer. It is set to the first data record on buffer
clear after the input buffer is
e max buffer.
on (for
• ipba, InterpolationBufferAccess - interpolation buffer access
reorganized. The user cannot exceed th
Ring buffer properties are as follows:
• ipbp, InterpolationBufferPosition - interpolation buffer positi
ring buffer only)
Note:
• The maximum and actual buffer sizes are:
The number of interpolated data records that can be sent to the drive until the input
fferOrganization parameter may change only when interpolated
2
tion
) is one. Only two
drive buffer and defines the
• ipqp, InterpolationQueuePush - push next position of the interpolation queue.
Maestro
Software Manual
DS402 Command Reference
MAN-MASSW (Ver. Q)
10-32
buffer is full. Not the size in bytes.
The actual buffer size can be any value between the max buffer size and 0.
• The buffer position only has an effect when the ring buffer is selected.
•
The InterpolationBu
mode is not active.
For simplifying work with object the DS402 Axis, increasing flexibility of working with
data (decrease in inertia of the mechanism) and synchronization improvement for DS40
Group and Vector it is recommended to use data interpolation queue of virtual mo
e
obj ct (Axis). In this case, the size of the servo drive buffer (FIFO
commands are needed for interpolating queue manipulation:
• ipqr, InterpolationQueueReset - interpolation queue reset.
This command clears the queue, initialize servo
interpolation queue working mode:
0 - without last point automatically sending
1 - with last point automatically sending