專利名稱:自動化系統(tǒng)的基于web配置服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本申請涉及2006年6月29日提交的題為"HMI FRAMEwORK FOR EXTENSIBLE AUTOMATION SYSTEM ENGINEERING PLATFORMS "(可 擴(kuò)展自動化系統(tǒng)設(shè)計(jì)平臺的HMI框架),客戶參考號為06AB124,所分配的 序列號為11/427,423; 2006年6月29日提交的題為"AUTOMATION HMI VISULAIZATION UTILIZING GUI FUNCTION BLOCK"(利用GUI功能塊的 自動化HMI圖形化),客戶參考號為06AB126,所分配的序列號為11/427,436; 以及2006年6月29日提交的題為"WEB-BASED CONFIGURATION OF DISTRIBUTED AUTOMATION SYSTEMS"(分布式自動化系統(tǒng)的基于web 配置),客戶參考號為06AB125,所分配的序列號為—的一起待審并且一起 授讓的美國專利申請,其內(nèi)容援引于此。
背景技術(shù):
現(xiàn)代自動化通常由常常非常復(fù)雜的分布式系統(tǒng)組成。這給必須改變生產(chǎn)過 程以符合一直在變化的制造準(zhǔn)則的系統(tǒng)工程師增添了負(fù)擔(dān)。這些不斷變化的準(zhǔn) 則常常是由對制造系統(tǒng)的靈活性提出很大要求的市場中的快速變化引起的。在 這些情形中,進(jìn)步的自動化有助于進(jìn)一步提高生產(chǎn)力,同時保持可靠性和產(chǎn)品 質(zhì)量。但自動化發(fā)展不斷向生產(chǎn)線要求更多的邏輯和處理能力。因此,控制系 統(tǒng)的大小和復(fù)雜性也必須不斷增長。為了保持設(shè)計(jì)的靈活性和可管理性,智能 常被分配到所謂的智能設(shè)備中,例如直接分配到傳感器和執(zhí)行機(jī)構(gòu)中。
分布式系統(tǒng)允許將控制算法分成愈來愈小和愈來愈簡單的部分,并且組件 能廉價地重新用于其它任務(wù)?,F(xiàn)在傳感器數(shù)據(jù)可以在智能設(shè)備本身內(nèi)處理而不 是將其傳送至中央控制單元。這還可以幫助減少自動化設(shè)備之間的實(shí)時通信,
從而允許自動化過程的進(jìn)一步提升。但是分布式自動化的不斷增加的復(fù)雜性也
提高了配置該過程所需的經(jīng)驗(yàn)水平,從而常常超過了經(jīng)驗(yàn)較少操作人員的能力 范圍。
發(fā)明內(nèi)容
配置服務(wù)器提供了 一個用于連接并探測不同的網(wǎng)絡(luò)以標(biāo)識和/或配置自動
化設(shè)備的網(wǎng)關(guān)。該配置服務(wù)器可用于在公用web瀏覽器內(nèi)通過例如諸如配置小 應(yīng)用程序等自含式軟件應(yīng)用程序的呈現(xiàn)以及配置交互。網(wǎng)關(guān)可基于開放標(biāo)準(zhǔn)并 用小型設(shè)備和/或不同種類的自動化網(wǎng)絡(luò)實(shí)現(xiàn)。配置服務(wù)器可以探測不同類型的 網(wǎng)絡(luò),并向駐留在工作站上的配置小應(yīng)用程序(例如具有瀏覽器的PC)提供 附加設(shè)備的列表。網(wǎng)關(guān)啟用與自動化設(shè)備的鏈路以檢查它們的參數(shù)和/或發(fā)送配 置命令。在一個實(shí)例中,配置小應(yīng)用程序和自動化網(wǎng)絡(luò)設(shè)備分別是基于Java 和IEC 61499的。配置服務(wù)器可用于發(fā)現(xiàn)舊版本設(shè)備和/或擴(kuò)展設(shè)備,以幫助支 持制造操作人員容易地維護(hù)他們不斷擴(kuò)展的自動化系統(tǒng)。
以上為了提供本發(fā)明實(shí)施例的某些方面的基本理解而提出了本主題的簡 化發(fā)明內(nèi)容。這一發(fā)明內(nèi)容不是本主題的廣泛綜述。它并不旨在標(biāo)識各實(shí)施例 的關(guān)鍵/決定性組件,也不旨在限定本發(fā)明的范圍。其唯一目的就是以簡化的形 式提出本發(fā)明的某些概念,作為以后提出的更詳細(xì)說明的序言。
為了實(shí)現(xiàn)上述及相關(guān)目的,這里結(jié)合以下說明及附圖來說明實(shí)施例的某些 示例性方面。然而,這些方面只表現(xiàn)出可采用本發(fā)明原理的幾種方式,并且本 發(fā)明旨在包括所有這些方面以及它們的等效技術(shù)方案。當(dāng)結(jié)合附圖考慮以下詳 細(xì)說明時,本主題的其它優(yōu)點(diǎn)和新穎特征將變得顯而易見。
圖1是根據(jù)一個實(shí)施例的一個方面的自動化配置系統(tǒng)的框圖。 圖2是根據(jù)一個實(shí)施例的一個方面的自動化配置系統(tǒng)的另一個框圖。 圖3是根據(jù)一個實(shí)施例的一個方面的自動化配置系統(tǒng)的功能的示圖。 圖4是根據(jù)一個實(shí)施例的一個方面的可擴(kuò)展設(shè)計(jì)環(huán)境中遵循IEC 61499的 自動化配置系統(tǒng)的一個例子。
圖5是根據(jù)一個實(shí)施例的一個方面的與多個自動化網(wǎng)絡(luò)互連的自動化配 置系統(tǒng)的示圖。
圖6是根據(jù)一個實(shí)施例的一個方面的自動化系統(tǒng)的框圖。
圖7是根據(jù)一個實(shí)施例的一個方面的自動化系統(tǒng)的另一框圖。
圖8是根據(jù)一個實(shí)施例的一個方面的配置自動化系統(tǒng)的方法的流程圖。
圖9是根據(jù)一個實(shí)施例的一個方面的用多個自動化網(wǎng)絡(luò)來配置自動化系
統(tǒng)的方法的流程圖。
圖10是根據(jù)一個實(shí)施例的一個方面的配置網(wǎng)關(guān)的動作處理流程。
圖11是根據(jù)一個實(shí)施例的一個方面的用配置web服務(wù)器在自動化網(wǎng)絡(luò)中
探測自動化設(shè)備的操作順序圖。
圖12是根據(jù)一個實(shí)施例的一個方面的使用who-Am-I(我是誰)資源與配置
web服務(wù)器的縱覽過程圖。
圖13示出實(shí)施例能起作用的一個示例操作環(huán)境。 圖14示出實(shí)施例能起作用的另一個示例操作環(huán)境。
具體實(shí)施例方式
現(xiàn)在參照
本發(fā)明,其中在所有附圖中同樣的附圖標(biāo)記用于指 相同的組件。在以下描述中,為了便于說明,闡明了許多具體細(xì)節(jié)以提供 本發(fā)明的完整理解。然而,可以顯而易見的是不用這些具體細(xì)節(jié)也能實(shí)踐 本發(fā)明實(shí)施例。在其它實(shí)例中,以框圖的形式示出了公知結(jié)構(gòu)和設(shè)備以便 于說明實(shí)施例。
如在本申請中使用的,"組件" 一詞旨在指計(jì)算機(jī)相關(guān)實(shí)體,或是硬 件,或是硬件和軟件的組合、軟件、或是執(zhí)行中的軟件。例如,組件可以 是但不限于是在處理器上運(yùn)行的過程、處理器、對象、可執(zhí)行程序、執(zhí)行 的線程、程序和/或計(jì)算機(jī)。作為示例,在服務(wù)器上運(yùn)行的應(yīng)用程序以及服 務(wù)器都可以是計(jì)算機(jī)組件。 一個或多個組件可駐留在進(jìn)程和/或執(zhí)行的線程 中,并且組件可以在一計(jì)算機(jī)上本地化和/或分布在兩個或多個計(jì)算機(jī)之間。
另外,本發(fā)明可以實(shí)現(xiàn)為方法、裝置或使用標(biāo)準(zhǔn)編程和/或設(shè)計(jì)技術(shù)來 產(chǎn)生軟件、固件、硬件或其任何組合的制造品。本文所使用的"制造品"
(或者,"計(jì)算機(jī)程序產(chǎn)品")旨在包括可以從計(jì)算機(jī)可讀設(shè)備、載體或 介質(zhì)訪問的計(jì)算機(jī)程序。當(dāng)然,本領(lǐng)域技術(shù)人員將了解可以對此配置進(jìn)行 許多修改而不背離本發(fā)明的范圍和精神。
提供了一種允許探測不同的自動化網(wǎng)絡(luò)類型和/或確定附加于基于web 瀏覽器的配置接口的自動化設(shè)備的列表的配置web服務(wù)器的實(shí)例。該配置 web服務(wù)器利用啟用與這些設(shè)備的鏈路的配置網(wǎng)關(guān)來檢査它們的參數(shù)和/或 發(fā)送配置命令。在一個實(shí)例中,配置接口和配置web服務(wù)器是基于Java小 應(yīng)用程序和國際電工委員會(IEC) 61499的。這提供了顯著的優(yōu)點(diǎn),因?yàn)?現(xiàn)代自動化系統(tǒng)常常是由能從集中化源進(jìn)行標(biāo)識、配置和/或編程的'智能' 設(shè)備構(gòu)成的。這些智能傳感器和執(zhí)行機(jī)構(gòu)能自主地在現(xiàn)場控制過程的各個 部分。但為了對整個系統(tǒng)編程,其復(fù)雜算法必須分開并分配到這些設(shè)備中。
通過利用諸如IEC 61499等開放標(biāo)準(zhǔn),可以提供可升級體系結(jié)構(gòu)以建 模這類分布式控制系統(tǒng)的應(yīng)用程序。它允許通過將功能封裝在稱為'功能 塊,的模塊內(nèi)來清楚地概述整個系統(tǒng)。為了配置這類IEC 61499體系結(jié)構(gòu) 的設(shè)備,本文所提供配置web服務(wù)器的一個實(shí)例可允許從任何臺式計(jì)算機(jī) 方便地接入自動化網(wǎng)絡(luò)。這提供了自動化設(shè)備的遠(yuǎn)程配置,并且甚至在制 造廠正在運(yùn)作時改變參數(shù)。配置web服務(wù)器還可利用現(xiàn)有的通信手段,例 如因特網(wǎng)。因特網(wǎng)提供可用于聯(lián)系自動化網(wǎng)絡(luò)的全局連接。同樣,配置接 口能使用傳統(tǒng)技術(shù)以允許與公用計(jì)算機(jī)系統(tǒng)的兼容。因此,對于大多數(shù)web 瀏覽器,可將例如Java小應(yīng)用程序(即,自含式軟件應(yīng)用程序)用于這些 平臺無關(guān)操作。
圖l示出采用與通過諸如因特網(wǎng)和/或內(nèi)聯(lián)網(wǎng)等通信手段與自動化網(wǎng)絡(luò) 104和web瀏覽器106交互的配置web服務(wù)器102。通信手段可以是有線 的和/或無線的。自動化網(wǎng)絡(luò)104由可能被標(biāo)準(zhǔn)化成諸如IEC 61499等給定 的設(shè)計(jì)平臺和/或非標(biāo)準(zhǔn)化的(例如簡單的、舊版本設(shè)備)自動化設(shè)備構(gòu)成。 配置web服務(wù)器102可探測自動化網(wǎng)絡(luò)104,并且在存在時建立與可配置 設(shè)備的鏈接。因?yàn)樽詣踊O(shè)備可以是不同的并且使用基本和/或復(fù)雜的通信
協(xié)議,所以配置web服務(wù)器102采用各種手段(如下所述)來標(biāo)識自動化 設(shè)備。在一個實(shí)例中,配置web服務(wù)器102甚至能將標(biāo)識資源下載到符合 設(shè)計(jì)標(biāo)準(zhǔn)的自動化設(shè)備以幫助標(biāo)識過程。
為了便于配置自動化網(wǎng)絡(luò)104,配置web服務(wù)器102與可駐留在遠(yuǎn)處 計(jì)算設(shè)備上(例如,在臺式PC機(jī)和/或膝上型計(jì)算機(jī)等)的web瀏覽器106 交互。配置web服務(wù)器102向計(jì)算設(shè)備提供超文本標(biāo)記語言(HTML)網(wǎng) 頁,從該網(wǎng)頁中用戶可從web瀏覽器106內(nèi)選擇運(yùn)行自含式軟件應(yīng)用程序 (例如,Java小應(yīng)用程序等)。配置web服務(wù)器102隨后建立與該自含式 軟件應(yīng)用程序的通信鏈路,以使其能與自動化網(wǎng)絡(luò)104上的自動化設(shè)備通 信。然后,可以通過配置web服務(wù)器102用自含式軟件應(yīng)用程序遠(yuǎn)程地配 置自動化設(shè)備。因此,配置web服務(wù)器102允許自動化網(wǎng)絡(luò)104上不同的 分布式自動化設(shè)備可以用支持諸如超文本傳輸協(xié)議(HTTP)等web通信的 計(jì)算設(shè)備遠(yuǎn)程地配置。這使得用戶能用他們所熟悉的公用軟件接口容易地 配置遠(yuǎn)程設(shè)備,從而顯著地降低了配置自動化網(wǎng)絡(luò)104所需要的技術(shù)水平。
圖2中示出另一自動化配置系統(tǒng)200。自動化配置系統(tǒng)200利用配置 web服務(wù)器202來與自動化網(wǎng)絡(luò)204和web瀏覽器206交互。配置web服 務(wù)器202采用超文本傳輸協(xié)議(HTTP)服務(wù)器208來向web瀏覽器206提 供網(wǎng)頁和/或自含式軟件應(yīng)用程序等。HTTP服務(wù)器208能提供與web瀏覽 器206的安全的HTTPS通信和/或不安全的HTTP通信。配置web服務(wù)器 202還利用配置網(wǎng)關(guān)210來探測自動化網(wǎng)絡(luò)204以發(fā)現(xiàn)自動化設(shè)備、和/或 以在自動化設(shè)備與web瀏覽器206之間提供通信鏈路。通常,用戶2〗2使 用包含web瀏覽器206的計(jì)算設(shè)備來訪問由HTTP服務(wù)器208提供的網(wǎng)頁。 從該網(wǎng)頁,用戶212啟動在web瀏覽器206內(nèi)運(yùn)行的自含式軟件應(yīng)用程序。 通過利用這一自含式軟件應(yīng)用程序,用戶212能通過配置網(wǎng)關(guān)210在自動 化網(wǎng)絡(luò)204上找到和/或配置設(shè)備。
配置網(wǎng)關(guān)210提供與標(biāo)準(zhǔn)化和/或非標(biāo)準(zhǔn)化設(shè)備的通信鏈路,使得用戶 212能配置這些自動化設(shè)備。在大多數(shù)實(shí)例中,配置網(wǎng)關(guān)210提供能檢測自 動化設(shè)備的探測功能,還提供允許與所檢測到的設(shè)備通信的通信功能。因
為自動化設(shè)備可不同,所以配置網(wǎng)關(guān)210采用各種手段(如下所述)來發(fā) 現(xiàn)自動化設(shè)備和/或與自動化設(shè)備通信。這允許配置網(wǎng)關(guān)210與智能設(shè)備和 能力有限的舊版本設(shè)備兩者交互。
圖3提供由自動化配置系統(tǒng)300提供的某些功能的概圖。在此實(shí)例中, 自動化配置系統(tǒng)300利用配置web服務(wù)器302與授權(quán)用戶304交互,以與 非標(biāo)準(zhǔn)化設(shè)備314和標(biāo)準(zhǔn)化設(shè)備316通信和/或?qū)λ鼈冞M(jìn)行配置。配置web 服務(wù)器302向授權(quán)用戶304提供用于探測網(wǎng)絡(luò)的結(jié)構(gòu)以定位自動化設(shè)備的 手段。在此示例中,授權(quán)用戶304探測網(wǎng)絡(luò)結(jié)構(gòu)并定位非標(biāo)準(zhǔn)化設(shè)備314 和標(biāo)準(zhǔn)化設(shè)備316。其它實(shí)例可采用多個配置網(wǎng)關(guān)以允許接入其它自動化網(wǎng) 絡(luò),從而還能探測那些鏈接的網(wǎng)絡(luò)(310)。當(dāng)設(shè)備314、 316已被發(fā)現(xiàn)時, 授權(quán)用戶304然后可通過配置web服務(wù)器302來配置兼容設(shè)備308。
通常,非標(biāo)準(zhǔn)化設(shè)備314由于它們有限的遠(yuǎn)程配置能力而不能被遠(yuǎn)程 地配置。因此,在本示例中,授權(quán)用戶304只能通過配置web服務(wù)器302 來配置標(biāo)準(zhǔn)化設(shè)備316。在某些實(shí)例中,標(biāo)準(zhǔn)化設(shè)備316也可以是可編程的, 因此配置web服務(wù)器302還能用于程序設(shè)備312。授權(quán)用戶304被提供對 自動化網(wǎng)絡(luò)的相當(dāng)大的集中控制,因?yàn)榕渲脀eb服務(wù)器302能基于自動化 設(shè)備的復(fù)雜程度提供對自動化設(shè)備的最佳控制,從而允許與代表技術(shù)發(fā)展 水平的設(shè)備以及舊版本設(shè)備的兼容。
圖4中示出一個采用順應(yīng)IEC 61499的自動化配置系統(tǒng)400的實(shí)例。 自動化配置系統(tǒng)400利用配置web服務(wù)器402來在自動化網(wǎng)絡(luò)404與具有 web瀏覽器的配置PC 406之間建立互連。配置web服務(wù)器402采用HTTP 服務(wù)器408來向具有web瀏覽器的配置PC 406提供配置HTML頁面。具 有web瀏覽器的配置PC 406然后能啟動網(wǎng)頁內(nèi)的自含式軟件應(yīng)用程序以便 于配置自動化網(wǎng)絡(luò)404中的設(shè)備。
配置web服務(wù)器402利用具有設(shè)備管理器412和配置網(wǎng)關(guān)414的IEC 61499設(shè)備410來提供與自動化網(wǎng)絡(luò)404中的自動化設(shè)備的鏈路。配置web 服務(wù)器402為在具有web瀏覽器的配置PC 406上運(yùn)行的自含式軟件應(yīng)用程 序的每次例示提供單獨(dú)的配置網(wǎng)關(guān)414。配置web服務(wù)器402與具有web 瀏覽器的配置PC 406之間的通信可以是例如因特網(wǎng)和/或內(nèi)聯(lián)網(wǎng)等。配置 web服務(wù)器402與自動化網(wǎng)絡(luò)404之間的通信也可以是例如因特網(wǎng)和/或內(nèi) 聯(lián)網(wǎng)等。專用總線也可用于將自動化網(wǎng)絡(luò)404連接到配置web服務(wù)器402。
web交互的概念是基于向用戶的web瀏覽器提供啟動HTML頁面的 HTTP服務(wù)器408。例如,從HTML頁面引用自含式軟件應(yīng)用程序或配置小 應(yīng)用程序,用于下載和執(zhí)行而無需困難的用戶交互。可以通過像例如專用 服務(wù)器接入信息那樣的HTML頁面向小應(yīng)用程序提供附加參數(shù)。HTTP服 務(wù)器408還可用于首次聯(lián)系。 一旦客戶PC機(jī)執(zhí)行小應(yīng)用程序,它就與包含 在配置web服務(wù)器402中的配置阿關(guān)414連接。然后可以由配置網(wǎng)關(guān)414 來處理用戶交互。配置web服務(wù)器402然后能探測所連接的自動化網(wǎng)絡(luò)拓 補(bǔ)以及附加地鏈接網(wǎng)絡(luò)。配置web服務(wù)器402還可提供一般設(shè)施來對諸如 IEC順應(yīng)設(shè)備等標(biāo)準(zhǔn)設(shè)備進(jìn)行配置和/或編程。
配置web服務(wù)器402與內(nèi)聯(lián)網(wǎng)或因特網(wǎng)連接,以向具有web瀏覽器406 的配置PC的用戶提供信息。它還可通過任選的單獨(dú)網(wǎng)絡(luò)接口附加至自動化 網(wǎng)絡(luò)404。此結(jié)構(gòu)使其能為網(wǎng)絡(luò)拓補(bǔ)提供配置功能。第二網(wǎng)絡(luò)接口阻止了從 具有web瀏覽器的配置PC 406的直接訪問。因此,用戶必須通過配置網(wǎng)關(guān) 414,在該網(wǎng)關(guān)中可實(shí)現(xiàn)用戶認(rèn)證的防火墻或安全層以限制訪問。
如圖5所示,還可能使用多個配置網(wǎng)關(guān)502-506來進(jìn)一步連接到分級 或互連的網(wǎng)絡(luò)拓補(bǔ)500。各子網(wǎng)可以由網(wǎng)關(guān)(GW)的附加實(shí)例鏈接。例如, 可以請求GW 1 502收集網(wǎng)絡(luò)1 508上的可用設(shè)備??蛻魴C(jī)然后能將GW 2 504用于搜索接入網(wǎng)絡(luò)3 512的網(wǎng)關(guān)。最后,實(shí)際消息可通過GW 2 504和 GW 3 506遞送至目標(biāo)組件。不必靜態(tài)地創(chuàng)建網(wǎng)關(guān)實(shí)例。這允許按需與新網(wǎng) 絡(luò)的連接。另外,動態(tài)例示通過在相同網(wǎng)絡(luò)之間創(chuàng)建并行的連接來允許并 發(fā)訪問。這使多個客戶機(jī)有可能同時與目標(biāo)設(shè)備通信。
上述系統(tǒng)用于配置自動化系統(tǒng)。圖6示出典型的自動化系統(tǒng)600供參 考。自動化系統(tǒng)600由一個或多個自動化設(shè)備602 (自動化設(shè)備,至自動化 設(shè)備w,其中N是從1至無窮大的整數(shù))、數(shù)據(jù)存儲604和接口 606構(gòu)成。 自動化設(shè)備602可包括多個工業(yè)、商業(yè)和/或娛樂過程中的任何一個以及諸
如可編輯邏輯控制器(PLC)、提供液體傳輸及其它過程的泵、風(fēng)扇、輸 送系統(tǒng)、壓縮機(jī)、齒輪箱、傳動控制及檢測設(shè)備、傳感器、螺旋泵、和攪 拌器以及由電動機(jī)驅(qū)動的水壓和氣動機(jī)器等機(jī)器。這些電動機(jī)可以與諸如 閥、泵、熔爐、加熱器、冷卻器、輸送機(jī)滾筒、風(fēng)扇、壓縮機(jī)、齒輪箱等 其它組件以及合適的電機(jī)驅(qū)動器組合,以形成工業(yè)機(jī)器和執(zhí)行機(jī)構(gòu)。例如, 電動機(jī)可以與向電動機(jī)提供可變電功率的電機(jī)驅(qū)動器以及泵組合,籍此電 動機(jī)轉(zhuǎn)動泵軸以產(chǎn)生可控泵送系統(tǒng)。
數(shù)據(jù)存儲604為容納與自動化設(shè)備602相關(guān)的數(shù)據(jù)提供存儲位置,這
些數(shù)據(jù)包括但不限于設(shè)備描述、位置、和機(jī)械條件、能量或燃料消耗、完
整的周期、馬力、平均RPM、效率評價以及來自傳感器的關(guān)于設(shè)備健康和 /或性能的數(shù)據(jù)。數(shù)據(jù)存儲604可由通信系統(tǒng)集成或聯(lián)合以及鏈接。接口 606 可用于有線地(例如,通過雙絞線、同軸電纜、光纖、以太網(wǎng)、USB (通 用串行總線)、火線)或無線地(例如,使用IEEE 802.Ua禾口/或IEEE 802.11b 標(biāo)準(zhǔn)、藍(lán)牙技術(shù)、衛(wèi)星)將用戶與自動化設(shè)備602和/或數(shù)據(jù)存儲604的網(wǎng) 絡(luò)連接。接口 606便于監(jiān)視、提取、傳送或以其它方式與自動化設(shè)備602 及其關(guān)聯(lián)數(shù)據(jù)交互。
如圖6中所示,諸如設(shè)備操作人員等用戶能通過局域網(wǎng)(LAN)利用 包括光纖分布式數(shù)據(jù)接口 (FDDI)、銅線分布式數(shù)據(jù)接口 (CDDI)、以太 網(wǎng)/IEEE 802.3、令牌環(huán)/IEEE 802.5、諸如總線、樹形、環(huán)形和星形等物理 連接拓補(bǔ)在內(nèi)的各種LAN技術(shù)與數(shù)據(jù)存儲604和自動設(shè)備602連接。然而, 諸如自動化設(shè)備602、數(shù)據(jù)存儲604和接口 606等網(wǎng)絡(luò)化設(shè)備之間的通信不 需要限于與網(wǎng)絡(luò)本地連接的那些設(shè)備。本地網(wǎng)絡(luò)化設(shè)備還可與遠(yuǎn)程設(shè)備通 信。
圖7與系統(tǒng)600基本上相同,其不同之處在于用戶采用接口 706通過 廣域網(wǎng)(WAN) 708與自動化設(shè)備702和數(shù)據(jù)存儲704遠(yuǎn)程地交互。WAN 708是跨越大的地理區(qū)域(例如,全國、全世界)的通信網(wǎng)絡(luò),并且一般由 幾個互連的局域網(wǎng)(LAN)以及城域網(wǎng)(MAN)構(gòu)成?,F(xiàn)今最大的WAN 1108 是因特網(wǎng)。WAN技術(shù)包括但不限于點(diǎn)到點(diǎn)鏈路、像綜合業(yè)務(wù)服務(wù)網(wǎng)(ISDN)
及其各種變型那樣的線路交換網(wǎng)絡(luò)、分組交換網(wǎng)絡(luò)、Tl網(wǎng)絡(luò)和數(shù)字用戶線
路(DSL)。
考慮到所示以及上述的示例性系統(tǒng),可根據(jù)實(shí)施例實(shí)現(xiàn)的方法在參照
圖8至12的流程圖時將得以更好的了解。然而,為了便于簡單地說明,這 些方法被顯示和描述成一系列塊,可以理解并了解這些實(shí)施例不受塊的次 序的限制,因?yàn)槟承K可以根據(jù)一實(shí)施例以不同的次序發(fā)生和/或與本文所 示和所述的其它塊同時發(fā)生。另外,并非必需所有示出的塊來實(shí)現(xiàn)根據(jù)實(shí) 施例的方法。
可以在由一個或多個組件執(zhí)行的諸如程序模塊等計(jì)算機(jī)可執(zhí)行指令的 一般上下文中說明各實(shí)施例。通常,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特 定抽象數(shù)據(jù)類型的例程、程序、對象、數(shù)據(jù)結(jié)構(gòu)等。通常,程序模塊的功 能可以在實(shí)施例的各個實(shí)例中按需要組合或分布。
另外,應(yīng)了解在下文中以及在整個說明書中公開的方法可以被存儲在 制造品上以便于向計(jì)算機(jī)傳輸或遞送這些方法。所使用的制造品一詞旨在 包括可從任何計(jì)算機(jī)可讀設(shè)備、載體或介質(zhì)訪問的計(jì)算機(jī)程序。
在圖8中,示出根據(jù)一個實(shí)施例的一個方面的配置自動化控制系統(tǒng)的 方法800的流程圖。方法800通過web瀏覽器向至少一個計(jì)算設(shè)備提供自 含式軟件應(yīng)用程序以配置自動化網(wǎng)絡(luò)設(shè)備(804)來開始1202。該自含式軟 件應(yīng)用程序可包括但不限于用來形成在web瀏覽器上執(zhí)行的配置小應(yīng)用程 序的Java小應(yīng)用程序等。通常,用戶通過使用web瀏覽器從HTTP服務(wù)器 請求HTML頁面來啟動該過程。然后,通過由用戶從HTML頁面啟動該自 含式軟件應(yīng)用程序。將網(wǎng)關(guān)用于與自含式軟件應(yīng)用程序和自動化網(wǎng)絡(luò)交互, 以檢測自動化網(wǎng)絡(luò)中的至少一個設(shè)備和/或與該設(shè)備通信(806),結(jié)束流程 (808)。自含式軟件應(yīng)用程序與自動化網(wǎng)絡(luò)之間的通信可用于配置自動化 設(shè)備。這可包括與標(biāo)準(zhǔn)化自動化設(shè)備和/或非標(biāo)準(zhǔn)化自動化設(shè)備的通信。某 些實(shí)例是基于IEC 61499標(biāo)準(zhǔn)的。網(wǎng)關(guān)提供用于用戶與自動化設(shè)備之間的 通信的單個入口點(diǎn),從而提高了用戶的系統(tǒng)與自動化網(wǎng)絡(luò)之間的安全性、
同時提供了集中配置能力。參見圖9,示出根據(jù)一個實(shí)施例的一個方面的用多個自動化網(wǎng)絡(luò)配置
自動化系統(tǒng)的方法900的流程圖。該方法900通過提供連接多個自動化網(wǎng) 絡(luò)的一級配置網(wǎng)關(guān)(904)來開始(902)。網(wǎng)關(guān)為網(wǎng)絡(luò)之間的通信提供路 徑。這些路徑在必要時可以很安全。不同網(wǎng)絡(luò)上的自動化設(shè)備通過該級配 置網(wǎng)關(guān)與自含式軟件應(yīng)用程序交互(906),結(jié)束流程(908)。配置網(wǎng)關(guān) 提供網(wǎng)絡(luò)之間的路徑使得通常駐留在計(jì)算設(shè)備上的自含式軟件應(yīng)用程序無 論遠(yuǎn)程自動化設(shè)備駐留在哪個網(wǎng)絡(luò)都能接入它們。多級網(wǎng)關(guān)能用于在多個 自含式軟件應(yīng)用程序的網(wǎng)絡(luò)之間提供并行通信。
圖10示出配置網(wǎng)關(guān)的動作處理流程1000。配置網(wǎng)關(guān)在兩個網(wǎng)絡(luò)之間 形成互連的連接。因此,它通常使用兩個網(wǎng)絡(luò)接口卡(NIC)- —個用于接 收請求,另一個用于接入輔助網(wǎng)絡(luò)。因此,配置網(wǎng)關(guān)是單向的。為了雙向 共享網(wǎng)絡(luò),可能在反并行行的方向上實(shí)現(xiàn)另一網(wǎng)關(guān)。配置網(wǎng)關(guān)提供其功能 作為服務(wù),這利用了客戶機(jī)/服務(wù)器結(jié)構(gòu)。因?yàn)榇思夹g(shù)在大多數(shù)網(wǎng)絡(luò)協(xié)議中 可用,所以它未被封裝在基于IEC 61499系統(tǒng)的更專用探測功能塊內(nèi)。但 在某些現(xiàn)場總線系統(tǒng)中,配置網(wǎng)關(guān)必須填充一個例外的位置來提供此服務(wù)。 例如,在主/從體系結(jié)構(gòu)中,它將必須充當(dāng)主處理機(jī)。配置網(wǎng)關(guān)還可僅使用 NIC作為輔助接口與同一網(wǎng)絡(luò)的'兩端'連接。這可用于利用探測例程。 隨后,檢測到的設(shè)備可由配置小應(yīng)用程序直接訪問。
在圖11中,示出用配置web服務(wù)器探測自動化網(wǎng)絡(luò)以檢測自動化設(shè)備的 操作順序圖1100。該操作順序圖IIOO示出用于在自動化網(wǎng)絡(luò)中檢測盡可能多 節(jié)點(diǎn)的技術(shù)的組合。此組合可由例如以下機(jī)制組成1)嗅探器(sniffer),用 于檢測所有通信資源;2)具有可調(diào)節(jié)的單播、多播和/或廣播ID的回波請求, 用于模擬當(dāng)前靜默設(shè)備以顯示生命跡象;和/或3)諸如IEC 61499專用組件等 標(biāo)準(zhǔn)順應(yīng)組件,它可被集成在所有順應(yīng)設(shè)備中以容易地通過多播請求它們的 ID。
某些靜默的舊版本設(shè)備可能用上述機(jī)制仍未被觸發(fā)。因此,專用配置工具 可被包括在配置網(wǎng)關(guān)的模塊化設(shè)計(jì)之中和/或旁邊。參見圖11, 一開始嗅探器 被啟動(1102)以繼續(xù)在背景下運(yùn)行以維持顯示出預(yù)定義時間窗內(nèi)動作的設(shè)備的列表。査驗(yàn)(ping) 1104觸發(fā)附加節(jié)點(diǎn)對請求作出反應(yīng)。超時1106為能實(shí) 現(xiàn)稱為'who-Am-I'的IEC 61499擴(kuò)展的設(shè)備的多播響應(yīng)而設(shè)置。此時間窗確 定多播探測過程的最后期限;在實(shí)時系統(tǒng)上,為檢測其它機(jī)制設(shè)置附加時限。
參看圖12,示出利用who-Am-I資源與配置web服務(wù)器的概要過程圖 1200。它示出用于有效多播檢測的成功查詢的詳細(xì)動作流程。它被作為能被下 載到自動化設(shè)備中并在背景下執(zhí)行的資源提供。需要指定的唯一參數(shù)是被預(yù)訂 接收來自配置網(wǎng)關(guān)的請求的多播子網(wǎng)標(biāo)識。可以通過使用此參數(shù)的不同值作為 所需組的標(biāo)識來將設(shè)備分組。
資源只包含啟動機(jī)制、通信設(shè)施以及處理who-am-I主處理機(jī)。這允許甚 至將其集成到具有很少系統(tǒng)資源的設(shè)備中去。who-am-I資源能利用相同的 XML消息格式作為配置網(wǎng)關(guān)的實(shí)例。它接受請求并使用所提供的多播響應(yīng)ID 作為響應(yīng)的地址,它與請求的消息ID的編號相同。用例如設(shè)置成 "UNSUPPORTED—CMD"的Reason參數(shù)返回未知的請求或無效的格式。作 為擴(kuò)展,who-am-I接口還可用于在配置小應(yīng)用程序內(nèi)顯示靜默設(shè)備。專用功能 塊可被編程以接收多播請求并返回所有已知的、項(xiàng)目相關(guān)的設(shè)備的靜態(tài)列表而 不只是己知設(shè)備。
為了提供用于實(shí)現(xiàn)實(shí)施例的各個方面的附加背景,圖13和以下說明旨 在提供一個實(shí)施例的各方面能實(shí)施的合適計(jì)算環(huán)境1300的簡要概括說明。 雖然以上在本地計(jì)算機(jī)和/或遠(yuǎn)程計(jì)算機(jī)上運(yùn)行的計(jì)算機(jī)程序的計(jì)算機(jī)可執(zhí) 行指令的一般上下文中說明了實(shí)施例,但本領(lǐng)域技術(shù)人員將理解這些實(shí)施 例也可以與其它程序模塊結(jié)合實(shí)現(xiàn)。通常,程序模塊包括執(zhí)行特定任務(wù)和/ 或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)等。另外,本領(lǐng) 域技術(shù)人員將了解本發(fā)明方法可以用包括單處理器或多處理器計(jì)算機(jī)系 統(tǒng)、小型計(jì)算機(jī)、大型計(jì)算機(jī)以及個人計(jì)算機(jī)、手持式計(jì)算設(shè)備、基于微 處理器和/或可編程消費(fèi)電器等在內(nèi)的均能有效地與一個或多個關(guān)聯(lián)設(shè)備通 信的其它計(jì)算機(jī)系統(tǒng)配置來實(shí)現(xiàn)。所示實(shí)施例的各個方面還可在分布式計(jì) 算環(huán)境中實(shí)現(xiàn),在該環(huán)境中某些任務(wù)是由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè) 備執(zhí)行的。然而,實(shí)施例的一些方面(如果不是全部)能在獨(dú)立計(jì)算機(jī)上
實(shí)行。在分布式計(jì)算環(huán)境中,程序模塊可位于本地和/或遠(yuǎn)程存儲器存儲設(shè) 備中。
如在本申請中所使用的,"組件" 一詞旨在指計(jì)算機(jī)相關(guān)實(shí)體、或是 硬件、硬件和軟件的組合、軟件、或是執(zhí)行中的軟件。例如,組件可以是, 但不限于是在處理器運(yùn)行的過程、處理器、對象、可執(zhí)行、執(zhí)行的線程、 程序和計(jì)算機(jī)。例如,在服務(wù)器上運(yùn)行的應(yīng)用程序和/或服務(wù)器可以是組件。
另外,組件可包括一個或多個子組件。
參見圖13,實(shí)現(xiàn)本發(fā)明各方面的示例性環(huán)境1310包括計(jì)算機(jī)1312。
計(jì)算機(jī)1312包括處理單元1314、系統(tǒng)存儲器1316和系統(tǒng)總線1318。系 統(tǒng)總線1418將包括但不限于系統(tǒng)存儲器1416在內(nèi)的系統(tǒng)組件耦合至處理 單元1314。處理單元1314可以是各種可用處理器中的任何一個。雙微處理 器和其它多處理器體系結(jié)構(gòu)也可用作處理單元1314。
系統(tǒng)總線1318可以是幾種類型的總線結(jié)構(gòu)中的任何一種,這些總結(jié)結(jié) 構(gòu)包括存儲器總線或存儲器控制器、外圍總線或外部總線、和/或使用各種 可用總線體系結(jié)構(gòu)的局部總線,這些總線體系結(jié)構(gòu)包括但不限于16位總 線、工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)、微通道體系結(jié)構(gòu)(MSA)、擴(kuò)展ISA(EISA)、 智能驅(qū)動設(shè)備(IDE) 、 VESA局部總線(VLB)、外圍組件互連(PCI)、 通用串行總線(USB)、高級圖形接口 (AGP)、個人計(jì)算機(jī)存儲卡國際 協(xié)會總線(PCMCIA)和小型計(jì)算機(jī)系統(tǒng)接口 (SCSI)。
系統(tǒng)存儲器1316包括易失性存儲器1320和非易失性存儲器1322。包 含用于例如在啟動期間在計(jì)算機(jī)1312內(nèi)的組件之間傳送信息的基本例程的 基本輸入/輸出系統(tǒng)(BIOS)被存儲在非易失性存儲器1322中。作為示例 而非限定,非易失性存儲器1322可包括只讀存儲器(ROM)、可編程ROM
(PROM)、電可編程ROM (EPROM)、電可擦除ROM (EEPROM)或 閃存。易失性存儲器1320包括作為外部高速緩沖存儲器的隨機(jī)存取存儲器
(RAM)。作為示例而非限定,諸如同步RAM( SRAM)、動態(tài)RAM(DRAM)、 同步DRAM ( SDRAM )、雙倍數(shù)據(jù)速率SDRAM 、增強(qiáng)的SDRAM
(ESDRAM)、同步鏈接DRAM (SLDRAM)和直接存儲器總線RAM
(DRRAM)等許多形式的RAM可用。
計(jì)算機(jī)1312還包括可移動/不可移動、易失性/非易失性計(jì)算機(jī)存儲 介質(zhì)。圖13示出例如盤存儲1324。盤存儲1324包括但不限于象硬盤驅(qū)動 器、軟盤驅(qū)動器、磁帶驅(qū)動器、Jaz驅(qū)動器、Zip驅(qū)動器、LS-100驅(qū)動器、 閃存卡或記憶棒。另外,盤存儲1324可包括與其它存儲介質(zhì)分離或組合在 一起的存儲介質(zhì),包括但不限于,光盤ROM設(shè)備(CD-ROM)、可記錄光 盤驅(qū)動器(CD-R驅(qū)動器)、可重寫光盤驅(qū)動器(CD-RW驅(qū)動器)或數(shù)字 通用盤ROM驅(qū)動器(DVD-ROM)。為了便于將盤存儲設(shè)備1324連接至 系統(tǒng)總線1318,通常使用諸如接口 1326等可移動或不可移動接口。
應(yīng)了解,圖13描述在用戶與合適的操作環(huán)境1310中所述的基本計(jì)算 機(jī)資源之間用作媒介的軟件。這些軟件包括操作系統(tǒng)1328??纱鎯υ诒P存 儲1324上的操作系統(tǒng)1328用于控制和分配計(jì)算機(jī)系統(tǒng)1312的資源。系統(tǒng) 應(yīng)用程序1330利用操作系統(tǒng)1328通過或存儲在系統(tǒng)存儲器1316或存儲在 盤存儲1324上的程序模塊1332和程序數(shù)據(jù)1334對資源的管理。應(yīng)了解本 發(fā)明可以用各種操作系統(tǒng)或操作系統(tǒng)的組合來實(shí)現(xiàn)。
用戶通過輸入設(shè)備1336將命令或信息輸入計(jì)算機(jī)1312。輸入設(shè)備1336 包括但不限于諸如鼠標(biāo)、跟蹤球、指示筆、觸摸墊、小鍵盤、話筒、游戲 桿、游戲墊、圓盤式衛(wèi)星電視天線、掃描器、TV調(diào)諧器卡、數(shù)碼相機(jī)、 數(shù)字?jǐn)z像機(jī)、web相機(jī)等定點(diǎn)設(shè)備。這些和其它輸入設(shè)備通過系統(tǒng)總線1318 經(jīng)由接口端口 1338與處理單元1314連接。接口端口 1338包括例如串行端 口、并行端口 1338、游戲端口和通用串行總線(USB)。輸出設(shè)備1340使 用某些相同類型的端口作為輸入設(shè)備1336。因此,例如,USB端口可用于 向計(jì)算機(jī)1312提供輸入以及用于從計(jì)算機(jī)1312向輸出設(shè)備1340輸出信息。 提供輸出適配器1342以示出存在著某些像監(jiān)視器和打印機(jī)那樣的需要特殊 適配器的輸出設(shè)備1340。輸出適配器1342包括作為示例而非限定,在輸出 設(shè)備1340和系統(tǒng)總線1318之間提供連接手段的視頻卡和聲卡。應(yīng)注意, 其它設(shè)備和/或設(shè)備的系統(tǒng)提供諸如遠(yuǎn)程計(jì)算機(jī)1344等輸入和輸出能力兩 者。 計(jì)算機(jī)1312能在網(wǎng)絡(luò)化環(huán)境中使用與諸如遠(yuǎn)程計(jì)算機(jī)1344等一個或 多個遠(yuǎn)程計(jì)算機(jī)的邏輯連接來操作。遠(yuǎn)程計(jì)算機(jī)1344可以是個人計(jì)算機(jī)、 服務(wù)器、路由器、網(wǎng)絡(luò)PC、工作站、基于微處理器的裝置、對等設(shè)備或其 它公用網(wǎng)絡(luò)節(jié)點(diǎn)等,并且通常包括相對計(jì)算機(jī)1312所述的許多或所有組件。 為了簡便起見,只將存儲器存儲設(shè)備1346與遠(yuǎn)程計(jì)算機(jī)1344 —起示出。 遠(yuǎn)程計(jì)算機(jī)1344通過網(wǎng)絡(luò)接口 1348與計(jì)算機(jī)1312邏輯連接,然后通過通 信連接1350物理地連接。網(wǎng)絡(luò)接口 1448包括諸如局域網(wǎng)(LAN)和廣域 網(wǎng)(WAN)等通信網(wǎng)絡(luò)。LAN技術(shù)包括光纖分布式數(shù)據(jù)接口 (FDDI)、 銅線分布式數(shù)據(jù)接口 (CDDI)、以太網(wǎng)/IEEE 802.3、令牌環(huán)/IEEE 802.5等。 WAN技術(shù)包括但不限于點(diǎn)對點(diǎn)鏈接、像綜合服務(wù)數(shù)字網(wǎng)(ISDN)及其變 體那樣的電路切換網(wǎng)絡(luò)、分組交換網(wǎng)以及數(shù)字用戶線路(DSL)。
通信連接1350指用于將網(wǎng)絡(luò)接口 1348連接至總線1318的硬件/軟件。 雖然為了清楚示例起見通信連接1350被示出在計(jì)算機(jī)1312內(nèi)部,但它也 可以在計(jì)算機(jī)1312外部。連接至網(wǎng)絡(luò)接口 1348所需的硬件/軟件例如包括 諸如包括普通電話類調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和DSL調(diào)制解調(diào)器在內(nèi) 的調(diào)制解調(diào)器、ISDN適配器和以太網(wǎng)卡等內(nèi)部和外部技術(shù)。
圖14是可與諸實(shí)施例交互的樣本計(jì)算環(huán)境1400的另一框圖。系統(tǒng)1400 還示出一個包括一個或多個客戶機(jī)1402的系統(tǒng)??蛻魴C(jī)1402可以是硬件 和/或軟件(例如,線程、過程、計(jì)算設(shè)備)。系統(tǒng)1400還包括一個或多個 服務(wù)器1404。服務(wù)器1404也可以是硬件和/或軟件(例如,線程、過程、 計(jì)算設(shè)備)??蜋C(jī)1402與服務(wù)器1404的一種可能的通信形式是適用于在 兩個或多個計(jì)算機(jī)過程之間傳送的數(shù)據(jù)分組。系統(tǒng)1400包括可用于便于客 戶機(jī)1402與服務(wù)器1404之間的通信的通信框架1408??蛻魴C(jī)1402與一個 或多個可用于存儲客戶機(jī)1402本地的信息的客戶機(jī)數(shù)據(jù)存儲1410可連接。 同樣,服務(wù)器1404與可用于存儲服務(wù)器1404本地的信息的服務(wù)器數(shù)據(jù)存 儲1406可連接。
在一個實(shí)施例的一個實(shí)例中,在兩個或多個便于配置自動化系統(tǒng)的計(jì) 算機(jī)組件之間傳送的數(shù)據(jù)分組至少部分地由通過配置網(wǎng)關(guān)路由的、并在web
瀏覽器上運(yùn)行的配置小應(yīng)用程序和/或與自動化網(wǎng)絡(luò)連接的自動化設(shè)備之間 中繼的信息組成。
應(yīng)了解,諸實(shí)施例的系統(tǒng)和/或方法可以用于便于計(jì)算機(jī)組件和/或非計(jì) 算機(jī)相關(guān)組件等的自動化配置小應(yīng)用程序中。另外,本領(lǐng)域技術(shù)人員將認(rèn) 識到諸實(shí)施例的系統(tǒng)和/或方法可用于大量電子相關(guān)技術(shù)中,這些技術(shù)包括 但不限于計(jì)算機(jī)、服務(wù)器和/或手持式電子設(shè)備等。
以上所述的包括諸實(shí)施例的示例。當(dāng)然不可能為了說明這些實(shí)施例而 說明組件或方法的每一個可以想到的組合,但本領(lǐng)域的一個普通技術(shù)人員 可認(rèn)識到可以有許多更多的組合和排列。因此,本發(fā)明旨在包括落在所附 權(quán)利要求的精神和范圍內(nèi)的所有這些變更、修改和變體。另夕卜,就"包括" 一詞被用于詳細(xì)說明或權(quán)利要求書這一方面來說,這類詞旨在以與"包含" 一詞在"包含"在權(quán)利要求中用作過渡詞時所解釋的類似的方式表示為"包 含在內(nèi)的"。
權(quán)利要求
1.一種配置自動化控制系統(tǒng)的系統(tǒng),包括超文本傳輸協(xié)議(HTTP)web服務(wù)器(102),用于通過web瀏覽器向至少一個計(jì)算設(shè)備提供分布式自動化控制系統(tǒng)接口(302);以及配置網(wǎng)關(guān)(210),用于與所述分布式自動化控制系統(tǒng)接口(302)和自動化網(wǎng)絡(luò)交互,以檢測所述自動化網(wǎng)絡(luò)(204)中的至少一個設(shè)備和/或與所述自動化網(wǎng)絡(luò)(204)中的至少一個設(shè)備通信。
2. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述配置網(wǎng)關(guān)(210)與標(biāo)準(zhǔn) 順應(yīng)設(shè)備(314)和非標(biāo)準(zhǔn)設(shè)備(316)交互。
3. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述配置網(wǎng)關(guān)(210)探測自 動化網(wǎng)絡(luò)拓補(bǔ)。
4. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述配置網(wǎng)關(guān)(210)在所述 自動化網(wǎng)絡(luò)與所述計(jì)算設(shè)備之間提供單獨(dú)的接入點(diǎn)。
5. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述配置網(wǎng)關(guān)(210)采用嗅 探器來檢測被動設(shè)備、用于模擬和檢測無聲設(shè)備的回波請求、和/或用于檢測國 際電工委員會(IEC) 61499順應(yīng)設(shè)備的標(biāo)識請求。
6. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述配置網(wǎng)關(guān)(210)與自動 化網(wǎng)絡(luò)設(shè)備中的who-am-I資源交互,用于對國際電工委員會(IEC) 61499順 應(yīng)設(shè)備進(jìn)行主動多波檢測。
7. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述配置網(wǎng)關(guān)(210)與不同 的自動化網(wǎng)絡(luò)交互。
8. 如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括附加配置網(wǎng)關(guān)(414),用于與附加自動化網(wǎng)絡(luò)(404)交互以檢測附加自 動化設(shè)備和/或與附加自動化設(shè)備通信。
9. 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述附加配置網(wǎng)關(guān)(414)被 動態(tài)地創(chuàng)建。
10. 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述配置網(wǎng)關(guān)探測所述附加自動化網(wǎng)絡(luò)拓補(bǔ)。
11. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述分布式自動化控制系統(tǒng)接口 (302)包括所述web瀏覽器的超文本標(biāo)記語言(HTML)網(wǎng)頁。
12. 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述分布式自動化控制系 統(tǒng)接口 (302)包括在所述web瀏覽器內(nèi)運(yùn)行的配置小應(yīng)用程序。
13. 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述配置小應(yīng)用程序(302) 與所述配置網(wǎng)關(guān)(210)交互以配置所述自動化網(wǎng)絡(luò)上的至少一個設(shè)備。
14. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述系統(tǒng)基于用于設(shè)計(jì)平臺 的開放標(biāo)準(zhǔn)。
15. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述開放標(biāo)準(zhǔn)包括國際電 工委員會(IEC) 61499兼容標(biāo)準(zhǔn)。
16. —種用于配置自動化控制系統(tǒng)的方法,包括通過web瀏覽器向至少一個計(jì)算設(shè)備提供配置自動化網(wǎng)絡(luò)設(shè)備的自含式 軟件應(yīng)用程序;以及通過與所述自含式軟件應(yīng)用程序和所述自動化網(wǎng)絡(luò)交互的網(wǎng)關(guān)檢測所述 自動化網(wǎng)絡(luò)中的至少一個設(shè)備和/或與所述自動化網(wǎng)絡(luò)中的至少一個設(shè)備通信。
17. 如權(quán)利要求16所述的方法,其特征在于,還包括主動和/或被動地探測所述自動化網(wǎng)絡(luò)拓補(bǔ)以發(fā)現(xiàn)自動化設(shè)備。
18. 如權(quán)利要求17所述的方法,其特征在于,還包括通過嗅探器檢測自動化設(shè)備,以檢測被動設(shè)備、用于模擬和檢測無聲設(shè)備的回波請求和/或用于檢測國際電工委員會(IEC) 61499順應(yīng)設(shè)備的標(biāo)識請求。
19. 如權(quán)利要求18所述的方法,其特征在于,還包括 將who-am-I資源下載到國際電工委員會(IEC) 61499順應(yīng)設(shè)備;以及 采用主動多波檢測來為所述正C 61499順應(yīng)設(shè)備確定標(biāo)識。
20. 如權(quán)利要求16所述的方法,其特征在于,還包括 采用配置網(wǎng)關(guān)作為所述自動化網(wǎng)絡(luò)的唯一入口點(diǎn)。
21. 如權(quán)利要求16所述的方法,其特征在于,還包括 為每一附加的自含式軟件應(yīng)用程序提供與所述自動化網(wǎng)絡(luò)的附加單獨(dú)交互。
22. 如權(quán)利要求16所述的方法,其特征在于,還包括 向所述自含式軟件應(yīng)用程序提供與附加自動化網(wǎng)絡(luò)的網(wǎng)關(guān)交互。
23. 如權(quán)利要求16所述的方法,其特征在于,還包括為所述自含式軟件應(yīng)用程序和/或附加的自含式軟件應(yīng)用程序動態(tài)地創(chuàng)建 附加網(wǎng)關(guān)交互。
24. 如權(quán)利要求16所述的方法,其特征在于,還包括 在所述web瀏覽器的超文本標(biāo)記語言(HTML)網(wǎng)頁中提供所述自含式軟件應(yīng)用程序。
25. 如權(quán)利要求16所述的方法,其特征在于,所述方法基于用于設(shè)計(jì)平 臺的開放標(biāo)準(zhǔn)。
26. 如權(quán)利要求25所述的方法,其特征在于,所述開放標(biāo)準(zhǔn)包括國際電 工委員會(IEC) 61499兼容標(biāo)準(zhǔn)。
27. —種配置自動化控制系統(tǒng)的系統(tǒng),包括用于在至少一個計(jì)算設(shè)備上的web瀏覽器窗口中提供軟件小應(yīng)用程序以 與至少一個自動化網(wǎng)絡(luò)設(shè)備通信的裝置(208);以及用于通過網(wǎng)關(guān)與所述軟件小應(yīng)用程序以及分布式自動化控制系統(tǒng)通過接 口相連以控制所述系統(tǒng)中的至少一個設(shè)備的裝置(210)。
全文摘要
一種配置服務(wù)器提供用于連接和探測不同的網(wǎng)絡(luò)以找到和/或配置自動化設(shè)備。該配置服務(wù)器可用于在公用web瀏覽器內(nèi)通過例如諸如配置小應(yīng)用程序等自含式軟件應(yīng)用程序的呈現(xiàn)和配置交互。網(wǎng)關(guān)可基于開放標(biāo)準(zhǔn)并用小型設(shè)備和/或不同的自動化網(wǎng)絡(luò)來實(shí)現(xiàn)。配置服務(wù)器提供對不同網(wǎng)絡(luò)類型的探測以及配置小應(yīng)用程序的附加設(shè)備的列表。網(wǎng)關(guān)使得能鏈接至自動化設(shè)備以檢查它們的參數(shù)和/或發(fā)送配置命令。在一個實(shí)例中,配置小應(yīng)用程序和自動化網(wǎng)絡(luò)設(shè)備分別是基于Java和IEC61499的。配置服務(wù)器可用于發(fā)現(xiàn)舊版本以及擴(kuò)展設(shè)備,以幫助支持制造操作人員容易地維護(hù)他們的自動化系統(tǒng)。
文檔編號G05B19/418GK101201617SQ20071016234
公開日2008年6月18日 申請日期2007年9月28日 優(yōu)先權(quán)日2006年9月29日
發(fā)明者A·左蒂爾, F·J·奧恩格博士, K·H·豪爾, R·霍夫曼 申請人:洛克威爾自動控制技術(shù)股份有限公司