欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種開放式數(shù)控系統(tǒng)人機(jī)界面可定制的組態(tài)設(shè)計(jì)方法_2

文檔序號(hào):8412330閱讀:來源:國(guó)知局
]3.在PC計(jì)算機(jī)上進(jìn)行自定義界面的設(shè)計(jì),將數(shù)控系統(tǒng)上所需的各種控件添加到界面設(shè)計(jì)畫面中,包括標(biāo)題欄、坐標(biāo)顯示、當(dāng)前行號(hào)、運(yùn)行程序、工作方式、進(jìn)給速度等自繪控件,并用組合模式將控件樹形數(shù)據(jù)結(jié)構(gòu)進(jìn)行組織管理,并最終用XML文件保存該界面設(shè)
i+o
[0028]4.在進(jìn)行界面自定義設(shè)計(jì)時(shí),每個(gè)控件的索引號(hào)需指定為不同,以便LUA腳本語(yǔ)言能夠根據(jù)索引號(hào)遍歷到該控件的指針或句柄。
[0029]5.在進(jìn)行界面自定義設(shè)計(jì)時(shí),創(chuàng)建控件事件響應(yīng)處理流程的LUA函數(shù),對(duì)控件的事件響應(yīng)函數(shù)進(jìn)行編輯,利用步驟I)和步驟2)中導(dǎo)出的函數(shù)接口進(jìn)行個(gè)性化處理流程編輯,并保存到對(duì)應(yīng)的LUA腳本文件中。響應(yīng)事件主要包括鼠標(biāo)、鍵盤的輸入事件和數(shù)控系統(tǒng)的周期性刷新事件。
[0030]6.數(shù)控系統(tǒng)運(yùn)行過程中,圖形用戶接口⑶I讀取XML文件,解析出控件樹結(jié)構(gòu)的設(shè)計(jì)布局和控件屬性,按照自定義設(shè)計(jì)在屏幕上顯示出交互界面。同時(shí)等待用戶鼠標(biāo)、鍵盤的輸入事件。
[0031]7.當(dāng)外界有鼠標(biāo)鍵盤的輸入事件時(shí),圖形用戶接口 GUI根據(jù)控件索引號(hào)遍歷找到控件指針,并根據(jù)事件類型調(diào)用步驟5)中LUA腳本文件的響應(yīng)函數(shù)。在響應(yīng)函數(shù)中調(diào)用步驟I)中導(dǎo)出的控件操作函數(shù)可動(dòng)態(tài)修改控件屬性(如動(dòng)態(tài)修改控件位置、大小、頁(yè)面切換、數(shù)據(jù)輸入、動(dòng)畫效果等等),調(diào)用步驟2)中導(dǎo)出的數(shù)控系統(tǒng)操作函數(shù)可動(dòng)態(tài)修改變量數(shù)據(jù)和執(zhí)行控制動(dòng)作(如系統(tǒng)復(fù)位、循環(huán)啟動(dòng)、進(jìn)給保持、調(diào)整倍率、工作方式切換、參數(shù)輸入等等)O
[0032]8.在圖形用戶接口 GUI中,采用觀察者模式進(jìn)行數(shù)控系統(tǒng)動(dòng)態(tài)變化數(shù)據(jù)的實(shí)時(shí)刷新,其中發(fā)布者為系統(tǒng)內(nèi)部變量數(shù)據(jù),訂閱者為顯示界面中的各種自繪控件。發(fā)布者通告消息到達(dá)時(shí),如果自繪控件處于非顯示狀態(tài),則不進(jìn)行顯示刷新,有效節(jié)約系統(tǒng)資源。動(dòng)態(tài)變化的數(shù)據(jù)包括機(jī)床坐標(biāo)、主軸轉(zhuǎn)速、進(jìn)給速度、當(dāng)前刀具、宏變量狀態(tài)等。
[0033]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,本發(fā)明的保護(hù)范圍不限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明披露的技術(shù)范圍內(nèi),可顯而易見地得到的技術(shù)方案的簡(jiǎn)單變化或等效替換均落入本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種開放式數(shù)控系統(tǒng)人機(jī)界面可定制的組態(tài)設(shè)計(jì)方法,其特征在于,包括以下步驟:步驟1:在圖形用戶接口 GUI系統(tǒng)中,采用wxWidget作為底層的圖形后端接口,采用面向?qū)ο蟮木幊谭椒?,?shí)現(xiàn)數(shù)控系統(tǒng)所需各種控件的自繪接口和事件響應(yīng)接口,并導(dǎo)出為L(zhǎng)UA語(yǔ)言接口 ; 步驟2:在數(shù)控系統(tǒng)中,將控制器的內(nèi)部變量和流程操作接口導(dǎo)出為L(zhǎng)UA語(yǔ)言接口,GUI系統(tǒng)通過LUA腳本調(diào)用可進(jìn)行數(shù)控系統(tǒng)內(nèi)部變量的顯示編輯、流程控制的動(dòng)態(tài)操作; 步驟3:在PC計(jì)算機(jī)上進(jìn)行界面自定義設(shè)計(jì),將數(shù)控系統(tǒng)上所需的各種控件添加到界面設(shè)計(jì)中,按照個(gè)性化要求修改控件的布局和屬性,采用組合模式將控件樹形結(jié)構(gòu)進(jìn)行組織管理,設(shè)計(jì)完成時(shí)采用XML文件格式保存; 步驟4:進(jìn)行界面自定義設(shè)計(jì)的同時(shí),創(chuàng)建控件事件響應(yīng)處理流程的LUA函數(shù),利用步驟I和步驟2中導(dǎo)出的函數(shù)接口進(jìn)行個(gè)性化處理流程編輯,并保存到對(duì)應(yīng)的LUA腳本文件中; 步驟5:數(shù)控系統(tǒng)運(yùn)行時(shí),加載XML文件并解析出控件樹形結(jié)構(gòu)中的各種信息,按照設(shè)計(jì)布局和控件屬性進(jìn)行自定義界面的顯示; 步驟6:交互界面接收用戶的鼠標(biāo)鍵盤操作,轉(zhuǎn)換為對(duì)應(yīng)控件的事件響應(yīng)處理,調(diào)用步驟4)中設(shè)計(jì)LUA腳本文件中對(duì)應(yīng)的處理函數(shù),進(jìn)行個(gè)性化的流程響應(yīng)控制; 步驟7:在圖形用戶接口 GUI系統(tǒng)中,采用觀察者模式將數(shù)控系統(tǒng)中機(jī)床坐標(biāo)、進(jìn)給速度實(shí)時(shí)變化數(shù)據(jù)進(jìn)行動(dòng)態(tài)刷新。
2.根據(jù)權(quán)利要求1所述的開放式數(shù)控系統(tǒng)人機(jī)界面可定制的組態(tài)設(shè)計(jì)方法,其特征在于,步驟I中所述的各種控件包括標(biāo)題欄、坐標(biāo)顯示、程序文本編輯欄、負(fù)載進(jìn)度條、PLC編輯控件、刀具表格,所有控件采用自繪方式實(shí)現(xiàn),同時(shí)實(shí)現(xiàn)該控件的各種消息事件響應(yīng)接口 ;控件自繪時(shí)周期性檢測(cè)該控件關(guān)聯(lián)的變量是否發(fā)生變化,無變化則不自刷新,減少CPU利用率,提高刷新效率。
3.根據(jù)權(quán)利要求1所述的開放式數(shù)控系統(tǒng)人機(jī)界面可定制的組態(tài)設(shè)計(jì)方法,其特征在于,步驟2中所述的數(shù)控系統(tǒng)內(nèi)部變量包括宏變量、PLC寄存器、坐標(biāo)位置、工作方式、運(yùn)行狀態(tài)、當(dāng)前程序、模態(tài)信息、系統(tǒng)參數(shù)、坐標(biāo)系、刀具偏置;流程控制包括系統(tǒng)復(fù)位、循環(huán)啟動(dòng)、進(jìn)給保持、調(diào)整倍率、工作方式切換、參數(shù)修改、偏置編輯、1控制。
4.根據(jù)權(quán)利要求1所述的開放式數(shù)控系統(tǒng)人機(jī)界面可定制的組態(tài)設(shè)計(jì)方法,其特征在于,步驟5中所述控件屬性包括控件索引號(hào)、顯示位置、字體大小、顏色、關(guān)聯(lián)變量、頁(yè)面切換、數(shù)據(jù)輸入、動(dòng)畫效果;在進(jìn)行頁(yè)面設(shè)計(jì)時(shí)所有控件采用組合模式實(shí)現(xiàn)樹形結(jié)構(gòu)的管理,并最終用XML文件格式進(jìn)行保存。
5.根據(jù)權(quán)利要求1所述的開放式數(shù)控系統(tǒng)人機(jī)界面可定制的組態(tài)設(shè)計(jì)方法,其特征在于,步驟5中自定義界面的顯示時(shí)采用雙緩沖的圖形刷新機(jī)制,提高刷新效率和增強(qiáng)顯示效果。
6.根據(jù)權(quán)利要求1所述的開放式數(shù)控系統(tǒng)人機(jī)界面可定制的組態(tài)設(shè)計(jì)方法,其特征在于,步驟7中觀察者模式中發(fā)布者為系統(tǒng)內(nèi)部變量數(shù)據(jù),訂閱者為顯示界面中的各種自繪控件;發(fā)布者通告消息到達(dá)時(shí),如果自繪控件處于非顯示狀態(tài),則不進(jìn)行顯示刷新,有效節(jié)約系統(tǒng)資源。
【專利摘要】本發(fā)明公開了一種開放式數(shù)控系統(tǒng)的人機(jī)界面可定制的組態(tài)設(shè)計(jì)方法,采用面向?qū)ο蟮木幊谭椒?,將自繪控件操作函數(shù)導(dǎo)出為L(zhǎng)UA接口,采用組合模式將控件樹形結(jié)構(gòu)進(jìn)行組織管理,進(jìn)行個(gè)性化的界面設(shè)計(jì)和定制,并保存到XML文件中;將數(shù)控系統(tǒng)中的內(nèi)部變量和操作接口導(dǎo)出,與控件事件響應(yīng)的LUA函數(shù)進(jìn)行關(guān)聯(lián),使LUA腳本文件能夠直接調(diào)用,實(shí)現(xiàn)數(shù)控系統(tǒng)人機(jī)界面和控制流程可定制的要求,同時(shí)使界面顯示與數(shù)控軟件可獨(dú)立編寫調(diào)試,可移植性強(qiáng),降低了開發(fā)成本。
【IPC分類】G06F9-44
【公開號(hào)】CN104731584
【申請(qǐng)?zhí)枴緾N201510087823
【發(fā)明人】王傳斌, 孫楠楠, 王剛, 秦嶺松
【申請(qǐng)人】武漢愛科唯自動(dòng)化科技有限公司
【公開日】2015年6月24日
【申請(qǐng)日】2015年2月26日
當(dāng)前第2頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
泰州市| 牟定县| 遂昌县| 金乡县| 盐亭县| 兰溪市| 六盘水市| 嘉鱼县| 东乡族自治县| 保德县| 林州市| 犍为县| 金阳县| 石阡县| 雷州市| 浏阳市| 招远市| 香河县| 玛曲县| 呼图壁县| 吕梁市| 巨野县| 阿巴嘎旗| 北流市| 吉木乃县| 苏尼特右旗| 肥乡县| 耒阳市| 南丰县| 邻水| 九龙城区| 西和县| 嘉义市| 郴州市| 鄂托克旗| 思南县| 平乡县| 靖宇县| 沙坪坝区| 镶黄旗| 肇州县|