.

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

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