本發(fā)明涉及工業(yè)自動化領域,尤其涉及一種工業(yè)控制器、包括該工業(yè)控制器的現(xiàn)場設備以及自動化工程裝置和方法。
背景技術:
工業(yè)自動化領域正在全球范圍內(nèi)發(fā)揮越來越重要的作用,是推動科技創(chuàng)新、經(jīng)濟增長和社會穩(wěn)定的重要力量。但與此同時,市場競爭也在變得愈發(fā)激烈,要求以更快的速度交付根據(jù)用戶要求而定制的產(chǎn)品。此外,還必須不斷提高生產(chǎn)力水平,才能夠應對不斷增長的成本壓力。
自動化工程工具是工業(yè)自動化系統(tǒng)中用于工程組態(tài)、編程、模擬和調(diào)試自動化設備的基礎,尤其是在具有大量現(xiàn)場設備的工業(yè)生產(chǎn)和制造行業(yè)中,可使生產(chǎn)運行更快速、更靈活和更智能,提高生產(chǎn)效率和生產(chǎn)力。
目前,為了實現(xiàn)工廠生命周期內(nèi)所有業(yè)務和設備的集成,自動化工程工具中通常具有統(tǒng)一的工程組態(tài)數(shù)據(jù)庫,這使得自動化工程工具的功能和規(guī)模日益增長,相應地,這也對自動化工程工具的軟件和硬件運行環(huán)境的要求日益提高。此外,當有新的自動化設備上市或者對現(xiàn)有的自動化設備進行更新時,自動化工程工具也需要相應地加以更新。
同時,為了使生產(chǎn)運行更快速、更靈活和更智能,具有分布式智能控制的自動化系統(tǒng)也逐漸成為當今工業(yè)自動化領域技術發(fā)展的一個重要趨勢。這將要求更多的現(xiàn)場設備具有智能,并能夠與自動化工程工具進行通信,以對其進行工程組態(tài)、編程、模擬和調(diào)試,從而實現(xiàn)分布式的智能控制。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明的一個目的在于使工業(yè)自動化系統(tǒng)中的現(xiàn)場設備能夠?qū)崿F(xiàn)分布式的智能控制。
此外,本發(fā)明的另一個目的還在于使自動化工程工具更為靈活便捷,易 于工業(yè)用戶的使用。
為了實現(xiàn)本發(fā)明的上述目的,根據(jù)本發(fā)明的一個實施例,提供了一種工業(yè)控制器,包括:
一數(shù)字化模型管理單元,被配置為記錄和管理一現(xiàn)場設備的數(shù)字化模型,該現(xiàn)場設備由所述數(shù)字化模型描述并可受所述工業(yè)控制器控制;
一模型訪問接口,被配置為與所述數(shù)字化模型管理單元通信,進行所述數(shù)字化模型的上載和/或下載。
為了實現(xiàn)本發(fā)明的上述目的,根據(jù)本發(fā)明的另一個實施例,提供了一種現(xiàn)場設備,包括:如上所述的工業(yè)控制器。
為了實現(xiàn)本發(fā)明的上述另一個目的,根據(jù)本發(fā)明的一個實施例,提供了一種自動化工程裝置,包括:
一人機接口單元,被配置為可接收一數(shù)字化模型配置文件;
一數(shù)字化模型生成單元,被配置為根據(jù)所述數(shù)字化模型配置文件生成所一數(shù)字化模型,該數(shù)字化模型用于描述一現(xiàn)場設備;
一數(shù)字化模型處理單元,被配置為可向如上所述的工業(yè)控制器上載所述數(shù)字化模型。
為了實現(xiàn)本發(fā)明的上述另一個目的,根據(jù)本發(fā)明的另一個實施例,提供了一種自動化工程方法,包括:
接收一數(shù)字化模型配置文件;
根據(jù)所述數(shù)字化模型配置文件生成所一數(shù)字化模型,該數(shù)字化模型用于描述一現(xiàn)場設備;
向如上所述的工業(yè)控制器上載所述數(shù)字化模型。
通過根據(jù)本發(fā)明實施例的工業(yè)控制器,能夠記錄和管理用來描述現(xiàn)場設備的所述數(shù)字化模型,并能夠?qū)λ鰯?shù)字化模型進行上載和/或下載,因而可以將自動化工程工具中所記錄的統(tǒng)一的工程組態(tài)數(shù)據(jù)庫分布式地記錄并存儲在所述工業(yè)控制器中,實現(xiàn)自動化工程工具的輕量化,使自動化工程工具更為靈活便捷,易于工業(yè)用戶的使用。
同時,通過所述工業(yè)控制器,分布式地記錄并存儲所述數(shù)字化模型,能夠與所述自動化工程裝置進行通信,并對所述數(shù)字化模型所描述的現(xiàn)場設備進行工程組態(tài)、編程、模擬和調(diào)試,從而實現(xiàn)分布式的智能控制。
附圖說明
本發(fā)明的其它特點、特征、優(yōu)點和益處通過以下結合附圖的詳細描述將變得更加顯而易見。
圖1示出了根據(jù)本發(fā)明一個實施例的工業(yè)控制器的結構示意圖;
圖2示出了根據(jù)本發(fā)明另一個實施例的工業(yè)控制器的結構示意圖;
圖3示出了根據(jù)本發(fā)明一個實施例的現(xiàn)場設備的結構示意圖;
圖4示出了根據(jù)本發(fā)明一個實施例的自動化工程裝置的結構示意圖;
圖5示出了根據(jù)本發(fā)明一個實施例的自動化工程方法的流程示意圖;
圖6示出了根據(jù)本發(fā)明一個實施例的自動化工程設備的結構示意圖。
具體實施方式
下面,將結合附圖詳細描述本發(fā)明的各個實施例。
圖1示出了根據(jù)本發(fā)明一個實施例的工業(yè)控制器的結構示意圖,其可以由軟件、硬件或軟硬件結合的方式實現(xiàn)。如圖1所示,該工業(yè)控制器10包括:
一數(shù)字化模型管理單元12,被配置為記錄和管理一現(xiàn)場設備的數(shù)字化模型,該現(xiàn)場設備由所述數(shù)字化模型描述并可受所述工業(yè)控制器控制;
一模型訪問接口14,被配置為與所述數(shù)字化模型管理單元通信,進行所述數(shù)字化模型的上載和/或下載。
通過上述實施例的工業(yè)控制器10,能夠記錄和管理用來描述現(xiàn)場設備的所述數(shù)字化模型,例如將所述數(shù)字化模型記錄在一個非易失性存儲器中,并能夠?qū)λ鰯?shù)字化模型進行上載和/或下載,例如通過一自動化工程裝置向所述工業(yè)控制器10上載所述數(shù)字化模型和/或從所述工業(yè)控制器10下載所述數(shù)字化模型,因而可以將自動化工程工具中所記錄的統(tǒng)一的工程組態(tài)數(shù)據(jù)庫分布式地記錄并存儲在所述工業(yè)控制器10中,實現(xiàn)自動化工程工具的輕量化,使自動化工程工具更為靈活便捷,易于工業(yè)用戶的使用。
同時,通過上述實施例的工業(yè)控制器10,分布式地記錄并存儲所述數(shù)字化模型,能夠與自動化工程工具進行通信,并對所述數(shù)字化模型所描述的現(xiàn)場設備進行工程組態(tài)、編程、模擬和調(diào)試,從而實現(xiàn)分布式的智能控制。
為了使工業(yè)自動化系統(tǒng)更好地相互兼容,并互聯(lián)互通,所述數(shù)字化模型可以包括如下標準化的參數(shù)與接口:
幾何參數(shù),被配置為描述所述現(xiàn)場設備的幾何特性;
運動學和/或物理參數(shù),被配置為描述所述現(xiàn)場設備的運動學和/或物理特性;
邏輯接口,被配置為描述所述現(xiàn)場設備的輸入和/或輸出接口。
例如,以現(xiàn)場設備為傳輸帶(conveyor)為例,上述幾何參數(shù)包括所述傳輸帶的長、寬、高等尺寸參數(shù),用來描述該傳輸帶的幾何特性;上述運動學和/或物理參數(shù)包括:傳輸帶的速度、傳輸帶的正/反轉方向以及傳輸?shù)牟馁|(zhì)(如皮帶或金屬帶等),其中,傳輸帶的速度和傳輸帶的正/反轉方向為運動學參數(shù),傳輸帶的材質(zhì)為物理參數(shù),且傳輸帶的運動學參數(shù)和物理參數(shù)相互關聯(lián);上述邏輯接口包括所述傳輸帶的邏輯輸入和/或輸出接口,如所述傳輸帶的上/下游設備。
應當理解,在描述其它類型的現(xiàn)場設備時,運動學和物理參數(shù)并非須同時存在。在不同的具體應用中,用來描述一現(xiàn)場設備的數(shù)字化模型可以根據(jù)需要只包括運動學參數(shù)或物理參數(shù)。所述邏輯接口應被理解為現(xiàn)場設備所具有的邏輯功能接口,例如可以是現(xiàn)場設備所使用的輸入和/或輸出參數(shù),其并非必然對應于現(xiàn)場設備的物理連接關系。
通過上述標準化的參數(shù)和接口,便可使所述數(shù)字化模型具有統(tǒng)一的、規(guī)范化的格式,從而使工業(yè)自動化系統(tǒng)能夠方便地互聯(lián)互通,更好地支持自動化系統(tǒng)的分布式智能控制。
除上述參數(shù)和接口外,所述數(shù)字化模型還可以進一步包括顯示參數(shù),被配置為描述所述現(xiàn)場設備的圖形用戶界面(GUI)特性,以支持工程組態(tài)、編程、模擬和調(diào)試過程中的圖形化操作。
圖2示出了根據(jù)本發(fā)明另一個實施例的工業(yè)控制器的結構示意圖,其可以由軟件、硬件或軟硬件結合的方式實現(xiàn)。如圖2所示,該工業(yè)控制器20除包括一數(shù)字化模型管理單元22以及一模型訪問接口24之外,還包括一網(wǎng)絡服務單元26。所述數(shù)字化模型管理單元22及模型訪問接口24的說明可以參見上述結合圖1所示實施例的有關描述,在此不再贅述。
在該實施例中,所述網(wǎng)絡服務單元26,被配置為可與另一工業(yè)控制器 進行主從通信。所述另一工業(yè)控制器可以是與所述工業(yè)控制器20對等的設備,可用來控制另一現(xiàn)場設備。通過網(wǎng)路服務單元26,所述工業(yè)控制器20和所述另一工業(yè)控制器便可通過主從通信進行級聯(lián),實現(xiàn)工廠生命周期內(nèi)所有業(yè)務和設備的集成。
此外,所述網(wǎng)絡服務單元26,還被配置為可與一自動化工程裝置進行通信,進行所述數(shù)字化模型的上載和/或下載。例如,在所述工業(yè)控制器20中預先記錄了用于描述現(xiàn)場設備的數(shù)字化模型,則在通過所述自動化工程裝置進行工程組態(tài)的過程中,所述自動化工程裝置可以作為一個客戶端,通過所述工業(yè)控制器20的所述網(wǎng)絡服務單元26,從所述工業(yè)控制器20中下載所述數(shù)字化模型,以進行工程組態(tài),以及后續(xù)的編程、模擬和調(diào)試等操作。在所述數(shù)字化模型所描述的現(xiàn)場設備進行更新時,也可以通過所述自動化工程工具對所述數(shù)字化模型進行相應的更新,然后通過所述工業(yè)控制器20的所述網(wǎng)絡服務單元26,向所述工業(yè)控制器20中上載所述數(shù)字化模型,以對所述數(shù)字化模型進行更新和存儲。
在所述工業(yè)控制器20通過主從通信方式與另一工業(yè)控制器相連接,或是通過服務器-客戶端方式與所述自動化工程裝置相連接時,所述工業(yè)控制器20還可進一步包括一工業(yè)以太網(wǎng)接口28,如圖2所示,其被配置為可提供所述網(wǎng)絡服務單元26與所述另一工業(yè)控制器或所述自動化工程裝置的網(wǎng)絡連接。所述工業(yè)以太網(wǎng)接口例如為Profinet或Ethercat接口。
相應于本發(fā)明的實施例所提供的工業(yè)控制器,本發(fā)明的一個實施例還提供了一種現(xiàn)場設備,如圖3所示,該現(xiàn)場設備30包括根據(jù)本發(fā)明的實施例所提供的工業(yè)控制器31。所述現(xiàn)場設備30例如可以通過I/O接口、現(xiàn)場總線接口或USB接口等與所述工業(yè)控制器31連接,從而實現(xiàn)與所述工業(yè)控制器的快速集成,以使所述現(xiàn)場設備30能夠支持分布式的智能控制。為此,根據(jù)本發(fā)明實施例的工業(yè)控制器可進一步包括I/O接口、現(xiàn)場總線接口及USB接口中的任一種或任意組合,以滿足與不同類型的現(xiàn)場設備的連接需要。例如,與閥門或傳輸帶等類型的現(xiàn)場設備連接時,所述工業(yè)控制器可進一步包括I/O接口,以進行開/關控制或起/??刂疲慌c電機或變頻器等類型的現(xiàn)場設備連接時,所述工業(yè)控制器可進一步包括現(xiàn)場總線接口,以傳輸數(shù)據(jù)和控制信號;與HMI等類型的現(xiàn)場設備連接時,所述工業(yè)控制器可進一 步包括USB接口,以傳輸控制和圖像信號。
應當理解,根據(jù)本發(fā)明實施例的工業(yè)控制器和現(xiàn)場設備的集成方式并不限于上述舉例說明的I/O接口、現(xiàn)場總線接口和USB接口等連接方式,而是可以根據(jù)具體應用的需要進行設置。
根據(jù)本發(fā)明的一個實施例還提供了一種自動化工程裝置,其可以由軟件、硬件或軟硬件結合的方式實現(xiàn)。圖4示出了根該實施例的自動化工程裝置的結構示意圖。如圖4所示,該自動化工程裝置40包括:
一人機接口單元42,被配置為可接收一數(shù)字化模型配置文件;
一數(shù)字化模型生成單元44,被配置為根據(jù)所述數(shù)字化模型配置文件生成所一數(shù)字化模型,該數(shù)字化模型用于描述一現(xiàn)場設備;
一數(shù)字化模型處理單元46,被配置為可向根據(jù)本發(fā)明實施例所提供的工業(yè)控制器上載所述數(shù)字化模型。
通過上述實施例提供的所述自動化工程裝置40,可生成用于描述一現(xiàn)場設備的所述數(shù)字化模型,并向根據(jù)本發(fā)明實施例所提供的工業(yè)控制器上載所述數(shù)字化模型,以對所述數(shù)字化模型進行記錄和存儲。由于所述數(shù)字化模型一經(jīng)生成便被上載并存儲在所述工業(yè)控制器中,因此,所述自動化工程裝置更為輕量化,易于工業(yè)用戶的使用。
在該實施例中,所述數(shù)字化模型配置文件可以由工業(yè)用戶通過所述人機接口單元42輸入,其中例如包括一現(xiàn)場設備的三維圖形數(shù)據(jù)以及該現(xiàn)場設備的邏輯接口,所述三維圖像數(shù)據(jù)例如可來自于計算機輔助設計(CAD)三維圖形文件,其中包括所述現(xiàn)場設備的幾何參數(shù),及運動學和/或物理參數(shù)。
所述數(shù)字化模型生成單元44可以由軟件實現(xiàn),例如通過C#語言實現(xiàn)的所述數(shù)字化模型生成單元44,其讀入所述數(shù)字化模型配置文件,提取該文件中包括幾何參數(shù)、運動學和/或物理參數(shù)以及邏輯接口信息,并相應轉換成所述數(shù)字化模型,以用于描述所述現(xiàn)場設備。
所述數(shù)字化模型處理單元46可通過一工業(yè)以太網(wǎng)接口與所述工業(yè)控制器建立通信連接,具體地例如,與所述工業(yè)控制器的所述網(wǎng)絡服務單元通過客戶端-服務器方式進行通信,以向所述工業(yè)控制器上載所述數(shù)字化模型。此外,所述數(shù)字化模型處理單元46還可進一步用于從所述工業(yè)控制器中下載所述數(shù)字化模型,以進行工程組態(tài),以及后續(xù)的編程、模擬和調(diào)試等操作。
在本實施例中,為了更為便于工業(yè)用戶的操作和使用,如圖4所示,該自動化工程裝置40還可進一步包括一顯示單元48,被配置為對所述數(shù)字化模型進行圖形顯示,從而使工業(yè)用戶可以對所述數(shù)字化模型進行圖形化地操作,方便用戶進行工程組態(tài)、編程、模擬和調(diào)試等操作。
相應于本發(fā)明實施例所提供的自動化工程裝置,根據(jù)本發(fā)明的一個實施例還提供了一種自動化工程方法。圖5示出了根該實施例的自動化工程方法的流程示意圖。如圖5所示,該自動化工程方法50包括如下步驟:
步驟52:接收一數(shù)字化模型配置文件;
步驟54:根據(jù)所述數(shù)字化模型配置文件生成一數(shù)字化模型,該數(shù)字化模型用于描述一現(xiàn)場設備;
步驟56,向根據(jù)本發(fā)明實施例所提供的工業(yè)控制器上載和/或下載所述數(shù)字化模型。
對于步驟52至步驟54的說明可以參見上述結合圖4所示實施例的有關描述,在此不再贅述。
此外,如圖5所示的該自動化工程方法還可進一步包括:
步驟58:對所述數(shù)字化模型進行圖形顯示。
現(xiàn)在參考圖6,其示出了按照本發(fā)明一個實施例的自動化工程設備60的結構示意圖。該設備60可以包括存儲器62和處理器64。存儲器62可以存儲可執(zhí)行指令。處理器64可以根據(jù)存儲器62所存儲的可執(zhí)行指令,實現(xiàn)前述自動化工程裝置40的各個單元所執(zhí)行的操作。
此外,本發(fā)明實施例還提供一種機器可讀介質(zhì),其上存儲有可執(zhí)行指令,當所述可執(zhí)行指令被執(zhí)行時,使得機器執(zhí)行處理器64所實現(xiàn)的操作。
本領域技術人員應該理解,雖然本說明書是按照各個實施例描述的,但并非每個實施例僅包含一個獨立的技術方案,說明書的這種敘述方式僅僅是為清楚起見,本領域技術人員應當將說明書作為一個整體,各實施例中的技術方案也可以經(jīng)適當組合,形成本領域技術人員可以理解的其它實施方式。
以上所述僅為本發(fā)明示例性的具體實施方式,并非用以限定本發(fā)明的范圍。任何本領域的技術人員,在不脫離本發(fā)明的構思和原則的前提下所作的等同變化、修改與結合,均應屬于本發(fā)明保護的范圍。