用於創建過程設備操作員界面的方法及設備的製作方法
2023-08-02 23:03:01 1
專利名稱:用於創建過程設備操作員界面的方法及設備的製作方法
技術領域:
本發明總體上涉及過程設備,尤其涉及用於創建過程設備操作員界面的 方法及設備。
背景技術:
分布式過程控制系統-如那些用於化學、石油及/或其他過程、系統及 /或過程設備的過程控制系統-典型地包括一個或多個過程控制器,過程控 制器通過多種模擬總線、數字總線或模擬/數字混合總線的其中任何 一 種總 線,與一個或多個現場設備通信連接。在這些系統及/或過程中,現場設備-例如閥、閥定位器、開關及/或傳送器(例如溫度傳感器、壓力傳感器、料 位傳感器及流率傳感器)-在所述過程環境內執行過程控制及/或管理功能, 比如開啟或關閉閥、測量過程參數等等。過程控制器也可以位於所述設備環 境,它們接收指示由所述現場設備完成的過程測量的信號及/或其他與所述 現場設備有關的信息。根據(例如)所接收的信號,所述過程控制器執行控 制器應用程式,以實現任何數目及/或類別的控制模塊、軟體模塊、軟體子 系統、例程及/或軟體線程,從而發動告警、做出過程控制決定、產生控制 信號、及/或與其他控制模塊、及/或與其他由現場設備執行的控制模塊及/
或功能塊(比如HART及Foundation Fieldbus設備)協作。所述控制器中的
所述控制模塊通過所述通信線,向所述現場設備發送所述控制信號,以控制 所述過程設備的操作。
來自所述現場設備及/或所述控制器的信息通常通過數據高速通道或通 信網絡傳送到一個或多個其他硬體設備,比如操作員工作站、個人計算機、 歷史資料庫、報告產生器、集中式資料庫等等。這些設備典型地位於控制室及/或位於相對遠離苛刻過程環境的其他位置。例如,這些硬體設備運行應 用程序,以使得操作員能夠執行與過程設備的過程有關的多種功能中的任何 功能,比如改變操作狀態、改變所述控制例程的設置、更改所述控制器及/ 或所述現場設備內的所述控制模塊的操作、檢視所述過程的目前狀態、檢視 由所述現場設備及/或過程控制器產生的告警、模擬所述過程的操作以供培 訓人員及/或測試所述過程控制軟體、維持及/或更新配置資料庫等等。
作為 一個例子,由費舍一 柔斯芒特系統股份有限公司(Fisher Rosemount System, Inc.)陽 一家艾,默生過禾呈4空制(Emerson Process Management)公司 出售的DeltaV 數字自動化系統支持存儲在位於過程設備內的潛在多變化 的位置的不同設備內、及/或由位於過程設備內的潛在多變化的位置的不同 設備執行的多個應用程式。位於一個或多個操作員工作站及/或由一個或多 個操作員工作站執行的配置應用程式,使得用戶能夠創建及/或更改過程控 制應用程式、及/或通過數據高速通道或通信網絡將過程控制應用程式下載 到專用分布式控制器。典型地,這些控制應用程式是由通信連接及/或互連 的控制模塊、軟體模塊、軟體子系統、例程、軟體線程及/或功能塊構成, 功能塊根據所接收的輸入,在所述控制方案內執行功能(例如過程控制及/ 或告警產生),及/或提供輸出到所述控制方案內的其他功能塊。每個專用 控制器(及在某些情況下還包括現場設備)存儲及/或執行一個控制器應用 程序,以運行被指定執行實際過程控制功能的所述控制模塊。
所述配置應用程式也容許配置工程師創建一個或多個顯示(例如顯示應 用程序),供過程設備中的操作員、維修人員及其他人員通過使用(例如) 顯示創建應用程式來選擇及/或建立顯示對象。 一範例顯示應用程式為過程 設備操作員顯示數據及/或使所述操作員能夠以所述過程控制例程來改變設 置,比如改變設定點及/或操作狀態。這些顯示典型地是在整個系統的基礎 上通過所述工作站中的一個或多個工作站實施,並且向操作員及/或維修人 員提供有關設備內的控制系統及/或設備的操作狀態的預配置顯示。範例顯 示的形式為告警顯示(告警顯示接收及/或顯示由過程設備中的控制器及或設備產生的告警)、控制顯示(控制顯示指示控制器及過程設備中的其他設 備的操作狀態)、維修顯示(維修顯示指示過程設備中的設備及/或裝置的 功能狀態)等等。
發明內容
本發明公開用於創建過程設備操作員界面的方法及設備。所公開的 一種 用於創建過程設備操作員界面的範例方法包括接收搜索條件、根據所述搜索 條件識別用戶界面模塊、以及將所識別的用戶界面模塊添加到所述過程設備 操作員界面。
所公開的 一種範例操作員站設備包括顯示器、操作員顯示模塊(操作員 顯示模塊在所述顯示器上顯現過程設備操作員界面)、以及搜尋引擎(搜索 引擎根據搜索條件識別用戶界面模塊),所述操作員顯示模塊用於顯示所述 用戶界面模塊的輸出。
圖1為一原理圖,其圖解根據本發明的教導建造的一個範例過程控制系統。
圖2描繪實施圖1的範例操作員站的一個範例方式。
圖3、 4及5圖解範例用戶界面,這些範例用戶界面可以用於創建過程 設備操作員站,及/或更一般地用於創建圖l的範例操作員站。
圖6為一流程圖,其顯示可以用於實施圖1的範例操作員站的範例過程。
圖7為一原理圖,其圖解一個範例處理器平臺,該範例處理器平臺可以 用於及/或編程為實施圖6的範例過程,及/或更一^:地用於實施圖1的範例 操作員站。
具體實施例方式
過程設備日益複雜而且越來越難於配置及/或監控。例如,可能有數以千計的過程控制變量由過程設備人員設置、控制、觀察及/或監控。此外, 在一過程控制系統中,經常需要定義數以千計的告警,以便通知過程設備的 操作員有關潛在問題。
一般上,在此描述的範例、設備、方法及製造件可以用於允許過程設備 操作員輕易地及/或動態地創建過程設備操作員顯示及/或界面。現今許多過 程設備操作員顯示是預配置的,而且它們不允許過程設備操作員根據個人經 驗、個人偏愛及/或當前情況來配置或定製信息的顯示,造成被提供給過程 設備操作員的信息超載及/或可能導致操作員未覺察關鍵的過程設備情況。
不同的過程設備顯示應用程式,及/或為個別操作員或操作員團組設計不同 的過程設備顯示應用程式,但這樣大數量的顯示應用程式的實施非常昂貴、 難於維持及/或繁重,而且不如在此描述的範例設備、方法及製造件靈活。
明確地說,在此描述的範例允許過程設備操作員創建特製、動態及/或 定製的過程設備操作員界面及/或顯示。如以上所述,過程設備操作員界面 的元件(例如用於控制及/或配置過程設備的過程變量曲線圖、當前過程變 量的顯示、基於事務級界面等等)模塊化到用戶界面模塊(即所謂"小精靈"
(gadgets)及/或插件)。為了便於識別及/或選擇潛在地必要的用戶界面模 塊,在此描述的範例用戶界面模塊帶有相關的元數據(例如標題、描述、關 鍵字、相關設備名稱等等)及/或可以編入索引的嵌入文本。根據由過程設 備操作員提供的一個或多個搜索條件(例如字、關鍵字、短語及/或字、關 鍵字及/或短語的邏輯表達),用戶界面模塊元數據用於搜索及/或識別操作 員可能有興趣的一個或多個用戶界面模塊。操作員可以接著選擇所識別的用 戶界面模塊中的一個或多個用戶界面模塊,然後操作員工作站根據所述選擇 來創建及/或更新過程設備操作員界面。在有些範例中,所述用戶界面模塊 是在操作員工作站上實現、實施及/或執行,及/或由操作員工作站實現、實 施及/或執行,及/或在操作員工作站中實現、實施及/或執行。在其他範例中, 一個或多個用戶界面模塊是在其他工作站及/或過程設備控制器上實現、實施及/或執行,及/或由其他工作站及/或過程設備控制器實現、實施及/或執行,
及/或在其他工作站及/或過程設備控制器中實現、實施及/或執行;而所述用 戶界面模塊的輸出及/或輸入元件在所述操作員工作站顯示。
圖1為一原理圖,其圖解一個範例過程控制系統105。圖1的範例過程 控制系統105包括一個或多個過程控制器(其中一個過程控制器以參考數字 110標誌)、 一個或多個搡作員站(其中一個操作員站以參考數字115標誌) 以及一個或多個工作站(其中一個工作站以參考數字120標誌)。範例過程 控制器110、範例操作員站115以及工作站120通過總線及/或區域網(LAN) 125通信連接,區域網(LAN) 125—般稱為"應用程式控制網絡"(ACN )。
圖1的範例操作員站115允許過程設備操作員檢查及/或操作一個或多 個操作員顯示屏幕及/或應用程式,這使得所述過程設備操作員能夠查看過 程設備變量、查看過程設備狀態、查看過程設備狀況、查看過程設備告警及 /或改變過程設備設置(例如設定點及/或操作狀態、解除告警、抑制告警等 等)。這樣的屏幕及/或應用程式典型地是由過程配置工程師設計及/或實施。 實施圖1的範例操作員站115的一個範例方式在以下連同圖2進行描述。可 以用於實施範例操作員站115的多種範例操作員顯示應用程式及/或界面在 以下連同圖3、 4及5進行描述。
圖1的範例操作員站115包括及/或實施一個或多個用戶界面(例如圖 3-5的範例界面),以允許過程設備操作員搜索、識別及/或選擇對創建、更 改、定製及/或增大過程設備操作員顯示及/或界面有用的一個或多個用戶界 面模塊。用戶界面模塊是模塊化的界面及/或軟體實體,它們可以用於創建 及/或建立過程設備操作員界面及/或顯示。用戶界面模塊可以用於監控及/ 或控制過程設備的一個或多個部分、及/或過程設備的一個或多個特定裝置 及/或過程設備的一組或多組裝置。範例用戶界面模塊包括但不限於採集及 圖解一個或多個當前及/或歷史過程變量的模塊、採集及/或顯示一個或多個 當前及/或歷史過程變量的模塊、允許過程設備操作員控制及/或配置過程設 備的一個或多個控制元件(例如複選框、滑動條等等)、及/或用於控制及/或配置所述過程設備的基於事務級界面等等。為了便於選擇及/或識別適用 的用戶界面模塊,用戶界面模塊帶有相關的元數據及/或嵌入文本,比如標 題、描述、關鍵字、相關設備名稱等等
標題、描述、關鍵字、相關設備名稱、過程名稱等等,這些相關的元數據及 /或嵌入文本可以編入索引及/或由搜尋引擎搜索。
在有些範例中,用戶界面模塊是在用於實施所述過程設備操作員顯示的 操作員工作站上實現、實施及/或執行,及/或由用於實施所述過程設備操作 員顯示的操作員工作站實現、實施及/或#1行,及/或在用於實施所述過程設 備操作員顯示的操作員工作站中實現、實施及/或執行。在其他範例中,一 個或多個用戶界面模塊是在其他工作站及/或過程設備控制器上實現、實施 及/或執行,及/或由其他工作站及/或過程設備控制器實現、實施及/或執行,
及/或在其他工作站及/或過程設備控制器中實現、實施及/或執行;而所述用 戶界面模塊的輸出及/或輸入元件在所述操作員工作站顯示。
圖1的範例工作站120可以配置成應用程式站,以執行一個或多個信息 技術應用程式、用戶互動應用程式及/或通信應用程式。例如,應用程式站 120可以配置成主要執行過程控制相關的應用程式,而另一應用程式站(圖 中未顯示)可以配置成主要執行通信應用程式,使過程控制系統105能夠使 用任何期望的通信媒介(例如無線通信媒介、固定通信媒介等等)及協議(例 如HTTP、 SOAP等等)與其他設備或系統通信。圖1的範例操作員站115 及範例工作站120可以使用一個或多個工作站及/或任何其他合適的計算機 系統及/或處理系統來實施。例如,操作員站115及/或工作站120可以使用 單處理器個人計算機、單處理器工作站或多處理器工作站等來實施。
圖l的範例區域網(LAN) 125可以使用任何期望的通信媒介及協議來
實施。例如,範例區域網(LAN )125可以基於固定及/或無線乙太網(Ethernet)
通信方案。然而,本領域的普通工程技術人員將可以理解,可以使用任何其
他合適的通信媒介及/或協議。此外,雖然圖1中圖解單一區域網(LAN)
125,但可以使用超過一個區域網(LAN)及/或其他替代性的通信硬體(網絡集線器及/或開關),以便在圖1的範例系統之間提供冗餘通信路徑。
圖1的範例控制器110通過數字數據總線135及輸入/輸出(I/O)網關 140,連接到多個智能現場設備130、 131及132。智能現場i殳備130-132可 以是遵守Fieldbus協議的閥、促動器、傳感器等等,在這種情況下,智能現 場設備130-132使用廣為人知的Foundation Fieldbus協議,通過數字數據總 線135進行通信。當然,也可以改為使用其他類別的智能現場設備及通信協 議。例如,智能現場設備130-132可以改為遵守Profibus及/或HART協議 的設備,這些設備使用廣為人知的Profibus及HART協議,通過數據總線 135進行通信。附加的輸入/輸出(I/O)設備(與輸入/輸出(I/O)網關140 相似及/或相同)可以連接到控制器110,以使附加的智能現場設備組群(其 可以是Foundation Fieldbus設備、HART設備等等)能夠與控制器110通信。 這樣的智能現場設備可以提供遠比非智能現場設備提供的數據及/或信息為 多的數據及/或信息,因此有助於以在此描述的方法及設備處理所述信息超 載問題。
除了範例智能現場設備130-132之外, 一個或多個非智能現場設備145 及146可以通信連接到範例控制器110。圖1的非智能現場設備145及146 (例如)可以是傳統4-20 mA (毫安培)或0-10 VDC (伏特直流電)設備, 它們通過各自的固定鏈路與控制器110通信。
圖1的範例控制器110可以是(例如)由費舍一柔斯芒特系統股份有限 公司(Fisher Rosemount System, Inc.)- —家艾默生過程控制(Emerson Process Management)公司出售的DdtaVTM控制器。然而,可以改為使用其 他控制器。此外,雖然圖1中只是顯示一個控制器110,但任何期望類別及 /或多類別的結合的附加控制器及/或過程控制平臺可以連接到區域網(LAN ) 125。無論那種情況,範例控制器110執行已經由使用操作員站115的系統 工程師及/或其他系統操作員產生的、與過程控制系統105相關的、以及已 經下載到控制器110及/或在控制器110中實例化的一個或多個過程控制例 程。雖然圖1圖解一範例過程控制系統105,在該範例過程控制系統105中, 以下更詳細描述的用於創建過程設備操作員界面及/或顯示的方法及設備可 以方便地使用,本領域的普通工程技術人員將可以理解,如果需要,在此描 述的、用於控制怎樣向過程設備操作員提供信息及/或向過程設備操作員提 供什麼信息的方法及設備,可以方便地用於複雜性比圖1的圖解範例的複雜 性較大或較小(例如具有超過一個控制器、橫跨超過一個地理位置等等)的 其他過程設備及/或過程控制系統。
圖2描繪實施圖1的範例操作員站115的一個範例方式。圖2的範例操 作員站115包括至少一個可編程處理器205。圖2的範例處理器205執行存 在於處理器205的主存儲器210 (例如在隨機存取存儲器(RAM)及/或只 讀存儲器(ROM)中)的編碼指令。處理器205可以是任何類別的處理單 元,比如處理器芯核、處理器及/或微控制器。處理器205除了執行別的設 備以外,還可以執行作業系統215、操作員顯示衝莫塊220、 一個或多個用戶 界面模塊(其中一個用戶界面模塊以參考數字225標誌)、以及搜尋引擎 230。 一範例作業系統215是Microsoft (微軟)的作業系統。圖2的範例 主存儲器210可以由處理器205實施及/或在處理器205中實施,及/或可以 是一個或多個存儲器及/或操作地連接到處理器205的存儲器設備。
為了允許操作員與範例處理器205互動,圖2的範例操作員站115包括 任何數目及/或類別的顯示器(其中一個顯示器以參考數字235標誌)。範 例顯示器235包括但不限於計算機監控器、計算機屏幕、電視機、行動裝置 (例如智慧型電話、BlackberryTM及/或iPhone )等等,這些設備能夠顯示由 處理器205實施的及/或(更概括地)由範例操作員站115實施的用戶界面 及/或應用程式。
圖2的範例作業系統215顯示及/或幫助由範例顯示器235顯示應用程 序用戶界面(例如由範例操作員顯示模塊220使用範例用戶界面模塊225來 創建的應用程式用戶界面),及/或幫助在範例顯示器235顯示應用程式用 戶界面(例如由範例操作員顯示模塊220使用範例用戶界面模塊225來創建的應用程式用戶界面)。為了利於過程設備操作員界面的創建、定義及/或 更改,範例#:作系統215實施應用程式編程界面(API),通過該應用程式
編程界面(API),範例操作員顯示模塊220及/或範例搜尋引擎230可以定 義及/或選擇一個或多個用戶界面模塊(例如用戶界面模塊225 ),以及促使 及/或指令作業系統215顯示所定義的用戶界面模塊225。範例用戶界面模塊 225在以下連同圖5進行描述。
為了創建、更改及/或顯現過程設備操作員界面及/或應用程式,圖2的 範例操作員站115包括範例操作員顯示模塊220。圖2的範例操作員顯示模 塊220採集來自一個或多個用戶界面模塊(例如範例用戶界面模塊225 )的 圖形、用戶界面元件(例如曲線圖、滑動條、表等等)、數據(例如當前及 /或歷史數據)及/或信息(例如狀態信息),並使用所採集的圖形、用戶界 面元件、數據及/或信息以及根據過程設備的狀態及/或由根據操作員選擇的 過程設備部分的狀態來創建及/或定義特定用戶界面(例如圖5的範例界面)。 所創建及/或定義的顯示由範例作業系統215及/或通過範例作業系統215, 在範例顯示器235顯示。範例操作員顯示模塊220也可以通過用戶界面模塊 225,接收操作員輸入(例如為回應操作員選擇、調整及/或操作用戶界面模 塊225的用戶界面元件)以及發送適當命令、數據及/或信息到控制器110, 及/或(更概括地)發送適當命令、數據及/或信息到過程控制系統105。
為了存儲用戶界面模塊(例如範例用戶界面模塊225 ),圖2的範例操 作員站115包括界面模塊庫240。使用任何類別及/或數目的資料庫記錄、域 及/或輸入,圖2的範例界面模塊庫240存儲由範例操作員顯示模塊220使 用、實現、實施及/或執行的數據及/或信息。用戶界面模塊可以使用任何數 據結構及/或文件格式存儲在界面模塊庫240。為了便於選擇及/或識別適用 的用戶界面模塊,用戶界面模塊與相關的元數據及/或可以編入索引及/或由 搜尋引擎搜索的嵌入文本(例如標題、描述、關鍵字、相關設備名稱、過程 名稱等等) 一同存儲在界面模塊庫240。範例界面模塊庫240可以使用任何 類別及/或數目的存儲器及/或存儲器設備來存儲。在特定用戶界面模塊(例如範例模塊225 )必須是過程設備操作員顯示的部分時,所述用戶界面模塊 與匹配搜索條件的適當數據一同從界面模塊庫240複製到主存儲器210。
為了使圖2的範例操作員站115與其他工作站(例如圖1的範例工作站 120)及/或過程設備控制器(例如範例控制器110)通信連接,範例操作員 站115包括任何類別及/或數目的網絡界面(其中一個網絡界面以參考數字 245標誌)。範例網絡界面245可以由範例搜尋引擎230用於搜索存儲在一 個或多個其他過程設備裝置(例如範例工作站120及/或範例控制器110)中 的、由一個或多個其他過程設備裝置(例如範例工作站120及/或範例控制 器110)存儲的及/或在一個或多個其他過程設備裝置(例如範例工作站120 及/或範例控制器110)存儲的一個或多個替代性及/或附加的界面模塊庫。
在操作員站115的用戶表示希望創建及/或更改操作員顯示時(例如通 過開始進行搜索,像以下連同圖3進行描述的那樣),圖2的範例搜尋引擎 230執行對範例界面模塊庫240 (及/或在其他過程設備裝置實施及/或存儲、 由其他過程設備裝置實施及/或存儲、及/或實施及/或存儲在其他過程設備裝 置中的一個或多個界面模塊庫)的搜索,以搜索帶有與由過程設備操作員提 供的一個或多個搜索條件(例如字、關鍵字、短語及/或字、關鍵字及/或短 語的邏輯表達)匹配的一個或多個相關元數據元件的用戶界面模塊。根據由 範例搜尋引擎230識別的用戶界面模塊,範例操作員顯示模塊220顯現用戶 界面模塊選擇界面(例如圖4的範例界面)。在用戶界面模塊選擇由過程設 備操作員進行及/或完成時,範例操作員顯示模塊220根據所選擇的用戶界 面模塊,創建相應的過程設備操作員界面(例如圖5的範例界面)。
雖然圖2已經圖解實施圖1的範例操作員站115的範例方法,但圖2中 所圖解的數據結構、元件、過程及設備可以結合、分開、重新排列、省略、 共用、排除及/或以任何其他方式實施。此外,範例作業系統215、範例操作 員顯示模塊220、範例用戶界面模塊225、範例搜尋引擎230、範例顯示器 235、範例界面模塊庫240、範例網絡界面245及/或(更概括地)圖2的範 例操作員站115可以由硬體、軟體、固件及/或硬體、軟體及/或固件的任何組合實施。此外,範例操作員站115可以包括圖2中圖解者之外的附加的元
件、過程及/或設備,或除了包括圖2中圖解者外,還可以包括附加的元件、
過程及/或設備,及/或可以包括圖解的任何或所有數據結構、元件、過程及 設備中的多於一個的數據結構、元件、過程及設備。
圖3及4圖解範例用戶界面,所述範例用戶界面可以用於創建操作員顯 示及/或操作員應用程式(例如圖5的範例操作員顯示),及/或(更概括地) 用於創建圖1的範例操作員站115。圖3、 4及/或5的範例用戶界面使用網 絡瀏覽器(例如Internet Explorer 、 Firefox、 Safari等等)來實施,其中用戶 界面模塊實施為基於網絡的插件及/或"小精靈"(gadgets)。附加地或可 選擇地,圖3-5的範例界面可以使用自定義應用程式及/或用戶界面來實施。 雖然圖3-5中圖解可以用於實施圖1及2的範例操作員站115的範例用戶界 面,但圖1及/或2的範例操作員站115也可以使用任何數目及/或類別的附 加及/或替代性用戶界面來實施。
為了允許操作員指定搜索條件,圖3的範例用戶界面包括搜索條件文本 輸入框305。圖3的範例搜索條件文本輸入框305可以用於打入及/或輸入一 個或多個搜索條件,用於搜索及/或識別可能感興趣的用戶界面模塊。範例 搜索條件包括但不限於一個或多個字(例如以逗號、分號、間隔或引號分開 者)、關鍵字、短語及/或字、關鍵字及/或短語的邏輯表達。為了啟動搜索, 圖3的範例用戶界面包括4要4醜310。在範例4安4醜310 4皮啟動(例如通過以計 算機滑鼠點擊按鈕310及/或在文本輸入框305中輸入時按ENTER或 RETURN鍵)時,範例搜尋引擎230使用在文本輸入框305中輸入的搜索 條件來識別操作員可能感興趣的、帶有與所述搜索條件匹配的元數據及/或 嵌入文本的一個或多個用戶界面模塊。
圖4的範例用戶界面顯示由範例操作員顯示模塊220提供及/或顯現的 用戶界面,以顯現由範例搜尋引擎230完成的用戶界面模塊搜索的結果405。 在圖3的範例界面中,文本輸入框305包含搜索條件"蒸餾"。因此,圖4 的範例用戶界面顯現與在元數據及/或嵌入文本(例如標題、描述等等)中帶有"蒸餾" 一詞的用戶界面模塊相應的結果405。為了允許操作員選擇所
述列出的用戶界面模塊405的全部或子集,所述列出的用戶界面模塊405的 每個用戶界面模塊405帶有相關的複選框410。為了選擇需顯示的用戶界面 模塊,操作員在相關的複選框410上點擊。為了允許操作員命名所述顯示, 圖4的範例用戶界面包括名稱文本輸入框415。在圖4的圖解範例中,操作 員選擇"蒸餾塔l"的歷史壓力曲線圖及當前操作情況。為了根據所選擇的 用戶界面模塊及顯示名稱415來創建所述操作員顯示,圖4的範例用戶界面 包括按鈕420。在按鈕420被啟動(例如通過以計算機滑鼠點擊按鈕420 ) 時,範例操作員顯示模塊220創建所需要的操作員界面(例如圖5的範例用 戶界面)。可選l奪地,操作員可以使用文本輸入框305及按鈕310來啟動不 同的搜索。
圖5圖解由圖3及4的範例用戶界面產生的範例過程設備操作員顯示。 在圖5的圖解範例中,顯示兩個插件505及510相應於在圖4的範例用戶界 面中選定的兩個用戶界面模塊。圖5的範例插件505顯示多個操作參數的當 前值。範例插件505也包括按鈕515,按鈕515允許操作員刷新所述值。在 其他範例中,按鈕515可以定期地或不定期地根據計時器或一些其他觸發事 件自我更新。圖5的範例插件510顯示歷史壓力值曲線圖並包括按鈕520, 按鈕520允許操作員配置所述曲線圖(例如所述曲線圖中包括哪些日子及/ 或時間)。圖5的範例過程設備操作員顯示是動態界面,過程設備操作員可 在其中關閉個別的界面模塊、瀏覽界面模塊庫、人工地添加模塊、搜索附加 的界面模塊(例如使用與以上連同圖3及4進行描述的那些方法充分相似的 方法)、及/或在所述顯示周圍拖及/或放界面模塊(例如拖及/或放界面模塊 到不同的列或排列中)。
圖6為一流程圖,其顯示可以用於實施圖l及/或2的範例操作員站115 的範例過程。圖6的範例過程可以由處理器、控制器及/或任何其他合適的 處理設備實施。例如,圖6的範例過程可以收錄於存儲在有形機器可存取或 可讀媒介上的編碼指令中,比如存儲在與處理器(例如以下連同圖7進行討論的範例處理器705 )相關的閃速存儲器、只讀存儲器(ROM)及/或隨機 存取存儲器(RAM)上的編碼指令中。可選擇地,圖6的一些或所有範例 操作可以使用專用集成電路(ASICs)、可編程邏輯器件(PLDs)、現場可 編程邏輯器件(FPLDs)、離散邏輯、硬體、固件等等的任何組合來實施。 此外,圖6中描繪的一或多個操作可以手動地實施,或以前述的任何技術 的任何組合來實施,例如以固件、軟體、離散邏輯及/或硬體的任何組合來 實施。此外,雖然圖6的範例過程以圖6的流程圖來進行描述,但本領域的 普通工程技術人員將可以理解,圖6的範例過程可以以許多其他方法來實 施。例如,可以改變流程塊的執行順序,及/或可以改變、消除、分割或結 合所描述的有些流程塊。此外,本領域的普通工程技術人員將可以理解,圖 6的任何範例操作或所有範例操作可以按順序地執行,及/或(例如)由個別 的處理線程、處理器、器件、離散邏輯、電路等同時執行。
圖6的範例過程以操作員站(例如圖2的範例操作員顯示模塊220)顯 示用戶界面(例如圖3的範例用戶界面)為開始(流程塊605 )。在用戶(例 如過程設備操作員)選擇控制用戶界面元件及/或圖形(例如範例按鈕310) 來啟動搜索時(流程塊610),所述操作員站(例如範例搜尋引擎230 )根 據操作員提供的搜索條件(例如關鍵字)對適用的用戶界面模塊執行搜索(流 程塊615 )。所述操作員站可以搜索本地界面模塊庫及/或一個或多個共用界 面模塊庫。
根據所述搜索結果,所述操作員顯示模塊(例如使用圖4的範例用戶界 面)顯現所述搜索結果(流程塊620)。 一旦操作員進行其用戶界面模塊選 擇(流程塊625 ),所述操作員顯示模塊根據所選擇的用戶界面模塊創建所 述過程設備操作員顯示(例如圖5的範例用戶界面)(流程塊630 )。控制項 接著返回到流程塊605 ,以允許操作員啟動另 一搜索及/或更改所創建的操作 員顯示。
圖7為一原理圖,其圖解一個範例處理器平臺700,該範例處理器平臺 700可以用於及/或編程為實施圖1及/或2的任何範例操作員站115或所有範例操作員站115。例如,處理器平臺700可以由一個或多個通用處理器、 處理器芯核、微控制器等等實施。
圖7的處理器平臺700包括至少一個通用可編程處理器705。處理器705 執行存在於處理器705的主存儲器(例如在RAM 715及/或ROM 720 )的編 碼指令710及/或712。處理器705可以是任何類別的處理單元,比如處理器 芯核、處理器及/或微控制器。處理器705除了執行別的以外,還可以執行 圖6的範例過程,以實施在此描述的範例操作員站115。處理器705通過總 線725,與所述主存儲器(包括ROM 720及/或RAM 715 )進行通信。RAM 715可以由動態隨機存取存儲器(DRAM)、同步動態隨機存取存儲器 (SDRAM)及/或任何其他類別的隨機存取存儲器(RAM)器件實施,而只 讀存儲器(ROM)可以由閃速存儲器及/或任何其他期望類別的存儲器器件 實施。對存儲器715及720的存取可以由存儲器控制器(圖中未顯示)來控 制。
處理器平臺700也包括界面電路730。界面電路730可以以任何類別的 界面標準實施,比如通用串行總線(USB)界面、藍牙(Bluetooth)界面、 外存儲器界面、串口、通用輸入/輸出界面等等。 一個或多個輸入設備735 及一個或多個輸出設備740連接到界面電路730。輸入設備735及/或輸出設 備740可以用於(例如)向圖2的範例顯示器235提供圖3、 4及/或5的範 例用戶界面。
雖然在此已經描述某些範例方法、設備及製造件,但本專利包括的範圍 並未受其限制。這些範例的性質屬於非限制性的原理性範例,其並未限制本 專利包括的範圍。相反地,本專利包括所有根據字面意義或等效原則正當地 屬於附此的權利要求的範圍的方法、設備及製造件。
權利要求
1、一種用於創建過程設備操作員界面的方法,所述方法包括接收搜索條件;根據所述搜索條件識別用戶界面模塊;以及將所識別的用戶界面模塊添加到所述過程設備操作員界面。
2、 如權利要求1所述的方法,其中所述搜索條件包括一字、兩個或多 個字、短語、多個字的邏輯表達、多個短語的邏輯表達或多個字及多個短語 的邏輯表達的至少其中之一。
3、 如權利要求1所述的方法,其中識別所述用戶界面模塊的步驟包括 對所述搜索條件及與兩個或多個用戶界面模塊中的相應用戶界面模塊相關 的元數據或嵌入文本的至少其中之一進行比較。
4、 如權利要求3所述的方法,其中與所述兩個或多個用戶界面模塊中 的每個用戶界面模塊相關的元數據或嵌入文本的所述至少其中之一包括界 面模塊標題、界面模塊描述或界面模塊關鍵字的至少其中之一。
5、 如權利要求1所述的方法,其中識別所述用戶界面模塊的步驟包括 識別與所述搜索條件相關的 一 個或多個用戶界面模塊; 顯現所述一個或多個用戶界面模塊的 清單;以及 接收所識別的用戶界面模塊的選擇。
6、 如權利要求1所述的方法,其中將所識別的用戶界面模塊添加到所 述過程設備操作員界面的步驟包括將所述用戶界面模塊加載到機器可存取存儲器中;將與所述用戶界面模塊相關的圖形添加到所述過程設備操作員界面;以及啟動所述用戶界面模塊的執行。
7、 如權利要求1所述的方法,其中所述用戶界面模塊及所述過程設備 操作員界面在同 一計算機上執行。
8、 如權利要求1所述的方法,其中所述用戶界面模塊及所述過程設備 操作員界面在不同的計算機上執行,及其中所述過程設備操作員界面顯示由 所述用戶界面模塊提供給所述過程設備操作員界面的數據。
9、 如權利要求1所述的方法,其中所述用戶界面模塊包括數據值的顯 示、曲線圖的顯示、圖形圖像的顯示、當前數據的顯示、歷史數據的顯示、 數據清單的顯示、從資料庫析取的數據的顯示、從過程設備控制器採集的數 據的顯示、從過程設備的現場設備採集的數據的顯示、或基於事務級界面的 至少其中之一。
10、 如權利要求1所述的方法,其中根據所述搜索條件識別所述用戶界 面模塊的步驟包括搜索界面模塊庫。
11、 如權利要求IO所述的方法,其中所述界面模塊庫存儲在顯現所述 過程設備操作員界面的計算機。
12、 如權利要求10所述的方法,其中所述界面模塊庫存儲在遠離顯現 所述過程設備操作員界面的計算機之處。
13、 一種操作員站設備,包括 顯示器;操作員顯示模塊,以便在所述顯示器上顯現過程設備操作員界面;以及 搜尋引擎,以便根據搜索條件識別用戶界面模塊,所述操作員顯示模塊 用於顯示所述用戶界面模塊的輸出。
14、 如權利要求13所述的設備,進一步包括用戶界面模塊庫,其中所 述搜索條件與存儲在所述用戶界面模塊庫的多個界面模塊中的每個界面模 塊相關的元數據或嵌入文本的至少其中之一進行比較,以便識別帶有需顯示 的所述輸出的所述用戶界面模塊。
15、 如權利要求14所述的i殳備,進一步包括網絡界面,其中所述用戶 界面模塊庫位於遠離所述操作員站設備之處,而所述用戶界面模塊庫通過所述網絡界面搜索。
16、 如權利要求14所述的設備,其中與所述多個界面模塊中的每個界面模塊相關的元數據或嵌入文本的所述至少其中之一包括界面模塊標題、界 面模塊描述或界面模塊關鍵字的至少其中之一。
17、 如權利要求13所述的設備,其中所述操作員顯示模塊 顯現第一界面,以接收所述搜索條件;顯現第二界面,以顯現搜索結果及接收與所識別的用戶界面模塊相關的 界面選擇輸入;以及將所述用戶界面模塊添加到所述過程設備操作員界面。
18、 如權利要求13所述的設備,其中所述用戶界面模塊包括數據值的 顯示、曲線圖的顯示、圖形圖像的顯示、當前數據的顯示、歷史數據的顯示、 數據清單的顯示、從資料庫析取的數據的顯示、從過程設備控制器採集的數 據的顯示、從過程設備的現場設備釆集的數據的顯示、或基於事務級界面的 至少其中之一。
19、 如權利要求13所述的設備,其中所述操作員站設備包括過程設備 控制系統的操作員站。
20、 一種存儲機器可讀指令的製造件,所述機器可讀指令在被執行時促 使機器通過以下步驟創建過程設備操作員界面接收搜索條件;根據所述搜索條件識別用戶界面模塊;以及將所識別的用戶界面模塊添加到所述過程設備操作員界面。
21、 如權利要求20所述的製造件,其中所述搜索條件包括一字、兩個 或多個字、短語、多個字的邏輯表達、多個短語的邏輯表達或多個字及多個 短語的邏輯表達的至少其中之一 。
22、 如權利要求20所述的製造件,其中所述機器可讀指令在被執行時促使所述機器通過對所述搜索條件及與兩個或多個用戶界面模塊中的相應 用戶界面模塊相關的元數據或嵌入文本的至少其中之一進行比較,識別所述用戶界面模塊。
23、 如權利要求22所述的製造件,其中與所述兩個或多個用戶界面模塊中的每個用戶界面模塊相關的所述元數據或所述嵌入文本的所述至少其 中之一包括界面模塊標題、界面模塊描述或界面模塊關鍵字的至少其中之
24、 如權利要求20所述的製造件,其中所述機器可讀指令在被執行時 促使所述機器通過以下步驟識別所述用戶界面模塊識別與所述搜索條件相關的一個或多個用戶界面模塊; 顯現所述一個或多個用戶界面模塊的清單;以及 接收所識別的用戶界面模塊的選擇。
25、 如權利要求20所述的製造件,其中所述機器可讀指令在被執行時 促使所述機器通過以下步驟將所識別的用戶界面模塊添加到所述過程設備 操作員界面將所述用戶界面模塊加載到機器可存取存儲器中;將與所述用戶界面模塊相關的圖形添加到所述過程設備操作員界面;以及啟動所述用戶界面模塊的執行。
26、 如權利要求20所述的製造件,其中所述用戶界面模塊包括數據值 的顯示、曲線圖的顯示、圖形圖像的顯示、當前數據的顯示、歷史數據的顯 示、數據清單的顯示、從資料庫析取的數據的顯示、從過程設備控制器採集 的數據的顯示、從過程設備的現場設備採集的數據的顯示、或基於事務級界 面的至少其中之一。
27、 如權利要求20所述的製造件,其中所述機器可讀指令在被執行時 促使所述機器通過搜索界面模塊庫,根據所述搜索條件識別所述用戶界面模 塊。
全文摘要
本發明公開用於創建過程設備操作員界面的方法及設備。所公開的一種用於創建過程設備操作員界面的範例方法包括接收搜索條件、根據所述搜索條件識別用戶界面模塊、以及將所識別的用戶界面模塊添加到所述過程設備操作員界面。
文檔編號G05B19/048GK101515165SQ20091000516
公開日2009年8月26日 申請日期2009年2月6日 優先權日2008年2月20日
發明者詹姆斯·S·卡黑爾 申請人:費舍-柔斯芒特系統股份有限公司