該系列遙控器,提供DLL庫文件,供客戶進行2次開發,適合客戶自己的各種數控系統。該系列遙控器,適合於WINDOWS系統。
可編程CNC遙控器PHBX.DLL二次開發說明
目錄
1、 概述
2、 編程說明
3、 接口說明
4、 錯誤代碼
5、 例子說明
一、 概述
基於PC機的CNC控制軟件系統越來越多,為瞭使不同的CNC系統都能用上我們的遙控器,也方便CNC系統滿足不同用戶的需求,我們提供瞭供CNC系統二次開發的遙控器接口.
目前PHB.DLL隻支持Windows平臺。
遙控器通過USB接收器和計算機相連,然後PHBX.DLL遙控器將按鍵數據發送給插在PC上的接收器, USB接收器將數據通過DLL傳給CNC系統軟件.由CNC系統把需要顯示的數據等下傳給USB 接收器,由接收器把數據返回給遙控器.從而實現瞭雙向通信.
二、 編程說明
用戶使用PHBX.DLL編程的基本流程如下:
a) 加載PHBX.DLL並定位函數,方法要視具體的編程語言而定。
b) 調用XSendOutput函數,下傳數據給遙控器
c) 調用XGetInput函數,接收數據
d) 調用XOpen函數,打開設備
e) 調用XClose函數,關閉設備
三、 API函數列表
1. 通訊部分
- ?? 初始化函數
- ?? Void Xinit(void) 初始化函數.
long XOpen (HWND hwndwnd)
參數:接收設備消息的窗口句柄.
返回: 0 - 成功
XXX -錯誤代碼,參見代碼表
打開遙控器接收器.
- ?? 提交發送函數
long XSendOutput (char *pBuff, char *pSize)
參數:
pBuff:發送數據的緩沖區.
需要按以下的格式填入:
工件坐標+機器坐標+進給實際值+主軸轉速實際值+進給設定值+主軸轉速設定值+步距值
工件坐標:表示當前位置的工件坐標,格式:(數字大小范圍:9999.999-0.000)
X字符串:Y字符串: Z字符串:A字符串
以:隔開
機器坐標:表示當前位置的機器坐標,格式:(數字大小范圍:9999.999-0.000)
X字符串:Y字符串: Z字符串:A字符串
以:隔開 字符串不能為空,必須符合:整數+小數格式。如果沒有數據或0,則填入:0.0;比如:輸入8,則不合法,應該輸入8.0
進給:包括實際值和預設值(數字大小范圍:9999-00)
沒有小數點,如:8,不能輸入8.0
主軸轉速: 包括實際值和預設值 (數字大小范圍:9999-00)
沒有小數點,如:8,不能輸入8.0
步距值(mm): 字符串表示當前加工步距值.如5mm,表示當前一步走5mm.
步距值:隻能填入如下數據:
0或0.1或0.2或0.3或0.4或0.5或1或5或10
pSize:發送數據的字符串長度.
數據列子:
“9999.91: 9990.01:0.00: :8888.82:3456.67: 0.00:: 2000:3000:4000:5000:10”
為空時表示沒有對應的軸數據.
此時X的機器坐標為:9999.91,工件坐標為: 8888.82
Z軸為空
進給實際值2000預設值4000
主軸轉速實際值3000預設值5000
步距為10mm
當步距為0時表示為連續.
返回: XXX -錯誤代碼,參見代碼表
返回: 0 - 接收成功
- ?? 查詢接收函數
long XGetInput (char * pHeader,char * pCount)
參數:
pHeader: 接收數據的緩沖區指針.
pCount:接收數據的緩沖區大小.返回時表示返回數據的個數.
返回: 0 - 接收成功
XXX -錯誤代碼,參見代碼表
設備會把數據按以下的數據的格式填入緩沖區:
Vkcode1+vkcode2+bandx+wheelNum
4個字節:遙控器按鍵鍵碼值1+遙控器按鍵鍵碼值2+波段開關鍵碼值+手輪數據
數據列子:
001 000 011 001
表示當前01鍵按下,X波段開關ON, 滾輪有正向數據01.
000 000 011 0ff
表示當前沒有鍵按下,X波段開關ON, 滾輪有反向數據-1.
000 000 000 000
表示當前沒有鍵按下,波段開關OFF, 滾輪沒有數據.
?? 關閉函數
long XClose ()
參數:
返回: 0 - 成功
XXX -錯誤代碼,參見代碼表
四、 錯誤代碼表
100:USB未打開
101:USB 發送錯誤.
102: USB接收錯誤.
103: 參數錯誤.
五. 例子程序
我們為該接口提供瞭VC的例子,其他程序可參考這些例子自行編制。
六.可編程CNC遙控器產品介紹
可編程CNC遙控器的PHBX.DLL庫文件,支持我們公司的3種遙控器,供用戶選用,以進行2次開發。
該3種遙控器,適合於3軸,4軸雕刻機;激光切割機,水切割機等NC系統。
1. 型號:PHB04
該型號的遙控器,功能強大,帶電子手輪接口,帶波段開關接口,具有LCD顯示機械坐標和工件坐標,支持進給,主軸轉速值顯示,適合於雕刻機等3軸,4軸系統
當波段開關定位到5#和6#鍵位置的時候,遙控器顯示進給設定值和實際值;主軸轉速設定值和實際值:如下圖:
2. 型號:PHB04-S
該遙控器,不帶電子手輪,以按鍵方式,取代電子手輪功能,適合於雕刻機,水切割機等3軸,4軸系統
應用於低成本解決方案。
具有進給,主軸轉速顯示功能。如果應用於激光切割系統,則可以顯示激光功率等參數。
當波段開關定位到5#和6#鍵位置的時候,遙控器顯示進給設定值和實際值;主軸轉速設定值和實際值:如下圖:
3. 型號:PHB05-S
該遙控器,不帶電子手輪,以按鍵方式,取代電子手輪功能,適合於激光切割機,等3軸系統
不帶進給,主軸轉速顯示功能
不帶激光功率顯示。
是低成本的解決方案。
歡迎訪問我們的網站!
成都新宏暢無線科技有限公司
www.cdxhctech.com
批發市場僅提供代購諮詢服務,商品內容為廠商自行維護,若有發現不實、不合適或不正確內容,再請告知我們,查實即會請廠商修改或立即下架,謝謝。