亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法

文檔序號:6327360閱讀:137來源:國知局
專利名稱:數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)控系統(tǒng)技術(shù)領(lǐng)域,特別涉及數(shù)控系統(tǒng)端口應用技術(shù)領(lǐng)域,具體是指一種數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法。
背景技術(shù)
現(xiàn)有的數(shù)控系統(tǒng)中,對端口的診斷是數(shù)控系統(tǒng)的一項重要的功能,其能夠讓使用者直觀地了解端口的狀態(tài),判斷端口工作是否正常。目前的數(shù)控系統(tǒng)中的端口診斷均是通過列出系統(tǒng)各個端口的當前值來實現(xiàn)的。這種方法雖然能夠清楚的表示端口的當前狀態(tài), 但其弊端就是,該方法不能對一個或多個端口的狀態(tài)按時序進行邏輯診斷,這就對數(shù)控系統(tǒng)應用中對端口進行邏輯診斷造成了障礙,嚴重影響了數(shù)控系統(tǒng)的進一步發(fā)展和推廣應用。

發(fā)明內(nèi)容
本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)中的缺點,提供一種能夠?qū)⒍丝谥抵庇^地表示在時序圖中,從而為對端口進行邏輯診斷提供依據(jù),且應用方式簡單,應用范圍較為廣泛的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法。為了實現(xiàn)上述的目的,本發(fā)明的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法包括以下步驟(1)系統(tǒng)的端口管理模塊根據(jù)用戶的設(shè)定連續(xù)采樣系統(tǒng)中某一端口的端口值;(2)所述的端口管理模塊將采樣獲得的該端口的各端口值依時間順序存入一數(shù)據(jù)緩沖區(qū);(3)系統(tǒng)的端口信息存儲模塊讀取所述的數(shù)據(jù)緩沖區(qū)內(nèi)的各端口值,并將所述的各個端口值依時間順序排列;(4)系統(tǒng)的顯示模塊讀取并顯示所述的端口信息存儲模塊中依時間順序排列的各
端口值。該數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法中,所述的數(shù)據(jù)緩沖區(qū)為一環(huán)形緩沖區(qū)。該數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法中,所述的端口管理模塊將采樣的端口值存入數(shù)據(jù)緩沖區(qū)的速度快于所述的端口信息存儲模塊讀取數(shù)據(jù)緩沖區(qū)內(nèi)端口值的速度。該數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法中,所述的端口信息存儲模塊的數(shù)據(jù)形式為一個定長時序隊列。該數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法中,所述的步驟(3)具體包括以下步驟(31)端口信息存儲模塊按預設(shè)的時間間隔讀取所述的數(shù)據(jù)緩沖區(qū)內(nèi)的一個端口值;(32)端口信息存儲模塊將所述的該端口值存入所述的定長時序隊列的隊尾;(33)端口信息存儲模塊刪除隊首的一個端口值,返回步驟(31)。該數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法中,所述的步驟(4)具體包括以下步驟
(41)顯示模塊按預設(shè)的時間間隔讀取所述的端口信息存儲模塊中的各端口值;(42)顯示模塊將所述的各端口值以時序圖形式顯示。該數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法中,所述的時序圖的生成規(guī)則為將端口值為“假”顯示為低電平,將端口值為“真”顯示為高電平,并將各高低電平順序連接顯示。該數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法中,所述的步驟(3)和(4)具體為(3')系統(tǒng)的端口信息存儲模塊依據(jù)系統(tǒng)中預設(shè)的第一時間間隔讀取所述的數(shù)據(jù)緩沖區(qū)內(nèi)的各端口值,并將所述的各個端口值依時間順序排列;(4')系統(tǒng)的顯示模塊依據(jù)系統(tǒng)中預設(shè)的第二時間間隔讀取并顯示所述的端口信息存儲模塊中依時間順序排列的各端口值。該數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法中,所述的第一時間間隔與所述的第二時間間隔相同。采用了該發(fā)明的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法,其數(shù)控系統(tǒng)中的端口管理模塊根據(jù)用戶的設(shè)定連續(xù)采樣系統(tǒng)中某一端口的端口值,并將采樣獲得的該端口的各端口值依時間順序存入一數(shù)據(jù)緩沖區(qū);然后系統(tǒng)的端口信息存儲模塊讀取數(shù)據(jù)緩沖區(qū)內(nèi)的各端口值,并將各個端口值依時間順序排列;系統(tǒng)的顯示模塊再讀取并顯示所述的端口信息存儲模塊中依時間順序排列的各端口值,從而實現(xiàn)數(shù)控系統(tǒng)中某一端口的端口值以時間順序排列顯示,并實時更新,呈現(xiàn)出按時序流動的效果,方便用戶直觀地對端口值進行時序觀察,進而進行端口的邏輯診斷。本發(fā)明的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法應用方式簡單,且應用范圍較為廣泛。


圖1為本發(fā)明的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法的步驟流程圖。圖2為本發(fā)明的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法的工作原理圖。
具體實施例方式為了能夠更清楚地理解本發(fā)明的技術(shù)內(nèi)容,特舉以下實施例詳細說明。請參閱圖1所示,為本發(fā)明數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法的步驟流程圖。在一種實施方式中,該方法包括以下步驟(1)系統(tǒng)的端口管理模塊根據(jù)用戶的設(shè)定連續(xù)采樣系統(tǒng)中某一端口的端口值;(2)所述的端口管理模塊將采樣獲得的該端口的各端口值依時間順序存入一數(shù)據(jù)緩沖區(qū);(3)系統(tǒng)的端口信息存儲模塊讀取所述的數(shù)據(jù)緩沖區(qū)內(nèi)的各端口值,并將所述的各個端口值依時間順序排列;(4)系統(tǒng)的顯示模塊讀取并顯示所述的端口信息存儲模塊中依時間順序排列的各
端口值。在一種較優(yōu)選的實施方式中,所述的端口管理模塊將采樣的端口值存入數(shù)據(jù)緩沖區(qū)的速度快于所述的端口信息存儲模塊讀取數(shù)據(jù)緩沖區(qū)內(nèi)端口值的速度。在另一種較優(yōu)選的實施方式中,所述的數(shù)據(jù)緩沖區(qū)為一環(huán)形緩沖區(qū)。所述的端口信息存儲模塊的數(shù)據(jù)形式為一個定長時序隊列。
在一種進一步優(yōu)選的實施方式中,所述的步驟C3)具體包括以下步驟(31)端口信息存儲模塊按預設(shè)的時間間隔讀取所述的數(shù)據(jù)緩沖區(qū)內(nèi)的一個端口值;(32)端口信息存儲模塊將所述的該端口值存入所述的定長時序隊列的隊尾;(33)端口信息存儲模塊刪除隊首的一個端口值,返回步驟(31)。在一種優(yōu)選的實施方式中,所述的步驟(4)具體包括以下步驟(41)顯示模塊按預設(shè)的時間間隔讀取所述的端口信息存儲模塊中的各端口值;(42)顯示模塊將所述的各端口值以時序圖形式顯示。在一種更優(yōu)選的實施方式中,所述的時序圖的生成規(guī)則為將端口值為“假”顯示為低電平,將端口值為“真”顯示為高電平,并將各高低電平順序連接顯示。在又一種優(yōu)選的實施方式中,所述的步驟C3)和(4)具體為(3')系統(tǒng)的端口信息存儲模塊依據(jù)系統(tǒng)中預設(shè)的第一時間間隔讀取所述的數(shù)據(jù)緩沖區(qū)內(nèi)的各端口值,并將所述的各個端口值依時間順序排列;(4')系統(tǒng)的顯示模塊依據(jù)系統(tǒng)中預設(shè)的第二時間間隔讀取并顯示所述的端口信息存儲模塊中依時間順序排列的各端口值。在另一種更優(yōu)選的實施方式中,所述的第一時間間隔與所述的第二時間間隔相同。本發(fā)明通過在數(shù)控系統(tǒng)的內(nèi)存中使用一個環(huán)形緩沖區(qū)來對用戶選擇的某個端口的值進行取樣存儲。該緩沖區(qū)的寫入早于讀取,且采樣速度大于讀取速度,保證了緩沖區(qū)中一直有數(shù)據(jù)。緩沖區(qū)存儲的不同時刻的端口值通過時序圖形式來表現(xiàn)。時序圖維護一個定長的隊列,該隊列用來保存一組端口值供時序圖顯示。時序圖按一定時間間隔從緩沖區(qū)中讀取一個端口值添加到時序圖隊列的最后,再把隊列的第一個值刪除,保持隊列的定長。時序圖在界面更新時會把隊列中的所有端口值顯示出來。端口值為“假”,時序圖中則顯示一段低電平線,為“真”,則顯示一段高電平線,高低電平線端點用豎線段連接。由于端口值被不斷地實時更新,所以時序圖可以呈現(xiàn)出按時序流動的效果,便于用戶對端口值進行直觀的時序觀察。在實際應用中,本發(fā)明的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法的原理如圖2所示,其包括以下步驟第一步、建立一個環(huán)形緩沖區(qū),該緩沖區(qū)支持邊寫邊讀,且線程安全。環(huán)形緩沖區(qū)使用一個定時器,每隔一定時間間隔對某一端口值進行采樣并寫入環(huán)形緩沖區(qū)。第二步、用戶界面層的后臺邏輯中維護一個端口值時序隊列,該隊列為定長,它使用一個定時器每隔一段時間去緩沖區(qū)中讀取一個端口值,并將該值放到隊列最后,同時刪除隊列中最早出現(xiàn)的值,維護端口值時序隊列中的值的個數(shù)維持不變。第三步、用戶界面的維護一個定時器,該定時器將端口值時序隊列中的所有端口值每隔一段時間更新到界面的時序圖中。第四步、時序圖根據(jù)某一時刻時序隊列中的端口值,使用計算機圖形繪制方法繪制出含高低電平的時序圖,端口值為“假”是低電平,為“真”是高電平。上述步驟二、三中的定時器也可以使用同一個定時器,第四步通過界面的不斷更新達到時序圖沿時間軸不斷前進的顯示效果。
采用了該發(fā)明的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法,其數(shù)控系統(tǒng)中的端口管理模塊根據(jù)用戶的設(shè)定連續(xù)采樣系統(tǒng)中某一端口的端口值,并將采樣獲得的該端口的各端口值依時間順序存入一數(shù)據(jù)緩沖區(qū);然后系統(tǒng)的端口信息存儲模塊讀取數(shù)據(jù)緩沖區(qū)內(nèi)的各端口值,并將各個端口值依時間順序排列;系統(tǒng)的顯示模塊再讀取并顯示所述的端口信息存儲模塊中依時間順序排列的各端口值,從而實現(xiàn)數(shù)控系統(tǒng)中某一端口的端口值以時間順序排列顯示,并實時更新,呈現(xiàn)出按時序流動的效果,方便用戶直觀地對端口值進行時序觀察,進而進行端口的邏輯診斷。本發(fā)明的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法應用方式簡單,且應用范圍較為廣泛。在此說明書中,本發(fā)明已參照其特定的實施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應被認為是說明性的而非限制性的。
權(quán)利要求
1.一種數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法,其特征在于,所述的方法包括以下步驟(1)系統(tǒng)的端口管理模塊根據(jù)用戶的設(shè)定連續(xù)采樣系統(tǒng)中某一端口的端口值;(2)所述的端口管理模塊將采樣獲得的該端口的各端口值依時間順序存入一數(shù)據(jù)緩沖區(qū);(3)系統(tǒng)的端口信息存儲模塊讀取所述的數(shù)據(jù)緩沖區(qū)內(nèi)的各端口值,并將所述的各個端口值依時間順序排列;(4)系統(tǒng)的顯示模塊讀取并顯示所述的端口信息存儲模塊中依時間順序排列的各端口值。
2.根據(jù)權(quán)利要求1所述的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法,其特征在于,所述的數(shù)據(jù)緩沖區(qū)為一環(huán)形緩沖區(qū)。
3.根據(jù)權(quán)利要求1所述的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法,其特征在于,所述的端口管理模塊將采樣的端口值存入數(shù)據(jù)緩沖區(qū)的速度快于所述的端口信息存儲模塊讀取數(shù)據(jù)緩沖區(qū)內(nèi)端口值的速度。
4.根據(jù)權(quán)利要求1所述的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法,其特征在于,所述的端口信息存儲模塊的數(shù)據(jù)形式為一個定長時序隊列。
5.根據(jù)權(quán)利要求4所述的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法,其特征在于,所述的步驟C3)具體包括以下步驟(31)端口信息存儲模塊按預設(shè)的時間間隔讀取所述的數(shù)據(jù)緩沖區(qū)內(nèi)的一個端口值;(32)端口信息存儲模塊將所述的該端口值存入所述的定長時序隊列的隊尾;(33)端口信息存儲模塊刪除隊首的一個端口值,返回步驟(31)。
6.根據(jù)權(quán)利要求1所述的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法,其特征在于,所述的步驟(4)具體包括以下步驟(41)顯示模塊按預設(shè)的時間間隔讀取所述的端口信息存儲模塊中的各端口值;(42)顯示模塊將所述的各端口值以時序圖形式顯示。
7.根據(jù)權(quán)利要求6所述的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法,其特征在于,所述的時序圖的生成規(guī)則為將端口值為“假”顯示為低電平,將端口值為“真”顯示為高電平,并將各高低電平順序連接顯示。
8.根據(jù)權(quán)利要求1至7中任一項所述的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法,其特征在于,所述的步驟(3)和(4)具體為(3')系統(tǒng)的端口信息存儲模塊依據(jù)系統(tǒng)中預設(shè)的第一時間間隔讀取所述的數(shù)據(jù)緩沖區(qū)內(nèi)的各端口值,并將所述的各個端口值依時間順序排列;(4')系統(tǒng)的顯示模塊依據(jù)系統(tǒng)中預設(shè)的第二時間間隔讀取并顯示所述的端口信息存儲模塊中依時間順序排列的各端口值。
9.根據(jù)權(quán)利要求8所述的數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法,其特征在于,所述的第一時間間隔與所述的第二時間間隔相同。
全文摘要
本發(fā)明涉及一種數(shù)控系統(tǒng)中實現(xiàn)端口邏輯診斷的方法,在該方法中,數(shù)控系統(tǒng)的端口管理模塊根據(jù)用戶的設(shè)定連續(xù)采樣系統(tǒng)中某一端口的端口值,并將采樣獲得的該端口的各端口值依時間順序存入一數(shù)據(jù)緩沖區(qū);然后系統(tǒng)的端口信息存儲模塊讀取數(shù)據(jù)緩沖區(qū)內(nèi)的各端口值,并將各個端口值依時間順序排列;系統(tǒng)的顯示模塊再讀取并顯示所述的端口信息存儲模塊中依時間順序排列的各端口值,從而實現(xiàn)數(shù)控系統(tǒng)中某一端口的端口值以時間順序排列顯示,并實時更新。利用本發(fā)明的方法顯示的端口值呈現(xiàn)出按時序流動的效果,方便用戶直觀地對端口值進行時序觀察,進而進行端口的邏輯診斷。
文檔編號G05B19/414GK102156445SQ20111004914
公開日2011年8月17日 申請日期2011年3月1日 優(yōu)先權(quán)日2011年3月1日
發(fā)明者凌舒, 王宏, 齊偉 申請人:上海奈凱電子科技有限公司, 上海維宏電子科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1