數控系統中硬體埠的對象化管理控制方法
2023-07-06 18:57:46 1
專利名稱:數控系統中硬體埠的對象化管理控制方法
技術領域:
本發明涉及數控系統控制方法領域,特別涉及數控系統硬體埠管理方法領域, 具體是指一種數控系統中硬體埠的對象化管理控制方法。
背景技術:
數控技術是製造業中最常用的生產控制技術,其是提高產品質量和勞動生產率的重要手段,代表著當今的先進生產力。製造業企業的數控技術水平直接影響到該企業的整體生產力水平。在現有數控系統中,硬體埠的數量很多,對於硬體埠的操作也非常頻繁,而隨著數控技術的不斷發展,硬體埠的數量也會進不斷增加,更為複雜的硬體埠保證和管理方法和對生產製造企業的整體生產效率產生不利影響。因此提供一種高效、快捷的數控系統硬體埠操作管理機制已成為本領域亟待解決的重要問題。
發明內容
本發明的目的是克服了上述現有技術中的缺點,提供一種能有效簡化硬體埠的管理,並保證管理質量,進一步提升系統的整體運行效率,且操作簡便,應用範圍較為廣泛的數控系統中硬體埠的對象化管理控制方法。為了實現上述的目的,本發明數控系統中硬體埠的對象化管理控制方法包括初始化處理操作,埠信息讀取處理操作,以及埠信息配置更新處理操作,其中,所述的初始化處理操作,包括以下步驟(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日
發明者孔令磊, 李寧, 汪騰霞, 鄭之開 申請人:上海奈凱電子科技有限公司, 上海維宏電子科技有限公司