.

UserLimit.OutputIsSingle

Determines if a floating point value should be be written when a user limit’s trigger fires.

A value of True indicates a floating-point value will be written.
A value of False indicates an integer value will be written.

OutputIsSingle is used by the UserBuffer and Custom output types.

Version History

Introduced in MPX 2.0.

Type

Boolean

Common Exceptions

 
Error Occurs when...
UserLimitCannotConfigure

Attempting to set OutputIsSingle 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 OutputIsFloat As Boolean

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.ActualPosition
userLimit.ConditionAxis(0) = controller.Axis(0).Number
userLimit.ConditionLogic(0) = Mpx.UserLimitLogic.AbsLe
userLimit.ConditionPosition(0) = 1000

userLimit.OutputType = Mpx.UserLimitOutputType.Custom
userLimit.OutputAddress = outputLocation ' VM3 address
userLimit.OutputIsSingle = True
userLimit.OutputNewValueSingle = 3.14
userLimit.GenerateEvent = True
userLimit.Action = Mpx.Action.None

userLimit.ConfigurationEnd() ' Writes configuration to the controller


Sample Application

 

C#

Syntax

bool OutputIsSingle;

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.ActualPosition;
userLimit.ConditionAxis[0] = controller.Axis[0].Number;
userLimit.ConditionLogic[0] = Mpx.UserLimitLogic.AbsLe;
userLimit.ConditionPosition[0] = 1000;

userLimit.OutputType = Mpx.UserLimitOutputType.Custom;
userLimit.OutputAddress = outputLocation; // VM3 address
userLimit.OutputIsSingle = true;
userLimit.OutputNewValueSingle = 3.14;

userLimit.GenerateEvent = true;
userLimit.Action = Mpx.Action.None;

userLimit.ConfigurationEnd(); // Writes configuration to the controller
          

 

 

See Also

OutputAddress
OutputAndMask
OutputIndex
OutputNewValueInt32
OutputNewValueSingle
OutputOrMask
OutputType

Enumerations
UserLimitOutputType

Overviews
User Limits Overview







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