.

UserLimit.ConditionValue

The comparison value used by the AxisDemand, Monitor, SqNodeAnalogIn, SqNodeAnalogOut, UserBuffer, and Custom condition types.

Version History

Introduced in MPX 2.0.

Type

Double

Index

 
Index Type Description
Int32 The index of the condition whose trigger value is being accessed. Valid index values include 0 and 1.

Common Exceptions

 
Error Occurs when...
UserLimitCannotConfigure

Attempting to set ConditionValue 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 ConditionValue As Double(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.SqNodeAnalogOut
userLimit.ConditionNode(0) = controller.Axis(0).NodeNumber
userLimit.ConditionChannel(0) = 0
userLimit.ConditionLogic(0) = Mpx.UserLimitLogic.AbsLe
userLimit.ConditionValue(0) = 2048

userLimit.GenerateEvent = True
userLimit.Action = Mpx.Action.None

userLimit.ConfigurationEnd() ' Writes configuration to the controller


Sample Application

 

C#

Syntax

double[] ConditionValue;

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.SqNodeAnalogOut;
userLimit.ConditionNode[0] = controller.Axis[0].NodeNumber;
userLimit.ConditionChannel[0] = 0;
userLimit.ConditionLogic[0] = Mpx.UserLimitLogic.AbsLe;
userLimit.ConditionValue[0] = 2048; userLimit.GenerateEvent = true; userLimit.Action = Mpx.Action.None; userLimit.ConfigurationEnd(); // Writes configuration to the controller

 

 

See Also

ConditionAxis
ConditionChannel
ConditionIndex
ConditionIs64Bit
ConditionIsFloat
ConditionIsFloat
ConditionLogic
ConditionLogic
ConditionMask
ConditionMonitor
ConditionNode
ConditionSrcAddress
ConditionType

Enumerations
UserLimitConditionType


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