MPIMotionAttributes / MEIMotionAttributes
Definition: MPIMotionAttributes
|
typedef struct MPIMotionAttributes {
double *delay; /* MPIMotionAttrMaskDELAY */
long id; /* MPIMotionAttrMaskID */
long *elementId; /* MPIMotionAttrMaskELEMENT_ID */ double masterStart; /* MPIMotionAttrMaskMASTER_START */ long repeatFrom; /* MPIMotionAttrMaskREPEAT */
} MPIMotionAttributes;
|
|
Change History: Modified in the 03.04.00 |
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. The id is limited to 16-bit resolution by the controller firmware. |
elementId |
This array defines the identity for each element of a path motion. The elementId is limited to 16-bit resolution by the controller firmware. |
masterStart |
This field is only used with the MASTER_START motion attribute and when commanding a cam motion. This field defines the position of the master at the start of the cam motion. See Starting at Specific Master Positions. |
repeatFrom |
This field is only used with the REPEAT motion attribute and when commanding a cam motion. This field defines the first frame that is repeated. Any frames before this frame will act as a run-in sequence. See Repeating Cams . |
|
Definition: 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
|