<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

一種界面可自定義的數控系統及實現方法

文檔序號:6385906閱讀:396來源:國知局
專利名稱:一種界面可自定義的數控系統及實現方法
技術領域
本發明涉及數控系統人機界面的技術領域,特別涉及一種界面可自定義的數控系統及實現方法。
背景技術
開放式數控系統是現代數控系統的主流發展趨勢,開放性體現在兩個方面一是NC系統的開放性,二是人機界面的開放性。界面的開放性就是允許在標準界面上,加入滿足特殊工藝和操作的定制界面,而且人機界面的圖形構造與人機交互功能直接影響人們對數控系統的評價。這就要求數控系統的人機界面具有二次開發的功能,能夠提供一種方法和手段,使系統開發人員和用戶能夠根據實際需要,方便、快捷地設計出與特定功能相匹配的專用界面。現有技術中,數控系統的界面都是固定的,不能根據操作者的習慣和體驗來更改,而在本專利中,操作者可以根據自己所需的內容在PC機上定制功能后再將生成的腳本上傳到數控系統,則可在數控系統中使用定制的功能及顯示內容。

發明內容
本發明的目的在于克服現有技術的缺點與不足,提供一種界面可自定義的數控系統。本發明的另一目的在于,提供一種基于上述數控系統的實現方法。為了達到上述第一目的,本發明采用以下技術方案本發明一種界面可自定義的數控系統,包括PC端界面編輯模塊、腳本文件模塊、⑶I圖形用戶接口以及界面顯示模塊;所述PC端界面編輯模塊是通過MFC (Microsoft Foundation Classes)來實現的,在此模塊中使用MFC為操作者提供界面繪制功能,并且使用MFC來將特定的功能生成數據庫腳本格式;所述腳本文件模塊則是通過SQLite數據庫來實現的,在此模塊中將SQLite數據庫功能嵌入到MFC中,通過MFC調用SQLite數據庫函數來實現腳本功能;所述⑶I圖形用戶接口也采用SQLite庫函數來實現,在數控系統中通過SQLite數據庫函數讀取腳本中的圖形數據,然后在數控系統中生成用于界面顯示的數據;所述界面顯示模塊則是采用Mini⑶I來實現,在數控系統中使用Mini⑶I中的圖形庫及圖形顯示函數將⑶I圖形用戶接口轉換的界面顯示數據顯示到屏幕上。優選的,所述PC端界面編輯模塊包括菜單繪制模塊及界面繪制模塊,菜單繪制模塊可讓操作者繪制特定的菜單按鍵并按特定的功能賦于該按鍵;界面繪制模塊可讓操作者繪制用于數控系統中界面顯示的內容;所述腳生成模塊可讓操作者將PC端界面編輯模塊所繪制的菜單及界面顯示內容生成數控系統中可解譯的腳本;所述GUI圖形接口模塊可讓數據系統將PC端生成的腳本解譯成數控系統中界面顯示模塊中可顯示的數據;所述界面顯示模塊可讓數控系統將GUI圖形接口模塊轉換的數據顯示到數控系統中的屏幕中。優選的,所述腳本文件模塊包括顯示屬性信息模塊,動畫關聯模塊以及軟鍵層次信息模塊;所述顯示屬性信息模塊用于顯示大小信息、位置信息、線條信息和顏色信息;所述動畫關聯模塊用于指定與宏變量、PLCI/0地址的關聯數據信息;所述軟件層次信息模塊用于限定顯示文字的等級。為了到達上述第二目的,本發明采用以下技術方案本發明界面可自定義的數控系統的實現方法,包括下述步驟S1、PC端界面編輯模塊通過MFC為操作者提供界面繪制功能,并且使用MFC來將特定的功能生成數據庫腳本數據;S2、腳本文件模塊則是通過SQLite數據庫來實現的,在此模塊中將SQLite數據庫功能嵌入到MFC中,通過MFC調用SQLite數據庫函數來實現腳本功能;S3、⑶I圖形用戶接口也采用SQLite庫函數來實現,在數控系統中通過SQLite數據庫函數讀取腳本中的圖形數據,然后在數控系統中生成用于界面顯示的數據;S4、界面顯示模塊則是采用Mini⑶I來實現,在數控系統中使用Mini⑶I中的圖形庫及圖形顯示函數將⑶I圖形用戶接口轉換的界面顯示數據顯示到屏幕上。優選的,步驟SI中,PC端生成腳本包括下述實現步驟SI1、PC端采用MFC實現界面繪制及菜單功能繪制,操作者通過PC端軟件將要定制顯示的內容及功能定制到PC端軟件;S12、PC端軟件通過SQLite數據庫函數將定制的功能及顯示內容生成腳本文件;S13、結束。優選的,步驟S4中,所述界面顯示模塊包括下述實現步驟S41、數控系統通過SQLite數據庫中的函數來讀取腳本文件中的數據;S42、數控系統中通過使用Mini⑶I中的函數及代碼來判斷腳本數據是否存在動畫關聯,如果是,則獲取關聯地址信息,否則復原顯示使用的相關數據;S43、數控系統通過Mini⑶I中的函數及代碼來獲取關聯的數據,然后通過這些數據使用特定的函數及代碼來繪畫元件;S44、結束。步驟S2中,進一步包括使用界面編輯模塊繪畫和設置各元件的顯示特性和動畫特性,編譯生成腳本文件。優選的,步驟SI中,界面編輯模塊通過用戶使用鼠標操作拖動元件擺放到圖形顯示區域的操作過程記錄元件的位置;并根據用戶拖動元件更改元件的大小信息以及通過特性對話框設置的線條屬性、顏色屬性顯示有關數據,通過工程管理器對軟件菜單層次管理,記錄相關信息、以及動畫關聯信息;記錄到數據庫上生成了以數據庫為基礎的腳本文件。本發明相對于現有技術具有如下的優點及效果1、本發明使定制人機界面的過程變得簡便快捷;2、本發明提供更適合用戶顯示所關心的信息的人機界面的定制方法;3、本發明便于多種式各樣的人機界面的開發和管理。4、本發明的腳本使用數據庫文件形式,通過數據庫保存畫圖和動畫關聯信息有方便擴展和移植等優點。


圖1是本發明的架構圖;圖2是本發明的腳本文件內容組織圖;圖3是本發明PC端上層編輯軟件的處理流程圖;圖4是本發明數控系統端的處理流程圖。
具體實施例方式下面結合實施例及附圖對本發明作進一步詳細的描述,但本發明的實施方式不限于此。實施例本發明通過PC端界面編輯軟件包括工程管理器、圖形顯示編輯區域、菜單編輯設計區域、元件工具欄等部分組成。其中各區域功能描述如下1、文件菜單包括工程文件的新建、打開、保存、另存為、打印功能。2、編輯菜單包括對圖形繪制區的內容進行復制、剪切、粘貼功能。3、查看菜單包括對軟件的狀態欄和工具欄的顯示及隱藏,背景顏色的設置的功倉泛。4、對象菜單包括編譯生成腳本、對象屬性設置、對象層次順序調整的功能。5、軟件菜單包括新建軟件菜單、修改菜單名稱的功能。如圖1所示,本發明界面可自定義的數控系統,包括PC端界面編輯模塊、腳本文件模塊、GUI圖形用戶接口以及界面顯示模塊;所述PC端界面編輯模塊是通過MFC來實現的,在此模塊中使用MFC為操作者提供界面繪制功能,并且使用MFC來將特定的功能生成數據庫腳本格式;所述腳本文件模塊則是通過SQLite數據庫來實現的,在此模塊中將SQLite數據庫功能嵌入到MFC中,通過MFC調用SQLite數據庫函數來實現腳本功能;所述⑶I圖形用戶接口也采用SQLite庫函數來實現,在數控系統中通過SQLite數據庫函數讀取腳本中的圖形數據,然后在數控系統中生成用于界面顯示的數據;所述界面顯示模塊則是采用MiniGUI來實現,在數控系統中使用MiniGUI中的圖形庫及圖形顯示函數將⑶I圖形用戶接口轉換的界面顯示數據顯示到屏幕上。所述PC端界面編輯模塊包括菜單繪制模塊和界面繪制模塊,菜單繪制模塊用于讓操作者繪制特定的菜單按鍵并按特定的功能賦于該按鍵;界面繪制可讓操作者繪制用于數控系統中界面顯示的內容;所述腳生成模塊可讓操作者將PC端界面編輯模塊所繪制的菜單及界面顯示內容生成數控系統中可解譯的腳本;所述GUI圖形接口模塊可讓數據系統將PC端生成的腳本解譯成數控系統中界面顯示模塊中可顯示的數據;所述界面顯示模塊可讓數控系統將GUI圖形接口模塊轉換的數據顯示到數控系統中的屏幕中。所述腳本文件模塊包括顯示屬性信息模塊,動畫關聯模塊以及軟鍵層次信息模塊;所述顯示屬性信息模塊用于顯示大小信息、位置信息、線條信息和顏色信息;所述動畫關聯模塊用于指定與宏變量、PLCI/0地址的關聯數據信息;所述軟件層次信息模塊用于限定顯示文字的等級。
如圖2所示,腳本保存的內容軟鍵菜單級別和對應的名稱、元件的顯示位置、大小、顏色、線條屬性、以及元件的動畫關聯特性。當中元件的顯示位置、大小顏色、線條屬性為GUI圖形用戶接口提供繪畫的基本信息。動畫關聯中指定了與其他數據(如宏變量、PLCI/0地址)關聯的數據信息。根據數據信息改變元件的顯示狀態。根據設定的地址內的信息對元件的底色或進度條的著色部分進行動態變化。本發明的腳本使用數據庫文件形式,通過數據庫保存畫圖和動畫關聯信息有方便擴展和移植等優點。如圖3所示,本發明的界面編輯軟件通過用戶使用鼠標操作拖動元件擺放到圖形顯示區域的操作過程記錄元件的位置。根據用戶拖動元件更改元件的大小信息以及通過特性對話框設置的線條屬性、顏色屬性等顯示有關數據。通過工程管理器對軟件菜單層次管理,記錄相關信息。以及動畫關聯信息。記錄到數據庫上生成了以數據庫為基礎的腳本文件。如圖4所示,本發明數控系統端,通過數據庫操作讀取腳本文件的數據。根據動畫關聯信息,讀取對應地址的內容后根據界面顯示的相關數據和元件的關聯動作特點進行圖形界面顯示。根據相關數據通過GUI圖形用戶接口實現對應的元件顯示達成用戶定制界面的目的。上述實施例為本發明較佳的實施方式,但本發明的實施方式并不受上述實施例的限制,其他的任何未背離本發明的精神實質與原理下所作的改變、修飾、替代、組合、簡化,均應為等效的置換方式,都包含在本發明的保護范圍之內。
權利要求
1.一種界面可自定義的數控系統,其特征在于,包括PC端界面編輯模塊、腳本文件模塊、Gn圖形用戶接口以及界面顯示模塊;所述PC端界面編輯模塊是通過MFC來實現的,在此模塊中使用MFC為操作者提供界面繪制功能,并且使用MFC來將特定的功能生成數據庫腳本格式;所述腳本文件模塊則是通過SQLite數據庫來實現的,在此模塊中將SQLite數據庫功能嵌入到MFC中,通過MFC調用SQLite數據庫函數來實現腳本功能;所述⑶I圖形用戶接口也采用SQLite庫函數來實現,在數控系統中通過SQLite數據庫函數讀取腳本中的圖形數據,然后在數控系統中生成用于界面顯示的數據;所述界面顯示模塊則是采用MiniGUI來實現,在數控系統中使用MiniGUI中的圖形庫及圖形顯示函數將⑶I圖形用戶接口轉換的界面顯示數據顯示到屏幕上。
2.根據權利要求1所述的界面可自定義的數控系統,其特征在于,所述PC端界面編輯模塊包括菜單繪制模塊和界面繪制模塊,菜單繪制模塊用于讓操作者繪制特定的菜單按鍵并按特定的功能賦于該按鍵;界面繪制可讓操作者繪制用于數控系統中界面顯示的內容; 所述腳生成模塊可讓操作者將PC端界面編輯模塊所繪制的菜單及界面顯示內容生成數控系統中可解譯的腳本;所述GUI圖形接口模塊可讓數據系統將PC端生成的腳本解譯成數控系統中界面顯示模塊中可顯示的數據;所述界面顯示模塊可讓數控系統將GUI圖形接口模塊轉換的數據顯示到數控系統中的屏幕中。
3.根據權利要求1所述的界面可自定義的數控系統,其特征在于,所述腳本文件模塊包括顯示屬性信息模塊,動畫關聯模塊以及軟鍵層次信息模塊;所述顯示屬性信息模塊用于顯示大小信息、位置信息、線條信息和顏色信息;所述動畫關聯模塊用于指定與宏變量、 PLCI/0地址的關聯數據信息;所述軟件層次信息模塊用于限定顯示文字的等級。
4.一種界面可自定義的數控系統的實現方法,其特征在于,包括下述步驟51、PC端界面編輯模塊通過MFC為操作者提供界面繪制功能,并且使用MFC來將特定的功能生成數據庫腳本數據;52、腳本文件模塊則是通過SQLite數據庫來實現的,在此模塊中將SQLite數據庫功能嵌入到MFC中,通過MFC調用SQLite數據庫函數來實現腳本功能;53、⑶I圖形用戶接口也采用SQLite庫函數來實現,在數控系統中通過SQLite數據庫函數讀取腳本中的圖形數據,然后在數控系統中生成用于界面顯示的數據;54、界面顯示模塊則是采用Mini⑶I來實現,在數控系統中使用Mini⑶I中的圖形庫及圖形顯示函數將⑶I圖形用戶接口轉換的界面顯示數據顯示到屏幕上。
5.根據權利要求4所述的界面可自定義的數控系統的實現方法,其特征在于,步驟SI 中,PC端生成腳本包括下述實現步驟SI1、PC端采用MFC實現界面繪制及菜單功能繪制,操作者通過PC端軟件將要定制顯示的內容及功能定制到PC端軟件;512、PC端軟件通過SQLite數據庫函數將定制的功能及顯示內容生成腳本文件;513、結束。
6.根據權利要求4所述的界面可自定義的數控系統的實現方法,其特征在于,步驟S4 中,所述界面顯示模塊包括下述實現步驟S41、數控系統通過SQLite數據庫中的函數來讀取腳本文件中的數據;S42、數控系統中通過使用Mini⑶I中的函數及代碼來判斷腳本數據是否存在動畫關聯,如果是,則獲取關聯地址信息,否則復原顯示使用的相關數據; S43、數控系統通過MiniGUI中的函數及代碼來獲取關聯的數據,然后通過這些數據使用特定的函數及代碼來繪畫元件; S44、結束。
7.根據權利要求4所述數控系統自定義界面的實現方法,其特征在于,步驟S2中,進一步包括使用界面編輯模塊繪畫和設置各元件的顯示特性和動畫特性,編譯生成腳本文件。
8.根據權利要求4所述的數控系統自定義界面的實現方法,其特征在于,步驟SI中,界面編輯模塊通過用戶使用鼠標操作拖動元件擺放到圖形顯示區域的操作過程記錄元件的位置;并根據用戶拖動元件更改元件的大小信息以及通過特性對話框設置的線條屬性、顏色屬性顯示有關數據,通過工程管理器對軟件菜單層次管理,記錄相關信息、以及動畫關聯信息;記錄到數據庫上生成了以數據庫為基礎的腳本文件。
全文摘要
本發明公開了一種界面可自定義的數控系統及實現方法,系統包括PC端界面編輯模塊、腳本文件模塊、GUI圖形用戶接口以及界面顯示模塊;PC端界面編輯模塊是通過MFC為操作者提供界面繪制功能,并且生成數據庫腳本格式;腳本文件模塊則是在將SQLite數據庫功能嵌入到MFC中,通過MFC調用SQLite數據庫函數來實現腳本功能;GUI圖形用戶接口采用SQLite數據庫函數讀取腳本中的圖形數據,然后在生成用于界面顯示的數據;界面顯示模塊則是將GUI圖形用戶接口轉換的界面顯示數據顯示到屏幕上。本發明的腳本使用數據庫文件形式,通過數據庫保存畫圖和動畫關聯信息有方便擴展和移植等優點,提供更適合用戶顯示所關心的信息的人機界面的定制方法;使定制人機界面的過程變得簡便快捷。
文檔編號G06F9/44GK103019738SQ20121058455
公開日2013年4月3日 申請日期2012年12月28日 優先權日2012年12月28日
發明者李志波 申請人:廣州數控設備有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影