📄 adt850.h
字号:
int adt850_initial(void);
int adt850_end(void);
int set_stop0_mode(int cardno,int axis,int value,int logic);
int set_stop1_mode(int cardno,int axis,int value,int logic);
int set_stop2_mode(int cardno,int axis,int value,int logic);
int set_actualcount_mode(int cardno,int axis,int value,int dir,int freq);
int set_pulse_mode(int cardno,int axis,int value,int logic,int dir_logic);
int set_limit_mode(int cardno,int axis,int value,int logic);
int set_softlimit_mode1(int cardno,int axis,int value);
int set_softlimit_mode2(int cardno,int axis,int value);
int set_softlimit_mode3(int cardno,int axis,int value);
int set_inpos_mode(int cardno,int axis,int value,int logic);
int set_alarm_mode(int cardno,int axis,int value,int logic);
int set_ad_mode(int cardno,int axis,int value);
int set_dec1_mode(int cardno,int axis,int value);
int set_dec2_mode(int cardno,int axis,int value);
int set_circle_mode(int cardno,int axis,int value);
int set_input_filter(int cardno,int axis,int number,int value);
int set_filter_time(int cardno,int axis,int value);
//----------------------------------------------------//
// 驱动状态检查函数 //
//----------------------------------------------------//
int get_status(int cardno,int axis,int *value);
int get_stopdata(int cardno,int axis,int *value);
int get_inp_status(int cardno,int no,int *value);
int get_inp_status2(int cardno,int no,int *value);
//----------------------------------------------------//
// 运动参数设定函数 //
//----------------------------------------------------//
int set_range(int cardno, int axis,long Value);
int set_acac(int cardno, int axis,long Value);
int set_acc(int cardno, int axis,long Value);
int set_dec(int cardno, int axis,long Value);
int set_startv(int cardno, int axis,long Value);
int set_speed(int cardno, int axis,long Value);
int set_command_pos(int cardno, int axis,long Value);
int set_actual_pos(int cardno, int axis,long Value);
int set_comp1(int cardno, int axis,long Value);
int set_comp2(int cardno, int axis,long Value);
int set_dec_pos(int cardno, int axis,long Value);
//----------------------------------------------------//
// 运动参数检查函数 //
//----------------------------------------------------//
int get_command_pos(int cardno,int axis,long *pos);
int get_actual_pos(int cardno,int axis,long *pos);
int get_speed(int cardno,int axis,long *pos);
int get_ad(int cardno,int axis,long *pos);
//----------------------------------------------------//
// 驱动函数 //
//----------------------------------------------------//
int pmove(int cardno,int axis,long pulse);
int continue_move(int cardno,int axis,int dir);
int dec_stop(int cardno,int axis);
int sudden_stop(int cardno,int axis);
int inp_move2(int cardno,int no,long pulse1,long pulse2);
int inp_cw_arc(int cardno,int no,long x,long y,long i,long j);
int inp_ccw_arc(int cardno,int no,long x,long y,long i,long j);
int inp_move3(int cardno,long pulse1,long pulse2,long pulse3);
int inp_move4(int cardno,long pulse1,long pulse2,long pulse3,long pulse4);
int inp_dec_enable(int cardno, int no);
int inp_dec_disable(int cardno, int no);
int inp_clear(int cardno);
//----------------------------------------------------//
// 开关量输入/输出函数 //
//----------------------------------------------------//
int read_di(int cardno,unsigned long *value);
int write_do(int cardno,unsigned long value);
int read_bit(int cardno,int number);
int write_bit(int cardno,int number,int value);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -