MPIMotionAttributes / MEIMotionAttributes

MPIMotionAttributes

 

typedef struct MPIMotionAttributes {
    double	*delay;		/* MPIMotionAttrMaskDELAY */
    long	id;		/* MPIMotionAttrMaskID */
    long	*elementId;	/* MPIMotionAttrMaskELEMENT_ID */
} MPIMotionAttributes;
Description
  delay This array defines the delay time (seconds) before a motion profile begins execution.
  id This value defines the identity for a point to point motion.
  elementId This array defines the identity for each element of a path motion.

 

MEIMotionAttributes

 

typedef struct MEIMotionAttributes {
    MPIEventMask	eventMask;	/* MEIMotionAttrMaskEVENT */
    double		*finalVelocity;	/* MEIMotionAttrMaskFINAL_VEL */
    MEIMotionAttrHold	*hold;		/* MEIMotionAttrMaskHOLD */
    long		*outputCount;	/* MEIMotionAttrMaskOUTPUT for path motion
                                       - number of outputs - per axis */
    MEIMotionAttrOutput	*output;	/* MEIMotionAttrMaskOUTPUT for path and non 
                                       path motion - outputs - per axis */
} MEIMotionAttributes;
Description
  eventMask This structure specifies the mask to enable event generation. See MPIEventMask for more information.
  *finalVelocity This array specifies the target velocity for each axis when MEIMotionAttrMaskFINAL_VEL is used.
  *hold This array specifies the hold configurations for each axis when MEIMotionAttrMaskHOLD is used.
  *outputCount This array specifies the number of points per axis, to set/clear an output when MEIMotionAttrMaskOUTPUT is used.
  *output This structure specifies the output configuration for each axis when MEIMotionAttrMaskOUTPUT is used.
See Also MPIEventMask | MEIMotionAttrMask