.

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

 

       Legal Notice  |  Tech Email  |  Feedback
      
Copyright ©
2001-2021 Motion Engineering