形編輯器1006 及存儲器1008可以如圖所示的那樣通信連接或以任何其他合適的方式通信連接。范例設 備1000可以使用任何期望的硬件、固件及/或軟件組合來實施。例如,可以使用一個或多 個集成電路、離散半導體組件或無源電子組件來實施。附加地或可選擇地,范例設備1000 的有些或所有模塊或其部分可以使用存儲在機器可讀媒介上的指令、編碼及/或其他軟件 及/或固件來實施,這些存儲在機器可讀媒介上的指令、編碼及/或其他軟件及/或固件在 由(例如)處理器系統(tǒng)(例如圖20的處理器系統(tǒng)2010)執(zhí)行時執(zhí)行圖16-19的流程圖中 表示的操作。雖然范例設備1000有以下描述的各一個模塊,但范例設備1000可以帶有兩 個或多個以下描述的任何模塊。此外,有些模塊可能被禁止、省略或與其他模塊組合。
[0058] 在所述圖解范例中,所述多個綁定提供器1002通信連接到一個或多個綁定信息 數(shù)據(jù)存儲1010 (例如一個或多個綁定信息數(shù)據(jù)庫),綁定信息數(shù)據(jù)存儲1010配置成存儲綁 定參考(例如圖5及6的綁定參考510)及控制模塊信息(例如圖5及6的控制模塊數(shù)據(jù)記 錄504)??梢酝ㄟ^在相應的綁定提供器注冊文件1012注冊屬性來注冊綁定提供器1002中 的每個綁定提供器1002,以作為可供用戶界面(例如圖3、4、5、6及8的用戶界面)使用的綁 定服務。每個綁定提供器注冊文件1012包括識別其相應的綁定提供器1002及實施所述綁 定提供器1002的界面(例如綁定類別界面1014、瀏覽界面1016及綁定參考管理器1018)的 綁定器提供器組群結(jié)構(gòu)及類的信息。綁定提供器注冊文件1012可以使用可擴展標記語言 (XML)格式或任何其他合適格式存儲在圖形編輯器1006的目錄(例如"〈disk〉:/〈path〉/ GraphicEditor/Binds")。
[0059] 在所述圖解范例中,所述多個綁定提供器1002中的每個綁定提供器1002相應于 不同的綁定類別(例如圖3的綁定類別域306中的綁定類別)。綁定提供器注冊文件1012 可以包括綁定提供器ID、綁定提供器名稱(例如'DeltaV')、描述、用于由綁定提供器1002 實施的任何界面的動態(tài)鏈接庫OLL)文件或.netassembly文件以及用于綁定提供器1002 的每個界面的類名稱中的一個或多個。在圖10的圖解范例中,綁定提供器1002通過向圖 形編輯器1006提供綁定提供器注冊1012,注冊于圖形編輯器1006。
[0060] 所述綁定提供器1002可以存取綁定信息數(shù)據(jù)存儲1010,以檢索及存儲綁定類別 ID的名稱及綁定類別名稱。綁定類別ID為一內(nèi)部ID,綁定類別ID可以不向用戶顯示,但 用于參考綁定信息數(shù)據(jù)存儲1010中的綁定類別(例如圖3的綁定類別域306中的綁定類 別)。向用戶顯示、供用戶選擇的綁定類別名稱可以是可供輸入到(例如綁定類別域306) 的綁定類別名稱的其中之一。所述綁定類別名稱可以與綁定類別ID相關或可以本地化到 代表用戶的當前現(xiàn)場(例如當前工作環(huán)境的實例)的字符串。
[0061] 如圖10中所示,綁定提供器1002可以配置成提供綁定類別界面1014、瀏覽界面 1016及綁定參考管理器1018。綁定類別界面1014配置成從綁定信息數(shù)據(jù)存儲1010檢索 綁定類別(例如圖3的綁定類別域306的綁定類別)。在所述圖解范例中,為了檢索所述綁 定類別,綁定類別界面1014實施'GetBindingTypes'(獲得綁定類別)方法,該方法可以用 于提供一清單的項目類別(例如控制模塊類別),所述一清單的項目類別可通過(例如)范 例屬性定義用戶界面(UI)300與設備或裝置圖形(例如圖2的圖形202a-c)發(fā)生聯(lián)系。例 如,'GetBindingTypes'(獲得綁定類別)可以用于檢索顯示于圖3的綁定類別域3006的 綁定類別。
[0062] 瀏覽界面1016可以是選擇性界面,如果需要瀏覽或丨NTELL丨SENSE?技術支持 (例如支持根據(jù)由用戶輸入的字符漸進地過濾產(chǎn)生自動建議清單的項目),可以選擇使用 瀏覽界面1016。在所述圖解范例中,瀏覽界面1016實施'GetBindingValues'(獲得綁定 值)方法,'GetBindingValues'(獲得綁定值)方法可以用于返還由用戶指定的、與用戶已 經(jīng)在特定文本域中輸入的路徑或字符匹配的綁定類別的值的過濾清單。例如,參看圖4,在 用戶在屬性值域402中輸入字母'F'時,'GetBindingValues'(獲得綁定值)方法在自動 建議下拉清單406中返還與綁定類別域306中的選定綁定類別'DV模塊' 308相關的、以字 母'F'為開始的控制模塊標識符的過濾清單。
[0063] 綁定參考管理器1018可以用于實施重命名跟蹤,以便將控制模塊標識符 (例如FIC101、FIC102等等)的變化傳播遍及上述有關圖5及6的不同設備或裝 置圖形(例如圖2的圖形202a-c)。在所述圖解范例中,綁定參考管理器1018實施 'LoadBindingReferences'(加載綁定參考)方法及 'SaveBindingReferences'(保存綁 定參考)方法。LoadBindingReferences'(加載綁定參考)方法可以用于檢索(例如可 擴展標記語言(XML)格式或任何其他合適格式的字符串)綁定參考字符串,用于預定義圖 形或用戶創(chuàng)建圖形。例如,參看圖5及6,LoadBindingReferences'(加載綁定參考)方法 可以用于將來自數(shù)據(jù)存儲區(qū)502的綁定參考512供應到基于泵圖形202b的圖形編輯器用 戶界面514。'SaveBindingReferences'(保存綁定參考)方法可以用于存儲綁定參考名 稱變化。例如,參考圖6,在用戶在瀏覽器用戶界面506中將名稱從FIC101改為LI444時, 'SaveBindingReferences'(保存綁定參考)方法將LI444存儲在綁定參考510。
[0064] 圖形存儲提供器1004通信連接到圖形數(shù)據(jù)存儲1020 (例如圖形數(shù)據(jù)庫),圖形數(shù) 據(jù)存儲1020配置成存儲圖形數(shù)據(jù)1022。圖形數(shù)據(jù)1022包括設備或裝置圖形(例如圖2的 設備或裝置圖形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ù)存儲1010檢索相應 的綁定參考1024 (例如圖5的綁定參考510)并將綁定參考1024傳送到圖形編輯器1006, 圖形編輯器1006將綁定參考1024加載到存儲器1008,以便顯示圖形數(shù)據(jù)1022。圖形編輯 器1006可以與圖5及6的圖形編輯器用戶界面514充分地類似或相同,而且可以由用戶以 與圖3及圖4的用戶界面300及400充分地類似或相同的用戶界面、用于編輯圖形(例如 圖2、5及6的圖形202b)的屬性及配置。
[0065] 圖11-15為范例基于對象過程圖1100、1200、1300、1400及1500,這些范例基于對 象過程圖顯示用于實施在此描述的范例方法及設備的、不同對象實例之間的數(shù)據(jù)流及/或 通信流。基于對象過程圖1100、1200、1300、1400及1500中的每個基于對象過程圖連同圖 16-19的流程圖中的相應流程圖進行描述。范例過程圖1100、1200、1300、1400及1500使 用根據(jù)對象導向編程命名法的對象實例進行描述。然而,過程圖1100、1200、1300、1400及 1500中描述的過程及它們在圖16-19的流程圖中的相應流程圖可以使用對象導向編程以 外的類別的編程來實施。
[0066] 圖16-19描繪流程圖,這些流程可以用于實施在此描述的范例方法及設備,以綁 定過程控制模塊、提供綁定提示以及傳播控制模塊標識符值的變化到綁定到這些控制模塊 標識符值的不同的圖形元件。在有些實施例中,圖16-19的范例方法可以使用機器可讀指 令來實施,所述機器可讀指令包括由處理器(例如圖20的范例處理器系統(tǒng)2010中顯示的 處理器2012)執(zhí)行的程序。所述程序可以以廣為人知的方式收錄于存儲在有形媒介上的軟 件中,例如實施于存儲在光盤只讀存儲器(CD-ROM)、軟盤、硬盤、數(shù)字多功能光盤(DVD)或 與處理器2012有關的存儲器上的軟件中,及/或收錄于固件及/或?qū)S糜布小4送?,雖 然所述范例程序以圖16-19中圖解的流程圖作為參考進行描述,但本領域的普通工程技術 人員將可以理解,這些程序可以替代地以許多其他方法來實施。例如,流程塊或操作的執(zhí)行 順序可以改變,及/或所述的有些流程塊或操作可以改變、排除或結(jié)合。雖然圖16-19的范 例方法概要地描述為處理(例如創(chuàng)建、保存、加載等等)一個圖形元件及該圖形元件的一個 綁定參考,但圖16-19的范例方法可以用于處理多個圖形元件及多個綁定參考。例如,如果 用戶創(chuàng)建圖2中所示的過程圖形顯示,圖16-19的范例方法可以用于處理相應于設備圖形 元件202a-c的所有圖形數(shù)據(jù)以及它們的多個相應的綁定參考。
[0067] 現(xiàn)在參看圖16,從不同綁定提供器檢索綁定類別的范例方法涉及最初注冊一個或 多個綁定提供器1002 (圖10)(流程塊1602)。例如,綁定提供器1002的其中之一可以通過 提供其相應的綁定提供器注冊信息1012 (圖10)給圖形編輯器1006來注冊其本身。簡要 地參看圖11,在DeltaV綁定提供器注冊其本身時,其提供DeltaV綁定提供器對象1102給 圖形編輯器1006,而在資產(chǎn)管理系統(tǒng)(AMS)綁定提供器注冊其本身時,其提供資產(chǎn)管理系 統(tǒng)(AMS)綁定提供器對象1104。
[0068] 返回到圖16,圖形編輯器1006 (圖10)接著將注冊綁定提供器1002加載(流程塊 1604)到(例如)本地存儲器1008。例如,圖形編輯器1006可以通過讀取綁定提供器注冊 文件1012來加載注冊綁定提供器1002,以創(chuàng)建顯示類,例如圖7的顯示定義類702。圖形 編輯器1006接著要求每個加載的注冊綁定提供器1002的綁定類別(流程塊1606)。例如, 參看圖11,可以用于實施圖10的圖形編輯器1006的圖形編輯器對象1106可以傳送綁定類 別要求(Ibinding.GetBindingTypesO)到DeltaV綁定提供器對象1102,以檢索與DeltaV 綁定提供器對象1102相關的一個或多個綁定類別,以及傳送綁定類別要求到資產(chǎn)管理系 統(tǒng)(AMS)綁定提供器對象1104,以檢索與資產(chǎn)管理系統(tǒng)(AMS)綁定提供器對象1104相關的 一個或多個綁定類別。
[0069] 返回到圖16,所述注冊綁定提供器1002(圖10)接著從相應的數(shù)據(jù)存儲檢索它們 的相應綁定類別(流程塊1608)。例如,參看圖ll,DeltaV綁定提供器對象1