User`s manual
http://www.adtechcn.com   80 
 { 
      for (int i = 1; i<=MAXAXIS; i++) 
 { 
     Result=adt8840a_set_command_pos(devnum, mode,i,0); 
 adt8840a_set_actual_pos(devnum, mode,i,0); 
 adt8840a_set_startv(devnum, mode,i,0); 
 adt8840a_set_speed(devnum, mode,i,0); 
 adt8840a_set_acc(devnum, mode,i,0); 
 } 
 if(Result==0 )  
 return 1; 
 else  
 return Result; 
 } 
 else 
 return -1; 
} 
/****************************set speed module***************************** 
 Judge from the parameter whether it is uniform speed or acceleration/deceleration 
 Set the start velocity, drive velocity and acceleration 
 Parameters: axis –axis number 
  StartV - start velocity 
  Speed - drive velocity 
  Add - acceleration 
 Return value=0: correct; return value=1: error 
**********************************************************************/ 
int CCtrlCard::Setup_Speed(int axis, long startv, long speed, long add ) 
{ 
    if (startv - speed >= 0) // uniform motion 
 { 
      Result = adt8840a_set_startv(devnum,0, axis, startv);     
 adt8840a_set_speed (devnum,0, axis, startv); 
 } 
    else   // acceleration/deceleration motion 
 { 
      Result = adt8840a_set_startv(devnum,0, axis, startv);     
 adt8840a_set_speed (devnum,0, axis, speed);  
 adt8840a_set_acc (devnum,0, axis, add); 
 } 
 return Result; 
} 










