.

UserLimit.OutputNode

The node number used for SqNodeDigitalOut and SqNodeAnalogOut output types.

Version History

Introduced in MPX 2.0.

Type

Int32

Common Exceptions

 
Error Occurs when...
UserLimitCannotConfigure

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

userLimit.OutputType = Mpx.UserLimitOutputType.SqNodeAnalogOut
userLimit.OutputChannel = 0
userLimit.OutputNewValueInt32 = newvalue
userLimit.OutputNode = controller.Axis(0).NodeNumber 

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

userLimit.ConfigurationEnd()' Writes configuration to the controller


Sample Application

 

C#

Syntax

int OutputNode;

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] = controller.Axis[0].ActualPosition + 1000;
userLimit.OutputType = Mpx.UserLimitOutputType.SqNodeAnalogOut;
userLimit.OutputChannel = 0;
userLimit.OutputNewValueInt32 = newvalue;
userLimit.OutputNode = controller.Axis[0].NodeNumber; 
userLimit.GenerateEvent = true;
userLimit.Action = Mpx.Action.None;

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

 

See Also

OutputBit
OutputChannel
OutputNewState
OutputNewValueInt32
OutputType

Enumerations
UserLimitOutputType

Overviews
User Limits Overview






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