述圖解范例中,屬性值域402是適用于屬性定 義用戶界面(UI) 300中定義的"模塊"屬性404的控制模塊標(biāo)識(shí)符域402。
[0045] 如圖4中所示,在用戶開始輸入控制模塊標(biāo)識(shí)符域402時(shí),自動(dòng)建議下拉清單406 被顯示,包括建議或相應(yīng)于可以綁定到泵圖形202b的控制模塊的標(biāo)識(shí)符的綁定提示。在自 動(dòng)建議下拉清單406中的所述控制模塊標(biāo)識(shí)符根據(jù)圖3的綁定類別域306中指定的綁定類 別過濾或提供。照這樣,用戶不能選擇無效或不存在的標(biāo)識(shí)符。在所述圖解范例中,標(biāo)識(shí)符 值FIC101在自動(dòng)建議下拉清單406中被選擇,適用于"模塊"屬性404。
[0046] 在有些實(shí)例中,用戶可以選擇在圖3的綁定類別域306中指定"無"(310)。在不指 定綁定類別時(shí)(即在指定'None'(無)310時(shí)),用戶可以在圖4的控制模塊標(biāo)識(shí)符域402 中輸入任何標(biāo)識(shí)符。換句話說,不提供綁定類別過濾保護(hù)來防止用戶輸入無效或不存在的 標(biāo)識(shí)符。因此,如果用戶輸入不存在的標(biāo)識(shí)符,或輸入的控制模塊標(biāo)識(shí)符不能產(chǎn)生有效綁定 參考(有效綁定參考將解析到綁定所述控制模塊與特定圖形),因而發(fā)生的圖形配置可能 無效,而且可能不按預(yù)期的那樣運(yùn)行。
[0047] 圖5及6描繪一范例命名及重命名技術(shù),該范例命名及重命名技術(shù)可以用于跟蹤 及傳播由設(shè)備或裝置圖形元件的屬性參考的值的變化。在圖5及6的圖解范例中,所述命名 及重命名技術(shù)用于監(jiān)測控制模塊的控制模塊標(biāo)識(shí)符值(例如圖1的控制模塊120的標(biāo)識(shí)符 FIC101)在什么時(shí)候在圖形編輯器用戶界面(例如圖2的編輯器圖形用戶界面(GUI)200) 之外變化,以及傳播所述標(biāo)識(shí)符變化到泵圖形202b,以確保泵圖形202b包括更新的控制模 塊標(biāo)識(shí)符值,使得所述控制模塊與所述圖形之間的所述綁定保持有效。在所述圖解范例中, 一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)502 (例如一個(gè)或多個(gè)數(shù)據(jù)庫)配置成存儲(chǔ)控制模塊信息、圖形屬性 定義信息及用于綁定控制模塊(例如圖1的控制模塊120)到相應(yīng)的圖形(例如圖2的圖 形202a-c)的綁定信息。例如,參看圖10,數(shù)據(jù)存儲(chǔ)區(qū)502可以包括綁定信息數(shù)據(jù)存儲(chǔ)1010 及/或圖形數(shù)據(jù)存儲(chǔ)1020。范例數(shù)據(jù)存儲(chǔ)區(qū)502可以存儲(chǔ)在過程控制系統(tǒng)100的任何處理 器系統(tǒng)或服務(wù)器及/或通信連接到過程控制系統(tǒng)100。
[0048] 為了存儲(chǔ)控制模塊信息,范例數(shù)據(jù)存儲(chǔ)區(qū)502存儲(chǔ)多個(gè)控制模塊數(shù)據(jù)記錄或條 目,其中一個(gè)控制模塊數(shù)據(jù)記錄或條目在圖中顯示,并以參考數(shù)字504表示。在所述圖解范 例中,F(xiàn)IC101控制模塊數(shù)據(jù)記錄504用于存儲(chǔ)相應(yīng)于與泵112 (圖1)相關(guān)的、圖1的FIC101 泵控制模塊120的配置及屬性信息。在所述圖解范例中,用戶可以通過瀏覽器用戶界面 506 (例如模塊瀏覽器及/或選擇用戶界面)查看FIC101控制模塊數(shù)據(jù)記錄504。照這樣, 用戶可以使用控制模塊120 (圖1)的一個(gè)或多個(gè)實(shí)例來建議配方或控制策略。
[0049] 為了存儲(chǔ)相應(yīng)于設(shè)備或裝置圖形的配置信息,范例數(shù)據(jù)存儲(chǔ)區(qū)502存儲(chǔ)多個(gè)圖形 配置數(shù)據(jù)記錄,其中一個(gè)圖形配置數(shù)據(jù)記錄在圖中顯示,并以參考數(shù)字508表示。在所述圖 解范例中,圖形配置數(shù)據(jù)記錄508用于存儲(chǔ)相應(yīng)于命名為"泵_1"并且在圖形編輯器用戶界 面514中顯示的圖形202b的配置信息。由用戶通過圖形屬性用戶界面400 (圖4)及/或圖 形編輯器用戶界面514提供的所述屬性值可以存儲(chǔ)在圖形配置數(shù)據(jù)記錄508。在所述圖解 范例中,圖形配置數(shù)據(jù)記錄508被顯示為存儲(chǔ)與"模塊"屬性(即圖4的"模塊"屬性404) 相關(guān)的控制模塊標(biāo)識(shí)符值FIC101。圖形配置數(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)不綁定時(shí),其綁定標(biāo)記(例如綁定標(biāo)記509)設(shè)定為零(0),而所述圖形配 置數(shù)據(jù)記錄被置于不綁定清單。
[0050] 為了跟蹤哪些控制模塊(例如圖1的控制模塊120)綁定到哪些裝置圖形元件(例 如圖2的圖形202a-c),范例數(shù)據(jù)存儲(chǔ)區(qū)502包括多個(gè)綁定參考數(shù)據(jù)記錄510。綁定參考數(shù) 據(jù)記錄510中的每個(gè)綁定參考數(shù)據(jù)記錄包括綁定參考ID、綁定類別、綁定提供器名稱及綁 定值(例如FIC101、FIC102等等)。綁定參考ID可能不向用戶顯示,用于存取及跟蹤綁定 參考數(shù)據(jù)記錄510中的每個(gè)綁定參考數(shù)據(jù)記錄并使綁定參考數(shù)據(jù)記錄510中的每個(gè)綁定參 考數(shù)據(jù)記錄與相應(yīng)的設(shè)備或裝置圖形(例如圖2的圖形202a-c)發(fā)生聯(lián)系。綁定類別用于 指定綁定的特定類別,比如圖3的綁定類別域306中可供輸入的綁定類別。綁定名稱是特 定綁定提供器(例如以下描述的有關(guān)圖9的綁定提供器902)的名稱,用于提供特定綁定類 別供用戶選擇。綁定值是特定控制模塊的標(biāo)識(shí)符(例如圖4的自動(dòng)建議下拉清單406中的 控制模塊標(biāo)識(shí)符)。在有些實(shí)施例中,綁定參考可以使用圖5中以參考數(shù)字516表示的可擴(kuò) 展標(biāo)記語言(XML)格式或任何其他合適的格式來實(shí)施。簡要地參看圖7,范例類圖700顯 示可以怎樣以顯示定義類702來表示綁定參考510。在圖7的圖解范例中,顯示定義類702 可以定義相應(yīng)于用于組成泵圖形202b(圖2及5)的一個(gè)或多個(gè)外形的外形元件704、用于 描述外形元件704的不同屬性的屬性用途描述706以及用于存儲(chǔ)指定綁定信息(比如在圖 5的綁定參考516中顯示的信息的類別)的綁定參考708。
[0051] 在所述圖解范例中,綁定參考數(shù)據(jù)記錄510包括FIC101綁定參考512,FIC101 綁定參考512用于綁定相應(yīng)于FIC101控制模塊信息504的圖1的控制模塊120到相應(yīng)于圖 形配置數(shù)據(jù)記錄508的泵圖形202b。在相應(yīng)于"模塊"屬性404 (圖4)的所述標(biāo)識(shí)符(即 FIC101標(biāo)識(shí)符)在圖形編輯器514之外更改(例如重命名)為不同的值(例如LI444)時(shí), 綁定參考512存儲(chǔ)所述新標(biāo)識(shí)符(例如LI444標(biāo)識(shí)符),使得泵圖形202b可以根據(jù)相應(yīng)于 "模塊"屬性404的所述更新控制模塊標(biāo)識(shí)符值、自動(dòng)地保持綁定到正確的控制模塊。照這 樣,在綁定參考(例如綁定參考512)中重命名所述控制模塊標(biāo)識(shí)符將保持所述綁定參考的 有效性,以保持設(shè)備或裝置圖形與配置成與該設(shè)備或裝置圖形相關(guān)的控制模塊之間的有效 綁定。
[0052] 在圖6的所述圖解范例中,用戶使用瀏覽器用戶界面506來將所述控制模塊標(biāo)識(shí) 符從FIC101標(biāo)識(shí)符重命名為LI444標(biāo)識(shí)符,以便將控制模塊120重命名為LI444。通過瀏 覽器用戶界面506響應(yīng)這個(gè)變化,所述控制模塊標(biāo)識(shí)符在控制模塊數(shù)據(jù)記錄504中更改為 LI444,而綁定參考512用于查找將控制模塊標(biāo)識(shí)符值FIC101的標(biāo)識(shí)符值從FIC101更改為 LI444的圖形配置數(shù)據(jù)記錄508。在用戶使用圖形編輯用戶界面514來查看相應(yīng)于泵圖形 202b(圖2)的配置信息時(shí),所述更新的控制模塊標(biāo)識(shí)符值將顯示為LI444,如圖形配置數(shù)據(jù) 記錄508中指定的那樣。
[0053] 圖8描繪一范例有效性驗(yàn)證信息800,該范例有效性驗(yàn)證信息800可以用于提供有 關(guān)用于綁定控制模塊與設(shè)備或裝置圖形元件(例如圖2的泵圖形202b)的選定控制模塊標(biāo) 識(shí)符的有效性的信息。在所述圖解范例中,有效性驗(yàn)證信息800指出用戶提供控制模塊標(biāo) 識(shí)符LI443不存在或?qū)ο鄳?yīng)的綁定類別(例如DeltaV控制模塊綁定類別)無效??梢愿鶕?jù) 指定的綁定類別來驗(yàn)證用戶提供控制模塊標(biāo)識(shí)符是否有效的范例有效性驗(yàn)證過程涉及對 所述用戶提供標(biāo)識(shí)符及與先前由用戶通過(例如)綁定類別域306指定的綁定類別相關(guān)的 可利用的標(biāo)識(shí)符進(jìn)行比較。如果與所述指定綁定類別相關(guān)的控制模塊標(biāo)識(shí)符不存在,有效 性驗(yàn)證信息(比如有效性驗(yàn)證信息800)可以提供給用戶。附加地或可選擇地,在此描述的 范例方法及設(shè)備可以提供其他指示器(例如發(fā)射聲頻報(bào)警、加下劃線文本、突出顯示本文、 加刪除線文本,及/或執(zhí)行任何其他的控制模塊標(biāo)識(shí)符的文本相關(guān)修改),以指出控制模塊 標(biāo)識(shí)符無效。此外,所述范例方法及設(shè)備可以配置成跨越幾個(gè)圖形(例如圖2的圖形配置 201)運(yùn)行報(bào)告,以確定是否有任何控制模塊標(biāo)識(shí)符無效,并以報(bào)告格式顯示結(jié)果供用戶分 析。
[0054] 在有些實(shí)施例中,有效性驗(yàn)證過程可以在用戶要求通過(例如)圖5的圖形編輯 器用戶界面514查看特定圖形(例如圖2的圖形202a-c的其中之一)的配置信息時(shí)執(zhí)行。 照這樣,如果綁定無效,可以在顯示所要求的圖形之前或在不需要顯示所要求的圖形的情 況下,向用戶提供有效性驗(yàn)證信息。在有些實(shí)施例中,有效性驗(yàn)證過程可以在用戶在屬性用 戶界面400(圖4)或圖形編輯器用戶界面514中操作時(shí)執(zhí)行。例如,如果用戶試圖為設(shè)備或 裝置圖形(例如圖2的圖形202a-c的其中之一)提供控制模塊標(biāo)識(shí)符以便解析重疊路徑, 有效性驗(yàn)證過程可以用于確定所提供的控制模塊標(biāo)識(shí)符的所述路徑是否存在。在有些實(shí)施 例中,用戶可以遺棄不正確或無效的綁定并隨后創(chuàng)建綁定類別相應(yīng)于所述不正確或無效的 綁定的控制模塊標(biāo)識(shí)符。照這樣,在用戶以正確綁定類別來創(chuàng)建所述控制模塊標(biāo)識(shí)符之后, 所述先前不正確或無效的綁定將解析,而隨后的有效性驗(yàn)證過程將確定所述先前不正確或 無效的綁定為有效。
[0055] 圖9描繪一范例事件處理器用戶界面900,在該范例事件處理器用戶界面900中, 在此描述的范例方法及設(shè)備可以用于選擇控制模塊標(biāo)識(shí)符值。范例事件處理器用戶界面 900顯示上述用于將控制模塊綁定到設(shè)備或裝置圖形的綁定類別怎樣根據(jù)全局方法與參數(shù) 一同使用,以便在其他了別的用戶界面提供綁定提示(例如根據(jù)綁定類別的控制標(biāo)識(shí)符的 自動(dòng)建議清單)。例如,方法參數(shù)定義可以有已定義的綁定類別,使得在用戶呼叫相應(yīng)方法 時(shí),可以根據(jù)所述已定義綁定類別建議一清單的有效控制模塊標(biāo)識(shí)符選擇。在圖9的圖解 范例中,范例綁定提示清單902提供根據(jù)為全局方法"Global_l"定義的綁定類別過濾的控 制模塊標(biāo)識(shí)符建議。上述有關(guān)圖5及7的重命名跟蹤及有效性驗(yàn)證過程也可以用于綁定屬 性值到全局方法。
[0056] 在有些實(shí)施例中,在此描述的方法及設(shè)備可以用于使用戶能夠在腳本主 體(例如圖9的腳本主體904)中提供內(nèi)嵌腳本語言。例如,在XML標(biāo)識(shí)腳本行'〈DV MODULE〉"FIC101"〈/DVMODULE〉'中,所述XML標(biāo)識(shí)腳本行為命名為'DVMODULE'的綁定 類別定義綁定名稱'FIC101'。
[0057] 圖10為一范例設(shè)備1000的框圖,該范例設(shè)備1000可以用于綁定過程控制模塊、 提供綁定提示及傳播控制模塊標(biāo)識(shí)符值的變化到不同的綁定到這些控制模塊標(biāo)識(shí)符值的 圖形元件。范例設(shè)備1000包括一個(gè)或多個(gè)綁定提供器1002、圖形存儲(chǔ)提供器1004、圖形編 輯器1006及存儲(chǔ)器1008,所有這些定提供器1002、圖形存儲(chǔ)提供器1004、圖