📄 adt8940m.h
字号:
#ifndef _ADT8940M_H__
#define _ADT8940M_H__
long _stdcall adt8940_initial(void);
int _stdcall adt8940_get_lib_version(int cardno);
int _stdcall adt8940_set_pulse_mode(int cardno,int axis,int value,int logic,int dir_logic);
int _stdcall adt8940_set_limit_mode(int cardno,int axis,int v1,int v2,int logic);
int _stdcall adt8940_set_stop0_mode(int cardno,int axis,int v,int logic);
int _stdcall adt8940_set_stop1_mode(int cardno,int axis,int v,int logic);
//----------------------------------------------------//
// 驱动状态检查函数 //
//----------------------------------------------------//
int _stdcall adt8940_get_status(int cardno,int axis,int *v);
int _stdcall adt8940_get_inp_status(int cardno,int *v);
//----------------------------------------------------//
// 运动参数设定函数 //
//----------------------------------------------------//
int _stdcall adt8940_set_range(int cardno, int axis,long Value);
int _stdcall adt8940_set_acc(int cardno, int axis,long add);
int _stdcall adt8940_set_startv(int cardno, int axis,long speed);
int _stdcall adt8940_set_speed(int cardno, int axis,long speed);
int _stdcall adt8940_set_command_pos(int cardno, int axis,long pos);
int _stdcall adt8940_set_actual_pos(int cardno, int axis,long pos);
//----------------------------------------------------//
// 运动参数检查函数 //
//----------------------------------------------------//
int _stdcall adt8940_get_command_pos(int cardno,int axis,long *pos);
int _stdcall adt8940_get_actual_pos(int cardno,int axis,long *pos);
int _stdcall adt8940_get_speed(int cardno,int axis,long *speed);
//----------------------------------------------------//
// 驱动函数 //
//----------------------------------------------------//
int _stdcall adt8940_pmove(int cardno,int axis,long pos);
int _stdcall adt8940_dec_stop(int cardno,int axis);
int _stdcall adt8940_sudden_stop(int cardno,int axis);
int _stdcall adt8940_inp_move2(int cardno,int axis1,int axis2,long pulse1,long pulse2);
int _stdcall adt8940_inp_move3(int cardno,int axis1,int axis2,int axis3,long pulse1,long pulse2,long pulse3);
int _stdcall adt8940_inp_move4(int cardno,long pulse1,long pulse2,long pulse3,long pulse4);
int _stdcall adt8940_read_bit(int cardno,int number);
int _stdcall adt8940_write_bit(int cardno,int number,int value);
int _stdcall adt8940_get_hardware_ver(int cardno);
int _stdcall adt8940_set_suddenstop_mode(int cardno,int v,int logic);
int _stdcall adt8940_get_delay_status(int cardno);
int _stdcall adt8940_set_delay_time(int cardno,long time);
int _stdcall adt8940_init_board(void);
int _stdcall adt8940_home1(int axis,FUNCTION pfn);
int _stdcall adt8940_home2(int axis1,int axis2,FUNCTION pfn);
int _stdcall adt8940_home3(int axis1,int axis2,int axis3,FUNCTION pfn);
int _stdcall adt8940_home4(FUNCTION pfn);
int _stdcall adt8940_work_move1(int axis,float d,int oppmode,int speedmode,FUNCTION pfn);
int _stdcall adt8940_work_move2(int axis1,float d1,int axis2,float d2,int oppmode,int speedmode,FUNCTION pfn);
int _stdcall adt8940_work_move3(int axis1,float d1,int axis2,float d2,int axis3,float d3,int oppmode,int speedmode,FUNCTION pfn);
int _stdcall adt8940_work_move4(float d1,float d2,float d3,float d4,int oppmode,int speedmode,FUNCTION pfn);
int _stdcall adt8940_work_inp2(int axis1,float d1,int axis2,float d2,int oppmode,int speedmode,FUNCTION pfn);
int _stdcall adt8940_work_inp3(int axis1,float d1,int axis2,float d2,int axis3,float d3,int oppmode,int speedmode,FUNCTION pfn);
int _stdcall adt8940_work_inp4(float d1,float d2,float d3,float d4,int oppmode,int speedmode,FUNCTION pfn);
int _stdcall adt8940_work_arc(int axis1,int axis2,float cood[],int speedmode,FUNCTION pfn);
int _stdcall adt8940_hand_move(int axis,int dir,FUNCTION pfn);
int _stdcall adt8940_continue_move1(int axis,int dir,int speedmode,FUNCTION pfn);
int _stdcall adt8940_continue_move2(int axis1,int dir1,int axis2,int dir2,int speedmode,FUNCTION pfn);
int _stdcall adt8940_continue_move3(int axis1,int dir1,int axis2,int dir2,int axis3,int dir3,int speedmode,FUNCTION pfn);
int _stdcall adt8940_continue_move4(int dir1,int dir2,int dir3,int dir4,int speedmode,FUNCTION pfn);
int _stdcall adt8940_free_move1(int axis,float d,float startv,float speed,float addtime,int oppmode,FUNCTION pfn);
int _stdcall adt8940_free_move2(int axis1,float d1,float startv1,float speed1,float addtime1,int axis2,float d2,float startv2,float speed2,float addtime2,int oppmode,FUNCTION pfn);
int _stdcall adt8940_free_move3(int axis1,float d1,float startv1,float speed1,float addtime1,int axis2,float d2,float startv2,float speed2,float addtime2,int axis3,float d3,float startv3,float speed3,float addtime3,int oppmode,FUNCTION pfn);
int _stdcall adt8940_free_move4(float d1,float startv1,float speed1,float addtime1,float d2,float startv2,float speed2,float addtime2,float d3,float startv3,float speed3,float addtime3,float d4,float startv4,float speed4,float addtime4,int oppmode,FUNCTION pfn);
int _stdcall adt8940_one_stop(int axis,int mode);
int _stdcall adt8940_all_stop(int mode);
float _stdcall adt8940_get_logical_pos(int axis,int mode);
float _stdcall adt8940_get_fact_pos(int axis,int mode);
float _stdcall adt8940_get_move_speed(int axis,int mode);
int _stdcall adt8940_get_input(int number);
int _stdcall adt8940_set_output(int number,int value);
int _stdcall adt8940_inp_arc(int axis1,int axis2,long pulse1,long pulse2,float cood[],FUNCTION pfn);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -