MPIUserLimitConditionData

Declaration

typedef struct MPIUserLimitConditionData {
    MPIUserLimitConditionGate               gate;
    MPIUserLimitConditionMotorDedicatedIn   motorDedicatedIn;
    MPIUserLimitConditionMotorDedicatedOut  motorDedicatedOut;
    MPIUserLimitConditionMotorGeneralIo     motorGeneralIn;
    MPIUserLimitConditionMotorGeneralIo     motorGeneralOut;
    MPIUserLimitConditionAxisPosition       axisCommandPosition;
    MPIUserLimitConditionAxisPosition       axisActualPosition;
    MPIUserLimitConditionAxisVelocity       axisCommandVelocity;
    MPIUserLimitConditionAxisVelocity       axisActualVelocity;
    MPIUserLimitConditionAxisPositionError  axisPositionError;
    MPIUserLimitConditionUserBuffer         userBuffer;
    MPIUserLimitConditionUserLimit          userLimit;
    MPIUserLimitConditionControllerIo       controlDigitalIn;
    MPIUserLimitConditionControllerIo       controlDigitalOut;
    MPIUserLimitConditionDriveMonitor       driveMonitor;
    MPIUserLimitConditionSqNodeDigitalIo    sqNodeDigitalIn;
    MPIUserLimitConditionSqNodeDigitalIo    sqNodeDigitalOut;
    MPIUserLimitConditionSqNodeAnalogIo     sqNodeAnalogIn;
    MPIUserLimitConditionSqNodeAnalogIo     sqNodeAnalogOut;
    MPIUserLimitConditionFilterOutput       filterOutput;
    MPIUserLimitConditionCaptureState       captureState;
    MPIUserLimitConditionCustom             custom;
    MPIUserLimitConditionMotionStatus       motionStatus;
    MPIUserLimitConditionAxisStatus         axisStatus;
    MPIUserLimitConditionAxisMoveID         axisMoveID;
 } MPIUserLimitConditionData;

 

Required Header: stdmpi.h
Change History: Added in 04.00.

Description

MPIUserLimitConditionData represents one condition’s data for a given condition type.

Member
AssociatedType (MPIUserLimitConditionType...)
Condition Triggers Off Of...
gate
GATE
Controller Gates
dedicatedIn
DEDICATED_IN
Motor dedicated digital inputs
dedicatedOut
DEDICATED_OUT
Motor dedicated digital outputs
gerneralIn
GENERAL_IN
Motor general-purpose digital inputs
generalOut
GENERAL_OUT
Motor general-purpose digital outputs
commandPosition
COMMAND_POSITION
An axis’ command position
actualPosition
ACTUAL_POSITION
An axis’ actual position
commandVelocity
COMMAND_VELOCITY
An axis’ command velocity
actualVelocity
ACTUAL_VELOCITY
An axis’ actual velocity
positionError
POSITION_ERROR
An axis’ position error
userBuffer
USER_BUFFER
A user buffer value
motorLimit
MOTOR_LIMIT
A motor limit’s state
userLimit
USER_LIMIT
A user limit’s state
controlDigitalIn
CONTROL_DIGITAL_IN
The controller digital inputs
controlDigitalOut
CONTROL_DIGITAL_OUT
The controller digital outputs
driveMonitor
DRIVE_MONITOR
A SynqNet drive monitor
sqNodeDigitalIn
SQ_NODE_DIGITAL_IN
A SynqNet node’s digital inputs
sqNodeDigitalOut
SQ_NODE_DIGITAL_OUT
A SynqNet node’s digital outputs
sqNodeAnalogIn
SQ_NODE_ANALOG_IN
A SynqNet node’s analog inputs
sqNodeAnalogOut
SQ_NODE_ANALOG_OUT
A SynqNet node’s analog outputs
motorDemand
MOTOR_DEMAND
A motor’s demand
(Usually torque or speed)
captureState
CAPTURE_STATE
A capture object’s state
custom
CUSTOM
A custom limit.
motionStatus
MOTION_STATUS
A motion supervisor's status.
axisStatus
AXIS_STATUS
An axis' status.
axisMoveID
AXIS_MOVEID
An axis' moveID.

See Also

MPIUserLimitCondition | MPIUserLimitConditionType