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. |