User`s manual
http://www.adtechcn.com   47 
5.6 adt8840a_sudden_stop( ) 
Name 
int 
adt8840a_
sudden_stop(int dev_num,int axis)
Definition Sudden stop  
Input parameter 
dev_num: device number 
axis:  axis number (1 - 4) 
Output 
parameter 
None 
Return value  0: execution OK; -1: transmission abnormity; -4: disabled device interface 
Note 
It immediately stops the pulse output when the drive is under way, even if the 
acceleration/deceleration drive is engaged, 
5.7 adt8840a_inp_move2( ) 
Name 
int
 adt8840a_
inp_move2(int dev_num,int axis1,int dev_num, int mode,int axis2,long 
pulse1,long pulse2)
Definition  Dual-axis linear interpolation 
Input parameter 
dev_num: device number 
axis1,axis2: axis number engaged in interpolation 
pulse1,pulse2: relative distance the axis travels 
Output 
parameter 
None 
Return value  0: execution OK; -1: transmission abnormity; -4: disabled device interface 
Note 
Supports interpolation of any two axes. The interpolation speed is based on the minimum 
axis speed.   
5.8 adt8840a_inp_move3( ) 
 . 
Name 
int 
adt8840a_
inp_move3(int dev_num,int mode,int axis1, int dev_num,int axis2, int 
dev_num,int mode,int axis3,long pulse1, long pulse2, long pulse3) 
Definition  Tri-axis linear interpolation 
Input parameter 
dev_num: device number 
axis1,axis2, axis3: axis number engaged in interpolation 
pulse1,pulse2,pulse3: relative distance the axis travels 
Output 
parameter 
None 
Return value  0: execution OK; -1: transmission abnormity; -4: disabled device interface 
Note 
Supports interpolation of any three axes. The interpolation speed is based on the minimum 
axis speed.   
5.9 adt8840a_inp_move4( ) 
 . 
Name 
int 
adt8840a_
inp_move4(int dev_num,long pulse1, long pulse2, long pulse3, long 
pulse4) 










