const int INPUT_INDEX = 0;           
    const int OUTPUT_INDEX = 1;          
 
 
 
    
 
 
    
    int userLimitNumber = 0;                                         
    int condition = 0;                                               
 
    uint test = (uint)input0.
MaskGet();
    uint inputMask = (uint)input0.
MaskGet();       
    uint limtValue = (uint)input0.
MaskGet();       
 
    
                                     condition,      
                                     logic,          
                                     inputAddress,   
                                     inputMask,      
                                     limtValue);     
 
    
    int axisNumber = 0;
    int duration = 0;
 
    
                                 triggerType,     
                                 action,          
                                 axisNumber,      
                                 duration);       
 
 
    
    uint andMask = (uint)output0.
MaskGet();      
    uint orMask = (uint)output0.
MaskGet();       
    bool enableOutput = true;
 
    
                                  andMask,        
                                  orMask,         
                                  outputAddress,  
                                  enableOutput);  
 
    {
      Assert.That(output0.
Get(), Is.False, 
"We expect the output to NOT be triggered");
 
    }
 
    Assert.That(output0.
Get(), Is.True, 
"We expect the output to be triggered");