|    
       UserLimit.ConditionPositionError 
      The axis position error used for PositionError condition types. 
      Version History
      Introduced in MPX 2.0. 
      Units
      Scaled Position Units  
      Type 
      Double 
      Index
      
        
          |   | 
          
              
                | Index Type  | 
                Description | 
               
              
                | Int32 | 
                The index of the condition whose position error trigger is being accessed. Valid index values include 0 and 1. | 
               
            | 
         
       
      Common Exceptions 
      
        
          |   | 
          
              
                | Error | 
                Occurs when...  | 
               
              
                | UserLimitCannotConfigure | 
                Attempting to set ConditionPositionError 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 ConditionPositionError 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.PositionError userLimit.ConditionAxis(0) = controller.Axis(0).Number userLimit.ConditionLogic(0) = Mpx.UserLimitLogic.AbsLe userLimit.ConditionPositionError(0) = 100
userLimit.GenerateEvent = True
userLimit.Action = Mpx.Action.Abort
userLimit.ConfigurationEnd() ' Writes configuration to the controller 
               | 
             
           
           
  Sample Application 
            
         
        
        
          C#
          Syntax 
          double[] ConditionPositionError;  
          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.PositionError; userLimit.ConditionAxis[0] = controller.Axis[0].Number; userLimit.ConditionLogic[0] = Mpx.UserLimitLogic.AbsLe; userLimit.ConditionPositionError[0] = 100;
userLimit.GenerateEvent = true;
userLimit.Action = Mpx.Action.Abort;
userLimit.ConfigurationEnd(); // Writes configuration to the controller
             
               | 
             
           
            
         
	   
      See Also 
      ConditionAxis 
        ConditionLogic 
        ConditionType 
       Axis Object 
        PositionScale  
       Enumerations 
        UserLimitConditionType  
         
       
	  |