UserLimit.ConditionAxis
The axis number used for ActualPosition, ActualVelocity, AxisDemand, AxisState, CaptureState, CommandPosition, CommandVelocity, DedicatedIn, DedicatedOut, GeneralIn, GeneralOut, Monitor, and PositionError condition types.
Version History
Introduced in MPX 2.0.
Type
Int32
Index
|
Index Type |
Description |
Int32 |
The index of the condition that is being accessed. Valid index values include 0 and 1. |
|
Common Exceptions
|
Error |
Occurs when... |
UserLimitCannotConfigure |
Attempting to set ConditionAxis and the user limit is not in a ‘being configured’ state.
To resolve the problem, call UserLimit.ConfigurationBegin to begin configuring the user limit.
|
|
Visual Basic
Syntax
Property ConditionAxis As Int32(index As Int32)
Sample Code
|
Dim userLimit As Mpx.UserLimit = controller.Axis(0).UserLimit(0)
userLimit.ConfigurationReset() ' Reset user limit configuration before configuring it
userLimit.ConfigurationBegin() ' Begin configuration
' Configure user limit
userLimit.TriggerType = Mpx.UserLimitTrigger.SingleCondition userLimit.ConditionType(0) = Mpx.UserLimitConditionType.Limit userLimit.ConditionLimitType(0) = Mpx.EventType.AxisLimitHwNeg userLimit.ConditionAxis(0) = controller.Axis(0).Number userLimit.ConditionActiveHigh(0) = True
userLimit.GenerateEvent = True
userLimit.Action = Mpx.Action.None
userLimit.ConfigurationEnd() ' Writes configuration to the controller
|
Sample Application
C#
Syntax
int[] ConditionAxis;
Sample Code
|
Mpx.UserLimit userLimit = controller.Axis[0].UserLimit[0];
userLimit.ConfigurationReset(); // Reset user limit configuration before configuring it
userLimit.ConfigurationBegin(); // Begin configuration
// Configure user limit
userLimit.TriggerType = Mpx.UserLimitTrigger.SingleCondition; userLimit.ConditionType[0] = Mpx.UserLimitConditionType.Limit; userLimit.ConditionLimitType[0] = Mpx.EventType.AxisLimitHwNeg; userLimit.ConditionAxis[0] = controller.Axis[0].Number; userLimit.ConditionActiveHigh[0] = true;
userLimit.GenerateEvent = true;
userLimit.Action = Mpx.Action.None;
userLimit.ConfigurationEnd(); // Writes configuration to the controller
|
See Also
ConditionActiveHigh
ConditionBit
ConditionCapture
ConditionDedicatedIn
ConditionDedicatedOut
ConditionLimitType
ConditionLogic
ConditionMonitor
ConditionPosition
ConditionPositionError
ConditionType
ConditionValue
ConditionVelocity
Enumerations
UserLimitConditionType
|