專利名稱:用于產(chǎn)生和分配警報(bào)和事件通知的系統(tǒng)和方法
對(duì)相關(guān)申請(qǐng)的相互參照本發(fā)明涉及(1)美國(guó)專利申請(qǐng)No.08/916,870和(2)美國(guó)專利申請(qǐng)No.08/920,256所揭示的內(nèi)容,該申請(qǐng)被轉(zhuǎn)讓給本發(fā)明的受讓人并與本申請(qǐng)一起提交。我們將這些相關(guān)專利申請(qǐng)所揭示的內(nèi)容結(jié)合在本文中作為參考,就如同它們?cè)诖颂幈怀浞置枋鲆粯印?
發(fā)明的技術(shù)領(lǐng)域總體上講,本發(fā)明是指過程控制系統(tǒng),更確切地講,它是指利用警報(bào)及事件檢測(cè)和通知系統(tǒng)的過程控制系統(tǒng)。
背景技術(shù):
許多加工設(shè)備(例如,制造廠、礦石或原油精煉廠等等)是使用分布控制系統(tǒng)來管理的。當(dāng)代典型的控制系統(tǒng)包括大量適合監(jiān)視和/或控制設(shè)備的各種加工過程的模塊。傳統(tǒng)的方法是將這些模塊連接在一起產(chǎn)生控制系統(tǒng)的分布特性參量。該方法提高了性能并提供了擴(kuò)展或縮減控制系統(tǒng)以滿足變化設(shè)備的需求的能力。
加工設(shè)備管理供應(yīng)商,例如霍尼韋爾公司,開發(fā)能適于滿足大范圍加工要求(例如,全球性的、區(qū)域性的或其他)和設(shè)備類型(例如,制造型、倉(cāng)儲(chǔ)型、精煉型,等)的控制系統(tǒng)。這樣的供應(yīng)商具有兩個(gè)主要目標(biāo)。第一個(gè)目標(biāo)是集中控制盡量多的加工過程以提高設(shè)備的整體效率。第二個(gè)目標(biāo)是支持通用接口,它在各種監(jiān)視或控制加工過程的模塊間傳遞數(shù)據(jù),也和任何一個(gè)此類集中控制器或操作中心進(jìn)行數(shù)據(jù)通信。
每個(gè)加工過程,或相關(guān)加工過程組都具有一個(gè)或多個(gè)輸入特性參量(如,流量、饋給、功率等)和一個(gè)或多個(gè)與之相關(guān)的輸出特性參量(如,溫度、壓力等)。模型預(yù)測(cè)控制(“MPC”)技術(shù)已經(jīng)被用于將某些加工過程作為以上特性參量的函數(shù)來進(jìn)行優(yōu)化。一種MPC技術(shù)使用了某些加工過程的算法表示來估計(jì)與之相關(guān)的特性參量值(以參數(shù)、變量等表示),它可被用于更好地控制該加工過程。近年來,物理、經(jīng)濟(jì)和其他因素被納入到這些相關(guān)加工過程的控制系統(tǒng)中來。
該技術(shù)的實(shí)例已在以下專利中作了說明美國(guó)專利No.5,351,184題目為“利用距離控制的多變量預(yù)測(cè)控制方法”;美國(guó)專利No.5,561,599題目為“在多變量預(yù)測(cè)控制器中插入獨(dú)立前饋控制的方法”;美國(guó)專利No.5,572,420題目為“利用距離控制的多變量預(yù)測(cè)控制的最佳控制器設(shè)計(jì)方法”;美國(guó)專利No.5,547,638題目為“在利用距離控制的多變量預(yù)測(cè)控制器中的變量最佳換算方法”;這些專利由本發(fā)明的受讓人所擁有,并且出于全部目的結(jié)合在此處作為參考。(先前結(jié)合在本文中作為參考的已頒發(fā)的專利和美國(guó)專利申請(qǐng)No.08/490,499以下都稱為“霍尼韋爾專利和申請(qǐng)”)。
用于監(jiān)視和控制加工過程的分布控制系統(tǒng)常常是通過公共通信路徑連接起來的,諸如,通過局域網(wǎng)結(jié)構(gòu)(LAN)或廣域網(wǎng)結(jié)構(gòu)(WAN)。當(dāng)一請(qǐng)求節(jié)點(diǎn)需要從一應(yīng)答節(jié)點(diǎn)獲取一個(gè)數(shù)據(jù)時(shí),它通過網(wǎng)絡(luò)發(fā)出一個(gè)數(shù)據(jù)請(qǐng)求,并且隨后應(yīng)答節(jié)點(diǎn)通過網(wǎng)絡(luò)將數(shù)據(jù)發(fā)回。許多過程控制系統(tǒng)使用與一個(gè)或多個(gè)加工過程控制網(wǎng)絡(luò)集成的監(jiān)督控制LAN或WAN。該加工過程控制網(wǎng)絡(luò)包括監(jiān)督控制網(wǎng)絡(luò)和其他加工過程控制網(wǎng)絡(luò)所要求的基本原始數(shù)據(jù)。
分布控制系統(tǒng)的一個(gè)重要功能是產(chǎn)生和分配通知,也稱為事件。通知是表示一些與被控加工過程或者它的測(cè)量和控制設(shè)備相關(guān)的異常情況的指示。加工過程控制器產(chǎn)生分配到通知客戶的通知,該客戶是要求通知的終點(diǎn)應(yīng)用。例如,通知可包括警報(bào),系統(tǒng)事件,操作者消息,等等,這些信息與用戶可視的加工過程、設(shè)備和硬件的異常有關(guān)。
例如,請(qǐng)求獲取加工過程數(shù)據(jù)的第一加工過程控制器對(duì)包含該加工過程數(shù)據(jù)的第二加工過程控制器而言就是通知客戶。在任何異常情況下,比如在第二加工過程控制器出現(xiàn)通信損失的情況下,當(dāng)異常消除后,就要求第二加工過程控制器產(chǎn)生一個(gè)通知。典型地,第一加工過程控制器得知第二加工過程控制器已經(jīng)恢復(fù),并向第二加工過程控制器請(qǐng)求通知恢復(fù)。然后,第二加工過程控制器就重新產(chǎn)生曾在通信失效期間出現(xiàn)的所有通知,并將其傳送給第一加工過程控制器。然而此類通知分配系統(tǒng)具有缺陷。該系統(tǒng)依賴于通知客戶(即,第一加工過程控制器)請(qǐng)求通知恢復(fù)。在異常現(xiàn)象結(jié)束后和第二加工過程控制器恢復(fù)后,此種情況有時(shí)可能不發(fā)生。此外,產(chǎn)生通知的加工過程控制器可能有許多通知客戶。如果每個(gè)通知客戶分別請(qǐng)求和接收來自產(chǎn)生通知的加工過程控制器的通知恢復(fù)信息,那么,將產(chǎn)生大量網(wǎng)絡(luò)通信量,因而降低了整個(gè)系統(tǒng)的容量。
因而,在本領(lǐng)域需要改進(jìn)的加工過程控制系統(tǒng),該系統(tǒng)能夠在加工過程控制器恢復(fù)時(shí)立即產(chǎn)生并分配通知,而無(wú)須通知客戶提出通知恢復(fù)請(qǐng)求。還進(jìn)一步需要改進(jìn)的加工過程控制系統(tǒng),該系統(tǒng)能夠快速地從一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)向多個(gè)通知客戶發(fā)送通知。
發(fā)明概述針對(duì)以上討論的現(xiàn)有技術(shù)的缺陷,本發(fā)明的一個(gè)主要目的是提供一個(gè)高性能的通知分配和恢復(fù)的方案,該方案是可靠的、確定的、靈活的。如前面所介紹,一個(gè)典型的加工設(shè)備包括許多相聯(lián)的加工過程,各個(gè)加工過程與整個(gè)加工過程的不同階段相關(guān)(如,自然資源的提煉,過濾,氣/油分離,制造和其他類似加工過程)。本發(fā)明引入了系統(tǒng)和方法利用由通信應(yīng)用層無(wú)縫處理的通知恢復(fù)技術(shù)來實(shí)現(xiàn)對(duì)通知數(shù)據(jù)分配以及通知客戶與通知產(chǎn)生者同步的優(yōu)化。
為了達(dá)到這一主要目標(biāo),本發(fā)明提供用于控制加工設(shè)備內(nèi)的相聯(lián)的加工過程、特別是用于高效地在控制某一設(shè)備的實(shí)時(shí)過程控制系統(tǒng)的各節(jié)點(diǎn)間分配通知數(shù)據(jù)的系統(tǒng)和方法。一個(gè)示范性過程控制包括傳感器、可控器件、通信路徑、一個(gè)計(jì)算機(jī)系統(tǒng)以及通知控制器。傳感器和可控器件與加工設(shè)備的各種不同加工過程相聯(lián),并且通信路徑將傳感器和可控器件與計(jì)算機(jī)系統(tǒng)聯(lián)系起來。其中計(jì)算機(jī)系統(tǒng)對(duì)與加工設(shè)備有關(guān)的數(shù)據(jù)進(jìn)行處理,并在所選節(jié)點(diǎn)中分配數(shù)據(jù)。各節(jié)點(diǎn)通過通信路徑相聯(lián),并且計(jì)算機(jī)系統(tǒng)還包括通知控制器。通知控制器與各節(jié)點(diǎn)相聯(lián),并用于檢測(cè)從第一分布節(jié)點(diǎn)到第二分布節(jié)點(diǎn)的新通信路徑或通信路徑丟失部分的重建,此外,作為響應(yīng),通知控制器還從第二分布節(jié)點(diǎn)向第一分布節(jié)點(diǎn)發(fā)送通知數(shù)據(jù)。
根據(jù)優(yōu)選實(shí)施例,此類通知數(shù)據(jù)包括警報(bào)或事件數(shù)據(jù),而且在第二節(jié)點(diǎn)到第一節(jié)點(diǎn)的分配關(guān)系上可適當(dāng)存在諸如1∶n,n∶1,或n∶m的任何關(guān)系。在理論上,這些關(guān)系表示由本發(fā)明的系統(tǒng)和方法所提供的應(yīng)用層和傳輸層間的邏輯通信關(guān)系。更特別的是,無(wú)論基于硬件、軟件、固件,或其他,通知恢復(fù)都是一種功能,由此,響應(yīng)于通信、設(shè)備或其他失效/異?,F(xiàn)象以及隨后的恢復(fù)(例如從第一到第二分布節(jié)點(diǎn)的通信路徑的丟失部分的重建),通知產(chǎn)生者(以上介紹的示范系統(tǒng)的第二節(jié)點(diǎn))為通知客戶(其中的第一節(jié)點(diǎn))重新產(chǎn)生通知。
本發(fā)明的原理特別通過通知控制器提供了一種方法,它適于高效地利用加工過程控制系統(tǒng)各部分的固有物理限制,并且把過程控制系統(tǒng)視為一個(gè)整體,還特別適于充分利用通信路徑的數(shù)據(jù)通信容量。根據(jù)本發(fā)明,響應(yīng)于檢測(cè)到從客戶節(jié)點(diǎn)到加工過程節(jié)點(diǎn)的丟失通信路徑的重建而從加工過程節(jié)點(diǎn)(一個(gè)控制一加工過程的節(jié)點(diǎn))向客戶節(jié)點(diǎn)(一個(gè)消耗通知數(shù)據(jù)的服務(wù)器或其他用戶節(jié)點(diǎn))的通知數(shù)據(jù)自動(dòng)通信可適當(dāng)刪除對(duì)此類通知數(shù)據(jù)的請(qǐng)求、“輪詢”,等等,因此可減少控制系統(tǒng)各節(jié)點(diǎn)間的通信路徑的數(shù)據(jù)流通容量的使用。
以上已經(jīng)概述了本發(fā)明相當(dāng)多的特性和技術(shù)優(yōu)勢(shì),因此本領(lǐng)域的技術(shù)人員可更好地理解后面本發(fā)明的詳細(xì)描述。此后將描述本發(fā)明的附加特性和優(yōu)點(diǎn),它構(gòu)成發(fā)明權(quán)利要求書的主題。本領(lǐng)域的技術(shù)人員應(yīng)該理解他們可以基于所揭示的概念和特殊實(shí)施例來修改和設(shè)計(jì)用于實(shí)現(xiàn)與本發(fā)明目的相同的其他結(jié)構(gòu)。本領(lǐng)域的技術(shù)人員應(yīng)該認(rèn)識(shí)到此類等價(jià)構(gòu)造在其廣義形態(tài)上不能脫離本發(fā)明的思想和范圍。
附圖簡(jiǎn)要說明為了能更全面地理解本發(fā)明及其優(yōu)點(diǎn),現(xiàn)在結(jié)合附圖參考以下說明,其中相同的號(hào)碼指示相同的對(duì)象,并且其中
圖1示出一加工設(shè)備的簡(jiǎn)單框圖,它實(shí)現(xiàn)了依據(jù)本發(fā)明原理的控制系統(tǒng)。
圖2示出一描述通知分配關(guān)系的框圖,它是依據(jù)本發(fā)明實(shí)施例的加工過程控制模塊和監(jiān)督控制器之間的分配關(guān)系。
圖3A和3B示出依據(jù)本發(fā)明實(shí)施例的通知管理器的一般操作流程圖。
詳細(xì)說明以下討論的圖1-3,以及在此專利文件中用于描述本發(fā)明原理的各種實(shí)施例僅作為舉例說明,并不能以任何方式被解釋為對(duì)本發(fā)明范圍的限制。本領(lǐng)域的技術(shù)人員應(yīng)了解本發(fā)明的原理可應(yīng)用于任何適當(dāng)安排的加工設(shè)備中。
圖1示出一加工設(shè)備100的框圖,其中實(shí)現(xiàn)了依據(jù)本發(fā)明原理的控制系統(tǒng)。示范加工設(shè)備100加工原材料,并且包括控制中心105和6個(gè)相聯(lián)的加工過程,項(xiàng)目110a-110f,分為三個(gè)階段。這里所用的術(shù)語(yǔ)“包括”意思是包含而不是限制。示范性控制中心105可包括用于監(jiān)視和控制這三個(gè)示范加工階段的中心區(qū),它通常是由工作人員(未顯示)人工操作的。第一個(gè)加工階段包括三個(gè)原材料磨床110a-110c,諸如使用粉碎機(jī)或砂輪接收原材料“供給”并將其研磨成較小的顆粒。第二個(gè)加工階段包括一個(gè)洗滌塔110d,它接收磨碎的原材料并將其清洗干凈以去除第一階段留下的殘?jiān)?。第三個(gè)加工階段包括一對(duì)分離器110e和110f,它們接收研碎的、清洗過的原材料并將其區(qū)分為想要的礦石和一些殘余的原材料。既然這個(gè)加工設(shè)備只是出于舉例說明的目的而提出的,而且此類設(shè)備的原理已眾所周知,那么對(duì)其的進(jìn)一步討論就超出了本專利的范圍并且是不必要的。
示范控制系統(tǒng)包括監(jiān)督控制器120和6個(gè)加工過程節(jié)點(diǎn),即加工過程控制器125a-125f,每個(gè)控制器是在軟件中完成的,并且由適合的傳統(tǒng)計(jì)算機(jī)系統(tǒng)來執(zhí)行(獨(dú)立工作或聯(lián)網(wǎng)工作),諸如霍尼韋爾有限公司的AM K2LCN,AM K4LCN,AM HMPU,AxM中的任一系統(tǒng),或類似系統(tǒng)。本領(lǐng)域的技術(shù)人員應(yīng)了解此類控制器可由硬件、軟件、或固件,或其合適組合來實(shí)現(xiàn)。一般來說,在加工設(shè)備的控制系統(tǒng)中使用計(jì)算機(jī)系統(tǒng)是眾所周知的。
監(jiān)督控制器120直接地或間接地與加工過程控制器125相聯(lián),以允許信息交換。這里使用的短語(yǔ)“與…相聯(lián)”及其派生詞,意思是包括在…內(nèi),與…相互聯(lián)系,包含,被包含在…內(nèi),與…連接,與…結(jié)合,可與…通信,與…協(xié)作,插入,擁有,與…有密切聯(lián)系,有,具有,等等。監(jiān)督控制器120通過與加工過程110相聯(lián)的加工過程控制器直接或間接地監(jiān)視相關(guān)加工過程110的特性參量(如,狀態(tài),溫度,壓力,流速,電流,電壓,功率,利用率,效率,成本,或其他經(jīng)濟(jì)因素,等等)。依賴于特殊的設(shè)備,可以對(duì)單個(gè)加工過程,一組加工過程,或整個(gè)設(shè)備進(jìn)行監(jiān)視。
監(jiān)督控制器120通過加工過程控制器125與相關(guān)加工過程110進(jìn)行通信,并且產(chǎn)生管理數(shù)據(jù),以求優(yōu)化管理加工設(shè)備100。這里所用的短語(yǔ)“管理數(shù)據(jù)(supervisory data),”定義為由監(jiān)督控制器產(chǎn)生的任何數(shù)值、定性值或其他值,這些值用于控制(如,指導(dǎo),管理,修改,推薦,控制,建議,監(jiān)督,協(xié)作,等等),比如,一個(gè)特殊加工過程,一組加工過程,整個(gè)設(shè)備,一個(gè)加工階段,一組加工階段,一系列加工過程或階段,等等,以求將設(shè)備作為一個(gè)整體來進(jìn)行優(yōu)化。在優(yōu)選實(shí)施例中,管理數(shù)據(jù)是動(dòng)態(tài)產(chǎn)生的,并且至少是基于某一設(shè)備的效率,產(chǎn)量,或經(jīng)濟(jì)成本,并且最好是基于所有三項(xiàng)。
加工過程控制器125監(jiān)視相關(guān)加工過程110,并在不同程度上依照管理數(shù)據(jù)進(jìn)行操作,來控制這些相關(guān)加工過程,而且特別是,它還可以修改一個(gè)或多個(gè)加工過程并從整體上改善所監(jiān)視的特性參量及設(shè)備。監(jiān)督控制器120與各個(gè)加工過程控制器125之間的關(guān)系是主仆關(guān)系(完全依從),協(xié)作關(guān)系(多種依從關(guān)系,比如在對(duì)相關(guān)加工過程的控制中將管理數(shù)據(jù)作為一個(gè)因素來使用),或完全無(wú)關(guān)(非依從關(guān)系)。監(jiān)督控制器120與具體加工過程控制器125之間的關(guān)系,依賴于具體的實(shí)現(xiàn)和某設(shè)備的需要,可以是靜態(tài)的(即,僅僅總是依從,協(xié)作,或非依從關(guān)系中的一種),動(dòng)態(tài)的(即,隨時(shí)間變化,諸如在一個(gè)范圍內(nèi)在依從和非依從關(guān)系之間變化,或在其間更小的范圍內(nèi)變化),或在靜態(tài)周期和動(dòng)態(tài)周期間切換。
圖1僅僅出于舉例說明的目的將加工過程控制器125a-f描述為與加工過程110a-f對(duì)應(yīng)的簡(jiǎn)單邏輯模塊。事實(shí)上,加工過程控制器125a-f可以在加工設(shè)備100中以多種方式實(shí)現(xiàn)。在最簡(jiǎn)實(shí)施例中,示范加工過程控制器125可以是構(gòu)造在電路板上的微控制器電路并被集成到一個(gè)被控制的加工過程110(例如,分離器,洗滌塔,或磨床的一部分)中。在其他實(shí)施例中,示范性加工過程控制器125可以是獨(dú)立的計(jì)算機(jī),比如個(gè)人計(jì)算機(jī)(PC),它對(duì)被控的加工過程110來說是遠(yuǎn)地的,并通過總線結(jié)構(gòu)與之相聯(lián)。
在更為復(fù)雜的實(shí)施例中,示范性加工過程控制器125可以是通過網(wǎng)絡(luò)結(jié)構(gòu)與一個(gè)或多個(gè)加工過程110相聯(lián)的網(wǎng)絡(luò)節(jié)點(diǎn)。然后,監(jiān)督控制器120就將包含示范性加工過程控制器125及其相關(guān)加工過程110的網(wǎng)絡(luò)視為一個(gè)單一的功能組。最終,示范性加工過程控制器125可以是由網(wǎng)絡(luò)聯(lián)系在一起的一組加工過程控制器及其相關(guān)加工過程110。監(jiān)督控制器120將該連網(wǎng)組視為一個(gè)單一的功能組。
加工過程控制器125a-f產(chǎn)生加工過程數(shù)據(jù),這些數(shù)據(jù)供監(jiān)督控制器120作多方面的使用,包括產(chǎn)生管理數(shù)據(jù),以及向一個(gè)或多個(gè)客戶應(yīng)用分配加工過程數(shù)據(jù)。以產(chǎn)生數(shù)據(jù)來控制相關(guān)加工過程110的加工過程控制器125也利用加工過程數(shù)據(jù)。例如,加工過程控制器125從加工過程110中讀取物理參量數(shù)據(jù),諸如溫度,壓力,流量,等等,并利用這些加工過程數(shù)據(jù)的部分或全部,也許還有一些管理數(shù)據(jù)來控制加工過程110。這在反饋控制的加工過程中是很實(shí)際的。
加工過程數(shù)據(jù)在加工過程控制器125a-f間以對(duì)等關(guān)系直接傳送,猶如在局域網(wǎng)內(nèi)傳送。例如,為了確定磨床1-3輸出磨碎的原材料的速率,控制洗滌塔(項(xiàng)目100d)的加工過程控制器4,請(qǐng)求來自控制磨床1-3的加工過程控制器1-3的加工過程數(shù)據(jù)。從而洗滌塔調(diào)整其清洗研碎材料的速率。例如,當(dāng)向洗滌塔輸送的研碎原材料數(shù)量相對(duì)較少時(shí),洗滌塔就減小用于清洗研碎原材料的功率值。為了“保持和等待”在繼續(xù)清洗之前能聚集適當(dāng)數(shù)量的研碎原材料,甚至還可暫時(shí)停機(jī)。
在本發(fā)明的一些實(shí)施例中,監(jiān)督控制器120包括局域網(wǎng),一組相聯(lián)的局域網(wǎng),或一個(gè)廣域網(wǎng)結(jié)構(gòu)。一個(gè)或多個(gè)客戶應(yīng)用程序在該局域網(wǎng)/廣域網(wǎng)結(jié)構(gòu)節(jié)點(diǎn)上執(zhí)行。例如,節(jié)點(diǎn)可以是個(gè)人計(jì)算機(jī)(PC)??蛻魬?yīng)用程序可以都要求相同的加工過程數(shù)據(jù)和管理數(shù)據(jù)以相同的更新速率從加工過程控制器傳送出去。然而,很可能的情況是,客戶應(yīng)用程序要求不同的、可能是相互交疊的加工過程數(shù)據(jù)和管理數(shù)據(jù)的子集,并且要求加工過程數(shù)據(jù)和管理數(shù)據(jù)以不同的更新速率發(fā)送到不同的客戶應(yīng)用程序。
圖2示出一描述依據(jù)本發(fā)明實(shí)施例的加工過程控制模塊201和監(jiān)督控制器120之間的通知分配關(guān)系框圖。加工過程控制模塊201表示圖1中一加工過程控制器125范例的處理和網(wǎng)絡(luò)接口電路。在圖2中,實(shí)線箭頭指示物理數(shù)據(jù)路徑和通知方向,而虛線箭頭指示邏輯數(shù)據(jù)路徑和通知方向。
在通知管理器256中,根據(jù)以下任一系統(tǒng)操作的情況啟動(dòng)通知恢復(fù)服務(wù)器啟動(dòng),服務(wù)器失效交權(quán)(failover),控制器啟動(dòng),控制器失效交權(quán),控制網(wǎng)絡(luò)通信失效和恢復(fù)以及加入(通過配置)一個(gè)新的加工過程控制器。在示范性實(shí)施例中,監(jiān)督控制器120是關(guān)于PCM201的服務(wù)器,并且二者通過局域網(wǎng)絡(luò)結(jié)構(gòu)連接在一起。在通知客戶與通知產(chǎn)生者出現(xiàn)不同步的情況下,需要通知恢復(fù),該情況通常是由于有些系統(tǒng)或設(shè)備(例如,控制器,網(wǎng)絡(luò),工作站,等等)出現(xiàn)故障以及對(duì)其進(jìn)行修理而造成的。
在本發(fā)明的優(yōu)選實(shí)施例中,通知恢復(fù)是完全由通信應(yīng)用層執(zhí)行的,該通信應(yīng)用層用通知向客戶應(yīng)用程序提供服務(wù)。發(fā)布通知恢復(fù)命令的是通知客戶節(jié)點(diǎn)(“通知用戶”)的應(yīng)用層。當(dāng)通知客戶需要通知恢復(fù)時(shí),應(yīng)用層就代表通知客戶進(jìn)行通知恢復(fù),這樣,通知客戶應(yīng)用程序和通知產(chǎn)生者的功能層都不必承擔(dān)這一功能。
通知發(fā)生器作為用戶配置的功能模塊存在于PCM201之中,這些模塊由控制執(zhí)行環(huán)境(CEE)202來管理。CEE接收(當(dāng)需要時(shí))來自監(jiān)督控制器120內(nèi)的通知管理器256的通知恢復(fù)命令,并依次命令每個(gè)功能模塊產(chǎn)生所有通知。通知管理器256有責(zé)任啟動(dòng)所有通知產(chǎn)生節(jié)點(diǎn)并保持對(duì)其的連接。通知管理器256是應(yīng)用層的對(duì)象,它管理所有通知和與服務(wù)器事件子系統(tǒng)252的接口。
通知探測(cè)器203存在于PCM201的用戶層,并檢測(cè)通知條件或通知條件的消除。作為響應(yīng),通知探測(cè)器203向通知發(fā)生器204發(fā)送關(guān)于條件存在或條件消除的通知。通知發(fā)生器204是用戶層的對(duì)象,負(fù)責(zé)通知分組的創(chuàng)建。通知發(fā)生器204保持與通知分配發(fā)布器205的聯(lián)系以便于向通知客戶傳送通知。每個(gè)通知分組是通知的唯一表示(一一對(duì)應(yīng))。
通知分組被發(fā)送到通知分配發(fā)布器205,通知分配發(fā)布器是負(fù)責(zé)接收來自通知發(fā)生器204的通知分組,并將其作為捆扎的通知包發(fā)送給通知分配用戶、例如監(jiān)督控制器120內(nèi)的通知分配用戶257的應(yīng)用層服務(wù)。通知分配是應(yīng)用層的通信服務(wù),從而通知消息(描述如下)從通知發(fā)布器被發(fā)送到通知用戶。通知分配層提供了必要的堅(jiān)固性以確保通知分組不丟失,它還提供了一些必要的通知節(jié)流。
一個(gè)通知包包括一個(gè)或多個(gè)通知分組,通知分配發(fā)布器將這些通知分組組合成一個(gè)應(yīng)用層信息包以供向通知分配用戶傳輸。在圖2所示的例子中,通知分配用戶257對(duì)通知分配發(fā)布器205來說是應(yīng)用層的終點(diǎn)。通知分配用戶257為每個(gè)通知分配發(fā)布器205建立了一個(gè)應(yīng)用聯(lián)系。
傳送層服務(wù)206將通知包轉(zhuǎn)換為適于由綜合控制協(xié)議和局域網(wǎng)207傳輸?shù)耐ㄖ?。在局域網(wǎng)207上通知消息被分解為若干“通知幀”(例如,MAC分組)。在監(jiān)督控制器120內(nèi),局域網(wǎng)207向傳輸層服務(wù)258發(fā)送通知幀,傳輸層服務(wù)將這些幀恢復(fù)成發(fā)送到通知分配用戶257的通知消息。通知分配用戶257將通知消息轉(zhuǎn)換成用于通知管理器256的通知分組。
通知管理器256是控制數(shù)據(jù)訪問(CDA)服務(wù)器255的一部分,并且負(fù)責(zé)向通知客戶發(fā)送通知,通知客戶是最終使用(消費(fèi))通知的終點(diǎn)應(yīng)用。在監(jiān)督控制器120內(nèi),通知管理器256利用包含一個(gè)事件(或通知)日志254和一個(gè)警報(bào)確認(rèn)狀態(tài)/警報(bào)指向寄存器253的服務(wù)器事件子系統(tǒng)252,來分別存儲(chǔ)通知(事件)和警報(bào)。
通知客戶為了實(shí)現(xiàn)通知(事件)數(shù)據(jù)庫(kù)與在線系統(tǒng)管理數(shù)據(jù)庫(kù)的同步,需要通知恢復(fù)??蛻艋趶腜CM201恢復(fù)的信息建立自己的警報(bào)和事件記錄。在一個(gè)正常無(wú)誤的系統(tǒng)內(nèi)(穩(wěn)定狀態(tài)),不會(huì)出現(xiàn)通知恢復(fù)。當(dāng)穩(wěn)定狀態(tài)被中斷時(shí),主要是節(jié)點(diǎn)或網(wǎng)絡(luò)出現(xiàn)故障時(shí),通知恢復(fù)就被用于使通知客戶與所有通知產(chǎn)生節(jié)點(diǎn)同步。所有通知分配用戶257同時(shí)處理來自通知分配發(fā)布器205的通知恢復(fù)。
如先前所述,通知恢復(fù)可被由通知管理器256探測(cè)的某些情況啟動(dòng)服務(wù)器啟動(dòng),服務(wù)器失效交權(quán),加工過程控制器啟動(dòng),加工過程控制器失效交權(quán),控制網(wǎng)絡(luò)通信失敗及恢復(fù),新加工過程控制器的加入(和配置),或通知客戶節(jié)點(diǎn)啟動(dòng)。PCM201啟動(dòng)通知恢復(fù)以響應(yīng)來自通知管理器256的命令。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,通知分配關(guān)系是一個(gè)通知用戶和多個(gè)通知發(fā)生器之間的1∶n的關(guān)系。在本發(fā)明的其他實(shí)施例中,通知分配關(guān)系是多個(gè)通知用戶和一個(gè)通知發(fā)生器之間的n∶1的關(guān)系。在本發(fā)明的另外一些實(shí)施例中,通知分配關(guān)系是多個(gè)通知用戶和多個(gè)通知發(fā)生器之間的n∶m的關(guān)系。
在為每個(gè)產(chǎn)生通知的加工過程控制器服務(wù)的網(wǎng)絡(luò)中,任何傳輸層連接的成功建立都可觸發(fā)通知恢復(fù)。這覆蓋了需要通知來處理設(shè)備或網(wǎng)絡(luò)故障及其恢復(fù)的所有情況。當(dāng)網(wǎng)絡(luò)管理器256檢測(cè)到網(wǎng)絡(luò)連接的建立或重建時(shí),通知管理器就從已經(jīng)建立或重新建立起連接的加工過程控制器命令通知恢復(fù)。
在服務(wù)器啟動(dòng)的情況下,服務(wù)器的通知客戶部分預(yù)訂通知管理器256。節(jié)點(diǎn)接通電源后,通知管理器(NM)256就啟動(dòng),但是它是靜止的直到客戶部分預(yù)訂。然后NM256詢問系統(tǒng)數(shù)據(jù)庫(kù)以確定所有當(dāng)前配置的通知產(chǎn)生節(jié)點(diǎn)(加工過程控制器125a-f)。下一步,NM256形成與每個(gè)在加工過程控制器125a-f中的通知分配發(fā)布器之間的通知傳輸連接,并且,若連接成功,就從每個(gè)發(fā)布器命令通知恢復(fù)。在這種情況下的通知恢復(fù)是一套由開始通知和結(jié)束通知括在一起的重新生成的通知。它的有利之處在于,不要求最終的通知客戶請(qǐng)求通知恢復(fù)。
服務(wù)器失效交權(quán)(failover)與服務(wù)器啟動(dòng)相似,因?yàn)橹鞣?wù)器失靈轉(zhuǎn)而使用同步的輔助服務(wù)器,該輔助服務(wù)器就成為新的主服務(wù)器。然后新的主服務(wù)器的通知客戶部分認(rèn)可通知管理器256。這引起一系列與以上描述相同的操作,導(dǎo)致從所有加工過程控制器125a-f命令通知恢復(fù)。
在控制器啟動(dòng)情況下,新的加工過程控制器125通電,并設(shè)置在網(wǎng)絡(luò)上,但還未與通知管理器256建立起傳輸層連接。NM256保持基于網(wǎng)絡(luò)系統(tǒng)配置的所有通知分配發(fā)布器的列表。因此NM256周期性地嘗試,與任一已配置但尚未連接的通知分配發(fā)布器形成傳輸層連接。一旦建立起與新加工過程控制器125的傳輸層連接,那么NM256就從新的加工過程控制器命令通知恢復(fù)。這一操作并不影響其他加工過程控制器,除非它們也啟動(dòng)。通知客戶能夠區(qū)分來自相對(duì)于所有加工過程控制器125a-f的特殊加工過程控制器125的通知恢復(fù),因?yàn)橛砷_始通知和結(jié)束通知限定的通知恢復(fù)組是在每個(gè)加工過程控制器基礎(chǔ)上傳輸?shù)摹?br>
控制器失效交權(quán)情況與控制器啟動(dòng)情況相似。當(dāng)主加工過程控制器125失效交權(quán)于輔助加工過程控制器125,輔助加工過程控制器125成為新的主控制器。然而,與通知管理器256的通知連接已經(jīng)丟失。當(dāng)NM256根據(jù)系統(tǒng)配置執(zhí)行常規(guī)網(wǎng)絡(luò)掃描時(shí),NM256檢測(cè)新的主加工過程控制器125的存在,并且確定其具有與舊的主加工過程控制器125相同的地址。既然丟失了連接并隨后NM256將其恢復(fù),NM256就命令加工過程控制器125執(zhí)行通知恢復(fù)。
控制器失效和恢復(fù)情況與控制器啟動(dòng)情況相似。一個(gè)加工過程控制器125失效并被修復(fù)。當(dāng)它再通電時(shí),隨后的操作與控制器啟動(dòng)情況相似。如前所述,當(dāng)由于加工過程控制器125失效而丟失通知連接時(shí),通知管理器周期性地對(duì)加工過程控制器125進(jìn)行監(jiān)視,看其是否再次上線。
在網(wǎng)絡(luò)失效和恢復(fù)的情況中,通知連接丟失,并且NM256嘗試再與失效(子)網(wǎng)絡(luò)上任何節(jié)點(diǎn)連接起來。當(dāng)網(wǎng)絡(luò)修復(fù)并再上線后,NM256就與所有受影響的加工過程控制器節(jié)點(diǎn)重新連接,并且啟動(dòng)每個(gè)加工過程控制器節(jié)點(diǎn)各自的通知恢復(fù)。未受影響的加工過程控制器不必執(zhí)行通知恢復(fù)。
在新的加工過程控制器的加入和配置情況中,一個(gè)新的加工過程控制器125被加入網(wǎng)絡(luò)并被配置。利用系統(tǒng)設(shè)置來了解所有通知分配發(fā)布器的NM256,周期性地向系統(tǒng)數(shù)據(jù)庫(kù)查詢所有加工過程控制器節(jié)點(diǎn)125a的完整列表。然后,NM256將該列表與已建立起通知連接關(guān)系的加工過程控制器節(jié)點(diǎn)的動(dòng)態(tài)列表相比較,并試圖與新的加工過程控制器節(jié)點(diǎn)125實(shí)現(xiàn)連接。若連接成功,NM256就命令通知恢復(fù)。若連接失敗,NM256就周期性地嘗試再連接和發(fā)布通知恢復(fù)命令。
在通知客戶節(jié)點(diǎn)啟動(dòng)情況下,所有通知分配發(fā)布器被命令執(zhí)行通知恢復(fù)以向在該客戶節(jié)點(diǎn)的通知分配用戶發(fā)送所有所需的通知。這與通知產(chǎn)生節(jié)點(diǎn)啟動(dòng)的情況相反,在通知產(chǎn)生節(jié)點(diǎn)啟動(dòng)的情況下,只有啟動(dòng)的通知發(fā)生器節(jié)點(diǎn)被命令執(zhí)行通知恢復(fù)。當(dāng)通知發(fā)生器節(jié)點(diǎn)啟動(dòng)時(shí),其他通知發(fā)生器節(jié)點(diǎn)依然保持同步,因此它們不需執(zhí)行通知恢復(fù)。
以上描述表明,通知客戶節(jié)點(diǎn)和通知產(chǎn)生節(jié)點(diǎn)的啟動(dòng)可依任意次序發(fā)生。當(dāng)通知信息有效時(shí),應(yīng)用層通過利用通知恢復(fù)來使通知客戶同步,以此彌補(bǔ)啟動(dòng)次序的差異。
圖3A和圖3B是解釋依據(jù)本發(fā)明實(shí)施例的通知管理器256的總的操作流程圖。通知管理器256通電(步驟301)后,一直保持靜止?fàn)顟B(tài),直到接收到來自服務(wù)器的通知客戶部分的預(yù)訂請(qǐng)求(步驟302)。作為響應(yīng),通知管理器256從系統(tǒng)數(shù)據(jù)庫(kù)檢索當(dāng)前配置的通知分配發(fā)布器(NDP)加工過程控制器125的列表(步驟303)。下一步,通知管理器256構(gòu)成與所有NDP加工過程控制器125的通知連接(步驟304)。隨著每個(gè)通知連接的建立,通知管理器256從剛連接的加工過程控制器發(fā)布通知恢復(fù)命令(步驟305)。
然后,通知管理器256進(jìn)入常規(guī)掃描模式,由此通知管理器256反復(fù)地掃描系統(tǒng)配置列表以確定配置在網(wǎng)絡(luò)上的所有NDP加工過程控制器125(步驟310)。通知管理器256將當(dāng)前配置的NDP加工過程控制器125a-f的列表和自己的已建立起通知連接的加工過程控制器125的列表做比較(步驟311)。在確定哪個(gè)已配置的NDP加工過程控制器125未被連接后,通知管理器256就嘗試與該未連接的NDP加工過程控制器125建立通知連接(步驟312)。若建立起連接,通知管理器256就從新連接的NDP加工過程控制器125發(fā)布通知恢復(fù)命令(步驟313和步驟314)。若不能形成連接,通知管理器256就繼續(xù)掃描網(wǎng)絡(luò)系統(tǒng)配置列表,并經(jīng)常再嘗試連接與通知管理器256未形成通信層分配連接的NDP加工過程控制器125。
在本發(fā)明的優(yōu)選實(shí)施例中,若通知分配發(fā)布器205正在執(zhí)行第一個(gè)通知恢復(fù),而且同一個(gè)或不同通知分配用戶257發(fā)布了第二個(gè)通知恢復(fù)命令,通知分配發(fā)布器205就中斷第一個(gè)通知恢復(fù),并開始第二個(gè)通知恢復(fù)。正在接收第一個(gè)通知恢復(fù)的通知分配用戶能夠識(shí)別第二個(gè)通知恢復(fù)的開始,并且能夠與第二個(gè)通知恢復(fù)同步。
這對(duì)在多通知客戶環(huán)境中操作的通知分配發(fā)布器205來說是十分有利的。通知分配用戶257可啟動(dòng)多個(gè)在時(shí)間上接近的通知恢復(fù),但不能同時(shí)啟動(dòng)。在這種情況下,當(dāng)命令后續(xù)通知恢復(fù)時(shí),通知分配發(fā)布器205就一再中斷正在執(zhí)行的通知恢復(fù),而不是相繼啟動(dòng)并完成所有通知恢復(fù)。只有最后接收到的通知恢復(fù)被完成,因此僅需要最短時(shí)間來執(zhí)行該通知恢復(fù)。
在本發(fā)明的優(yōu)選實(shí)施例中,通知客戶節(jié)點(diǎn)可在任何時(shí)候自己請(qǐng)求通知恢復(fù),使用與應(yīng)用層所用的機(jī)制相同的機(jī)制來執(zhí)行自動(dòng)(背景)通知恢復(fù)。通知客戶節(jié)點(diǎn)預(yù)訂的應(yīng)用層提供了一種方法,使用該方法,通知客戶節(jié)點(diǎn),或代表通知客戶節(jié)點(diǎn)工作的代理者,可以制定與應(yīng)用層使用的相同的機(jī)制來啟動(dòng)通知恢復(fù)。
在由于大量通知耗盡了通知客戶接收通知的能力而丟失通知的情況中,本發(fā)明是特別有利的。當(dāng)時(shí)間允許時(shí),通知恢復(fù)被用于恢復(fù)該丟失的通知并保持同步。因?yàn)橥ㄖ謴?fù)是由應(yīng)用層自動(dòng)處理的,所以不需要通知客戶節(jié)點(diǎn)或人工操作者進(jìn)行干涉。
在本發(fā)明的優(yōu)選實(shí)施例中,通知客戶節(jié)點(diǎn)可引起應(yīng)用層在通知充滿期間對(duì)通知產(chǎn)生節(jié)點(diǎn)施加“后壓力”,因此使該通知產(chǎn)生節(jié)點(diǎn)保持信息直到通知充滿已緩和或結(jié)束。然后,通知恢復(fù)被用于對(duì)在通知充滿期間丟失通知的再同步。
雖然已經(jīng)對(duì)本發(fā)明及其優(yōu)點(diǎn)作了詳細(xì)的說明,但本領(lǐng)域的技術(shù)人員應(yīng)該理解,他們可以在不脫離本發(fā)明廣義形態(tài)上的精神和范圍的條件下對(duì)其做各種修改,替換和變更。
權(quán)利要求
1.一種加工設(shè)備控制系統(tǒng),包括通過通信路徑相聯(lián)的分布節(jié)點(diǎn),其中一些所述分布節(jié)點(diǎn)與所述加工設(shè)備的加工過程相聯(lián);和與所述分布節(jié)點(diǎn)相聯(lián)的通知控制器,用于檢測(cè)從第一分布節(jié)點(diǎn)到第二分布節(jié)點(diǎn)的通信路徑丟失部分的重建,并且作為響應(yīng),從第二分布節(jié)點(diǎn)向第一分布節(jié)點(diǎn)傳送通知數(shù)據(jù)。
2.如權(quán)利要求1中所述控制系統(tǒng),其中所述通信路徑具有數(shù)據(jù)通信容量,并且所述通知控制器有效地利用所述數(shù)據(jù)通信容量。
3.如權(quán)利要求1中所述控制系統(tǒng),其中所述通知控制器產(chǎn)生關(guān)于事件和警報(bào)的通知數(shù)據(jù),該事件和警報(bào)與所述第二分布節(jié)點(diǎn)相關(guān)。
4.如權(quán)利要求3中所述控制系統(tǒng),其中所述通知控制器至少重新產(chǎn)生一部分所述通知數(shù)據(jù)作為對(duì)檢測(cè)到所述通信路徑丟失部分的所述重建的響應(yīng)。
5.如權(quán)利要求1中所述控制系統(tǒng),其中所述分布節(jié)點(diǎn)包括控制與所述加工設(shè)備的加工過程相關(guān)的數(shù)據(jù)的加工過程節(jié)點(diǎn),和需要這些加工過程數(shù)據(jù)的客戶節(jié)點(diǎn)。
6.如權(quán)利要求1中所述控制系統(tǒng),其中一特定第二分布節(jié)點(diǎn)是控制與加工設(shè)備的一個(gè)或多個(gè)加工過程相關(guān)的數(shù)據(jù)的加工過程節(jié)點(diǎn),并且一個(gè)與所述特定分布節(jié)點(diǎn)相聯(lián)的特定通知控制器傳送通知數(shù)據(jù),通知數(shù)據(jù)是關(guān)于至少一個(gè)與所述一個(gè)或多個(gè)加工過程相關(guān)的事件和警報(bào)。
7.如權(quán)利要求1中所述控制系統(tǒng),其中所述通知控制器進(jìn)一步至少與啟動(dòng)控制器、失效交權(quán)控制器、失效和恢復(fù)控制器以及配置和安裝控制器中的一個(gè)相聯(lián)。
8.一種操作加工設(shè)備控制系統(tǒng)的方法,所述控制系統(tǒng)包括,通過通信路徑相聯(lián)的分布節(jié)點(diǎn),其中一些所述分布節(jié)點(diǎn)與所述加工設(shè)備的加工過程相聯(lián),所述方法包括步驟有利用通知控制器檢測(cè)從第一分布節(jié)點(diǎn)到第二分布節(jié)點(diǎn)的通信路徑丟失部分的重建;和作為響應(yīng),從第二分布節(jié)點(diǎn)向第一分布節(jié)點(diǎn)傳送通知數(shù)據(jù)。
9.如權(quán)利要求8所述方法,其中所述通信路徑具有數(shù)據(jù)通信容量,并且所述方法還包括用所述通知控制器有效地利用所述數(shù)據(jù)通信容量的步驟。
10.如權(quán)利要求8所述方法,進(jìn)一步包括使用所述通知控制器產(chǎn)生關(guān)于事件和警報(bào)的通知數(shù)據(jù)的步驟,該事件和警報(bào)與所述第二分布節(jié)點(diǎn)相關(guān)。
11.如權(quán)利要求10所述方法,進(jìn)一步包括使用所述通知控制器至少產(chǎn)生一部分通知數(shù)據(jù),作為對(duì)檢測(cè)到所述通信路徑丟失部分的所述重建的響應(yīng)。
12.如權(quán)利要求8所述方法,其中所述分布節(jié)點(diǎn)包括控制與所述加工設(shè)備的加工過程相關(guān)的數(shù)據(jù)的加工過程節(jié)點(diǎn),和需要這些加工過程數(shù)據(jù)的客戶節(jié)點(diǎn)。
13.如權(quán)利要求8所述方法,其中一特定的第二分布節(jié)點(diǎn)是控制與所述加工設(shè)備的一個(gè)或多個(gè)加工過程相關(guān)的數(shù)據(jù)的加工過程節(jié)點(diǎn),并且所述方法進(jìn)一步包括使用與所述特定分布節(jié)點(diǎn)相聯(lián)的一特定通知控制器傳送通知數(shù)據(jù)的步驟,通知數(shù)據(jù)是關(guān)于至少一個(gè)與一個(gè)或多個(gè)所述加工過程相關(guān)的事件和警報(bào)。
14.如權(quán)利要求8所述方法,其中所述通知控制器進(jìn)一步與啟動(dòng)控制器、失效交權(quán)控制器、失效和恢復(fù)控制器以及配置和安裝控制器中的至少一個(gè)相聯(lián)。
15.一種用于控制加工設(shè)備的實(shí)時(shí)過程控制系統(tǒng),包括與所述加工設(shè)備的加工過程相聯(lián)的多個(gè)傳感器和可控器件;將所述多個(gè)傳感器和可控器件與計(jì)算機(jī)系統(tǒng)聯(lián)系在一起的通信路徑;和所述計(jì)算機(jī)系統(tǒng)對(duì)有關(guān)所述加工設(shè)備的數(shù)據(jù)進(jìn)行處理,并在通過通信路徑相聯(lián)的各節(jié)點(diǎn)間分配數(shù)據(jù),所述計(jì)算機(jī)系統(tǒng)進(jìn)一步包括與所述節(jié)點(diǎn)相聯(lián)的通知控制器,用于檢測(cè)從第一分布節(jié)點(diǎn)到第二分布節(jié)點(diǎn)的通信路徑丟失部分的重建,并且作為響應(yīng),還從第二分布節(jié)點(diǎn)向第一分布節(jié)點(diǎn)傳送通知數(shù)據(jù)。
16.如權(quán)利要求15所述的實(shí)時(shí)過程控制系統(tǒng),其中所述通信路徑具有數(shù)據(jù)通信容量,并且通知控制器有效地利用所述數(shù)據(jù)通信容量。
17.如權(quán)利要求15所述的實(shí)時(shí)過程控制系統(tǒng),其中所述通知控制器產(chǎn)生通知數(shù)據(jù),通知數(shù)據(jù)是關(guān)于與所述第二分布節(jié)點(diǎn)相關(guān)的事件和警報(bào)。
18.如權(quán)利要求17所述的實(shí)時(shí)過程控制系統(tǒng),其中所述通知控制器至少重新產(chǎn)生一部分通知數(shù)據(jù),作為對(duì)檢測(cè)到所述通信路徑丟失部分的所述重建的響應(yīng)。
19.如權(quán)利要求15所述的實(shí)時(shí)過程控制系統(tǒng),其中所述分布節(jié)點(diǎn)包括控制與所述加工設(shè)備的加工過程相關(guān)的數(shù)據(jù)的加工過程節(jié)點(diǎn),和需要這些加工過程數(shù)據(jù)的客戶節(jié)點(diǎn)。
20.如權(quán)利要求15所述的實(shí)時(shí)過程控制系統(tǒng),其中一特定的第二分布節(jié)點(diǎn)是控制與所述加工設(shè)備的一個(gè)或多個(gè)加工過程相關(guān)的數(shù)據(jù)的加工過程節(jié)點(diǎn),并且與所述特定分布節(jié)點(diǎn)相聯(lián)的一特定通知控制器傳送通知數(shù)據(jù),通知數(shù)據(jù)是關(guān)于至少一個(gè)與一個(gè)或多個(gè)所述加工過程相關(guān)的事件和警報(bào)。
21.如權(quán)利要求15所述的實(shí)時(shí)過程控制系統(tǒng),其中所述通知控制器進(jìn)一步與啟動(dòng)控制器、失效交權(quán)控制器、失效和恢復(fù)控制器以及配置和安裝控制器中的至少一個(gè)相聯(lián)。
全文摘要
本發(fā)明為控制加工設(shè)備的相關(guān)加工過程,特別是為在控制此類設(shè)備的實(shí)時(shí)過程控制系統(tǒng)中的不同節(jié)點(diǎn)間的數(shù)據(jù)分配提供了系統(tǒng)和方法。一個(gè)示范性加工過程控制系統(tǒng)包括多個(gè)傳感器,可控器件,和通信路徑,以及一個(gè)計(jì)算機(jī)系統(tǒng)。傳感器和可控器件與加工設(shè)備的各種不同加工過程相聯(lián),并且通信路徑將傳感器和可控器件與計(jì)算機(jī)系統(tǒng)聯(lián)系起來。其中計(jì)算機(jī)系統(tǒng)處理與加工設(shè)備有關(guān)的數(shù)據(jù),并在各節(jié)點(diǎn)間分配數(shù)據(jù)。各節(jié)點(diǎn)通過通信路徑相聯(lián),并且計(jì)算機(jī)系統(tǒng)還進(jìn)一步包括通知控制器。通知控制器與各節(jié)點(diǎn)相聯(lián),并用于檢測(cè)從第一分布節(jié)點(diǎn)到第二分布節(jié)點(diǎn)的通信路徑丟失部分的重建,此外,作為響應(yīng),它還從第二分布節(jié)點(diǎn)向第一分布節(jié)點(diǎn)傳送通知數(shù)據(jù)。
文檔編號(hào)H04L29/14GK1267374SQ98808377
公開日2000年9月20日 申請(qǐng)日期1998年8月21日 優(yōu)先權(quán)日1997年8月22日
發(fā)明者保羅·F·麥克勞克林 申請(qǐng)人:霍尼韋爾公司