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

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

?? gtcardapi.h

?? 關(guān)于固高卡的包裝的api函數(shù)和軸狀態(tài)以及坐標(biāo)系狀態(tài)下的狀態(tài)實(shí)時(shí)讀取及顯示
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
/*	Copyright (c) 2006, lihaizhou All rights reserved.
文件名稱:GtCardApi.h
摘  要:固高GT-400-SP-PCI-G運(yùn)動(dòng)控制卡操作類
			
運(yùn)行環(huán)境:Windows2000/Xp 
當(dāng)前版本:0.1 
修改描述:
修改作者:
修改日期:
原 作 者:李海洲
主 管 人:李海洲
完成日期:2006年02月19日		*/

#ifndef _Gt_Card_API_H_
#define _Gt_Card_API_H_

#include "GT400.h"
#include "GtCardDef.h"
#include "CncBase.h"


class Gt_Card_Api : public CCncBase
{
public:
	Gt_Card_Api();
	~Gt_Card_Api();

	DECLARE_DYNAMIC(Gt_Card_Api);

/////////////////////////////////////////////////////////
//設(shè)置通訊窗口句柄.
virtual void SetMainWnd(HWND hWnd);
//初始系統(tǒng)參數(shù)
virtual int InitSystem();
//找某軸的限位值,nAixs=1為X軸,2為Y軸,3為Z軸
virtual int FindLimit(int nAixs);
//找系統(tǒng)的三軸光柵的RI點(diǎn),找到后并將該點(diǎn)作為系統(tǒng)的機(jī)械坐標(biāo)系原點(diǎn)
virtual int FindRI();
//得到X,Y,Z三軸的光柵尺的Counter
virtual void GetXYZCounter(long &x,long &y,long &z);
//得到X,Y,Z三軸的坐標(biāo)值
virtual void GetXYZCrd(double &dX,double &dY,double &dZ);
//以合成的速度和加速度運(yùn)動(dòng)到(dX,dY,dZ)點(diǎn),注:該點(diǎn)為坐標(biāo)系下的值
virtual int MoveTo(double dX,double dY,double dZ,double dAcc,double dSpeed);
//設(shè)置合成的加速度
virtual int SetCombAcc(double dAcc = 0.0);
//設(shè)置合成的速度
virtual int	SetCombSpeed(double dSpeed = 0.0);
//以設(shè)置的速度和加速度運(yùn)動(dòng)到(x,y,z)點(diǎn),注:該點(diǎn)為機(jī)械坐標(biāo)系下的值
virtual int MoveTo(double x,double y,double z);
//禁止操縱桿
virtual void DisableJoyStick();
//使能操縱桿
virtual void EnableJoyStick();
//得到光源的各燈的亮度值,pData為亮度值,nLength為數(shù)據(jù)長(zhǎng)度
virtual void GetNightData(BYTE *pData,int nLength);
//設(shè)置光源的各燈的亮度值,pData為亮度值,nLength為數(shù)據(jù)長(zhǎng)度
virtual void SetNightData(BYTE *pData,int nLength);
//得到系統(tǒng)狀態(tài)
virtual CNCMSTATE GetSysState();
//設(shè)置光柵的計(jì)數(shù)方向,1為正向,-1為負(fù)向,注意只有1和-1
virtual void SetLinearDirect(int nX=1,int nY=1,int nZ=1);
//設(shè)置X軸的軟件限位值,dZ為正限位值,dF為負(fù)限位值,注意dZ和dF都是機(jī)械坐標(biāo)系下坐標(biāo)值
virtual BOOL SetSoftLimit_X(double dZ,double dF);
//設(shè)置Y軸的軟件限位值,dZ為正限位值,dF為負(fù)限位值,注意dZ和dF都是機(jī)械坐標(biāo)系下坐標(biāo)值
virtual BOOL SetSoftLimit_Y(double dZ,double dF);
//設(shè)置Z軸的軟件限位值,dZ為正限位值,dF為負(fù)限位值,注意dZ和dF都是機(jī)械坐標(biāo)系下坐標(biāo)值
virtual BOOL SetSoftLimit_Z(double dZ,double dF);
//如果出錯(cuò)時(shí),得到錯(cuò)誤代碼
virtual int GetErrorCode();
//該函數(shù)為在軟件上通過鼠標(biāo)快速移動(dòng)XYZ三軸,dXSpeed,dYSpeed,dZSpeed分別為速度大小,正負(fù)為方向,單位為mm/s
virtual int QuickMove(double dXSpeed,double dYSpeed,double dZSpeed);
//得到系統(tǒng)的類型,0:HuaGong_1,1:WanHao_1,2:WanHao_2,.....
virtual int GetSysType();

/////////////////////////////////////////////////////////
// 功  能:運(yùn)動(dòng)控制器初始化
//
// 返回值: 非0表示有錯(cuò)誤發(fā)生
//			0表示沒有有錯(cuò)誤發(fā)生 
virtual int InitNCCard();

// 功  能:關(guān)閉運(yùn)動(dòng)控制器設(shè)備
//
// 返回值: 非0表示有錯(cuò)誤發(fā)生
//			0表示沒有有錯(cuò)誤發(fā)生 
virtual int CloseCard();

virtual int GetAxisMode(int axis, unsigned short *pMode);
	// 功  能:初始化軸指定的軸
//
// 參  數(shù):axis的取值(1)  axis  <= 0 時(shí)初始化系統(tǒng)所有的軸
//					 (2)  1 , 2 , 3 ,4 時(shí)初始化指定的軸
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int InitialAxis(int aixs);

// 功  能:控制使能或者關(guān)閉指定的軸
//
// 參  數(shù): axis的取值 (1) axis  <= 0 時(shí)使能或者關(guān)閉系統(tǒng)所有的軸
//					  (2) 1 , 2 , 3 ,4 時(shí)使能或者關(guān)閉指定的軸
//
//         mode的取值 (1) Axis_On_Mode 打開軸驅(qū)動(dòng)使能
//					  (2) Axis_Off_Mode 關(guān)閉軸驅(qū)動(dòng)使能
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int set_axis_on_off(int axis , int mode); 

// 功  能:設(shè)置指定的軸手動(dòng)和回零時(shí)的運(yùn)動(dòng)參數(shù)
//
// 參  數(shù): speed的取值(1) speed > 0 指定的軸向以speed的速度向正方向手動(dòng) (-16384 -- 16384)
//					  (2) speed < 0 指定的軸向以speed的速度向負(fù)方向手動(dòng)
//					  (3) speed = 0 指定的軸停止運(yùn)動(dòng)
//		   acc的取值  (1) 指定的軸加速度 0 -- 16383
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int set_jog_para(double speed ,double acc = 0.001);

// 功  能:設(shè)置指定的軸手動(dòng)和回零時(shí)的運(yùn)動(dòng)參數(shù)
//
// 參  數(shù): speed1的取值(1) speed1 > 0 指定的軸向以speed1的速度向正方向回零 (-16384 -- 16384)
//					   (2) speed1 < 0 指定的軸向以speed1的速度向負(fù)方向回零
//					   (3) speed1 = 0 指定的軸停止運(yùn)動(dòng)
//		   acc的取值  (1) 指定的軸加速度 0 -- 16383
virtual void set_home_para(double speed1 , double acc = 0.001);

// 功  能:控制指定的軸回參考點(diǎn)
//
// 參  數(shù): axis的取值 (1) axis  <= 0 無效的參數(shù)
//					  (2) 1 , 2 , 3 ,4 時(shí)使指定的軸回參考點(diǎn)
//
// start_stop參數(shù):	1 指定的軸回零
//					0 指定的回零動(dòng)作停止
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int set_axis_home(int axis,int start_stop);

// 功  能:控制指定的軸進(jìn)行回參考點(diǎn)動(dòng)作,此函數(shù)需不斷執(zhí)行,直到返回0或者-1
//
// 參  數(shù): axis的取值 (1) axis  <= 0 無效的參數(shù)
//					  (2) 1 , 2 , 3 ,4 時(shí)使指定的軸回參考點(diǎn)
//         speed的取值(1) speed > 0 指定的軸向以speed的速度向正方向回零 (-16384 -- 16384)
//					  (2) speed < 0 指定的軸向以speed的速度向負(fù)方向回零
//					  (3) speed = 0 指定的軸停止運(yùn)動(dòng)
//		   acc的取值  (1) 指定的軸加速度 0 -- 16383
//
// 返回值: 1 表示正在回零
//		   -1 表示回零失敗
//		    0 表示回零完成
virtual int set_axis_homeing(int axis);

// 功  能:控制指定的軸以某一速度一直運(yùn)動(dòng)
//
// 參  數(shù): axis的取值 (1) axis  <= 0 無效的參數(shù)
//					  (2) 1 , 2 , 3 ,4 時(shí)使指定的軸
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int set_axis_jog(int axis);

// 功  能:設(shè)置指定的軸步進(jìn)或者單軸運(yùn)動(dòng)時(shí)的運(yùn)動(dòng)參數(shù)
//
// 參  數(shù): speed的取值(1) speed > 0 指定的軸向以speed的速度運(yùn)動(dòng)0 -- 16383
//		   acc的取值  (1) 指定的軸加速度 0 -- 0.5
//		   jerk的取值  (1) 指定的軸加加速度 0 -- 0.5
virtual void set_move_step_para(double speed ,double acc = 0.001 ,double jerk = 0.0001);

// 功  能:控制指定的軸以某一速度,以當(dāng)前位置為基礎(chǔ),增量運(yùn)行displacement指定的距離
//
// 參  數(shù): axis的取值 (1) axis  <= 0 無效的參數(shù)
//					  (2) 1 , 2 , 3 ,4 時(shí)使指定的軸
//
//         displacement的取值(1) displacement > 0 指定的軸向以speed的速度向正方向運(yùn)動(dòng)
//							 (2) displacement < 0 指定的軸向以speed的速度向負(fù)方向運(yùn)動(dòng)
//
//         speed的取值(1) speed > 0 指定的軸向以speed的速度運(yùn)動(dòng) 0 -- 16383
//		   acc的取值  (1) 指定的軸加速度 0 -- 0.5
//		   jerk的取值  (1) 指定的軸加加速度 0 -- 0.5
//					  
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int set_axis_step(int axis,long displacement);

// 功  能:控制指定的軸以某一速度,運(yùn)動(dòng)到指定的位置
//
//
// 參  數(shù): axis的取值 (1) axis  <= 0 無效的參數(shù)
//					  (2) 1 , 2 , 3 ,4 時(shí)使指定的軸
//
//         position的取值(1) 指定的軸要運(yùn)動(dòng)到的位置
//
//         speed的取值(1) speed > 0 指定的軸向以speed的速度運(yùn)動(dòng) 0 -- 16383
//		   acc的取值  (1) 指定的軸加速度 0 -- 0.5
//		   jerk的取值  (1) 指定的軸加加速度 0 -- 0.5
//					  
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int set_axis_moveto(int axis,long position);

// 功  能:平滑停止指定軸
//
//
// 參  數(shù): axis的取值 (1) axis  <= 0 平滑停止所有的軸
//					  (2) 1 , 2 , 3 ,4 時(shí)使指定的軸
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int set_axis_stop(int axis);

// 功  能:立即停止指定軸
//
//
// 參  數(shù): axis的取值 (1) axis  <= 0 立即停止所有的軸
//					  (2) 1 , 2 , 3 ,4 時(shí)使指定的軸
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int set_axis_estop(int axis);

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

// 功  能:調(diào)用該函數(shù)將當(dāng)前軸的實(shí)際位置和目標(biāo)位置以及控制當(dāng)前控制
//		   周期的規(guī)劃位置修改為設(shè)定值
//
//
// 參  數(shù): axis的取值 (1) axis  <= 0 無效的參數(shù)
//					  (2) 1 , 2 , 3 ,4 時(shí)使指定的軸
//			pos	設(shè)置的位置信息
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int set_axis_pos(int axis , long pos);

// 功  能:該函數(shù)獲得當(dāng)前軸要運(yùn)動(dòng)到的目標(biāo)位置位置值
//
//
// 參  數(shù): axis的取值 (1) axis  <= 0 無效的參數(shù)
//					  (2) 1 , 2 , 3 ,4 時(shí)使指定的軸
//			pos	存放位置信息緩沖區(qū)
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int get_dest_pos(int axis , long *pos);


// 功  能:該函數(shù)設(shè)置當(dāng)前軸要運(yùn)動(dòng)到的目標(biāo)位置位置值,
//		   系統(tǒng)此時(shí)并不立刻運(yùn)動(dòng)除非馬上調(diào)用GT_Update
//
//
// 參  數(shù): axis的取值 (1) axis  <= 0 無效的參數(shù)
//					  (2) 1 , 2 , 3 ,4 時(shí)使指定的軸回參考點(diǎn)
//			pos	設(shè)置的位置信息
//
// 返回值: 1表示有錯(cuò)誤發(fā)生
//			0表示命令執(zhí)行成功
virtual int set_dest_pos(int axis , long pos);

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

// 功  能:檢測(cè)當(dāng)前軸是否有錯(cuò)誤
//
// 參  數(shù): axis的取值 (1) axis  <= 0 判斷有的軸是否有錯(cuò)誤
//					  (2) 1 , 2 , 3 ,4 時(shí)使指定的軸是否有錯(cuò)誤
//
// 返回值:(1) 返回值的低三位為1分別表示有錯(cuò)誤發(fā)生,分別如下三種情況
//						    第一位為1,表示當(dāng)前軸是電機(jī)伺服驅(qū)動(dòng)器報(bào)警
//						    第二位為1,表示當(dāng)前軸是運(yùn)動(dòng)出錯(cuò)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区日韩二区欧美三区| 国产福利电影一区二区三区| 国内一区二区在线| 在线观看日韩高清av| 国产日本一区二区| 奇米影视一区二区三区| 91久久精品日日躁夜夜躁欧美| 久久久一区二区三区| 免费亚洲电影在线| 欧美日韩精品欧美日韩精品一综合| 中文字幕av在线一区二区三区| 免费成人av资源网| 欧美一区二区三区在线电影| 一区二区在线免费观看| 成人免费高清在线观看| 国产人成一区二区三区影院| 国产一区二区电影| 久久综合久久鬼色中文字| 卡一卡二国产精品| 欧美精品在欧美一区二区少妇| 中文字幕亚洲在| 99视频精品免费视频| 中文字幕日本不卡| 99视频有精品| 一级精品视频在线观看宜春院| 99精品国产99久久久久久白柏| 国产精品午夜在线观看| proumb性欧美在线观看| 亚洲欧美偷拍卡通变态| 91视视频在线观看入口直接观看www | 看片的网站亚洲| 日韩欧美国产三级电影视频| 男女男精品视频网| 精品久久99ma| 国产成人精品亚洲777人妖 | 成人av资源网站| 国产精品欧美一级免费| 国产91高潮流白浆在线麻豆 | 日韩不卡一二三区| 欧美一级视频精品观看| 国产自产高清不卡| 欧美国产日韩a欧美在线观看| 国产**成人网毛片九色| 亚洲欧美自拍偷拍| 欧美日韩一级黄| 久久激五月天综合精品| 久久伊人中文字幕| 99精品黄色片免费大全| 亚洲成人综合网站| 精品国精品自拍自在线| 成人黄色在线视频| 亚洲午夜在线电影| 精品国产乱码久久久久久图片| 国产成人av一区二区三区在线| 亚洲欧洲色图综合| 色av一区二区| 国内精品国产成人国产三级粉色| 国产日韩综合av| 一本色道久久综合狠狠躁的推荐 | 亚洲在线视频网站| 欧美不卡在线视频| 色av成人天堂桃色av| 精品亚洲国产成人av制服丝袜| 亚洲国产精品麻豆| 日韩三级在线免费观看| 国产99久久久国产精品免费看| 亚洲综合在线观看视频| 欧美不卡激情三级在线观看| 91蝌蚪国产九色| 精品写真视频在线观看| 亚洲精品伦理在线| 精品久久久久久综合日本欧美| 97成人超碰视| 精品无人码麻豆乱码1区2区| 一区二区三区高清| 久久久久久免费网| 在线成人免费观看| 色悠悠亚洲一区二区| 国产精品综合二区| 丝瓜av网站精品一区二区 | 久久久一区二区三区| 欧美日韩视频在线第一区| 成人午夜电影久久影院| 久久精品国产99久久6| 亚洲综合网站在线观看| 国产精品欧美一级免费| xvideos.蜜桃一区二区| 欧美老女人第四色| 色婷婷综合久久久中文一区二区 | 欧美日韩一级二级三级| www.欧美日韩国产在线| 韩国欧美一区二区| 日av在线不卡| 奇米综合一区二区三区精品视频| 一区二区日韩电影| 亚洲伦理在线精品| 亚洲制服欧美中文字幕中文字幕| 日本一区二区电影| 久久久精品黄色| 精品理论电影在线| 精品福利一二区| 日韩你懂的电影在线观看| 欧美乱熟臀69xxxxxx| 欧美手机在线视频| 欧洲色大大久久| 91久久精品日日躁夜夜躁欧美| 91一区一区三区| 色综合天天综合网天天看片| 色综合天天天天做夜夜夜夜做| 不卡在线视频中文字幕| 成人性生交大片免费看在线播放| 粉嫩13p一区二区三区| 成人综合婷婷国产精品久久蜜臀 | 日本美女一区二区三区| 日韩中文字幕麻豆| 免费在线观看一区二区三区| 三级在线观看一区二区| 青青草国产精品97视觉盛宴| 日韩经典中文字幕一区| 麻豆国产精品官网| 国产乱码精品一区二区三区av| 国产永久精品大片wwwapp| 国产91色综合久久免费分享| 成人精品免费网站| 日本高清无吗v一区| 久久久久久99精品| 国产清纯白嫩初高生在线观看91| 国产精品久久综合| 一区二区三区美女视频| 日日夜夜精品视频免费| 国内精品国产成人国产三级粉色 | 国产成人亚洲精品青草天美| 北条麻妃一区二区三区| 91久久精品一区二区三| 日韩一区二区三区视频在线| 久久精品男人的天堂| 亚洲精品乱码久久久久久日本蜜臀| 香蕉成人伊视频在线观看| 久久精品国产一区二区| 不卡的av电影在线观看| 欧美午夜一区二区| 久久夜色精品国产欧美乱极品| 国产精品第五页| 免费在线一区观看| www.日本不卡| 日韩欧美一二三区| 亚洲欧美在线视频观看| 日韩综合小视频| 成人听书哪个软件好| 欧美精三区欧美精三区| 国产日韩欧美麻豆| 日韩国产高清在线| a美女胸又www黄视频久久| 欧美三级视频在线观看| 欧美经典三级视频一区二区三区| 亚洲综合小说图片| 国产大片一区二区| 欧美精品成人一区二区三区四区| 国产欧美日韩亚州综合 | 欧美xxxxxxxx| 一区二区三区中文字幕电影 | 91在线观看一区二区| 91精品福利在线一区二区三区 | 久久国产精品无码网站| 91视频国产资源| 久久精品人人做人人爽人人 | 亚洲欧美另类在线| 国产河南妇女毛片精品久久久| 777欧美精品| 一区二区三区在线视频免费| 国产乱对白刺激视频不卡| 欧美久久久久免费| 亚洲人妖av一区二区| 国产高清视频一区| 精品国精品国产尤物美女| 午夜成人免费电影| 欧洲视频一区二区| 综合网在线视频| 国产91高潮流白浆在线麻豆 | 日韩免费性生活视频播放| 亚洲精品乱码久久久久久黑人 | 日韩毛片一二三区| 国产成人丝袜美腿| 精品国产一区二区三区久久久蜜月| 午夜激情综合网| 欧美亚一区二区| 一级日本不卡的影视| 91麻豆福利精品推荐| 亚洲欧美日韩国产成人精品影院| 国产99久久久国产精品| 亚洲精品一区二区三区香蕉| 蜜桃视频在线观看一区二区| 欧美日韩不卡在线| 日产国产欧美视频一区精品| 欧美美女直播网站| 日韩av中文字幕一区二区三区| 欧美精品在线一区二区三区| 日本成人中文字幕在线视频| 制服丝袜亚洲精品中文字幕| 视频一区中文字幕|