用于在工業(yè)系統(tǒng)中自動生成界面的方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001] 本公開涉及工業(yè)自動化系統(tǒng),特別是涉及在工業(yè)自動化系統(tǒng)中自動生成界面的方 法和設(shè)備。
【背景技術(shù)】
[0002] 在工業(yè)自動化系統(tǒng)中,一般具有監(jiān)控設(shè)備,其用于監(jiān)視和控制工業(yè)自動化系統(tǒng)中 的各種操作設(shè)備。一般來說,監(jiān)控設(shè)備一般具有人機接口(Human Machine Interface, 歷I),其用于執(zhí)行人機交互的操作,例如接收用戶輸入的針對操作設(shè)備的配置參數(shù)和控制 命令,并且向用戶提供系統(tǒng)中各種操作設(shè)備的運行狀態(tài)W便用戶監(jiān)視,或針對某些運行狀 態(tài)提供報警信息等。操作設(shè)備例如電動機、控制器、繼電器、開關(guān)等。通常,監(jiān)控設(shè)備的歷I 為通用設(shè)備,針對不同的工業(yè)自動化系統(tǒng),需要由用戶對監(jiān)控設(shè)備的歷I進行編程,W形成 針對各個操作設(shè)備進行監(jiān)視和控制的HMI界面(screen)。送項工作需要由專業(yè)技術(shù)人員查 閱各個操作設(shè)備的技術(shù)手冊,確定各個操作設(shè)備能夠提供哪些數(shù)據(jù)、如何獲取送些數(shù)據(jù)、W 及如何控制該設(shè)備,再針對各個設(shè)備進行逐一編程。對于監(jiān)控設(shè)備HMI的編程工作不僅復(fù) 雜,還需要對程序進行調(diào)試。并且,當(dāng)系統(tǒng)中增加新設(shè)備、更換舊設(shè)備、或者對已有設(shè)備進行 升級時,需要專業(yè)技術(shù)人員對監(jiān)控設(shè)備HMI重新編程或修改已有程序,并重新調(diào)試程序。因 此,傳統(tǒng)的工業(yè)自動化系統(tǒng)關(guān)于監(jiān)控設(shè)備的HMI的工作專業(yè)化要求高,而且工作量十分大。
【發(fā)明內(nèi)容】
[0003] 鑒于上述問題,本公開的各個實施例給出了一種在工業(yè)系統(tǒng)中自動生成監(jiān)控設(shè)備 歷I界面的解決方案。在該解決方案中,與歷I連接的各個設(shè)備內(nèi)存儲關(guān)于該設(shè)備的描述 信息,HMI自動將該描述信息轉(zhuǎn)化為HMI界面。該解決方案提供了一種通信機制,可W使得 歷I自動發(fā)現(xiàn)工業(yè)系統(tǒng)中的各個設(shè)備,并獲取各個設(shè)備的描述信息。該解決方案使得監(jiān)控 設(shè)備HMI無需事先編程就可W在系統(tǒng)中使用,使得即使非專業(yè)技術(shù)人員也能夠?qū)⒈O(jiān)控設(shè)備 HMI集成到系統(tǒng)中,而不需要針對工業(yè)系統(tǒng)中的各個操作設(shè)備進行編程和調(diào)試程序。因此, 根據(jù)本公開的各個實施例的監(jiān)控設(shè)備HMI易于使用,并且能夠自動適應(yīng)于系統(tǒng)中操作設(shè)備 的增加、更換、或升級,大幅提高了效率并降低了成本。
[0004] 根據(jù)本公開的第一方面,提供了一種用于工業(yè)系統(tǒng)中的第一設(shè)備的方法,其中所 述工業(yè)系統(tǒng)包括所述第一設(shè)備和第二設(shè)備,所述第一設(shè)備被配置為根據(jù)針對所述第一設(shè)備 和所述第二設(shè)備的通信協(xié)議來操作,所述第二設(shè)備包括針對所述第二設(shè)備的描述信息,所 述方法包括:所述第一設(shè)備識別所述第二設(shè)備;所述第一設(shè)備接收所述第二設(shè)備對于所述 識別的響應(yīng);所述第一設(shè)備根據(jù)所述通信協(xié)議從所述第二設(shè)備獲取所述描述信息;W及所 述第一設(shè)備根據(jù)所述描述信息生成針對所述第二設(shè)備的一個或多個界面。
[0005] 根據(jù)本公開的第一方面的一個實施例,其中所述第一設(shè)備識別所述第二設(shè)備的操 作包括:所述第一設(shè)備根據(jù)指示所述第二設(shè)備的地址標(biāo)識符識別所述第二設(shè)備。
[0006] 根據(jù)本公開的第一方面的一個實施例,其中所述第一設(shè)備識別所述第二設(shè)備的操 作包括:所述第一設(shè)備對所述工業(yè)系統(tǒng)進行掃描w識別所述第二設(shè)備。
[0007] 根據(jù)本公開的第一方面的一個實施例,其中所述第一設(shè)備根據(jù)所述通信協(xié)議從所 述第二設(shè)備獲取所述描述信息的操作之后,所述方法還包括:所述第一設(shè)備確定是否已生 成針對所述第二設(shè)備的界面;當(dāng)確定未生成針對所述第二設(shè)備的界面時,所述第一設(shè)備根 據(jù)所述描述信息生成針對所述第二設(shè)備的一個或多個界面;W及當(dāng)確定已生成針對所述第 二設(shè)備的界面時,所述第一設(shè)備確定已生成的所述界面是否與所述第二設(shè)備的描述信息相 對應(yīng)。
[0008] 根據(jù)本公開的第一方面的一個實施例,其中還包括;當(dāng)確定已生成的針對所述第 二設(shè)備的界面與所述描述信息不對應(yīng)時,所述第一設(shè)備再次根據(jù)所述描述信息生成針對所 述第二設(shè)備的一個或多個界面。
[0009] 根據(jù)本公開的第一方面的一個實施例,其中所述描述信息包括;關(guān)于所述第二設(shè) 備的狀態(tài)的信息;和/或關(guān)于所述第二設(shè)備的控制的信息。
[0010] 根據(jù)本公開的第一方面的一個實施例,其中所述通信協(xié)議為工業(yè)現(xiàn)場總線協(xié)議。
[0011] 根據(jù)本公開的第一方面的一個實施例,其中所述第二設(shè)備為一個或多個。
[0012] 根據(jù)本公開的第二方面,提供了一種用于工業(yè)系統(tǒng)中的第二設(shè)備的方法,其中所 述工業(yè)系統(tǒng)包括第一設(shè)備和所述第二設(shè)備,所述第二設(shè)備被配置為根據(jù)針對所述第一設(shè)備 和所述第二設(shè)備的通信協(xié)議來操作,所述第二設(shè)備包括針對所述第二設(shè)備的描述信息,所 述方法包括:所述第二設(shè)備針對所述第一設(shè)備的識別而發(fā)送響應(yīng);W及所述第二設(shè)備根據(jù) 所述通信協(xié)議向所述第一設(shè)備提供所述描述信息。
[0013] 根據(jù)本公開的第二方面的一個實施例,其所述第二設(shè)備針對所述第一設(shè)備的識別 而發(fā)送響應(yīng)的操作還包括;所述第二設(shè)備針對所述第一設(shè)備發(fā)送的指示所述第二設(shè)備的地 址標(biāo)識符而發(fā)送響應(yīng)。
[0014] 根據(jù)本公開的第二方面的一個實施例,其中所述第二設(shè)備針對所述第一設(shè)備的識 別而發(fā)送響應(yīng)的操作還包括:所述第二設(shè)備在所述第一設(shè)備對所述工業(yè)系統(tǒng)進行掃描時針 對所述第一設(shè)備的識別而發(fā)送響應(yīng)。
[0015] 根據(jù)本公開的第二方面的一個實施例,其中所述描述信息包括;關(guān)于所述第二設(shè) 備的狀態(tài)的信息;和/或關(guān)于所述第二設(shè)備的控制的信息。
[0016] 根據(jù)本公開的第二方面的一個實施例,其中所述通信協(xié)議為工業(yè)現(xiàn)場總線協(xié)議。
[0017] 根據(jù)本公開的第Η方面,提供了一種用于工業(yè)系統(tǒng)的第一設(shè)備,所述工業(yè)系統(tǒng)包 括所述第一設(shè)備和第二設(shè)備,所述第一設(shè)備被配置為根據(jù)針對所述第一設(shè)備和所述第二設(shè) 備的通信協(xié)議操作,所述第二設(shè)備包括針對所述第二設(shè)備的描述信息,所述第一設(shè)備還包 括:識別單元,被配置用于識別所述第二設(shè)備;接收響應(yīng)單元,被配置用于接收所述第二設(shè) 備對于所述識別的響應(yīng);獲取單元,被配置用于根據(jù)所述通信協(xié)議從所述第二設(shè)備獲取所 述描述信息;W及生成單元,被配置用于根據(jù)所述描述信息生成針對所述第二設(shè)備的一個 或多個界面。
[0018] 根據(jù)本公開的第Η方面的一個實施例,其中所述識別單元被進一步配置用于根據(jù) 指示所述第二設(shè)備的地址標(biāo)識符識別所述第二設(shè)備。
[0019] 根據(jù)本公開的第Η方面的一個實施例,其中所述識別單元被進一步配置用于對所 述工業(yè)系統(tǒng)進行掃描W識別所述第二設(shè)備。
[0020] 根據(jù)本公開的第Η方面的一個實施例,還包括;第一判斷單元,被配置用于確定所 述生成單元是否已生成針對所述第二設(shè)備的界面。
[0021] 根據(jù)本公開的第Η方面的一個實施例,還包括;第二判斷單元,被配置用于當(dāng)所述 第一判斷單元確定已生成針對所述第二設(shè)備的界面時,確定已生成的針對所述第二設(shè)備的 界面是否與所述描述信息相對應(yīng)。
[0022] 根據(jù)本公開的第Η方面的一個實施例,其中所述描述信息包括;關(guān)于所述第二設(shè) 備的狀態(tài)的信息;和/或關(guān)于所述第二設(shè)備的控制的信息。
[0023] 根據(jù)本公開的第Η方面的一個實施例,所述通信協(xié)議為工業(yè)現(xiàn)場總線協(xié)議。
[0024] 根據(jù)本公開的第Η方面的一個實施例,其中所述第二設(shè)備為一個或多個。
[00巧]根據(jù)本公開的第四方面,提供了一種用于工業(yè)系統(tǒng)的第二設(shè)備,其中所述工業(yè)系 統(tǒng)包括第一設(shè)備和所述第二設(shè)備,所述第二設(shè)備被配置為根據(jù)針對所述第一設(shè)備和所述第 二設(shè)備的通信協(xié)議操作,所述第二設(shè)備還包括:存儲單元,被配置用于存儲關(guān)于所述第二設(shè) 備的描述信息;發(fā)送響應(yīng)單元,被配置用于針對所述第一設(shè)備的識別而發(fā)送響應(yīng);W及發(fā) 送信息單元,被配置用于根據(jù)所述通信協(xié)議向所述第一設(shè)備提供所述描述信息。
[0026] 根據(jù)本公開的第四方面的一個實施例,其中所述發(fā)送響應(yīng)單元進一步被配