MotionController
Axis
MultiAxis
IO
IOPoint
NetworkNode
RsiError
Sample Apps
Changelog
RapidCode API
Contact us
Support
◆
MoveTrapezoidal()
[1/2]
void MoveTrapezoidal
(
double *
position
,
double *
vel
,
double *
accel
,
double *
decel
)
pure virtual
Point-to-point trapezoidal move.
Description:
MoveTrapezoidal point-to-point trapezoidal velocity profile move.
Parameters
*position
Array of target positions (UserUnits for each axis).
*vel
Array of velocities (UserUnits).
*accel
Array of accelerations (UserUnits).
*decel
Array of decelerations (UserUnits).
Sample Code:
// Assume 2 axes.
double
positions[2] = {1000.0, 2000.0};
double
velocities[2] = {1000.0, 1000.0};
double
accels[2] = {10000.0, 10000.0};
double
decels[2] = {10000.0, 10000.0};
multiAxis->
MoveTrapezoidal
(positions, velocities, accels, decels, jerkPcts);
See also
MotionAttributeMaskGet
Examples
PointToPointMultiaxisMotion.cpp
, and
PointToPointMultiaxisMotion.cs
.