MotionController Axis MultiAxis IO IOPoint NetworkNode RsiError
Sample Apps Changelog

RapidCode API

◆ MoveTrapezoidal() [1/3]

void MoveTrapezoidal ( double  position)
pure virtual

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Description:
MoveTrapezoidal commands a point-to-point motion with a trapezoidal velocity profile. This has a trapezoidal shape for the velocity with constant acceleration and deceleration phases. This function uses default velocity, acceleration, & deceleration.
Parameters
positionTarget Position in units.
Note
To manually define default velocity, acceleration & deceleration use the following functions: Axis.DefaultVelocitySet(); Axis.DefaultAccelerationSet(); Axis.DefaultDecelerationSet(); Axis.DefaultJerkPercentSet();
Sample Code:
axis->MoveTrapezoidal(10.0);
RapidSetup:
Go to Axis->Motion (default tab)
Axis_Motion_Profile_and_Parameters.jpg
Motion Scope:
Trapezoidal Move profile shown below:
Axis_Motion_Trapezoidal.jpg
 
Examples
AbsoluteMotion.cpp, AbsoluteMotion.cs, UserLimitPositionOneCondition.cpp, and UserLimitPositionOneCondition.cs.