專利名稱:用于在過(guò)程控制環(huán)境中管理數(shù)據(jù)上傳的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明內(nèi)容大體上涉及過(guò)程控制系統(tǒng),更具體地,涉及在過(guò)程控制環(huán)境中管理數(shù)據(jù)上傳的方法和裝置。
背景技術(shù):
過(guò)程控制系統(tǒng)例如在化學(xué)、石油或其它過(guò)程等中使用的過(guò)程控制系統(tǒng)一般包括通信地耦合到至少一個(gè)主機(jī)或操作員工作站并通過(guò)模擬、數(shù)字或組合的模擬/數(shù)字總線通信地耦合到一個(gè)或多個(gè)現(xiàn)場(chǎng)設(shè)備的一個(gè)或多個(gè)集中過(guò)程控制器。可為例如閥門、閥門定位器、 容器、箱、開(kāi)關(guān)和變送器(例如,溫度、壓力和流速傳感器)的現(xiàn)場(chǎng)設(shè)備在過(guò)程內(nèi)施行功能, 例如打開(kāi)或關(guān)閉閥門、升高/降低溫度和/或壓力以及測(cè)量過(guò)程參數(shù)。過(guò)程控制器接收由現(xiàn)場(chǎng)設(shè)備給所做的過(guò)程測(cè)量結(jié)果的信號(hào)和/或與現(xiàn)場(chǎng)設(shè)備有關(guān)的其它信息,使用該信息來(lái)實(shí)現(xiàn)控制例程,并生成通過(guò)總線或其它通信線路發(fā)送到現(xiàn)場(chǎng)設(shè)備以控制過(guò)程的操作的控制信號(hào)。來(lái)自現(xiàn)場(chǎng)設(shè)備和控制器的信息可以適用于一個(gè)或多個(gè)應(yīng)用程序,該應(yīng)用程序由操作工作站執(zhí)行來(lái)啟動(dòng)操作碼去完成有關(guān)過(guò)程的期望的功能,例如查看過(guò)程的當(dāng)前狀態(tài)、修改過(guò)程的操作等??墒箒?lái)自現(xiàn)場(chǎng)設(shè)備和控制器的信息可用于由操作員工作站執(zhí)行的一個(gè)或多個(gè)應(yīng)用,以使操作員能夠施行關(guān)于過(guò)程的期望的功能,例如查看過(guò)程的當(dāng)前狀態(tài)、更改過(guò)程的操作,等等。過(guò)程控制系統(tǒng)應(yīng)用程序通常包括被配置為在過(guò)程控制系統(tǒng)中施行各種功能或操作的過(guò)程控制例程。例如,過(guò)程控制例程可用來(lái)控制閥、發(fā)動(dòng)機(jī)、鍋爐加熱器和/或其它允許生產(chǎn)產(chǎn)品(例如石油、化妝品、食物等)的設(shè)備。所制造的產(chǎn)品可能依賴于適當(dāng)?shù)倪^(guò)程控制例程功能,和/或可能需要調(diào)整/變化用以使得產(chǎn)品規(guī)格在容許偏差之內(nèi)(例如,化學(xué)成分百分比、產(chǎn)品粘性等)。過(guò)程控制例程也可以用來(lái)監(jiān)控現(xiàn)場(chǎng)設(shè)備、模塊、工廠區(qū)域等,并收集與過(guò)程控制系統(tǒng)相關(guān)聯(lián)的信息。用于實(shí)現(xiàn)過(guò)程控制例程的現(xiàn)場(chǎng)設(shè)備通常經(jīng)由數(shù)據(jù)總線相互耦合并耦合至過(guò)程控制器。為了驗(yàn)證過(guò)程控制例程以維持容許的產(chǎn)品偏差的方式操作,在制造產(chǎn)品期間可以測(cè)量和存儲(chǔ)產(chǎn)品批次參數(shù)。控制操作員、工廠管理者、配置人員,維護(hù)人員、工程師和/ 或其它負(fù)責(zé)維持容許的產(chǎn)品質(zhì)量的個(gè)體可以訪問(wèn)一個(gè)或多個(gè)數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)存儲(chǔ)與產(chǎn)品批次和/或任何其它制造、測(cè)量和/或研究過(guò)程相關(guān)聯(lián)的參數(shù)。因此,比較多的人員可以訪問(wèn)由過(guò)程控制系統(tǒng)使用的參數(shù),例如有關(guān)溫度設(shè)定點(diǎn)、警報(bào)限制、時(shí)間設(shè)定點(diǎn)、比例-積分-微分(PID)設(shè)定點(diǎn)等。過(guò)程控制系統(tǒng)通常包括用于存儲(chǔ)參數(shù)值的運(yùn)行時(shí)間數(shù)據(jù)庫(kù)。當(dāng)過(guò)程控制系統(tǒng)的用戶改變參數(shù)值時(shí)(例如改變警報(bào)限制),運(yùn)行時(shí)間數(shù)據(jù)庫(kù)存儲(chǔ)新的參數(shù)值。在周期性的、手動(dòng)的和/或預(yù)定的基礎(chǔ)上,更新配置數(shù)據(jù)庫(kù)用以反映過(guò)程控制系統(tǒng)和/或其它過(guò)程控制系統(tǒng)的參數(shù)值,其中這些過(guò)程控制系統(tǒng)可以與較大型的聯(lián)網(wǎng)的制造廠連接。在更新配置數(shù)據(jù)庫(kù)之前,具有對(duì)過(guò)程控制系統(tǒng)較高權(quán)限的人員通常驗(yàn)證在更新期間上傳的數(shù)據(jù)是否正確、 是否被授權(quán)和/或是否在適當(dāng)?shù)陌踩O(shè)置之內(nèi)。
發(fā)明內(nèi)容
描述了在過(guò)程控制系統(tǒng)中管理數(shù)據(jù)上傳的示例性裝置和方法。一種示例性的方法包括接收上傳與過(guò)程控制系統(tǒng)相關(guān)聯(lián)的參數(shù)值的請(qǐng)求并提取與過(guò)程控制系統(tǒng)相關(guān)聯(lián)的上傳規(guī)則配置文件。這種示例性的方法還包括基于參數(shù)值和人員分類從上傳規(guī)則配置文件中識(shí)別上傳動(dòng)作,并確定是否基于上傳動(dòng)作上傳參數(shù)值。根據(jù)另一個(gè)示例,一種示例性的裝置包括上傳管理器和數(shù)據(jù)庫(kù)變化監(jiān)控器,上傳管理器接收上傳與過(guò)程控制系統(tǒng)相關(guān)聯(lián)的參數(shù)值的請(qǐng)求,數(shù)據(jù)庫(kù)變化監(jiān)控器識(shí)別參數(shù)值的變化。所公開(kāi)的示例性裝置還包括配置文件管理器,該配置文件管理器用以提取與過(guò)程控制系統(tǒng)相關(guān)聯(lián)的上傳規(guī)則配置文件并基于參數(shù)值和人員分類從上傳規(guī)則配置文件中選擇上傳動(dòng)作。
圖1是在管理數(shù)據(jù)上傳時(shí)使用的示例性過(guò)程控制環(huán)境的框圖。圖2是圖1所示的示例性上傳管理器的框圖。圖3和4描述配置文件的配置的示例性用戶界面(UI)表示。圖5A、5B和5C描述上傳動(dòng)作檢查活動(dòng)的示例性UI表示。圖6A、6B和7是可用以實(shí)現(xiàn)圖1_4、5A、5B和6中的示例性上傳管理器和UI的示例性方法的流程圖。圖8是可以執(zhí)行圖6A、6B和7中的示例性過(guò)程和/或圖1和2中的示例性上傳管理器的示例性處理器平臺(tái)的示意圖。
具體實(shí)施例方式雖然下文描述了包括在硬件上執(zhí)行的軟件和/或固件連同其它部件的示例性裝置和方法,應(yīng)注意,這些例子僅僅是例證性的,而不應(yīng)被認(rèn)為是限制性的。例如,設(shè)想硬件、 軟件和固件部件的任何一個(gè)或全部可唯一地以硬件、唯一地以軟件或以硬件和軟件的任何組合體現(xiàn)。因此,雖然下文描述示例性裝置和系統(tǒng),所提供的例子并不是實(shí)現(xiàn)這樣的方法和裝置的唯一方式。過(guò)程控制系統(tǒng)可以以任何規(guī)模實(shí)現(xiàn),例如相對(duì)小型的具有幾個(gè)輸入/輸出(I/O) 節(jié)點(diǎn)的過(guò)程控制系統(tǒng),或較多數(shù)量的過(guò)程控制系統(tǒng),其在地理上的不同位置運(yùn)行,具有I/O 節(jié)點(diǎn)、泵控制器/傳感器、閥門控制器/傳感器、警報(bào)等。每個(gè)過(guò)程控制系統(tǒng)通常具有控制器,例如 Fisher-Rosemount Systems, Inc.,Emerson Process Management 公司出售的 DeltaV 控制器。該控制器從運(yùn)行時(shí)間數(shù)據(jù)庫(kù)提取指令以執(zhí)行一個(gè)或多個(gè)過(guò)程,例如一個(gè)或多個(gè)包含過(guò)程功能塊的模塊。如果一個(gè)或多個(gè)過(guò)程控制系統(tǒng)、控制器和/或模塊受到損壞或破壞,配置數(shù)據(jù)庫(kù)可以被用來(lái)以適當(dāng)?shù)膮?shù)值和/或其它數(shù)據(jù)來(lái)重載新的和/或修復(fù)過(guò)程控制系統(tǒng),以控制和/或執(zhí)行一個(gè)或多個(gè)過(guò)程控制功能(例如,設(shè)備設(shè)定點(diǎn)、PID設(shè)置、 警報(bào)限制等)。配置數(shù)據(jù)庫(kù)在過(guò)程控制環(huán)境內(nèi)通常是公用的和/或可以由任意數(shù)目的過(guò)程控制系統(tǒng)訪問(wèn)的全局?jǐn)?shù)據(jù)存儲(chǔ)器,該配置數(shù)據(jù)庫(kù)可以允許為一個(gè)或多個(gè)已經(jīng)被損壞、破壞、刪除、復(fù)制等的過(guò)程控制系統(tǒng)重載參數(shù)和/或參數(shù)值。然而,如果該配置數(shù)據(jù)庫(kù)使用不正確的參數(shù)值進(jìn)行填充,則將這種不正確的參數(shù)值傳送給過(guò)程控制系統(tǒng)會(huì)引起制造問(wèn)題,例如產(chǎn)品缺陷、原料浪費(fèi)和/或安全風(fēng)險(xiǎn)的增加。例如,維護(hù)員工可以訪問(wèn)在工廠內(nèi)通信地連接至本地過(guò)程控制系統(tǒng)的工作站。當(dāng)維護(hù)員工具有訪問(wèn)工作站的權(quán)限以便能夠使一個(gè)或多個(gè)過(guò)程失效用以允許,例如,部分替換活動(dòng),維護(hù)員工可能不理解哪些參數(shù)值適合于一個(gè)或多個(gè)替換部分。且作為結(jié)果,當(dāng)過(guò)程控制系統(tǒng)執(zhí)行時(shí),維護(hù)員工設(shè)置的不適當(dāng)?shù)膮?shù)值會(huì)引起一個(gè)或多個(gè)制造問(wèn)題。更顯著地,維護(hù)員工設(shè)置的不適當(dāng)?shù)膮?shù)值會(huì)引起一個(gè)或多個(gè)安全風(fēng)險(xiǎn)(例如,過(guò)熱報(bào)警器設(shè)定點(diǎn)設(shè)置過(guò)高)。配置數(shù)據(jù)庫(kù)(例如,全局?jǐn)?shù)據(jù)存儲(chǔ)器)可以在周期性的、非周期性的、預(yù)定的和/ 或手動(dòng)的基礎(chǔ)上進(jìn)行更新以在本地?cái)?shù)據(jù)存儲(chǔ)器,例如,運(yùn)行時(shí)間數(shù)據(jù)庫(kù),中備份參數(shù)值。頻繁地更新配置數(shù)據(jù)庫(kù)將繁重的與修復(fù)損壞的過(guò)程控制系統(tǒng)相關(guān)聯(lián)的重新配置任務(wù)最小化。 在更新配置數(shù)據(jù)庫(kù)之前,配置工程師(例如,具有對(duì)過(guò)程控制系統(tǒng)和/或與參數(shù)設(shè)置/參數(shù)值相關(guān)聯(lián)的安全問(wèn)題所必需的權(quán)限、訓(xùn)練和/或知識(shí)的人員)可以檢查在運(yùn)行時(shí)間數(shù)據(jù)庫(kù)和配置數(shù)據(jù)庫(kù)之間的差異。如果在配置工程師為配置數(shù)據(jù)庫(kù)檢查期望的上傳參數(shù)候選變化之前過(guò)去了相對(duì)長(zhǎng)的一段時(shí)間,則潛在變化的相應(yīng)數(shù)目能夠變得相對(duì)較大。對(duì)于一個(gè)或更多個(gè)負(fù)責(zé)維護(hù)配置數(shù)據(jù)庫(kù)的完整性的人員(例如,配置工程師)來(lái)說(shuō),大量的參數(shù)值變化是乏味的和/或令人疲勞的。維持配置數(shù)據(jù)庫(kù)的完整性尤其重要。且作為結(jié)果,配置工程師通常必須檢查每個(gè)由維護(hù)人員、工程師、操作員引起的變化和/或由任何其它人員引起的運(yùn)行時(shí)間數(shù)據(jù)庫(kù)的變化,以驗(yàn)證變化是適當(dāng)?shù)幕蛉菰S的。對(duì)參數(shù)值的變化是否是適當(dāng)?shù)幕蛉菰S的可以基于例如,對(duì)適當(dāng)?shù)呐位瘜W(xué)濃度、適當(dāng)?shù)呐螠囟取⑦m當(dāng)?shù)膲簭?qiáng)安全限度的認(rèn)識(shí)和/或獨(dú)立地操作可響應(yīng)一個(gè)或多個(gè)報(bào)警閾值的工廠安全系統(tǒng)來(lái)確定。不受限制地,安全參數(shù)可以進(jìn)一步由聯(lián)邦法、國(guó)家法和/或本地條例規(guī)定。因而,配置工程師需要許可或不許可上百、上千或任何其它數(shù)目的由各種類型的人員(例如,維護(hù)人員、配置工程師、安全工程師等)進(jìn)行的上傳參數(shù)候選變化。此處所述的方法和裝置通過(guò)采用最小化由配置工程師或其它負(fù)責(zé)人員作出的多個(gè)個(gè)體參數(shù)變化許可和/或拒絕活動(dòng)的方式在某種程度上便于配置數(shù)據(jù)庫(kù)上傳管理。如以下進(jìn)一步詳細(xì)說(shuō)明的,如果一個(gè)或多個(gè)參數(shù)值變化由維護(hù)人員、工程師和/或操作員引起, 此處所述的方法和裝置可以鑒于人員權(quán)限特權(quán)和/或參數(shù)閾值設(shè)置比較或評(píng)估這種變化。 人員權(quán)限特權(quán)和/或參數(shù)閾值設(shè)置可以,例如,被定義在上傳規(guī)則配置文件中。且作為結(jié)果,許可從一個(gè)或多個(gè)運(yùn)行時(shí)間數(shù)據(jù)庫(kù)到配置數(shù)據(jù)庫(kù)的上傳參數(shù)值變化可以不用由配置工程師進(jìn)行的乏味的檢查,相反地,可以基于由當(dāng)前有效的上傳規(guī)則配置文件建立的一個(gè)或多個(gè)規(guī)則和/或限制而自動(dòng)地進(jìn)行。類似地,拒絕從運(yùn)行時(shí)間數(shù)據(jù)庫(kù)到配置數(shù)據(jù)庫(kù)的一個(gè)或多個(gè)上傳參數(shù)候選變化的決定會(huì)基于有效的上傳規(guī)則配置文件而進(jìn)行。參考圖1,可以用于實(shí)現(xiàn)此處所述的示例性方法和裝置的示例性過(guò)程控制環(huán)境 100包括用于便于在地理上分開(kāi)的制造廠10 和104b (分別為工廠A和B)之間通信的工廠內(nèi)部總線102。雖然圖1示出的例子包括兩個(gè)制造廠,但任意數(shù)目的制造廠都可以采用此處所述的示例性方法和裝置。為了解釋而非限制目的,以下會(huì)描述制造廠10如。進(jìn)一步地,雖然圖1示出的例子包括制造廠10 和104b,此處所述的示例性方法和裝置可以應(yīng)用于任何采用過(guò)程控制系統(tǒng)、數(shù)據(jù)收集系統(tǒng)和/或測(cè)試和測(cè)量(T&M)系統(tǒng)的環(huán)境。
6
工廠內(nèi)部總線102可以使用任何適當(dāng)?shù)木钟蚓W(wǎng)(LAN)或廣域網(wǎng)(WAN)協(xié)議、一個(gè)或多個(gè)內(nèi)聯(lián)網(wǎng)和/或互聯(lián)網(wǎng)以便于在過(guò)程控制環(huán)境100中的一個(gè)或多個(gè)設(shè)備之間的通信。 過(guò)程控制環(huán)境100還包括任意數(shù)目的商業(yè)、控制和/或維護(hù)系統(tǒng)。商業(yè)和/或維護(hù)系統(tǒng)可以執(zhí)行,例如,企業(yè)資源計(jì)劃(ERP)、物料需求計(jì)劃(MRP)、帳目、生產(chǎn)和顧客訂貨系統(tǒng)。工廠內(nèi)部總線102還便于在公司W(wǎng)AN106、一個(gè)或多個(gè)遠(yuǎn)程監(jiān)控計(jì)算機(jī)系統(tǒng)108、配置數(shù)據(jù)庫(kù)110 和/或上傳管理器112之間的通信。示例性工廠10 表示可以在一個(gè)或多個(gè)批處理過(guò)程和/或批處理階段生產(chǎn)一個(gè)或多個(gè)產(chǎn)品的示例性制造廠。不受限制地,示例性工廠10 可表示組裝線/過(guò)程、一個(gè)或多個(gè)審計(jì)站測(cè)試、實(shí)驗(yàn)室測(cè)試過(guò)程和/或通用T&M活動(dòng)。示例性工廠10 包括用于便于與工廠內(nèi)部總線102和一個(gè)或多個(gè)工廠10 的設(shè)備/系統(tǒng)通信的工廠總線114。示例性工廠10 還包括作為工廠10 的操作員接口而服務(wù)的工作站116。工作站116經(jīng)由工廠總線114可以通信地連接至一個(gè)或多個(gè)過(guò)程控制系統(tǒng)118a-c (分別為過(guò)程控制系統(tǒng)#1、#2和 #3)。示例性過(guò)程控制系統(tǒng)(PCSs) 118a-c的每一個(gè)包括工作站120、控制器122、運(yùn)行時(shí)間數(shù)據(jù)庫(kù)124、一個(gè)或多個(gè)模塊126、一個(gè)或多個(gè)輸入/輸出(I/O)設(shè)備1 和一個(gè)或多個(gè)現(xiàn)場(chǎng)設(shè)備130。示例性工作站120可以被配置為在模塊126內(nèi)施行與一個(gè)或多個(gè)應(yīng)用程序、用戶交互式應(yīng)用程序(例如,對(duì)高級(jí)批處理操作、組裝操作、T&M操作等的操作員提示)、通信應(yīng)用程序和/或一個(gè)或多個(gè)功能塊相關(guān)聯(lián)的操作。例如,工作站120可以被配置為施行與過(guò)程控制有關(guān)的應(yīng)用和通信應(yīng)用相關(guān)聯(lián)的操作,這些應(yīng)用程序使用任何通信介質(zhì)(例如, 無(wú)線、硬線等)和協(xié)議(例如,HTTP、SOAP、GP-IB、SCPI等)用以啟動(dòng)工作站120和控制器 122與其它設(shè)備和/或系統(tǒng)進(jìn)行通信。一個(gè)或多個(gè)人員121可以以符合,例如,他們的作業(yè)說(shuō)明的方式使用示例性工作站120。不受限制地,可以使用示例性工作站120的示例性人員121包括配置工程師、系統(tǒng)工程師和/或維護(hù)人員??梢酝ㄟ^(guò)使用任何適當(dāng)?shù)挠?jì)算機(jī)系統(tǒng)或處理系統(tǒng)(例如,圖8的處理器系統(tǒng)P100)來(lái)實(shí)現(xiàn)工作站120。例如,能夠通過(guò)使用單個(gè)處理器的個(gè)人計(jì)算機(jī)、單個(gè)或多個(gè)處理器的工作站等來(lái)實(shí)現(xiàn)工作站120??刂破?22可以施行一個(gè)或多個(gè)過(guò)程控制例程,其已經(jīng)由工廠管理者、過(guò)程控制工程師、系統(tǒng)工程師、配置工程師和/或任何其它負(fù)責(zé)Plant_A 104a、Plant_B 104b和/ 或整個(gè)過(guò)程控制環(huán)境100的操作的人員121配置和/或設(shè)計(jì)??刂破?22可以是,例如, Fisher-Rosemount Systems,Inc.,Emerson Process Management 公司出售的 DeltaV 控制器。然而,也可以使用任何其它的控制器來(lái)替代。進(jìn)一步地,雖然圖1只示出一個(gè)控制器, 但是任何類型或組合類型的附加控制器可以被耦合至工廠總線114。控制器122可以經(jīng)由控制器總線132和I/O設(shè)備1 被耦合至任意數(shù)目的現(xiàn)場(chǎng)設(shè)備130。在執(zhí)行過(guò)程控制例程期間,控制器122可以與現(xiàn)場(chǎng)設(shè)備130交換信息(例如,命令、 配置信息、測(cè)量信息、狀態(tài)信息等)。例如,控制器122可以配有過(guò)程控制例程,當(dāng)由控制器 122執(zhí)行該過(guò)程控制例程時(shí),該過(guò)程控制例程會(huì)引起控制器122發(fā)送命令至現(xiàn)場(chǎng)設(shè)備130, 其使得現(xiàn)場(chǎng)設(shè)備130施行規(guī)定操作(例如,施行測(cè)量、開(kāi)/關(guān)閥門、開(kāi)/關(guān)過(guò)程泵等)和/ 或經(jīng)由控制器總線132傳輸信息(例如,測(cè)量數(shù)據(jù))。在圖1的所示例子中,現(xiàn)場(chǎng)設(shè)備130為Fieldbus 兼容設(shè)備,其被配置為經(jīng)由使用Fieldbus 協(xié)議的控制器總線132進(jìn)行通信。然而,此處所述的方法和裝置不局限于 Fieldbus 協(xié)議和/或Fieldbus 設(shè)備。而是,現(xiàn)場(chǎng)設(shè)備可包括但不限于I^rofibus 設(shè)備和/或HART兼容設(shè)備,這些設(shè)備經(jīng)由ibus 和/或HART協(xié)議通過(guò)控制器總線132進(jìn)行通信。示例性PCS#1118a被提供以說(shuō)明系統(tǒng)的一種類型,在該系統(tǒng)內(nèi)可有利地使用下面更詳細(xì)描述的示例性方法和裝置。然而,此處所述的示例性方法和裝置可以但不限于有利地被用在比圖1所示的示例性PCS#1118a復(fù)雜性更高或更低的其它系統(tǒng)中。在圖1的所示例子中,模塊1 被配置在工作站120中,用于定義由控制器122和 /或現(xiàn)場(chǎng)設(shè)備130執(zhí)行的過(guò)程控制例程。附加地或替代地,包含于其中的模塊1 和/或一個(gè)或多個(gè)功能塊可以從示例性運(yùn)行時(shí)間數(shù)據(jù)庫(kù)IM和/或配置數(shù)據(jù)庫(kù)110中獲得。例如, 如果運(yùn)行時(shí)間數(shù)據(jù)庫(kù)124已經(jīng)被破壞,與模塊與功能塊有關(guān)的信息可以從配置數(shù)據(jù)庫(kù)110 中提取。模塊126包括任意數(shù)目的功能塊,該功能塊定義由現(xiàn)場(chǎng)設(shè)備130施行的功能來(lái)實(shí)現(xiàn)過(guò)程控制例程(例如,批處理過(guò)程、批處理過(guò)程的階段、生產(chǎn)產(chǎn)品的多個(gè)批處理階段等)。 這些功能塊使得現(xiàn)場(chǎng)設(shè)備130獲取測(cè)量值(例如,壓強(qiáng)值、溫度值、流量值、電壓值、電流值等),施行算法或計(jì)算(例如,積分、微分、加法、減法等),控制儀表(例如,打開(kāi)/關(guān)閉閥門、 熔爐調(diào)整、鍋爐調(diào)整等)和/或施行任何其它功能。工作站120也可以用來(lái)配置具有一個(gè)或多個(gè)由現(xiàn)場(chǎng)設(shè)備130和/或控制器122執(zhí)行的其它功能塊的其它模塊。雖然示出了多個(gè)模塊126,但是可以在具有由控制器122和 /或現(xiàn)場(chǎng)設(shè)備130執(zhí)行的附加功能塊的工作站120中配置更多或更少數(shù)目的模塊(例如, 由工廠管理者、配置工程師等配置)。其它模塊可以被用來(lái)實(shí)現(xiàn)其它過(guò)程控制例程(例如, 涉及替代的/附加的產(chǎn)品批次的新的過(guò)程控制例程)和/或?qū)崿F(xiàn)與模塊1 相連接的過(guò)程控制例程。另外,如上所述的示例性PCS#1118a可以類似于在Plant_A 10 之內(nèi)的其它 PC^s (例如,118b、118c),并且Plant_A 10 可以表示在示例性過(guò)程控制環(huán)境100之內(nèi)的附加的工廠(例如,Plant_B 104b等)。一般來(lái)說(shuō),示例性運(yùn)行時(shí)間數(shù)據(jù)庫(kù)IM存儲(chǔ)與一個(gè)或多個(gè)PCSllSa的過(guò)程控制操作相關(guān)聯(lián)的測(cè)量數(shù)據(jù)和參數(shù)值。模塊126最初定義一個(gè)用于給定控制過(guò)程的操作參數(shù)值的集合,并且將由人員121造成的任何參數(shù)值的變化與用以識(shí)別對(duì)參數(shù)值變化進(jìn)行處理的日期和/或時(shí)間戳一起存儲(chǔ)在運(yùn)行時(shí)間數(shù)據(jù)庫(kù)124中。另外,涉及負(fù)責(zé)已變化參數(shù)值的人員 121身份的信息可以存儲(chǔ)在示例性運(yùn)行時(shí)間數(shù)據(jù)庫(kù)124中。例如,在非生產(chǎn)階段時(shí)期,維護(hù)人員121可以訪問(wèn)工作站120以改變一個(gè)或多個(gè)警報(bào)限制用以確認(rèn)一個(gè)或多個(gè)安全保障系統(tǒng)適當(dāng)?shù)匕l(fā)揮作用(例如,泵/加熱器響應(yīng)已檢測(cè)的失控條件而斷開(kāi))。當(dāng)維護(hù)人員121具有適當(dāng)?shù)臋?quán)限對(duì)一個(gè)或多個(gè)參數(shù)值進(jìn)行臨時(shí)調(diào)整時(shí),維護(hù)人員 121通常以不干擾正常的PCS操作的方式將已變化的參數(shù)值恢復(fù)回原始值。即使原始值未被重載并且批處理生產(chǎn)沒(méi)有受到不利影響,仍然會(huì)存在潛在的安全問(wèn)題。另外,如果這樣的不適當(dāng)參數(shù)值被上傳給示例性配置數(shù)據(jù)庫(kù)110,并且如果這時(shí)配置數(shù)據(jù)庫(kù)110向過(guò)程控制環(huán)境100中的其它PCS提供備份服務(wù),則那些不適當(dāng)?shù)膮?shù)值能夠潛在地傳送給其它 PCS (例如,PCS#2118b、PCS#3118c、Plant_B 104b 中的 PCS 等)。為了最小化傳送不正確的參數(shù)值,對(duì)上傳參數(shù)候選變化的檢查通常由配置工程師在一個(gè)或多個(gè)參數(shù)值從運(yùn)行時(shí)間數(shù)據(jù)庫(kù)IM上傳到配置數(shù)據(jù)庫(kù)110之前施行。然而,在一些情況下,當(dāng)必須檢查相對(duì)大量的變化時(shí),配置工程師會(huì)經(jīng)受疲勞和/或時(shí)間的限制。一個(gè)或多個(gè)來(lái)自這種疲勞和/或時(shí)間限制的影響包括但不限于,偶然地允許不適當(dāng)參數(shù)值從運(yùn)行時(shí)間數(shù)據(jù)庫(kù)1 存儲(chǔ)到配置數(shù)據(jù)庫(kù)110,在沒(méi)有徹底的手動(dòng)檢查的情況下允許上傳不適當(dāng)參數(shù)值,和/或未能允許參數(shù)值從運(yùn)行時(shí)間數(shù)據(jù)庫(kù)1 上傳到配置數(shù)據(jù)庫(kù)110。在操作中,示例性上傳管理器112將上傳規(guī)則配置文件與運(yùn)行時(shí)間數(shù)據(jù)庫(kù)IM進(jìn)行比較,以識(shí)別哪些參數(shù)值候選變化應(yīng)該被上傳到配置數(shù)據(jù)庫(kù)110,哪些參數(shù)值候選變化不應(yīng)該被上傳到配置數(shù)據(jù)庫(kù)110,哪些參數(shù)值候選變化在上傳到配置數(shù)據(jù)庫(kù)110之前需要進(jìn)一步的考慮和/或哪些參數(shù)值候選變化會(huì)觸發(fā)一個(gè)或多個(gè)條件動(dòng)作。示例性上傳管理器 112可采用任意數(shù)目的規(guī)則配置文件,該規(guī)則配置文件可用來(lái)識(shí)別與人員類型相關(guān)聯(lián)的上傳動(dòng)作。例如,上傳規(guī)則配置文件可以識(shí)別以下各項(xiàng),即由維護(hù)人員引起的參數(shù)值變化將永不上傳(拒絕上傳)給配置數(shù)據(jù)庫(kù)110,然而由安全工程師引起的參數(shù)值變化應(yīng)該始終被上傳(允許上傳)給配置數(shù)據(jù)庫(kù)110。在另一個(gè)例子中,上傳規(guī)則配置文件可以識(shí)別,在其被上傳(提示檢查)到配置數(shù)據(jù)庫(kù)110之前,由工程師引起的任何上傳動(dòng)作應(yīng)該由配置工程師(或任何其它具有允許配置數(shù)據(jù)庫(kù)110變化的必需權(quán)限的人員)檢查。此處所述的方法和裝置的至少一個(gè)影響是最小化和/或消除由配置工程師進(jìn)行的乏味的上傳檢查授權(quán)活動(dòng)和/或最小化有關(guān)檢查的錯(cuò)誤。在圖2的所示例子中,上傳管理器112包括配置文件管理器202、通信地連接至配置文件管理器202的配置文件數(shù)據(jù)庫(kù)204、條件管理器206和通信地連接至條件管理器206 的條件數(shù)據(jù)庫(kù)208。另外,圖2中的示例性上傳管理器112包括通信接口 210和數(shù)據(jù)庫(kù)變化監(jiān)控器212。示例性配置文件管理器202接收請(qǐng)求用以載入存儲(chǔ)在配置文件數(shù)據(jù)庫(kù)204中的預(yù)先配置的配置文件,接收請(qǐng)求用以將專用配置文件存儲(chǔ)在配置文件數(shù)據(jù)庫(kù)204中以備將來(lái)之用,和/或接收請(qǐng)求用以在授權(quán)或拒絕對(duì)示例性配置數(shù)據(jù)庫(kù)110的上傳操作以前,將配置文件應(yīng)用于已變化的參數(shù)值。上傳動(dòng)作可以包括但不限于允許上傳參數(shù)值的動(dòng)作、拒絕上傳參數(shù)值的動(dòng)作、在允許或拒絕上傳動(dòng)作以及條件上傳動(dòng)作之前提示檢查的動(dòng)作。如上所述,如果存儲(chǔ)在運(yùn)行時(shí)間數(shù)據(jù)庫(kù)IM上的這些參數(shù)值不同于存儲(chǔ)在配置數(shù)據(jù)庫(kù)110上的參數(shù)值,與過(guò)程控制環(huán)境100交互的人員121可以與始終允許上傳參數(shù)值的上傳動(dòng)作相關(guān)聯(lián)。該始終允許上傳操作的上傳動(dòng)作最適合負(fù)責(zé)工廠安全和/或質(zhì)量控制的與PCS有關(guān)的人員。另一方面,始終拒絕上傳操作的動(dòng)作最適合比較不熟悉PCS和/或具有較少PCS技術(shù)知識(shí)的與PCS有關(guān)的人員。例如,當(dāng)維護(hù)人員可以顯示與電氣裝置示意圖、配線和/或配電相關(guān)聯(lián)的高級(jí)技能和 /或知識(shí)時(shí),這些維護(hù)人員可能不具備必要的訓(xùn)練和/或經(jīng)驗(yàn)來(lái)以遵守安全條例(例如,一個(gè)或多個(gè)由職業(yè)安全和健康署(OSHA)要求的規(guī)則)的方式適當(dāng)?shù)卦O(shè)置參數(shù)值。條件上傳動(dòng)作包括部分地基于一個(gè)或多個(gè)與所關(guān)心的已變化的參數(shù)值相關(guān)聯(lián)的閾值限值來(lái)允許或拒絕上傳操作。如下更詳細(xì)描述的,如果在一個(gè)或多個(gè)閾值限制之內(nèi)變化,上傳配置文件可以引起示例性上傳管理器112將參數(shù)值上傳到配置數(shù)據(jù)庫(kù)110。另外, 示例性條件管理器206可以將已變化的參數(shù)值與存儲(chǔ)在示例性條件數(shù)據(jù)庫(kù)208中的一個(gè)或多個(gè)閾值進(jìn)行比較。在一些情況下,一個(gè)或多個(gè)中間閾值可以由上傳配置文件建立,在這種情況下向聯(lián)系實(shí)體提供通知消息。例如,如果工程師改變參數(shù)值以便其處在中間范圍內(nèi),則示例性通信接口 210會(huì)啟動(dòng)一個(gè)或多個(gè)通信模式來(lái)通知一個(gè)或多個(gè)聯(lián)系實(shí)體,例如經(jīng)由無(wú)線電話、短消息、語(yǔ)音留言和/或電子郵件能夠達(dá)到的人員。示例性數(shù)據(jù)庫(kù)變化監(jiān)控器212識(shí)別一個(gè)或多個(gè)存儲(chǔ)在運(yùn)行時(shí)間數(shù)據(jù)庫(kù)(例如,
9PCS#1 118a中的運(yùn)行時(shí)間數(shù)據(jù)庫(kù)124)和配置數(shù)據(jù)庫(kù)110中的參數(shù)值之間的差異。當(dāng)配置工程師可以根據(jù)上傳配置文件手動(dòng)地啟動(dòng)示例性上傳管理器112用以上傳數(shù)據(jù)和/或參數(shù)時(shí),示例性數(shù)據(jù)庫(kù)變化監(jiān)控器212可在預(yù)定的、周期性的、和/或非周期性的基礎(chǔ)上自動(dòng)采用一個(gè)或多個(gè)上傳配置文件(和它們的相應(yīng)設(shè)置)。如果示例性數(shù)據(jù)庫(kù)變化監(jiān)控器212識(shí)別了在運(yùn)行時(shí)間數(shù)據(jù)庫(kù)1 和配置數(shù)據(jù)庫(kù)110之間的差異(即,一個(gè)或多個(gè)參數(shù)值已經(jīng)改變的指示),則數(shù)據(jù)庫(kù)變化監(jiān)控器212將已變化參數(shù)值的指示作為候選變化轉(zhuǎn)發(fā)到示例性配置文件管理器202,以便其可以與一個(gè)或多個(gè)上傳規(guī)則配置文件相比。圖3示出了示例性配置文件安裝用戶界面300。在圖3的所示例子中,配置文件安裝用戶界面(UI) 300包括主要級(jí)等級(jí)控制系統(tǒng)表示302,其包括Plant_A標(biāo)簽304、Plant_B 標(biāo)簽306和Plant_C標(biāo)簽308以允許UI 300的用戶(例如,配置工程師)選擇編輯和/或檢查哪個(gè)制造廠。雖然圖3所示的示例性UI 300示出了三個(gè)工廠標(biāo)簽(即Plant_A 304、 Plant_B 306和Plant_C 308),但是任意數(shù)目和/或任意類型的廠、工廠和/或?qū)嶒?yàn)室可以由一個(gè)或多個(gè)主要級(jí)等級(jí)表示302表示。圖3的示例性UI 300還包括對(duì)應(yīng)于從主要級(jí)等級(jí)表示302中所選擇的制造廠的次要級(jí)等級(jí)控制系統(tǒng)表示310。示例性次要級(jí)等級(jí)控制系統(tǒng)表示310包括第一 PCS標(biāo)簽 (PCS_1)312、第二 PCS 標(biāo)簽(PCS_2)314 和第三 PCS 標(biāo)簽(PCS_3)316 以允許 UI 300 的用戶選擇先前所選擇的制造廠的單獨(dú)的PCS中的一個(gè)用于檢查和/或編輯目的。雖然圖3的示例性UI 300示出了三個(gè)示例性PCS標(biāo)簽(即PCS_1312、PCS_2 314和PCS_3 316),但是次要級(jí)等級(jí)表示310的一個(gè)或多個(gè)標(biāo)簽可以表示任意數(shù)目和/或任意類型的PCS。例如,每個(gè)制造廠(例如,工廠、實(shí)驗(yàn)室、產(chǎn)品測(cè)試機(jī)構(gòu)等)可以包括任意數(shù)目的專用于工廠操作一個(gè)方面的PCS站。圖3的示例性UI 300還包括對(duì)應(yīng)于從次要級(jí)等級(jí)控制系統(tǒng)表示310中所選擇的 PCS的第三級(jí)層次模塊表示318。示例性第三級(jí)層次模塊表示318包括第一模塊(Module_ A) 320、第二模塊(Module_B)322和第三模塊(Module_C) 324,UI 300的用戶可選擇它們中的一個(gè)或多個(gè)用以進(jìn)一步編輯和/或檢查。雖然圖3所示的示例性UI 300示出了三個(gè)示例性模塊(即Module_A 320、Module_B 322和Module_C 3 ),但是第三級(jí)層次表示318的一個(gè)或多個(gè)標(biāo)簽可以表示任意數(shù)目的模塊。例如,每個(gè)PCS可以包括任意數(shù)目的模塊以規(guī)定控制系統(tǒng)指令、操作參數(shù)和/或警報(bào)限制。雖然圖3的示例性UI 300基于制造廠、對(duì)應(yīng)的PCS和對(duì)應(yīng)的模塊示出了三個(gè)等級(jí)層次(即主要級(jí)302、次要級(jí)310和第三級(jí)318),但是可以使用更多或更少的等級(jí)層次。例如,一些過(guò)程控制環(huán)境可包括附加的和/或替代的等級(jí)細(xì)分,其包括但不限于涉及產(chǎn)品的等級(jí)層次、涉及地理的等級(jí)層次、涉及換班的等級(jí)層次和/或涉及預(yù)定的等級(jí)層次。圖3的示例性UI 300的等級(jí)層次使用戶能集中于過(guò)程控制環(huán)境內(nèi)的邏輯子群,例如圖1的示例性過(guò)程控制環(huán)境100。在操作中,用戶可以由從主要級(jí)表示302中選擇一個(gè)標(biāo)簽而開(kāi)始來(lái)展露涉及一個(gè)制造廠的詳情,例如示例性Plant_A標(biāo)簽304。當(dāng)選擇Plant_A標(biāo)簽304時(shí),示例性UI 300 識(shí)別一個(gè)或多個(gè)次要級(jí)表示310,其包含任意數(shù)目的與其相關(guān)的標(biāo)簽(例如,PCS_1標(biāo)簽 312、PCS_2標(biāo)簽314等)。當(dāng)進(jìn)行選擇時(shí),例如,PCS_1標(biāo)簽312,示例性UI 300識(shí)別一個(gè)或多個(gè)第三級(jí)表示318,其包括一個(gè)或多個(gè)模塊標(biāo)簽,例如示例性Module_A標(biāo)簽320、示例性Module_B標(biāo)簽322和示例性Module_C標(biāo)簽324。如果選擇示例性Module_B標(biāo)簽322,示例性UI 300顯示一個(gè)或多個(gè)現(xiàn)場(chǎng)用于允許查看和/或編輯上傳規(guī)則配置文件。如上所述,PCS的參數(shù)包括設(shè)置用于任意數(shù)目的不同對(duì)象的結(jié)合值。例如,參數(shù)值可以鑒于過(guò)程性能設(shè)置(例如,溫度設(shè)定點(diǎn)、PID值、泵計(jì)時(shí)器、流量控制閥等)、警報(bào)限制(例如,涉及接近溫度閾值、壓強(qiáng)閾值、音量級(jí)閾值等的警報(bào)) 和/或安全限制(例如,用于終止失控條件的自動(dòng)停工安全程序)來(lái)設(shè)定。在圖3所示的例子中,UI 300包括參數(shù)列3 和與人員類型3 相關(guān)聯(lián)的列。圖 3的示例性人員類型3 包括工程師上傳動(dòng)作列330、操作員上傳動(dòng)作列332、維護(hù)員上傳動(dòng)作列334和配置工程師上傳動(dòng)作列336。雖然圖3所示的示例性UI 300包括四種示例性人員類型,但是也可以不加限制地采用任意數(shù)目的附加的和/或替代的人員類型。示例性參數(shù)列3 可以包括任意數(shù)目的參數(shù),其中每一參數(shù)行與對(duì)應(yīng)的第三級(jí)的等級(jí)標(biāo)簽318相關(guān)聯(lián),例如示例性的所選擇的Module_B標(biāo)簽322。在示例性參數(shù)列3 中的每一參數(shù)行與一個(gè)或多個(gè)人員類型3 在對(duì)應(yīng)列交叉,并包括動(dòng)作下拉框。每一動(dòng)作下拉框可以包括但不限于用于將人員和/或人員類型與始終-允許特權(quán)相關(guān)聯(lián)的始終-上傳動(dòng)作、用于將人員和/或人員類型與決不-允許特權(quán)相關(guān)聯(lián)的決不-上傳動(dòng)作、用于將人員和/或人員類型與啟動(dòng)請(qǐng)求許可上傳提示的(例如,來(lái)自配置工程師的許可)進(jìn)一步的請(qǐng)求相關(guān)聯(lián)的提示動(dòng)作或用于將人員和/或人員類型與條件-允許特權(quán)相關(guān)聯(lián)的條件動(dòng)作。在操作中,如果所關(guān)心的參數(shù)被分配了始終-上傳動(dòng)作,則當(dāng)配置工程師啟動(dòng)上傳操作時(shí)(和/或當(dāng)上傳操作在周期性的、非周期性的或預(yù)定的基礎(chǔ)上啟動(dòng)時(shí)),由對(duì)應(yīng)人員造成的所關(guān)心的參數(shù)的任何變化將自動(dòng)從運(yùn)行時(shí)間數(shù)據(jù)庫(kù)1 被上傳到配置數(shù)據(jù)庫(kù)110,由此在允許參數(shù)值被上傳到配置數(shù)據(jù)庫(kù)110之前降低單獨(dú)的參數(shù)值檢查的量。始終-上傳動(dòng)作的分配通常與具備有關(guān)對(duì)應(yīng)模塊、PCS和/或工廠的精通的知識(shí)、重要的經(jīng)驗(yàn)和/或重要的訓(xùn)練的人員和/或人員類型相關(guān)聯(lián)。另一方面,如果所關(guān)心的參數(shù)被分配了決不-上傳動(dòng)作,當(dāng)配置工程師啟動(dòng)上傳過(guò)程的時(shí)候,則由對(duì)應(yīng)人員造成的所關(guān)心參數(shù)的任何變化不會(huì)從運(yùn)行時(shí)間數(shù)據(jù)庫(kù)1 被上傳到配置數(shù)據(jù)庫(kù)110。在此情況下,被分配了決不-上傳動(dòng)作的人員不被認(rèn)為具備足夠的有關(guān)過(guò)程控制環(huán)境100的知識(shí)、經(jīng)驗(yàn)和/或訓(xùn)練以被批準(zhǔn)授權(quán)去改變配置數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)參數(shù)值。為此,在與過(guò)程控制系統(tǒng)交互期間(例如,維護(hù)設(shè)備安裝)已經(jīng)由這些人員適當(dāng)應(yīng)用的任何變化不會(huì)被反映在配置數(shù)據(jù)庫(kù) 110 中。在動(dòng)作下拉框中分配提示動(dòng)作,在作出是否將參數(shù)值上傳到配置數(shù)據(jù)庫(kù)的任何決定之前,標(biāo)志任何參數(shù)值變化,以由配置工程師進(jìn)行進(jìn)一步檢查。當(dāng)所關(guān)心的參數(shù)特別重要時(shí),即使當(dāng)造成參數(shù)值變化的人員被認(rèn)為是具備足夠的知識(shí)、經(jīng)驗(yàn)和/或訓(xùn)練的,分配提示動(dòng)作是適當(dāng)?shù)?。例如,涉及安全溫度、壓?qiáng)和/或過(guò)程速度控制的參數(shù)可以被認(rèn)為是特別重要的,并且值得在這種變化值被允許上傳到配置數(shù)據(jù)庫(kù)之前由配置工程師復(fù)核。在動(dòng)作下拉框中的條件動(dòng)作的分配標(biāo)志著在作出是否將已變化的參數(shù)值保存到配置數(shù)據(jù)庫(kù)中的任何決定之前,需進(jìn)行與一個(gè)或多個(gè)閾值限制比較的任何參數(shù)值變化。如下面進(jìn)一步詳細(xì)說(shuō)明所描述的,條件動(dòng)作引起將由人員制定的參數(shù)值與任意數(shù)目的閾值限制比較,例如上閾值限制、下閾值限制和/或中間閾值限制。例如,如果這些人員中的一個(gè)改變了上閾值限制以外的參數(shù)值,則這種變化會(huì)被拒絕和/或上傳到配置數(shù)據(jù)庫(kù)將被阻止,并且示例性上傳管理器112會(huì)發(fā)送一個(gè)或多個(gè)通知消息用以警告其它人員潛在的危險(xiǎn)變化。另一方面,如果這些人員中的一個(gè)改變了仍然在上閾值限制以下(或下閾值限制以上)的中間閾值限制以外的參數(shù)值,則示例性上傳管理器112會(huì)允許/批準(zhǔn)這種變化上傳給配置數(shù)據(jù)庫(kù)。當(dāng)用戶為一個(gè)或多個(gè)人員類型3 和/或一個(gè)或多個(gè)在參數(shù)列3 中的參數(shù)完成一個(gè)或多個(gè)動(dòng)作下拉框的改變時(shí),則建立人員分類與上傳動(dòng)作之間的配對(duì)。可以經(jīng)由示例性動(dòng)作下拉框指定和/或此外建立任意數(shù)目的配對(duì)。為了保存配對(duì)的任何布局和/或組合,用戶可以在配置文件名稱文字框338中輸入配置文件名稱并且通過(guò)點(diǎn)擊保存配置文件按鈕340來(lái)保存該配置文件名稱。另一方面,如果用戶希望載入先前保存的配置文件,則該用戶可以選擇配置文件名稱下拉框342,選擇已保存的配置文件,并選擇載入配置文件按鈕 344用以將所選擇的配置文件應(yīng)用到參數(shù)和對(duì)應(yīng)的人員類型328。圖4示出了由示例性上傳管理器112產(chǎn)生的示例性UI 400,用以便于查看和/或編輯一個(gè)或多個(gè)與條件動(dòng)作(即該條件允許特權(quán))相關(guān)聯(lián)的閾值。在圖4示例中,UI 400 包括條件參數(shù)識(shí)別字段402以用于在考慮到一個(gè)或多個(gè)條件閾值的情況下通知用戶將評(píng)估哪些所關(guān)心的參數(shù)。示例性UI 400還包括上閾值字段404、第一中間閾值字段406、第二中間閾值字段408和下閾值字段410。每個(gè)閾值字段包括在單位列412中的對(duì)應(yīng)單位字段和在動(dòng)作列414中的對(duì)應(yīng)動(dòng)作下拉框。用戶可以從動(dòng)作下拉框中選擇的動(dòng)作包括但不限于拒絕-如果-高于動(dòng)作、拒絕如果低于動(dòng)作、允許-如果-高于動(dòng)作和允許-如果-低于動(dòng)作。附加地,每個(gè)閾值行包括相關(guān)聯(lián)的通知復(fù)選框416以便于如果行條件被認(rèn)為真時(shí)進(jìn)行通知。如果選擇了用于任意特定行的通知,則可以用一個(gè)或多個(gè)消息警告一個(gè)或多個(gè)聯(lián)系實(shí)體。圖4所示的示例性UI 400包括兩個(gè)示例性聯(lián)系實(shí)體(即聯(lián)系實(shí)體#1422和聯(lián)系實(shí)體#2424)的聯(lián)系信息列418和消息列420。在圖4的示例性UI 400中,在操作中,示例性條件管理器206相對(duì)于每一個(gè)閾值評(píng)估由人員中的一個(gè)引起的參數(shù)值變化。如果所關(guān)心的人員將參數(shù)值由96改為99,則將超出圖4的示例性上閾值404,并且對(duì)應(yīng)動(dòng)作會(huì)引起上傳管理器112拒絕將這個(gè)參數(shù)值上傳到配置數(shù)據(jù)庫(kù)。附加地,因?yàn)檫x擇了對(duì)應(yīng)的通知復(fù)選框416,每一個(gè)聯(lián)系實(shí)體將在消息列420 的對(duì)應(yīng)消息字段中接收到消息作為已識(shí)別。在另一個(gè)例子中,如果所關(guān)心的人員將參數(shù)值由96改為91,則將超出示例性第一中間閾值406,并且對(duì)應(yīng)動(dòng)作引起上傳管理器112允許將該值上傳到配置數(shù)據(jù)庫(kù)。當(dāng)用戶完成查看和/或編輯示例性UI 400的一個(gè)或多個(gè)字段時(shí),可以選擇無(wú)變化退出按鈕426,或可以選擇保存并退出按鈕428。轉(zhuǎn)到圖5A,在使用變化的參數(shù)值更新示例性配置數(shù)據(jù)庫(kù)110之前,其中該變化的參數(shù)值保存于一個(gè)或多個(gè)運(yùn)行時(shí)間數(shù)據(jù)庫(kù)中,例如圖1的示例性運(yùn)行時(shí)間數(shù)據(jù)庫(kù)124,示例性上傳管理器112可以產(chǎn)生示例性UI 500。如上所述,配置工程師可以負(fù)責(zé)確保對(duì)配置數(shù)據(jù)庫(kù)所做出的任意變化是被授權(quán)的、適當(dāng)?shù)暮?或不破壞配置數(shù)據(jù)庫(kù)的。因而,配置工程師 (和/或任意具有類似責(zé)任的其它職員/人員)可以周期性地、非周期性地、手動(dòng)地和/或按照預(yù)定計(jì)劃的方式檢查參數(shù)值的候選變化,其可以從控制環(huán)境100中的一個(gè)或多個(gè)運(yùn)行時(shí)間數(shù)據(jù)庫(kù)上傳到示例性配置數(shù)據(jù)庫(kù)110中。在操作中,示例性上傳管理器112產(chǎn)生示例性UI 500用以包括模塊標(biāo)識(shí)符字段502、當(dāng)前配置文件指示字段504以及用于標(biāo)識(shí)在配置數(shù)據(jù)庫(kù)110上更新模塊數(shù)據(jù)的最后日期的日期字段506。附加地,示例性UI 500包括檢查提示請(qǐng)求按鈕508、通過(guò)配置文件接受全部動(dòng)作按鈕510、檢查所有變化按鈕512以及無(wú)動(dòng)作并退出按鈕514。如果示例性配置工程師選擇檢查提示請(qǐng)求按鈕508,則示例性上傳管理器112產(chǎn)生如圖5B所示的提示請(qǐng)求UI 520。在圖5B的所示例子中,提示請(qǐng)求UI 520包括啟用列 522、參數(shù)說(shuō)明列524、先前值的列526、當(dāng)前值的列528、全選按鈕530、全不選按鈕532和應(yīng)用按鈕534。示例性提示請(qǐng)求UI 520包括任意數(shù)目的參數(shù)行,其對(duì)應(yīng)于與提示-用于-檢查上傳動(dòng)作相關(guān)聯(lián)的已變化的參數(shù)值。當(dāng)選擇應(yīng)用按鈕534時(shí),啟用列522中的任意已選中的行會(huì)導(dǎo)致對(duì)應(yīng)的參數(shù)值從運(yùn)行時(shí)間數(shù)據(jù)庫(kù)1 中被上傳到配置數(shù)據(jù)庫(kù)110。附加地,在啟用列522中沒(méi)有對(duì)應(yīng)選中的所有行會(huì)阻止和/或另外禁止從運(yùn)行時(shí)間數(shù)據(jù)庫(kù)IM到配置數(shù)據(jù)庫(kù)110對(duì)對(duì)應(yīng)行的參數(shù)值的任意更新。為了允許配置工程師評(píng)估運(yùn)行時(shí)間數(shù)據(jù)庫(kù)1 參數(shù)值與保存在配置數(shù)據(jù)庫(kù)110中的值的潛在的不同,示例性UI 520先前值的列5 和當(dāng)前值的列5 允許任意用戶識(shí)別與一個(gè)或多個(gè)變化相關(guān)聯(lián)的對(duì)應(yīng)的幅度和/或單位。如果示例性配置工程師選擇檢查全部變化按鈕512,則示例性上傳管理器112產(chǎn)生如圖5C所示的全部變化UI 536。在圖5C的所示例子中,全部變化UI 536包括啟用列 538、參數(shù)說(shuō)明列M0、先前值的列M2、當(dāng)前值的列M4、變化權(quán)限列M6、日期變化列M8、 全選按鈕550、全不選按鈕552和應(yīng)用按鈕554。與圖5B的示例性提示請(qǐng)求UI 520不同, 圖5C的示例性全部變化UI 536向配置工程師提供參數(shù)值的完整表,所述參數(shù)值在運(yùn)行時(shí)間數(shù)據(jù)庫(kù)1 和配置數(shù)據(jù)庫(kù)110之間比較時(shí)是不同的。雖然示例性過(guò)程控制環(huán)境100已被示為用于幫助管理數(shù)據(jù)上傳,并且已經(jīng)在圖1 和2中示出了示例性上傳管理器112,但是可以組合、劃分、重新調(diào)整、省略、消除和/或以任何一種其它方式實(shí)現(xiàn)在圖1至4、5A、5B和5C中示出的接口、數(shù)據(jù)結(jié)構(gòu)、元件、過(guò)程,UI和 /或設(shè)備中的一個(gè)或多個(gè)。進(jìn)一步,圖1和2的示例性配置數(shù)據(jù)庫(kù)110、上傳管理器112、控制器122、運(yùn)行時(shí)間數(shù)據(jù)庫(kù)IM和/或模塊1 可以由硬件、軟件和/或固件實(shí)現(xiàn)。由此, 例如,示例性配置數(shù)據(jù)庫(kù)110、上傳管理器112、控制器122、運(yùn)行時(shí)間數(shù)據(jù)庫(kù)IM和/或模塊126中的任意一個(gè)可以由一個(gè)或多個(gè)電路、一個(gè)或多個(gè)專用集成電路(ASIC)、一個(gè)或多個(gè)可編程邏輯器件(PLD)和/或一個(gè)或多個(gè)現(xiàn)場(chǎng)可編程邏輯器件(FPLD)等實(shí)現(xiàn)。再進(jìn)一步,上傳管理器可包括代接口、數(shù)據(jù)結(jié)構(gòu)、元件、過(guò)程和/或設(shè)備,替代或附加于在圖1和2 中示出的那些,和/或可以包括多于一個(gè)所示出的接口、數(shù)據(jù)結(jié)構(gòu)、元件、過(guò)程、UIs和/或設(shè)備中的任意一個(gè)或全部。圖6A、6B和7示出了示例性過(guò)程,其可以被施行用以實(shí)現(xiàn)圖1_4、5A、5B和5C中的示例性過(guò)程控制環(huán)境100和上傳管理器112。圖6A、6B和7的示例性過(guò)程可以由處理器、 控制器和/或任何一種其它適當(dāng)?shù)奶幚碓O(shè)備來(lái)執(zhí)行。例如,圖6A、6B和7的示例性過(guò)程可以被體現(xiàn)在存儲(chǔ)在任何一種有形的計(jì)算機(jī)可讀介質(zhì)上的代碼中,所述計(jì)算機(jī)可讀介質(zhì)例如閃存、CD、DVD、軟盤、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、可編程只讀存儲(chǔ)器(PR0M)、 電可編程只讀存儲(chǔ)器(EPROM)和/或電可擦除只讀存儲(chǔ)器(EEPROM)、光存儲(chǔ)盤、光學(xué)儲(chǔ)存設(shè)備、磁盤存儲(chǔ)盤、磁存儲(chǔ)器和/或能夠用于承載或存儲(chǔ)以機(jī)器可讀的指令或數(shù)據(jù)結(jié)構(gòu)的形式的程序代碼和/或指令,并能夠由處理器、通用或?qū)S糜?jì)算機(jī)或其它具有處理器的機(jī)器(例如,下面結(jié)合圖8討論的示例性處理器平臺(tái)P100)訪問(wèn)的任何其他介質(zhì)上。以上各項(xiàng)的組合也包括在計(jì)算機(jī)可讀介質(zhì)范圍內(nèi)。機(jī)器可讀的指令,例如,包括使得處理器、通用計(jì)算機(jī)、專用計(jì)算機(jī)或?qū)S锰幚頇C(jī)實(shí)現(xiàn)一個(gè)或多個(gè)特定過(guò)程的指令和/或數(shù)據(jù)。替代地,可以通過(guò)使用ASIC、PLD、FPLD、離散邏輯、硬件、固件等的任意組合來(lái)實(shí)現(xiàn)圖6A、6B和7的示例性過(guò)程的一些或全部。圖6A、6B和7的示例性過(guò)程的一個(gè)或多個(gè)操作也可以被替代為手動(dòng)地或以任意上述技術(shù)的任意組合來(lái)實(shí)現(xiàn),例如,固件、軟件、離散邏輯和/或硬件的任意組合。進(jìn)一步,可以采用許多其它方法來(lái)實(shí)現(xiàn)圖6A、6B和7的示例性操作。例如,可以改變塊的執(zhí)行順序,和/或可以改變、消除、細(xì)分或組合一個(gè)或多個(gè)所描述的塊。附加地,圖6A、 6B和7的示例性過(guò)程中的任意一個(gè)或全部可以由例如獨(dú)立的處理線程、處理器、設(shè)備、離散邏輯、電路等串行和/或并行地執(zhí)行。圖6A的示例性過(guò)程600以上傳管理器112識(shí)別是否接收到載入或編輯請(qǐng)求為開(kāi)始(塊60 。如果沒(méi)有,如下文進(jìn)一步詳述的,則控制前進(jìn)到識(shí)別是否已經(jīng)選擇了上傳動(dòng)作標(biāo)簽。如果接收到載入或編輯請(qǐng)求(塊60 ,則由上傳管理器112產(chǎn)生配置文件設(shè)置UI (塊 604),例如圖3的示例性配置文件設(shè)置UI 300。為了允許配置工程師(或上傳管理器112 的任意其它授權(quán)用戶)查看示例性控制環(huán)境100的一個(gè)或多個(gè)PCS,示例性上傳管理器112 產(chǎn)生控制系統(tǒng)等級(jí)顯示(塊606),例如在圖3中所示的示例性主要級(jí)等級(jí)表示302、次要級(jí)等級(jí)表示310和第三級(jí)等級(jí)表示318。如上所述,雖然圖3的所示例子包括三個(gè)等級(jí)層次, 但是可以由示例性上傳管理器112部分地基于PCS大小、復(fù)雜性和/或配置產(chǎn)生任意數(shù)目的等級(jí)層次。由上傳管理器接收示例性主要級(jí)等級(jí)控制系統(tǒng)表示的選擇(塊608),其可以對(duì)應(yīng)于任意數(shù)目的制造廠中的一個(gè)。不受限制地,示例性主要級(jí)等級(jí)控制系統(tǒng)表示可以反映PCS 的任何邏輯子群?;谥饕?jí)等級(jí)控制系統(tǒng)表示的選擇(塊608),示例性上傳管理器112 產(chǎn)生與主要級(jí)表示有關(guān)的嵌套詳情的顯示(塊610)。如果另一個(gè)等級(jí)層次可用(塊612), 則示例性上傳管理器112產(chǎn)生另一個(gè)嵌套顯示來(lái)展露與等級(jí)的一個(gè)或多個(gè)較低層次有關(guān)的詳情(塊614)。例如,如果該等級(jí)的主要級(jí)表示有關(guān)一個(gè)或多個(gè)其中有一個(gè)或多個(gè)PCS 操作的制造廠,則該等級(jí)的次要級(jí)表示可以進(jìn)一步展露一個(gè)或多個(gè)有關(guān)每個(gè)PCS的詳情。 示例性上傳管理器112可以反復(fù)識(shí)別任意數(shù)目的附加的等級(jí)層次(塊612),并且產(chǎn)生一個(gè)或多個(gè)與其相關(guān)的顯示(塊614)。雖然每個(gè)等級(jí)層次可以具有任何程度的詳情,這種詳情可以以折疊形式(collapsed format)維持以便防止用戶被大量的屏幕業(yè)務(wù)所淹沒(méi)。當(dāng)不存在有關(guān)控制系統(tǒng)環(huán)境100的附加的等級(jí)層次時(shí),示例性上傳管理器112從用戶處接收一個(gè)或多個(gè)等級(jí)層次選擇(塊616)。附加的層次詳情的擴(kuò)展允許查看和/或編輯控制系統(tǒng)環(huán)境100的一個(gè)或多個(gè)的特定方面,并將屏幕凌亂最小化(塊618)。例如,如果示例性上傳管理器112接收有關(guān)在特定PCS內(nèi)的特定模塊(例如,第三級(jí)等級(jí)表示,如圖3 的Module B 322)的選擇,則顯示對(duì)應(yīng)于當(dāng)前配置文件的參數(shù)動(dòng)作設(shè)置,如果有的話。如果所選擇的等級(jí)表示不具有已配置的配置文件,則可以示出默認(rèn)值(例如,決不上傳由維護(hù)人員啟動(dòng)的所有輸入,始終上傳由配置工程師啟動(dòng)的所有輸入,由工程師啟動(dòng)的所有輸入在上傳之前需要提示等)。如圖6B所示,示例性配置文件管理器202監(jiān)控上傳動(dòng)作標(biāo)簽的選擇的接收(塊 620),其表示用戶(例如,配置工程師)將參數(shù)和人員類型與上傳動(dòng)作相關(guān)聯(lián)。然而,如果沒(méi)有接收到動(dòng)作標(biāo)簽的選擇,示例性配置文件管理器202監(jiān)控載入配置文件的請(qǐng)求的接收 (塊62 。進(jìn)一步,如果沒(méi)有接收到載入配置文件的請(qǐng)求(塊62 ,示例性配置文件管理器202監(jiān)控保存當(dāng)前設(shè)置作為新的配置文件的請(qǐng)求的接收(塊624)。一般來(lái)說(shuō),示例性配置文件管理器202監(jiān)控一個(gè)或多個(gè)動(dòng)作標(biāo)簽的選擇、加載先前保存的配置文件的請(qǐng)求和保存配置文件以備將來(lái)之用的請(qǐng)求。返回塊620,如果接收到動(dòng)作標(biāo)簽的選擇,示例性條件管理器206識(shí)別上傳動(dòng)作類型是否與條件動(dòng)作相關(guān)聯(lián)(塊626)。如果是,則條件管理器206產(chǎn)生UI,用以允許用戶輸入和/或編輯與所關(guān)心的參數(shù)和所關(guān)心的人員類型相關(guān)聯(lián)的閾值詳情(塊628)。如結(jié)合圖4描述的,閾值詳情,例如一個(gè)或多個(gè)閾值,可以被接收(塊630)以用 于任意數(shù)目的條件閾值,包括但不限于上閾值、下閾值和/或中間閾值)。將這種條件閾值設(shè)置保存(塊632) 到示例性條件數(shù)據(jù)庫(kù)208中,用于將來(lái)比較一個(gè)或多個(gè)已變化的參數(shù)值。如果示例性配置文件管理器202接收載入配置文件選擇的請(qǐng)求(塊622),則配置文件管理器202在示例性配置文件數(shù)據(jù)庫(kù)204中查詢與載入查詢相匹配的配置文件,例如從圖3的示例性配置文件名稱下拉框342中提取到的配置文件名稱。示例性配置文件管理器202提取與所選擇的等級(jí)層次相關(guān)聯(lián)的配置文件(塊634),例如當(dāng)前所選擇的Module_ B的第三級(jí)等級(jí)表示。提取保存在示例性配置文件數(shù)據(jù)庫(kù)204中的配置文件設(shè)置,并將其應(yīng)用到與所選擇的等級(jí)層次相關(guān)聯(lián)的一個(gè)或多個(gè)參數(shù)(塊636)。如果改變一個(gè)或多個(gè)參數(shù)動(dòng)作,并接收到保存配置文件的請(qǐng)求(塊624),則示例性配置文件管理器202將當(dāng)前設(shè)置保存到與輸入到圖3的示例性配置文件名稱文本框338的名稱相關(guān)聯(lián)的配置文件數(shù)據(jù)庫(kù) 204 (塊638)??刂品祷貕K602用以確定是否接收到一個(gè)或多個(gè)附加的載入、編輯和/或動(dòng)作標(biāo)簽的選擇。轉(zhuǎn)到圖7,除了識(shí)別載入、編輯和/或保存配置文件中的一個(gè)或多個(gè)情況之外,示例性上傳管理器112還監(jiān)控例如,一個(gè)或多個(gè)人員試圖改變PCS的參數(shù)值(塊702)的情況。 例如,一個(gè)或多個(gè)維護(hù)人員121可以經(jīng)由工作站120訪問(wèn)PCS用以改變一個(gè)或多個(gè)參數(shù)值, 其允許安裝和/或替代PCS設(shè)備(例如,變送器、傳感器、泵、加熱器、電機(jī)等)。當(dāng)參數(shù)值發(fā)生一個(gè)或多個(gè)變化時(shí),則保存變化發(fā)生的日期和一個(gè)或多個(gè)先前的值(塊704)。如果已變化的參數(shù)與條件上傳動(dòng)作標(biāo)簽相關(guān)聯(lián)(塊706),則示例性條件管理器206查詢條件數(shù)據(jù)庫(kù) 208以確定是否需要立即通知(塊708)。如果是,如圖4所示(塊710),使用聯(lián)系信息(例如,電話號(hào)碼、電子郵件地址等)和對(duì)應(yīng)消息(例如,“維護(hù)人員剛剛改變參數(shù)χ。“),經(jīng)由示例性通信接口 210聯(lián)系與當(dāng)前已變化參數(shù)相關(guān)聯(lián)的聯(lián)系人員。對(duì)于不需要通知的情況 (塊708),則執(zhí)行與閾值條件相關(guān)聯(lián)的一個(gè)或多個(gè)對(duì)應(yīng)動(dòng)作(塊712)。如果條件上傳動(dòng)作標(biāo)簽不與最近改變的參數(shù)值相關(guān)聯(lián)(塊706),則示例性上傳管理器112確定提示上傳動(dòng)作標(biāo)簽是否與最近改變的參數(shù)值相關(guān)聯(lián)(塊714)。如果是,則示例性配置文件管理器202在允許將已改變的值上傳到配置數(shù)據(jù)庫(kù)之前,標(biāo)志參數(shù),以進(jìn)行檢查(塊716)。如果提示上傳動(dòng)作標(biāo)簽不與最近變化的參數(shù)值相關(guān)聯(lián)(塊714),則示例性上傳管理器112確定始終上傳動(dòng)作標(biāo)簽是否與最近改變的參數(shù)值相關(guān)聯(lián)(塊718)。如果是,則示例性配置文件管理器202標(biāo)志參數(shù)以在配置工程師進(jìn)行任何將來(lái)的上傳檢查期間自動(dòng)上傳到配置數(shù)據(jù)庫(kù)(塊720)。如果始終上傳動(dòng)作標(biāo)簽不與最近變化的參數(shù)值相關(guān)聯(lián)(塊718),則示例性上傳管理器112確定決不上傳動(dòng)作標(biāo)簽是否與最近變化的參數(shù)值相關(guān)聯(lián)(塊722)。如果是,則示例性配置文件管理器202標(biāo)志參數(shù)以在配置工程師進(jìn)行任何將來(lái)的上傳檢查期間不改變 (塊724)??刂品祷氐綁K702以便繼續(xù)監(jiān)控參數(shù)值被改變的一個(gè)或更多實(shí)例。圖8是示例性處理器平臺(tái)PlOO的示意圖,其可以被使用和/或編程,用以實(shí)現(xiàn)圖 1和2中的配置數(shù)據(jù)庫(kù)110、上傳管理器112、控制器122、運(yùn)行時(shí)間數(shù)據(jù)庫(kù)124和/或模塊 126中的任意一個(gè)或全部。例如,處理器平臺(tái)PlOO能夠由一個(gè)或多個(gè)通用處理器、處理器核、微控制器等實(shí)現(xiàn)。圖8的例子中的處理器平臺(tái)PlOO包括至少一個(gè)通用可編程處理器P105。處理器 P105執(zhí)行當(dāng)前在處理器P105(例如,在RAM P115和/或ROM P120中)的主存儲(chǔ)器中的代碼指令Plio和/或P112。處理器P105可以是任何類型的處理單元,例如處理器核、處理器和/或微控制器。此外,處理器P105可以執(zhí)行圖6A、6B和7的示例性過(guò)程,用以實(shí)現(xiàn)此處所述的示例性方法和裝置。處理器P105經(jīng)由總線P125與主存儲(chǔ)器(包括ROM P120和/或RAM P115)通信。 RAM Pl 15可以由動(dòng)態(tài)隨機(jī)存儲(chǔ)器(DRAM)、同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器(SDRAM)和/或任意其它類型的RAM設(shè)備實(shí)現(xiàn),而ROM可以由閃存和/或任意其它期望類型的存儲(chǔ)設(shè)備實(shí)現(xiàn)??梢杂纱鎯?chǔ)器控制器(未示出)控制對(duì)存儲(chǔ)器P115和存儲(chǔ)器P120的訪問(wèn)。示例性存儲(chǔ)器P115 可以被用來(lái)實(shí)現(xiàn)圖1和2的示例性運(yùn)行時(shí)間數(shù)據(jù)庫(kù)124、示例性配置文件數(shù)據(jù)庫(kù)204和/或示例性條件數(shù)據(jù)庫(kù)208。處理器平臺(tái)PlOO還包括接口電路P130。接口電路P130可以由任何類型的接口標(biāo)準(zhǔn)實(shí)現(xiàn),例如外置存儲(chǔ)器接口、串行端口、通用輸入/輸出等。一個(gè)或多個(gè)輸入設(shè)備P135和一個(gè)或多個(gè)輸出設(shè)備P140被連接到接口電路P130。雖然已經(jīng)在此處描述了某些示例性方法、裝置和制造品,但是本專利的覆蓋范圍不限于此。相反,本專利涵蓋在字面上或在等效形式的教導(dǎo)下實(shí)質(zhì)上落在所附權(quán)利要求的范圍內(nèi)的所有方法、裝置和制造品。
權(quán)利要求
1.一種用于在過(guò)程控制環(huán)境中上傳參數(shù)值的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括接收上傳與過(guò)程控制系統(tǒng)相關(guān)聯(lián)的參數(shù)值的請(qǐng)求;提取與所述過(guò)程控制系統(tǒng)相關(guān)聯(lián)的上傳規(guī)則配置文件;基于所述參數(shù)值和人員分類從所述上傳規(guī)則配置文件中識(shí)別上傳動(dòng)作;以及確定是否基于所述上傳動(dòng)作上傳所述參數(shù)值。
2.根據(jù)權(quán)利要求1所述的方法,其中與所述過(guò)程控制系統(tǒng)相關(guān)聯(lián)的所述參數(shù)值包括警報(bào)限制或設(shè)備設(shè)定點(diǎn)。
3.根據(jù)權(quán)利要求1所述的方法,其中所述上傳規(guī)則配置文件包括在所述上傳動(dòng)作和所述人員分類之間的多個(gè)匹配對(duì)。
4.根據(jù)權(quán)利要求1所述的方法,其中所述上傳動(dòng)作包括用于允許上傳所述參數(shù)值的始終允許特權(quán)。
5.根據(jù)權(quán)利要求4所述的方法,其中所述參數(shù)值與所述人員分類相關(guān)聯(lián)。
6.根據(jù)權(quán)利要求1所述的方法,其中所述上傳動(dòng)作包括用于拒絕上傳所述參數(shù)值的決不允許特權(quán)。
7.根據(jù)權(quán)利要求6所述的方法,其中所述參數(shù)值與所述人員分類相關(guān)聯(lián)。
8.根據(jù)權(quán)利要求1所述的方法,其中所述上傳動(dòng)作包括用于在上傳所述參數(shù)值之前啟動(dòng)權(quán)限指示的提示請(qǐng)求。
9.根據(jù)權(quán)利要求1所述的方法,其中所述上傳動(dòng)作包括用于在上傳所述參數(shù)值之前將所述參數(shù)值的變化與閾值比較的條件允許特權(quán)。
10.根據(jù)權(quán)利要求9所述的方法,其中所述閾值包括上閾值、下閾值或中間閾值中的至少一個(gè)。
11.根據(jù)權(quán)利要求10所述的方法,還包括當(dāng)所述參數(shù)值的變化超出所述上閾值時(shí),阻止所述參數(shù)值的上傳。
12.根據(jù)權(quán)利要求10所述的方法,還包括當(dāng)所述參數(shù)值的變化低于所述下閾值時(shí),阻止所述參數(shù)值的上傳。
13.根據(jù)權(quán)利要求1所述的方法,還包括將所述參數(shù)值的變化從本地?cái)?shù)據(jù)存儲(chǔ)器上傳到全局?jǐn)?shù)據(jù)存儲(chǔ)器。
14.根據(jù)權(quán)利要求13所述的方法,其中所述本地?cái)?shù)據(jù)存儲(chǔ)器是與所述過(guò)程控制系統(tǒng)相關(guān)聯(lián)的運(yùn)行時(shí)間數(shù)據(jù)庫(kù)。
15.根據(jù)權(quán)利要求13所述的方法,其中所述全局?jǐn)?shù)據(jù)存儲(chǔ)器包括在過(guò)程控制環(huán)境中與多個(gè)過(guò)程控制系統(tǒng)相關(guān)聯(lián)的配置數(shù)據(jù)庫(kù)。
16.一種用于在過(guò)程控制環(huán)境中上傳參數(shù)值的裝置,包括上傳管理器,用于接收上傳與過(guò)程控制系統(tǒng)相關(guān)聯(lián)的參數(shù)值的請(qǐng)求;數(shù)據(jù)庫(kù)變化監(jiān)控器,用于識(shí)別參數(shù)值的變化;以及配置文件管理器,用于提取與所述過(guò)程控制系統(tǒng)相關(guān)聯(lián)的上傳規(guī)則配置文件并基于所述參數(shù)值和人員分類從所述上傳規(guī)則配置文件中選擇上傳動(dòng)作。
17.根據(jù)權(quán)利要求16所述的裝置,還包括條件管理器,以用于基于所述參數(shù)值的變化值和閾值之間的比較允許所述參數(shù)值的上傳。
18.根據(jù)權(quán)利要求17所述的裝置,還包括條件數(shù)據(jù)庫(kù),以用于提供所述閾值。
19.根據(jù)權(quán)利要求16所述的裝置,其中所述所選擇的上傳動(dòng)作包括用于允許上傳所述參數(shù)值的始終允許特權(quán)。
20.根據(jù)權(quán)利要求16所述的裝置,其中所選擇的上傳動(dòng)作包括用于拒絕上傳所述參數(shù)值的決不允許特權(quán)。
21.一種存儲(chǔ)有機(jī)器可訪問(wèn)指令的產(chǎn)品,當(dāng)所述指令被執(zhí)行時(shí),使機(jī)器接收上傳與過(guò)程控制系統(tǒng)相關(guān)聯(lián)的參數(shù)值的請(qǐng)求;提取與所述過(guò)程控制系統(tǒng)相關(guān)聯(lián)的上傳規(guī)則配置文件;基于所述參數(shù)值和人員分類從所述上傳規(guī)則配置文件中識(shí)別上傳動(dòng)作;以及確定是否基于所述上傳動(dòng)作上傳所述參數(shù)值。
22.根據(jù)權(quán)利要求21所述的產(chǎn)品,其中所述機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使機(jī)器通過(guò)始終允許特權(quán)來(lái)允許上傳所述參數(shù)值。
23.根據(jù)權(quán)利要求22所述的產(chǎn)品,其中所述機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使機(jī)器將所述參數(shù)值與所述人員分類相關(guān)聯(lián)。
24.根據(jù)權(quán)利要求21所述的產(chǎn)品,其中所述機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使機(jī)器通過(guò)決不允許特權(quán)來(lái)拒絕上傳所述參數(shù)值。
25.根據(jù)權(quán)利要求M所述的產(chǎn)品,其中所述機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使機(jī)器將所述參數(shù)值與所述人員分類相關(guān)聯(lián)。
26.根據(jù)權(quán)利要求21所述的產(chǎn)品,其中所述機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使機(jī)器在上傳所述參數(shù)值之前啟動(dòng)權(quán)限指示。
27.根據(jù)權(quán)利要求21所述的產(chǎn)品,其中所述機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使機(jī)器在上傳所述參數(shù)值之前將所述參數(shù)值的變化與閾值比較。
28.根據(jù)權(quán)利要求27所述的產(chǎn)品,其中所述機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使機(jī)器在所述參數(shù)值的變化超出上閾值時(shí)阻止所述參數(shù)值的上傳。
29.根據(jù)權(quán)利要求27所述的產(chǎn)品,其中所述機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使機(jī)器在所述參數(shù)值的變化低于下閾值時(shí)阻止所述參數(shù)值的上傳。
30.根據(jù)權(quán)利要求21所述的產(chǎn)品,其中所述機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使機(jī)器將所述參數(shù)值的變化從本地?cái)?shù)據(jù)存儲(chǔ)器上傳到全局?jǐn)?shù)據(jù)存儲(chǔ)器。
全文摘要
公開(kāi)了用于在過(guò)程控制環(huán)境中管理數(shù)據(jù)上傳的示例性方法和裝置。所公開(kāi)的示例性方法包括接收上傳與過(guò)程控制系統(tǒng)相關(guān)聯(lián)的參數(shù)值的請(qǐng)求和提取與過(guò)程控制系統(tǒng)相關(guān)聯(lián)的上傳規(guī)則配置文件。該示例性方法還包括基于參數(shù)值和人員分類從上傳規(guī)則配置文件中識(shí)別上傳動(dòng)作,并確定是否基于該上傳動(dòng)作上傳該參數(shù)值。
文檔編號(hào)H04L12/24GK102170367SQ201010572420
公開(kāi)日2011年8月31日 申請(qǐng)日期2010年10月8日 優(yōu)先權(quán)日2009年10月5日
發(fā)明者K·R·貝爾維爾 申請(qǐng)人:費(fèi)希爾-羅斯蒙特系統(tǒng)公司