亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? gtcardapi.h

?? 關(guān)于固高卡的包裝的api函數(shù)和軸狀態(tài)以及坐標(biāo)系狀態(tài)下的狀態(tài)實(shí)時(shí)讀取及顯示
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
//						    第三位為1,表示當(dāng)前軸是命令出錯(cuò)
//		   (2) 0表示沒有錯(cuò)誤
//		   (3) -1表示檢測時(shí)出錯(cuò)
virtual int check_axis_error(int axis);

// 功  能:判斷當(dāng)前軸運(yùn)動(dòng)是否完成
//
// 參  數(shù): axis的取值 (1) axis <= 0 判斷所有的軸運(yùn)動(dòng)是否完成所
//					  (2) 1 , 2 , 3 ,4 時(shí)使指定的軸
//
// 返回值:1表示在沒有完成
//		   0表示運(yùn)動(dòng)完成
//		  -1表示檢測時(shí)出錯(cuò)
virtual int check_axis_done(int axis = -1);

// 功  能:檢查連續(xù)插補(bǔ)緩沖區(qū)是否空
//
// 參  數(shù): axis的取值 (1) axis  <= 0 無效的參數(shù)
//					  (2) 1 , 2 , 3 ,4 時(shí)使指定的軸
//
// 返回值:1表示在運(yùn)動(dòng)
//		   0表示沒有運(yùn)動(dòng)
//		  -1表示檢測時(shí)出錯(cuò)

// 功  能: 設(shè)置探針觸發(fā)模式
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int set_capt_prob(void);

// 功  能: 檢測探針觸發(fā)是否完成
//
// 返回值: 0表示觸發(fā)完成
//			1表示觸發(fā)沒有完成
//		   -1表示檢測時(shí)出錯(cuò)
virtual int check_capt_prob_done(void);

// 功  能:獲取當(dāng)前軸的捕獲位置值 當(dāng)調(diào)用,GT_CaptHome,GT_CaptIndex,GT_CaptProb 
//
//
// 參  數(shù): axis的取值 (1) axis  <= 0 無效的參數(shù)
//					  (2) 1 , 2 , 3 ,4 時(shí)使指定的軸
//			pos	存放位置信息緩沖區(qū)
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual long get_axis_capt_pos(int axis , long *pos);

// 功  能:專用輸入信號(hào)參數(shù)設(shè)置
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int input_singl_cfg(void);

// 功  能:查詢執(zhí)行命令出錯(cuò)的第一條原因
//
// 參  數(shù):MsgBuf指向存放錯(cuò)誤信息的緩沖區(qū)
//         bufSize緩沖區(qū)的長度,以字節(jié)為單位
//
// 返回值: 
//			0表示沒有有錯(cuò)誤發(fā)生 
//			1表示有錯(cuò)誤發(fā)生
//			2表示還有下一條錯(cuò)誤發(fā)生
virtual int get_cmd_error_first(char *MsgBuf , int bufSize);

// 功  能:查詢執(zhí)行命令出錯(cuò)的下一條原因
//
// 參  數(shù):MsgBuf指向存放錯(cuò)誤信息的緩沖區(qū)
//         bufSize緩沖區(qū)的長度,以字節(jié)為單位
//
// 返回值: 
//			0表示沒有有錯(cuò)誤發(fā)生 
//			1表示有錯(cuò)誤發(fā)生
//			2表示還有下一條錯(cuò)誤發(fā)生
virtual int get_cmd_error_next(char *MsgBuf , int bufSize);

// 功  能:該函數(shù)獲得運(yùn)動(dòng)控制器通用數(shù)字量輸入的狀態(tài)
//
// 參  數(shù): *inData 返回該狀態(tài),其各位與通用數(shù)字量輸入口對應(yīng)
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int get_IO_input(unsigned short *inData);

/// 功  能:該函數(shù)設(shè)置運(yùn)動(dòng)控制器通用數(shù)字量輸出的狀態(tài)
//
// 參  數(shù): outData 是所要設(shè)置的狀態(tài),其各位與通用數(shù)字輸出口對應(yīng)
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int get_IO_output(unsigned short outData);
// 功  能:設(shè)置指定的軸步進(jìn)或者單軸運(yùn)動(dòng)時(shí)的運(yùn)動(dòng)參數(shù)
//
// 參  數(shù): speed的取值(1) speed > 0 指定的軸向以speed的速度運(yùn)動(dòng)0 --0.1 最大速度為 30m
//		   acc的取值  (1) 指定的軸加速度 0 -- 0.0000003 最大速度為 27m/min2
virtual int set_syn_para(double speed ,double acc);

// 功  能:設(shè)置當(dāng)前運(yùn)動(dòng)模式為坐標(biāo)系運(yùn)動(dòng)模式或者緩沖區(qū)運(yùn)動(dòng)模式
//
// 參  數(shù): mode的取值(1) mode > 0 指定當(dāng)前運(yùn)動(dòng)模式為緩沖區(qū)連續(xù)運(yùn)動(dòng)模式
//					 (2) mode = 0 指定當(dāng)前運(yùn)動(dòng)模式為坐標(biāo)系單段運(yùn)動(dòng)模式
virtual int init_conti_run_mode(int mode);
// 功  能:該函數(shù)設(shè)置運(yùn)動(dòng)控制器以圓弧插補(bǔ)方式運(yùn)動(dòng)
//
// 參  數(shù): 是所要運(yùn)動(dòng)到指定的位置,單位為mm
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int add_conti_blk_circle_center( double xC , double yC , double zC ,double angle , int direction,int circle_cb_mode, double synvel, double synacc );

// 功  能:該函數(shù)設(shè)置運(yùn)動(dòng)控制器以圓弧插補(bǔ)(終點(diǎn)半徑)方式運(yùn)動(dòng)
// 參  數(shù): 是所要運(yùn)動(dòng)到指定的位置,單位為mm
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int add_conti_blk_circle_radius(double xT, double yT, double zT, double radius,int direction, int circle_cb_mode, double synvel, double synacc);

// 功  能:該函數(shù)設(shè)置運(yùn)動(dòng)控制器以XYZ插補(bǔ)方式運(yùn)動(dòng)到指定的位置
//
// 參  數(shù): xyz是所要運(yùn)動(dòng)到指定的位置,單位為mm
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int add_conti_blk_XYZ(double x , double y ,double Z, int line_cb_mode);

// 功  能:在當(dāng)前運(yùn)動(dòng)模式為緩沖區(qū)連續(xù)運(yùn)動(dòng)模式時(shí)啟動(dòng)緩沖區(qū)命令的執(zhí)行
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int run_conti_mode(void);

// 功  能:在當(dāng)前運(yùn)動(dòng)模式為緩沖區(qū)連續(xù)運(yùn)動(dòng)模式時(shí)重新打開命令緩沖區(qū)
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功

virtual int add_conti_mode(void);

// 功  能:在當(dāng)前運(yùn)動(dòng)模式為緩沖區(qū)連續(xù)運(yùn)動(dòng)模式時(shí)暫停緩沖區(qū)命令的執(zhí)行
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int stop_conti_mode(void);

// 功  能:該函數(shù)立即停止基于坐標(biāo)系的多軸協(xié)調(diào)運(yùn)動(dòng)命令。
//		   在當(dāng)前運(yùn)動(dòng)模式為緩沖區(qū)連續(xù)運(yùn)動(dòng)模式時(shí)暫停緩沖區(qū)命令的執(zhí)行在立即命
//		   令輸入執(zhí)行狀態(tài),運(yùn)動(dòng)停止后將丟棄當(dāng)前運(yùn)動(dòng)信息。
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int Estop_conti_mode(void);

// 功  能:在當(dāng)前運(yùn)動(dòng)模式為緩沖區(qū)連續(xù)運(yùn)動(dòng)模式時(shí)關(guān)閉緩沖區(qū)
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int end_conti_mode(void);

// 功  能:檢查連續(xù)插補(bǔ)緩沖區(qū)是否空
//
// 返回值:1表示沒有空
//		   0表示空
//		  -1表示檢測時(shí)出錯(cuò)
virtual int check_conti_buffer_done(void);

// 功  能:檢查坐標(biāo)系模式運(yùn)動(dòng)時(shí)是否出錯(cuò)
//
// 返回值:1表示出錯(cuò)
//		   0表示沒有出錯(cuò)
//		  -1表示檢測時(shí)出錯(cuò)
virtual int check_conti_run_error(void);

// 功  能: 設(shè)置指定軸的1um對應(yīng)的脈沖數(shù)
//
// 參  數(shù):axis的取值(1)  axis  <= 0 無效的參數(shù)
//					 (2)  1 , 2 , 3 ,4 時(shí)初始化指定的軸
//		   PerPlus的取值(1) 每轉(zhuǎn)脈沖數(shù)目
//		   PerGap的取值 (1) 每轉(zhuǎn)工作臺(tái)移動(dòng)的距離
virtual void set_axis_ratio(int axis,long PerPlus , long PerGap);

// 功  能:將指定軸對應(yīng)的以um為單位的位置,轉(zhuǎn)換成以脈沖為單位的位置
//
// 參  數(shù):axis的取值(1)  axis  <= 0 無效的參數(shù)
//					 (2)  1 , 2 , 3 ,4 時(shí)初始化指定的軸
//		   pos的取值 (1)  以um為單位的位置
//
// 返回值: 以脈沖為單位的位置
virtual long cmd_to_motion_pos(int axis,long pos);

// 功  能:將指定軸對應(yīng)的以脈沖為單位的位置,轉(zhuǎn)換成以um為單位的位置
//
// 參  數(shù):axis的取值(1)  axis  <= 0 無效的參數(shù)
//					 (2)  1 , 2 , 3 ,4 時(shí)初始化指定的軸
//		   pos的取值 (1)  以um為單位的位置
//
// 返回值: 以um為單位的位置
virtual long motion_to_cmd_pos(int axis,long pos);

// 功  能:獲取系統(tǒng)當(dāng)前的運(yùn)行速度(合成速度)
//
// 參  數(shù): *aCurSpeed 返回當(dāng)前的合成速度
//
// 返回值:1表示出錯(cuò)
//		   0表示沒有出錯(cuò)
virtual int get_cur_speed(double * aCurSpeed);

virtual int get_cur_axis_state(int axis, unsigned short *pAxis_state);
virtual int get_cur_cordinate_state(unsigned short *axis_state);
virtual int Outport(unsigned short);
//將軸模式寄存器中的運(yùn)動(dòng)出錯(cuò)自動(dòng)停止標(biāo)志位置1
//參數(shù)
//返回值:1表示出錯(cuò)
//		  0表示沒有出錯(cuò)
virtual int AuStopOn(int axis);

//參數(shù)自動(dòng)更新
//參數(shù)Mask各位表示0:1號(hào)軸;1:2號(hào)軸;2:3號(hào)軸
//返回值:1表示出錯(cuò)
//		  0表示沒有出錯(cuò)
virtual int Gt_Card_Api::MultiUpdate(unsigned short Mask);

//將當(dāng)前軸的限位開關(guān)設(shè)為有效
//參數(shù)axis為軸號(hào)
//返回值:1表示出錯(cuò)
//		  0表示沒有出錯(cuò)
virtual short SetLmtsOn(int axis);

//設(shè)置坐標(biāo)系映射參數(shù)
//參數(shù)axis為欲映射的軸,MapPara為映射參數(shù)
//返回值:1表示出錯(cuò)
//		  0表示沒有出錯(cuò)
virtual int SetMapAxis(int axis ,double MapPara[3]);
//設(shè)置坐標(biāo)系狀態(tài)下軸異常自動(dòng)停止有效
//映射到各軸的運(yùn)動(dòng)全部停止
//返回值:1表示出錯(cuò)
//		  0表示沒有出錯(cuò)
virtual int SetAutoAbruptOn(void);

//設(shè)置坐標(biāo)系狀態(tài)下軸異常自動(dòng)停止無效
//映射到各軸的運(yùn)動(dòng)全部停止
//返回值:1表示出錯(cuò)
//		  0表示沒有出錯(cuò)
virtual int SetAutoAbruptOff(void);
//設(shè)置坐標(biāo)系狀態(tài)下緩沖區(qū)內(nèi)起始點(diǎn)位置和參數(shù)
//x為起點(diǎn)x坐標(biāo),y起點(diǎn)y坐標(biāo),vel為速度,acc為加速度
//返回值:1表示出錯(cuò)
//		  0表示沒有出錯(cuò)
virtual int SetXYOriginPointInCordinates(double x, double y, double vel, double acc);
//設(shè)置坐標(biāo)系狀態(tài)下緩沖區(qū)內(nèi)起始點(diǎn)XYZ位置和參數(shù)
//x為起點(diǎn)x坐標(biāo),y起點(diǎn)y坐標(biāo),z起點(diǎn)z坐標(biāo),vel為速度,acc為加速度
//返回值:1表示出錯(cuò)
//		  0表示沒有出錯(cuò)
virtual int SetXYZOriginPointInCordinates(double x, double y, double z, double vel, double acc);


///////////////////////////////////////////////////////////



private:
	// 功  能: 檢測指定的軸是否是有效軸(1,2,3,4為有效軸)
	//
	// 返回值: 1表示無效軸
	//			0表示有效軸
	int check_axis_user(int axis);


private:
	int m_home_step[Sys_Max_Axis_Num+1];
	double m_axis_ratio[Sys_Max_Axis_Num+1];
	unsigned short  error_msk;
	int axis_mode;

	double acc_home_jog;
	double speed_jog;
	double speed_home;
	
	double speed_move_step;
	double acc_move_step;
	double jerk_move_step;

	double acc_syn;
	double speed_syn;
};

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线91免费看| 男人操女人的视频在线观看欧美| 91免费视频观看| 日韩av成人高清| 国产精品视频yy9299一区| 欧美精品色一区二区三区| 国产成人免费网站| voyeur盗摄精品| 麻豆国产精品视频| 一区二区三区日本| 中文字幕欧美三区| 欧美大尺度电影在线| 欧美四级电影在线观看| eeuss影院一区二区三区| 精品一区二区在线播放| 午夜亚洲福利老司机| 亚洲欧洲日本在线| 久久久精品天堂| 日韩欧美激情一区| 欧美日本在线视频| 色婷婷激情综合| 91色.com| 国产高清久久久| 日韩电影免费在线观看网站| 亚洲欧美激情插| 欧美国产欧美综合| 欧美成人一级视频| 欧美一区二区在线看| 日本韩国精品在线| 99久久精品国产网站| 国产99精品在线观看| 久久99久久精品欧美| 日韩电影在线免费看| 亚洲国产视频一区二区| 亚洲精品国产成人久久av盗摄| 国产精品视频九色porn| 欧美经典三级视频一区二区三区| 久久一留热品黄| 精品福利一二区| 精品久久99ma| 精品成人一区二区| 欧美精品一区二区三区在线| 欧美变态tickling挠脚心| 日韩欧美成人激情| 亚洲色图欧洲色图| 国产精品白丝av| 久久99国产精品麻豆| 免费三级欧美电影| 另类欧美日韩国产在线| 精品无人区卡一卡二卡三乱码免费卡 | 国产精品妹子av| 久久精品夜色噜噜亚洲aⅴ| 精品国产免费人成电影在线观看四季| 日韩精品一区二区三区在线| 91精品国产福利在线观看| 日韩欧美色综合网站| 精品国产乱码久久久久久浪潮| 精品久久久久久综合日本欧美| 26uuu精品一区二区| 国产亚洲精品bt天堂精选| 国产精品国产自产拍高清av王其| 中文字幕一区二区日韩精品绯色| 亚洲丝袜自拍清纯另类| 亚洲一级电影视频| 日本aⅴ免费视频一区二区三区| 九色porny丨国产精品| av中文字幕不卡| 午夜av一区二区三区| 日韩高清欧美激情| 久久精品国产免费| 国产一区二区三区在线观看精品 | 欧美精品一二三区| 精品区一区二区| 国产蜜臀av在线一区二区三区| 国产精品国产三级国产a| 亚洲最快最全在线视频| 青青草原综合久久大伊人精品| 麻豆精品久久精品色综合| 国产成人av一区二区三区在线| 91精品福利视频| 日韩一区二区三| 国产精品美女久久久久久久久| 亚洲国产视频在线| 欧美精品自拍偷拍| 欧美韩日一区二区三区| 一区二区高清免费观看影视大全| 蜜臀久久久久久久| 成人精品免费网站| 日韩一区和二区| 欧美日韩中字一区| 国产精品一区在线观看乱码| 波多野结衣中文字幕一区二区三区| 91国在线观看| 久久美女高清视频| 午夜伦欧美伦电影理论片| 国产91综合一区在线观看| 欧美性色黄大片| 欧美极品aⅴ影院| 婷婷六月综合亚洲| 波多野结衣在线一区| 欧美一级搡bbbb搡bbbb| 亚洲欧美日韩一区二区 | 欧美大黄免费观看| 亚洲另类一区二区| 久色婷婷小香蕉久久| 欧日韩精品视频| 国产精品美女久久久久久久网站| 男人的j进女人的j一区| 在线观看日韩国产| 国产一区高清在线| 亚洲欧美日韩国产成人精品影院| 国产91对白在线观看九色| 久久综合色8888| 国产精品 欧美精品| 337p日本欧洲亚洲大胆精品 | 亚洲图片激情小说| 久久精品噜噜噜成人av农村| 91成人免费电影| 国产欧美日本一区二区三区| 日日夜夜一区二区| 91视频观看视频| 国产视频一区在线播放| 久久国产生活片100| 欧美精品久久一区二区三区| 一二三区精品视频| 91网上在线视频| 国产精品剧情在线亚洲| 国产成人日日夜夜| 久久一留热品黄| 国产麻豆精品在线观看| 欧美大尺度电影在线| 蜜芽一区二区三区| 日韩一区二区三区视频在线观看| 亚洲 欧美综合在线网络| 欧美做爰猛烈大尺度电影无法无天| 中文字幕一区二区三区色视频| 国产色产综合产在线视频| 欧美精品一卡两卡| 一区二区三区欧美| 在线视频国内自拍亚洲视频| 综合久久综合久久| 成人a区在线观看| 国产欧美视频一区二区三区| 国产精品亚洲午夜一区二区三区| 精品福利av导航| 精品一区二区三区免费毛片爱 | 国产成人av福利| 久久婷婷国产综合国色天香| 国产精品91一区二区| 国产精品三级电影| 91香蕉国产在线观看软件| 亚洲精品乱码久久久久久| 在线视频一区二区三| 亚洲国产精品久久久久婷婷884| 欧美日韩一级黄| 麻豆国产欧美日韩综合精品二区| 久久这里只有精品首页| 成人美女在线视频| 亚洲黄网站在线观看| 欧美精品v日韩精品v韩国精品v| 日韩精品成人一区二区在线| 精品国产人成亚洲区| 国产电影精品久久禁18| 亚洲欧美日韩中文字幕一区二区三区 | 欧美不卡一区二区三区| 久久99国内精品| 中文字幕av一区二区三区高| 色天天综合色天天久久| 午夜精品久久久| 久久久久久影视| 色乱码一区二区三区88| 日产欧产美韩系列久久99| 国产无一区二区| 欧美在线free| 国产一区二区在线看| 亚洲欧美乱综合| 精品免费日韩av| 色综合久久综合网欧美综合网| 午夜激情综合网| 日本一区二区三区久久久久久久久不 | 日韩欧美资源站| 成人99免费视频| 日韩高清在线不卡| 一区二区三区在线观看国产| 性久久久久久久久久久久| 91超碰这里只有精品国产| 成人一道本在线| 日韩电影免费在线| 国产精品免费看片| 制服丝袜av成人在线看| 成人免费视频视频| 午夜av一区二区三区| 日本一区二区动态图| 3d成人动漫网站| 97久久精品人人做人人爽| 美女网站一区二区| 亚洲国产日韩在线一区模特| 国产女人水真多18毛片18精品视频 | 国产午夜亚洲精品不卡| 欧美三级日韩三级国产三级|