MPICommandMotionPointToPointParams
Definition
typedef struct MPICommandMotionPointToPointParams {
const double *position;
const double *velocity;
const double *acceleration;
const double *deceleration;
const double *finalVelocity;
const double *jerkPercent;
const double *accelJerk;
const double *decelJerk;
MPI_BOOL cartesianMove;
MPIMotionCoordinationType coordinationType;
MPIMotionPointToPointAttrMask attrMask;
const MPIMotionPointToPointAttributes *attributes;
} MPICommandMotionPointToPointParams;
Description
MPICommandMotionPointToPointParams is a structure containing the parameters for a point to point move.
*position |
A pointer to an array of target positions for the mapped axes. |
|---|---|
*velocity |
A pointer to an array of rates of change of position for the mapped axes. The maximum velocity to use for the constant slew portion of the move. |
| *acceleration | A pointer to an array of rates of change of velocity for the mapped axes. Specifies the initial ramp to reach constant velocity. |
| *deceleration | An array of rates of change of velocity for the mapped axes. Specifies the final ramp to reach zero velocity. If NULL, accelerations is used in its place. |
| *jerkPercent | A pointer to the percentage portion of the acceleration ramp to perform jerk profile. Units are in percent. Range is 0.0 to 100.0. If NULL, 66.6% is used for all axes. |
| *finalVelocity | A pointer to the an array of values for the rate of change of position at the end of the move. |
| *accelJerk | *accelJerk – a pointer to an array of jerk values (rate of change of acceleration) for the acceleration portion of the move profile. |
| *decelJerk | A pointer to an array of jerk values (rate of change of acceleration) for the deceleration portion of the move profile. |
| cartesianMove | If TRUE, only the first element of the velocity, acceleration, deceleration, jerkPercent, finalVelocity, accelJerk, and decelJerk arrays are read. These are interpreted as vector quantities. In this case, coordinationType below is ignored. |
| coordinationType | Defines the coordination start or end between the axis move profiles. |
| attrMask | A bit-mask composed of MPIMotionPointToPointAttrMasks ORed together. Each bit set enables the corresponding attribute. |
| *attributes | A pointer to additional data needed for certain mask values. |
See Also
mpiMotionTrapezoidalCoordinatedMove | mpiMotionSCurveJerkPercentCoordinatedMove
