◆ MoveVelocity() [2/2]

virtual void MoveVelocity ( double  velocity,
double  accel 
pure virtual

Command a constant velocity move (jog).

ℹ This function is avaliable in RapidCode and RapidSequencer

Part of the Motion method group.

MoveVelocity command a constant velocity move (jog). The axis will accelerate to the Target velocity and continue indefinitely.
velocityTarget velocity, units/second.
accelMaximum accleration, units/second/second.
In most cases, a servo motor has a feedback device mounted. Depending on feedback device resolution, one motor shaft rotation will produce fixed value of counts. Example: motor has a resolution of 8192 counts. This means if 8192 is entered as distance to move, motor will move single revolution. User can implement UserUnitsSet() to change to a different unit (ex: mm, inches, etc) from encoder counts.
Sample Code:
// Command a relative to the current position
axis.MoveVelocity(Constants.VELOCITY, Constants.ACCELERATION); // Command a relative to the current position
Go to axis screen->Motion Profile box (left) to select type of motion
Go to axis screen->Motion Parameters box (right) to select values for motion
Motion Scope:
Velocity move (Trapezoidal type - 0% jerk) profile shown below:
See also
Different Motion Types, MoveSCurve, MoveTrapezoidal, MovePT, MovePVT