MotionController Axis MultiAxis IO IOPoint NetworkNode RsiError
Sample Apps Changelog

RapidCode API

◆ 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
*positionArray of target positions (UserUnits for each axis).
*velArray of velocities (UserUnits).
*accelArray of accelerations (UserUnits).
*decelArray 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.