新四季網

數控系統中硬體埠的對象化管理控制方法

2023-07-06 18:57:46

專利名稱:數控系統中硬體埠的對象化管理控制方法
技術領域:
本發明涉及數控系統控制方法領域,特別涉及數控系統硬體埠管理方法領域, 具體是指一種數控系統中硬體埠的對象化管理控制方法。
背景技術:
數控技術是製造業中最常用的生產控制技術,其是提高產品質量和勞動生產率的重要手段,代表著當今的先進生產力。製造業企業的數控技術水平直接影響到該企業的整體生產力水平。在現有數控系統中,硬體埠的數量很多,對於硬體埠的操作也非常頻繁,而隨著數控技術的不斷發展,硬體埠的數量也會進不斷增加,更為複雜的硬體埠保證和管理方法和對生產製造企業的整體生產效率產生不利影響。因此提供一種高效、快捷的數控系統硬體埠操作管理機制已成為本領域亟待解決的重要問題。

發明內容
本發明的目的是克服了上述現有技術中的缺點,提供一種能有效簡化硬體埠的管理,並保證管理質量,進一步提升系統的整體運行效率,且操作簡便,應用範圍較為廣泛的數控系統中硬體埠的對象化管理控制方法。為了實現上述的目的,本發明數控系統中硬體埠的對象化管理控制方法包括初始化處理操作,埠信息讀取處理操作,以及埠信息配置更新處理操作,其中,所述的初始化處理操作,包括以下步驟(11)創建埠對象管理模塊和埠交互模塊;(12)埠交互模塊讀取數控系統的各硬體埠信息並存儲;(1 埠對象管理模塊根據埠交互模塊中的各硬體埠信息建立埠對象信息表;所述的埠信息讀取處理操作,包括以下步驟(21)所述的埠對象管理模塊接收數控系統所發出的指定埠信息讀取指令;(22)埠對象管理模塊控制埠交互模塊讀取該硬體埠信息並進行存儲;(23)埠對象管理模塊根據埠交互模塊所讀取的硬體埠信息更新所述的埠對象信息表;(24)埠對象管理模塊將埠對象信息表中該埠的埠信息返回至數控系統;所述的埠信息配置更新處理操作,包括以下步驟(31)所述的埠對象管理模塊接收數控系統所發出的埠信息更新指令;(32)埠對象管理模塊根據所述的埠信息更新指令更新所述的埠對象信息表;(33)埠交互模塊讀取所述的埠對象信息表,並將相應的埠信息更新至各硬體埠。
該數控系統中硬體埠的對象化管理控制方法中,所述的埠對象管理模塊為埠對象管理類對象,所述的埠交互模塊為埠交互類對象。該數控系統中硬體埠的對象化管理控制方法中,所述的埠交互類對象通過埠驅動層與各硬體埠進行信息交互。該數控系統中硬體埠的對象化管理控制方法中,所述的埠交互模塊讀取硬體埠信息,具體為埠交互類對象通過埠驅動層獲取埠的埠信息。 該數控系統中硬體埠的對象化管理控制方法中,所述的埠交互類對象通過埠驅動層獲取埠的埠信息,具體為所述的埠驅動層循環掃描所述的各硬體埠並獲得各硬體埠的埠信息。所述的埠交互模塊將相應的埠信息更新至各硬體埠具體為埠交互類對象將埠信息更新至所述的埠驅動層。該數控系統中硬體埠的對象化管理控制方法中,所述的埠交互模塊存儲硬體埠信息,具體為所述的埠交互類對象建立埠信息數組,並將各硬體埠信息寫入所述的埠信息數組。該數控系統中硬體埠的對象化管理控制方法中,所述的埠信息數組包括輸入埠信息數組和輸出埠信息數組。該數控系統中硬體埠的對象化管理控制方法中,所述的埠信息包括埠值、 埠極性和埠可訪問性。該數控系統中硬體埠的對象化管理控制方法中,所述的埠信息數組包括埠值數組、埠極性數組和埠可訪問性數組。該數控系統中硬體埠的對象化管理控制方法中,所述的埠值數組、埠極性數組和埠可訪問性數組均為線性二進位數組。該數控系統中硬體埠的對象化管理控制方法中,所述的步驟(1 具體包括以下步驟(13-1)埠對象管理類對象通過埠交互類對象中的埠信息數組索引檢索各硬體埠對應的埠信息;(13-2)埠對象管理類對象將檢索到的埠信息轉換為對應的埠狀態值;(13-3)埠對象管理類對象將所述的埠狀態值存入所述的埠對象信息表。
該數控系統中硬體埠的對象化管理控制方法中,所述的埠對象信息表為包括各硬體埠的埠對象類實例的對象實例列表。該數控系統中硬體埠的對象化管理控制方法中,所述的埠對象類實例表示為各硬體埠與其埠狀態值的對應關係。該數控系統中硬體埠的對象化管理控制方法中,所述的步驟(13- 具體為埠對象管理類對象將檢索到的埠信息通過按位運算轉換為埠狀態值。該數控系統中硬體埠的對象化管理控制方法中,所述的埠狀態值為與各硬體埠對應的埠狀態邏輯值。該數控系統中硬體埠的對象化管理控制方法中,所述的步驟04)具體是指埠對象管理類對象向數控系統發送對應的埠對象類實例中的埠狀態值。該數控系統中硬體埠的對象化管理控制方法中,所述的步驟(3 包括以下步驟
(32-1)埠對象管理類對象根據所述的埠信息更新指令將指定的埠對象類實例中的埠狀態值轉換為埠信息;(32-2)埠對象管理類對象將所述的埠信息發送至所述的埠交互類對象;(32-3)埠對象管理類對象將所獲得的埠信息寫入所述的埠對象信息表。採用了本發明的數控系統中硬體埠的對象化管理控制方法,其包括初始化處理操作,埠信息讀取處理操作以及埠信息配置更新處理操作,通過初始化處理操作將硬體埠狀態轉換為埠對象管理類對象中埠對象類實例的埠狀態值,從而使數控系統中的其它功能模塊可以通過對象化的埠來讀取或更新各硬體埠的狀態,即時、高效地更新和修改埠的值,有效簡化了硬體埠的管理,保證埠管理效率,進一步的這種對象化的硬體埠管理方法使埠管理成為數控系統中獨立的模塊,為數控系統中埠的擴展和不同系統中的移植提供了方便。


圖1為本發明的數控系統中硬體埠的對象化管理控制方法的管理結構示意圖。圖2為本發明的數控系統中硬體埠的對象化管理控制方法中埠交互類對象的埠信息數組與埠對象管理類對象中埠對象類實例的埠狀態值的映射關係示意圖。
具體實施例方式為了能夠更清楚地理解本發明的技術內容,特舉以下實施例詳細說明。請參閱圖1所示,為本發明的數控系統中硬體埠的對象化管理控制方法的管理結構示意圖。在本發明的一種實施方式中,該數控系統中硬體埠的對象化管理控制方法包括初始化處理操作,埠信息讀取處理操作,以及埠信息配置更新處理操作,其中,所述的初始化處理操作,包括以下步驟(11)創建埠對象管理模塊和埠交互模塊;(12)埠交互模塊讀取數控系統的各硬體埠信息並存儲;(1 埠對象管理模塊根據埠交互模塊中的各硬體埠信息建立埠對象信息表;所述的埠信息讀取處理操作,包括以下步驟(21)所述的埠對象管理模塊接收數控系統所發出的指定埠信息讀取指令;(22)埠對象管理模塊控制埠交互模塊讀取該硬體埠信息並進行存儲;(23)埠對象管理模塊根據埠交互模塊所讀取的硬體埠信息更新所述的埠對象信息表;(24)埠對象管理模塊將埠對象信息表中該埠的埠信息返回至數控系統;所述的埠信息配置更新處理操作,包括以下步驟(31)所述的埠對象管理模塊接收數控系統所發出的埠信息更新指令;(32)埠對象管理模塊根據所述的埠信息更新指令更新所述的埠對象信息表;(33)埠交互模塊讀取所述的埠對象信息表,並將相應的埠信息更新至各硬體埠。在一種較優選的實施方式中,所述的埠對象管理模塊為埠對象管理類對象, 所述的埠交互模塊為埠交互類對象。在一種進一步優選的實施方式中,所述的埠交互類對象通過埠驅動層與各硬體埠進行信息交互。所述的埠交互模塊讀取硬體埠信息,具體為埠交互類對象通過埠驅動層獲取埠的埠信息。所述的埠交互類對象通過埠驅動層獲取埠的埠信息,具體為所述的埠驅動層循環掃描所述的各硬體埠並獲得各硬體埠的埠信息。所述的埠交互模塊將相應的埠信息更新至各硬體埠,具體為埠交互類對象將埠信息更新至所述的埠驅動層。在更有優選的實施方式中,所述的埠交互模塊存儲硬體埠信息,具體為所述的埠交互類對象建立埠信息數組,並將各硬體埠信息寫入所述的埠信息數組。所述的埠信息數組包括輸入埠信息數組和輸出埠信息數組。所述的埠信息包括埠值、埠極性和埠可訪問性。所述的埠信息數組包括埠值數組、埠極性數組和埠可訪問性數組。所述的埠值數組、埠極性數組和埠可訪問性數組均為線性二進位數組。在另一更有優選的實施方式中,所述的步驟(1 具體為具體包括以下步驟(13-1)埠對象管理類對象通過埠交互類對象中的埠信息數組索引檢索各硬體埠對應的埠信息;(13-2)埠對象管理類對象將檢索到的埠信息轉換為對應的埠狀態值;(13-3)埠對象管理類對象將所述的埠狀態值存入所述的埠對象信息表。其中,所述的埠對象信息表為包括各硬體埠的埠對象類實例的對象實例列表。所述的埠對象類實例表示為各硬體埠與其埠狀態值的對應關係。在進一步優選的實施方式中,所述的步驟(13-2),如圖2所示,具體為埠對象管理類對象將檢索到的埠信息(包括埠值、埠極性和埠可訪問性)通過按位運算轉換為埠狀態值。埠對象管理類對象所述的埠狀態值為與各硬體埠對應的埠狀態邏輯值。所述的步驟04)具體是指埠對象管理類對象向數控系統發送對應的埠對象類實例中的埠狀態值。所述的步驟(3 具體包括以下步驟(32-1)埠對象管理類對象根據所述的埠信息更新指令將指定的埠對象類實例中的埠狀態值轉換為埠信息;(32-2)埠對象管理類對象將所述的埠信息發送至所述的埠交互類對象;(32-3)埠對象管理類對象將所獲得的埠信息寫入所述的埠對象信息表。
在本發明的應用中,本發明的數控系統中硬體埠的對象化管理控制方法包括以下步驟1、驅動程序通過循環掃描硬體端子板獲取包括極性、可訪問性、埠值等輸入埠信息,並提供硬體埠交互類的交換區以負責更新上層輸入埠信息並將更新後的輸出埠信息實時更新到硬體埠。2、定義硬體埠交互類,硬體埠交互類維護一個交換區,用來讀取結構化的輸入輸出埠值、極性以及可訪問性數組,並通過交換區將更新後的數組寫回到驅動程序。該硬體埠交互類提供對埠值、極性和可訪問性等對應的GetValue和ktValue方法來獲取和設置對應埠屬性。3、定義埠對象類,埠對象類用來保存對象化的埠信息,埠對象類內部提供埠值、極性、可訪問性所對應的屬性,這些屬性通過get、set映射到硬體埠交互類中的GetValue和ktValue方法來將屬性的讀取和更新與驅動映射起來。4、由埠對象管理類將硬體埠交互類中保存於二進位位數組中的輸入、輸出埠信息分別抽象為埠對象實體數組,埠對象管理類主要包括以下功能a)初始化輸入、輸出埠對象數組。該步驟是將硬體埠交互類中所有硬體埠信息映射到單個埠對象中,即將輸入、輸出埠分別映射到對象數組中。這裡利用按位運算,將二進位位數組轉化為對應對象的BOOL值來表示對應的埠狀態。b)提供對輸入埠對象和輸出埠對象的檢索操作。埠管理類中保存了所有的輸入、輸出埠對象,並提供了 GetInBitPort和GetOutPort方法來分別獲取輸入、輸出埠對象。數控系統中個功能模塊通過GetInBitPort和GetOutPort獲取需要的埠對象, 並通過各個埠對象的各屬性來獲取和更新埠狀態。數控系統的各功能模塊只需要管理自己內部的埠對象即可,而不必知道其他埠的狀態。採用了本發明的數控系統中硬體埠的對象化管理控制方法,其包括初始化處理操作,埠信息讀取處理操作以及埠信息配置更新處理操作,通過初始化處理操作將硬體埠狀態轉換為埠對象管理類中埠對象類實例的埠狀態值,從而使數控系統中的其它功能模塊可以通過對象化的埠來讀取或更新各硬體埠的狀態,即時、高效地更新和修改埠的值,有效簡化了硬體埠的管理,保證埠管理效率,進一步的這種對象化的硬體埠管理方法使埠管理成為數控系統中獨立的模塊,為數控系統中埠的擴展和不同系統中的移植提供了方便。在此說明書中,本發明已參照其特定的實施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發明的精神和範圍。因此,說明書和附圖應被認為是說明性的而非限制性的。
權利要求
1.一種數控系統中硬體埠的對象化管理控制方法,其特徵在於,所述的對象化管理控制方法包括系統初始化處理操作,埠信息讀取處理操作,以及埠信息配置更新處理操作,其中,所述的初始化處理操作,包括以下步驟(11)創建埠對象管理模塊和埠交互模塊;(12)埠交互模塊讀取數控系統的各硬體埠信息並存儲;(13)埠對象管理模塊根據埠交互模塊中的各硬體埠信息建立埠對象信息表;所述的埠信息讀取處理操作,包括以下步驟(21)所述的埠對象管理模塊接收數控系統所發出的指定埠信息讀取指令;(22)埠對象管理模塊控制埠交互模塊讀取該硬體埠信息並進行存儲;(23)埠對象管理模塊根據埠交互模塊所讀取的硬體埠信息更新所述的埠對象信息表;(24)埠對象管理模塊將埠對象信息表中該埠的埠信息返回至數控系統; 所述的埠信息配置更新處理操作,包括以下步驟(31)所述的埠對象管理模塊接收數控系統所發出的埠信息更新指令;(32)埠對象管理模塊根據所述的埠信息更新指令更新所述的埠對象信息表;(33)埠交互模塊讀取所述的埠對象信息表,並將相應的埠信息更新至各硬體端
2.根據權利要求1所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於, 所述的埠對象管理模塊為埠對象管理類對象,所述的埠交互模塊為埠交互類對象。
3.根據權利要求2所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於, 所述的埠交互類對象通過埠驅動層與各硬體埠進行信息交互。
4.根據權利要求3所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於, 所述的埠交互模塊讀取硬體埠信息,具體為埠交互類對象通過埠驅動層獲取埠的埠信息。
5.根據權利要求4所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於, 所述的埠交互類對象通過埠驅動層獲取埠的埠信息,具體為所述的埠驅動層循環掃描所述的各硬體埠並獲得各硬體埠的埠信息。
6.根據權利要求3所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於, 所述的埠交互模塊將相應的埠信息更新至各硬體埠,具體為埠交互類對象將埠信息更新至所述的埠驅動層。
7.根據權利要求1至6中任一項所述的數控系統中硬體埠的對象化管理控制方法, 其特徵在於,所述的埠交互模塊存儲硬體埠信息,具體為所述的埠交互類對象建立埠信息數組,並將各硬體埠信息寫入所述的埠信息數組。
8.根據權利要求7所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於, 所述的埠信息數組包括輸入埠信息數組和輸出埠信息數組。
9.根據權利要求7所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於, 所述的埠信息包括埠值、埠極性和埠可訪問性。
10.根據權利要求9所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於, 所述的埠信息數組包括埠值數組、埠極性數組和埠可訪問性數組。
11.根據權利要求10所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於,所述的埠值數組、埠極性數組和埠可訪問性數組均為線性二進位數組。
12.根據權利要求7所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於, 所述的步驟(1 具體包括以下步驟(13-1)埠對象管理類對象通過埠交互類對象中的埠信息數組索引檢索各硬體埠對應的埠信息;(13-2)埠對象管理類對象將檢索到的埠信息轉換為對應的埠狀態值;(13-3)埠對象管理類對象將所述的埠狀態值存入所述的埠對象信息表。
13.根據權利要求12所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於,所述的埠對象信息表為包括各硬體埠的埠對象類實例的對象實例列表。
14.根據權利要求13所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於,所述的埠對象類實例表示為各硬體埠與其埠狀態值的對應關係。
15.根據權利要求14所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於,所述的步驟(13-2)具體為埠對象管理類對象將檢索到的埠信息通過按位運算轉換為埠狀態值。
16.根據權利要求15所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於,所述的埠狀態值為與各硬體埠對應的埠狀態邏輯值。
17.根據權利要求14所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於,所述的步驟04)具體是指埠對象管理類對象向數控系統發送對應的埠對象類實例中的埠狀態值。
18.根據權利要求14所述的數控系統中硬體埠的對象化管理控制方法,其特徵在於,所述的步驟(3 具體包括以下步驟(32-1)埠對象管理類對象根據所述的埠信息更新指令將指定的埠對象類實例中的埠狀態值轉換為埠信息;(32-2)埠對象管理類對象將所述的埠信息發送至所述的埠交互類對象;(32-3)埠對象管理類對象將所獲得的埠信息寫入所述的埠對象信息表。
全文摘要
本發明涉及一種數控系統中硬體埠的對象化管理控制方法,該方法包括初始化處理操作,埠信息讀取處理操作以及埠信息配置更新處理操作,通過初始化處理操作將硬體埠狀態轉換為埠對象管理類對象中埠對象類實例的埠狀態值,數控系統通過埠信息讀取處理操作和埠信息配置更新處理操作分別對硬體埠進行讀取或更新。採用了本發明的數控系統中硬體埠的對象化管理控制方法,由於其將硬體埠狀態轉換為埠對象類實例,使數控系統可以通過對象化的埠來讀取或更新各硬體埠的狀態,即時高效地修改埠值,進一步的這種對象化的硬體埠管理方法使埠管理成為數控系統中獨立的模塊,為埠的擴展和在不同系統中移植提供了方便。
文檔編號G05B19/414GK102176138SQ201110049670
公開日2011年9月7日 申請日期2011年3月1日 優先權日2011年3月1日
發明者孔令磊, 李寧, 汪騰霞, 鄭之開 申請人:上海奈凱電子科技有限公司, 上海維宏電子科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀