User`s manual

http://www.adtechcn.com 84
**************************************************************/
int CCtrlCard::Setup_Pos(int axis, long pos, int mode)
{
if(mode==0)
{
Result = adt8840a_set_command_pos(devnum,0,axis, pos);
}
else
{
Result = adt8840a_set_actual_pos(devnum,0, axis, pos);
}
return Result;
}
/********************set pulse output mode **********************
This function is used to set the work mode of pulse
Parameters: axis-axis number; value-pulse’s work mode: 0:
pulse+pulse mode; 1: pulse+direction mode
Return value=0: correct; return value=1: error
Default pulse’s work mode: pulse+direction mode
This program employs the positive logic pulse and positive logic
for direction output signals, which are the default values
*************************************************************/
int CCtrlCard::Setup_PulseMode(int axis, int value)
{
Result = adt8840a_set_pulse_mode(devnum, 0, axis, value, 0, 0);
return Result;
}
/'*****************************set limit signal mode******************************
This function is used to set the mode of limit-inputting nLMT from positive/negative direction
Parameters: axis-axis number
Value1: 0—positive limit enabled; 1—positive limit disabled
Value2: 0—negative limit enabled; 1—negative limit disabled
Logic: 0—low level enabled; 1—high level enabled
Default values: positive limit enabled, negative limit enabled, low level enabled
**************************************************************************/
int CCtrlCard::Setup_LimitMode(int axis, int value1, int value2, int logic)
{
Result = adt8840a_set_limit_mode(devnum, 0, axis, value1, value2, logic);
return Result;
}