APIs, concepts, guides, and more

◆ MoveTrapezoidal()

void MoveTrapezoidal ( const double *const position,
const double *const vel,
const double *const accel,
const double *const decel )
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).
Note
Non-Blocking Execution Motion commands return instantly and do not pause code execution. Use MotionDoneWait() post-call to block execution until motion completes, or MotionDoneGet() to poll for completion.
Sample Code:
Motion: Point-to-Point
axis.AmpEnableSet(true);
axis.MoveTrapezoidal(POSITION, VELOCITY, ACCELERATION, DECELERATION);
axis.MotionDoneWait(); // wait for motion to complete
See also
MotionAttributeMaskGet
Examples
multiaxis-motion-point-to-point.cs.