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