| 
 
  
  
    | 
    
    
    Command | 
    
    SETUP(ENC) | 
   
  
    | 
    
      | 
    
  | 
   
  
    | 
    Description | 
    
    Setup the protocol for the 
    Rotary Encoder communication | 
       
    
    | 
    
      | 
    
  | 
   
  
    | 
    
    Syntax/Parameters | 
    
    SETUP(ENC){...} | 
   
  
    | 
    
      | 
    
  | 
     
  
    | 
    Options | 
    
    active = 1/2/12; // N=none active, 1=enc1 active, 2 = enc2 active, 12 = both 
active 
a1 = \\xx; // port number for enc1 A channel 
b1 = \\xx; // port number for enc1 B channel 
a2 = \\xx; // port number for enc2 A channel 
b2 = \\xx; // port number for enc2 B channel 
debounce1 = n; // debounce time in ms for enc1 (1 - 100ms) 
debounce2 = n; // debounce time in ms for enc2 (1 - 100ms) 
timeout1 = n; // timeout period in ms for enc1 (1 - 1000ms) 
timeout2 = n; // timeout period in ms for enc2 (1 - 1000ms) 
mode1 = n; // encoder type (1 or 2) for enc1 
mode2 = n; // encoder type (1 or 2) for enc2 | 
   
  
    | 
    
      | 
    
  | 
   
  
    | 
    Example | 
    
    SETUP(ENC) 
    { 
    active =  12; // N=none active, 1=enc1 active, 2 = enc2 active, 12 = both 
active 
a1 = \\09; // port number for enc1 A channel 
b1 = \\03; // port number for enc1 B channel 
a2 = \\00; // port number for enc2 A channel 
b2 = \\06; // port number for enc2 B channel 
debounce1 = 50; // debounce time in ms for enc1 (1 - 100ms) 
debounce2 = 50; // debounce time in ms for enc2 (1 - 100ms) 
timeout1 = 500; // timeout period in ms for enc1 (1 - 1000ms) 
timeout2 = 500; // timeout period in ms for enc2 (1 - 1000ms) 
mode1 = 1; // encoder type (1 or 2) for enc1 
mode2 = 1; // encoder type (1 or 2) for enc2 
    } | 
   
  
    | 
    
      | 
    
  | 
   
   
 |