專利名稱:用于動(dòng)態(tài)顯示與過程控制系統(tǒng)相關(guān)聯(lián)的數(shù)據(jù)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)一般涉及過程控制系統(tǒng),更具體而言,涉及用于動(dòng)態(tài)顯示與過程控制系統(tǒng) 相關(guān)聯(lián)的數(shù)據(jù)的方法和裝置。
背景技術(shù):
過程控制系統(tǒng),例如那些在化學(xué)、石油或其它過程中使用的過程控制系統(tǒng),通常包 括一個(gè)或多個(gè)過程控制器和輸入/輸出(I/O)設(shè)備,所述過程控制器和輸入/輸出設(shè)備通 過模擬、數(shù)字或組合的模擬/數(shù)字總線而通信地耦合到至少一個(gè)主機(jī)或操作員工作站、以 及一個(gè)或多個(gè)現(xiàn)場(chǎng)設(shè)備??梢允抢玳y門、閥定位器、開關(guān)和變送器(例如溫度、壓力以及 流速傳感器)的現(xiàn)場(chǎng)設(shè)備在過程中執(zhí)行過程控制功能,例如打開或關(guān)閉閥門以及測(cè)量過程 控制參數(shù)。過程控制器接收表示由現(xiàn)場(chǎng)設(shè)備所做的過程測(cè)量的信號(hào),該過程控制器處理所 述信息來實(shí)現(xiàn)控制例程,并且產(chǎn)生控制信號(hào),這些控制信號(hào)通過總線或其它通信線路而被 發(fā)送到現(xiàn)場(chǎng)設(shè)備以控制過程的操作。通過這種方式,過程控制器可使用現(xiàn)場(chǎng)設(shè)備,經(jīng)由通信 地耦合現(xiàn)場(chǎng)設(shè)備的總線和/或其它通信鏈接來執(zhí)行和協(xié)調(diào)控制策略或例程??墒箒碜袁F(xiàn)場(chǎng)設(shè)備和控制器的信息可用于由操作員工作站(例如,基于處理器的 系統(tǒng))執(zhí)行的一個(gè)或多個(gè)應(yīng)用(即軟件例程、程序等),以使操作員能夠執(zhí)行關(guān)于過程的期 望的功能,比如說查看過程的當(dāng)前狀態(tài)(例如,通過圖形用戶界面)、評(píng)價(jià)過程、更改過程的 操作(例如,通過可視化對(duì)象圖)等。許多過程控制系統(tǒng)還包括一個(gè)或多個(gè)應(yīng)用站。通常, 這些應(yīng)用站使用通過局域網(wǎng)(LAN)通信地耦合到過程控制系統(tǒng)中的控制器、操作員工作站 以及其它系統(tǒng)的個(gè)人電腦、工作站等來實(shí)現(xiàn)。每個(gè)應(yīng)用站均可執(zhí)行一個(gè)或多個(gè)策略、例程或 應(yīng)用,它們?cè)谶^程控制系統(tǒng)中執(zhí)行活動(dòng)管理功能、維護(hù)管理功能、虛擬控制功能、診斷功能、 實(shí)時(shí)監(jiān)控功能、與安全有關(guān)的功能、配置功能等。另外,過程控制系統(tǒng)通常包括示出監(jiān)控信息、診斷信息和/或警報(bào)的數(shù)據(jù)表示,以 監(jiān)控過程控制例程、現(xiàn)場(chǎng)設(shè)備、控制器和/或通信。數(shù)據(jù)表示是通過以圖表、圖片、數(shù)據(jù)表 格、列表、圖形符號(hào)、文本等方式圖解地顯示過程數(shù)據(jù),從而能有利于操作員。目前,過程的 操作員可能必須在用戶界面上手動(dòng)配置數(shù)據(jù)表示的顯示,所述顯示可以為過程區(qū)域、一組 現(xiàn)場(chǎng)設(shè)備、過程的一部分、一類數(shù)據(jù)和/或過程控制組件所特有。然而,這種手動(dòng)配置對(duì)于 過程操作員而言是繁瑣的,這是由于用戶界面可能必須針對(duì)每個(gè)操作員、過程控制系統(tǒng)、過 程控制區(qū)域和/或每組現(xiàn)場(chǎng)設(shè)備進(jìn)行架構(gòu)。手動(dòng)配置還可以導(dǎo)致生成帶有重疊的數(shù)據(jù)表示 的多個(gè)用戶界面屏幕。此外,當(dāng)過程控制系統(tǒng)被更改,帶有數(shù)據(jù)表示的相應(yīng)的用戶界面也可 能必須被改變以反映所述更改。
發(fā)明內(nèi)容
本發(fā)明描述了一種用于動(dòng)態(tài)顯示與過程控制系統(tǒng)相關(guān)聯(lián)的數(shù)據(jù)的示例性方法和 裝置。在一實(shí)施例中,方法包括在圖形引擎中接收由用戶選擇的過程控制信息、識(shí)別與所選 擇的過程控制信息相關(guān)聯(lián)的過程數(shù)據(jù)以及從過程控制器中提取所識(shí)別的過程數(shù)據(jù)。示例性方法還包括確定與所提取的過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)、在圖形引擎中根據(jù)元數(shù)據(jù)產(chǎn)生數(shù)據(jù) 表示、以及經(jīng)由用戶界面顯示數(shù)據(jù)表示。示例性裝置包括用于識(shí)別與所選擇的過程控制信息相關(guān)聯(lián)的過程數(shù)據(jù)的數(shù)據(jù)管 理器以及用于確定與所提取的過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)的元數(shù)據(jù)產(chǎn)生器。示例性裝置還包 括用于根據(jù)元數(shù)據(jù)來產(chǎn)生數(shù)據(jù)表示的數(shù)據(jù)表示產(chǎn)生器以及用于經(jīng)由用戶界面顯示數(shù)據(jù)表 示的數(shù)據(jù)表示顯示管理器。
圖1示出了說明包括示例性圖形引擎和示例性數(shù)據(jù)服務(wù)器的示例性過程控制系 統(tǒng)的框圖。圖2示出了圖1的示例性圖形引擎和示例性數(shù)據(jù)服務(wù)器的功能性框圖。圖3示出了用于基于批處理的過程控制系統(tǒng)的示例性數(shù)據(jù)表示。圖4示出了具有關(guān)于附加的過程數(shù)據(jù)的更改的圖3的示例性數(shù)據(jù)表示。圖5示出了具有由過程控制操作員指定的定制的圖4的示例性數(shù)據(jù)表示。圖6示出了與圖3 圖5的批處理相關(guān)聯(lián)的已解釋的貢獻(xiàn)的示例性數(shù)據(jù)表示。圖7示出了增加有與圖3 圖5的批處理相關(guān)聯(lián)的未被解釋的貢獻(xiàn)的圖6的示例 性數(shù)據(jù)表示。圖8示出了過程控制系統(tǒng)的一部分的狀態(tài)的示例性數(shù)據(jù)表示。圖9示出了增加有狀態(tài)圖數(shù)據(jù)表示的圖8的示例性數(shù)據(jù)表示。圖10、圖11A、圖IlB以及圖12是可被用來實(shí)現(xiàn)圖1和/或圖2的示例性圖形引 擎、示例性數(shù)據(jù)服務(wù)器、示例性選擇接收器、示例性數(shù)據(jù)管理器、示例性元數(shù)據(jù)分析器、示例 性數(shù)據(jù)表示產(chǎn)生器、示例性數(shù)據(jù)表示顯示管理器、示例性數(shù)據(jù)提取器和/或示例性元數(shù)據(jù) 產(chǎn)生器的示例性方法的流程圖。圖13是可被用于實(shí)現(xiàn)本文所述的示例性方法和裝置的示例性處理器系統(tǒng)的框 圖。
具體實(shí)施例方式盡管下文描述示例性方法和裝置除了其它組件還包括在硬件上執(zhí)行的軟件和/ 或固件,應(yīng)理解,這些例子僅僅是例證性的而不應(yīng)被認(rèn)為是限制性的。例如,設(shè)想硬件、軟件 和固件組件的任意一個(gè)或全部可唯一地以硬件、唯一地以軟件或以硬件與軟件的任意結(jié)合 體現(xiàn)。相應(yīng)地,雖然下文描述示例性方法和裝置,本領(lǐng)域普通技術(shù)人員容易認(rèn)識(shí)到,所提供 的例子并非實(shí)現(xiàn)這樣的方法和裝置的唯一途徑。例如,雖然結(jié)合與過程控制系統(tǒng)相關(guān)聯(lián)的 動(dòng)態(tài)顯示數(shù)據(jù)來描述示例性方法和裝置,但是示例性方法和裝置是更普遍使用的,并且可 被實(shí)施來動(dòng)態(tài)顯示與任意自動(dòng)化系統(tǒng)、批處理系統(tǒng)、制造系統(tǒng)、工業(yè)控制系統(tǒng)、安全儀表系 統(tǒng)等相關(guān)聯(lián)的數(shù)據(jù)。通常,過程控制系統(tǒng)包括諸如過程數(shù)據(jù)、警報(bào)、監(jiān)控信息和/或診斷信息之類的信 息的管理和顯示,以告知操作員過程的情況。過程控制系統(tǒng)還可包括傳感器、監(jiān)控器和/ 或診斷器以監(jiān)控過程控制例程、現(xiàn)場(chǎng)設(shè)備、控制器和/或通信。此外,與過程控制系統(tǒng)相關(guān) 聯(lián)的信息可被顯示成圖形數(shù)據(jù)表示,工作站上的操作員可經(jīng)由用戶界面查看該圖形數(shù)據(jù)表示。數(shù)據(jù)表示可包括與現(xiàn)場(chǎng)設(shè)備、現(xiàn)場(chǎng)設(shè)備間的連接、現(xiàn)場(chǎng)設(shè)備間的通信、現(xiàn)場(chǎng)設(shè)備的輸出、 現(xiàn)場(chǎng)設(shè)備的功能狀態(tài)相關(guān)聯(lián)的過程數(shù)據(jù)和/或任何其它可能與過程控制系統(tǒng)相關(guān)聯(lián)的信 息。另外,數(shù)據(jù)表示可與整個(gè)過程控制系統(tǒng)相關(guān)聯(lián),或替代地與過程控制系統(tǒng)的一個(gè)部分或 多個(gè)部分相關(guān)聯(lián)?,F(xiàn)在,由操作員和/或過程控制工程師根據(jù)在過程控制系統(tǒng)中的已知的組件和/ 或連接、與過程控制系統(tǒng)相關(guān)聯(lián)的功能性框圖、和/或過程控制系統(tǒng)的其它表示手動(dòng)配置 數(shù)據(jù)表示。數(shù)據(jù)表示是通過以圖表、圖片、數(shù)據(jù)表格、列表、圖形符號(hào)、文本等方式圖解地顯 示過程數(shù)據(jù),從而能有利于操作員。然而,數(shù)據(jù)表示相對(duì)于由工程師和/或操作員指定的視 圖通常是固定的或靜態(tài)的。例如,圖片數(shù)據(jù)表示可用于表示過程中的現(xiàn)場(chǎng)設(shè)備的狀態(tài)。圖 片數(shù)據(jù)表示可包括由操作員、設(shè)計(jì)者和/或工程師手動(dòng)地鏈接到源于現(xiàn)場(chǎng)設(shè)備的過程數(shù)據(jù) 的一個(gè)或多個(gè)數(shù)據(jù)字段。圖片數(shù)據(jù)表示可讀取數(shù)據(jù)字段中引用的過程數(shù)據(jù),以顯示過程數(shù) 據(jù)。然而,過程數(shù)據(jù)到數(shù)據(jù)字段之間的這種手動(dòng)鏈接生成靜態(tài)的或是固定的數(shù)據(jù)表示。若 在過程中加入第二現(xiàn)場(chǎng)設(shè)備,則操作員和/或工程師可能要手動(dòng)將來自第二現(xiàn)場(chǎng)設(shè)備的過 程數(shù)據(jù)鏈接到圖片數(shù)據(jù)表示。這種手動(dòng)配置可能對(duì)于過程控制操作員和/或工程師是繁瑣的,這是由于顯示一 個(gè)或多個(gè)數(shù)據(jù)表示的用戶界面可能必須針對(duì)多個(gè)過程數(shù)據(jù)源進(jìn)行架構(gòu)。這種手動(dòng)配置還可 能產(chǎn)生帶有重疊的信息的用戶界面顯示屏和/或數(shù)據(jù)表示。此外,當(dāng)過程控制系統(tǒng)被更改, 相應(yīng)的用戶界面和/或數(shù)據(jù)表示也可能必須被更改以反映變化。在此所描述的示例性方法和裝置動(dòng)態(tài)生成數(shù)據(jù)表示,可根據(jù)由操作員和/或工程 師選擇的過程數(shù)據(jù)(例如過程控制數(shù)據(jù))的類型經(jīng)由用戶界面來顯示這種數(shù)據(jù)表示。在此 所描述的示例性方法和裝置通過從操作員和/或工程師(例如用戶)接收對(duì)過程控制信息 的選擇并通過識(shí)別與所選擇的過程控制信息相關(guān)聯(lián)的過程數(shù)據(jù)來動(dòng)態(tài)地生成數(shù)據(jù)表示。過 程控制信息可包括對(duì)產(chǎn)生、處理和/或管理過程數(shù)據(jù)的過程控制組件的任何標(biāo)識(shí)符。例如, 過程控制信息可包括批處理標(biāo)識(shí)符、過程標(biāo)識(shí)符、控制器標(biāo)識(shí)符、現(xiàn)場(chǎng)設(shè)備標(biāo)識(shí)符、與過程 數(shù)據(jù)相關(guān)聯(lián)的文件、至過程數(shù)據(jù)的鏈接、一個(gè)或多個(gè)功能塊、一個(gè)或多個(gè)參數(shù)、一個(gè)或多個(gè) 過程控制端點(diǎn)和/或過程控制例程。過程控制組件可包括現(xiàn)場(chǎng)設(shè)備、過程控制器、例程、算 法、I/O卡和/或任何其它過程控制設(shè)備,它們可產(chǎn)生和/或處理數(shù)據(jù)。在識(shí)別所選擇的過程數(shù)據(jù)之后,在此所描述的示例性方法和裝置識(shí)別和/或生成 與過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)。元數(shù)據(jù)通過指定與過程數(shù)據(jù)相關(guān)聯(lián)的表示信息來描述過程數(shù) 據(jù)。通常,表示信息可包括例如過程數(shù)據(jù)類型、過程數(shù)據(jù)顯示喜好、過程數(shù)據(jù)格式、過程數(shù)據(jù) 的長(zhǎng)度和/或大小、過程數(shù)據(jù)的位置和/或過程數(shù)據(jù)的其它定義或描述。在此所描述的示例 性方法和裝置以將元數(shù)據(jù)交叉引用到元數(shù)據(jù)規(guī)則數(shù)據(jù)庫(kù)中所指定的相對(duì)應(yīng)的數(shù)據(jù)表示類 型的方式使用元數(shù)據(jù)來確定合適的數(shù)據(jù)表示類型。示例性方法和裝置生成確定的數(shù)據(jù)表示 類型的實(shí)例,并將過程數(shù)據(jù)與新生成的數(shù)據(jù)表示實(shí)例相關(guān)聯(lián)。示例性方法和裝置可通過將 過程數(shù)據(jù)的位置鏈接和/或插入到包括在數(shù)據(jù)表示實(shí)例中的相對(duì)應(yīng)的數(shù)據(jù)字段來將過程 數(shù)據(jù)與數(shù)據(jù)表示實(shí)例相關(guān)聯(lián)。通過將過程數(shù)據(jù)與數(shù)據(jù)表示類型的實(shí)例相關(guān)聯(lián)而從實(shí)例中產(chǎn) 生數(shù)據(jù)表示。在此所描述的示例性方法和裝置接著可經(jīng)由用戶界面呈現(xiàn)并顯示數(shù)據(jù)表示。在一些例子中,過程數(shù)據(jù)可包括元數(shù)據(jù)和/或與元數(shù)據(jù)關(guān)聯(lián)。這種所包括的元數(shù) 據(jù)可通過產(chǎn)生過程數(shù)據(jù)的現(xiàn)場(chǎng)設(shè)備、編輯并管理過程數(shù)據(jù)的控制器、和/或通過處理并儲(chǔ)存過程數(shù)據(jù)的例程和/或算法而被加入到過程數(shù)據(jù)中。在元數(shù)據(jù)未包括在過程數(shù)據(jù)中的其 它例子中,在此所描述的示例性方法和裝置以將所選擇的過程數(shù)據(jù)交叉引用到元數(shù)據(jù)類型 數(shù)據(jù)庫(kù)的方式產(chǎn)生元數(shù)據(jù),所述元數(shù)據(jù)類型數(shù)據(jù)庫(kù)包括基于過程數(shù)據(jù)類型的元數(shù)據(jù)定義。 所產(chǎn)生的元數(shù)據(jù)接著與過程數(shù)據(jù)關(guān)聯(lián),且被在此所描述的示例性方法和裝置用于產(chǎn)生合適 的數(shù)據(jù)表示。在此所描述的示例性方法和裝置可在對(duì)與數(shù)據(jù)表示相關(guān)聯(lián)的過程數(shù)據(jù)和/或元 數(shù)據(jù)發(fā)生改變后自動(dòng)更新和/或更改所顯示的數(shù)據(jù)表示。例如,對(duì)過程控制系統(tǒng)的改變可 能會(huì)導(dǎo)致所產(chǎn)生的過程數(shù)據(jù)和/或與過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)的增加、移除和/或更改。 在其它例子中,操作員和/或工程師可增加、移除和/或更改顯示在數(shù)據(jù)表示中的過程數(shù) 據(jù)。在這些例子中,在此所描述的方法和裝置產(chǎn)生和/或識(shí)別與改變后的系統(tǒng)相關(guān)聯(lián)的元 數(shù)據(jù)、自動(dòng)更新所影響的數(shù)據(jù)表示、重新呈現(xiàn)更改后的數(shù)據(jù)表示、以及顯示更改后的數(shù)據(jù)表 示。通過這種手段,無需操作員和/或工程師手動(dòng)地將改變后過程數(shù)據(jù)重新配置和/或重 新鏈接到數(shù)據(jù)表示中合適的數(shù)據(jù)字段,就能夠在受到影響的數(shù)據(jù)表示中,自動(dòng)更新對(duì)過程 數(shù)據(jù)、元數(shù)據(jù)和/或過程控制系統(tǒng)作出的改變。附加地或替代地,在此所描述的示例性方法和裝置使得過程操作員、工程師和/ 或設(shè)計(jì)者能夠根據(jù)喜好和/或需求來定制數(shù)據(jù)表示的一些部分。當(dāng)操作員定制數(shù)據(jù)表示 時(shí),示例性方法和/或裝置將定制信息和數(shù)據(jù)表示一起儲(chǔ)存。示例性方法和裝置用定制信 息還可更新數(shù)據(jù)表示的其它相似類型和/或可更新數(shù)據(jù)表示類型。定制信息可包括例如一 個(gè)或多個(gè)數(shù)據(jù)表示的顯示的更改、一個(gè)或多個(gè)數(shù)據(jù)表示的顏色的改變、一個(gè)或多個(gè)數(shù)據(jù)表 示的布局的改變、與一個(gè)或多個(gè)數(shù)據(jù)表示相關(guān)聯(lián)的圖片的改變、一個(gè)或多個(gè)數(shù)據(jù)表示的顯 示格式的改變、和/或與一個(gè)或多個(gè)數(shù)據(jù)表示相關(guān)聯(lián)的識(shí)別的改變。通過根據(jù)元數(shù)據(jù)自動(dòng)產(chǎn)生數(shù)據(jù)表示,在此所描述的示例性方法和裝置提供在用戶 請(qǐng)求時(shí)而不是在用戶界面的開發(fā)過程中生成數(shù)據(jù)表示的動(dòng)態(tài)用戶界面表示系統(tǒng)。此外,通 過根據(jù)過程數(shù)據(jù)類型自動(dòng)產(chǎn)生數(shù)據(jù)表示,在此所描述的示例性方法和裝置通過允許控制系 統(tǒng)與相對(duì)應(yīng)的圖形用戶界面的同時(shí)開發(fā)而提高工程師和/或操作員的工作效率。例如,工 程師可專注于開發(fā)過程控制系統(tǒng)的過程策略而不必確定如何顯示過程數(shù)據(jù)。與此同時(shí),用 戶界面開發(fā)者能專注于開發(fā)用戶界面控制而不必確定過程數(shù)據(jù)的類型和/或位置。另外, 在此所描述的示例性方法和裝置只根據(jù)所選擇的過程控制信息通過動(dòng)態(tài)產(chǎn)生數(shù)據(jù)表示而 提高過程控制系統(tǒng)的靈活性。還可以提高過程控制系統(tǒng)的可擴(kuò)展性,這是由于被用來將數(shù) 據(jù)表示交叉引用到元數(shù)據(jù)的數(shù)據(jù)庫(kù)可根據(jù)工程師和/或操作員的要求更新和/或修正。圖1是示出了包括示例性圖形引擎102和示例性數(shù)據(jù)服務(wù)器104的示例性過程控 制環(huán)境100的框圖。示例性圖形引擎102和示例性數(shù)據(jù)服務(wù)器104被定位在過程控制系統(tǒng) 106中。然而,在其它實(shí)施例中,圖形引擎102和/或數(shù)據(jù)服務(wù)器104可被定位在過程控制 系統(tǒng)106之外,而在可以通信地耦合到過程控制系統(tǒng)106的服務(wù)器、分布式計(jì)算網(wǎng)絡(luò)和/或 其它計(jì)算設(shè)備之內(nèi)。另外,示例性過程控制系統(tǒng)106可包括附加的數(shù)據(jù)服務(wù)器(未示出) 和/或附加的圖形引擎(未示出)。示例性過程控制系統(tǒng)106可包括任何類型的制造設(shè)備、過程設(shè)備、自動(dòng)化設(shè)備、安 全儀表設(shè)備、和/或任何其它類型的過程控制結(jié)構(gòu)或系統(tǒng)。在一些實(shí)施例中,過程控制系統(tǒng) 106可包括多個(gè)定位在不同位置的設(shè)備。另外,示例性過程控制環(huán)境100可包括其它過程控制系統(tǒng)(未示出),這些過程控制系統(tǒng)可包括在相同設(shè)備中和/或定位在不同的設(shè)備中。給出示例性過程控制環(huán)境100來說明一類系統(tǒng),在這種系統(tǒng)中,優(yōu)選應(yīng)用在下文 中更為詳盡地加以描述的示例性方法和裝置。然而,如果需要的話,在此所描述的示例性方 法和裝置可優(yōu)選應(yīng)用在比示例性過程控制環(huán)境100的復(fù)雜性更高或更低的其它系統(tǒng)、和/ 或圖1所示的過程控制系統(tǒng)106、和/或用于與過程控制活動(dòng)、企業(yè)管理活動(dòng)、通信活動(dòng)等連 接的系統(tǒng)中。圖1中的示例性過程控制系統(tǒng)106包括通信地耦合到數(shù)據(jù)服務(wù)器104的控制器 108。過程控制系統(tǒng)106還包括現(xiàn)場(chǎng)設(shè)備110(例如輸入和/或輸出設(shè)備)。現(xiàn)場(chǎng)設(shè)備110 可包括能夠接收輸入、產(chǎn)生輸出和/或控制過程的任意類型的過程控制組件?,F(xiàn)場(chǎng)設(shè)備110 可包括諸如例如閥門、泵、風(fēng)扇、加熱器、冷卻器和/或混合器的控制設(shè)備,以控制過程。另 外,現(xiàn)場(chǎng)設(shè)備110還包括諸如例如溫度傳感器、壓力計(jì)、濃度計(jì)、液位計(jì)、流量計(jì)和/或蒸汽 傳感器的測(cè)量或監(jiān)控設(shè)備,以測(cè)量過程的一些部分??刂圃O(shè)備可通過輸入112來接收來自 控制器108的指令,以執(zhí)行指定的命令并產(chǎn)生對(duì)于由現(xiàn)場(chǎng)設(shè)備110進(jìn)行和/或控制的過程 的改變。另外,測(cè)量設(shè)備對(duì)過程數(shù)據(jù)、環(huán)境數(shù)據(jù)和/或輸入設(shè)備數(shù)據(jù)進(jìn)行測(cè)量,并且將所測(cè) 量得到的數(shù)據(jù)作為過程數(shù)據(jù)經(jīng)由輸出114傳輸?shù)娇刂破?08。這種過程數(shù)據(jù)可包括與從每 個(gè)現(xiàn)場(chǎng)設(shè)備110中測(cè)量得到的輸出相對(duì)應(yīng)的變量的值。在所說明的圖1的實(shí)施例中,示例性控制器108可在過程控制系統(tǒng)106中經(jīng)由輸 入112和/或輸入114而與現(xiàn)場(chǎng)設(shè)備110通信。輸入112和輸出114可由數(shù)據(jù)總線實(shí)現(xiàn)。 該數(shù)據(jù)總線在過程控制系統(tǒng)106中可耦合到中間通信組件。這些通信組件可包括現(xiàn)場(chǎng)接線 箱,該現(xiàn)場(chǎng)接線箱用于將在命令區(qū)的現(xiàn)場(chǎng)設(shè)備UO通信地耦合到數(shù)據(jù)總線。另外,通信組件 可包括編組柜以安排到現(xiàn)場(chǎng)設(shè)備110和/或現(xiàn)場(chǎng)接線箱的通信路徑。此外,通信組件可包 括I/O卡116(例如I/O設(shè)備)以接收來自現(xiàn)場(chǎng)設(shè)備110的數(shù)據(jù)并將該數(shù)據(jù)轉(zhuǎn)換成能夠被 示例性控制器108接收的通信。另外,這些I/O卡116可將數(shù)據(jù)或來自控制器108的通信 轉(zhuǎn)換成能夠被相對(duì)應(yīng)的現(xiàn)場(chǎng)設(shè)備110處理的數(shù)據(jù)格式。在實(shí)施例中,數(shù)據(jù)總線可使用現(xiàn)場(chǎng) 總線協(xié)議或其它類型的有線和/或無線的通信協(xié)議(例如ibus協(xié)議、HART協(xié)議等)來 實(shí)現(xiàn)。圖1的示例性控制器108管理一個(gè)或多個(gè)控制例程(例如過程控制算法、功能和/ 或指令),以在過程控制系統(tǒng)106中控制現(xiàn)場(chǎng)設(shè)備110??刂评炭砂ㄟ^程監(jiān)控應(yīng)用、警 報(bào)管理應(yīng)用、過程趨勢(shì)和/或歷史應(yīng)用、診斷應(yīng)用、批處理和/或活動(dòng)管理應(yīng)用、統(tǒng)計(jì)應(yīng)用、 流式視頻應(yīng)用、先進(jìn)控制應(yīng)用、安全儀表應(yīng)用等??刂评炭杀WC過程控制系統(tǒng)106在確定 的質(zhì)量閾值下生產(chǎn)指定數(shù)量的所需產(chǎn)品。例如,過程控制系統(tǒng)106可被配置成在結(jié)束和/ 或在批處理過程中生產(chǎn)產(chǎn)品的批處理系統(tǒng)。在其它實(shí)施例中,過程控制系統(tǒng)106可包括不 斷生產(chǎn)產(chǎn)品的連續(xù)過程制造系統(tǒng)。此外,控制器108將在控制例程中利用的過程數(shù)據(jù)轉(zhuǎn)發(fā) 到示例性數(shù)據(jù)服務(wù)器104。在其它實(shí)施例中,數(shù)據(jù)服務(wù)器104會(huì)為了過程數(shù)據(jù)而周期性和/ 或在收到來自圖形引擎102的請(qǐng)求后對(duì)控制器108進(jìn)行輪詢。圖1的示例性過程控制環(huán)境100包括經(jīng)由局域網(wǎng)(LAN) 122通信地耦合到圖形引 擎102的工作站120。示例性工作站120可包括任何計(jì)算設(shè)備,該計(jì)算設(shè)備包括個(gè)人電腦、 膝上型計(jì)算機(jī)、服務(wù)器、控制器、智能手機(jī)、個(gè)人數(shù)字助理(PDA)、微型計(jì)算機(jī)等。另外,工作 站120可使用任何合適的計(jì)算機(jī)系統(tǒng)或處理系統(tǒng)(例如圖13的處理器系統(tǒng)P10)來實(shí)現(xiàn)。例如,工作站106可使用單處理器個(gè)人電腦、單處理器或多處理器工作站等來實(shí)現(xiàn)。圖1的實(shí)施例示出了在過程控制系統(tǒng)106之外的示例性工作站120。在其它實(shí)施 例中,工作站120可包括在過程控制系統(tǒng)106中和/或直接通信地耦合到控制器108。另 外,過程控制環(huán)境100可包括路由器(未示出),以將其它工作站(未示出)通信地耦合到 控制器108、數(shù)據(jù)服務(wù)器104和/或圖形引擎102,和/或用以將工作站120通信地耦合到 其他的過程控制網(wǎng)絡(luò)中的其它控制器(未示出)和/或圖形引擎(未示出)。此外,過程控 制環(huán)境100可包括防火墻(未示出),以防止遠(yuǎn)程工作站(例如在過程控制環(huán)境100之外的 工作站)訪問在過程控制環(huán)境100內(nèi)的資源。示例性LAN 122可使用任何期望的通信媒介和協(xié)議來實(shí)現(xiàn)。例如,LAN 122可基于 硬連線的的或無線的以太網(wǎng)通信方案來實(shí)現(xiàn)。然而,可以使用任何其它合適的通信媒介和 協(xié)議。此外,盡管示出了單一 LAN 122,但也可以在工作站120中使用一個(gè)以上LAN和合適 的通信硬件,以在工作站120與分別相似的工作站(未示出)之間提供冗余的通信路徑。能夠訪問過程控制系統(tǒng)106的示例性工作站120和/或其它工作站(未示出)可 被配置成查看、更改和/或修正過程控制系統(tǒng)106中的一個(gè)或多個(gè)過程。例如,工作站120 可包括格式化、管理和/或顯示由圖形引擎102產(chǎn)生的數(shù)據(jù)表示的用戶界面(UI)表示處理 器124。UI表示處理器IM經(jīng)由用戶界面1 顯示數(shù)據(jù)表示。示例性用戶界面1 可被顯 示在圖形窗口中,該圖形窗口是工作站120的一部分,以顯示一個(gè)或多個(gè)數(shù)據(jù)表示。工作站 120能夠經(jīng)由另外的UI表示處理器(未示出)來顯示一個(gè)以上用戶界面126。替代地,示 例性UI表示處理器124能夠管理多個(gè)用戶界面126。圖1中的示例性用戶界面1 示出了與現(xiàn)場(chǎng)設(shè)備110相關(guān)聯(lián)的數(shù)據(jù)表示。操作員 通過選擇操作員希望作為數(shù)據(jù)表示查看的過程控制信息來開始數(shù)據(jù)表示的產(chǎn)生。操作者可 通過在用戶界面1 選擇圖標(biāo)、文件名、一個(gè)或多個(gè)功能塊、過程控制系統(tǒng)示意圖的一部分 和/或與過程控制信息相關(guān)聯(lián)的標(biāo)識(shí)符來選擇過程控制信息。圖形引擎102接收所述選擇 并且確定過程控制變量、現(xiàn)場(chǎng)設(shè)備110、輸入112、輸出114、功能塊、參數(shù)、應(yīng)用、例程和/或 與所選擇的過程控制信息相關(guān)聯(lián)的其它過程控制組件。圖形引擎102接著通過將與所選擇 的過程控制信息相關(guān)聯(lián)的過程控制組件的標(biāo)識(shí)符發(fā)送到數(shù)據(jù)服務(wù)器104來提取過程數(shù)據(jù)。 示例性數(shù)據(jù)服務(wù)器104識(shí)別過程數(shù)據(jù)和/或過程數(shù)據(jù)的儲(chǔ)存位置,并將該信息轉(zhuǎn)發(fā)到圖形 引擎102。在一些實(shí)施例中,過程數(shù)據(jù)可能已經(jīng)被儲(chǔ)存在數(shù)據(jù)服務(wù)器104上。在其它實(shí)施例 中,過程數(shù)據(jù)可能被儲(chǔ)存或位于控制器108上。在后面的實(shí)施例中,數(shù)據(jù)服務(wù)器104可能請(qǐng) 求控制器108轉(zhuǎn)發(fā)所請(qǐng)求的過程數(shù)據(jù)。請(qǐng)求可以包括讀取請(qǐng)求和/或訂閱請(qǐng)求。在將過程數(shù)據(jù)發(fā)送到圖形引擎102之前,圖1的示例性數(shù)據(jù)服務(wù)器104確定與過 程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)。在某些情況下,元數(shù)據(jù)可能已經(jīng)被與過程數(shù)據(jù)相關(guān)聯(lián)和/或被 嵌入過程數(shù)據(jù)中。在過程數(shù)據(jù)不包括元數(shù)據(jù)的其它實(shí)施例中,數(shù)據(jù)服務(wù)器104通過在數(shù)據(jù) 庫(kù)中將過程數(shù)據(jù)交叉引用到元數(shù)據(jù)類型來產(chǎn)生元數(shù)據(jù)。在確定了與所選擇的過程數(shù)據(jù)相關(guān) 聯(lián)的元數(shù)據(jù)之后,數(shù)據(jù)服務(wù)器104將元數(shù)據(jù)和過程數(shù)據(jù)轉(zhuǎn)發(fā)到圖形引擎102。圖形引擎102 可能接著通過合適的元數(shù)據(jù)標(biāo)識(shí)符來分析元數(shù)據(jù)。元數(shù)據(jù)中的元數(shù)據(jù)標(biāo)識(shí)符描述相關(guān)聯(lián)的 過程數(shù)據(jù)如何顯示在數(shù)據(jù)表示中。例如,元數(shù)據(jù)標(biāo)識(shí)符可能包括表明數(shù)據(jù)表示的類型(例 如圖片、圖表、表格等)的標(biāo)簽、用于顯示過程數(shù)據(jù)的格式(例如字體大小、字體類型、字體 顏色、文本對(duì)齊等)、用于顯示過程數(shù)據(jù)的數(shù)據(jù)類型(例如十進(jìn)制、十六進(jìn)制、字符串、文本等)、和/或過程數(shù)據(jù)的顯示屬性(例如列、行、圖片數(shù)據(jù)、狀態(tài)數(shù)據(jù)等)。示例性圖形引擎102接著可以識(shí)別所分析的元數(shù)據(jù)的類型,并且將該元數(shù)據(jù)類型 交叉引用到數(shù)據(jù)表示類型。例如,圖形引擎102可產(chǎn)生數(shù)據(jù)表示類型的實(shí)例,并且將元數(shù)據(jù) 關(guān)聯(lián)到數(shù)據(jù)表示類型的實(shí)例。特別地,圖形引擎102可以復(fù)制數(shù)據(jù)表示類型模版,并且將元 數(shù)據(jù)匹配到在數(shù)據(jù)表示副本中的數(shù)據(jù)字段。例如,表格數(shù)據(jù)表示可以包括行和列的數(shù)據(jù)字 段。示例性圖形引擎102可以將帶有列元數(shù)據(jù)標(biāo)識(shí)符的元數(shù)據(jù)定位到列數(shù)據(jù)字段,并可以 將與匹配好的元數(shù)據(jù)相關(guān)聯(lián)的過程數(shù)據(jù)鏈接到列數(shù)據(jù)字段。在一些實(shí)施例中,圖形引擎102可以確定用于一類元數(shù)據(jù)的多個(gè)數(shù)據(jù)表示類型。 在這些實(shí)施例中,圖形引擎102可以在工作站120中提示操作者來選擇數(shù)據(jù)表示類型。替 代地,圖形引擎102可以確定相同類型的其它數(shù)據(jù)表示是否已經(jīng)被指定與元數(shù)據(jù)類型相關(guān) 聯(lián)。另外,圖形引擎102可以為每個(gè)匹配的數(shù)據(jù)表示類型生成數(shù)據(jù)表示。圖1中的圖形引擎102通過在工作站120中將數(shù)據(jù)表示呈現(xiàn)并將呈現(xiàn)發(fā)送到UI 表示處理器IM來顯示已生成的數(shù)據(jù)表示。UI表示處理器IM接著將呈現(xiàn)轉(zhuǎn)換成數(shù)據(jù)表 示經(jīng)由用戶界面126的顯示版本。圖形引擎102通過訪問每個(gè)與數(shù)據(jù)表示相關(guān)聯(lián)的數(shù)據(jù)字 段將數(shù)據(jù)表示呈現(xiàn)到可視化顯示以提取鏈接到這些數(shù)據(jù)字段的過程數(shù)據(jù),并接著根據(jù)數(shù)據(jù) 表示的功能(例如圖片功能、表格功能、圖表功能等)來生成并顯示過程數(shù)據(jù)的呈現(xiàn)。圖1的示例性圖形引擎102還根據(jù)對(duì)于過程數(shù)據(jù)和/或元數(shù)據(jù)的改變來更改數(shù)據(jù) 表示。在一些實(shí)施例中,對(duì)現(xiàn)場(chǎng)設(shè)備110和/或過程控制系統(tǒng)106的改變可能會(huì)導(dǎo)致過程 數(shù)據(jù)的增加、移除和/或更改。在其它實(shí)施例中,過程控制工程師和/或操作員可能增加、 移除和/或更改過程數(shù)據(jù)和/或與過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)。圖形引擎102可能檢測(cè)到過 程數(shù)據(jù)和/或元數(shù)據(jù)中的改變,并且隨后相應(yīng)地更改受到影響的數(shù)據(jù)表示。圖形引擎102 可能通過從數(shù)據(jù)服務(wù)器104接收改變指示來檢測(cè)對(duì)過程數(shù)據(jù)和/或元數(shù)據(jù)的改變。在其它 實(shí)施例中,圖形引擎102可能為了元數(shù)據(jù)和/或過程數(shù)據(jù)的任何改變對(duì)數(shù)據(jù)服務(wù)器104進(jìn) 行輪詢。附加地或替代地,圖形引擎102可以經(jīng)由UI表示處理器IM來從工作站120接收 操作者開始的改變。例如,數(shù)據(jù)表示可以示出第一溫度傳感器現(xiàn)場(chǎng)設(shè)備110的狀態(tài)。若在過程控制系 統(tǒng)106中增加第二溫度傳感器,則圖形引擎102可以檢測(cè)到來自新溫度傳感器的輸出和/ 或與新溫度傳感器的輸出相關(guān)聯(lián)的元數(shù)據(jù)。圖形引擎102接著確定與第一溫度傳感器的 狀態(tài)相關(guān)聯(lián)的數(shù)據(jù)表示,并且將第二溫度傳感器的狀態(tài)的鏈接增加到數(shù)據(jù)表示中的合適的 數(shù)據(jù)字段。在其它實(shí)施例中,操作員可以通過將數(shù)據(jù)類型表示從文本字段改變成圖片來更 改與來自傳感器的輸出相關(guān)聯(lián)的元數(shù)據(jù)。在檢測(cè)到元數(shù)據(jù)中的改變之后,示例性圖形引擎 102通過將表示類型改變成圖片并將來自傳感器的過程數(shù)據(jù)鏈接到包括在圖片內(nèi)的數(shù)據(jù)字 段來更改數(shù)據(jù)表示。圖形引擎102可以接著對(duì)圖片數(shù)據(jù)表示進(jìn)行呈現(xiàn)以在用戶界面124中 顯不。此外,示例性圖形引擎102可以管理操作員和/或工程師對(duì)數(shù)據(jù)表示的定制。當(dāng) 操作員定制數(shù)據(jù)表示時(shí),圖形引擎102可以確定相關(guān)聯(lián)的過程數(shù)據(jù)和/或元數(shù)據(jù)。圖形引 擎102還可以根據(jù)所定制的信息來更改和顯示數(shù)據(jù)表示。此外,圖形引擎102可以儲(chǔ)存數(shù) 據(jù)表示的定制信息,以便在過一段時(shí)間之后訪問相同的數(shù)據(jù)表示的情況下,能夠在顯示數(shù) 據(jù)表示之前將相同的定制應(yīng)用到數(shù)據(jù)表示。
圖2示出了圖1的示例性圖形引擎102和示例性數(shù)據(jù)服務(wù)器104的功能性框圖 200。盡管示例性圖形引擎102和示例性數(shù)據(jù)服務(wù)器104被示為獨(dú)立的功能塊,而在其它實(shí) 施例中,該數(shù)據(jù)服務(wù)器104可以被包括在圖形引擎102內(nèi)。替代地,圖形引擎102和數(shù)據(jù)服 務(wù)器104可以一起被組合在單個(gè)功能塊中。附加地,盡管在圖2示出了通信地耦合到數(shù)據(jù) 服務(wù)器104和UI表示處理器124的圖形引擎102,該圖形引擎102能通信地耦合到其它的 數(shù)據(jù)服務(wù)器和/或UI表示處理器。另外,盡管示例性數(shù)據(jù)服務(wù)器104被示為通信地耦合到 控制器108,數(shù)據(jù)服務(wù)器104可以通信地耦合到其它控制器。為了接收由操作者經(jīng)由用戶界面表示處理器IM選擇的過程控制信息,示例性圖 形引擎102包括示例性選擇接收器202。所選擇的過程控制信息可包括但不限于,批處理 標(biāo)識(shí)符、過程標(biāo)識(shí)符、控制器標(biāo)識(shí)符、現(xiàn)場(chǎng)設(shè)備標(biāo)識(shí)符、與過程數(shù)據(jù)相關(guān)聯(lián)的文件、至過程控 制數(shù)據(jù)的鏈接、一個(gè)或多個(gè)功能塊、一個(gè)或多個(gè)參數(shù)、一個(gè)或多個(gè)過程控制端點(diǎn)和/或過程 控制例程。UI表示處理器IM編譯所選擇的過程控制信息,并將該信息轉(zhuǎn)發(fā)至選擇接收器 202。在接收過程控制信息之后,選擇接收器202將過程控制信息列隊(duì),直到數(shù)據(jù)管理器204 可處理過程控制信息為止。為了識(shí)別與所選擇的過程控制信息相關(guān)聯(lián)的過程數(shù)據(jù),圖2的示例性圖形引擎 102包括數(shù)據(jù)管理器204。示例性數(shù)據(jù)管理器204通過識(shí)別過程控制組件來識(shí)別過程數(shù)據(jù), 這些過程控制組件可產(chǎn)生、處理和/或管理與所選擇的過程控制信息相關(guān)聯(lián)的過程數(shù)據(jù)。 過程控制組件相應(yīng)于所選擇的過程控制信息,并可包括現(xiàn)場(chǎng)設(shè)備、過程控制器、例程、算法、 I/O卡和/或任何其它過程控制設(shè)備,它們能夠產(chǎn)生和/或處理數(shù)據(jù)。在識(shí)別過程控制組件之后,示例性數(shù)據(jù)管理器204為了過程數(shù)據(jù)而向數(shù)據(jù)服務(wù)器 104發(fā)送請(qǐng)求,這些過程數(shù)據(jù)可以被產(chǎn)生、處理和/或與所識(shí)別的過程控制組件相關(guān)聯(lián)。例 如,操作者可以在由UI表示處理器IM顯示的示意圖上選擇現(xiàn)場(chǎng)設(shè)備以查看由該現(xiàn)場(chǎng)設(shè)備 產(chǎn)生的過程數(shù)據(jù)。UI表示處理器IM發(fā)送現(xiàn)場(chǎng)設(shè)備的識(shí)別值(例如過程控制信息)至選擇 接收器202,該選擇接收器202接著將這些識(shí)別值轉(zhuǎn)發(fā)至數(shù)據(jù)管理器204。數(shù)據(jù)管理器204 將現(xiàn)場(chǎng)設(shè)備識(shí)別值識(shí)別成現(xiàn)場(chǎng)設(shè)備(例如過程控制組件),并且為了與現(xiàn)場(chǎng)設(shè)備相關(guān)聯(lián)的 過程數(shù)據(jù)而向數(shù)據(jù)服務(wù)器104發(fā)送請(qǐng)求。在其它實(shí)施例中,操作者可選擇示意圖的多個(gè)部分或多個(gè)功能塊。在這些實(shí)施例 中,過程控制信息可包括多個(gè)現(xiàn)場(chǎng)設(shè)備標(biāo)識(shí)符、警報(bào)標(biāo)識(shí)符、根據(jù)來自現(xiàn)場(chǎng)設(shè)備的輸出而由 例程計(jì)算得到的參數(shù)、和/或與由現(xiàn)場(chǎng)設(shè)備產(chǎn)生的輸出相對(duì)應(yīng)的輸出變量名稱。在這些實(shí) 施例中,數(shù)據(jù)管理器204在為相關(guān)聯(lián)過程數(shù)據(jù)而向數(shù)據(jù)服務(wù)器104發(fā)送請(qǐng)求之前,根據(jù)類 型、位置和/或其它任意可過濾的特征來安排過程控制信息。通過這種方式,示例性數(shù)據(jù)管 理204對(duì)過程數(shù)據(jù)進(jìn)行安排,從而使過程控制信息的每個(gè)部分均能與由數(shù)據(jù)服務(wù)器104提 取的過程數(shù)據(jù)相對(duì)應(yīng)。為了提取過程數(shù)據(jù),圖2的示例性數(shù)據(jù)服務(wù)器104包括數(shù)據(jù)提取器206。示例性數(shù) 據(jù)提取器206接收來自數(shù)據(jù)管理器204的請(qǐng)求,識(shí)別與所請(qǐng)求的過程控制組件和/或信息 相關(guān)聯(lián)的過程數(shù)據(jù),確定過程數(shù)據(jù)的位置,并將過程數(shù)據(jù)轉(zhuǎn)發(fā)至數(shù)據(jù)管理器204。在一些 實(shí)施例中,過程數(shù)據(jù)可以位于數(shù)據(jù)服務(wù)器104中的數(shù)據(jù)庫(kù)內(nèi),該數(shù)據(jù)庫(kù)可由數(shù)據(jù)提取器206 訪問。在數(shù)據(jù)提取器206確定過程數(shù)據(jù)沒有位于數(shù)據(jù)服務(wù)器104的其它實(shí)施例中,數(shù)據(jù)提 取器206可為了過程數(shù)據(jù)向控制器108發(fā)送請(qǐng)求。在任意一個(gè)實(shí)施例中,數(shù)據(jù)提取器206可通過發(fā)送讀取請(qǐng)求和/或訂閱請(qǐng)求來得到過程數(shù)據(jù)。在發(fā)送訂閱請(qǐng)求的實(shí)施例中,數(shù)據(jù) 提取器206可周期性接收過程數(shù)據(jù),數(shù)據(jù)提取器206接著將該過程數(shù)據(jù)轉(zhuǎn)發(fā)至數(shù)據(jù)管理器 204。在這些實(shí)施例中,當(dāng)過程數(shù)據(jù)對(duì)數(shù)據(jù)提取器206可用時(shí),由UI表示處理器IM顯示的 數(shù)據(jù)表示可隨著當(dāng)前過程數(shù)據(jù)自動(dòng)更新。在數(shù)據(jù)提取器206接收到所請(qǐng)求的過程數(shù)據(jù)之后,數(shù)據(jù)提取器206將過程數(shù)據(jù)鏈 接到由數(shù)據(jù)管理器204發(fā)送的過程控制組件和/或信息,并將該鏈接后的信息發(fā)送至數(shù)據(jù) 管理器204。通過這種方式,數(shù)據(jù)管理器204能確定所接收的過程數(shù)據(jù)與所選擇的過程控制 信息和/或組件對(duì)應(yīng)。在其它實(shí)施例的實(shí)施中,數(shù)據(jù)提取器206可在不將鏈接相對(duì)應(yīng)的過 程控制信息和/或組件的情況下發(fā)送過程數(shù)據(jù)至數(shù)據(jù)管理器204。在過程控制系統(tǒng)中發(fā)生改變和/或?qū)υ跀?shù)據(jù)表示中利用的過程數(shù)據(jù)發(fā)生改變的 實(shí)施例中,示例性數(shù)據(jù)提取器206接收改變的指示,提取與該改變相關(guān)聯(lián)的過程數(shù)據(jù),并將 過程數(shù)據(jù)轉(zhuǎn)發(fā)至數(shù)據(jù)管理器204。替代地,數(shù)據(jù)提取器206可周期性地對(duì)控制器108進(jìn)行輪 詢,以確定是否存在任何對(duì)過程數(shù)據(jù)和/或過程控制系統(tǒng)的、可能影響數(shù)據(jù)表示的改變。例 如,若數(shù)據(jù)提取器206已經(jīng)提取到源自指定的過程控制區(qū)域內(nèi)的現(xiàn)場(chǎng)設(shè)備的過程數(shù)據(jù),則 數(shù)據(jù)提取器206可將過程數(shù)據(jù)從已被新增加到指定過程控制區(qū)域的現(xiàn)場(chǎng)設(shè)備轉(zhuǎn)發(fā)至數(shù)據(jù) 管理器204。除了提取過程數(shù)據(jù)之外,示例性數(shù)據(jù)服務(wù)器104包括元數(shù)據(jù)產(chǎn)生器208以確定與 所提取的過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)。示例性元數(shù)據(jù)產(chǎn)生器208從數(shù)據(jù)提取器206接收所提 取的過程數(shù)據(jù)的副本,并確定是否有元數(shù)據(jù)被嵌入過程數(shù)據(jù)和/或與過程數(shù)據(jù)相關(guān)聯(lián)。在 一些實(shí)施例中,所嵌入和/或所關(guān)聯(lián)的元數(shù)據(jù)可包括在過程數(shù)據(jù)的標(biāo)題中。在其它實(shí)施例 中,元數(shù)據(jù)可包括在過程數(shù)據(jù)的字符串、數(shù)據(jù)字和/或行中。若元數(shù)據(jù)與過程數(shù)據(jù)相關(guān)聯(lián), 則元數(shù)據(jù)產(chǎn)生器208確定元數(shù)據(jù)是否足以產(chǎn)生數(shù)據(jù)表示。足以產(chǎn)生數(shù)據(jù)表示的元數(shù)據(jù)可包 括標(biāo)識(shí)過程數(shù)據(jù)的類型、過程數(shù)據(jù)的格式和/或過程數(shù)據(jù)的顯示喜好的元數(shù)據(jù)。例如,經(jīng)由信息和/或數(shù)據(jù)字傳輸?shù)倪^程數(shù)據(jù)可表示批處理數(shù)字標(biāo)識(shí)符,且具有 “20080229. 163450”的過程數(shù)據(jù)值。信息和/或數(shù)據(jù)字還可包括與數(shù)據(jù)值相關(guān)聯(lián)的元數(shù)據(jù) 的字節(jié)和/或字,所述數(shù)據(jù)值包括元數(shù)據(jù)“列值”、“< 名稱批處理ID>”、“<長(zhǎng)度14>”和“< 類型十進(jìn)制 >”的。元數(shù)據(jù)產(chǎn)生器208根據(jù)包括“〈”、“〉”、“列值”、“名稱”、“長(zhǎng)度#”和“類 型”的代碼名稱、標(biāo)識(shí)符和/或符號(hào)來識(shí)別元數(shù)據(jù)。在識(shí)別足夠的元數(shù)據(jù)之后,元數(shù)據(jù)產(chǎn)生 器208將過程數(shù)據(jù)和元數(shù)據(jù)轉(zhuǎn)發(fā)至圖形引擎102。在其它實(shí)施例中,若信息和/或數(shù)據(jù)只包括過程數(shù)據(jù)和/或只包括不足的元數(shù)據(jù), 則示例性元數(shù)據(jù)產(chǎn)生器208可識(shí)別過程數(shù)據(jù)并將過程數(shù)據(jù)交叉引用到元數(shù)據(jù)類型。元數(shù)據(jù) 類型數(shù)據(jù)庫(kù)210可包括列表,元數(shù)據(jù)產(chǎn)生器208可利用該列表來將過程數(shù)據(jù)交叉引用到元 數(shù)據(jù)類型。元數(shù)據(jù)類型數(shù)據(jù)庫(kù)210可通過電可擦可編程只讀存儲(chǔ)器(EEPROM)、隨機(jī)存取存 儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)和/或其它類型的存儲(chǔ)器來實(shí)現(xiàn)。在實(shí)施例中,元數(shù)據(jù)產(chǎn)生器208可接收“20080229. 163450”的過程數(shù)據(jù)值。示例 性元數(shù)據(jù)產(chǎn)生器208可接著確定過程數(shù)據(jù)值是否具有“########· ######,,的格式的14位 十進(jìn)制的值。元數(shù)據(jù)產(chǎn)生器208可訪問元數(shù)據(jù)類型數(shù)據(jù)庫(kù)210以將“########. ######,,的 格式交叉引用到元數(shù)據(jù)標(biāo)識(shí)符或類型。在該實(shí)施例中,“########.######”的格式可以交 叉引用到批處理標(biāo)識(shí)符的元數(shù)據(jù)標(biāo)識(shí)符,包括例如“名稱批處理ID”、“長(zhǎng)度14”、“類型十進(jìn)
15制”以及“列值”。元數(shù)據(jù)產(chǎn)生器208通過將元數(shù)據(jù)嵌入過程數(shù)據(jù)的標(biāo)題或其它數(shù)據(jù)字節(jié)和 /或字,和/或通過將元數(shù)據(jù)鏈接到過程數(shù)據(jù)來將所確定的元數(shù)據(jù)類型和/或標(biāo)識(shí)符與過程 數(shù)據(jù)值相關(guān)聯(lián)。元數(shù)據(jù)產(chǎn)生器208接著將元數(shù)據(jù)和過程數(shù)據(jù)傳輸至圖形引擎102。在過程數(shù)據(jù)可能包括數(shù)據(jù)和/或過程數(shù)據(jù)的不同部分的字符串的實(shí)施例中,示例 性元數(shù)據(jù)產(chǎn)生器208為字符串中的每個(gè)部分和/或每個(gè)數(shù)據(jù)值確定元數(shù)據(jù)標(biāo)識(shí)符和/或類 型。例如,與批處理類型相關(guān)聯(lián)的過程數(shù)據(jù)的請(qǐng)求可以使數(shù)據(jù)提取器206提取與批處理類 型相關(guān)聯(lián)的批處理過程數(shù)據(jù)的字符串(例如“20080229. 163450”;巧克力曲奇;制作500磅 黑巧克力曲奇;2/29/2008 ;0:23:31AM ;0:53:45)。示例性元數(shù)據(jù)產(chǎn)生器208根據(jù)字符串內(nèi) 的分號(hào)的位置將不同的過程數(shù)據(jù)值分開。在其它實(shí)施例中,分隔符可以是逗號(hào)、破折號(hào)和/ 或任何其它符號(hào)或代碼。元數(shù)據(jù)產(chǎn)生器208可根據(jù)相對(duì)應(yīng)的數(shù)據(jù)格式來為每個(gè)過程數(shù)據(jù)值 確定元數(shù)據(jù)標(biāo)識(shí)符,接著將元數(shù)據(jù)與過程數(shù)據(jù)相關(guān)聯(lián)。元數(shù)據(jù)產(chǎn)生器208接著將過程數(shù)據(jù) 字符串和所確定的元數(shù)據(jù)轉(zhuǎn)發(fā)至圖形引擎102。為了對(duì)元數(shù)據(jù)進(jìn)行分析以使元數(shù)據(jù)可以被用來產(chǎn)生數(shù)據(jù)表示,圖2的示例性圖形 引擎102包括元數(shù)據(jù)分析器212。示例性元數(shù)據(jù)分析器212確定哪個(gè)與過程數(shù)據(jù)相關(guān)聯(lián)的 元數(shù)據(jù)與產(chǎn)生數(shù)據(jù)表示相關(guān)或有助于產(chǎn)生數(shù)據(jù)表示。通過元數(shù)據(jù)分析器212過濾出額外的 或是不相關(guān)的元數(shù)據(jù),并將相關(guān)的元數(shù)據(jù)轉(zhuǎn)發(fā)至數(shù)據(jù)表示產(chǎn)生器214以生成數(shù)據(jù)表示。元 數(shù)據(jù)分析器212可對(duì)通過現(xiàn)場(chǎng)設(shè)備、例程、控制器和/或其它過程控制組件而與過程數(shù)據(jù)相 關(guān)聯(lián)的元數(shù)據(jù)進(jìn)行分析。例如,元數(shù)據(jù)分析器212可確定標(biāo)識(shí)I/O卡的某些元數(shù)據(jù)與產(chǎn)生 數(shù)據(jù)表示不相關(guān)。替代地,由元數(shù)據(jù)產(chǎn)生器208產(chǎn)生的元數(shù)據(jù)可能不會(huì)經(jīng)常被元數(shù)據(jù)212 分析出。在其它實(shí)施例中,元數(shù)據(jù)分析器212可以分開元數(shù)據(jù)的字符串內(nèi)的元數(shù)據(jù),以使 過程數(shù)據(jù)可與元數(shù)據(jù)的對(duì)應(yīng)部分相關(guān)聯(lián)。在分析了元數(shù)據(jù)之后,元數(shù)據(jù)分析器212將分析 后的元數(shù)據(jù)轉(zhuǎn)發(fā)至數(shù)據(jù)表示產(chǎn)生器214。為了根據(jù)元數(shù)據(jù)來產(chǎn)生或生成數(shù)據(jù)表示,圖2的示例性圖形引擎102包括數(shù)據(jù)表 示產(chǎn)生器214。示例性數(shù)據(jù)表示產(chǎn)生器214根據(jù)與過程數(shù)據(jù)和/或元數(shù)據(jù)相關(guān)聯(lián)的標(biāo)簽將 從元數(shù)據(jù)分析器212接收到的元數(shù)據(jù)與從數(shù)據(jù)管理器204接收到的對(duì)應(yīng)的過程數(shù)據(jù)結(jié)合起 來。在其它實(shí)施例中,數(shù)據(jù)表示產(chǎn)生器214可從元數(shù)據(jù)分析器212接收元數(shù)據(jù)和相關(guān)聯(lián)的 過程數(shù)據(jù)。在這些實(shí)施例中,數(shù)據(jù)表示產(chǎn)生器214可使從元數(shù)據(jù)分析器212接收到的過程 數(shù)據(jù)分解和/或?qū)脑獢?shù)據(jù)分析器212接收到的過程數(shù)據(jù)與從數(shù)據(jù)管理器204接收到的過 程數(shù)據(jù)比較,以確保過程數(shù)據(jù)的值沒有被元數(shù)據(jù)產(chǎn)生器208改變、錯(cuò)位或重定格式。在接收了元數(shù)據(jù)和相關(guān)聯(lián)的過程數(shù)據(jù)之后,示例性數(shù)據(jù)表示產(chǎn)生器214通過識(shí)別 元數(shù)據(jù)的類型、在元數(shù)據(jù)規(guī)則數(shù)據(jù)庫(kù)216中將已識(shí)別的元數(shù)據(jù)類型與至少一個(gè)數(shù)據(jù)表示類 型交叉引用、以及產(chǎn)生至少一個(gè)與已識(shí)別的元數(shù)據(jù)類型相關(guān)聯(lián)的數(shù)據(jù)表示類型的實(shí)例,來 自動(dòng)產(chǎn)生一個(gè)或多個(gè)數(shù)據(jù)表示。示例性數(shù)據(jù)表示產(chǎn)生器214接著通過在至少一個(gè)數(shù)據(jù)表示 類型的實(shí)例中將元數(shù)據(jù)與一個(gè)或多個(gè)數(shù)據(jù)字段關(guān)聯(lián)、并在至少一個(gè)數(shù)據(jù)表示類型的實(shí)例中 將與元數(shù)據(jù)相關(guān)聯(lián)的過程數(shù)據(jù)和數(shù)據(jù)字段相關(guān)聯(lián),來將過程數(shù)據(jù)與新生成的至少一個(gè)數(shù)據(jù) 表示類型的實(shí)例相關(guān)聯(lián),以生成數(shù)據(jù)表示。示例性數(shù)據(jù)表示產(chǎn)生器214根據(jù)代碼名稱、標(biāo)識(shí)符和/或符號(hào)來識(shí)別元數(shù)據(jù)類型。 數(shù)據(jù)表示產(chǎn)生器214接著訪問元數(shù)據(jù)規(guī)則數(shù)據(jù)庫(kù)216以將已識(shí)別的元數(shù)據(jù)類型交叉引用到 一個(gè)或多個(gè)數(shù)據(jù)表示類型。元數(shù)據(jù)規(guī)則數(shù)據(jù)庫(kù)216可通過EEPROM、RAM、ROM和/或其它類型的存儲(chǔ)器來實(shí)現(xiàn),并可包括根據(jù)被交叉引用到數(shù)據(jù)表示類型的標(biāo)識(shí)符的元數(shù)據(jù)標(biāo)識(shí)符 或符號(hào)安排的一個(gè)或多個(gè)元數(shù)據(jù)類型列表。例如,元數(shù)據(jù)標(biāo)識(shí)符“列”可被交叉引用到表格 數(shù)據(jù)表示類型。在其他實(shí)施例中,元數(shù)據(jù)標(biāo)識(shí)符“時(shí)間軸數(shù)據(jù)”可交叉引用到線圖數(shù)據(jù)表示 類型。在另外的實(shí)施例中,元數(shù)據(jù)標(biāo)識(shí)符“預(yù)期貢獻(xiàn)”可交叉引用到柱狀圖表數(shù)據(jù)表示類型。 儲(chǔ)存在元數(shù)據(jù)規(guī)則數(shù)據(jù)庫(kù)216中的列表最初可通過圖形引擎102的設(shè)計(jì)者和/或圖表設(shè)計(jì) 者生成。而且,列表可被過程控制工程師和/或操作員更新或更改。在一些實(shí)施例中,數(shù)據(jù)表示產(chǎn)生器214可確定與一部分過程數(shù)據(jù)相關(guān)聯(lián)的多個(gè)元 數(shù)據(jù)標(biāo)識(shí)符和/或類型,并且將多個(gè)元數(shù)據(jù)標(biāo)識(shí)符和/或類型交叉引用到數(shù)據(jù)表示類型。附 加地,在一些實(shí)施例中,數(shù)據(jù)表示產(chǎn)生器214可根據(jù)元數(shù)據(jù)類型和/或標(biāo)識(shí)符來識(shí)別兩個(gè)或 兩個(gè)以上可能的數(shù)據(jù)表示類型。在這些實(shí)施例中,數(shù)據(jù)表示發(fā)生器214可通過UI表示處理 器214來提示用戶選擇數(shù)據(jù)表示類型。替代地,數(shù)據(jù)表示產(chǎn)生器214可根據(jù)元數(shù)據(jù)類型和 /或標(biāo)識(shí)符來產(chǎn)生兩個(gè)或兩個(gè)以上的數(shù)據(jù)表示類型或訪問數(shù)據(jù)表示數(shù)據(jù)庫(kù)218以確定用戶 是否已指定了對(duì)數(shù)據(jù)表示類型的喜好。數(shù)據(jù)表示數(shù)據(jù)庫(kù)218可通過EEPROM、RAM、ROM和/ 或任何其它類型的存儲(chǔ)器來實(shí)現(xiàn)。在確定數(shù)據(jù)表示類型之后,示例性數(shù)據(jù)表示產(chǎn)生器214通過生成數(shù)據(jù)表示類型模 板的副本來產(chǎn)生數(shù)據(jù)表示類型的實(shí)例。實(shí)例是不包括到過程數(shù)據(jù)的鏈接的數(shù)據(jù)表示。為了 從實(shí)例中生成數(shù)據(jù)表示,數(shù)據(jù)表示產(chǎn)生器214通過在實(shí)例中將元數(shù)據(jù)的標(biāo)識(shí)符匹配到數(shù)據(jù) 字段來將元數(shù)據(jù)與數(shù)據(jù)表示關(guān)聯(lián)。例如,表格數(shù)據(jù)表示類型可以有列和行的數(shù)據(jù)字段。示 例性數(shù)據(jù)表示產(chǎn)生器214在“列”或“行”的標(biāo)識(shí)符中識(shí)別元數(shù)據(jù),并且將所關(guān)聯(lián)的過程數(shù) 據(jù)鏈接到對(duì)應(yīng)的數(shù)據(jù)字段。數(shù)據(jù)表示產(chǎn)生器214還可以鏈接元數(shù)據(jù)或在數(shù)據(jù)字段中包括元 數(shù)據(jù),從而在顯示數(shù)據(jù)表示時(shí)使UI表示處理器能夠格式化過程數(shù)據(jù)。例如,“類型十進(jìn)制” 元數(shù)據(jù)標(biāo)識(shí)符可與在數(shù)據(jù)字段中的過程數(shù)據(jù)相關(guān)聯(lián),以使得過程數(shù)據(jù)以數(shù)字十進(jìn)制格式顯
7J\ ο示例性數(shù)據(jù)表示產(chǎn)生器214通過識(shí)別與匹配數(shù)據(jù)字段的元數(shù)據(jù)相關(guān)聯(lián)的過程數(shù) 據(jù)并將過程數(shù)據(jù)插入到匹配的數(shù)據(jù)字段中來將過程數(shù)據(jù)鏈接到數(shù)據(jù)字段。替代地,數(shù)據(jù)表 示產(chǎn)生器214可插入過程數(shù)據(jù)的位置(例如文件目錄位置),數(shù)據(jù)表示顯示管理器220可以 使用該位置來訪問過程數(shù)據(jù)。示例性數(shù)據(jù)表示產(chǎn)生器214在實(shí)例中鏈接數(shù)據(jù)字段,直到所 有的與數(shù)據(jù)表示類型相關(guān)聯(lián)的過程數(shù)據(jù)均已鏈接。當(dāng)數(shù)據(jù)表示類型的實(shí)例的數(shù)據(jù)字段被鏈 接到過程數(shù)據(jù)時(shí),生成了數(shù)據(jù)表示。在生成數(shù)據(jù)表示之后,圖2的示例性數(shù)據(jù)表示產(chǎn)生器214將包括所鏈接的過程數(shù) 據(jù)和相關(guān)聯(lián)的元數(shù)據(jù)的數(shù)據(jù)表示的副本儲(chǔ)存在數(shù)據(jù)表示數(shù)據(jù)庫(kù)218中。儲(chǔ)存副本以使得當(dāng) 用戶(例如操作員和/或工程師)選擇相同的過程控制信息和/或請(qǐng)求查看數(shù)據(jù)表示時(shí)能 快速訪問和顯示相同的數(shù)據(jù)表示。數(shù)據(jù)表示數(shù)據(jù)庫(kù)218也可以儲(chǔ)存數(shù)據(jù)表示的用戶定制信 肩、ο示例性數(shù)據(jù)表示產(chǎn)生器214通過向數(shù)據(jù)表示顯示管理器220發(fā)送數(shù)據(jù)表示來開始 數(shù)據(jù)表示的顯示。示例性數(shù)據(jù)表示顯示管理器220通過為了顯示將數(shù)據(jù)表示呈現(xiàn),并將呈 現(xiàn)轉(zhuǎn)發(fā)至UI表示處理器IM來顯示所接收到的數(shù)據(jù)表示。數(shù)據(jù)表示顯示管理器220可通 過根據(jù)將數(shù)據(jù)字段中的過程數(shù)據(jù)應(yīng)用到圖形數(shù)據(jù)表示而產(chǎn)生數(shù)據(jù)表示的圖像來呈現(xiàn)數(shù)據(jù) 表示。在數(shù)據(jù)字段包括過程數(shù)據(jù)位置的實(shí)施例中,數(shù)據(jù)表示顯示管理器220為了過程數(shù)據(jù)值訪問那些數(shù)據(jù)位置。在接收數(shù)據(jù)表示的呈現(xiàn)之后,UI表示處理器1 在用戶可查看的用戶界面(例如 用戶界面126)上顯示數(shù)據(jù)表示。示例性UI表示處理器IM可在由用戶指定的一個(gè)或多個(gè) 用戶界面上顯示數(shù)據(jù)表示。在一些實(shí)施例中,用戶界面可包括例如控制界面、圖形界面、網(wǎng) 頁(yè)瀏覽器、應(yīng)用和/或其它可顯示數(shù)據(jù)表示的顯示程序。在用戶可定制數(shù)據(jù)表示的實(shí)施例中,示例性數(shù)據(jù)表示顯示管理器220從UI表示處 理器1 接收定制信息。定制信息可包括數(shù)據(jù)表示、與數(shù)據(jù)表示相關(guān)聯(lián)的元數(shù)據(jù)、和/或與 數(shù)據(jù)表示相關(guān)聯(lián)的過程數(shù)據(jù)。數(shù)據(jù)表示可通過用戶更改數(shù)據(jù)表示的顯示、改變數(shù)據(jù)表示的 顏色、改變數(shù)據(jù)表示的布局、改變與數(shù)據(jù)表示相關(guān)聯(lián)的圖形、改變數(shù)據(jù)表示的顯示格式、改 變與數(shù)據(jù)表示相關(guān)聯(lián)的標(biāo)識(shí)等來定制。在接收定制信息之后,數(shù)據(jù)表示顯示管理器220將 定制信息轉(zhuǎn)發(fā)至數(shù)據(jù)表示產(chǎn)生器214。示例性數(shù)據(jù)表示產(chǎn)生器214將定制信息引用到相關(guān)聯(lián)數(shù)據(jù)表示,并可訪問數(shù)據(jù)表 示數(shù)據(jù)庫(kù)218來儲(chǔ)存數(shù)據(jù)表示的定制。附加地,數(shù)據(jù)表示產(chǎn)生器214根據(jù)定制信息來更改 數(shù)據(jù)表示。例如,若用戶選擇改變顯示在數(shù)據(jù)表示內(nèi)顯示的數(shù)據(jù)的字體顏色,數(shù)據(jù)表示產(chǎn)生 器214接收字體顏色改變作為定制信息,確定用戶指定的具有字體顏色改變的元數(shù)據(jù)和/ 或過程數(shù)據(jù),并且通過將與字體顏色相關(guān)聯(lián)的元數(shù)據(jù)改變成由用戶選擇的字體顏色來將字 體顏色改變應(yīng)用到過程數(shù)據(jù)。在數(shù)據(jù)表示不包括與字體顏色相關(guān)聯(lián)的元數(shù)據(jù)和/或元數(shù)據(jù) 標(biāo)識(shí)符的實(shí)施例中,示例性數(shù)據(jù)產(chǎn)生器214生成字體顏色元數(shù)據(jù),并將字體顏色元數(shù)據(jù)與 對(duì)應(yīng)的過程數(shù)據(jù)相關(guān)聯(lián)。在更新數(shù)據(jù)表示以反映來自用戶的定制信息之后,數(shù)據(jù)表示產(chǎn)生器214向數(shù)據(jù)表 示顯示管理器220發(fā)送數(shù)據(jù)表示。數(shù)據(jù)表示顯示管理器220接著用定制信息重新呈現(xiàn)數(shù)據(jù) 表示,并對(duì)將呈現(xiàn)后的數(shù)據(jù)表示發(fā)送至UI表示處理器124,以在用戶界面中顯示。附加地,在用戶通過改變過程數(shù)據(jù)和/或數(shù)據(jù)表示的定義來更改數(shù)據(jù)表示的實(shí)施 例中,UI表示處理器124向數(shù)據(jù)表示產(chǎn)生器214發(fā)送更改后的數(shù)據(jù)表示。改變過程數(shù)據(jù)還 可以包括例如增加第二數(shù)據(jù)表示到數(shù)據(jù)表示中、增加參數(shù)(例如,過程數(shù)據(jù))到數(shù)據(jù)表示 中、從過程數(shù)據(jù)中移除參數(shù)、更改數(shù)據(jù)表示的參數(shù)類型(例如,過程數(shù)據(jù)類型和/或元數(shù)據(jù) 類型)、或更改數(shù)據(jù)表示的可視性。在其它實(shí)施例中,數(shù)據(jù)表示的改變可能由現(xiàn)場(chǎng)設(shè)備(例 如,圖1的現(xiàn)場(chǎng)設(shè)備110)、過程控制系統(tǒng)(例如,過程控制系統(tǒng)106)和/或控制器(例如, 控制器108)內(nèi)的過程數(shù)據(jù)、元數(shù)據(jù)和/或組件的改變而引起。在接收到改變信息之后,數(shù)據(jù)表示產(chǎn)生器214根據(jù)過程數(shù)據(jù)和/或元數(shù)據(jù)的改變 來更改元數(shù)據(jù)、過程數(shù)據(jù)和/或數(shù)據(jù)表示的定義。數(shù)據(jù)表示產(chǎn)生器214接著將更改后的數(shù) 據(jù)表示儲(chǔ)存到數(shù)據(jù)表示數(shù)據(jù)庫(kù)218中,并將更改后的數(shù)據(jù)表示發(fā)送到數(shù)據(jù)表示顯示管理器 220,以用于在用戶界面中顯示。通過這種方式,數(shù)據(jù)表示產(chǎn)生器214保證任何用戶和/或 系統(tǒng)所指定的對(duì)過程數(shù)據(jù)和/或元數(shù)據(jù)的改變能自動(dòng)地被反映在所影響的數(shù)據(jù)表示中。盡管在圖2中示出實(shí)現(xiàn)圖形引擎102和數(shù)據(jù)服務(wù)器104的示例性方式,但是可以 組合、分割、重組、省略、消除和/或以其他方式實(shí)現(xiàn)圖2所示的一個(gè)或多個(gè)界面、數(shù)據(jù)結(jié)構(gòu)、 元件、過程和/或設(shè)備。例如,可以通過使用由一個(gè)或多個(gè)計(jì)算設(shè)備和/或計(jì)算平臺(tái)(例如 圖13的示例性處理平臺(tái)P10)執(zhí)行的機(jī)器可訪問或可讀指令來單獨(dú)地和/或以任意的組合 實(shí)現(xiàn)圖2中所示的示例性選擇接收器202、示例性數(shù)據(jù)管理器204、示例性數(shù)據(jù)提取器206、示例性數(shù)據(jù)產(chǎn)生器208、示例性元數(shù)據(jù)類型數(shù)據(jù)庫(kù)210、示例性元數(shù)據(jù)分析器212、示例性數(shù) 據(jù)表示產(chǎn)生器214、示例性元數(shù)據(jù)規(guī)則數(shù)據(jù)庫(kù)216、示例性數(shù)據(jù)表示數(shù)據(jù)庫(kù)218和/或示例 性數(shù)據(jù)表示顯示管理器220。此外,可通過硬件、軟件、固件和/或硬件、軟件和/或固件的任意組合來實(shí)現(xiàn)示 例性選擇接收器202、示例性數(shù)據(jù)管理器204、示例性數(shù)據(jù)提取器206、示例性元數(shù)據(jù)產(chǎn)生 器208、示例性元數(shù)據(jù)類型數(shù)據(jù)庫(kù)210、示例性元數(shù)據(jù)分析器212、示例性數(shù)據(jù)表示產(chǎn)生器 214、示例性元數(shù)據(jù)規(guī)則數(shù)據(jù)庫(kù)216、示例性數(shù)據(jù)表示數(shù)據(jù)庫(kù)218、示例性數(shù)據(jù)表示顯示管理 器220和/或更概括而言的圖形引擎102和/或數(shù)據(jù)服務(wù)器104。因此,例如,能夠通過一 個(gè)或多個(gè)電路、可編程處理器、專用集成電路(ASIC)、可編程邏輯器件(PLD)和/或現(xiàn)場(chǎng)可 編程邏輯器件(FPLD)等來實(shí)現(xiàn)示例性選擇接收器202、示例性數(shù)據(jù)管理器204、示例性數(shù) 據(jù)提取器206、示例性元數(shù)據(jù)產(chǎn)生器208、示例性元數(shù)據(jù)類型數(shù)據(jù)庫(kù)210、示例性元數(shù)據(jù)分析 器212、示例性數(shù)據(jù)表示產(chǎn)生器214、示例性元數(shù)據(jù)規(guī)則數(shù)據(jù)庫(kù)216、示例性數(shù)據(jù)表示數(shù)據(jù)庫(kù) 218、示例性數(shù)據(jù)表示顯示管理器220和/或更概括而言的圖形引擎102和/或數(shù)據(jù)服務(wù)器 104中的任意一個(gè)。圖3示出了用于基于批處理的過程控制系統(tǒng)的經(jīng)由用戶界面302顯示的示例性數(shù) 據(jù)表示300?;谂幚淼倪^程控制系統(tǒng)可包括圖1的過程控制系統(tǒng)106。在該實(shí)施例中, 過程控制系統(tǒng)可產(chǎn)生曲奇,其中每種類型的曲奇均與不同的批處理(例如巧克力、花生黃 油、麥片葡萄干和姜汁餅干)相關(guān)聯(lián)。示例性用戶界面302包括具有數(shù)據(jù)表示300的顯示 區(qū)域304。附加地,用戶界面302包括菜單欄306。在該實(shí)施例中,選擇菜單欄306中的狀 態(tài)選項(xiàng)卡308來打開數(shù)據(jù)表示300的顯示區(qū)域304。在其它實(shí)施例中,菜單欄306可包括或 更少的或附加的的菜單選擇選項(xiàng)卡。另外,菜單欄306包括用于顯示、管理、更改、定制和/ 或監(jiān)控過程數(shù)據(jù)的圖標(biāo)和其它可選擇的功能。示例性用戶界面302還包括信息選擇欄310。信息選擇欄310使操作者和/或工 程師能夠指定過程控制信息以在顯示區(qū)域304內(nèi)查看。在該實(shí)施例中,操作者可通過鍵入 過程控制信息(例如,批處理信息)的名稱來指定過程控制信息。在其它實(shí)施例中,操作者 和/或工程師可通過瀏覽文件目錄、選擇文件名、高亮示意圖的一部分、高亮功能性圖表中 的功能框等來選擇過程控制信息。在操作者和/或工程師進(jìn)入了信息選擇欄310中的過程控制信息之后,圖1和/ 或圖2的圖形引擎102識(shí)別與過程控制信息“批處理信息”相關(guān)聯(lián)的過程組件。圖形引擎 102使用數(shù)據(jù)服務(wù)器104來提取相關(guān)聯(lián)的過程數(shù)據(jù)并產(chǎn)生元數(shù)據(jù)。在圖3的實(shí)施例中,過程 數(shù)據(jù)對(duì)于每個(gè)批處理能夠是數(shù)據(jù)字符串或數(shù)據(jù)字的形式。例如,對(duì)于數(shù)據(jù)表示300的第一 行(例如巧克力曲奇批處理)的過程數(shù)據(jù)可被構(gòu)造成數(shù)據(jù)字符串“20080229. 163450 ;巧克 力曲奇;制作500磅黑巧克力曲奇;2/29/2008 ; 102331AM ;05345”。在其它實(shí)施例中, 過程數(shù)據(jù)可根據(jù)過程數(shù)據(jù)的類型來安排。另外,過程數(shù)據(jù)可與元數(shù)據(jù)相關(guān)聯(lián),所述元數(shù)據(jù)包括與批處理ID、食譜、描述、開始 時(shí)間、已過時(shí)間標(biāo)題相關(guān)聯(lián)的元數(shù)據(jù)。在批處理ID標(biāo)題下的過程數(shù)據(jù)可與包括例如“< 名 稱批處理ID>”、“<長(zhǎng)度14>”、“<類型字符串 >”和“< 列 >”的元數(shù)據(jù)標(biāo)識(shí)符和/或類型相 關(guān)聯(lián)。相似地,在食譜標(biāo)題下的過程數(shù)據(jù)可與包括例如“< 名稱食譜〉,,、“< 長(zhǎng)度25>”、“<類 型字符串 >”和“< 列 >”的元數(shù)據(jù)標(biāo)識(shí)符和/或類型相關(guān)聯(lián)。同樣,其它標(biāo)題下的過程數(shù)據(jù)可與元數(shù)據(jù)標(biāo)識(shí)符和/或類型相關(guān)聯(lián)。圖1和/或圖2的圖形引擎102通過確定與過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)交叉引用到 表格數(shù)據(jù)表示類型來產(chǎn)生圖2的數(shù)據(jù)表示300。圖形引擎102接著確定哪些過程數(shù)據(jù)在表 格數(shù)據(jù)表示類型的實(shí)例中相應(yīng)于哪些數(shù)據(jù)字段。在該實(shí)施例中,圖形引擎102(例如,數(shù)據(jù) 表示產(chǎn)生器208)可從元數(shù)據(jù)確定存在五個(gè)不同類型的過程數(shù)據(jù),這些過程數(shù)據(jù)可被安排 到五個(gè)不同的列。圖形引擎102通過使用元數(shù)據(jù)標(biāo)識(shí)符“< 名稱/值/>” (例如“< 名稱批 處理ID>”)作為每一列的標(biāo)題,來將每個(gè)過程數(shù)據(jù)類型分配到列。圖形引擎102還通過將 與過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)匹配到列的標(biāo)識(shí)符來鏈接每個(gè)數(shù)據(jù)字段內(nèi)的過程數(shù)據(jù)。此外, 圖形引擎102可以排列過程數(shù)據(jù),以將每行中的過程數(shù)據(jù)與相同的數(shù)據(jù)字符串和/或數(shù)據(jù) 字相關(guān)聯(lián)。圖形引擎102接著將過程數(shù)據(jù)鏈接到相對(duì)應(yīng)的數(shù)據(jù)字段、呈現(xiàn)結(jié)果表格數(shù)據(jù)表 示300、并將呈現(xiàn)發(fā)送至UI表示處理器124,以經(jīng)由用戶界面302顯示數(shù)據(jù)表示300。此外,隨著時(shí)間經(jīng)過,與已過時(shí)間相關(guān)聯(lián)的過程數(shù)據(jù)可周期性改變。為了該過程數(shù) 據(jù),數(shù)據(jù)服務(wù)器104可向控制器108訂閱已過時(shí)間過程數(shù)據(jù)。接著,隨著已過時(shí)間過程數(shù)據(jù) 的改變,數(shù)據(jù)表示300能夠顯示已過時(shí)間過程數(shù)據(jù)的最近值。圖4示出了圖3的示例性數(shù)據(jù)表示300帶有附加的過程數(shù)據(jù)(例如,與單元和階 段相關(guān)聯(lián)的過程數(shù)據(jù))以生成數(shù)據(jù)表示400。在圖4的實(shí)施例中,操作者和/或工程師可指 定圖3的數(shù)據(jù)表示300包括用于單元和階段的過程數(shù)據(jù)。在其它實(shí)施例中,過程控制系統(tǒng) 的改變會(huì)導(dǎo)致與單元和階段相關(guān)聯(lián)的過程數(shù)據(jù)和/或元數(shù)據(jù)被加入到過程控制信息“批處 理信息”。在這些實(shí)施例中,圖形引擎102可從控制器108接收改變的通知。在接收改變之后,數(shù)據(jù)服務(wù)器104確定單元和階段過程數(shù)據(jù)的元數(shù)據(jù),并將該信 息轉(zhuǎn)發(fā)至圖形引擎102。圖形引擎102接著訪問圖3的數(shù)據(jù)表示300,并確定與單元和階段 過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)相應(yīng)于列數(shù)據(jù)字段,并生成單元和階段列。圖形引擎102接著將 單元和階段過程數(shù)據(jù)鏈接到合適的批處理ID的數(shù)據(jù)表示400,并將數(shù)據(jù)表示400重新呈現(xiàn), 以在用戶界面302內(nèi)顯示。在該實(shí)施例中,單元和階段過程數(shù)據(jù)可包括在批處理數(shù)據(jù)的數(shù) 據(jù)字和/或數(shù)據(jù)字符串內(nèi)。替代地,單元和階段過程數(shù)據(jù)可包括元數(shù)據(jù),該元數(shù)據(jù)對(duì)與單元 和階段過程數(shù)據(jù)相關(guān)聯(lián)的批處理ID進(jìn)行識(shí)別。圖5示出了圖4的示例性數(shù)據(jù)表示400帶有由過程控制操作員實(shí)施的定制以生成 數(shù)據(jù)表示500。在該實(shí)施例中,操作員通過選擇菜單欄306中的工具標(biāo)簽502并選擇定制圖 標(biāo)504以顯示表格編輯框506,從而指定定制信息。使用表格編輯框506,操作員能將數(shù)據(jù) 表示500中文本的字體類型改變?yōu)門imes New Roman,增加與批處理ID標(biāo)題相關(guān)聯(lián)的過程 數(shù)據(jù)的字體大小、減小與開始時(shí)間和已過時(shí)間標(biāo)題相關(guān)聯(lián)的過程數(shù)據(jù)的字體大小、以及使 與食譜和單元標(biāo)題相關(guān)聯(lián)的過程數(shù)據(jù)的字體加粗。附加地,操作員能將開始時(shí)間和已過時(shí) 間列移動(dòng)到批處理ID列旁邊。在其它實(shí)施例中,不同的編輯框可包括的編輯和/或定制與 數(shù)據(jù)表示類型相關(guān)聯(lián)功能。例如,柱狀圖數(shù)據(jù)表示可包括對(duì)于圖的條的定制功能。在接收由操作員選擇的定制信息之后,圖1和/或圖2的圖形引擎102更新圖4 的數(shù)據(jù)表示400以反映在定制信息中指定的改變來生成數(shù)據(jù)表示500。附加地,圖形引擎 102將定制信息和數(shù)據(jù)表示500儲(chǔ)存到數(shù)據(jù)表示數(shù)據(jù)庫(kù)218。在一些實(shí)施例中,當(dāng)操作者正 在選擇并執(zhí)行定制時(shí),圖形引擎102對(duì)數(shù)據(jù)表示500進(jìn)行更新。在其它實(shí)施例中,圖形引擎 102可接收所選擇的定制信息,并根據(jù)定制信息在單一時(shí)間更改數(shù)據(jù)表示500。
圖6示出了對(duì)于與圖3 圖5的批處理20080229. 163450相關(guān)聯(lián)的、變量對(duì)偏差 的已解釋的貢獻(xiàn)的示例性數(shù)據(jù)表示600。在該實(shí)施例中,操作者通過鍵入信息至信息選擇欄 310來選擇“批處理20080229. 163450變量貢獻(xiàn)”過程控制信息。已解釋的變量貢獻(xiàn)數(shù)據(jù)表 示600可是批處理過程的變量和/或組件對(duì)該批處理與平均批處理數(shù)據(jù)的偏差的貢獻(xiàn)量。 另外,已解釋的貢獻(xiàn)可以限定變量的貢獻(xiàn),這些變量可從批處理過程內(nèi)的過程變量中確定。在接收該過程控制信息之后,圖1和/或圖2的圖形引擎102確定與過程控制信 息相關(guān)聯(lián)的過程控制組件,并提取來自數(shù)據(jù)服務(wù)器104的相對(duì)應(yīng)的過程數(shù)據(jù)。此外,示例 性數(shù)據(jù)服務(wù)器104確定與所提取的過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)。在該實(shí)施例中,數(shù)據(jù)服務(wù)器 104可確定與每個(gè)變量(例如“< 變量名稱介質(zhì)流量 >”、“< 變量名稱混合器溫度 >”、“< 變 量名稱水溫〉”等)相關(guān)聯(lián)的元數(shù)據(jù)。元數(shù)據(jù)還可包括過程數(shù)據(jù)的格式(例如“〈類型十進(jìn) 制〉”、和/或“〈長(zhǎng)度4>”)。示例性圖形引擎102可確定元數(shù)據(jù)交叉引用到柱狀圖數(shù)據(jù)表示,并生成柱狀圖數(shù) 據(jù)表示類型的實(shí)例。圖形引擎102可使用元數(shù)據(jù)來將過程數(shù)據(jù)鏈接到實(shí)例中的數(shù)據(jù)字段來 生成數(shù)據(jù)表示600。圖形引擎接著將數(shù)據(jù)表示600呈現(xiàn),以顯示在圖6的用戶界面302中。圖7示出了包括與圖3 圖5的批處理相關(guān)聯(lián)的未被解釋的貢獻(xiàn)的圖6的示例性 數(shù)據(jù)表示600以生成數(shù)據(jù)表示700。在該實(shí)施例中,對(duì)圖1和/或圖2的控制器108中的算 法和/或例程的更新可重新定義和/或增加關(guān)于批處理變量對(duì)與“批處理200802 . 163450 變量貢獻(xiàn)”過程控制信息相關(guān)聯(lián)的偏差的未被解釋的貢獻(xiàn)的計(jì)算。未被解釋的貢獻(xiàn)可以限 定變量的貢獻(xiàn),這些變量無法從批處理過程內(nèi)的過程變化中確定。在圖1和/或圖2的圖形引擎102和/或數(shù)據(jù)服務(wù)器104接收對(duì)變量貢獻(xiàn)計(jì)算的 更新或更改的指示之后,數(shù)據(jù)服務(wù)器104提取與“批處理20080229. 163450變量貢獻(xiàn)”過程 控制信息相關(guān)聯(lián)的過程數(shù)據(jù)和/或元數(shù)據(jù)。數(shù)據(jù)服務(wù)器104可接著確定與過程數(shù)據(jù)相關(guān)聯(lián) 的元數(shù)據(jù),包括標(biāo)識(shí)未被解釋的變量貢獻(xiàn)過程數(shù)據(jù)的元數(shù)據(jù)。數(shù)據(jù)服務(wù)器104接著將元數(shù) 據(jù)和過程數(shù)據(jù)轉(zhuǎn)發(fā)至圖形引擎102。圖形引擎102將元數(shù)據(jù)和過程數(shù)據(jù)交叉引用到圖6的 數(shù)據(jù)表示600的數(shù)據(jù)字段,以確定將如何顯示未被解釋的變量貢獻(xiàn)過程數(shù)據(jù)。在該實(shí)施例 中,圖形引擎102可確定將在每個(gè)變量的單個(gè)復(fù)合柱中顯示未被解釋和已解釋的變量貢獻(xiàn) 數(shù)據(jù)。圖形引擎102接著將過程數(shù)據(jù)鏈接到合適的數(shù)據(jù)字段以生成數(shù)據(jù)表示700,并將數(shù)據(jù) 表示700呈現(xiàn)來顯示在用戶界面302中。通過這種方式,在操作員沒有必要生成信息的數(shù) 據(jù)表示的情況下,控制器108中的算法或例程的更新或改變會(huì)被自動(dòng)反映在相對(duì)應(yīng)的數(shù)據(jù) 表示700中。圖8示出一部分的過程控制系統(tǒng)(圖1的一部分的過程數(shù)據(jù)系統(tǒng)106)的狀態(tài)的 示例性數(shù)據(jù)表示800。示例性數(shù)據(jù)表示800示出耦合到與混合器806耦合的泵804的容 器802。數(shù)據(jù)表示800包括容器的狀態(tài)(例如,23.4%滿)、容器802與泵804之間的連接 狀態(tài)(例如,打開)、泵804的狀態(tài)(例如,速率2. 5g/s)、泵804與混合器806之間的連接 狀態(tài)(例如,開)、混合器806的狀態(tài)(例如,400rev/S)以及從混合器806的輸出狀態(tài)(例 如速率2. 5g/s)。操作員和/或工程師可通過鍵入“混合器概況”過程控制信息到信息選擇欄310來 生成數(shù)據(jù)表示800。圖1和/或圖2的圖形引擎102接著識(shí)別與所選擇的過程控制信息相 關(guān)聯(lián)的過程控制組件(例如容器802、泵804以及混合器806)。圖形引擎102接著使用這CN 102073448 A
說明書
16/21頁(yè)
些組件來從圖1和/或圖2的數(shù)據(jù)服務(wù)器104和/或控制器來提取與這些組件相關(guān)聯(lián)的過 程數(shù)據(jù)。此外,數(shù)據(jù)服務(wù)器104確定與所提取的過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)。在圖8的實(shí)施例中,容器802的元數(shù)據(jù)可包括“< 設(shè)備容器 >”、“< 連接泵 >”和/ 或“< 狀態(tài)百分?jǐn)?shù) >”。同樣地,泵804的元數(shù)據(jù)可包括“< 設(shè)備泵 >”、“< 連接容器 >”、“< 連 接混合器〉”和/或“〈狀態(tài)速率〉”。相似地,混合器806的元數(shù)據(jù)可包括“〈設(shè)備混合器 >,,、“<連接泵 >,,、“< 連接出口 >”和/或“< 狀態(tài)旋轉(zhuǎn) >,,。示例性圖形引擎102使用元數(shù)據(jù) 來確定數(shù)據(jù)表示類型。例如,圖形引擎102可根據(jù)容器802的元數(shù)據(jù)來選擇容器數(shù)據(jù)表示 類型、可根據(jù)泵804的元數(shù)據(jù)來選擇泵數(shù)據(jù)表示類型、可根據(jù)混合器806的元數(shù)據(jù)來選擇混 合器數(shù)據(jù)表示類型。圖形引擎102可接著將合適的過程數(shù)據(jù)鏈接到容器802、泵804和混合器806的 數(shù)據(jù)表示類型的每個(gè)實(shí)例的數(shù)據(jù)字段。圖形引擎102還可確定“< 連接 >”元數(shù)據(jù)表明容器 802、泵804和混合器806的數(shù)據(jù)表示將被組合。圖形引擎102接著將數(shù)據(jù)表示組合以生成 數(shù)據(jù)表示800。附加地,圖形引擎102將數(shù)據(jù)表示800呈現(xiàn)以經(jīng)由用戶界面302顯示。圖9示出了顯示在用戶界面302中的圖8的示例性數(shù)據(jù)表示800帶有增加的狀態(tài) 圖表數(shù)據(jù)表示900。在該實(shí)施例中,操作員和/或工程師可指定數(shù)據(jù)表示900的增加,來提 供比通常由數(shù)據(jù)表示800提供的過程數(shù)據(jù)更多的過程數(shù)據(jù)。操作員可通過選擇工具標(biāo)簽 502并選擇數(shù)據(jù)表示圖標(biāo)904來增加狀態(tài)圖表數(shù)據(jù)表示900到顯示區(qū)域304。通過選擇數(shù) 據(jù)表示圖標(biāo)904,操作者可通過在信息選擇欄310中鍵入“+狀態(tài)圖表”來增加數(shù)據(jù)表示900 到顯示區(qū)域。在接收“狀態(tài)圖表”過程控制信息之后,圖1和/或圖2的示例性圖形引擎確定與 “狀態(tài)圖表”過程控制信息相關(guān)聯(lián)的過程控制組件。數(shù)據(jù)服務(wù)器104接著提取與所確定的過 程控制組件相關(guān)聯(lián)的過程數(shù)據(jù),并確定所提取的過程數(shù)據(jù)的元數(shù)據(jù)。在該實(shí)施例中,“狀態(tài) 圖表”的元數(shù)據(jù)可包括“< 標(biāo)題CTRLLP01概況 >”、“< 名稱狀態(tài) >”、“< 名稱時(shí)間 >”、“< 名稱 流量 >”以及“< 名稱故障 >”。過程數(shù)據(jù)也可與指定數(shù)據(jù)類型和/或數(shù)據(jù)長(zhǎng)度的元數(shù)據(jù)相關(guān) 聯(lián)。圖形引擎102接著根據(jù)元數(shù)據(jù)來將所確定的元數(shù)據(jù)交叉引用到圖表數(shù)據(jù)表示類 型,識(shí)別何種過程數(shù)據(jù)與在圖表數(shù)據(jù)表示類型的實(shí)例中的何種數(shù)據(jù)字段相關(guān)聯(lián),并將過程 數(shù)據(jù)鏈接到數(shù)據(jù)字段,以生成過程數(shù)據(jù)900。此外,圖形引擎102將數(shù)據(jù)表示900呈現(xiàn)以經(jīng) 由用戶界面302顯示。附加地,圖形引擎102可通過將狀態(tài)圖表數(shù)據(jù)表示900與數(shù)據(jù)表示 800相關(guān)聯(lián)并將該相關(guān)聯(lián)儲(chǔ)存在數(shù)據(jù)表示數(shù)據(jù)庫(kù)218中,來更改數(shù)據(jù)表示800。通過這種方 式,若操作者之后選擇查看數(shù)據(jù)表示800,則無需操作者明確地指定來查看狀態(tài)圖表數(shù)據(jù)表 示900,就經(jīng)由用戶界面302顯示狀態(tài)圖表數(shù)據(jù)表示900。圖10、圖11A、圖IlB和圖12是示例性方法的流程圖,可實(shí)施該示例性方法來實(shí) 現(xiàn)示例性選擇接收器202、示例性數(shù)據(jù)管理器204、示例性數(shù)據(jù)提取器206、示例性數(shù)據(jù)產(chǎn)生 器208、示例性元數(shù)據(jù)類型數(shù)據(jù)庫(kù)210、示例性元數(shù)據(jù)分析器212、示例性數(shù)據(jù)表示產(chǎn)生器 214、示例性元數(shù)據(jù)規(guī)則數(shù)據(jù)庫(kù)216、示例性數(shù)據(jù)表示數(shù)據(jù)庫(kù)218、示例性數(shù)據(jù)表示顯示管理 器220和/或概括而言為圖1和/或圖2的圖形引擎102和/或數(shù)據(jù)服務(wù)器104??赏ㄟ^ 處理器、控制器和/或其它合適的處理設(shè)備來實(shí)施圖10、圖11A、圖IlB和圖12的示例性方 法。例如,圖10、圖11A、圖IlB和圖12的示例性方法可以體現(xiàn)在代碼指令中,代碼指令存
22儲(chǔ)在任何有形的計(jì)算機(jī)可讀介質(zhì)諸如閃存、CD、DVD、軟盤、R0M、RAM、可編程ROM(PROM)、電可 編程ROM(EPROM)、電可擦除PROM(EEPROM)、光盤、光學(xué)儲(chǔ)存設(shè)備、磁盤、磁儲(chǔ)存設(shè)備和/或能 夠被用于承載或存儲(chǔ)以方法或數(shù)據(jù)結(jié)構(gòu)的形式的程序代碼或指令并能夠被處理器、通用或 專用計(jì)算機(jī)、或帶有處理器的其他機(jī)器(例如下文結(jié)合圖13討論的示例性處理器平臺(tái)P10) 訪問的任何其他介質(zhì)上。上述各項(xiàng)的組合也可包括在計(jì)算機(jī)可讀媒介的范圍中。方法包括例如指令和/或數(shù)據(jù),該指令和/或數(shù)據(jù)使處理器、通用計(jì)算機(jī)、專用計(jì) 算機(jī)或?qū)S脭?shù)據(jù)處理機(jī)來實(shí)現(xiàn)一個(gè)或多個(gè)特定方法。替代地,可使用ASIC、PLD、FPLD、離散 邏輯元件、硬件、固件等等的任意組合來實(shí)現(xiàn)圖10、圖11A、圖IlB和/或圖12中的一些或 所有示例性方法。再有,可替代地使用手動(dòng)操作或作為任何現(xiàn)有技術(shù)的任意組合例如固件、軟件、離 散邏輯元件和/或硬件的任意組合來實(shí)現(xiàn)圖10、圖11A、圖IlB和/或圖12中的一些或所 有示例性方法。此外,可使用實(shí)現(xiàn)圖10、圖11A、圖IlB和/或圖12的示例性操作的許多其 它方法。例如,可改變執(zhí)行塊的順序,和/或可改變、消除、細(xì)分或組合一個(gè)或多個(gè)所說明的 塊。另外,圖10、圖11A、圖IlB和/或圖12的任何一個(gè)或所有示例性方法可通過例如獨(dú)立 處理線程、處理器、設(shè)備、離散邏輯元件、電路等被順序執(zhí)行和/或并行執(zhí)行。圖10的示例性方法1000根據(jù)所選擇的過程控制信息來產(chǎn)生動(dòng)態(tài)數(shù)據(jù)表示??刹?行或串行執(zhí)行多個(gè)示例性方法1000,以產(chǎn)生多個(gè)數(shù)據(jù)表示。附加地,在多個(gè)用戶選擇過程控 制信息的實(shí)施例中,既可以為每個(gè)用戶實(shí)現(xiàn)示例性方法1000,或者替代地,可以為所有用戶 實(shí)現(xiàn)單個(gè)示例性方法1000。以接收來自用戶的過程控制信息的選擇(例如,經(jīng)由圖2的選擇接收器202)的方 式開始圖10的示例性方法1000(塊100 。示例性方法1000識(shí)別與所選擇的過程控制信 息相關(guān)聯(lián)的過程數(shù)據(jù)(例如,經(jīng)由數(shù)據(jù)管理器204)(塊1004)。過程數(shù)據(jù)可以從可與過程控 制信息相關(guān)聯(lián)的過程控制組件來確定和/或識(shí)別。接著,示例性方法1000讀取和/或訂閱 (例如,經(jīng)由數(shù)據(jù)提取器206)所確定的過程數(shù)據(jù)(塊1006)。示例性方法1000接著接收在 數(shù)據(jù)服務(wù)器104中的過程數(shù)據(jù)(塊1008)。通過確定(例如,經(jīng)由元數(shù)據(jù)產(chǎn)生器208)與所接收的過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù) (塊1010),來繼續(xù)圖10的示例性方法1000。示例性方法1000可確定元數(shù)據(jù),該元數(shù)據(jù)可 與過程數(shù)據(jù)相關(guān)聯(lián)和/或嵌入過程數(shù)據(jù),或替代地,示例性方法1000可根據(jù)過程數(shù)據(jù)的類 型和/或格式來生成和/或產(chǎn)生元數(shù)據(jù)。示例性方法1000接著將元數(shù)據(jù)和相關(guān)聯(lián)的過程 數(shù)據(jù)轉(zhuǎn)發(fā)至圖形引擎102(塊1012)。接著,示例性方法1000分析(例如,經(jīng)由元數(shù)據(jù)分析 器21 元數(shù)據(jù)(塊1014)。在圖形引擎102被包括在數(shù)據(jù)服務(wù)器104中的其它實(shí)施例中, 示例性方法1000可在確定元數(shù)據(jù)之后對(duì)元數(shù)據(jù)進(jìn)行分析。在分析元數(shù)據(jù)之后,示例性方法1000根據(jù)相關(guān)聯(lián)的元數(shù)據(jù)產(chǎn)生數(shù)據(jù)表示(例如, 經(jīng)由數(shù)據(jù)表示產(chǎn)生器214),以顯示過程數(shù)據(jù)(塊1016)。示例性方法1000可為要顯示的每 組和/或每部分元數(shù)據(jù)和/或過程數(shù)據(jù)產(chǎn)生數(shù)據(jù)表示。關(guān)于示例性方法1000如何產(chǎn)生數(shù) 據(jù)表示的更具體的說明將在下面結(jié)合圖IlA和圖IlB來加以說明。在產(chǎn)生數(shù)據(jù)表示之后, 示例性方法1000呈現(xiàn)數(shù)據(jù)表示(例如,經(jīng)由數(shù)據(jù)表示顯示管理器220)和經(jīng)由用戶界面顯 示數(shù)據(jù)表示(例如,經(jīng)由UI表示處理器124)(塊1018)。示例性方法接著確定用戶是否已定制任何所顯示的數(shù)據(jù)表示(塊1020)。示例性方法1000可通過接收來自UI表示處理器IM的定制信息和/或通過對(duì)數(shù)據(jù)界面進(jìn)行輪詢 以確定是否改變和/或更改任何數(shù)據(jù)表示來確定用戶是否已定制數(shù)據(jù)表示。若示例性方法 1000確定用戶沒有定制至少一個(gè)數(shù)據(jù)表示,則示例性方法1000返回到接收來自相同用戶 和/或在另一個(gè)工作站上的不同用戶的過程控制信息的選擇(塊1002)。然而,若示例性方法1000確定用戶已定制至少一個(gè)數(shù)據(jù)表示(塊1020),則示例性 方法1000根據(jù)定制信息來顯示數(shù)據(jù)表示(塊102 。附加地,示例性方法1000 (例如,經(jīng)由 數(shù)據(jù)表示產(chǎn)生器214)儲(chǔ)存定制信息和相關(guān)聯(lián)的數(shù)據(jù)表示、數(shù)據(jù)表示類型、和/或過程數(shù)據(jù) 到數(shù)據(jù)表示數(shù)據(jù)庫(kù)218中(塊10M)。示例性方法1000接著可返回到接收來自相同用戶和 /或在另外的工作站上的不同用戶的過程控制信息的選擇(塊1002)。圖IlA和圖IlB的示例性方法1016根據(jù)如圖10所示所接收到的元數(shù)據(jù)來產(chǎn)生的 數(shù)據(jù)表示。通過圖2的數(shù)據(jù)表示產(chǎn)生器214來實(shí)現(xiàn)和/或執(zhí)行示例性方法1016??刹⑿谢?串行執(zhí)行多個(gè)示例性方法1016,以產(chǎn)生多個(gè)數(shù)據(jù)表示。附加地,在接收了多個(gè)部分的元數(shù)據(jù) 的實(shí)施例中,既可以為每個(gè)部分實(shí)現(xiàn)示例性方法1016,或替代地,也可為所有部分實(shí)現(xiàn)單一 的示例性方法1016。圖IlA的示例性方法1016開始于接收元數(shù)據(jù)(塊1102)。元數(shù)據(jù)可以從圖2的元 數(shù)據(jù)分析器212發(fā)來。接著,示例性方法1016識(shí)別所接收的元數(shù)據(jù)的類型(塊1104)。元 數(shù)據(jù)的類型可通過元數(shù)據(jù)內(nèi)的元數(shù)據(jù)標(biāo)識(shí)符、代碼字和/或符號(hào)來識(shí)別。示例性方法1016 接著在圖2的元數(shù)據(jù)規(guī)則數(shù)據(jù)庫(kù)216中將每個(gè)元數(shù)據(jù)類型交叉引用到數(shù)據(jù)表示類型(塊 1106)。在多個(gè)元數(shù)據(jù)類型與所指定的將顯示在單個(gè)數(shù)據(jù)表示中的一部分過程數(shù)據(jù)相關(guān)聯(lián) 的實(shí)施例中,示例性方法1016可選擇與多個(gè)元數(shù)據(jù)類型匹配或交叉引用到多個(gè)元數(shù)據(jù)類 型的數(shù)據(jù)表示類型。圖IlA的示例性方法1016接著編譯所匹配的數(shù)據(jù)表示類型(塊1108),并確定是 否有一個(gè)以上與相同部分的過程數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)表示類型(塊1110)。若有一個(gè)以上可 能的過程數(shù)據(jù)的數(shù)據(jù)表示類型,則圖IlB的示例性方法1016訪問數(shù)據(jù)表示數(shù)據(jù)庫(kù)218并確 定是否有表明應(yīng)當(dāng)選擇哪個(gè)數(shù)據(jù)表示類型的先前的定制信息(塊1112)。若沒有先前的定 制信息和/或沒有可指定要選擇何種數(shù)據(jù)表示類型的其它信息,則示例性方法1016提示用 戶(例如,操作者或工程師)選擇一個(gè)數(shù)據(jù)表示類型(塊1114)。示例性方法1016接著選 擇所表明的數(shù)據(jù)表示類型(塊1116)。然而,若有先前的定制信息(塊1112),則示例性方 法1016自動(dòng)選擇所表明的數(shù)據(jù)表示類型(塊1116)。替代地,在其它實(shí)施例中,示例性方法 1016可選擇所有匹配的數(shù)據(jù)表示類型。通過為每個(gè)所選擇的數(shù)據(jù)表示類型產(chǎn)生數(shù)據(jù)表示實(shí)例來繼續(xù)圖IlA的示例性方 法1016(塊1118)。附加地,若示例性方法1016確定只有一個(gè)用于過程數(shù)據(jù)的數(shù)據(jù)表示類 型(塊1110),示例性方法1016為該數(shù)據(jù)表示類型產(chǎn)生數(shù)據(jù)表示的實(shí)例(塊1118)。接著, 示例性方法1016識(shí)別用于在每個(gè)所產(chǎn)生的數(shù)據(jù)表示類型的實(shí)例中的數(shù)據(jù)字段的過程數(shù)據(jù) (塊1120)。識(shí)別過程數(shù)據(jù)可包括確定哪些過程數(shù)據(jù)與匹配到數(shù)據(jù)表示的元數(shù)據(jù)相關(guān)聯(lián)。附 加地,識(shí)別過程數(shù)據(jù)可包括確定與每個(gè)數(shù)據(jù)字段相關(guān)聯(lián)的過程數(shù)據(jù)。示例性方法1016接著 接收過程數(shù)據(jù),并將過程數(shù)據(jù)與數(shù)據(jù)表示類型的實(shí)例中的對(duì)應(yīng)的數(shù)據(jù)字段相關(guān)聯(lián),以生成 數(shù)據(jù)表示。關(guān)聯(lián)過程數(shù)據(jù)可包括通過插入過程數(shù)據(jù)至數(shù)據(jù)字段中和/或插入過程數(shù)據(jù)的位 置到合適的數(shù)據(jù)字段中來鏈接過程數(shù)據(jù)。在產(chǎn)生數(shù)據(jù)表示之后,示例性方法1016終止。
24
圖12的示例性方法1200根據(jù)對(duì)于元數(shù)據(jù)和/或過程數(shù)據(jù)的改變來動(dòng)態(tài)更新數(shù)據(jù) 表示??刹⑿谢虼袌?zhí)行多個(gè)示例性方法1200,以更新多個(gè)數(shù)據(jù)表示。附加地,在多個(gè)用戶 更改元數(shù)據(jù)和/或過程數(shù)據(jù)的實(shí)施例中,既可以為每個(gè)用戶實(shí)現(xiàn)示例性方法1200,或替代 地,也可為所有用戶實(shí)現(xiàn)單一的示例性方法1200。圖12的示例性方法1200由接收與經(jīng)由用戶界面顯示的一個(gè)或多個(gè)數(shù)據(jù)表示相關(guān) 聯(lián)的元數(shù)據(jù)和/或過程數(shù)據(jù)的改變來開始(塊120 。改變后的元數(shù)據(jù)和/或過程數(shù)據(jù)可 由現(xiàn)場(chǎng)設(shè)備、控制器、例程和/或過程控制系統(tǒng)引起。在圖12的實(shí)施例中,改變后的元數(shù)據(jù) 和/或過程數(shù)據(jù)的指示可通過圖1和圖2的控制器108傳輸。替代地,用戶可通過更改所 顯示的數(shù)據(jù)表示和/或通過改變?cè)獢?shù)據(jù)和/或過程數(shù)據(jù)的定義來改變過程數(shù)據(jù)和/或元數(shù) 據(jù)。在該實(shí)施例中,改變后的元數(shù)據(jù)和/或過程數(shù)據(jù)的指示可通過UI表示處理器IM發(fā)送。 在其它實(shí)施例中,為了可能影響數(shù)據(jù)表示的、對(duì)元數(shù)據(jù)和/或過程數(shù)據(jù)的改變,示例性方法 1200可對(duì)控制器108和/或UI表示處理器IM進(jìn)行輪詢。圖12的示例性方法1200接著確定元數(shù)據(jù)或過程數(shù)據(jù)是否發(fā)生改變(塊1204)。 若過程數(shù)據(jù)發(fā)生改變,則示例性方法1200 (例如,通過元數(shù)據(jù)產(chǎn)生器208和/或數(shù)據(jù)表示產(chǎn) 生器214)產(chǎn)生與改變后的過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)(塊1206)。接著,示例性方法1200 將新產(chǎn)生的元數(shù)據(jù)和改變后的過程數(shù)據(jù)轉(zhuǎn)發(fā)至圖形引擎102,以更新受到影響的數(shù)據(jù)表示 (塊1208)。示例性方法1200還可對(duì)元數(shù)據(jù)進(jìn)行分析(塊1210)。在對(duì)元數(shù)據(jù)分析之后,示例性方法1200根據(jù)相關(guān)聯(lián)的元數(shù)據(jù)來產(chǎn)生和/或更改與 改變后的過程數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)表示(塊1214)。示例性方法1200通過將改變后的過程數(shù) 據(jù)匹配到已經(jīng)產(chǎn)生的數(shù)據(jù)表示來識(shí)別數(shù)據(jù)表示。在更改了數(shù)據(jù)表示之后,示例性方法1200 將數(shù)據(jù)表示呈現(xiàn)和/或更新,并通過用戶界面來顯示數(shù)據(jù)表示(塊1214)。示例性方法1200接著確定用戶是否已定制任何更改后的數(shù)據(jù)表示(塊1216)。若 示例性方法1200確定用戶沒有定制至少一個(gè)更改后的數(shù)據(jù)表示,則示例性方法1200返回 到接收來自相同用戶和/或在另一個(gè)工作站上的不同用戶的元數(shù)據(jù)和/或過程數(shù)據(jù)的改變 的選擇(塊1202)。然而,若示例性方法1200確定用戶已定制至少一個(gè)數(shù)據(jù)表示(塊1216),則示例 性方法1200儲(chǔ)存定制信息和相關(guān)聯(lián)的數(shù)據(jù)表示、數(shù)據(jù)表示類型和/或過程數(shù)據(jù)到數(shù)據(jù)表示 數(shù)據(jù)庫(kù)218中(塊1218)。附加地,示例性方法1200顯示已定制和/或已更改的數(shù)據(jù)表示 (塊1220)。示例性方法1200接著可返回到接收來自相同用戶和/或在另外的工作站上的 不同用戶的元數(shù)據(jù)和/或過程數(shù)據(jù)的改變的選擇(塊1202)。若示例性方法1200確定元數(shù)據(jù)發(fā)生改變(塊1204),示例性方法識(shí)別與改變后的 元數(shù)據(jù)相關(guān)聯(lián)的過程控制信息和/或組件(塊1230)。示例性方法1200還可對(duì)改變后的元 數(shù)據(jù)進(jìn)行分析(塊123 。接著,示例性方法1200根據(jù)對(duì)應(yīng)的改變后的元數(shù)據(jù)來識(shí)別和更 改一個(gè)或多個(gè)數(shù)據(jù)表示(塊1234)。示例性方法1200接著將一個(gè)或多個(gè)更改后的數(shù)據(jù)表示 呈現(xiàn)和/或更新(塊1236)。示例性方法1200接著確定用戶是否已定制任何更改后的數(shù)據(jù) 表示(塊1216)。若示例性方法1200確定用戶沒有定制至少一個(gè)更改后的數(shù)據(jù)表示,則示 例性方法1200返回到接收來自相同用戶和/或在另一個(gè)工作站上的不同用戶的元數(shù)據(jù)和 /或過程數(shù)據(jù)的改變的選擇(塊1202)。然而,若示例性方法1200確定用戶已定制至少一個(gè)數(shù)據(jù)表示(塊1216),則示例性方法1200儲(chǔ)存定制信息和相關(guān)聯(lián)的數(shù)據(jù)表示、數(shù)據(jù)表示類型和/或過程數(shù)據(jù)到數(shù)據(jù)表示 數(shù)據(jù)庫(kù)218中(塊1218)。附加地,示例性方法1200顯示已定制和/或已更改的數(shù)據(jù)表示 (塊1220)。示例性方法1200接著可返回到接收來自相同用戶和/或在另外的工作站上的 不同用戶的元數(shù)據(jù)和/或過程數(shù)據(jù)的改變的選擇(塊1202)。圖13是可被用來實(shí)現(xiàn)本文所述的示例性方法和裝置的示例性處理器系統(tǒng)PlO的 框圖。例如,與示例性處理器系統(tǒng)Pio相似或相同的處理器系統(tǒng)可被用于實(shí)現(xiàn)示例性選擇 接收器202、示例性數(shù)據(jù)管理器204、示例性數(shù)據(jù)提取器206、示例性元數(shù)據(jù)產(chǎn)生器208、示例 性數(shù)據(jù)類型數(shù)據(jù)庫(kù)210、示例性元數(shù)據(jù)分析器212、示例性數(shù)據(jù)表示產(chǎn)生器214、示例性元數(shù) 據(jù)規(guī)則數(shù)據(jù)庫(kù)216、示例性數(shù)據(jù)表示數(shù)據(jù)庫(kù)218、示例性數(shù)據(jù)表示顯示管理器220和/或概 括而言圖1和/或圖2的圖形引擎102和/或數(shù)據(jù)服務(wù)器104。盡管在下文將示例性處理 器系統(tǒng)PlO說明成包括許多外設(shè)、接口、芯片、存儲(chǔ)器等,但那些元件中的一個(gè)或多個(gè)可從 用于實(shí)現(xiàn)示例性選擇接收器202、示例性數(shù)據(jù)管理器204、示例性數(shù)據(jù)提取器206、示例性元 數(shù)據(jù)產(chǎn)生器208、示例性數(shù)據(jù)類型數(shù)據(jù)庫(kù)210、示例性元數(shù)據(jù)分析器212、示例性數(shù)據(jù)表示產(chǎn) 生器214、示例性元數(shù)據(jù)規(guī)則數(shù)據(jù)庫(kù)216、示例性數(shù)據(jù)表示數(shù)據(jù)庫(kù)218、示例性數(shù)據(jù)表示顯示 管理器220和/或概括而言圖1和/或圖2的圖形引擎102和/或數(shù)據(jù)服務(wù)器104中的一 個(gè)或多個(gè)的其它示例性處理器系統(tǒng)中省略。如圖13所示,處理器系統(tǒng)PlO包括耦合到互聯(lián)總線114的處理器P12。處理器P12 包括在圖13中被示為完全片上的寄存器組或寄存空間P16,但其可替代地整體或部分地位 于片外,并通過專用的電連接和/或通過互聯(lián)總線P14直接耦合到處理器P12。處理器P12 可以是任何合適的處理器、處理單元或微處理器。盡管未在圖13中圖示,但系統(tǒng)PlO可以 是多處理器系統(tǒng),且還可包括一個(gè)或多個(gè)與處理器P12相同或相似且通信地耦合到互聯(lián)總 線P14的另外的處理器。圖13的處理器P12被耦合到芯片組P18,該芯片組18包括存儲(chǔ)器控制器P20和 外圍輸入/輸出(I/O)控制器P22。眾所周知,芯片組通常提供I/O和存儲(chǔ)器管理功能,并 且提供過的可訪問或由耦合到芯片組P18的一個(gè)或多個(gè)處理器使用的通用和/或?qū)S眉拇?器、定時(shí)器等。存儲(chǔ)器控制器P20執(zhí)行使處理器P12(或處理器,若有多個(gè)處理器)能夠訪 問系統(tǒng)存儲(chǔ)器PM和大容量存儲(chǔ)器P25。系統(tǒng)存儲(chǔ)器PM可包括任何所希望類型的諸如靜態(tài)隨機(jī)存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī) 存儲(chǔ)器(DRAM)、閃存、只讀存儲(chǔ)器(ROM)等之類的易失性和/或非易失性存儲(chǔ)器。大容量存 儲(chǔ)器P25可包括任何希望類型的大容量設(shè)備。例如,若示例性處理器系統(tǒng)PlO被用于實(shí)現(xiàn) 圖形引擎102和/或數(shù)據(jù)服務(wù)器104(圖幻,則大容量存儲(chǔ)器P25可包括硬盤驅(qū)動(dòng)器、驅(qū)動(dòng) 器、磁帶存儲(chǔ)設(shè)備等。替代地,若示例性處理器系統(tǒng)PlO被用于實(shí)現(xiàn)示例性元數(shù)據(jù)類型數(shù)據(jù) 庫(kù)210、示例性元數(shù)據(jù)規(guī)則數(shù)據(jù)庫(kù)216和/或示例性數(shù)據(jù)表示數(shù)據(jù)庫(kù)218,則大容量存儲(chǔ)器 P25可包括固體存儲(chǔ)器(例如,閃存、RAM存儲(chǔ)器等)、磁存儲(chǔ)器(例如,硬盤)、或任何其它 適合于在示例性元數(shù)據(jù)類型數(shù)據(jù)庫(kù)210、示例性元數(shù)據(jù)規(guī)則數(shù)據(jù)庫(kù)216和/或示例性數(shù)據(jù)表 示數(shù)據(jù)庫(kù)218中的大容量存儲(chǔ)的存儲(chǔ)器。外圍I/O控制器P22執(zhí)行使處理器經(jīng)P12能夠經(jīng)由外圍I/O總線P32而與外圍輸 入/輸出(I/O)設(shè)備M6和P28以及網(wǎng)絡(luò)接口 P30通信的功能。I/O設(shè)備M6和M8可以是 任何期望類型的I/O設(shè)備,諸如鍵盤、顯示器(例如,液晶顯示器(LCD)、陰極射線管(CRT)顯示器等)、導(dǎo)航設(shè)備(例如,鼠標(biāo)、軌跡球、電容式觸摸板、控制桿等)等。網(wǎng)絡(luò)接口 P30 可以是例如可使處理器系統(tǒng)PlO能夠與其它處理器系統(tǒng)通信的以太網(wǎng)設(shè)備、異步傳輸模式 (ATM)設(shè)備、802. 11設(shè)備、DSL調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、蜂窩調(diào)制解調(diào)器等。盡管存儲(chǔ)控制器P20和I/O控制器P22在圖13中被示為在芯片組P18中的獨(dú)立 的功能塊,由這些塊執(zhí)行的功能可集成在單獨(dú)的半導(dǎo)體電路中,或可使用兩個(gè)或兩個(gè)以上 的獨(dú)立的集成電路來實(shí)現(xiàn)。上述所說明的示例性方法和/或裝置的至少一些通過一個(gè)或多個(gè)在計(jì)算機(jī)處理 器中運(yùn)行的軟件和/或固件程序來實(shí)現(xiàn)。然而,專用硬件實(shí)現(xiàn)包括但不限于專用集成電路、 可編程邏輯陣列和其它的硬件設(shè)備,能夠同樣構(gòu)造為整體或部分地實(shí)現(xiàn)在此所說明的示例 性方法和/或裝置一些或全部。另外,替代的軟件實(shí)現(xiàn)包括但不限于分布式處理或組件/ 對(duì)象分布式處理、并行處理或虛擬機(jī)處理,能夠被構(gòu)造成實(shí)現(xiàn)在此所說明的示例性方法和/ 或系統(tǒng)。應(yīng)當(dāng)注意,在此說明的示例性軟件和/或固件實(shí)現(xiàn)被儲(chǔ)存在有形存儲(chǔ)介質(zhì)上,例 如磁性介質(zhì)(例如,磁盤或磁帶);諸如光盤之類的磁光或光學(xué)介質(zhì);或諸如存儲(chǔ)卡或其它 容納一個(gè)或多個(gè)只讀(非易失性)存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器或其它可重寫(易失性)存儲(chǔ) 器的其他封裝之類的固態(tài)介質(zhì)。相應(yīng)地,在此所說明的示例性軟件和/或固件能夠被儲(chǔ)存 在有形存儲(chǔ)介質(zhì)上,諸如這些上面或后繼所說明的存儲(chǔ)介質(zhì)。在上述說明書參照特定的標(biāo) 準(zhǔn)和協(xié)議來描述示例性組件和功能的程度上,應(yīng)當(dāng)理解本專利的范圍不限于這些標(biāo)準(zhǔn)和協(xié) 議。例如,用于互聯(lián)網(wǎng)的和其它分組交換網(wǎng)絡(luò)傳輸(例如,傳輸控制協(xié)議(TCP)/互聯(lián)網(wǎng)協(xié) 議(IP)、用戶數(shù)據(jù)協(xié)議(UDP)/(IP)、超文本標(biāo)記語言(HTML)、超文本傳輸協(xié)議(HTTP))的每 個(gè)標(biāo)準(zhǔn)代表本領(lǐng)域的現(xiàn)狀的例子。這樣的標(biāo)準(zhǔn)周期性地由具有相同的一般功能的、更快或 更有效的等同形式來取代。相應(yīng)地,具有相同功能的替代標(biāo)準(zhǔn)和協(xié)議是它們是本專利設(shè)想 到的等同形式,并旨在包括在附隨的權(quán)利要求的保護(hù)范圍內(nèi)。另外,盡管本發(fā)明公開了包括在硬件上執(zhí)行的軟件或固件的示例性方法和裝置, 但應(yīng)注意,這種系統(tǒng)僅僅是例證性的,而不應(yīng)當(dāng)被認(rèn)為是限制性的。例如,可以設(shè)想硬件、軟 件和固件組件中的任意一個(gè)或是全部均可唯一地以硬件、唯一地以軟件、唯一地以固件或 是以硬件、固件和/或軟件的某種組合體現(xiàn)。相應(yīng)地,盡管上述說明書描述的示例性方法、 系統(tǒng)和機(jī)器可訪問介質(zhì),這些實(shí)施例不是實(shí)現(xiàn)這種系統(tǒng)、方法和機(jī)器可訪問介質(zhì)的唯一途 徑。因此,盡管在此已經(jīng)描述了某些示例性方法、系統(tǒng)和機(jī)器可訪問介質(zhì),但本專利的覆蓋 范圍不限于此。相反,本專利覆蓋在字面上或在等效形式的教導(dǎo)下實(shí)質(zhì)上落入所附的權(quán)利 要求的范圍內(nèi)的所有方法、系統(tǒng)和機(jī)器可訪問介質(zhì)。
權(quán)利要求
1.一種用于動(dòng)態(tài)顯示與過程控制系統(tǒng)相關(guān)聯(lián)的數(shù)據(jù)的方法,包括 在圖形引擎中接收由用戶選擇的過程控制信息;識(shí)別與所述所選擇的過程控制信息相關(guān)聯(lián)的過程數(shù)據(jù); 從過程控制器中提取所述所識(shí)別的過程數(shù)據(jù); 確定與所述所提取的過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù); 在所述圖形引擎中根據(jù)所述元數(shù)據(jù)產(chǎn)生數(shù)據(jù)表示;以及 經(jīng)由用戶界面顯示所述數(shù)據(jù)表示。
2.如權(quán)利要求1所述的方法,還包括接收所述過程數(shù)據(jù)和所述元數(shù)據(jù)中的至少一個(gè)的改變;對(duì)接收所述改變進(jìn)行響應(yīng),根據(jù)所述改變后的過程數(shù)據(jù)和所述改變后的元數(shù)據(jù)中的至 少一個(gè)而更改所述數(shù)據(jù)表示;以及經(jīng)由所述用戶界面顯示所述更改后的數(shù)據(jù)表示。
3.如權(quán)利要求2所述的方法,其中,更改所述數(shù)據(jù)表示包括增加第二數(shù)據(jù)表示到所述 數(shù)據(jù)表示中、增加參數(shù)到所述數(shù)據(jù)表示中、從所述數(shù)據(jù)表示中移除參數(shù)、更改所述數(shù)據(jù)表示 的參數(shù)類型和更改所述數(shù)據(jù)表示的可視性中的至少一個(gè)。
4.如權(quán)利要求1所述的方法,其中,產(chǎn)生所述數(shù)據(jù)表示包括 在所述圖形引擎中識(shí)別所述元數(shù)據(jù)的類型;在數(shù)據(jù)庫(kù)中將所述所識(shí)別的元數(shù)據(jù)類型與至少一個(gè)數(shù)據(jù)表示類型交叉引用; 產(chǎn)生與所述所識(shí)別的元數(shù)據(jù)類型相關(guān)聯(lián)的至少一個(gè)數(shù)據(jù)表示類型的實(shí)例; 在所述至少一個(gè)數(shù)據(jù)表示類型的所述實(shí)例中將所述元數(shù)據(jù)關(guān)聯(lián)到數(shù)據(jù)字段;以及 在所述至少一個(gè)數(shù)據(jù)表示類型的所述實(shí)例中將與所述元數(shù)據(jù)相關(guān)聯(lián)的所述過程數(shù)據(jù) 與所述數(shù)據(jù)字段關(guān)聯(lián),以產(chǎn)生所述數(shù)據(jù)表示。
5.如權(quán)利要求4所述的方法,在將所述所識(shí)別的元數(shù)據(jù)與至少一個(gè)數(shù)據(jù)表示類型交叉 引用之前,還包括提示所述用戶選擇數(shù)據(jù)表示類型。
6.如權(quán)利要求1所述的方法,在顯示所述至少一個(gè)數(shù)據(jù)表示之前,還包括將所述數(shù)據(jù) 表示呈現(xiàn)。
7.如權(quán)利要求1所述的方法,其中,確定所述元數(shù)據(jù)包括在數(shù)據(jù)庫(kù)中將所述過程數(shù)據(jù) 交叉引用到元數(shù)據(jù)的類型。
8.如權(quán)利要求1所述的方法,其中,確定所述元數(shù)據(jù)包括識(shí)別與所述過程數(shù)據(jù)相關(guān)聯(lián) 的元數(shù)據(jù)。
9.如權(quán)利要求1所述的方法,其中,所述所選擇的過程控制信息通過批處理標(biāo)識(shí)符、過 程標(biāo)識(shí)符、控制器標(biāo)識(shí)符、現(xiàn)場(chǎng)設(shè)備標(biāo)識(shí)符、與所述過程數(shù)據(jù)相關(guān)聯(lián)的文件、至所述過程數(shù) 據(jù)的鏈接、一個(gè)或多個(gè)功能塊、一個(gè)或多個(gè)參數(shù)、一個(gè)或多個(gè)過程控制終端和過程控制例程 中的至少一個(gè)來識(shí)別。
10.如權(quán)利要求1所述的方法,其中,提取所述過程數(shù)據(jù)包括對(duì)所述過程數(shù)據(jù)的訂閱和 讀取中的至少一個(gè)。
11.如權(quán)利要求1所述的方法,在產(chǎn)生所述數(shù)據(jù)表示之前,還包括通過數(shù)據(jù)標(biāo)識(shí)符來分 析所述元數(shù)據(jù)。
12.如權(quán)利要求1所述的方法,還包括接收與所述數(shù)據(jù)表示相關(guān)聯(lián)的定制信息; 將所述定制信息引用到所述數(shù)據(jù)表示; 根據(jù)所述定制信息來更改所述數(shù)據(jù)表示; 經(jīng)由所述用戶界面顯示所述更改后的數(shù)據(jù)表示;以及 將所述定制信息到所述數(shù)據(jù)表示的所述引用儲(chǔ)存到數(shù)據(jù)庫(kù)。
13.如權(quán)利要求12所述的方法,其中,所述定制信息包括對(duì)所述一個(gè)或多個(gè)數(shù)據(jù)表示 的顯示的更改、所述一個(gè)或多個(gè)數(shù)據(jù)表示的顏色的改變、所述一個(gè)或多個(gè)數(shù)據(jù)表示的布局 的改變、與所述一個(gè)或多個(gè)數(shù)據(jù)表示相關(guān)聯(lián)的圖片的改變、所述一個(gè)或多個(gè)數(shù)據(jù)表示的顯 示格式的改變以及與所述一個(gè)或多個(gè)數(shù)據(jù)表示相關(guān)聯(lián)的識(shí)別的改變中的至少一個(gè)。
14.如權(quán)利要求1所述的方法,還包括在所述圖形引擎中根據(jù)所述元數(shù)據(jù)產(chǎn)生第二數(shù)據(jù)表示;以及 經(jīng)由所述用戶界面顯示所述第二數(shù)據(jù)表示。
15.一種用于動(dòng)態(tài)顯示與過程控制系統(tǒng)相關(guān)聯(lián)的數(shù)據(jù)的裝置,包括 數(shù)據(jù)管理器,用于識(shí)別與所選擇的過程控制信息相關(guān)聯(lián)的過程數(shù)據(jù); 元數(shù)據(jù)產(chǎn)生器,用于確定與所述所識(shí)別的過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù); 數(shù)據(jù)表示產(chǎn)生器,用于根據(jù)所述元數(shù)據(jù)產(chǎn)生數(shù)據(jù)表示;以及數(shù)據(jù)表示顯示管理器,用于經(jīng)由用戶界面顯示所述數(shù)據(jù)表示。
16.如權(quán)利要求15所述的裝置,還包括選擇接收器,用于接收由用戶選擇的所述過程控制信息;以及數(shù)據(jù)提取器,用于從過程控制器提取所述所識(shí)別的過程數(shù)據(jù)且用于將所述所識(shí)別的過 程數(shù)據(jù)轉(zhuǎn)發(fā)至所述數(shù)據(jù)管理器。
17.如權(quán)利要求16所述的裝置,其中,所述數(shù)據(jù)管理器、所述選擇接收器、所述數(shù)據(jù)表 示顯示管理器和所述數(shù)據(jù)表示產(chǎn)生器中的至少一個(gè)被包括在圖形引擎中。
18.如權(quán)利要求16所述的裝置,其中,所述數(shù)據(jù)提取器和所述元數(shù)據(jù)產(chǎn)生器中的至少 一個(gè)被包括在數(shù)據(jù)服務(wù)器中。
19.如權(quán)利要求18所述的裝置,其中,所述數(shù)據(jù)服務(wù)器被包括在所述圖形引擎中。
20.如權(quán)利要求16所述的裝置,其中,所述數(shù)據(jù)提取器用于通過對(duì)所述過程數(shù)據(jù)的訂 閱和讀取中的至少一個(gè)來提取所述過程數(shù)據(jù)。
21.如權(quán)利要求16所述的裝置,其中,所述選擇接收器用于接收所述過程數(shù)據(jù)和所述元數(shù)據(jù)中的至少一個(gè)的改變; 所述數(shù)據(jù)表示產(chǎn)生器用于根據(jù)所述改變后的過程數(shù)據(jù)和所述改變后的元數(shù)據(jù)中的至 少一個(gè)來更改所述數(shù)據(jù)表示;以及所述數(shù)據(jù)表示顯示管理器用于經(jīng)由所述用戶界面來顯示所述更改后的數(shù)據(jù)表示。
22.如權(quán)利要求21所述的裝置,其中,改變所述數(shù)據(jù)表示包括增加第二數(shù)據(jù)表示到所 述數(shù)據(jù)表示中、增加參數(shù)到所述數(shù)據(jù)表示中、從所述數(shù)據(jù)表示中移除參數(shù)、更改所述數(shù)據(jù)表 示的參數(shù)類型和更改所述數(shù)據(jù)表示的可視性中的至少一個(gè)。
23.如權(quán)利要求15所述的裝置,其中,所述數(shù)據(jù)表示產(chǎn)生器用于通過以下步驟來產(chǎn)生 所述數(shù)據(jù)表示識(shí)別所述元數(shù)據(jù)的類型;在元數(shù)據(jù)規(guī)則數(shù)據(jù)庫(kù)中將所述所識(shí)別的元數(shù)據(jù)類型與至少一個(gè)數(shù)據(jù)表示類型交叉引用;產(chǎn)生與所述所識(shí)別的元數(shù)據(jù)類型相關(guān)聯(lián)的至少一個(gè)數(shù)據(jù)表示類型的實(shí)例; 在所述至少一個(gè)數(shù)據(jù)表示類型的所述實(shí)例中將所述元數(shù)據(jù)與數(shù)據(jù)字段關(guān)聯(lián);以及 在所述至少一個(gè)數(shù)據(jù)表示類型的所述實(shí)例中將與所述元數(shù)據(jù)相關(guān)聯(lián)的所述過程數(shù)據(jù) 與所述數(shù)據(jù)字段關(guān)聯(lián),以生成所述數(shù)據(jù)表示。
24.如權(quán)利要求23所述的裝置,其中,所述數(shù)據(jù)表示產(chǎn)生器用于在將所述所識(shí)別的元 數(shù)據(jù)類型與至少一個(gè)數(shù)據(jù)表示類型交叉引用之前,發(fā)送提示以提示用戶選擇數(shù)據(jù)表示類 型。
25.如權(quán)利要求15所述的裝置,其中,在顯示所述至少一個(gè)數(shù)據(jù)表示之前,所述數(shù)據(jù)表 示顯示管理器將所述數(shù)據(jù)表示呈現(xiàn)。
26.如權(quán)利要求15所述的裝置,其中,所述元數(shù)據(jù)產(chǎn)生器用于通過在元數(shù)據(jù)類型數(shù)據(jù) 庫(kù)中將所述過程數(shù)據(jù)交叉引用到元數(shù)據(jù)的類型來確定所述元數(shù)據(jù)。
27.如權(quán)利要求15所述的裝置,其中,所述元數(shù)據(jù)產(chǎn)生器用于通過識(shí)別與所述過程數(shù) 據(jù)相關(guān)聯(lián)的元數(shù)據(jù)來確定所述元數(shù)據(jù)。
28.如權(quán)利要求15所述的裝置,其中,所述數(shù)據(jù)管理器用于通過批處理標(biāo)識(shí)符、過程標(biāo) 識(shí)符、控制器標(biāo)識(shí)符、現(xiàn)場(chǎng)設(shè)備標(biāo)識(shí)符、與所述過程數(shù)據(jù)相關(guān)聯(lián)的文件、至所述過程控制數(shù) 據(jù)的鏈接、一個(gè)或多個(gè)功能塊、一個(gè)或多個(gè)參數(shù)、一個(gè)或多個(gè)過程控制端點(diǎn)和過程控制例程 中的至少一個(gè)來識(shí)別所述所選擇的過程控制信息。
29.如權(quán)利要求15所述的裝置,在產(chǎn)生所述數(shù)據(jù)表示的所述數(shù)據(jù)表示產(chǎn)生器之前,還 包括元數(shù)據(jù)分析器,用于通過數(shù)據(jù)標(biāo)識(shí)符來分析所述元數(shù)據(jù)。
30.如權(quán)利要求15所述的裝置,其中,所述數(shù)據(jù)表示顯示管理器用于接收與所述數(shù)據(jù)表示相關(guān)聯(lián)的定制信息,所述數(shù)據(jù)表示產(chǎn)生器用于將所述定制信息引用到所述數(shù)據(jù)表示;根據(jù)所述定制信息來更改所述數(shù)據(jù)表示;以及將所述定制信息到所述數(shù)據(jù)表示的所述引用儲(chǔ)存到數(shù)據(jù)表示數(shù)據(jù)庫(kù)。
31.如權(quán)利要求30所述的裝置,其中,所述數(shù)據(jù)表示顯示管理器用于經(jīng)由所述用戶界 面顯示所述更改后的數(shù)據(jù)表示。
32.如權(quán)利要求15所述的裝置,其中,所述數(shù)據(jù)表示顯示管理器用于通過將所述數(shù)據(jù) 表示轉(zhuǎn)發(fā)至用來經(jīng)由所述用戶界面顯示所述數(shù)據(jù)表示的數(shù)據(jù)表示處理器來顯示所述數(shù)據(jù)表不。
33.一種機(jī)器可訪問媒介,具有儲(chǔ)存在其上的指令,所述指令在被執(zhí)行時(shí),使機(jī)器 接收由用戶所選擇的過程控制信息;識(shí)別與所述所選擇的過程控制信息相關(guān)聯(lián)的過程數(shù)據(jù); 從過程控制器中提取所述所識(shí)別的過程數(shù)據(jù); 確定與所述所提取的過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù); 根據(jù)所述元數(shù)據(jù)產(chǎn)生數(shù)據(jù)表示;以及經(jīng)由用戶界面顯示所述數(shù)據(jù)表示。
34.如權(quán)利要求33所述的機(jī)器可訪問媒介,其中,所述指令在被執(zhí)行時(shí),使機(jī)器 接收所述過程數(shù)據(jù)和所述元數(shù)據(jù)中的至少一個(gè)的改變;對(duì)接收所述改變進(jìn)行響應(yīng),根據(jù)所述改變后的過程數(shù)據(jù)和所述改變后的元數(shù)據(jù)中的至 少一個(gè)而更改所述數(shù)據(jù)表示;以及經(jīng)由所述用戶界面顯示所述更改后的數(shù)據(jù)表示。
35.如權(quán)利要求34所述的機(jī)器可訪問媒介,其中,所述指令在被執(zhí)行時(shí),使機(jī)器通過增 加第二數(shù)據(jù)表示到所述數(shù)據(jù)表示中、增加參數(shù)到所述數(shù)據(jù)表示中、從所述數(shù)據(jù)表示中移除 參數(shù)、更改所述數(shù)據(jù)表示的參數(shù)類型和更改所述數(shù)據(jù)表示的可視性中的至少一個(gè)來更改所 述數(shù)據(jù)表示。
36.如權(quán)利要求33所述的機(jī)器可訪問媒介,其中,所述指令在被執(zhí)行時(shí),使機(jī)器 識(shí)別所述元數(shù)據(jù)的類型;在數(shù)據(jù)庫(kù)中將所述所識(shí)別的元數(shù)據(jù)類型與至少一個(gè)數(shù)據(jù)表示類型交叉引用; 產(chǎn)生與所述所識(shí)別的元數(shù)據(jù)類型相關(guān)聯(lián)的至少一個(gè)數(shù)據(jù)表示類型的實(shí)例; 在所述至少一個(gè)數(shù)據(jù)表示類型的所述實(shí)例中將所述元數(shù)據(jù)關(guān)聯(lián)到數(shù)據(jù)字段;以及 在所述至少一個(gè)數(shù)據(jù)表示類型的所述實(shí)例中將與所述元數(shù)據(jù)相關(guān)聯(lián)的所述過程數(shù)據(jù) 與所述數(shù)據(jù)字段關(guān)聯(lián),以產(chǎn)生所述數(shù)據(jù)表示。
37.如權(quán)利要求36所述的機(jī)器可訪問媒介,其中,所述指令在被執(zhí)行時(shí),使所述機(jī)器在 將所述所識(shí)別的元數(shù)據(jù)類型與至少一個(gè)數(shù)據(jù)表示類型交叉引用之前,提示所述用戶選擇數(shù) 據(jù)表示類型。
38.如權(quán)利要求33所述的機(jī)器可訪問媒介,其中,所述指令在被執(zhí)行時(shí),使所述機(jī)器在 顯示所述至少一個(gè)數(shù)據(jù)表示之前將所述數(shù)據(jù)表示呈現(xiàn)。
39.如權(quán)利要求33所述的機(jī)器可訪問媒介,其中,所述指令在被執(zhí)行時(shí),使所述機(jī)器通 過將所述過程數(shù)據(jù)交叉引用到元數(shù)據(jù)的類型來確定所述元數(shù)據(jù)。
40.如權(quán)利要求33所述的機(jī)器可訪問媒介,其中,所述指令在被執(zhí)行時(shí),使所述機(jī)器通 過識(shí)別與所述過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)來確定所述元數(shù)據(jù)。
41.如權(quán)利要求33所述的機(jī)器可訪問媒介,其中,所述指令在被執(zhí)行時(shí),使所述機(jī)器通 過對(duì)所述過程數(shù)據(jù)的訂閱或讀取中的至少一個(gè)來提取所述過程數(shù)據(jù)。
42.如權(quán)利要求33所述的機(jī)器可訪問媒介,其中,所述指令在被執(zhí)行時(shí),使所述機(jī)器在 產(chǎn)生所述數(shù)據(jù)表示之前通過數(shù)據(jù)標(biāo)識(shí)符來分析所述元數(shù)據(jù)。
43.如權(quán)利要求33所述的機(jī)器可訪問媒介,其中,所述指令在被執(zhí)行時(shí),使機(jī)器 接收與所述數(shù)據(jù)表示相關(guān)聯(lián)的定制信息;將所述定制信息引用到所述數(shù)據(jù)表示; 根據(jù)所述定制信息來更改所述數(shù)據(jù)表示; 經(jīng)由所述用戶界面顯示所述更改后的數(shù)據(jù)表示;以及 將所述定制信息到所述數(shù)據(jù)表示的所述引用儲(chǔ)存到數(shù)據(jù)庫(kù)。
44.如權(quán)利要求33所述的機(jī)器可訪問媒介,其中,所述指令在被執(zhí)行時(shí),使機(jī)器 根據(jù)所述元數(shù)據(jù)產(chǎn)生第二數(shù)據(jù)表示;以及經(jīng)由所述用戶界面顯示所述第二數(shù)據(jù)表示。
45.一種用于動(dòng)態(tài)顯示與過程控制系統(tǒng)相關(guān)聯(lián)的數(shù)據(jù)的裝置,所述裝置包括 一個(gè)或多個(gè)處理器,所述一個(gè)或多個(gè)處理器在工作時(shí),使裝置接收由用戶所選擇的過程控制信息; 識(shí)別與所述所選擇的過程控制信息相關(guān)聯(lián)的過程數(shù)據(jù); 從過程控制器中提取所述所識(shí)別的過程數(shù)據(jù); 確定與所述所提取的過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù); 根據(jù)所述元數(shù)據(jù)產(chǎn)生數(shù)據(jù)表示;以及 經(jīng)由用戶界面顯示所述數(shù)據(jù)表示。
46.如權(quán)利要求45所述的裝置,其中,所述一個(gè)或多個(gè)處理器在工作時(shí),使所述裝置 接收所述過程數(shù)據(jù)和所述元數(shù)據(jù)中的至少一個(gè)的改變;對(duì)接收所述改變進(jìn)行響應(yīng),根據(jù)所述改變后的過程數(shù)據(jù)和所述改變后的元數(shù)據(jù)中的至 少一個(gè)而更改所述數(shù)據(jù)表示;以及經(jīng)由所述用戶界面顯示所述更改后的數(shù)據(jù)表示。
47.如權(quán)利要求45所述的裝置,其中,所述一個(gè)或多個(gè)處理器在工作時(shí),使所述裝置 識(shí)別所述元數(shù)據(jù)的類型;在數(shù)據(jù)庫(kù)中將所述所識(shí)別的元數(shù)據(jù)類型與至少一個(gè)數(shù)據(jù)表示類型交叉引用; 產(chǎn)生與所述所識(shí)別的元數(shù)據(jù)類型相關(guān)聯(lián)的至少一個(gè)數(shù)據(jù)表示類型的實(shí)例; 在所述至少一個(gè)數(shù)據(jù)表示類型的所述實(shí)例中將所述元數(shù)據(jù)關(guān)聯(lián)到數(shù)據(jù)字段;以及 在所述至少一個(gè)數(shù)據(jù)表示類型的所述實(shí)例中將與所述元數(shù)據(jù)相關(guān)聯(lián)的所述過程數(shù)據(jù) 與所述數(shù)據(jù)字段關(guān)聯(lián),以產(chǎn)生所述數(shù)據(jù)表示。
48.如權(quán)利要求45所述的裝置,其中,所述一個(gè)或多個(gè)處理器在運(yùn)行時(shí),使所述裝置 接收與所述數(shù)據(jù)表示相關(guān)聯(lián)的定制信息;將所述定制信息引用到所述數(shù)據(jù)表示; 根據(jù)所述定制信息來更改所述數(shù)據(jù)表示; 經(jīng)由所述用戶界面顯示所述更改后的數(shù)據(jù)表示;以及 將所述定制信息到所述數(shù)據(jù)表示的所述引用儲(chǔ)存到數(shù)據(jù)庫(kù)。
全文摘要
本發(fā)明公開了一種用于動(dòng)態(tài)顯示與過程控制系統(tǒng)相關(guān)的數(shù)據(jù)的示例性方法和裝置。所公開的示例性方法包括在圖形引擎中接收由用戶選擇的過程控制信息、識(shí)別與所選擇的過程控制信息相關(guān)聯(lián)的過程數(shù)據(jù)、從過程控制器提取所識(shí)別的過程數(shù)據(jù)、確定與所提取的過程數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)、根據(jù)元數(shù)據(jù)來產(chǎn)生在圖形引擎中的數(shù)據(jù)表示、以及經(jīng)由用戶界面顯示數(shù)據(jù)表示。
文檔編號(hào)G06F3/048GK102073448SQ20101055749
公開日2011年5月25日 申請(qǐng)日期2010年11月22日 優(yōu)先權(quán)日2009年11月23日
發(fā)明者J·H·小穆爾, L·周 申請(qǐng)人:費(fèi)希爾-羅斯蒙特系統(tǒng)公司