MPI 04.00 Reference >> mpiMotion
MPIMotionVelocityBehaviorType
Definition
typedef enum MPIMotionVelocityBehaviorType { MPIMotionVelocityBehaviorTypeINVALID = -1, MPIMotionVelocityBehaviorTypeSTART_ERROR_IF_MOVING, MPIMotionVelocityBehaviorTypeMODIFY, MPIMotionVelocityBehaviorTypeMODIFY_ERROR_IF_NOT_MOVING, MPIMotionVelocityBehaviorTypeAPPEND_WITHOUT_MOTION_DONE, MPIMotionVelocityBehaviorTypeEND, MPIMotionVelocityBehaviorTypeFIRST = MPIMotionVelocityBehaviorTypeINVALID + 1 } MPIMotionVelocityBehaviorType;
Required Header: stdmpi.h
Change History: Added in 04.00.
Description
MPIMotionVelocityBehaviorType is used to specify the type of modify to perform when calling a velocity motion start function with the MPIMotionVelocityAttrMaskBEHAVIOR attribute. By default, calling a motion start function while not moving will start a new move. Calling it while moving will append a new move and generate a Motion Done event between the moves.
START_ERROR_IF_MOVING | Start a new move. If already moving, generate an error. |
---|---|
MODIFY | Interrupt current move and replace parameters. If not moving, start a new motion. |
MODIFY_ERROR_IF_NOT_MOVING | Interrupt current move and replace parameters. If not moving, generate an error. |
APPEND_WITHOUT_MOTION_DONE | Start a new move after current move finishes. Do not settle and generate a MOTION_DONE event between the moves. If not moving, return an error. |