專利名稱:在過程控制系統(tǒng)中用于綁定屬性的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及過程控制系統(tǒng),尤其涉及在過程控制系統(tǒng)中用于綁定 屬性。
背景技術(shù):
過程控制系統(tǒng)-如那些用于化學(xué)、石油或其他過程的過程控制系統(tǒng)-
典型地包括一個或多個過程控制器及輸入/輸出(1/0)設(shè)備,過程控制器及 輸入/輸出(I/O)設(shè)備通過模擬總線、數(shù)字總線或模擬/數(shù)字混合總線,與至
少一個主工作站或操作員工作站及與一個或多個現(xiàn)場設(shè)備通信連接。所述現(xiàn) 場設(shè)備可能是閥、閥定位器、開關(guān)及變送器(例如溫度傳感器、壓力傳感器 及流率傳感器),它們在過程中發(fā)揮功能,如開啟及/或關(guān)閉閥及測量過程 參數(shù)。所述過程控制器接收所述現(xiàn)場設(shè)備所進(jìn)行的過程測量的信號及/或關(guān) 于所述現(xiàn)場設(shè)備的其他信息,并使用這些信息通過控制模塊來實(shí)施控制例 程,然后產(chǎn)生控制信號并通過所述總線及/或其他通信線傳送至所述現(xiàn)場設(shè) 備,以控制所述過程的操作。照這樣,所述過程控制器可以通過所述總線及 /或其他與所述現(xiàn)場設(shè)備通信連接的通信鏈路,使用所述現(xiàn)場設(shè)備來執(zhí)行及 協(xié)調(diào)控制策略。
過程控制系統(tǒng)經(jīng)常配置成根據(jù)控制模塊來執(zhí)行過程,以生產(chǎn)產(chǎn)品。產(chǎn)品 設(shè)計師或工程師在設(shè)計時間準(zhǔn)備控制模塊,并存儲所述控制模塊以供過程控 制系統(tǒng)隨后多次使用??刂颇K典型地包括配置信息以控制過程設(shè)備(例如 容器槽、大桶、混合器、鍋爐、蒸發(fā)器、泵、閥等等),以便在過程控制系 統(tǒng)中傳送、混合及以各種方式處理配料,從而執(zhí)行加工過程。為了使過程控 制系統(tǒng)能夠執(zhí)行操作,所述過程控制系統(tǒng)的裝置或設(shè)備(例如泵、閥、混合器、鍋爐、傳感器等等)也必須配置。與這些配方相關(guān)的配方及裝置配置信 息,可以在過程配方改變時及/或在過程控制系統(tǒng)中的裝置或設(shè)備改變時多 次更新或修改。在進(jìn)行任何改變時,用戶必須確保所述改變是以正確有效的 值來進(jìn)行,而且必須確保所述改變在所述控制模塊或配置信息被參考的每一 處適當(dāng)i也進(jìn)4亍。
發(fā)明內(nèi)容
本專利描述在過程控制系統(tǒng)中用于綁定屬性的范例設(shè)備及方法。根據(jù)一 個描述范例, 一種方法涉及使綁定類別與配置元件的屬性發(fā)生聯(lián)系。接著, 根據(jù)與所述綁定類別發(fā)生聯(lián)系的多個值,;f企索所述屬性的多個值。所述多個 屬性值中的至少 一些屬性值被提供予用戶。所述范例方法也涉及接收來自所 述多個屬性值中的所述至少一些屬性值的用戶選定值,以及產(chǎn)生綁定參考, 以便將所述用戶選定值綁定到所述配置元件。
根據(jù)另一個描述范例, 一種設(shè)備包括綁定提供器,以便檢索配置元件的 屬性的多個值。所述綁定提供器根據(jù)與所述屬性相關(guān)的綁定類別來檢索所述 多個值。所述設(shè)備也包括元件編輯器,以^^向用戶提供所述多個屬性值中的 至少一些屬性值。所述元件編輯器也進(jìn)一步接收來自所述多個屬性值中的所 述至少一些屬性值的用戶選定值,以及產(chǎn)生綁定參考,以便將所述用戶選定
值綁定到所述配置元件。
圖1為一框圖,其圖解一范例過程控制系統(tǒng)。
圖2描繪一范例圖形用戶界面(GUI),該范例圖形用戶界面(GUI)包 括代表圖1的范例過程控制系統(tǒng)的過程控制裝置的圖形元件以及所述圖形元件 之間的互連。
圖3為一范例屬性定義用戶界面,該范例屬性定義用戶界面用于創(chuàng)建及定 義圖形元件的屬性。圖4為一范例圖形元件屬性用戶界面,該范例圖形元件屬性用戶界面用于 配置圖形元件的屬性。
圖5及6描繪一范例命名及重命名技術(shù),該范例命名及重命名技術(shù)可以用 于跟蹤及傳播由圖形元件的屬性參考的值的變化。
圖7描繪一范例類圖,該范例類圖顯示可以怎樣以顯示定義類來表示綁定參考。
圖8描繪一范例有效性驗(yàn)證信息,該范例有效性驗(yàn)證信息可以用于提供有 關(guān)用于綁定控制模塊與圖形元件的選定控制模塊標(biāo)識符的有效性的信息。
圖9描繪一范例事件處理器用戶界面,在該范例事件處理器用戶界面中, 在此描述的范例方法及設(shè)備可以用于選擇控制模塊標(biāo)識符值。
圖10為一范例設(shè)備的框圖,該范例設(shè)備可以像在此描述的那樣,用于將 過程控制^t塊綁定到圖形元件。
圖11為一范例基于對象過程圖,其顯示為使用不同綁定提供器來檢索綁 定類別,不同對象實(shí)例之間進(jìn)行的數(shù)據(jù)流及/或通信流。
圖12為一范例基于對象過程圖,其顯示為賦值綁定類別給圖形元件的屬 性,不同對象實(shí)例之間進(jìn)行的數(shù)據(jù)流及/或通信流。
圖13為一范例基于對象過程圖,其顯示為創(chuàng)建綁定參考,不同對象實(shí)例 之間進(jìn)行的數(shù)據(jù)流及/或通信流。
圖14為另一范例基于對象過程圖,其顯示為保存綁定參考,不同對象實(shí) 例之間進(jìn)行的數(shù)據(jù)流及/或通信流。
圖15為另一范例基于對象過程圖,其顯示為使用更新綁定參考信息來加 載圖形元件,不同對象實(shí)例之間進(jìn)行的數(shù)據(jù)流及/或通信流。
圖16為一范例方法的流程圖,該范例方法可以^^用不同綁定提供器來4全 索綁定類別。
圖17為一范例方法的流程圖,該范例方法可以用于偵i空制才莫塊標(biāo)識符與 設(shè)備或設(shè)置圖形元件發(fā)生聯(lián)系。
圖18為一范例方法的流程圖,該范例方法可以用于存儲綁定參考。
10圖19為一范例方法的流程圖,該范例方法可以使用更新綁定參考信息來 加載圖形元件。
圖20為一范例處理器系統(tǒng)的框圖,該范例處理器系統(tǒng)可以用于實(shí)施在此 描述的范例方法及設(shè)備。
具體實(shí)施例方式
雖然以下描述范例方法及設(shè)備(除了包括其他元件之外,還包括在硬件 上執(zhí)行的軟件及/或固件),但應(yīng)該注意的是,這些范例僅僅是在于闡明本 發(fā)明,因此不應(yīng)被當(dāng)成是限制本發(fā)明包括的范圍。例如,預(yù)期任何或所有這 些硬件、軟件及固件構(gòu)件可以單獨(dú)地實(shí)施于硬件、單獨(dú)地實(shí)施于軟件或?qū)嵤?于任何硬件與軟件的組合。因此,雖然以下描述一些范例方法及設(shè)備,但本 領(lǐng)域的普通工程技術(shù)人員將可以理解,在此提供的這些范例并不是實(shí)施這些 方法及設(shè)備的僅有途徑。
過程控制系統(tǒng)中實(shí)施控制策略的方法。明確地說,所述范例方法及設(shè)備可以 通過使用戶能夠使綁定類別信息與控制策略環(huán)境的元件或方法發(fā)生聯(lián)系來 實(shí)施,在所述控制策略環(huán)境中,所述綁定類別信息用于分類或分割多個可能 值,所述多個可能值可以根據(jù)所述綁定類別,綁定到元件或方法的特定屬性 或值的子集或不同的組。使綁定類別與元件或方法發(fā)生聯(lián)系,充分地使得能 夠減少或消除用戶為所述元件或方法輸入不正確或無效的值的可.能性。例 如,在用戶試圖設(shè)定或更改屬性的值時,所述屬性域可以自動地只建議與該 屬性的綁定類別相關(guān)的值。此外,在此描述的范例方法及設(shè)備也可以根據(jù)與 所述屬性值的分別的屬性相關(guān)的綁定類別,用于驗(yàn)證用戶提供屬性值,以確 保它們有效,以便產(chǎn)生有效綁定參考(例如將解析到有效控制模塊或其他有 效目標(biāo)的有效綁定參考)。在此描述的范例方法及設(shè)備也可以用于跟蹤配置 元件(圖形元件)的屬性值的變化,(例如)在這樣的變化是在這些配置元 件或方法的編輯器環(huán)境之外進(jìn)行時。照這樣,這些配置元件或方法的任何隨后的實(shí)例化將包括所述更新屬性值。
所述范例方法及設(shè)備在此與用于實(shí)施圖形編輯器的人機(jī)界面(HMI)連 同描述,用戶可以通過該圖形編輯器來創(chuàng)建及/或編輯代表過程控制系統(tǒng)中
的設(shè)備、裝置或圖形的圖形屬性值。人機(jī)界面(HMI)提供圖形用戶界面, 通過所述圖形用戶界面,用戶可以從一個或多個外形i殳計圖形,以代表過程 控制設(shè)備或裝置或設(shè)定所述圖形的不同屬性,以使得能夠通過以所述圖形配 置的控制模塊,監(jiān)控及/或控制過程。所述范例方法及設(shè)備在此描述為用于 將過程控制系統(tǒng)的過程控制模塊綁定到過程控制系統(tǒng)的過程控制系統(tǒng)設(shè)備 或裝置或功能的圖形表達(dá)。過程控制系統(tǒng)設(shè)備可以是(例如)現(xiàn)場設(shè)備(例 如壓力傳感器、溫度傳感器、閥控制器、液位傳感器等等)、過程控制裝置 (例如混合器、泵、閥、鍋爐、換熱器、熔爐等等)、控制設(shè)備(例如控制 器、可編程邏輯控制器(PLC's)、分布式控制系統(tǒng)(DCS)控制器、輸入/ 輸出(I/O)設(shè)備等等)等等。在此描述的范例方法及設(shè)備可以配置成在 用戶(例如工程師、程序員等等)正在圖形編輯器環(huán)境中定義或配置圖形元 件時,可以根據(jù)與該圖形元件相關(guān)的特定綁定類別,使用自動建議程序向用 戶(例如工程師、程序員等等)提供過程控制模塊名稱或標(biāo)識符,所述過程 控制模塊名稱或標(biāo)識符可用于綁定到設(shè)備或裝置圖形元件。除了所述自動建 議程序之外,或取代所述自動建議程序,自動完成程序、INTELLISENSE 技 術(shù)程序或任何其他合適的程序可以根據(jù)在此描述的綁定類別,用于提供控制 模塊名稱或標(biāo)識符。此外,在此描述的范例方法及設(shè)備可以在這些過程控制 模塊名稱或標(biāo)識符值隨后在圖形編輯器環(huán)境之外更改時,自動地更改不同圖 形元件中的過程控制模塊名稱或標(biāo)識符值。照這樣,圖形元件可以保持綁定 到正確、相應(yīng)的控制模塊。
在已知的用于過程控制系統(tǒng)的用戶界面顯示中,用戶必須在(例如) 創(chuàng)建、配置或定義過程控制例程時在許多地方輸入文本。例如,在用戶在屏 幕上選擇或創(chuàng)建代表過程設(shè)備(例如泵、混合器、加熱器等等)的過程設(shè)備 圖形元件時,用戶可選擇定義所述圖形元件的名稱、工具提示描述及/或其他信息。這些值經(jīng)常使用字符串來存儲,或在有些實(shí)例中,在配置或定義時 間期間提供的值不止是簡單字符串。無論如何,在不執(zhí)行配置有效性驗(yàn)證以 確保所提供的字符串有效時,不能保證將實(shí)施預(yù)期配置。
與已知的用于配置過程控制系統(tǒng)的技術(shù)不同,在此描述的范例方法及設(shè) 備可以提供比已知技術(shù)提供的保證相對較多的保證,較好地保證用戶提供的 信息有效,以產(chǎn)生有效的過程控制例程、配方等等。例如,如果用戶創(chuàng)建泵 圖形及使特定控制模塊綁定類別與所述泵圖形發(fā)生聯(lián)系,在此描述的范例方
法及設(shè)備可以用于建議或向用戶提供控制模塊名稱或標(biāo)識符值清單;可使用 所述控制模塊名稱或標(biāo)識符值,根據(jù)與所述圖形相關(guān)的用戶指定控制模塊綁 定類別,綁定到所選擇的泵圖形。照這樣,可防止用戶將不正確或無效的控 制模塊綁定到設(shè)備或裝置圖形元件(例如不存在的控制模塊或與所述設(shè)備或 裝置圖形元件不兼容的控制模塊),以免創(chuàng)建無效的圖形配置。此外,為了 保持所述過程控制例程的圖形表達(dá)的有效性,在此描述的范例方法及設(shè)備可 以用于監(jiān)測控制模塊的名稱或標(biāo)識符在什么時候更改或重命名(例如在圖形 編輯器之外),并在綁定到該標(biāo)識符的相應(yīng)圖形中更新所述控制模塊、設(shè)備 或裝置名稱或標(biāo)識符。在相應(yīng)的圖形元件隨后加載到圖形編輯器或控件的圖 形人機(jī)界面(HMI)運(yùn)行時間軟件時,綁定到所述相應(yīng)圖形元件的"綁定到 控制模塊的標(biāo)識符值"將被更新,以保持所述圖形元件與所述控制模塊之間 的綁定的有效性。照這樣,用戶不需要人工地檢查或重新配置每個過程設(shè)備 圖形元件來更新應(yīng)與這些圖形元件綁定的控制模塊標(biāo)識符的名稱。
雖然以下描述所述范例方法及設(shè)備與控制模塊有關(guān),但所述范例方法及 設(shè)備也可以用于配方(例如批處理配方)。在此描述的圖解范例中,控制模 塊是以循環(huán)或連續(xù)方式操作、直到被外部動作(例如由操作員或由配方過程) 停止的過程或操作;而配方(例如批處理配方)是帶有起點(diǎn)和終點(diǎn)的過程。 例如,在控制模塊根據(jù)其配置完成特定序列的操作時,所述控制模塊循環(huán)回 到起點(diǎn),并重新執(zhí)行所述操作。另一方面,在配方已經(jīng)根據(jù)其配置達(dá)到特定 目標(biāo)(例如所述配方已經(jīng)完成制造特定批的油漆)時,所述配方停止。現(xiàn)在參看圖1,可以用于實(shí)施在此描述的范例方法及設(shè)備的一個范例過
程控制系統(tǒng)包括工作站102 (例如應(yīng)用站、操作員站等等)及控制器106, 工作站102及控制器106都可以通過總線或局域網(wǎng)(LAN) 108通信連接。 局域網(wǎng)(LAN) 108—般稱為應(yīng)用控制網(wǎng)絡(luò)(ACN),而且可以使用任何期 望的通信媒介及協(xié)議來實(shí)施。例如,局域網(wǎng)(LAN) 108可以基于有線或無 線以太網(wǎng)(Ethernet)通信方案,有線或無線以太網(wǎng)(Ethernet)通信方案光 為人知,在此不作更詳細(xì)描述。然而,本領(lǐng)域的普通工程技術(shù)人員將可以理 解,也可以使用任何其他合適的通信媒介及協(xié)議。此外,雖然圖中顯示單一 的局域網(wǎng)(LAN),但可以在工作站102內(nèi)使用超過一個局域網(wǎng)(LAN)及 適當(dāng)?shù)耐ㄐ庞布?,以提供工作?02與另一相似工作站之間(圖中未顯示) 的冗余通信路徑。
工作站102可以配置成執(zhí)行與一個或多個信息技術(shù)應(yīng)用程序、用戶互動 應(yīng)用程序及/或通信應(yīng)用程序相關(guān)的操作。例如,工作站102可以配置成執(zhí) 行與過程控制相關(guān)應(yīng)用程序及通信應(yīng)用程序相關(guān)的操作,使應(yīng)用站102及控 制器106能夠使用任何期望的通信媒介(例如無線通信媒介、有線通信媒介 等等)及協(xié)議(例如HTTP、 SOAP等等)與其他設(shè)備或系統(tǒng)通信。工作站 102可以使用任何合適的計算機(jī)系統(tǒng)或處理器系統(tǒng)(例如圖20的處理器系 統(tǒng)2010)來實(shí)施。例如,工作站102可以使用單處理器個人計算機(jī)、單處 理器或多處理器工作站等等來實(shí)施。
控制器106可以執(zhí)行已經(jīng)由系統(tǒng)工程師或其他系統(tǒng)人員使用工作站102 或任何工作站來產(chǎn)生、而且已經(jīng)下載到控制器106及在控制器106實(shí)例化的 一個或多個過程控制例程??刂破?06可以是(例如)由"費(fèi)舍爾.柔斯芒 特系統(tǒng)有限公司,,(Fisher-Rosemount Systems, Inc.)及"艾默生過程控制,, (Emerson Process Management) 7>司出售的DeltaV TM控制器。然而,也 可以改為使用任何其他控制器。此外,雖然圖l只顯示一個控制器,但任何 期望類別或類別組合的附加控制器可以連接到局域網(wǎng)(LAN) 108。
控制器106通過數(shù)字?jǐn)?shù)據(jù)總線114及輸入/輸出(I/O)設(shè)備116連接到多個現(xiàn)場設(shè)備,包括現(xiàn)場設(shè)備110a-b及泵112。在執(zhí)行過程控制例程期間, 控制器106可以與現(xiàn)場設(shè)備110a-b及泵112交換信息(例如命令、配置信 息、測量信息、狀況信息等等)。例如,控制器106可以帶有過程控制例程, 該過程控制例程在由控制器106執(zhí)行時促使控制器106發(fā)送命令到現(xiàn)場設(shè)備 110a-b及泵112,這促使現(xiàn)場設(shè)備110a-b及泵112執(zhí)行特定操作(例如執(zhí) 行測量、開啟/關(guān)閉閥、允許/禁止等等)及/或通過數(shù)字?jǐn)?shù)據(jù)總線114傳輸信 息(例如測量數(shù)據(jù))。
在圖l的圖解范例中,泵控制模塊120配置在工作站102,以定義屬性 及配置信息,以便控制泵112及/或與泵112連接,使得可以通過控制;f莫塊 120來控制泵112,以實(shí)施由控制器106執(zhí)行的過程控制例程。為了識別控 制模塊120,控制模塊120帶有名稱或標(biāo)識符值(即標(biāo)識符值)FICIOI。在 所述圖解范例中,雖然圖中顯示現(xiàn)場設(shè)備110a-b為壓力變送器,但現(xiàn)場設(shè) 備110a-b可以是任何其他類別的設(shè)備,包括其他類別的傳感器或測量設(shè)備、 促動器等等。此外,在所述圖解范例中,泵112可以稱為裝置。裝置也可以 包括(例如)容器槽、大桶、混合器、鍋爐、加熱器等等。然而,在此為了 便于討論,"設(shè)備"及"裝置,,二詞可以互換使用。
在所述圖解范例中,設(shè)備110a-b及泵112為遵守Fieldbus協(xié)議的設(shè)備, 它們配置成使用Fieldbus協(xié)議、通過數(shù)字?jǐn)?shù)據(jù)總線114進(jìn)行通信。根據(jù) Fieldbus標(biāo)準(zhǔn),數(shù)字?jǐn)?shù)據(jù)總線114是配置成通信連接到測量設(shè)備及控制設(shè)備 (例如設(shè)備110a-b及泵112)的數(shù)字、雙向、多點(diǎn)通信總線。圖中顯示設(shè)備 110a-b及泵112以多點(diǎn)配置方式通信連接到數(shù)字?jǐn)?shù)據(jù)總線114??梢赃x擇地 使用數(shù)字?jǐn)?shù)據(jù)總線114或類似的數(shù)據(jù)總線,使用點(diǎn)到點(diǎn)配置將現(xiàn)場設(shè)備通信 連接到輸入/輸出(1/0)設(shè)備116,在點(diǎn)到點(diǎn)配置中, 一個現(xiàn)場設(shè)備單獨(dú)使 用數(shù)字?jǐn)?shù)據(jù)總線與輸入/輸出(I/O)設(shè)備116通信。在選擇性的實(shí)施例中, 所述方法及設(shè)備可以與其他類別的現(xiàn)場i殳備(例如遵守Profibus或HART協(xié) 議、通過數(shù)字?jǐn)?shù)據(jù)總線114使用廣為人知的Profibus及HART通信協(xié)議進(jìn)行 通信的設(shè)備)連同使用,它們可能包括或不包括遵守Fieldbus協(xié)議的設(shè)備。在所述圖解范例中,輸入/輸出(I/O)設(shè)備116使用輸入/輸出子系統(tǒng)界
面來實(shí)施,這使得能夠?qū)⒖刂破?06以及設(shè)備110a-b及泵112連接到可能 使用Fieldbus協(xié)議或其他類別的通信協(xié)議(例如Profibus協(xié)議、HART協(xié)議 等等)的其他現(xiàn)場設(shè)備。例如,輸入/輸出(I/O)設(shè)備116可以包括一個或 多個網(wǎng)關(guān),網(wǎng)關(guān)在Fieldbus協(xié)議及其他通信協(xié)議翻譯。附加的輸入/輸出(I/O ) 設(shè)備(類似或相同于輸入/輸出(I/O )設(shè)備116 )可以連接到控制器106,以 使附加組合的現(xiàn)場設(shè)備能夠與控制器106通信。
范例過程控制系統(tǒng)100被提供來說明一個類別的系統(tǒng),以下更詳細(xì)描述
需要,在此描述的方法及設(shè)備可以方便地用于比圖1中所示的范例過程控制 系統(tǒng)100較復(fù)雜的或較不復(fù)雜的其他系統(tǒng)及/或與過程控制活動、企業(yè)管理 活動、通信活動等等有關(guān)的系統(tǒng)。
圖2描繪一范例編輯器圖形用戶界面(GUI) 200,該范例編輯器圖形 用戶界面(GUI) 200可以用于創(chuàng)建及/或編輯圖形配置201,包括代表圖1 的范例過程控制系統(tǒng)100的過程控制設(shè)備的過程設(shè)備圖形元件202a-c以及 圖形元件202a-c之間的互連。創(chuàng)建圖形配置201在圖1的泵控制模塊120 中實(shí)例化控制配置203,以監(jiān)測及更改泵控制模塊120的設(shè)定點(diǎn)值及/或其他 參數(shù)。在所述圖解范例中,過程設(shè)備圖形202a-c中的每個過程設(shè)備圖形可 以使用單一外形圖形或符合外形圖形來實(shí)施。例如, 一些過程設(shè)備圖形(例 如過程設(shè)備圖形202a-c)可以通過允許用戶從編輯器圖形用戶界面(GUI) 200的不同外形中選擇及排列所述外形來代表相應(yīng)的過程設(shè)備,由用戶創(chuàng)建。 其他過程設(shè)備圖形可以以過程控制軟件預(yù)定義及包裝,使得用戶能夠在不需 要制作圖形的情況下從所述預(yù)定義圖形選擇。過程設(shè)備圖形202a-c可以由 用戶(例如工程師、操作員等等)使用由(例如)工作站102執(zhí)行的、基于 圖形用戶界面(GUI)的設(shè)計軟件應(yīng)用程序來互連。在所述圖解范例中,容 器槽圖形202a的名稱為"容器槽—1",泵圖形202b的名稱為"泵一l",而 混合器圖形202c的名稱為"混合器1"。用戶可以選擇過程設(shè)備圖形202a-c中的每個過程設(shè)備圖形,以編輯該圖形的屬性定義或?qū)傩灾?。例如,點(diǎn)擊泵
圖形202b促使編輯器圖形用戶界面(GUI) 200顯示"編輯屬性"選項(xiàng)204 及"屬性"選項(xiàng)206。
在所述圖解范例中,選擇"編輯屬性"選項(xiàng)204促使編輯器圖形用戶界 面(GUI) 200顯示圖3的范例屬性定義用戶界面(UI) 300,圖3的范例屬 性定義用戶界面(UI) 300可以用于定義或編輯泵圖形202b的屬性。在所 述圖解范例中,圖形配置201可以(因此圖1的控制配置203也可以)創(chuàng)建 一次并隨后多次與圖1的泵控制模塊120及/或與其他控制模塊同時使用。 例如,用戶可以創(chuàng)建模塊屬性,以便將泵圖形202b綁定到(例如)泵控制 模塊120 (圖1 ),以通過泵圖形202b與泵112互動。選擇"屬性,,選項(xiàng) 206促使編輯器圖形用戶界面(GUI)200顯示圖4的范例屬性用戶界面400, 圖4的范例屬性用戶界面400可以用于配置泵圖形202b (圖2)的屬性,包 括(例如)通過圖3的屬性定義用戶界面(UI) 300的屬性。
現(xiàn)在參看圖3,范例屬性定義用戶界面(UI) 300包括名稱域302、數(shù) 據(jù)類別域304及綁定類別域306。在所述圖解范例中,名稱域302以文本框 控件來實(shí)施,而數(shù)據(jù)類別域304及綁定類別域306以下拉清單控件來實(shí)施。 名稱域302可以由用戶用來給為泵圖形202b定義的屬性提供名稱。在所述 圖解范例中,所提供的屬性名稱是"模塊","模塊"指的是被定義為用于 將控制模塊(例如圖1的控制模塊120或任何其他控制模塊)綁定到泵圖形 202b的屬性。數(shù)據(jù)類別域304可以用于指定應(yīng)用于存儲名稱域302中指定 的名稱在存儲器中的數(shù)據(jù)類別。
綁定類別域306可以用于指定應(yīng)綁定到泵圖形202b(圖2)的模塊類別。 在所述圖解范例中,圖1的泵控制模塊120為DeltaV模塊,因此,為了對 泵控制模塊120起作用,綁定類別域306中指定的綁定類別為"DV模塊" 308。在此描述的圖形及控制模塊之間的綁定用于創(chuàng)建所述圖形(例如圖2 的圖形202a-c)與所述控制模塊(例如圖1的泵控制模塊120)之間的鏈接 或聯(lián)系,使得所述圖形可以用于創(chuàng)建過程控制系統(tǒng)配置,這些過程控制系統(tǒng)配置可以通過它們各自的控制模塊,控制及監(jiān)測過程控制系統(tǒng)中的物理設(shè)備
或裝置(例如設(shè)備110a-b及泵112)。
為了充分地減少或消除用戶輸入不正確或無效的控制模塊標(biāo)識符值(例 如FIC101、 FIC102、流率-反應(yīng)器等等)的可能性,以便構(gòu)成特定的有效綁 定,通過范例屬性定義用戶界面(UI) 300的綁定類別域306指定的綁定類 別可以用于隨后建議與所指定的綁定類別兼容的控制模塊的控制模塊標(biāo)識 符。例如,參看圖4,在用戶通過屬性用戶界面400來配置泵圖形202b時, 用戶可以使用屬性值域402來指定與圖1的過程控制系統(tǒng)IOO相關(guān)的控制模 塊的控制模塊標(biāo)識符(例如FICIOI、 FIC102等等),以便綁定泵圖形202b 與相應(yīng)于所指定的控制模塊標(biāo)識符的控制模塊。在所述圖解范例中,屬性值 域402是適用于屬性定義用戶界面(UI) 300中定義的"模塊"屬性404的 控制模塊標(biāo)識符域402。
如圖4中所示,在用戶開始輸入控制模塊標(biāo)識符域402時,自動建議下 拉清單406被顯示,包括建議或相應(yīng)于可以綁定到泵圖形202b的控制模塊 的標(biāo)識符的綁定提示。在自動建議下拉清單406中的所述控制模塊標(biāo)識符根 據(jù)圖3的綁定類別域306中指定的綁定類別過濾或提供。照這樣,用戶不能 選擇無效或不存在的標(biāo)識符。在所述圖解范例中,標(biāo)識符值FIC101在自動 建議下拉清單406中被選擇,適用于"模塊"屬性404。
在有些實(shí)例中,用戶可以選4奪在圖3的綁定類別域306中指定"無,, (310)。在不指定綁定類別時(即在指定'None,(無)310時),用戶 可以在圖4的控制模塊標(biāo)識符域402中輸入任何標(biāo)識符。換句話說,不提供 綁定類別過濾保護(hù)來防止用戶輸入無效或不存在的標(biāo)識符。因此,如果用戶 輸入不存在的標(biāo)識符,或輸入的控制模塊標(biāo)識符不能產(chǎn)生有效綁定參考(有 效綁定參考將解析到綁定所述控制模塊與特定圖形),因而發(fā)生的圖形配置 可能無效,而且可能不按預(yù)期的那樣運(yùn)行。
圖5及6描繪一范例命名及重命名技術(shù),該范例命名及重命名技術(shù)可以 用于跟蹤及傳播由設(shè)備或裝置圖形元件的屬性參考的值的變化。在圖5及6的圖解范例中,所述命名及重命名技術(shù)用于監(jiān)測控制模塊的控制模塊標(biāo)識符
值(例如圖1的控制模塊120的標(biāo)識符FIC101)在什么時候在圖形編輯器 用戶界面(例如圖2的編輯器圖形用戶界面(GUI) 200)之外變化,以及 傳播所述標(biāo)識符變化到泵圖形202b,以確保泵圖形202b包括更新的控制模 塊標(biāo)識符值,使得所述控制模塊與所述圖形之間的所述綁定保持有效。在所 述圖解范例中, 一個或多個數(shù)據(jù)存儲區(qū)502 (例如一個或多個數(shù)據(jù)庫)配置 成存儲控制模塊信息、圖形屬性定義信息及用于綁定控制模塊(例如圖l的 控制模塊120)到相應(yīng)的圖形(例如圖2的圖形202a-c)的綁定信息。例如, 參看圖10,數(shù)據(jù)存儲區(qū)502可以包括綁定信息數(shù)據(jù)存儲1010及/或圖形數(shù)據(jù) 存儲1020。范例數(shù)據(jù)存儲區(qū)502可以存儲在過程控制系統(tǒng)100的任何處理 器系統(tǒng)或服務(wù)器及/或通信連接到過程控制系統(tǒng)100。
為了存儲控制模塊信息,范例數(shù)據(jù)存儲區(qū)502存儲多個控制模塊數(shù)據(jù)記 錄或條目,其中一個控制模塊數(shù)據(jù)記錄或條目在圖中顯示,并以參考數(shù)字 504表示。在所述圖解范例中,F(xiàn)IC101控制模塊數(shù)據(jù)記錄504用于存儲相應(yīng) 于與泵112 (圖1 )相關(guān)的、圖1的FIC101泵控制模塊120的配置及屬性信 息。在所述圖解范例中,用戶可以通過瀏覽器用戶界面506 (例如模塊瀏覽 器及/或選擇用戶界面)查看FIC101控制模塊數(shù)據(jù)記錄504。照這樣,用戶 可以使用控制模塊120 (圖1 )的一個或多個實(shí)例來建議配方或控制策略。
為了存儲相應(yīng)于設(shè)備或裝置圖形的配置信息,范例數(shù)據(jù)存儲區(qū)502存儲 多個圖形配置數(shù)據(jù)記錄,其中一個圖形配置數(shù)據(jù)記錄在圖中顯示,并以參考 數(shù)字508表示。在所述圖解范例中,圖形配置數(shù)據(jù)記錄508用于存儲相應(yīng)于 命名為"泵_1"并且在圖形編輯器用戶界面514中顯示的圖形202b的配置 信息。由用戶通過圖形屬性用戶界面400 (圖4)及/或圖形編輯器用戶界面 514提供的所述屬性值可以存儲在圖形配置數(shù)據(jù)記錄508。在所述圖解范例 中,圖形配置數(shù)據(jù)記錄508被顯示為存儲與"模塊,,屬性(即圖4的"模塊" 屬性404)相關(guān)的控制^f莫塊標(biāo)識符值FICIOI。圖形配置數(shù)據(jù)記錄508也包括 綁定標(biāo)記(B) 509,該綁定標(biāo)記('B,) 509用于表示圖形配置數(shù)據(jù)記錄508是否綁定或不綁定到控制模塊(例如圖1的控制模塊120)。在所述圖解范
例中,綁定標(biāo)記509設(shè)定為一 (1),表示圖形配置數(shù)據(jù)記錄508綁定。在圖形配置數(shù)據(jù)記錄(例如圖形配置數(shù)據(jù)記錄508 )及相應(yīng)的圖形(例如圖2及5的泵圖形202b)不綁定時,其綁定標(biāo)記(例如綁定標(biāo)記509)設(shè)定為零(0),而所述圖形配置數(shù)據(jù)記錄被置于不綁定清單。
為了跟蹤哪些控制模塊(例如圖1的控制模塊120)綁定到哪些裝置圖形元件(例如圖2的圖形202a-c),范例數(shù)據(jù)存儲區(qū)502包括多個綁定參考數(shù)據(jù)記錄510。綁定參考數(shù)據(jù)記錄510中的每個綁定參考數(shù)據(jù)記錄包括綁定參考ID、綁定類別、綁定提供器名稱及綁定值(例如FICIOI、 FIC102等等)。綁定參考ID可能不向用戶顯示,用于存取及跟蹤綁定參考數(shù)據(jù)記錄510中的每個綁定參考數(shù)據(jù)記錄并使綁定參考數(shù)據(jù)記錄510中的每個綁定參考數(shù)據(jù)記錄與相應(yīng)的設(shè)備或裝置圖形(例如圖2的圖形202a-c)發(fā)生聯(lián)系。綁定類別用于指定綁定的特定類別,比如圖3的綁定類別域306中可供輸入的綁定類別。綁定名稱是特定綁定提供器(例如以下描述的有關(guān)圖9的綁定提供器902)的名稱,用于提供特定綁定類別供用戶選擇。綁定值是特定控制模塊的標(biāo)識符(例如圖4的自動建議下拉清單406中的控制模塊標(biāo)識符)。在有些實(shí)施例中,綁定參考可以使用圖5中以參考數(shù)字516表示的可擴(kuò)展標(biāo)記語言(XML)格式或任何其他合適的格式來實(shí)施。簡要地參看圖7,范例類圖700顯示可以怎樣以顯示定義類702來表示綁定參考510。在圖7的圖解范例中,顯示定義類702可以定義相應(yīng)于用于組成泵圖形202b(圖2及5)的一個或多個外形的外形元件704、用于描述外形元件704的不同屬性的屬性用途描述706以及用于存儲指定綁定信息(比如在圖5的綁定參考516中顯示的信息的類別)的綁定參考708。
在所述圖解范例中,綁定參考數(shù)據(jù)記錄510包括FIC 101綁定參考512,FIC 101綁定參考512用于綁定相應(yīng)于FIC101控制模塊信息504的圖1的控制模塊120到相應(yīng)于圖形配置數(shù)據(jù)記錄508的泵圖形202b。在相應(yīng)于"模塊"屬性404 (圖4)的所述標(biāo)識符(即FIC101標(biāo)識符)在圖形編輯器514之外更改(例如重命名)為不同的值(例如LI444)時,綁定參考512存儲所述新標(biāo)識符(例如LI444標(biāo)識符),使得泵圖形202b可以根據(jù)相應(yīng)于"模塊"屬性404的所述更新控制模塊標(biāo)識符值、自動地保持綁定到正確的控制模塊。照這樣,在綁定參考(例如綁定參考512)中重命名所述控制模塊標(biāo)識符將保持所述綁定參考的有效性,以保持設(shè)備或裝置圖形與配置成與該設(shè)備或裝置圖形相關(guān)的控制模塊之間的有效綁定。
在圖6的所述圖解范例中,用戶使用瀏覽器用戶界面506來將所述控制模塊標(biāo)識符從FIC101標(biāo)識符重命名為LI444標(biāo)識符,以便將控制模塊120重命名為LI444。通過瀏覽器用戶界面506響應(yīng)這個變化,所述控制模塊標(biāo)識符在控制模塊數(shù)據(jù)記錄504中更改為LI444,而綁定參考512用于查找將控制才莫塊標(biāo)識符值FICIOI的標(biāo)識符值從FICIOI更改為LI444的圖形配置數(shù)據(jù)記錄508。在用戶使用圖形編輯用戶界面514來查看相應(yīng)于泵圖形202b(圖2)的配置信息時,所述更新的控制模塊標(biāo)識符值將顯示為LI444,如圖形配置數(shù)據(jù)記錄508中指定的那樣。
圖8描繪一范例有效性驗(yàn)證信息800,該范例有效性驗(yàn)證信息800可以用于提供有關(guān)用于綁定控制模塊與設(shè)備或裝置圖形元件(例如圖2的泵圖形202b)的選定控制模塊標(biāo)識符的有效性的信息。在所述圖解范例中,有效性驗(yàn)證信息800指出用戶提供控制模塊標(biāo)識符LI443不存在或?qū)ο鄳?yīng)的綁定類別(例如DeltaV控制模塊綁定類別)無效??梢愿鶕?jù)指定的綁定類別來驗(yàn)證用戶提供控制模塊標(biāo)識符是否有效的范例有效性驗(yàn)證過程涉及對所述用戶提供標(biāo)識符及與先前由用戶通過(例如)綁定類別域306指定的綁定類別相關(guān)的可利用的標(biāo)識符進(jìn)行比較。如果與所述指定綁定類別相關(guān)的控制模塊標(biāo)識符不存在,有效性驗(yàn)證信息(比如有效性驗(yàn)證信息800)可以提供給用戶。附加地或可選擇地,在此描述的范例方法及設(shè)備可以提供其他指示器(例如發(fā)射聲頻報警、加下劃線文本、突出顯示本文、加刪除線文本,及/或執(zhí)行任何其他的控制模塊標(biāo)識符的文本相關(guān)修改),以指出控制模塊標(biāo)識符無效。此外,所述范例方法及設(shè)備可以配置成跨越幾個圖形(例如圖2的圖形
21配置201)運(yùn)行報告,以確定是否有任何控制模塊標(biāo)識符無效,并以報告格式顯示結(jié)果供用戶分析。
在有些實(shí)施例中,有效性驗(yàn)證過程可以在用戶要求通過(例如)圖5的圖形編輯器用戶界面514查看特定圖形(例如圖2的圖形202a-c的其中之一)的配置信息時執(zhí)行。照這樣,如果綁定無效,可以在顯示所要求的圖形之前或在不需要顯示所要求的圖形的情況下,向用戶提供有效性驗(yàn)證信息。在有些實(shí)施例中,有效性驗(yàn)證過程可以在用戶在屬性用戶界面400 (圖4)或圖形編輯器用戶界面514中操作時執(zhí)行。例如,如果用戶試圖為設(shè)備或裝置圖形(例如圖2的圖形202a-c的其中之一)提供控制模塊標(biāo)識符以便解析重疊路徑,有效性驗(yàn)證過程可以用于確定所提供的控制模塊標(biāo)識符的所述路徑是否存在。在有些實(shí)施例中,用戶可以遺棄不正確或無效的綁定并隨后創(chuàng)建綁定類別相應(yīng)于所述不正確或無效的綁定的控制模塊標(biāo)識符。照這樣,在用戶以正確綁定類別來創(chuàng)建所述控制模塊標(biāo)識符之后,所述先前不正確或無效的綁定將解析,而隨后的有效性驗(yàn)證過程將確定所述先前不正確或無效的綁定為有效。
圖9描繪一范例事件處理器用戶界面900,在該范例事件處理器用戶界面900中,在此描述的范例方法及設(shè)備可以用于選擇控制模塊標(biāo)識符值。范例事件處理器用戶界面卯0顯示上述用于將控制模塊綁定到設(shè)備或裝置圖形的綁定類別怎樣根據(jù)全局方法與參數(shù)一 同使用,以便在其他了別的用戶界面提供綁定提示(例如根據(jù)綁定類別的控制標(biāo)識符的自動建議清單)。例如,方法參數(shù)定義可以有已定義的綁定類別,使得在用戶呼叫相應(yīng)方法時,可以根據(jù)所述已定義綁定類別建議一清單的有效控制模塊標(biāo)識符選擇。在圖9的圖解范例中,范例綁定提示清單902提供根據(jù)為全局方法"GlobalJ,,定義的綁定類別過濾的控制模塊標(biāo)識符建議。上述有關(guān)圖5及7的重命名跟蹤及有效性驗(yàn)證過程也可以用于綁定屬性值到全局方法。
在有些實(shí)施例中,在此描述的方法及設(shè)備可以用于使用戶能夠在腳本主體(例如圖9的腳本主體904)中提供內(nèi)嵌腳本語言。例如,在XML標(biāo)識腳本行'<DV MODULE> "FIC101" </DV MODULE>,中,所述XML標(biāo)識腳本行為命名為'DV MODULE'的綁定類別定義綁定名稱'FICIOI,。圖10為一范例設(shè)備1000的框圖,該范例設(shè)備1000可以用于綁定過程
控制模塊、提供綁定提示及傳播控制模塊標(biāo)識符值的變化到不同的綁定到這
些控制模塊標(biāo)識符值的圖形元件。范例設(shè)備1000包括一個或多個綁定提供器1002、圖形存儲提供器1004、圖形編輯器1006及存儲器1008,所有這些定提供器1002、圖形存儲提供器1004、圖形編輯器1006及存儲器1008可以如圖所示的那樣通信連接或以任何其他合適的方式通信連接。范例設(shè)備1000可以-使用任何期望的硬件、固件及/或軟件組合來實(shí)施。例如,可以j吏
用一個或多個集成電路、離散半導(dǎo)體組件或無源電子組件來實(shí)施。附加地或
可選擇地,范例設(shè)備1000的有些或所有模塊或其部分可以使用存儲在機(jī)器
可讀媒介上的指令、編碼及/或其他軟件及/或固件來實(shí)施,這些存儲在機(jī)器可讀媒介上的指令、編碼及/或其他軟件及/或固件在由(例如)處理器系統(tǒng)
(例如圖20的處理器系統(tǒng)2010)執(zhí)行時執(zhí)行圖16-19的流程圖中表示的操作。雖然范例設(shè)備1000有以下描述的各一個模塊,但范例設(shè)備1000可以帶有兩個或多個以下描述的任何模塊。此外,有些模塊可能被禁止、省略或與其他模塊組合。
在所述圖解范例中,所述多個綁定提供器1002通信連接到一個或多個綁定信息數(shù)據(jù)存儲1010 (例如一個或多個綁定信息數(shù)據(jù)庫),綁定信息數(shù)據(jù)存儲1010配置成存儲綁定參考(例如圖5及6的綁定參考510)及控制模塊信息(例如圖5及6的控制模塊數(shù)據(jù)記錄504)??梢酝ㄟ^在相應(yīng)的綁定提供器注冊文件1012注冊屬性來注冊綁定提供器1002中的每個綁定提供器1002,以作為可供用戶界面(例如圖3、 4、 5、 6及8的用戶界面)使用的綁定服務(wù)。每個綁定提供器注冊文件1012包括識別其相應(yīng)的綁定提供器1002及實(shí)施所述綁定提供器1002的界面(例如綁定類別界面1014、瀏覽界面1016及綁定參考管理器1018)的綁定器提供器組群結(jié)構(gòu)及類的信息。綁定提供器注冊文件1012可以使用可擴(kuò)展標(biāo)記語言(XML)格式或任何其他合適格式存儲在圖形編輯器1006的目錄(例如"<disk>:/<path>/Graphic Editor/Binds")。
在所述圖解范例中,所述多個綁定提供器1002中的每個綁定提供器 1002相應(yīng)于不同的綁定類別(例如圖3的綁定類別域306中的綁定類別)。 綁定提供器注冊文件1012可以包括綁定提供器ID、綁定提供器名稱(例如 'DeltaV')、描述、用于由綁定提供器1002實(shí)施的任何界面的動態(tài)鏈接 庫(DLL)文件或.net assembly文件以及用于綁定提供器1002的每個界面的 類名稱中的一個或多個。在圖IO的圖解范例中,綁定提供器1002通過向圖 形編輯器1006提供綁定提供器注冊1012,注冊于圖形編輯器1006。
所述綁定提供器1002可以存取綁定信息數(shù)據(jù)存儲1010,以檢索及存儲 綁定類別ID的名稱及綁定類別名稱。綁定類別ID為一內(nèi)部ID,綁定類別 ID可以不向用戶顯示,但用于參考綁定信息數(shù)據(jù)存儲1010中的綁定類別(例 如圖3的綁定類別域306中的綁定類別)。向用戶顯示、供用戶選擇的綁定 類別名稱可以是可供輸入到(例如綁定類別域306)的綁定類別名稱的其中 之一。所述綁定類別名稱可以與綁定類別ID相關(guān)或可以本地化到代表用戶 的當(dāng)前現(xiàn)場(例如當(dāng)前工作環(huán)境的實(shí)例)的字符串。
如圖10中所示,綁定提供器1002可以配置成提供綁定類別界面1014、 瀏覽界面1016及綁定參考管理器1018。綁定類別界面1014配置成從綁定 信息數(shù)據(jù)存儲1010檢索綁定類別(例如圖3的綁定類別域306的綁定類別)。 在所述圖解范例中,為了檢索所述綁定類別,綁定類別界面1014實(shí)施 'GetBindingTypes,(獲得綁定類別)方法,該方法可以用于提供一清單的 項(xiàng)目類別(例如控制模塊類別),所述一清單的項(xiàng)目類別可通過(例如)范 例屬性定義用戶界面(UI) 300與設(shè)備或裝置圖形(例如圖2的圖形202a-c) 發(fā)生聯(lián)系。例如,'GetBindingTypes,(獲得綁定類別)可以用于檢索顯示 于圖3的綁定類別域3006的綁定類別。
瀏覽界面1016可以是選擇性界面,如果需要瀏覽或INTELLISENSE 技術(shù)支持(例如支持根據(jù)由用戶輸入的字符漸進(jìn)地過濾產(chǎn)生自動建議清單的項(xiàng)目),可以選擇使用瀏覽界面1016。在所述圖解范例中,瀏覽界面1016 實(shí)施'GetBindingValues,(獲得綁定值)方法,'GetBindingValues'(獲 得綁定值)方法可以用于返還由用戶指定的、與用戶已經(jīng)在特定文本域中輸 入的路徑或字符匹配的綁定類別的值的過濾清單。例如,參看圖4,在用戶 在屬性值域402中輸入字母'F,時,'GetBindingValues'(獲得綁定值) 方法在自動建議下拉清單406中返還與綁定類別域306中的選定綁定類別
'DV模塊,308相關(guān)的、以字母'F'為開始的控制模塊標(biāo)識符的過濾清單。 綁定參考管理器1018可以用于實(shí)施重命名跟蹤,以便將控制模塊標(biāo)識 符(例如FICIOI、 FIC102等等)的變化傳播遍及上述有關(guān)圖5及6的不同 設(shè)備或裝置圖形(例如圖2的圖形202a-c)。在所述圖解范例中,綁定參考 管理器1018實(shí)施'LoadBindingReferences,(加載綁定參考)方法及
'SaveBindingReferences, (保存綁定參考)方法。LoadBindingReferences, (加載綁定參考)方法可以用于檢索(例如可擴(kuò)展標(biāo)記語言(XML)格式或 任何其他合適格式的字符串)綁定參考字符串,用于預(yù)定義圖形或用戶創(chuàng)建 圖形。例如,參看圖5及6, LoadBindingReferences'(加載綁定參考)方 法可以用于將來自數(shù)據(jù)存儲區(qū)502的綁定參考512供應(yīng)到基于泵圖形202b 的圖形編輯器用戶界面514。 'SaveBindingReferences'(保存綁定參考) 方法可以用于存儲綁定參考名稱變化。例如,參考圖6,在用戶在瀏覽器用 戶界面506中將名稱從FICIOI改為LI444時,'SaveBindingReferences'(保 存綁定參考)方法將LI444存儲在綁定參考510。
圖形存儲提供器1004通信連接到圖形數(shù)據(jù)存儲1020 (例如圖形數(shù)據(jù) 庫),圖形數(shù)據(jù)存儲1020配置成存儲圖形數(shù)據(jù)1022。圖形數(shù)據(jù)1022包括 設(shè)備或裝置圖形(例如圖2的設(shè)備或裝置圖形202a-c)以及每個圖形的屬性 及/或配置信息(例如圖5及6的圖形配置數(shù)據(jù)記錄508 )。圖形存儲提供器 1004配置成從圖形數(shù)據(jù)存儲1020檢索圖形數(shù)據(jù)1022及將所檢索的圖形數(shù) 據(jù)1022傳送到圖形編輯器1006,圖形編輯器1006將圖形數(shù)據(jù)1022加載到 存儲器1008以便向用戶顯示。在所述圖解范例中,在圖形存儲提供器1004從圖形數(shù)據(jù)存儲1020檢索圖形數(shù)據(jù)1022時,綁定參考管理器1018從綁定 信息數(shù)據(jù)存儲IOIO檢索相應(yīng)的綁定參考1024 (例如圖5的綁定參考510) 并將綁定參考1024傳送到圖形編輯器1006,圖形編輯器1006將綁定參考 1024加載到存儲器1008,以便顯示
圖形數(shù)據(jù)1022。圖形編輯器1006可以與圖5及6的圖形編輯器用戶界面514 充分地類似或相同,而且可以由用戶以與圖3及圖4的用戶界面300及400 充分地類似或相同的用戶界面、用于編輯圖形(例如圖2、5及6的圖形202b)
的屬性及配置。
圖11-15為范例基于對象過程圖1100、 1200、 1300、 1400及1500,這 些范例基于對象過程圖顯示用于實(shí)施在此描述的范例方法及設(shè)備的、不同對 象實(shí)例之間的數(shù)據(jù)流及/或通信流。基于對象過程圖1100、 1200、 1300、 1400 及1500中的每個基于對象過程圖連同圖16-19的流程圖中的相應(yīng)流程圖進(jìn) 行描述。范例過程圖1100、 1200、 1300、 1400及1500使用根據(jù)對象導(dǎo)向編 程命名法的對象實(shí)例進(jìn)4亍描述。然而,過程圖1100、 1200、 1300、 1400及 1500中描述的過程及它們在圖16-19的流程圖中的相應(yīng)流程圖可以使用對 象導(dǎo)向編程以外的類別的編程來實(shí)施。
圖16-19描繪流程圖,這些流程可以用于實(shí)施在此描述的范例方法及設(shè) 備,以綁定過程控制模塊、提供綁定提示以及傳播控制模塊標(biāo)識符值的變化 到綁定到這些控制模塊標(biāo)識符值的不同的圖形元件。在有些實(shí)施例中,圖 16-19的范例方法可以使用機(jī)器可讀指令來實(shí)施,所述機(jī)器可讀指令包括由 處理器(例如圖20的范例處理器系統(tǒng)2010中顯示的處理器2012)執(zhí)行的 程序。所述程序可以以廣為人知的方式收錄于存儲在有形媒介上的軟件中, 例如實(shí)施于存儲在光盤只讀存儲器(CD-ROM)、軟盤、硬盤、數(shù)字多功能 光盤(DVD)或與處理器2012有關(guān)的存儲器上的軟件中,及/或收錄于固件 及/或?qū)S糜布?。此外,雖然所述范例程序以圖16-19中圖解的流程圖作為 參考進(jìn)行描述,但本領(lǐng)域的普通工程技術(shù)人員將可以理解,這些程序可以替 代地以許多其他方法來實(shí)施。例如,流程塊或操作的執(zhí)行順序可以改變,及
26/或所述的有些流程塊或操作可以改變、排除或結(jié)合。雖然圖16-19的范例方 法概要地描述為處理(例如創(chuàng)建、保存、加載等等) 一個圖形元件及該圖形
元件的一個綁定參考,但圖16-19的范例方法可以用于處理多個圖形元件及 多個綁定參考。例如,如果用戶創(chuàng)建圖2中所示的過程圖形顯示,圖16-19 的范例方法可以用于處理相應(yīng)于設(shè)備圖形元件202a-c的所有圖形數(shù)據(jù)以及 它們的多個相應(yīng)的綁定參考。
現(xiàn)在參看圖16,從不同綁定提供器檢索綁定類別的范例方法涉及最初 注冊一個或多個綁定提供器1002 (圖10)(流程塊1602)。例如,綁定提 供器1002的其中之一可以通過提供其相應(yīng)的綁定提供器注冊信息1012 (圖 IO)給圖形編輯器1006來注冊其本身。簡要地參看圖11,在DeltaV綁定提 供器注冊其本身時,其提供DeltaV綁定提供器對象1102給圖形編輯器1006, 而在資產(chǎn)管理系統(tǒng)(AMS)綁定提供器注冊其本身時,其提供資產(chǎn)管理系統(tǒng) (AMS)綁定提供器對象1104。
返回到圖16,圖形編輯器1006 (圖10)接著將注冊綁定提供器1002 加載(流程塊1604)到(例如)本地存卩睹器1008。例如,圖形編輯器1006 可以通過讀取綁定提供器注冊文件1012來加載注冊綁定提供器1002,以創(chuàng) 建顯示類,例如圖7的顯示定義類702。圖形編輯器1006接著要求每個加 載的注冊綁定提供器1002的綁定類別(流程塊1606)。例如,參看圖11, 可以用于實(shí)施圖10的圖形編輯器1006的圖形編輯器對象1106可以傳送綁 定類別要求(Ibinding.GetBindingTypes())到DeltaV綁定提供器對象1102, 以檢索與DeltaV綁定提供器對象1102相關(guān)的一個或多個綁定類別,以及傳 送綁定類別要求到資產(chǎn)管理系統(tǒng)(AMS)綁定提供器對象1104,以檢索與 資產(chǎn)管理系統(tǒng)(AMS)綁定提供器對象1104相關(guān)的一個或多個綁定類別。
返回到圖16,所述注冊綁定提供器1002 (圖10)接著從相應(yīng)的數(shù)據(jù)存 儲檢索它們的相應(yīng)綁定類別(流程塊1608 )。例如,參看圖11, DeltaV綁 定提供器對象1102從DeltaV數(shù)據(jù)存儲1108檢索其綁定類別(例如'DdtaV 模塊,綁定類別),而DeltaV數(shù)據(jù)存儲1108可以使用圖10的綁定信息數(shù)據(jù)存儲1010的其中之一來實(shí)施。資產(chǎn)管理系統(tǒng)(AMS)綁定提供器對象1104 通過網(wǎng)絡(luò)1110,從另一存儲區(qū)(例如遠(yuǎn)程存儲位置、第三方存儲位置等等) (圖中未顯示)檢索其綁定類別。
如圖16中所示,圖形編輯器1006接著提供所^r索的綁定類別(流程塊 1610)。例如,圖形編輯器1006可以顯示與圖3的綁定類別域306連同顯 示的綁定類別中的一個或多個綁定類別。簡要地參看圖12,為了使圖形編 輯器1006 (圖10)能夠提供所述綁定類別,命名為'模塊,的所述屬性的 屬性對話對象1202 (其可以用于實(shí)施圖3的范例屬性定義用戶界面(UI) 300 )傳送要求(IBinding.GetBindingTypes())到DeltaV綁定提供器對象1102, 以填充所述檢索綁定類別的清單(例如與圖3的綁定類別域306連同顯示的 綁定類別的清單)。
返回到圖16,圖形編輯器1006接收用戶選定綁定類別(流程塊1612) 并使所述綁定類別與設(shè)備或裝置圖形的綁定類別屬性發(fā)生聯(lián)系或指定設(shè)備 或裝置圖形的綁定類別屬性予所述綁定類別(流程塊1614)。例如,用戶 可以通過圖3的綁定類別域306選定所述綁定類別的其中之一,并使所選定 的綁定類別與(例如)圖2、 5、 6及10的泵圖形202b發(fā)生聯(lián)系。參看圖 12,為了指定所述用戶選定綁定類別到泵圖形202b的綁定類別屬性,命名 為'模塊'的所述屬性的屬性定義對象1204創(chuàng)建綁定信息對象1206,包括 所述選定綁定類別(例如'DV模塊')。圖16的范例過程接著結(jié)束。
現(xiàn)在參看圖17的流程圖,使控制模塊標(biāo)識符(例如FICIOI)與設(shè)備或 裝置圖形元件(例如圖2、 5、 6及10的泵圖形202b)發(fā)生聯(lián)系的范例過程 涉及最初加載一個或多個注冊綁定提供器(流程塊1702 )。例如,如以上 所述有關(guān)圖16的流程塊1604的描迷那樣,圖IO的圖形編輯器1016可以加 載一個或多個綁定提供器1002。圖形編輯器1006接著為設(shè)備或裝置圖形顯 示配置用戶界面(流程塊1704)。例如,圖形編輯器1006可以顯示圖4的 圖形屬性用戶界面400,以使得能夠配置圖2、 5、 6及10的泵圖形202b的 屬性。簡要地參看圖13,為了顯示圖形屬性用戶界面400,屬性對話對象
281202發(fā)送綁定類別要求(GetBindingType())到屬性定義對象1204,以便接 收與泵圖形202b相關(guān)的綁定類別。依次地,屬性定義對象1204從綁定信息 對象1206檢索泵圖形202b的綁定類別(例如'DV模塊'),然后將所述 綁定類別返還到屬性對話對象1202。使所述綁定類別與泵圖形202b發(fā)生聯(lián) 系使圖形編輯器1006能夠隨后產(chǎn)生該綁定類別的控制模塊標(biāo)識符自動建議 清單到與(例如)圖4的范例屬性用戶界面400的屬性值域402相關(guān)的用戶。
再次參看圖17,圖形編輯器1006接著監(jiān)測(例如)圖4的屬性用戶界 面400的屬性值域402中的控制模塊標(biāo)識符值的用戶部分輸入(流程塊 1706)。所述部分用戶輸入可以是字符、數(shù)字、符號等等的串。圖形編輯器 1006接著確定是否可用瀏覽界面1016 (圖10)(流程塊1708 )。例如,如 果瀏覽界面1016不是允許功能,圖形編輯器1006不能提供與圖形的特定綁 定類別相關(guān)的可用控制模塊標(biāo)識符的自動建議清單。換句話說,圖形編輯器 1006不能提供如圖4中所示的自動建議下拉清單406中的控制模塊標(biāo)識符 值清單。如果圖形編輯器1006確定瀏覽界面1016不可得(流程塊1708 ), 則圖形編輯器1006允許用戶在(例如)屬性值域402中完成輸入所述控制 模塊標(biāo)識符(流程塊1710)。
如果圖形編輯器1006確定瀏覽界面1016可得(流程塊1708 ),圖形 編輯器1006將與泵圖形202b相關(guān)的所述綁定類別(例如'DV模塊,)及 所述部分用戶輸入傳給綁定提供器1002的其中之一 (流程塊1712)。例如, 參看圖13,命名為'模塊,的所述屬性的屬性對話對象1202通過要求 (IBrowse.GetBindingValues(binding type, path)),傳送所述綁定類別及所述部 分用戶輸入(例如部分路徑)到DeltaV綁定提供器1102,以接收與該綁定 類別相關(guān)的控制模塊標(biāo)識符值。如圖17中所示,瀏覽界面1016 (圖10)接 著詢問數(shù)據(jù)存儲1010 (圖10)的其中之一,以檢索與所述綁定類別相關(guān)的 控制模塊標(biāo)識符值清單(流程塊1714)。綁定提供器1002接著接收從數(shù)據(jù) 存儲IOIO檢索的控制模塊標(biāo)識符值(流程塊1716)。
綁定提供器1002或圖形編輯器1006根據(jù)輸入到屬性值域402 (圖4)的所述部分用戶輸入,過濾所接收的控制模塊標(biāo)識符值(流程塊1718)。
照這樣,圖形編輯器1006可以只提供那些匹配用戶的部分輸入的控制模塊 標(biāo)識符值。例如,如圖4中所示,為響應(yīng)用戶輸入字母'F,,自動建議下 拉清單406提供以字母'F'開始的控制模塊標(biāo)識符值。圖形編輯器1006接 著通過(例如)圖4的自動建議下拉清單406提供所述過濾控制模塊標(biāo)識符 值(流程塊1720)。圖形編輯器1006接著接收用戶選定控制模塊標(biāo)識符值 (流程塊1722),以響應(yīng)(例如)用戶選定自動建議下拉清單406中的值 的其中之一,或用戶在流程塊1710輸入所述控制模塊標(biāo)識符值。在有些實(shí) 施例中,圖17的范例方法可以更改為包括有效性驗(yàn)證操作,在所述有效性 驗(yàn)證操作中,圖形編輯器1006在流程塊1710對所述用戶輸入值執(zhí)行有效性 驗(yàn)證,以確保所述用戶輸入值可以用于創(chuàng)建用于圖形元件的有效綁定參考。 如果所述用戶輸入值無效,可以通過(例如)圖8的范例有效性驗(yàn)證信息 800向用戶顯示警告。
圖形編輯器1006接著根據(jù)所述用戶選定控制模塊標(biāo)識符值,創(chuàng)建綁定 參考(例如圖10的綁定參考1024的其中之一)(流程塊1724)。例如, 參看圖13,屬性對話對象1202可以傳送設(shè)定屬性值要求(SetPropertyValue) 到命名為'模塊,的所述屬性的屬性對象1302,包括所述用戶選定控制模 塊標(biāo)識符值,而屬性對象1302可以設(shè)定其值(SetValue())為用戶選定控制 模塊標(biāo)識符值(例如FICIOI)。屬性對象1302可以接著使用獲得綁定信息 要求(GetBindingInfo()),從命名為'DV模塊,的綁定類別的綁定信息對 象1206獲得泵圖形202b的綁定類別,并根據(jù)所述綁定類別(例如'DV模 塊,)及所述用戶選定控制模塊標(biāo)識符值(例如FIC101)創(chuàng)建綁定參考對 象1304。返回到圖17,圖形編輯器1006將綁定參考對象1304存儲在本地 存儲器1008 (圖10)(流程塊1726)。圖17的范例方法接著結(jié)束。
參看圖18,可以用于存儲綁定參考(例如圖10的綁定參考1024的其 中之一 )的范例方法涉及最初接收保存圖形元件的用戶要求(流程塊1802 )。 例如,用戶可以選定保存圖2、 5、 6及10的泵圖形202b的選項(xiàng)。圖形編輯器1006從本地存儲器1008(圖IO)析取與泵圖形202b相關(guān)的綁定信息(流 程塊1804),然后以預(yù)定格式排列所述綁定信息及所述相關(guān)控制模塊標(biāo)識 符值,以便產(chǎn)生綁定參考(例如圖IO的綁定參考1024)(流程塊1806)。 所述預(yù)定格式可以是可以用于圖形編輯器1006之外的格式,例如由圖5的 參考數(shù)字516指示的綁定參考的可擴(kuò)展標(biāo)記語言(XML)格式。例如,參看 圖14,圖形編輯器對象1106可以通過顯示對象1402、外形對象1404、屬 性對象1302來格式化(例如串行化)所述綁定信息,以構(gòu)成綁定參考對象 1406。
圖形編輯器1006將泵圖形202b的圖形數(shù)據(jù)1022發(fā)送到圖形存儲提供 器1004 (流程塊1808 ),然后圖形存儲提供器1004將圖形數(shù)據(jù)1022存儲 在圖形數(shù)據(jù)存儲1020 (圖10)(流程塊1810)。圖形編輯器1006接著將 綁定參考1024發(fā)送到綁定提供器1002 (圖10)(流程塊1812),然后綁 定提供器1002將綁定參考1024存儲在數(shù)據(jù)存儲1010的其中之一 (流程塊 1814)。例如,參看圖14,圖形編輯器對象1106可以通過傳送保存要求
(Save(xmlGraphic, xmlBindingReferences))到存儲提供器對象1408、使用 存儲提供器對象1408來存儲圖形數(shù)據(jù)1022及綁定參考1024。存儲提供器 對象1408可以接著將綁定參考1024傳送到DeltaV綁定提供器1102
(IBindingReferenceManager.SaveBindingReferences("xmlBindingReference") ),以使綁定提供器1002 (圖10)能夠?qū)⒔壎▍⒖?024存儲在數(shù)據(jù)存儲 1010 (圖10)。此外,存儲提供器對象1408可以將圖形數(shù)據(jù)1022傳送到 圖形數(shù)據(jù)庫服務(wù)器對象1410,圖形數(shù)據(jù)庫服務(wù)器對象1410可以用于實(shí)施圖 IO的圖形存儲提供器1004。照這樣,圖形存儲提供器1004可以將圖形數(shù)據(jù) 1022存儲在圖形數(shù)據(jù)存儲1020。
返回到圖18,綁定提供器1002接著刪除數(shù)據(jù)存儲1010中不再使用的 任何綁定參考((流程塊1816)。例如,參看圖6,在綁定參考FIC101更 改為LI444時,數(shù)據(jù)存儲1010中標(biāo)號為FIC101的綁定參考被刪除。換句話 說,在綁定參考標(biāo)識符FIC101更改為LI444時,綁定參考LI444用于綁定泵圖形202b到特定控制模塊(例如圖1的泵控制模塊120)。否則,重復(fù)
的綁定參考可能導(dǎo)致問題(例如系統(tǒng)爭議)。圖18的范例方法接著結(jié)束。
參看圖19,所述流程圖描繪一范例方法,該范例方法可以使用最新近 的綁定參考信息來加載設(shè)備或裝置圖形元件(例如圖2、 5、 6及10的泵圖 形202b)。圖19的范例方法也可以在相應(yīng)于綁定參考中的控制模塊標(biāo)識符 值的變化(例如將FICIOI更改為LI444如上述)的設(shè)備或裝置圖形由圖形 編輯器1006加載時,用于傳播綁定參考中的控制模塊標(biāo)識符值的變化(例 如將FIC101更改為LI444如上述)到相應(yīng)的設(shè)備或裝置圖形。例如,如果 用戶在綁定參考1024 (圖10)存儲在數(shù)據(jù)存儲1010之后、在圖形編輯器 1006之外(例如在圖5的瀏覽用戶界面506中)更改綁定參考1024 (圖10) 的控制模塊標(biāo)識符值,圖形編輯器1006將沒有這個變化的記錄。然而,使 用圖19的范例方法,在圖形編輯器1006加載相應(yīng)圖形(例如泵圖形202b) 時,可以為所述相應(yīng)圖形更新綁定參考1024的新的控制模塊標(biāo)識符值。
如圖19中所示,最初圖形編輯器1006檢索用戶要求圖形(流程塊1902 )。 例如,圖形編輯器1006可以檢索泵圖形202b,以響應(yīng)加載該圖形的用戶要 求或加載包括該圖形的顯示的用戶要求。相應(yīng)于泵圖形202b的綁定提供器 1002從數(shù)據(jù)存儲1010 (圖10)的其中之一檢索泵圖形202b的更新綁定參 考(流程塊1904)。所述更新綁定參考可以是帶有最新近信息(包括由用 戶在圖形編輯器1006之外對所述綁定參考進(jìn)行的更改)的綁定參考。
圖15顯示圖形編輯器1006可以在流程塊1902檢索圖形數(shù)據(jù)1022及綁 定提供器1002可以在流程塊1904檢索更新綁定參考的范例方式。例如,參 看圖15,圖形編輯器對象1106可以根據(jù)本地存儲器1008中相應(yīng)于所述用 戶要求圖形的圖形及綁定參考標(biāo)識符信息,傳送加載要求(Load(xmlGraphic, xm舊indingReferences))到存儲提供器對象1408。存儲提供器對象1408可 以 傳 送 綁 定 參 考 要 求
(IBindingReferenceManager.LoadBindingReferences("xmlBindingReference,,) )到DeltaV綁定提供器對象1102以及傳送圖形數(shù)據(jù)要求
32(LoadGraphic(xmlGraphic))到圖形數(shù)據(jù)庫服務(wù)器對象1410。照這樣,綁定 提供器1002可以從數(shù)據(jù)存儲IOIO檢索所述更新綁定參考,而圖形存儲提供 器1004可以從圖形數(shù)據(jù)存儲1020檢索圖形數(shù)據(jù)1022。
返回到圖19,圖形編輯器1006在本地存儲器1008中建立泵圖形202b 的存儲器模型(流程塊1906)。例如,如圖15中所示,圖形編輯器對象1106 可以要求,以創(chuàng)建所述圖形存儲器模型(包括所檢索的圖形數(shù)據(jù)1022
(Create(xmlGraphic))到顯示對象1402、外形對象1404、屬性對象1302 以及綁定參考對象1406。圖形編輯器對象1106根據(jù)在先前用戶選定對相同 的圖形進(jìn)行工作期間由圖形編輯器1006存儲在本地存儲器1008的值來建立 所述圖形存儲器模型。因此,有些值可能與在流程塊1904檢索的更新綁定 參考中的值不同。為了表示所述潛在地過時的綁定參考為所述圖形存儲器模 型加載,綁定參考對象1406為所加載的綁定參考添加綁定參考標(biāo)識符(例 如'參考1,)到綁定參考對象清單1502。
如圖19中所示,綁定提供器1002接著重建所述更新綁定參考的可擴(kuò)展 標(biāo)記語言(XML)表達(dá)(流程塊1908 )。例如,如圖15中所示,圖形編輯 器對象 1106 可以傳送重新存儲要 求
(RestoreBindingReferences(xmlBindingReference))(包才舌在流辟呈》夾1904才企 索的更新綁定參考信息)到顯示對象1402。如圖19中所示,圖形編輯器1006 接著在所述更新綁定參考中以相應(yīng)的更新控制模塊標(biāo)識符值取代本地存儲 器1008的所述存儲器模型中的過時控制模塊標(biāo)識符值(流程塊1910)。例 如,參看圖 15 , 顯示對象 1402可以傳送重新存儲要求
(Restore(xm舊indingReference))到綁定參考對象清單1502,而綁定參考對 象清單1502可以傳送更新要求(Update(xmlBindingReference))到綁定參考 對象1406。照這樣,綁定參考對象1406可以根據(jù)所述綁定參考標(biāo)識符(例 如'參考1,),從綁定提供器1002檢索所述更新控制模塊標(biāo)識符值(LI444), 并通過以所述更新控制模塊標(biāo)識符值(LI444)取代所述先前的過時控制模 塊標(biāo)識符值(FIC101)來存儲所述更新控制模塊標(biāo)識符值(LI444),以便使所述更新控制模塊標(biāo)識符值(LI444 )與泵圖形202b發(fā)生聯(lián)系,并因而使 所述過時控制模塊標(biāo)識符值(FIC101)與泵圖形202b分離。在有些實(shí)施例 中,綁定參考對象清單1502只傳送所述更新要求到綁定參考對象1406 -如 杲在流程塊1904檢索的更新綁定參考信息中的控制模塊標(biāo)識符值與在流程 塊1906在本地存儲器1008中加載的圖形存儲器模型中的控制模塊標(biāo)識符值 不同。圖形編輯器1006接著顯示所述更新控制模塊標(biāo)識符值(流程塊1912)。 圖19的范例方法接著結(jié)束。
圖20為 一框圖,其顯示 一 范例處理器系統(tǒng)2010 ,該范例處理器系統(tǒng)2010 可以用于實(shí)施在此描述的設(shè)備及方法。如圖20所示,處理器系統(tǒng)2010包括 連接到互連總線2014的處理器2012。處理器2012包括寄存器或寄存空間 2016,寄存器或寄存空間2016在圖20中被描繪成完全在芯片,但其可以替 代地完全或部分地位于芯片外,并通過專用電氣連接及/或通過互連總線 2014連接到處理器2012。處理器2012可以是任何合適的處理器、處理單元 或微處理器。雖然圖20中未顯示,但處理器系統(tǒng)2010可以是多處理器系統(tǒng), 因此其可以包括與處理器2012相似或相同而且通信連4妄到互連總線2014的 一個或多個附加處理器。
圖20的處理器2012連接到芯片組2018,芯片組2018包括存儲器控制 器2020及外圍輸入/輸出控制器2022。如廣為人知的那樣,芯片組典型地提 供輸入/輸出及存儲器管理功能以及多種通用及/或?qū)S眉拇嫫?、計時器等等, 這些輸入/輸出及存儲器管理功能以及多種通用及/或?qū)S眉拇嫫?、計時器等 等可以由連接到芯片組2018的一個或多個處理器存取或使用。存儲器控制 器2020執(zhí)行功能,從而使處理器2012(或多個處理器-如果有多個處理器) 能夠存取系統(tǒng)存儲器2024及大容量存儲器2025。
系統(tǒng)存儲器2024可以包括任何期望類別的易失性及/或非易失性存儲 器,例如靜態(tài)隨機(jī)存取存儲器(SRAM)、動態(tài)隨機(jī)存取存儲器(DRAM)、 閃速存儲器、只讀存儲器(ROM)等等。大容量存儲器2025可以包括任何 期望類別的大容量設(shè)備,包括硬盤驅(qū)動器、光盤驅(qū)動器、磁帶存儲設(shè)備等等。外圍輸入/輸出(I/O)控制器2022執(zhí)行功能,從而使處理器2012能夠 通過外圍輸入/輸出總線2032與外圍輸入/輸出設(shè)備2026及2028以及網(wǎng)絡(luò)界 面2030進(jìn)行通信。輸入/輸出設(shè)備2026及2028可以是任何期望類別的輸入 /輸出設(shè)備,例如鍵盤、視頻顯示器或監(jiān)控器、鼠標(biāo)等等。網(wǎng)絡(luò)界面2030可 以是(例如)以太網(wǎng)設(shè)備、異步傳輸模式(ATM)設(shè)備、802.11設(shè)備、DSL (數(shù)字用戶線)調(diào)制解調(diào)器、線纜調(diào)制解調(diào)器、蜂窩式調(diào)制解調(diào)器等等,其 使處理器系統(tǒng)2010能夠與另一處理器系統(tǒng)進(jìn)行通信。
雖然存儲器控制器2020及輸入/輸出控制器2022在圖20中被描繪為芯 片組2018中的單獨(dú)功能塊,但由這些功能塊執(zhí)行的功能可以在單一半導(dǎo)體 線路中集成,或可以以兩個或多個單獨(dú)的集成電3各來實(shí)施。
雖然在此已經(jīng)描述某些方法、設(shè)備及制造件,但本專利包括的范圍并未 受其限制。相反地,本專利包括所有根據(jù)字面意義或等效原則正當(dāng)?shù)貙儆诟?此的權(quán)利要求范圍的方法、設(shè)備及制造件。
權(quán)利要求
1、一種在過程控制系統(tǒng)中用于綁定屬性的方法,所述方法包括使綁定類別與配置元件的屬性發(fā)生聯(lián)系;檢索所述屬性的多個值,其中所述多個值與所述綁定類別相關(guān);向用戶提供所述多個值的至少一些值;接收來自所述多個屬性值的所述至少一些屬性值的用戶選定值;以及產(chǎn)生綁定參考,以便將所述用戶選定值綁定到所述配置元件。
2、 如權(quán)利要求1所述的方法,其中提供給所述用戶的所述多個值的所 述至少一些值,是根據(jù)所述用戶的所述多個值的所述至少一些值中的每個值 是否匹配部分用戶輸入來提供。
3、 如權(quán)利要求2所述的方法,其中所述部分用戶輸入包括字符串、數(shù) 字或符號的至少其中之一。
4、 如權(quán)利要求1所述的方法,進(jìn)一步包括使用顯示所述多個值的所述 至少一些值的自動建議清單來提供所述多個值。
5、 如權(quán)利要求1所述的方法,進(jìn)一步包括驗(yàn)證所述用戶選定值可以用 于產(chǎn)生有效綁定參考。
6、 如權(quán)利要求1所述的方法,進(jìn)一步包括顯示指示器,以指示所述用 戶選定值不是有效綁定參考。
7、 如權(quán)利要求1所述的方法,進(jìn)一步包括將所述用戶選定值存儲在編 輯器的本地存儲器、為所述配置元件的所述屬性加載更新綁定參考、以及以.新紹 述用戶選定值。
8、 如權(quán)利要求l所述的方法,其中所述配置元件是代表過程控制系統(tǒng) 中的設(shè)備、裝置或功能的其中之一的圖形元件。
9、 如權(quán)利要求1所述的方法,其中所述用戶選定值是指示配置成與過 程控制系統(tǒng)中的設(shè)備、裝置或功能的其中之一交接的控制模塊的控制模塊標(biāo)識符值。
10、 一種在過程控制系統(tǒng)中用于綁定屬性的設(shè)備,所述設(shè)備包括 綁定提供器,以用于為配置元件的屬性檢索多個值,其中所述綁定提供器根據(jù)與所述屬性相關(guān)的綁定類別來檢索所述多個值;以及元件編輯器,以用于 向用戶提供所述多個值的至少一些值;接收來自所述多個屬性值的所述至少一些屬性值的用戶選定值;以及 產(chǎn)生綁定參考,以便將所述用戶選定值綁定到所述配置元件。
11、 如權(quán)利要求10所述的設(shè)備,其中所述元件編輯器根據(jù)所述多個值 的所述至少一些值中的每個值是否匹配部分用戶輸入,向所述用戶提供所述 多個^直的所述至少一些值。
12、 如權(quán)利要求11所述的設(shè)備,其中所述部分用戶輸入包括字符串、 數(shù)字或符號的至少其中之一。
13、 如權(quán)利要求10所述的設(shè)備,其中所述元件編輯器進(jìn)一步使用顯示 所迷多個值的所迷至少一些值的自動建議清單來提供所述多個值。
14、 如權(quán)利要求10所述的設(shè)備,其中所述元件編輯器進(jìn)一步驗(yàn)證所述 用戶選定值可以用于產(chǎn)生有效綁定參考。
15、 如權(quán)利要求10所述的設(shè)備,其中所述元件編輯器進(jìn)一步顯示指示 器,以指示所述用戶選定值不是有效綁定參考。
16、 如權(quán)利要求10所述的設(shè)備,其中所述元件編輯器進(jìn)一步將所述用 戶選定值存儲在所述元件編輯器的本地存儲器、為所述配置元件的所述屬性儲器中的所述用戶選定值。
17、 如權(quán)利要求10所述的設(shè)備,其中所述配置元件是代表過程控制系 統(tǒng)中的設(shè)備、裝置或功能的其中之一的圖形元件。
18、 如權(quán)利要求10所述的設(shè)備,其中所述用戶選定值是指示配置成與 過程控制系統(tǒng)中的設(shè)備、裝置或功能的其中之一 交接的控制模塊的控制模塊標(biāo)識符值。
19、 一種機(jī)器可存取媒介,其上存儲有指令,所述指令在被執(zhí)行時促使機(jī)器使綁定類別與配置元件的屬性發(fā)生聯(lián)系;檢索所述屬性的多個值,其中所述多個值與所述綁定類別相關(guān); 向用戶提供所述多個值的至少一些值;接收來自所述多個屬性值的所述至少一些屬性值的用戶選定值;以及 產(chǎn)生綁定參考,以便將所述用戶選定值綁定到所述配置元件。
20、 如權(quán)利要求19所述的機(jī)器可存取媒介,其上存儲有指令,所述指 令在被執(zhí)行時促使所述機(jī)器根據(jù)所述多個值的所述至少一些值中的每個值 是否匹配部分用戶輸入,向所述用戶提供所述多個值的所述至少 一些值。
21、 如權(quán)利要求20所述的機(jī)器可存取媒介,其中所述部分用戶輸入包 括字符串、數(shù)字或符號的至少其中之一。
22、 如權(quán)利要求19所述的機(jī)器可存取媒介,其上存儲有指令,所述指 令在被執(zhí)行時促使所述機(jī)器使用顯示所述多個值的所述至少一些值的自動 建議清單來提供所述多個值。
23、 如權(quán)利要求19所述的機(jī)器可存取媒介,其上存儲有指令,所述指考。
24、 如權(quán)利要求19所述的機(jī)器可存取媒介,其上存儲有指令,所述指 令在被執(zhí)行時促使所述機(jī)器顯示指示器,以指示所述用戶選定值不是有效綁 定參考。
25、 如權(quán)利要求19所述的機(jī)器可存取媒介,其上存儲有指令,所述指為所述配置元件的所述屬性加載更新綁定參考、以及以來自所述更新綁定參 考的更新值取代所述編輯器的所述本地存儲器中的所述用戶選定值。
26、 如權(quán)利要求19所述的機(jī)器可存取媒介,其中所述配置元件是代表過程控制系統(tǒng)中的設(shè)備、裝置或功能的其中之一的圖形元件。
27、 如權(quán)利要求19所述的機(jī)器可存取媒介,其中所述用戶選定值是指 示配置成與過程控制系統(tǒng)中的設(shè)備、裝置或功能的其中之 一 交接的控制模塊 的控制模塊標(biāo)識符值。
28、 一種在過程控制系統(tǒng)中用于更新綁定參考的方法,所述方法包括 檢索與配置元件相關(guān)的更新綁定參考;加載所述配置元件及與所述配置元件相關(guān)的第一標(biāo)識符;以及 使所述更新綁定參考的更新標(biāo)識符與所述配置元件發(fā)生聯(lián)系。
29、 如權(quán)利要求28所述的方法,其中所述配置元件是圖形元件。
30、 如權(quán)利要求29所述的方法,其中加載所述配置元件的步驟包括從 與圖形編輯器相關(guān)的本地存儲器檢索所述配置元件的存儲器模型以及加載 所述本地存儲器中所述配置元件的所述存儲器模型。
31、 如權(quán)利要求30所述的方法,其中使所述更新標(biāo)識符與所述配置元 件發(fā)生聯(lián)系的步驟包括以所述更新標(biāo)識符取代所述第 一標(biāo)識符。
32、 如權(quán)利要求28所述的方法,其中所述第一標(biāo)識符代表過程控制模 塊的先前標(biāo)識符,及其中所述更新標(biāo)識符代表所述過程控制模塊的當(dāng)前標(biāo)識付。
33、 如^又利要求28所述的方法,其中所述配置元件;波加載,以響應(yīng)加 載所述配置元件的用戶要求。
34、 如權(quán)利要求28所述的方法,進(jìn)一步包括將與所述配置元件相關(guān)的 綁定參考標(biāo)識符存儲在綁定參考清單中,以指示與所述配置元件相關(guān)的所述 第一標(biāo)識符潛在地過時。
35、 如權(quán)利要求34所述的方法,進(jìn)一步包括根據(jù)存儲在所述綁定參考 清單中的所述綁定參考標(biāo)識符,檢索所述更新綁定參考的更新標(biāo)識符。
36、 一種在過程控制系統(tǒng)中用于更新綁定參考的設(shè)備,所述設(shè)備包括 綁定提供器,用于檢索與配置元件相關(guān)的更新綁定參考; 編輯器對象,用于加載所述配置元件及與所述配置元件相關(guān)的第一標(biāo)識符;以及綁定參考對象,用于使所述更新綁定參考的更新標(biāo)識符與所述配置元件發(fā)生聯(lián)系。
37、 如權(quán)利要求36所述的設(shè)備,其中所述配置元件是圖形元件。
38、 如權(quán)利要求37所述的設(shè)備,其中所述編輯器對象通過從與圖形編 輯器相關(guān)的本地存儲器檢索所述配置元件的存儲器模型以及加載所述本地 存儲器中所述配置元件的所述存儲器模型,從而加載所述配置元件。
39、 如權(quán)利要求38所述的設(shè)備,其中所述綁定參考對象通過以所述更 新標(biāo)識符取代所述第一標(biāo)識符,使所述更新標(biāo)識符與所述配置元件發(fā)生聯(lián) 系。
40、 如權(quán)利要求36所述的設(shè)備,其中所述第一標(biāo)識符代表過程控制模 塊的先前標(biāo)識符,及其中所述更新標(biāo)識符代表所述過程控制模塊的當(dāng)前標(biāo)識符。
41、 如權(quán)利要求36所述的設(shè)備,其中所述編輯器對象加載所述配置元 件,以響應(yīng)加載所述配置元件的用戶要求。
42、 如權(quán)利要求36所述的設(shè)備,進(jìn)一步包括綁定參考清單,以便將與 所述配置元件相關(guān)的綁定參考標(biāo)識符存儲在綁定參考清單中,以指示與所述 配置元件相關(guān)的所述第 一標(biāo)識符潛在地過時。
43、 如權(quán)利要求42所述的設(shè)備,其中所述編輯器對象根據(jù)存儲在所述 綁定參考清單中的所述綁定參考標(biāo)識符,從所述綁定提供器檢索所述更新綁 定參考的更新標(biāo)識符。
44、 一種機(jī)器可存取媒介,其上存儲有指令,所述指令在被執(zhí)行時促使 機(jī)器檢索與配置元件相關(guān)的更新綁定參考;加載所述配置元件及與所述配置元件相關(guān)的第一標(biāo)識符;以及 使所述更新綁定參考的更新標(biāo)識符與所述配置元件發(fā)生聯(lián)系。
45、 如權(quán)利要求44所述的機(jī)器可存取媒介,其中所述配置元件是圖形元件。
46、 如權(quán)利要求45所述的機(jī)器可存取媒介,其上存儲有指令,所述指 令在被執(zhí)行時促使所述機(jī)器加載所述配置元件,包括從與圖形編輯器相關(guān)的 本地存儲器檢索所述配置元件的存儲器模型以及加載所述本地存儲器中所 述配置元件的所述存儲器模型。
47、 如權(quán)利要求46所述的機(jī)器可存取媒介,其上存儲有指令,所述指 令在被執(zhí)行時促使所述機(jī)器使所述更新標(biāo)識符與所述配置元件發(fā)生聯(lián)系,包 括以所述更新標(biāo)識符取代所述第一標(biāo)識符。
48、 如權(quán)利要求44所述的機(jī)器可存取媒介,其中所述第一標(biāo)識符代表 過程控制模塊的先前標(biāo)識符,及其中所述更新標(biāo)識符代表所述過程控制模塊 的當(dāng)前標(biāo)識符。
49、 如權(quán)利要求44所述的機(jī)器可存取媒介,其上存儲有指令,所述指 令在被執(zhí)行時促使所述機(jī)器加載所述配置元件,以響應(yīng)加載所述配置元件的 用戶要求。
50、 如權(quán)利要求44所述的機(jī)器可存取媒介,其上存儲有指令,所述指 令在被執(zhí)行時促使所述機(jī)器將與所述配置元件相關(guān)的綁定參考標(biāo)識符存儲 在綁定參考清單中,以指示與所述配置元件相關(guān)的所述第一標(biāo)識符潛在地過 時。
51、 如權(quán)利要求50所述的機(jī)器可存取媒介,其上存儲有指令,所述指 令在被執(zhí)行時促使所述機(jī)器根據(jù)存儲在所述綁定參考清單中的所述綁定參 考標(biāo)識符,檢索所述更新綁定參考的更新標(biāo)識符。
全文摘要
本發(fā)明公開在過程控制系統(tǒng)中用于綁定屬性的方法及設(shè)備。一種方法涉及使綁定類別與配置元件的屬性發(fā)生聯(lián)系。接著,根據(jù)與所述綁定類別發(fā)生聯(lián)系的多個值,檢索所述屬性的多個值。所述多個屬性值中的至少一些屬性值被提供予用戶。所述范例方法也涉及接收來自所述多個屬性值中的所述至少一些屬性值的用戶選定值,以及產(chǎn)生綁定參考,以便將所述用戶選定值綁定到所述配置元件。
文檔編號G06F17/30GK101520657SQ20091000868
公開日2009年9月2日 申請日期2009年2月11日 優(yōu)先權(quán)日2008年2月26日
發(fā)明者布魯斯·休伯特·康普內(nèi), 斯蒂芬·杰勒德·哈馬克, 斯蒂芬·科普特·吉爾伯特, 約翰·邁克爾·盧卡斯 申請人:費(fèi)舍-柔斯芒特系統(tǒng)股份有限公司