用于管理過程工廠中的工作流程的方法和設備的制作方法
【專利摘要】一種用于管理過程工廠中的工作流程的自動化方法,其包括:確定執行工作項目的步驟以及為操作員或其他人員產生相關聯的顯示以執行所述工作項目的步驟。工作項目被創建用來指定將在所述過程工廠中執行的任務并從所指定的任務中確定用于所述工作項目的執行的規程集合。對于每一個規程,產生相關聯的顯示,并依照所述規程集合將被執行的次序在移動用戶接口設備上順序地顯示所述相關聯的顯示。
【專利說明】用于管理過程工廠中的工作流程的方法和設備
【技術領域】
[0001] 本公開概況而言涉及過程工廠和過程控制系統,并且更具體地涉及對過程工廠和 過程控制系統中的移動用戶接口設備的使用。
【背景技術】
[0002] 分布式的過程控制系統(例如在化工、石油或其他過程工廠中使用的那些)通常 包括一個或多個過程控制器,該一個或多個過程控制器經由模擬、數字或組合的模擬/數 字總線,或者經由無線通信鏈路或網絡與一個或多個現場設備可通信地耦接。現場設備 (其例如可以是閥、閥定位器、開關和發送機(例如溫度、壓力、水平和流速傳感器))位于過 程環境中,并且通常執行物理或過程控制功能(例如打開或關閉閥、測量過程參數等),以 控制過程工廠或系統中執行的一個或多個過程。智能現場設備(例如符合公知的現場總線 協議的現場設備)還可以執行控制計算、警報功能以及一般在控制器中實施的其他控制功 能。通常也位于工廠環境中的過程控制器接收指示由傳感器和/或現場設備進行的過程測 量和/或與現場設備相關的其他信息的信號并且執行控制器應用,所述控制器應用例如運 行進行過程控制決策的不同的控制模塊、基于所接收到的信息生成控制信號,并且與控制 模塊或在現場設備(例如HART?、Wireless HART?和FOUNDATION?現場總線 現場設備)中執行的塊進行協作。控制器中的控制模塊通過通信線路或鏈路將控制信號發 送到現場設備,從而控制過程工廠或系統的至少一部分的操作。
[0003] 通常使得來自現場設備和控制器的信息通過數據高速公路對于一個或多個其他 硬件設備可用,所述硬件設備例如是通常被放置在遠離更惡劣的工廠環境的控制室或其他 位置的操作員工作站、個人計算機或計算設備、數據歷史記錄、報告生成器、中央數據庫或 中央管理計算設備。通常跨過程工廠或跨過程工廠的一部分對這些硬件設備中的每一個進 行集中。這些硬件設備運行例如可以使得操作員能夠執行相關于控制過程和/或操作過程 工廠(例如改變過程控制例程的設置、修改控制器或現場設備中的控制模塊的操作、查看 過程的當前狀態、查看由現場設備和控制器生成的警報、出于訓練人員或測試過程控制軟 件的目的而模擬過程的操作、保持和更新配置數據庫等)的功能的應用。由硬件設備、控制 器和現場設備使用的數據高速公路可以包括有線通信路徑、無線通信路徑或有線和無線通 信路徑的組合。
[0004] 例如,由愛默生過程管理公司(Emerson Process Management)銷售的DeltaV?控 制系統包括在位于過程工廠中的各個位置處的不同設備中存儲并且由所述設備執行的多 個應用。這些應用中的每一個提供了用戶接口(Π ),以允許用戶(例如配置工程師、操作 員、維護技術人員等)查看和/或修改過程工廠操作和配置的各個方面。在本說明書中,詞 語"用戶接口"或"Π "用于指代允許用戶查看或修改過程工廠的配置、操作或狀態的應用 或屏幕。類似地,詞語"用戶接口設備"或"Π 設備"用于指代用戶接口在其上進行操作的 設備,而無關于該設備是固定的(例如工作站、壁掛式顯示器、過程控制設備顯示器等)還 是移動的(例如膝上型計算機、平板計算機、智能電話等)。位于一個或多個操作員工作站 或計算設備上的配置應用使得用戶能夠創建或改變過程控制模塊,并且經由數據高速公路 將這些過程控制模塊下載到專用的分布式控制器。通常,這些控制塊由可通信地互連的功 能塊構成,所述功能塊是面向對象的編程協議中的對象,所述對象基于向其的數據執行控 制方案中的功能,并且將輸出提供給控制方案中的其他功能塊。配置應用還可以允許配置 設計者創建或改變由查看應用使用的操作員接口,來顯示數據給操作員并使得操作員能夠 改變過程控制例程中的設置,例如設置點。每一個專用控制器(以及在一些情況下的一個 或多個現場設備)存儲和執行相應的控制器應用,所述相應的控制器應用運行向其分配和 下載的控制模塊,以實現實際的過程控制功能。可以在一個或多個操作員工作站上(或者 在與操作員工作站和數據高速公路可通信地連接的一個或多個遠程計算設備上)執行的 查看應用經由數據高速公路從控制器應用接收數據,并且使用Π 將該數據顯示給過程控 制系統的設計者、操作員或用戶,并且可以提供多個不同的視角中的任何一個(例如操作 員視角、工程師視角、技術人員視角等)。數據歷史應用通常被存儲在數據歷史設備中并且 由數據歷史設備執行,所述數據歷史設備收集并且存儲跨數據高速公路提供的數據中的一 些或全部,同時,配置數據庫應用可以運行在連接到數據高速公路的另一個計算機中,以存 儲與其相關聯的當前的過程控制例程配置和數據。或者,配置數據庫可以位于與配置應用 相同的工作站中。
[0005] 過程控制工廠和過程控制系統的架構在很大程度上受有限的控制器和設備存儲 器、通信帶寬、以及控制器和設備處理器能力的影響。例如,在控制器中對動態和靜態非易 失性存儲器的使用通常被最小化,或者至少被小心地管理。作為結果,在系統配置(例如先 驗)期間,用戶通常必須選擇控制器中的哪個數據要被歸檔或保存、其被保存的頻率以及 是否使用壓縮,并且從而向控制器配置該有限的數據規則集合。從而,在故障排除和過程分 析中可能有用的數據通常沒有被歸檔,并且如果其被收集,則有用信息可能會因為數據壓 縮而已經丟失。
[0006] 此外,為了最小化當前已知的過程控制系統中的控制器存儲器使用,并且要被歸 檔或保存的數據被報告給例如在適當的歷史記錄或數據堅井處的工作站或計算設備以進 行存儲。用于報告數據的當前技術對通信資源的利用很差,并且造成多余的控制器負載。此 夕卜,由于歷史記錄或堅井處的通信和采樣時的時間延遲,數據收集和時間戳通常與實際過 程不同步。
[0007] 類似地,在批過程控制系統中,為了最小化控制器存儲器使用,批接收和控制器 配置的快照通常被保持存儲在中央管理計算設備或位置處(例如在數據堅井或歷史記錄 中),并且僅在需要時被傳輸給控制器。這樣的策略在控制器中和在工作站或中央管理計算 設備和控制器之間的通信通道中引入了嚴重的突發負載。
[0008] 此外,過程控制系統的關系數據庫的能力和性能限制與盤存儲的高成本相組合地 在向獨立實體或堅井中構造應用數據中扮演了較大的一部分以滿足具體應用的目的。例 如,在DeltaV?系統中,過程模型、連續的歷史數據以及批和事件數據被保存和/或歸檔在 三個不同的應用數據庫或數據的堅井中。每個堅井具有不同的接口來訪問在其中存儲的數 據。
[0009] 按照此方式構造數據使得對歷史化的數據的訪問和使用造成了障礙。例如,產品 質量中的變化的根本原因可能關聯于這些數據文件中的一個或多個中的數據。然而,由于 不同的文件結構,無法提供允許該數據被快速和容易地訪問以用于分析的工具。此外,必須 執行審計或同步功能,以確保跨不同堅井的數據是一致的。
[0010] 例如在工廠操作、故障排除和/或預測建模期間,上述的過程工廠和過程控制系 統的限制以及其他限制可能會不期望地顯現在過程工廠或過程控制系統的操作和優化上。 例如,這樣的限制迫使必須執行繁瑣而冗長的工作流,以便獲取用于故障排除和生成更新 的模型的數據。此外,由于數據壓縮、不充足的帶寬或偏移的時間戳,所獲取的數據可能是 不準確的。
[0011] 在這里提供的【背景技術】描述用于概況呈現本發明的環境的目的。在本【背景技術】部 分描述的程度上,當前署名的發明人的工作以及并不以任何方式被視為在提交時的現有技 術的描述的各個方面并不被明確或隱含地承認為針對本發明的現有技術。
【發明內容】
[0012] 在一個實施例中,一種管理過程工廠中工作流程的計算機實現的自動化方法包 括:創建指定將在所述過程工廠中執行的任務的工作項目,以及從所指定的任務中確定用 于所述工作項目的執行的規程集合。所述方法還包括:為所述規程集合中的每一個規程產 生相關聯的顯示,并依照所述規程集合將被執行的次序在移動用戶接口設備上順序地顯示 一組相關聯的顯示。在多個實施例中,創建工作項目包括:(i)接收來自專家系統的數據并 根據從所述專家系統接收的所述數據指定任務;(ii)指定維護任務,校準任務,更換任務, 檢查任務,或修復任務;(iii)指定需要安全鎖定規程的任務;和/或(iv)指定需要關斷規 程和開始規程的任務。在多個實施例中,產生相關聯的顯示包括:產生呈現執行規程的一組 步驟的顯示,產生包含描述所述規程的執行的一個或多個圖像的顯示,產生包含在其周圍 環境中的一臺目標設備的圖像的顯示以協助觀看所述顯示的人定位所述目標設備,產生包 含用于記錄與一臺目標設備相關聯的參數的參數輸入字段的顯示,和/或產生包含一組標 準操作規程的顯示。
【專利附圖】
【附圖說明】
[0013] 圖1A是在過程控制系統或過程工廠中操作的示例性的過程控制網絡的框圖。
[0014] 圖1B是示出更廣的控制網絡的框圖。
[0015] 圖2是根據本說明書說明包括移動控制室的通信架構的框圖。
[0016] 圖3是根據本說明書說明監督引擎的實施例的框圖。
[0017] 圖4說明了可以由圖23的監督引擎生成的示例性的工作項。
[0018] 圖5是示出用于將任務分配給過程工廠中的人員的方法的流程圖。
[0019] 圖6是示出用于管理過程工廠中的工作流的方法的流程圖。
[0020] 圖7是示出用于促進過程工廠中的任務完成的方法的流程圖。
[0021] 圖8是Π 設備的框圖。
[0022] 圖9A說明了示例性的移動控制室的方面。
[0023] 圖9B說明了示例性的移動控制室中的設備。
[0024] 圖10說明了與Π 設備之間的Π 同步相關聯的示例性的設備顯示器。
[0025] 圖11是示出了用于同步Π 設備的示例方法的流程圖。
[0026] 圖12A是示出了與示例性的移動控制室中的Π 設備相關聯的示例性數據的框圖。
[0027] 圖12Β是示出了與另一個示例的移動控制室中的Π 設備相關聯的示例性數據的 框圖。
[0028] 圖13是用于將會話數據提供給Π 設備的示例方法的流程圖。
[0029] 圖14是用于在Π 設備處生成⑶I配置的示例方法的流程圖。
[0030] 圖15是示出兩個Π 設備之間的直接狀態信息傳遞的示例方法的流程圖。
[0031] 圖16是示出用于在與服務器耦接的兩個Π 設備之間傳遞狀態信息的示例方法的 流程圖。
[0032] 圖17是示出用于在兩個Π 設備之間傳遞狀態信息的另一方法的流程圖。
[0033] 圖18是示出了用于使用與移動控制室相關聯的Π 設備來控制過程工廠的另一個 示例方法的流程圖。
[0034] 圖19是示出了服務器上執行的用于使用Π 設備促進過程工廠的移動控制的方法 的流程圖。
[0035] 圖20是示出了用于將第一 Π 設備的狀態傳遞到第二Π 設備的方法的流程圖。
[0036] 圖21是示出了用于在第一 Π 設備上發起Π 會話的方法的流程圖。
[0037] 圖22是示出了用于在第一 Π 設備上發起Π 會話的第二方法的流程圖。
[0038] 圖23說明了示例性的移動控制室的第二方面。
[0039] 圖24是示例性的環境感知的Π 設備的框圖。
[0040] 圖25是過程工廠中的移動控制室的另一個實施例的框圖。
[0041] 圖26是另一個示例性的移動控制室的圖示。
[0042] 圖27是示出了用于生成圖形用戶接口的示例方法的流程圖。
[0043] 圖28是示出了由Π 設備執行的示例方法的流程圖。
[0044] 圖29是示出用于促進過程工廠的移動控制的方法的流程圖。
[0045] 圖30是示出了用于確定移動設備在過程工廠中的位置的方法的流程圖。
[0046] 圖31是示出了用于過程控制環境中的移動設備的環境操作的方法的流程圖。
[0047] 圖32是示出用于分析過程工廠中的物理現象的方法的流程圖。
【具體實施方式】
[0048] 與過程工廠相關聯的控制和維護設施的去集中化和移動性為其帶來了各種明顯 的優點。例如,移動用戶接口設備與固定用戶接口設備的協作使得操作員、維護人員和其他 工廠人員可以不局限于中央位置,允許人員在整個過程工廠中走動,而不損害對與過程工 廠的操作和狀態相關的信息的訪問。通過實施"大數據"概念(即收集、存儲、組織和挖掘 數據的一個或多個集合,這種數據如此大或復雜,使得傳統的數據庫管理工具和/或數據 處理應用無法在可容忍的時間量內管理數據集)結合專家系統、監督系統和環境感知移動 用戶接口設備,過程工廠可以被有益地管理并且被更有效地維護(例如,具有更少的維護、 更大的產出、更小的停機時間、更少的人員、對人員和設備的安全的風險更小等),如在本公 開通篇所描述的那樣。
[0049] 通常,環境感知移動用戶接口設備與專家系統、監督系統和大數據系統協作,以促 進過程工廠的改進的操作。可以使用當前描述的概念(其包括協作、移動性、工作流管理、 人員管理、自動化、責任性、驗證和診斷等)中的一個或多個來實現改進的操作。例如,在本 文中描述的裝置、系統和方法可以促進從一個用戶接口設備到另一個(例如,從工作站到 平板設備或從平板設備到移動電話)的無縫轉換,從而用戶可以具有相同或相似的可用信 息,而與從一個設備到另一個設備的移動無關,和/或可以促進相同或不同位置處的查看 相同或不同數據的多個人員之間的協作,和/或可以促進用戶會話的發起或繼續,而與用 戶碰巧正在操作的設備無關。用戶接口設備中的移動設備可以是設備感知和/或位置感知 的,以便自動顯示相關信息(例如,地圖、過程、圖、用戶手冊),以及登陸應用等。此外,專家 和監督系統以及用戶接口設備之間的協作可以促進自動生成、分配和管理與操作員和/或 維護人員活動相關的工作項。例如,如在下文中將進一步詳細描述的,專家系統可以分析在 大數據系統中存儲的信息并且確定應當執行一些任務,并且可以通過與監督系統的協作, 創建工作項,將工作項分配給人,創建工作項任務的執行所必需的項的檢查清單,使得所分 配的人抽查相關聯的任務的效能,并且跟蹤任務的進程。將在全文中描述這些和其他方面。
[0050] 首先轉向示例性的過程工廠的整體結構,圖1A是在過程控制系統或過程工廠10 中操作的示例性的過程控制網絡100的框圖。過程控制網絡100可以包括提供各個其他設 備之間的直接或間接連接的骨干網105。在各個實施例中,與骨干網105耦接的設備包括接 入點72、(例如經由內聯網或企業廣域網)到其他過程工廠的網關75、到外部系統(例如 到互聯網)的網關78、Π 設備112、服務器150、大數據設施102 (例如,包括大數據歷史記 錄)、大數據專家系統104、監督引擎106、控制器11、輸入/輸出(I/O)卡26和28、有線現 場設備15-22、無線網關35以及無線通信網絡70。通信網絡70可以包括無線設備40-58, 其包括無線現場設備40-46、無線適配器52a和52b、接入點55a和55b以及路由器58。無 線適配器52a和52b可以分別連接到非無線現場設備48和50。控制器11可以包括處理器 30、存儲器32和一個或多個控制例程38。盡管圖1A僅示出了與骨干網105相連接的設備 中的一些中的單獨一個,但應當理解的是,每一個設備可以在骨干網105上具有多個實例, 并且在實際上,過程工廠10可以包括多個骨干網105。
[0051] Π 設備112可以經由骨干網105可通信地連接到控制器11和無線網關35。控制 器11可以經由輸入/輸出(I/O)卡26和28可通信地連接到有線現場設備15-22,并且可 以經由骨干網105和無線網關35可通信地連接到無線現場設備40-46。控制器110可以 使用現場設備15-22和40-46中的至少一些進行操作以實現批過程或連續過程。控制器 11 (例如其可以是由愛默生過程管理公司銷售的DeltaVrM控制器)可通信地連接到過程控 制骨干網105。控制器11還可以使用與例如標準4-20mA設備、I/O卡26、28和/或任何智 能通信協議(例如FOUNDATION?現場總線協議、HART?協議、無線HART?協議 等)相關聯的任何期望的硬件和軟件,可通信地連接到現場設備15-22和40-46。在圖1A 中所示的實施例中,控制器11、現場設備15-22和I/O卡26、28是有線設備,并且現場設備 40-46是無線現場設備。
[0052] 在Π 設備112的操作中,在一些實施例中,Π 設備112可以執行用戶接口("Π "), 允許Π 設備112經由輸入接口接受輸入,并且在顯示器處提供輸出。Π 設備112可以從服 務器150接收數據(例如與過程相關的數據,例如過程參數、日志數據、傳感器數據和/或 可以被捕獲并存儲在大數據設施102中的任何其他數據)。在其他實施例中,可以在服務器 150處整體或部分地執行Π ,其中服務器150可以將顯示數據發送到Π 設備112。Π 設備 112可以經由骨干網105從過程控制網絡100中的其他節點(例如控制器11、無線網關35 或服務器150)接收Π 數據(其可以包括顯示數據和過程參數數據)。基于在Π 設備112 處接收的Π 數據,Π 設備112提供表示與過程控制網絡100相關聯的過程的各個方面的 輸出(即視覺表示或圖形),允許用戶監視該過程。用戶還可以通過在Π 設備112處提供 輸入來影響過程的控制。出于說明目的,Π 設備112可以提供表示例如罐填充過程的圖形。 在這樣的場景中,用戶可以讀取罐水平測量值,并且確定罐需要被填充。用戶可以與Π 設 備112處顯示的入口閥圖形進行交互,并且輸入使得入口閥打開的命令。
[0053] 在進一步的操作中,除了 Π 之外,Π 設備112還可以執行多個例程、模塊或服務。 在一個實施例中,Π 設備112可以執行環境感知例程,其可以包括例如與位置感知、設備感 知或調度感知(如圖27中所示)相關的各種例程或子例程。這些環境例程可以使得Π 設 備112能夠呈現適合于操作Π 設備112的特定環境或環境的圖形用戶接口配置("⑶I" 配置)。Π 設備112還可以執行狀態確定例程,使得Π 設備112能夠跟蹤并保存Π 設備 112的狀態,包括在Π 設備112處執行的應用(例如Π )的狀態。通過跟蹤Π 設備112上 的應用的狀態,Π 設備112可以允許用戶例如在第一設備112上發起會話,并且開始使用 第二Π 設備112,以最小的中斷從其先前的會話繼續工作流。
[0054] Π 設備112 (或向Π 設備112提供應用或屏幕的服務器)還可以執行與管理工 廠資產相關的例程。例如,一些例程可以用于安裝、替換、維護、校準、診斷或委托過程工廠 中的資產。其他例程可以用于準備或完成與特定資產相關聯的工作通知單和/或用于通知 工作通知單的工廠人員(例如,位于特定設備附近的人員)。Π 設備112可以執行與監視 過程相關的例程。例如,一些例程可以用于現場登錄儀器數據、報告實驗室采樣以及顯示實 時資產參數等。Π 設備112還可以執行與符合工廠規程和工作流相關的例程。例如,一些 例程可以提供與標準操作規程(S0P)、開啟規程、關斷規程、鎖定規程、工作指令或其他產品 /資產文檔相關的信息。當UI設備112耦接到網絡時,又一些額外的例程可以促進工作通 知單的立即遞送和到離線、手動輸入的數據的立即系統可用性。通信例程可以包括電子郵 件例程、文本消息例程、即時消息例程等,以促進提供技術或其他支持的外部團體和/或工 廠人員之間的通信。
[0055] Π 設備112 (或向Π 設備112提供應用或屏幕的服務器)還可以包括支持和/或 促進一個或多個審計過程的例程。審計過程可以包括例如工作審計和/或常規審計。在實 施例中,出于滿足常規需求的目的,例程可以允許用戶查看數據和/或生成與收集、維護和 /或校驗的數據相關的報告。為了說明的目的,在移動控制室被實現在制藥廠中的情況下, 出于滿足與工廠的產品輸出的安全相關的政府需求的目的,移動控制室可以促進查看或報 告所收集的數據。在實施例中,例程可以允許用戶查看和/或生成與工作通知單、維護或其 他工廠過程的審計相關的報告。
[0056] 在特定實施例中,Π 設備112可以實現任何類型的客戶端(例如瘦客戶端、網絡 客戶端或胖客戶端)。例如,Π 設備112可以依賴于其他節點、計算機或服務器以獲取Π 設備112的操作所需的大量處理。在這樣的示例中,Π 設備112可以與服務器150通信, 其中服務器150可以與過程控制網絡100上的一個或多個其他節點通信,并且可以確定顯 示數據和/或過程數據以發送到Π 設備112。此外,Π 設備112可以將與所接收的用戶輸 入相關的任何數據傳遞到服務器150,使得服務器150可以處理與用戶輸入相關的數據并 進行相應的操作。換言之,Π 設備112可以基本上僅進行如下工作:呈現圖形并用作到一 個或多個節點或服務器的端口,所述節點或服務器存儲數據并執行UI設備112的操作所需 的例程。瘦客戶端Π 設備提供使Π 設備112的硬件需求最小的益處。
[0057] 在其他實施例中,Π 設備112可以是網絡客戶端。在這樣的實施例中,Π 設備112 的用戶可以在Π 設備112處經由瀏覽器與過程控制系統進行交互。瀏覽器使得用戶能夠 經由骨干網105訪問另一個節點或服務器150(例如服務器150)處的數據和資源。例如, 瀏覽器可以從服務器150接收Π 數據(例如顯示數據或過程參數數據),允許瀏覽器示出 用于控制和/或監視過程的一些或全部的圖形。瀏覽器還可以接收用戶輸入(例如對圖形 的鼠標點擊)。用戶輸入可以使得瀏覽器獲取或訪問在服務器150上存儲的信息資源。例 如,鼠標點擊可以使得瀏覽器(從服務器150)獲取和顯示與被點擊的圖形相關的信息。
[0058] 在另一個實施例中,可以在Π 設備112處進行針對Π 設備112的大量處理。例 如,Π 設備112可以執行先前論述的UI、狀態確定例程和環境感知例程。Π 設備112還可 以本地地存儲、訪問和分析數據。
[0059] 在操作中,用戶可以與Π 設備112交互以監視或控制過程控制網絡100中的一個 或多個設備,例如現場設備15-22或設備40-48中的任何一個。用戶可以與Π 設備112交 互,例如以修改或改變與在控制器11中存儲的控制例程相關聯的參數。控制器11的處理器 30實現或監督(在存儲器32中存儲的)一個或多個控制例程,所述例程可以包括控制環。 處理器30可以與現場設備15-22和40-46通信以及與可通信地連接到骨干網105的其他節 點通信。應當注意的是,如果期望,則在本文中描述的任何控制例程或模塊(包括質量預測 和故障檢測模塊或功能塊)可以使得其各部分由不同的處理器或其他設備實現或執行。同 樣,在本文中描述的要被實現在過程控制系統10中的控制例程或模塊可以采取任何形式, 包括軟件、固件、硬件等。控制例程可以被實現為任何期望的軟件格式,例如使用面向對象 的編程、梯形邏輯、順序功能圖、功能框圖,或使用任何其他的軟件編程語言或設計圖。特別 地,控制例程可以由用戶通過Π 設備112來實現。控制例程可以被存儲在任何期望類型的 存儲器(例如,隨機存取存儲器(RAM)或只讀存儲器(ROM))中。同樣,控制例程可以被硬 編碼到例如一個或多個EPROM、EEPR0M、專用集成電路(ASIC)或任何其他的硬件或固件元 件中。因此,控制器11可以被(在特定實施例中通過用戶使用Π 設備112)配置為以任何 期望的方式實現控制策略或控制例程。
[0060] 在Π 設備112的一些實施例中,用戶可以使用通常被稱為功能塊的東西與Π 設 備112交互以在控制器11處實現控制策略,其中每個功能塊是整體的控制例程的對象或另 一部分(例如子例程),并且(經由通信調用的鏈路)與其他功能塊結合進行操作,以在過 程控制系統10中實現過程控制環。基于控制的功能塊通常執行輸入功能(例如與發送機、 傳感器或其他過程參數測量設備相關聯的輸入功能)、控制功能(例如與執行PID、模糊邏 輯等控制的控制例程相關聯的控制功能)或控制某一設備(例如閥)的操作的輸出功能中 的至少一種,以在過程控制系統中執行某一物理功能。當然,還存在混合以及其他類型的功 能塊。功能塊可以具有在Π 設備112處提供的圖形表示,允許用戶容易地修改功能塊的類 型、功能塊之間的連接、以及與在過程控制系統中實現的每一個功能塊相關聯的輸入/輸 出。功能塊可以被存儲在控制器11中并且可以由控制器11執行(這通常是如下情形:這 些功能塊用于或關聯于標準4-20mA設備和一些類型的智能現場設備(例如HART設備)), 或者可以被存儲在現場設備自身中并且由現場設備自身實施,這可以是利用現場總線設備 的情形。控制器11可以包括可以實現一個或多個控制環的一個或多個控制例程38。每一 個控制環通常被稱為控制模塊,并且可以通過執行一個或多個功能塊而被執行。
[0061] 在實施例中,Π 設備112與大數據設施102和/或專家系統104和/或監督引擎 106交互。大數據設施102可以從過程工廠10收集并存儲所有類型的過程控制數據(包括 傳感器數據、控制參數、手動輸入的數據(例如,在人員在過程工廠10內四處移動時收集的 數據)、人員位置和命令輸入、與所有數據相關聯的時間戳)以及在過程工廠10中可用的任 何其他類型的數據。與大數據設施102可通信地耦接的專家系統104可以獨立地操作或根 據特定用戶輸入進行操作以分析在大數據設施102中存儲的過程工廠數據。專家系統104 可以開發和/或使用模型、識別數據傾向和/或相關、向工廠人員提醒可能會影響或很快會 影響過程工廠10的預測或實際的問題和/或異常情況和/或子最優條件等。在一些實施 例中,專家系統104執行這些功能而不被具體編程為將特定的一組數據或傾向與特定的問 題或條件相關聯,而是,識別在先前條件時或在先前條件(其可以是積極/期望的條件或消 極/不期望的條件)附近已經出現了當前傾向或數據并發。根據傾向或數據并發的現有出 現的識別,專家系統104可以預測狀況("預診斷(pro-nostics) ")。專家系統104還可 以根據大數據設施102中存儲的數據確定哪些過程變量、傳感器讀數等(即哪些數據)在 檢測、預測、防止和/或校正過程工廠10中的異常情況時是最重要的。例如,專家系統104 可以確定正在從煙筒中排放出碳氫化合物,并且可以(例如通過監督引擎106)自動確定碳 氫化合物排放的原因和/或使得生成工作項以糾正造成碳氫化合物排放的問題和/或使得 生成工作項以檢查設備或觀測/記錄經由網絡不可用的參數。作為另一個示例,專家系統 104可以確定通過一系列的先前的數據點指示的傾向指示預測的異常狀況、預測的維護事 務、預測的故障等。
[0062] 如下文中所詳細描述的,監督引擎106可以與大數據設施102和/或專家系統104 交互以自動執行和/或促進各個監督活動。例如,監督引擎106可以監視由專家系統104 識別出的傾向,并且為工廠人員創建工作項。作為另一個示例,監督引擎106可以監視過程 工廠資源的校準狀況,并且可以為工廠人員創建工作項。與這些功能相關聯地,監督引擎 106還可以管理人員證書、對在調度的工作項的執行期間對設備進行訪問的權限、以及工作 項執行的時機。監督引擎106可以與Π 設備112進行交互以分配和跟蹤工作項的執行,并 且在工作項的完成之后接下來驗證導致工作項的創建的指示或狀況(例如,被識別出的傾 向、異常情況等)已被解決。例如,監督引擎106可以根據專家引擎104確定閥故障并且創 建工作項。監督引擎106可以后續確定攜帶Π 設備112的維護工人處于故障閥的附近,并 且請求分配工作項給該維護工人,該工人可以經由Π 設備112接受該工作項。監督引擎106 可以驗證該維護工人具有執行該工作項的適當技能集合,并且可以向該維護工人提供需要 的權限以執行該工作項。此外,監督引擎106可以重新調度過程控制活動,使得工作項可以 被完成。在工作項的執行之前或執行期間,監督引擎106可以向該人員提供標準操作規程、 手冊和其他文檔。這僅是監督引擎106的一些實例,在下文中將對其進行進一步的解釋。
[0063] 仍參見圖1A,無線現場設備40-46使用諸如無線HART協議之類的無線協議在無線 網絡70中進行通信。在特定實施例中,Π 設備112能夠使用無線網絡70與無線現場設備 40-46進行通信。這樣的無線現場設備40-46可以與也被配置為(例如使用無線協議)進 行無線通信的過程控制網絡100的一個或多個其他節點直接通信。為了與未被配置為進行 無線通信的一個或多個其他節點進行通信,無線現場設備40-46可以利用與骨干網105連 接的無線網關35。當然,現場設備15-22和40-46可以遵從于任何其他期望的標準或協議, 例如任何有線或無線協議,包括在未來開發出的任何標準或協議。
[0064] 無線網關35是可以提供到無線通信網絡70的各個無線設備40-58的訪問的提供 商設備110的示例。具體地,無線網關35提供無線設備40-58和過程控制網絡100的其 他節點(包括圖1A中的控制器11)之間的通信耦合。在一些情況下,無線網關35通過路 由、緩沖和定時服務提供到有線和無線協議棧的較低層(例如,地址轉換、路由、分組分段、 優先化等)通信耦合同時隧穿有線和無線協議棧的一個或多個共享層。在另一些情況下, 無線網關35可以在不共享任何協議層的有線和無線協議之間翻譯命令。除了協議和命令 轉換之外,無線網關35還提供由與在無線網絡30中實現的無線協議相關聯的調度方案的 時隙和超幀(時間上均等間隔的通信時隙的集合)使用的同步的計時。此外,無線網關35 可以為無線網絡70提供網絡管理和經營功能,例如資源管理、性能調整、網絡故障緩解、監 視流量以及安全等。
[0065] 與有線現場設備15-22類似,無線網絡70的無線現場設備40-46可以執行過程工 廠10中的物理控制功能,例如打開或關閉閥或測量過程參數。然而,無線現場設備40-46 被配置為使用網絡70的無線協議來進行通信。這樣,無線現場設備40-46、無線網關和無線 網絡70的其他無線節點52-58是無線通信分組的制造者和消費者。
[0066] 在一些情形中,無線網絡70可以包括非無線設備。例如,圖1A中的現場設備48 可以是遺留(legac y)4-20mA設備,而現場設備50可以是傳統的有線HART設備。為了在網 絡30中進行通信,現場設備48和50可以經由無線適配器(WA) 52a或52b連接到無線通信 網絡70。此外,無線適配器52a、52b可以支持其他的通信協議,例如Foundation?現場總 線、PROFIBUS、DeviceNet等。此外,無線網絡30可以包括一個或多個網絡接入點55a、55b, 其可以是與無線網關35進行有線通信的分離的物理設備或可以被提供有作為集成設備的 無線網關。無線網絡70還可以包括一個或多個路由器58,以在無線通信網絡30內將分組 從一個無線設備轉發到另一個無線設備。無線設備32-46和52-58可以通過無線通信網絡 70的無線鏈路60彼此通信和與無線網關35進行通信。
[0067] 相應地,圖1A包括提供商設備的多個示例,其主要用于向過程控制系統的各個網 絡提供網絡路由功能和監管。例如,無線網關35、接入點55a、55b和路由器58包括在無線通 信網絡70內路由無線分組的功能。無線網關35為無線網絡70執行流量管理和監管功能, 并且將業務路由到與無線網絡70通信連接的有線網絡以及從所述有線網絡路由業務。無 線網絡70可以利用特別支持過程控制消息和功能的無線過程控制協議(例如無線HART)。
[0068] 在某些實施例中,過程控制網絡100可以包括與骨干網105相連接的使用其他網 絡協議進行通信的其他節點。例如,過程控制網絡100可以包括使用其他無線協議(例如 兼容WiFi或其他IEEE802. 11的無線局域網協議、移動通信協議(例如WiMAX (全球微波互 聯接入)、LTE (長期演進)或其他ITU-R(國際電信聯盟無線通信部分)兼容協議)、短波長 無線通信(例如近場通信(NFC)和藍牙)或其他無線通信協議)的一個或多個無線接入點 72。通常,這樣的無線接入點72允許手持或其他便攜式計算設備通過與無線網絡70不同 且支持與無線網絡70不同的無線協議的相應的無線網絡進行通信。在一些實施例中,Π 設 備112使用無線接入點72通過過程控制網絡100進行通信。在一些場景中,除了便攜式計 算設備之外,一個或多個過程控制設備(例如,控制器11、現場設備15-22或無線設備35、 40-58)還可以使用由接入點72支持的無線網絡進行通信。
[0069] 附加地或者替代地,提供商設備可以包括到位于當前的過程控制系統10的外部 的系統的一個或多個網關75、78。在這樣的實施例中,Π 設備112可以用于控制、監視所 述外部系統或與所述外部系統進行通信。通常,這樣的系統是由過程控制系統10生成或操 作的信息的消費者或提供者。例如,工廠網關節點75可以可通信地連接當前的過程工廠 1〇(具有其自己的響應的過程控制數據骨干網105)和具有其自己的相應的骨干網的另一 個過程工廠。在一個實施例中,單個骨干網105可以服務多個過程工廠或過程控制環境。
[0070] 在另一個示例中,工廠網關節點75可以將當前的過程工廠可通信地連接到并不 包括過程控制網絡100或骨干網105的遺留或現有技術的過程工廠。在本示例中,工廠網關 節點75可以轉換或翻譯在由工廠10的過程控制大數據骨干網105利用的協議和由遺留系 統利用的不同的協議(例如以太網、Profibus、現場總線、DeviceNet等)之間的消息。在 這樣的示例中,Π 設備112可以用于控制、監視所述遺留或現有技術的過程工廠中的系統 或網絡或者與所述系統或網絡進行通信。
[0071] 提供商設備可以包括一個或多個外部系統網關節點78,以可通信地連接過程控制 網絡100和外部公共或私有系統(例如實驗室系統(例如實驗室信息管理系統或UMS)、 人員巡視數據庫、材料處理系統、維護管理系統、產品庫存控制系統、生產調度系統、氣象數 據系統、運輸和處理系統、包裝系統、互聯網、另一個提供商的過程控制系統、或其它外部系 統)的網絡。外部系統網關節點78可以例如促進過程控制系統和過程工廠外的人員(例 如在家的人員)之間的通信。在一個這樣的實例中,操作員或維護技術人員可以從她家里 使用Π 設備112,經由家庭網絡(未示出)、互聯網和網關78連接到骨干網105。在另一個 實例中,操作員或維護技術人員可以從任何位置使用UI設備112,經由移動電話網絡(未示 出)、互聯網和網關78連接到骨干網105。網關節點78還可以促進過程工廠中的工廠人員 和過程工廠之外的實體或人之間的通信。例如,在過程工廠中對過程控制設備進行服務的 技術人員可以從她的Π 設備112與來自過程控制設備的制造商的支持代表進行通信。在 又另一個示例中,監督引擎106可以監視天氣、跟蹤到來的供應貨物和跟蹤財務數據(例如 商品期貨)等,以幫助監督引擎106調度工作項、管理生產調度等。當然,經由網關78 (或 網關75,或者實際上在任何兩個設備之間)形成的所有連接可以是安全連接(例如,加密連 接、防火墻連接等)。
[0072] 盡管圖1A說明了具有有限數量的現場設備15-22和40-46的單個的控制器11,但 這僅僅是說明性的而不是限制性的實施例。在過程控制網絡100的提供商設備中可以包括 任何數量的控制器11,并且控制器11中的任何一個可以與任何數量的有線或無線現場設 備15-22、40-46進行通信以控制工廠10中的過程。此外,過程工廠10還可以包括任何數 量的無線網關35、路由器58、接入點55、無線過程控制通信網絡70、接入點72和/或網關 75、78。
[0073] 圖1B是說明了更廣的控制系統120的框圖,所述更廣的控制系統120可以包括各 種不同的系統或系統功能。控制系統120包括過程工廠10,其作為非限制性的示例可以是 原油煉油廠。系統120還可以耦接到海底系統122,例如鉆井或探測系統。各種安全系統 124也可以同樣被包括在系統120中,例如火氣系統126、監視系統128和運輸系統130(例 如,用于將原油運輸到煉油廠)。盡管圖1B將單元10和122-130中的每一個示出為分離的 方面,但應當注意的是,可以組合這些方面中的各種方面。例如,在一些實施例中,過程工廠 10可以包括安全系統124和/或火氣系統126。圖1B意在說明當前描述并不局限于相對 于圖1A描述的過程工廠的范圍,并且可以應用到其他控制、監視和安全系統等。盡管當前 描述就過程控制工廠10而言描述了實施例,但該說明僅是出于便捷目的,而不意在是限制 性的。
[0074] 以下的示例說明了在諸如過程工廠10之類的過程工廠中實現的多個場景,在本 說明書中描述的概念,并且突出了這樣的實現的優勢。
[0075] 示例 1
[0076] 分配給工廠的特定區域的第一用戶可以經由控制室內的固定工作站監視所分配 的工廠區域。第一用戶經由在工作站上運行的瀏覽器或其他應用監視和控制過程,該瀏覽 器或應用與在服務器處執行的例程通信。第一用戶可以確定去到過程工廠的地方去以例如 檢查工廠。在用戶離開控制室時,用戶可以拿起觸敏平板設備(即第二、移動用戶接口設 備)并走出控制室到工廠去。該平板設備,像工作站一樣,使得第一用戶能夠經由在平板設 備上執行的瀏覽器或應用訪問服務器處的例程。第一用戶在平板設備上可能已經被認證, 或者平板設備可以關聯于第一用戶。平板設備與服務器通信以建立對于第一用戶而言唯一 的會話。服務器可能存儲有與工作站處的第一用戶相關聯的狀態信息,并且根據所存儲的 狀態信息在平板設備上經由在平板設備上運行的瀏覽器或應用向第一用戶提供用戶接口。 這樣,第一用戶能夠繼續在工作站處發起的工作流。
[0077] 在一些情況下,在移動設備上進行操作的例程可以為第一用戶生成例程。例程,其 可能與專家和/或監督系統進行協作,可以識別需要被監視或服務的工廠資產。在一些情 況中,可能存在與需要被監視或服務的每個資產相關聯的優先級,指示監視或服務該資產 的緊急程度。該例程可以確定第一用戶的路線,該路線允許用戶有效地訪問需要被監視或 服務的資產中的至少一些資產。
[0078] 當第一用戶在工廠內移動時,在平板設備處執行的環境感知例程從平板設備中的 各個傳感器和接收器(例如NFC或RFID收發機)接收數據。傳感器和接收機檢測平板設 備附近的設備、裝置和/或標簽。在另一些實施例中,平板設備可以具有用于接收位置數據 的GPS接收機,并且可以將位置數據上傳到服務器,從而例程的執行可以知道用戶位置。在 任一情況中,例程可以識別平板設備的位置或與特定設備的接近程度,并且使得平板設備 為第一用戶顯示被縮放到第一用戶和平板設備的大致位置的過程工廠概覽地圖/圖形。當 第一用戶走過工廠時,工廠地圖顯示可以動態地改變以聚焦于與平板設備的位置相對應的 地圖的區域。
[0079] 在一些實例中,工廠地圖可以包括導航功能。例如,第一用戶可以選擇特定的工廠 區域/設備/資產作為目的地。例程可以隨后使用(例如從GPS接收機接收的)位置數據, 以將指令提供給特定的工廠區域/設備/資產。
[0080] 在第一用戶走過工廠10時,平板還可以顯示各種過程數據或警報。例如,第一用 戶可能經過泵,使得平板設備顯示與泵相關的操作數據、圖形和警報(特別是在泵需要關 注的情況下)。平板設備可以例如從泵上或泵附近的NFC或RFID標簽接收唯一的標識符。 平板設備可以經由服務器將該唯一的標識符發送給例程。例程可以接收該唯一的標識符, 并且訪問將該唯一的標識符關聯到過程工廠中的實體的數據庫。例如,該唯一的標識符可 以關聯到泵數據,例如與泵相關的顯示數據、參數數據和警報數據。在識別泵數據之后,例 程可以將泵數據發送到平板設備,使得平板設備呈現圖形并提供與泵相關的圖形、參數和/ 或警報。
[0081] 在另一個實施例中,第一用戶可以認識到泵出故障了。第一用戶可以與在平板顯 示器處示出的泵圖形或菜單進行交互,并且可以觸摸在圖形位置處的平板設備顯示,所述 圖形表示關斷命令。平板設備可以檢測第一用戶輸入(例如電容觸摸輸入)并且生成對應 的輸入數據。所述平板設備可以隨后將該輸入數據發送到服務器,該服務器接收輸入數據, 將關斷信號發送到控制該泵的控制器。控制器接收信號,并且關斷泵。第一用戶可以創建 與泵相關聯的任務或工作項。例如,工作項可以是對維護人員檢查和/或維修泵的請求。
[0082] 平板設備上的例程還可以促進鎖定/掛牌(lockout/tagout)過程。例如,該例程 可以顯示特定泵的適當的鎖定/掛牌過程。在一些實例中,出于安全原因期望對該泵進行 鎖定的第一用戶可以與由該平板設備顯示的任務列表進行交互,以指示例如鎖定過程中的 特定任務已經被完成。在另一些情形中,第一用戶可以與例程交互以測試泵的故障保險狀 況。例如,可以生成仿真信號以對故障保險狀況進行仿真,允許第一用戶觀測泵的響應。
[0083] 示例 2
[0084] 仍攜帶平板設備的第一用戶可以開始從過程工廠走到過程工廠的控制室。第一用 戶可能經過鍋爐。當第一用戶走到鍋爐附近時,平板設備與鍋爐環境ID設備建立RFID通 信。平板設備可以從環境ID設備接收唯一的標識符,并且將該唯一的標識符發送到服務 器。服務器可以基于該唯一的標識符識別該鍋爐。服務器可以訪問環境數據以確定該鍋爐 具有相關聯的工作項,并且將與工作項相關聯的技能閾值和與第一用戶的概況相關聯的技 能水平進行比較。確定第一用戶沒有資格對與鍋爐相關聯的工作項進行工作時,服務器可 以預先提醒平板設備的顯示器,而不是向顯示器更新與工作項相關的信息。
[0085] 用戶可以繼續走動經過工廠,仍攜帶平板設備,并且可以走過閥。如上所述,平板 設備可以與閥環境ID設備建立通信。平板設備可以隨后從設備接收唯一的標識符,并且將 該唯一的標識符發送到服務器。服務器可以基于該唯一的標識符識別該閥。服務器可以隨 后訪問該環境數據以確定閥具有相關聯的調度,該相關聯的調度指示該閥當前正被調度為 停止運行以進行維護。服務器將數據發送到平板設備,使得平板設備將信息提供到第一用 戶,其中該信息向第一用戶指示閥當前正被調度以用于維護。
[0086] 示例 3
[0087] 第一用戶繼續走過工廠,在手上仍拿著平板設備。位于控制室中且現在登錄到先 前由第一用戶占據的工作站(或不同的工作站)中的第二用戶可以注意到與爐體相關聯的 關鍵的02氣體測量值正在下降。第二用戶創建請求針對爐體的幫助的工作項。當第一用 戶在其返回控制室的路上經過爐體時,平板設備可以自動建立與爐體環境ID設備的通信, 使得平板設備接收到與爐體相關聯的唯一的標識符。平板設備可以將該唯一的標識符發送 到服務器,該服務器可以返回與該唯一的標識符相關聯的信息(例如關于爐體的信息),包 括爐體需要關注的通知圖形。第一用戶可以看到并選擇該通知圖形,使得顯示與所創建的 工作項相關的信息。第一用戶可以選擇圖形以指示接受該工作項。
[0088] 該工作項可以請求第一用戶拍攝爐體處的火焰的一個或多個圖片(例如,這是因 為火焰顏色可以指示氣流不充足)。火焰的圖片可以被發送到服務器。大數據設施上的或 者作為專家系統的一部分的在服務器上進行操作的分析例程可以分析圖像的各個方面、或 者可以將該火焰的圖像與在大數據系統或設施上存儲的在其他時間和/或在其他條件下 拍攝的其他圖像進行比較。分析例程可以分析該圖像(例如通過將先前的火焰圖像的集 合和對應的操作數據進行比較)。大數據分析例程可以指示火爐處的氣流較低。基于該分 析,專家系統可以指引第一用戶增加到火爐的氣流。在一些實施例中,第一用戶可以使用平 板設備以獲取并顯示用于增加到火爐的空氣的操作過程,并且在實際上,在一些實施例中, 當專家系統指引用戶增加氣流時,平板設備可以自動顯示該過程。如果期望,第一用戶可以 在調整之后拍攝額外的火焰圖像,并且將該圖像發送到分析例程以確認爐體正在適當地操 作。
[0089] 第一用戶還可以使用平板設備來捕獲與火爐相關聯的音頻,并且將該音頻發送到 服務器、大數據設施或專家系統。例如在專家系統上進行操作的分析例程可以將該音頻與 關聯于火爐的聲音簽名進行比較以確定火爐是否在正常地操作。該分析例程還可以將該捕 獲的音頻與關聯于已知問題的音頻進行比較。例如,皮帶或馬達問題可能關聯于特定的聲 音,并且分析例程可以通過將所捕獲的音頻與所述聲音進行比較來檢測這樣的問題。類似 地,第一用戶可以將平板設備放置在火爐上或火爐附近以檢測與火爐相關聯的振動。平板 設備可以經由動作傳感器接收振動數據,并且將該振動數據發送到服務器或大數據設施。 分析例程可以將該檢測到的振動與關聯于火爐的簽名振動水平(或與關聯于已知問題的 振動水平)進行比較以確定火爐是否正在正常地操作。在任一情況下,對音頻/振動的分 析可以揭示不存在與火爐相關的其他問題和/或確認火爐需要增加氣流。
[0090] 在第一用戶增加了火爐處的氣流時,第二用戶可以對火爐進行查詢以查看在過去 的幾個換班中先前的用戶是否也增加了氣流。查詢確認是這樣的。第二用戶可以利用每次 氣流增加、誰進行了改變等(它們均被存儲在大數據設施中)的事件信息生成示出流過火 爐的氣流的圖形。第二用戶可以例如通過請求共享的用戶-接口(UI)會話與第一用戶共 享該信息。第一用戶可以經由服務器接收對該Π 會話的請求。如果第一用戶接受該請求, 則服務器可以捕獲與顯示給第二用戶的Π 相關聯的狀態信息,并且可以根據來自第二用 戶的狀態信息使得第一用戶正在使用的平板設備的顯示器顯示數據。第一和第二用戶可以 一起檢查與火爐相關的數據,并且可以確定火爐頻繁地經歷類似的問題。第二用戶可以隨 后向大數據系統查詢關于火爐處的低02氣體測量事件的情況。大數據系統可以提供關聯 于火爐處的低02氣體測量事件的多個事件、設備、用戶、時間和其他因素。例如,大數據分 析可以揭示低02氣體測量值顯著地關聯于相關的過程單元處的事件,其中相關的事件頻 繁地先于低02氣體測量。在另一個示例中,分析可以揭示特定用戶顯著地關聯于低02氣 體測量事件。換言之,分析可以揭示特定用戶正在以造成低02氣體測量的方式控制火爐。 盡管該示例說明了用戶利用UI設備來請求分析并顯示分析結果,但應當注意的是,大數據 系統還可以使用來自Π 設備(在本場景中為平板設備)并且由所述Π 設備收集的數據以 用于關聯于或不關聯于Π 設備的其他分析。在任一情況中,第二用戶可以標記工作項以用 于將來的檢查,并創建維護權證以使得某人可以在不久的將來的某個時間點處檢查火爐。
[0091] 示例 4
[0092] 在后來的時間,維護人員可以檢查火爐并且發現由于在燃料輸入端耦接到火爐的 點處火爐在不適當地操作,并且可以創建工作項以糾正該問題。該工作項可以具有指示燃 料輸入管應當被焊接到火爐燃料輸入端的相關聯的任務,指定目標設備(即火爐),并且指 示執行該任務所需的技能(即焊接技能)。該工作項可以可選地指定該工作項的執行的時 限。
[0093] 監督模塊可以調度工作項的執行。例如,監督模塊可以將工作項的執行調度到工 廠(或火爐所位于的工廠區域)被調度為離線以進行維護時的那天。替代地或者附加地, 監督模塊可以根據具有所需技能的人員的可用性來對其進行調度。已經識別出具有適當技 能的焊工時,監督模塊可以將該工作項分配給該焊工,并且等待焊工接受所分配的工作項。 在焊工接受該工作項的情況下,監督模塊創建在要執行該工作項時授權該焊工訪問所需的 工廠功能和設備的權限令牌。
[0094] 在所指定的時間,焊工可以帶著他被分配的移動用戶接口設備到達設備室,該接 口設備可以向她提醒她被調度以執行該工作項(即焊接火爐連接)。在告知該提醒時,Π 設備可以顯示由監督模塊生成的與該工作項相關聯的檢查清單。該檢查清單可以向焊工提 醒她需要隨身帶著安全設備(例如焊機面具和手套)、焊接設備(例如焊接電源、電極、填充 材料等)以及執行該任務所需的任何其他必需東西(例如替換部件)。檢查清單還可以指 定在移動到目標設備之前要執行的特定的任務。當焊工(例如經由用戶接口設備)向監督 模塊確認她具有檢查清單上的所有設備,并且已經執行了檢查清單上的指定任務時,該焊 工就可以離開設備室。
[0095] 感測到焊工已經離開設備室之后,Π 設備可以切換到地圖或引導模式并且顯示與 焊工在過程工廠內的位置相關的信息、以及引導焊工到達目標設備(在此情況下為火爐) 的信息。當Π 設備感測到焊工已經到達火爐處時,Π 設備自動顯示與工作項任務相關的規 程(其例如可以由監督模塊提供)。例如,Π 設備可以首先為焊工顯示確認可以安全地執 行工作項任務所需的安全規程和信息,例如顯示關于一般攜帶什么材料來將燃料管焊接到 火爐上、什么材料是上次流過管道的材料、管道是否已經被抽空、管道當前是否在服務中、 以及在管道中是否檢測到任何剩余材料的信息。Π 設備還可以逐步地和/或利用圖形顯 示從管道中清除任何殘余材料以確認可以安全地執行焊接規程(例如不會引起爆炸)的規 程。π設備還可以提供指令用于并且促進、關斷和/或鎖定系統的各個部分,例如可以允許 氣體流入火爐中的管道、點火器的上游閥、以及可能使得該規程、焊工或過程工廠經受不必 要的風險的任何其他設備。焊工可以隨后跟隨指令或其他引導(如果UI設備提供了的話) 執行焊接規程,然后釋放任何鎖定和經由Π 設備向監督模塊指示規程完成,之后監督模塊 可以自動創建工作項以使得另一個人在工廠(或工廠的一部分)恢復服務之前檢查焊接。
[0096] 這里示例說明了在本說明書的余下部分描述的系統、裝置和方法中的優勢的一部 分。
[0097] 應當理解,當前描述的概念與在過程控制工廠中已經實現的系統集成在一起。也 就是說,在實施例中,這些概念的實現并不需要全新的過程控制系統,而是,可以與工廠中 現有的軟件和硬件單元無縫集成。
[0098] 大數據網絡
[0099] 在某些實施例中,所公開的Π 設備、服務器和例程可以被實現在支持大數據基礎 結構(即大數據網絡)的過程控制網絡中。大數據網絡可以支持過程數據的大幅度的數據 挖掘和數據分析。大數據網絡或系統還可以包括多個大數據網絡節點以收集和存儲由包括 在并且關聯于過程控制系統或工廠10的設備生成、接收和/或觀測到的所有(或基本所 有)數據。大數據網絡可以包括大數據設施(例如大數據設施102),其可以包括統一的、 邏輯數據存儲區域,該存儲區域被配置為存儲(有時使用公共格式)由過程控制系統生成 或與過程控制系統、過程工廠10和由過程工廠10控制的一個或多個過程相關的多個類型 的數據。例如,該統一的、邏輯數據存儲區域可以存儲時間戳配置數據、連續數據、事件數 據、工廠數據、指示用戶動作的數據、網絡管理數據和由過程控制系統或工廠之外的系統提 供或提供給過程控制系統或工廠之外的系統的數據。這些數據還可以包括與人員相關的數 據、與原始和/或加工過的材料相關的數據、與人員限制、資質和證書相關的數據以及與校 準和維護調度相關的數據等。由大數據網絡收集的數據例如可以是跟蹤人員的數據日志和 從這些人員接收的輸入。這樣的數據對于改善工廠操作和效率是有幫助的。例如,可以由 專家系統來挖掘和分析日志數據,以在各種情況下提供對操作員輸入的有價值的見解。這 樣的結果可以用于在各種情況下(自動地或者手動地)改善操作員培訓和/或改善響應。 在任一情況中,出于常規的目的,在許多情況中需要這樣的數據。
[0100] 在本文中所使用的單詞"統一的(unitary) "當應用于大數據設施102的邏輯數 據存儲區域時,并不意在表示單個的存儲設備。如一般所知的,第一尺寸(或者各種第一尺 寸)的多個(實際上很多個)存儲設備可以可通信地耦接以形成第二、更大尺寸的存儲區 域。然而,出于本說明的目的,這些也被視為"統一的"邏輯數據存儲。通常而言,大數據設 施102被配置為(例如經由流和/或經由某一其他協議)從大數據網絡的大數據網絡節點 接收數據并且存儲所接收到的數據。這樣,過程控制大數據設施102可以包括用于歷史化 或存儲從大數據節點接收的數據的統一的、邏輯數據存儲區域、用于接收數據的多個設施 數據接收機和多個設施請求服務器(如在美國專利申請13/784, 041中描述的那樣,在本文 中出于所有目的通過引用方式將其并入到本文中)。
[0101] 過程控制大數據系統可以自動收集在節點處生成、由節點接收或由節點獲取的所 有數據(按照數據被生成、接收或獲取的速率自動收集),并且使得所收集的數據被高可靠 性地(例如不使用有損數據壓縮或可能造成原始信息丟失的任何其他技術)遞送到過程控 制系統大數據設施102以進行存儲(并且可選地,被遞送到網絡的其他節點)。過程控制 系統大數據系統還可以能夠提供對所存儲的數據的任何部分的復雜的數據和傾向分析。例 如,過程控制大數據系統可以能夠跨過程數據地(也就是說,在現有技術的過程控制系統 中,被包含在不同的數據庫堅井中)提供自動數據分析,而不需要任何先驗配置,以及也不 需要任何翻譯或轉換。基于該分析,過程控制系統大數據系統可以能夠自動提供深入的知 識發現,并且可以為過程控制系統建議改變或建議額外的實體。額外地或者替代地,過程控 制系統大數據系統可以基于知識發現執行動作(例如指定的、預測的或這兩者)。過程控制 系統大數據系統還可以使得并幫助用戶執行手動知識發現,并且計劃、配置、操作、維護和 優化過程工廠和與其相關聯的資源。
[0102] 專家系統
[0103] 專家系統104是被配置為訪問和分析由大數據設施102收集和存儲的數據的例程 和/或模塊的集合。盡管在本說明書中說明和描述為與大數據設施102分離的模塊,然而在 一些實施例中,專家系統104可以被集成在大數據設施102中。此外,專家系統104可以包 括在不同的過程區域和/或不同的過程設備中操作的多個模塊或例程。例如,專家系統功 能體可以位于一個或多個控制器11中,一個或多個過程控制設備15-22中等。在任一 ,清況 中,專家系統404使用由大數據設施102收集和存儲的數據來識別傾向、執行診斷、監視操 作員輸入、改善過程工廠和/或過程工廠的各個部分的建模、監視材料供應、監視輸出質量 和數量、對工廠的操作的各個方面進行建模、以及不計其數的其他活動。專家系統104可以 使用預定義的模型來執行所收集的數據的分析和/或可以根據對所述數據的分析主動(以 及可能自動地)生成模型。專家系統可以執行許多不同類型的分析,在下文中提供了一些 示例。示例并不意在限制專家系統104的功能的范圍,而是舉例說明了可能的功能的一部 分。
[0104] 在一個示例中,專家系統1〇4(實時地或者在收集和存儲之后)監視由大數據設施 102收集和存儲的數據,并且執行與特定警報或警報類型相關的數據分析。專家系統104可 以被編程為分析過程參數、過程輸入、傳感器數據以及在大數據設施102中存儲的任何其 他數據來確定與特定警報相關聯的任何公共特征(傾向、值等)。該關聯可以是時間關聯, 但不一定是與警報并發的。例如,專家系統104可以分析數據以確定特定的操作員輸入是 否以與警報的類似時間關系出現。更具體地,專家系統104可以確定推進或預測警報條件 的多個因素的匯集,例如確定特定罐中的溫度何時上升、并且操作員將一定量的特定催化 劑釋放到罐中,罐中的壓力以特定速率上升并且產生警報條件。
[0105] 在另一個示例中,專家系統104可以被編程為對由大數據設施102收集和存儲的 數據執行統計分析,以確定事件和過程參數之間的相關的強度。例如,在熟練的操作員對于 各個處理器之間的關系具有"本能"感覺時,與嚴格的數據分析相比,操作員的直覺可能并 不可靠,這可能使得操作員通過對可能惡化情況或至少可能不會那么快糾正情況的過程或 與其他或額外的調整相同程度地對過程進行調整,以對過程控制情況進行響應(例如升高 罐溫度、浸漬壓力等)。因此,專家系統104可以通過提供信息給操作員和他們可能不知道 或理解的其他人員來改進過程的整體控制、安全性、質量和輸出。
[0106] 在又另一個實施例中,專家系統104被編程為根據分析(例如在上述段落中描述 的分析)調整對過程工廠10的過程操作。專家系統104可以識別非最佳或異常條件,并且 可以通過改變一個或多個過程輸入和/或設置點來糾正條件。額外地,專家系統104可以 與過程工廠10中的其他安全系統集成,以阻止和/或校正可能導致對設備和/或人員的安 全風險的過程條件。
[0107] 監督引擎
[0108] 通過Π 設備112實現移動控制室促進了過程工廠(或其他類似環境)的控制、維 護和其他方面的分散。也就是說,操作員不再被綁縛到工作站以保持過程工廠的最優控制, 并且相應地,操作員和維護人員(其在先前通常在工廠中而不是控制室中花費時間)之間 的線路被模糊或移除。更多的人員可用于移動通過工廠環境。同時,大數據設施102存儲與 工廠環境的各個方面相關的更完整的數據,并且專家系統104提供對過程工廠的操作和條 件的更完整的分析。專家系統104和大數據設施102協作以提供與工廠中操作的過程的狀 態、工廠中的設備的狀態、與工廠中的人員相關的位置和任務、以及與工廠管理、材料管理、 人員管理、優化等相關的不計其數的其他方面的信息。
[0109] 監督引擎106利用由專家系統104提供的數據和分析來管理過程工廠內的人員。 具體地,監督引擎106可以監視由專家系統104識別出的傾向,并且可以為工廠人員創建工 作項。盡管在本說明書中說明和描述為與大數據設施102和專家系統104分離的模塊,但在 一些實施例中,監督引擎106可以被集成在大數據設施102中和/或專家系統104中。圖 2是說明了移動控制室Π 設備112、監督引擎106、以及專家系統104和大數據設施102之 間的通信架構的框圖。如上所述,專家系統104可以獲取并分析在大數據設施102中存儲 的數據,并且在一些實施例中,可以在大數據設施102中存儲數據。例如,專家系統104可 以獲取與過程控制系統的方面相關的數據,并且對所獲取的數據執行一個或多個分析。由 專家系統104執行的分析可以被根據預編程的模型執行,或者在一些實施例中,可以在無 需模型的情況下執行(即,專家系統104可以搜索數據以尋找未知的相關或關系)。在任 一情況中,專家系統104可以在大數據設施102中存儲分析數據(例如回歸數據、相關數據 等)。
[0110] 監督引擎106可以使用從專家系統104接收/獲取的數據和/或從大數據設施 102接收的數據。例如,監督引擎106可以從專家系統104接收指示特定的參數最緊密地相 關于特定的異常情況或特定的最優情況的數據。作為另一個示例,監督引擎106可以從專 家系統104接收指示特定的參數應當被檢查、或者需要對過程處理設備/例程進行特定調 整以避免異常情況的數據。作為又一個示例,監督引擎106可以從專家系統104接收指示 專家系統104已經識別出指示需要進行維護或將在預定時間需要進行維護的傾向的數據。 替代地或者額外地,監督引擎106可以從大數據設施102接收或獲取數據。例如,由監督引 擎106執行的例程可以關聯于周期性的被調度的維護(即在例程、調度間隔或由工廠參數 確定的間隔處出現的維護)。也就是說,監督引擎106可以監視過程工廠的參數或過程工廠 內的設備的參數,例如以確定自最近的維護起設備已經服務了多少個小時、或者自最近的 維護起已經致動了多少次設備(例如閥)。該類型的數據可以被存儲在大數據設施102中 并且由監督引擎106獲取。
[0111] 工作項創律
[0112] 監督引擎106可以使用所接收到的數據來為工廠人員創建工作項和/或使得在過 程工廠中進行特定的動作。圖3是說明監督引擎106的實施例的框圖。監督引擎106可以 包括工作項管理器300。工作項管理器300可以是在計算機可讀介質上存儲并且由處理器 執行的一組例程和/或指令,可用于創建工作項。每個工作項可以是要由一個或多個過程 工廠人員完成的任務或規程。例如,工作項可以包括替換或維修設備,進行參數讀取、對設 備或參數進行調整、檢查設備或產品、執行校準規程、對設備進行編程或需要人員完成的任 何其他動作。在工作項管理器300生成工作項時,工作項可以被存儲在工作項列表302中, 所述工作項列表302存在于與監督引擎106相關聯的存儲器中。參見圖4,示例性的工作 項400可以包括各種信息,包括工作類型或功能402(例如有線檢查、設備更換、設備校準、 維護(例如潤滑等)等);執行工作項所需的設備的列表404;識別工作項相關的設備的目 標設備字段406 ;目標開始時間/日期408 ;目標完成時間/日期410 ;優先級字段412 (例 如,"立即"、"在12小時內"、"在24小時內"、"在當前一批之后"、"在下一次關斷期間"、"高"、 "中"、"低"等);所需的技能集合字段414和/或所需的憑證字段(未示出);和目標設備 類型字段416。當然,在工作項400中可以包括更少或更多的字段。
[0113] 再次參見圖3,監督引擎106還可以包括人員概況306的集合304。每一個人員概 況306包括與特定操作員、維護技術人員或其他工廠人員相關的信息。個人概況306中的 信息可以包括技能集合、證書和/或憑證、角色(例如、操作員、維護、保安、安全)、工作小 時/調度、巡回調度(即人員通過工廠以記錄參數數據或視覺檢查過程工廠的各個方面的 例程和/或調度的例程)和/或與過程工廠中的各個職責的執行相關的任何其他信息。
[0114] 工作流管理
[0115] 工作項調度器308可以在機器可讀介質上被存儲為指令集合。可以由處理器來執 行所述指令以執行在工作項列表302中存儲的工作項的調度。工作項調度器308可以根據 各個因素中的任何一個來調度工作項。例如,工作項調度器308可以根據每個工作項的優 先級;根據被調度為處于與相關于該工作項的一個設備("目標設備")鄰近的位置("目 標位置")處的人員;根據當前位于與目標設備鄰近的目標位置處的人員;根據人員的當前 可用性(例如,在工作項開始/完成的期望時間將換班的人員和/或在工作項開始/完成 的期望時間不分配任務的人員);根據人員的需要/所需/期望的技能集合、角色、證書和 /或憑證;根據調度的工廠維護和/或關斷調度等,來調度工作項。通過示例并且沒有限制 地,工作項調度器308可以跟蹤工作項列表302中的工作項,注意到與每一個工作項相關聯 的目標位置和/或目標設備。工作項調度器308可以從經由由人員攜帶的Π 設備112跟 蹤人員的位置的個人跟蹤例程310接收信息。當個人跟蹤例程310報告(例如通過確定人 員登錄到或被分配到位置已知的Π 設備112)移動操作員的位置鄰近目標位置或目標設備 時,工作項調度器308可以查詢與移動操作員相關聯的個人概況306以確定該移動操作員 是否具有執行與該工作項相關聯的任務("目標功能")所需的技能集合和/或憑證。如果 該移動操作員具有適當的技能集合和/或憑證,則工作項調度器308可以將該工作項分配 給該移動操作員,并且如果該操作員接受該工作項,則工作項調度器308可以創建操作員 對目標設備執行目標功能的任何需要的權限。當然,應當理解的是,一個或多個人員可以被 分配單個的工作項,這是因為某些任務需要多個人來完成。
[0116] 在一些實施例中,權限被創建為在與監督引擎106相關聯的存儲器中存儲的數據 庫312中的令牌或實體。每個權限令牌定義目標功能(例如接線校驗)、目標設備、被分配 給工作項的工人的ID、以及可選地、令牌的失效時間和日期。可能針對所有工作項、一些工 作項、和與特定設備或設備類型、與特定目標功能(即工作項任務)相關聯的工作項等,需 要權限令牌。權限令牌向被分配給該工作項的移動人員給出特定的訪問權限,并且可以被 系統在任何時間撤消。在一些實施例中,權限可能依賴于外部因素。例如,權限令牌可以 指定移動工人具有在特定時間段期間、在特定工廠事件期間(例如在工廠的區域的關斷期 間)執行目標功能的權限。
[0117] 此外,監督引擎106,更具體地工作項調度器308,可以根據外部因素(特別是(但 不是排他的)工作項將導致生產調度變化或顯著的停機時間的情況)調度工作項。例如,監 督引擎106可以經由骨干網105和網關78與當前的過程工廠之外的系統進行通信以獲得 與天氣、原材料或其他供應的遞送、執行工作項所需的部件、工具或設備的遞送以及產品運 輸調度等相關的數據。作為非限制性的示例,如果工作項將干擾生產并且易腐原材料的運 輸被調度為在完成工作項之前接收,則工作項調度器308可以延遲工作項的調度。作為另 一個示例,戶外位置的特定工作項可能需要干燥條件(例如不下雨)來完成目標功能(例 如接線校驗),并且工作項調度器308可以根據天氣預報來調度工作項。
[0118] 在圖5的流程圖中示出了將任務分配給過程工廠中的人員的方法500。方法500 可以包括從專家系統接收數據(塊505)并且根據從專家系統接收的數據創建指定任務的 工作項(塊510)。該方法還包括選擇人員來執行在工作項中指定的任務(塊515),將工作 項發送到與所選擇的人員相關聯的設備(塊520),并且可以包括接收所選擇的人員已經接 受該工作項的指示(塊525)。從專家系統接收數據可以包括接收指示過程工廠中的預測的 問題的數據、接收指示與過程參數相關聯的傾向的數據、接收向專家系統提供參數值的請 求、以及接收相對于過程控制設備執行特定動作的指令等。在接收數據包括接收提供參數 值的請求時,創建工作項可以包括創建這樣的工作項,其中指定的任務是要觀測和記錄未 從感測或接收參數的設備自動發送的參數值。在實施例中,創建工作項可以包括創建這樣 的工作項,其中指定的任務是要執行維護任務、校準任務、更換任務、檢查任務或維修任務。 創建工作項還可以包括指定與指定的任務相關的設備目標(例如,即將對其執行指定任務 的一個設備)。選擇人員來執行任務可以包括根據從與所選擇的人員相關聯的設備(例如 移動用戶接口設備、GPS設備、鄰近卡設備等)接收的位置數據來選擇人員。方法500還可 以包括創建并存儲與指定任務相關聯、與關聯于指定任務的過程控制設備相關聯、或與這 兩者相關聯的權限令牌。可能需要該權限令牌,以便所選擇的人員在與指定任務相關聯的 過程控制設備上執行指定任務。權限令牌可以是出于創建和/或授權人對一件設備執行動 作或執行與一件設備相關的動作的權限的目的而實現的數據庫、離散文件或任何計算機結 構中的條目。選擇人員來執行任務還可以包括根據在工作項中指定的任務、與所指定的任 務相關聯的過程控制設備或這兩者,以及可由監督模塊訪問的多個人員概況,來選擇人員。 在實施例中,根據多個人員概況選擇人員包括根據技能集合、角色、證書和/或憑證來選擇 人員。選擇人員還可以或替代地包括在人員從其選擇要執行的工作項的數據庫中存儲工作 項、和/或從與人員相關聯的設備中接收執行該工作項的請求并且將與人員相關聯的概況 與在工作項中存儲的信息進行比較來確定該人員是否有資格執行工作項。
[0119] 從專家系統接收數據可以包括接收用于執行動作的指令,所述動作例如是觀測和 記錄參數、檢查過程控制設備、校準過程控制設備、記錄音頻采樣、捕獲圖像或視頻、對過程 控制設備執行維護、維修過程控制設備、更換過程控制設備和/或調整過程控制參數。創建 工作項可以包括指定執行指定的任務所需的工具或設備、工作項的優先級水平、執行指定 的任務所需的技能集合、所需的開始時間和/或日期、和/或所需的完成時間和/或日期。 方法500還可以包括根據通過與所選擇的人員相關聯的過程工廠的調度路線、用于由過程 工廠執行的過程的輸入材料的調度的遞送、由過程工廠生產的產品的調度的遞送、預測的 天氣狀況、由過程工廠生產的產品的調度的運輸時間、過程工廠的過程的預測或調度的完 成時間、和/或完成指定任務所需的工具、設備或部件的預測或調度的到達,來調度工作項 的執行。
[0120] 再次參見圖3,監督引擎106還可以存儲(或訪問)文檔,例如設備手冊、維護手冊 和標準操作規程(S0P) 316。在移動操作員執行過程工廠中的任務或與特定工作項相關聯 的任務時,可以將文檔經由Π 設備112自動提供給移動操作員。在實施例中,在與工作項 相關聯的目標功能的執行期間,文檔被在適當(即有用)時間提供給移動操作員。例如,執 行與工作項相關聯的接線檢驗功能的人員可以被呈現有用于執行接線校驗的S0P。作為另 一個示例,對閥執行例行維護(例如潤滑、清潔等)的人員可以被呈現有每個規程的SOP和 /或被呈現有用于目標閥的手冊。在一些實施例中,在執行目標功能的過程中的每個步驟 處,文檔的相關部分被提供給人員。也就是說,維護技術人員可以首先被(經由移動Π 設 備112)呈現有用于鎖定閥和使得閥停止服務的SOP。隨后,維護技術人員可以被呈現有來 自閥的操作手冊的與執行閥的清潔和/或潤滑相關的頁面。隨后,維護技術人員可以被呈 現有用于使得閥返回操作服務并且去除設備的鎖定的SOP。當然,這些示例是非限制性的, 這是因為存在在任務執行期間可以向人員呈現SOP和手冊的大量情況。
[0121] 在移動操作員或技術人員執行與工作項相關聯的目標任務時,監督引擎106,特別 是工作項跟蹤模塊318,可以跟蹤與工作項相關聯的任務的進程。在一些實施例中,監督引 擎106與移動Π 設備112協作,以引導移動操作員通過執行工作項所需的一個或多個過程 的每一步。引導可以包括鎖定規程、關斷規程、設備拆卸、設備維修、維護步驟(例如校準和 潤滑等)、檢驗和驗證規程、設備重新安裝、開始規程、解鎖規程、以及過程的任何其他步驟。 在移動操作員請求每個后續的指令、步驟或引導時,工作項跟蹤模塊318可以與移動UI設 備112通信,例如接收指示。在工作項跟蹤模塊318接收到請求每個后續的指令、步驟或引 導的指示時,工作項跟蹤模塊318可以認定前一步驟已完成,從而跟蹤工作項的執行的進 程。在實施例中,工作項跟蹤模塊318可以操作地與目標設備(即作為工作項的目標的設 備)或與目標設備可通信地耦接或鄰近的設備進行通信,以驗證完成了一個或多個步驟。 在又另一個實施例中,兩個移動操作員可以參與協作會話,并且在一個移動操作員完成被 經由移動Π 設備112呈獻給技術人員的工作項的每個步驟時,第二技術人員可以標記在另 一個Π 設備112上完成的每個步驟,向工作項跟蹤模塊318發送完成了每個步驟的指示。 也就是說,協作使用相應的Π 設備112的兩個用戶無需查看相同的信息顯示,并且根本無 需查看相同的信息。作為另一個示例,第一用戶可以在第一 Π 設備112上正在查看執行工 作項的標準操作規程,同時另一個用戶在第二Π 設備112上正在查看與關聯于工作項的一 個設備相關的實時數據。在工作項完成時,監督模塊106以及在一些實施例中的工作項跟 蹤模塊318可以標記項目完成,從活動工作項的列表中將其移除,使得與工作項相關聯的 任何權限被移除或失效,分配另一個工作項,向人員通知工作項已完成,向人員通知可以開 始依賴的工作項(即依賴于前一工作項的完成才開始的工作項)。
[0122] 轉向圖6,其是示出用于管理過程工廠中的工作流的方法600的流程圖。方法600 包括創建指定要在過程工廠中執行的任務的工作項(塊605),根據所指定的任務確定用于 執行該工作項的規程集合(塊610),針對規程集合中的每個規程生成相關聯的顯示(塊 615),并且在移動用戶接口設備上按照規程集合的執行順序來依次顯示相關聯的顯示集合 (塊620)。創建工作項可以包括從專家系統接收數據和/或根據從專家系統接收的數據 指定任務。從專家系統接收數據可以包括接收針對過程控制設備執行特定動作的指令。創 建工作項還可以或替代地包括指定維護任務、校準任務、更換任務、檢查任務和/或維修任 務。創建工作項還可以包括指定需要安全鎖定規程、關斷規程和/或開始規程等的任務。生 成相關聯的顯示可以包括生成呈現用于執行規程的一組步驟的顯示、生成包括示出規程的 執行的一個或多個圖像的顯示、生成包括一個目標設備在其周圍環境中的圖像以幫助人員 定位該目標設備的顯示、生成包括參數輸入字段以用于記錄與一個目標設備相關聯的參數 的顯示、和/或生成包括標準操作規程的集合的顯示。所述方法還包括在移動用戶接口設 備的顯示器上示出一個目標設備在過程工廠的環境中的位置,其可以包括提供用戶接口控 制(該用戶接口控制使得顯示在目標設備上放大)和/或提供一組用戶接口控制以允許移 動用戶接口設備的用戶在相關聯的顯示集合之間導航。在一些實施例中,可以顯示規程環 境窗以指示與指定任務相關聯的規程的集合中的哪個規程當前正被執行。該方法還包括提 供對于關聯于特定任務的一個目標設備相關的文檔的訪問。此外,該方法可以包括確定執 行該規程的集合所需的工具和設備的集合、生成包括所確定的工具和設備的集合的列表的 檢查清單顯示并顯示檢查清單。創建工作項可以包括指定手冊數據收集任務。確定規程的 集合可以包括確定收集手冊數據的路線。
[0123] 監督引擎106還可以存儲與工作項的執行相關聯的數據。特別是,監督引擎106 可以存儲由與工作項的執行相關聯的移動Π 設備112捕獲的數據,以及可以存儲與工作項 的執行對過程工廠的操作的影響相關的數據(例如由于工作項的執行造成的或與工作項 的執行有關的過程工廠的性能變化)等。在實施例中,移動Π 設備112可以捕獲視頻、音 頻或振動數據作為診斷規程或維修或維護規程的一部分,并且移動UI設備112可以將所捕 獲的數據發送回監督引擎106,該監督引擎106將該數據存儲為關聯于特定的工作項,以及 替代地或者額外地,可以在大數據設施102中存儲該數據。
[0124] 檢杳清單
[0125] 回見圖3,監督引擎106可以執行與監督移動人員相關的其他任務。僅作為一個示 例,監督引擎106可以包括檢查清單生成例程314。檢查清單生成例程314可以生成與被分 配給移動人員的工作項相對應的移動人員的檢查清單。由例程314生成的檢查清單可以包 括例如區域或規程所需的安全設備(例如防毒面具、安全帶、安全鉤、輻射探測設備/劑量 計等)、以及執行規程所需的工具、執行規程所需的部件(例如替換部件或維護部件,例如 密封件、潤滑劑)等。在一些實施例中,檢查清單生成例程314可以生成檢查清單,并且將 所述檢查清單存儲為關聯于工作項。或者,檢查清單生成例程314可以實時生成和顯示檢 查清單。在任一情況中,可以設想,在工作項被執行前不久,移動人員將被呈現有該檢查清 單。例如,當移動操作員指示他或她正準備執行工作項時,檢查清單將被自動呈現給移動操 作員。在其他實施例中,在操作員準備執行工作項時,檢查清單將由移動操作員手動請求。 在一些實施例中,監督引擎106確定操作員正準備執行工作項并且將檢查清單自動呈獻給 移動操作員。例如,在工作項要被調度為被執行時,監督引擎106可以接收移動操作員已經 將工作站Π 設備112的狀態轉移到移動Π 設備112的指示。在檢測到狀態轉移時,監督 引擎106可以呈現檢查清單,提示移動操作員來確認他或她具有適當的設備和資源來執行 工作項。或者,當移動操作員打開工作項時,優選地在進入過程工廠環境之前,移動Π 設備 112可以自動獲取(例如從監督引擎106)檢查清單。在又另一個實施例中,移動Π 設備 112可以檢查到其已經進入供應室或準備室,并且可以自動呈現檢查清單給移動操作員,從 而移動操作員可以收集所需的工具、設備和供應等。
[0126] 現在轉向圖7,其是示出用于促進過程工廠中的任務完成的方法700的流程圖。該 方法包括從在工作項的數據庫中存儲的多個工作項中接收工作項的選擇(塊705),并且根 據所選擇的工作項確定工作項的執行所需的一個或多個項(塊710)。生成一個或多個項的 檢查清單以顯示給執行工作項的人員(塊715),并且該檢查清單被顯示給執行工作項的人 員(塊720)。在實施例中,根據所選擇的工作項確定一個或多個工作項包括讀取該工作項 的一個或多個字段,其可以包括讀取所需的設備字段、讀取所需的安全設備字段、讀取所需 的工具字段和/或讀取指示一個目標設備在過程工廠內的位置的字段。讀取一個或多個字 段可以包括讀取指定要被完成的目標任務的字段。讀取字段可以包括讀取指定要被完成的 目標任務以及目標設備或目標設備類型的字段。此外,確定執行工作項所需的一個或多個 項可以包括確定要被完成的任務、將在其上執行要被完成的任務的設備或這兩者。生成用 于顯示給執行工作項的人員的一個或多個項目的檢查清單可以包括生成包括一個安全設 備、工具、過程控制設備、過程控制設備的部件、維護材料等中的任何一個或組合的檢查清 單。生成檢查清單可以包括從與關聯于工作項的過程控制設備相關聯的設備手冊、與執行 工作項所需的工具相關聯的設備手冊、安全文檔、標準操作規程和/或與關聯于工作項的 過程控制設備的位置相關聯的文檔中的一個或多個中獲取信息。在一些實施例中,生成檢 查清單還可以包括確定與工作項相關聯的位置或被分配的人員到達與工作項相關聯的位 置所必須經過的位置,并且獲取訪問或經過該位置所需的具體的安全設備和/或工具。向 執行工作項的人員顯示檢查清單可以包括接收被分配執行工作項的用戶已經致動了移動 用戶接口設備并在被致動的移動用戶接口設備上顯示檢查清單給用戶的指示。接收工作項 的選擇可以包括接收第一用戶接口設備上的部分,并且將檢查清單顯示給執行工作項的人 可以包括接收第一用戶接口設備的狀態已經被傳遞給第二用戶接口設備的指示和在第二 用戶接口設備上顯示檢查清單。方法700還可以包括針對檢查清單上的一個或多個項中的 每一個接收瀏覽所顯示的檢查清單的人具有該項的指示。
[0127] UI 設各
[0128] 圖8是Π 設備803在移動控制室800的環境中的框圖。移動控制室800可以使得 UI設備803將操作狀態發送到另一個系統或設備和/或從另一個系統或設備接收操作的 Π 狀態。移動控制室800還包括Π 設備803a、服務器150和Π 設備803b。Π 設備803、 803a、803b中的每一個可以是如在下文中參照圖9B描述的各種Π 設備類型中的任何一個。 服務器150可以包括網絡服務或網絡例程152,其可以被存儲在服務器150處的存儲器中, 并且由服務器150處的處理器執行。Π 設備803a和803b (以及任何其他的UI設備803) 中的每一個包括處理器810、存儲器815、顯示器820、網絡接口 825、輸入接口 830、系統總 線835和一個或多個收發機850。Π 設備803a、803b還可以包括一個或多個定位設備,包 括例如全球定位系統(GPS)(或任何其他的衛星導航系統)接收機832、慣性定位系統芯片 834、獨立的定位部件(例如指南針836、陀螺儀838、加速度計840)等。存儲器815可以包 括操作系統880、用戶接口("UI")例程882、環境感知例程884、狀態確定例程886、瀏覽器 例程888、圖像捕獲例程890、以及聲音捕獲例程892、本地過程控制數據存儲器894、Π 狀 態信息896以及其他數據。在一些實施例中,操作系統880、Π 例程882、環境感知例程884 和/或狀態確定例程886中的一個或多個可以位于Π 設備803外部的存儲器處,并且可以 被Π 設備803外部(例如在諸如服務器150之類的系統或設備處)的處理器執行。應當 理解的是,在這里描述的移動控制室800僅是一個示例。可以構思出其他的配置。例如,移 動控制室800無需包括多個Π 設備,并且在實際上,無需包括任何特定數量的Π 設備。
[0129] 在Π 設備803的存儲器815的特定實施例中,存儲器815可以包括易失性和/或 非易失性存儲器,并且可以是可移除的或不可移除的存儲器。例如,存儲器815可以包括如 下形式的計算機存儲介質:隨機存取存儲器(RAM)、只讀存儲器(ROM)、EEPR0M、閃存或其它 存儲器技術、CD-ROM、數字多功能盤(DVD)或其它光盤存儲、磁帶盒、磁帶、磁盤存儲或其他 磁存儲設備,或可以用來儲存所期望的信息的任何其它介質。處理器810被配置為獲取和 執行在存儲器815中存儲的指令。存儲器815可以存儲諸如操作系統數據或程序數據之類 的數據。
[0130] 網絡接口 825可以包括或耦接到一個或多個天線以進行無線通信、耦接到一個或 多個端口以進行有線連接,或者這兩者。在一些實施例中,網絡接口可以耦接到GPS接收機 832,使得網絡接口 825能夠接收位置或坐標數據。網絡接口 825還可以或替代地包括藍牙 收發機,使得網絡接口 825能夠建立與外部設備或系統的個域網。附加地或者替代地,網絡 接口可以包括近場通信("NFC")收發機、射頻識別("RFID")收發機、和/或局域網收發 機(例如,使網絡接口 825能夠使用IEEE802. 11協議來進行通信)。
[0131] 網絡接口 825可以經由諸如圖1A中所示的過程控制網絡100之類的網絡與服務 器150和/或其中一個Π 設備803進行通信。用戶可以經由輸入接口 830與Π 設備803 進行交互。輸入接口 830可以經由機械激勵(例如鍵盤或鼠標)接受輸入。輸入接口 830 可以替代地或額外地經由檢測到電磁場、信號或屬性(例如,電阻或電容性觸摸屏)接受輸 入。此外,輸入接口 830可以經由檢測到聲音、光或動作(例如,經由麥克風842的語音輸 入、圖像傳感器或照相機844等)來接受輸入。另外地,輸入接口 830可以從與網絡接口 825耦接的藍牙設備接受輸入。顯示器820可以提供圖像或視頻形式的輸入,并且可以利用 任何類型的監視器、投影儀或顯示技術(包括CRT、LCD、等離子、LED和0LED技術)。
[0132] 在一些實施例中,一個或多個輸入源(例如麥克風842、圖像傳感器或照相機844 或其他傳感器(例如氧傳感器、有毒氣體傳感器、運動傳感器、振動傳感器、RFID傳感器)) 可以位于Π 設備803之外,并且經由有線通信通道(例如經由耳機端口或USB端口)或無 線通信通道(例如,無線USB、藍牙、Wi-Fi或專有協議)耦接到Π 設備803。例如,在攜帶 Π 設備803的情況下,攜帶Π 設備803的用戶還可以在腰帶上攜帶一個或多個輸入源。
[0133] 例程880-896中的每一個可以是指令、例程、模塊、過程、服務、程序和/或應用中 的一個或多個,并且可以被存儲在計算機可讀介質上,例如存儲器815上。操作系統880可 以支持基本功能并管理Π 設備803的資源。特別是,操作系統880可以管理Π 設備803 的硬件和軟件。當由處理器執行時,Π 例程882可以使得顯示器820顯示信息給用戶,并且 可以使得輸入接口 830從用戶或從其他外部刺激接收輸入。響應于在網絡接口 825處、輸 入接口 830處或在一個或多個傳感器處接收的環境信息,環境感知例程884可以使得顯示 器820顯示信息。環境感知例程884可以額外地或替代地使得Π 設備803識別環境(例 如位置、時間或調度)和/或從Π 設備803外部的系統或設備接收環境。
[0134] 狀態確定例程886可以收集與Π 設備803的操作相關的信息。例如,狀態確定例 程886可以通過監視由處理器810執行的過程和與所述過程相關聯的數據來收集Π 狀態 信息896。狀態確定例程886可以識別在顯示器820處示出的信息,并且可以識別與所示出 的信息相關聯的過程實體。在一些實施例中,狀態確定例程886可以將所收集的UI狀態例 程發送到外部節點,例如服務器150或Π 設備803b。在Π 設備803實現瘦客戶端或網絡 客戶端的實施例中,狀態確定例程886可以被存儲在服務器150上的存儲器處,其中其可以 被由服務器150處的處理器執行。
[0135] 瀏覽器例程888可以是用于訪問、呈現和導航一個或多個信息資源的應用。信息 資源可以是網頁、圖像、視頻、文檔或任何其他內容。瀏覽器例程888可以與位于Π 設備 803上的信息資源或與Π 設備803外部的信息資源交互。例如,Π 設備803可以經由萬維 網或經由諸如過程控制網絡100之類的網絡訪問其他系統或設備(例如服務器150或Π 設備803b)處的信息資源。在一些實施例中,瀏覽器例程888可以訪問與在服務器150處 執行的Π 例程相關聯的和/或由所述Π 例程生成的信息。具體而言,瀏覽器例程888可 以訪問服務器150處的網絡服務152,其中網絡服務152可以對應于在服務器150處執行 的Π 例程。例如,瀏覽器例程888可以(例如經由輸入接口 830從用戶)接收地址或標識 符,例如統一資源標識符或統一資源定位符。地址或標識符可以將瀏覽器例程888指引到 網絡服務152。瀏覽器例程888可以經由網絡服務152從Π 例程882接收Π 數據(例如 顯示數據或過程參數數據),使得瀏覽器例程888能夠示出用于控制和/或監視一些或全部 的過程的圖形。瀏覽器例程888還可以接收用戶輸入(例如對圖形的鼠標點擊),并且將表 示用戶輸入的數據經由網絡服務152發送到Π 例程882。在替代的實施例中,瀏覽器例程 888可以是插件或網絡客戶端應用。
[0136] 雖然各個例程880-895被描述為被存儲在存儲器815中,但是Π 設備803還可以 操作以根據需要經由網絡接口 825請求、獲取、接收和/或下載額外的例程(例如,應用、小 應用、更新、補丁等)。作為可以構思出的示例之一,Π 設備112可以請求并接收用于促進 Π 設備112和過程工廠中的過程控制設備之間的直接(或間接)通信的信息。在任一情況 中,應當理解的是,Π 設備112并不限于駐留在存儲器815中并且在本文中描述的這些應 用、例程和模塊。
[0137] 圖像捕獲例程890可以操作以經由圖像傳感器或照相機844捕獲圖像。在一些實 施例中,圖像可以被經由網絡接口 825發送到網絡100上的節點,其中該節點可以分析圖像 以識別過程數據。例如,在一個實施例中,圖像捕獲例程890可以使得圖像傳感器844捕獲 火焰的圖像。圖像捕獲例程890可以將火焰的圖像經由網絡100發送到節點(例如,服務 器150、專家系統104等),其中該節點可以分析圖像以識別火焰的顏色和對應的溫度。類似 地,聲音捕獲例程892可以是用于經由麥克風842捕獲聲音的一個或多個指令或例程。所 捕獲的聲音數據可以被發送到網絡100上的節點以用于分析。
[0138] 對于捕獲聲音,麥克風842可以捕獲與工廠資產相關聯的音頻。所捕獲的音頻可 以用于識別工廠資產或診斷工廠資產。例如,泵可以具有預期的聲音簽名。在這樣的示例 中,Π 設備803可以捕獲在工廠資產的操作期間生成的音頻,并且可以將該音頻經由網絡 100發送到節點(例如服務器150、專家系統104等)以將資產類型識別為例如泵。在這樣 的環境中,節點可以甚至向Π 設備803識別相關的特定泵。Π 設備803還可以包括用于檢 測振動的運動傳感器(例如加速度計840)。例如,工廠資產在操作期間可以具有預期的振 動水平。用戶可以將Π 設備803放置在工廠資產上或工廠資產附近。Π 設備803可以使 用由運動傳感器檢測到的數據來識別與資產相關聯的當前的振動水平。如果當前的振動水 平超過預期的振動水平,則用戶可以利用Π 設備803來進一步診斷工廠資產或請求資產的 工作順序。在一些實例中,當Π 設備803被放置在資產上或資產附近時,診斷例程可以自 動啟動以檢測與所述資產相關聯的振動。
[0139] 在一些實例中,Π 設備803可以包括用于建立與其他設備的連接的外圍接口(未 示出)。外圍接口可以是串行接口,例如通用串行總線(USB)接口。在其他實施例中,與網 絡接口的實施例中的一些類似,外圍接口可以是用于建立與另一個設備的無線連接的無線 接口。例如,在一些實施例中,外圍接口可以是遵從于諸如(在2400-2480MHZ頻段操作的) 藍牙或(以13. 56MHz頻段操作的)近場通信之類的標準的短距離無線接口。外圍接口可 以用于發送狀態信息到如下所述的外部設備或從如下所述的外部設備接收狀態信息。在某 些實施例中,外圍接口還可以用于與向Π 設備803提供環境感知的外部設備進行交互。例 如,可以經由也在下文中描述的外圍接口檢測環境ID設備。在一些實施例中,用戶可以經 由外部接口將在UI設備803處可用的狀態信息或過程信息保存到外部設備。
[0140] 在Π 設備803的總體操作中,處理器810可以訪問存儲器815以執行Π 例程882。 當處理器810執行Π 例程882時,處理器810使得在顯示器820處提供輸出,其中所述輸 出表示與過程工廠10中的實體(例如設備、裝置、網絡節點、過程數據、控制數據等)相關 的信息。輸出可以基于在存儲器815中存儲的數據(例如圖形數據、歷史數據或任何先前 接收和存儲的數據)或經由網絡接口 825接收的數據(例如從控制器11或數據庫151接 收的數據)。此外,當在輸入接口 830處接收輸入時,輸入接口 830可以生成輸入數據。輸 入數據可以被通過系統總線835傳輸到處理器810,其中處理器810可以根據所接收到的輸 入執行一個或多個指令或例程。在許多實例中,輸入數據可以代表與在顯示器820處提供 的圖形輸出的用戶交互。例如,輸入數據可以表示鼠標的移動,其中處理器810進行操作以 根據鼠標運動移動在顯示器820上顯示的光標。輸入數據還可以代表對在顯示器820上顯 示的Π 單元(例如窗口(例如瀏覽器窗口)、設備圖形(例如罐、泵、閥、表等)或操作系統 單元)的選擇。此外,輸入數據可以表示控制輸入。例如,用戶可以使用鍵盤、鼠標或觸摸 屏來輸入對于過程設備的設置點值。當輸入數據代表控制輸入時,處理器810可以將輸入 數據通過系統總線835發送到網絡接口 825,其中網絡接口 825將輸入數據發送到過程控制 網絡100,其中其可以被在另一個節點(例如圖1A中所示的控制器11或服務器150)處接 收。處理器810還可以使得任何其他類型的輸入數據被發送到過程控制網絡100。
[0141] 狀杰感知、轉移和協作
[0142] 由于移動設備促進了過程控制操作、配置和維護,可以預期人員從設備移動到設 備,并且在任一情況中,可以期望這樣的能力,即從設備切換到設備而不必須在第二設備上 重新創建(和/或重新導航到)他們正在查看的顯示和/或他們正在第一設備上參與的過 程。如上述示例所示,操作員可能期望在她上班路上從移動電話遠程地檢查過程工廠的狀 態,從而在她到達現場時她可以對可能發生的情況已經準備好。當她到達現場時,她可以走 到她的辦公室并期望在工作站獲取相同位置。其后,她可以拿取平板計算機并走到工廠地 點來觀測工廠區域或參加各種任務。總體而言,在過程工廠的操作和維護中涉及的人員可 以期望他們使用的設備包括一些級別的狀態感知性,并且能夠在設備之間轉換狀態以促進 移動和/或協作。
[0143] 在本公開的實施例中,狀態信息無縫地從第一 Π 設備轉移至第二Π 設備,這允許 用戶在第二Π 設備上繼續或向第二Π 設備轉移來自第一 Π 設備的會話而在工作流中不 出現任何中斷。狀態轉移還可以允許第一 Π 設備的第一用戶與第二Π 設備的第二用戶協 作,從而兩個用戶可以用協作的方式針對任務或工作項進行工作。在另一個實施例中,UI設 備可以根據Π 設備的操作的環境提供輸出。例如,當確定在Π 設備顯示器處將提供什么 信息或如何提供信息時,Π 設備可以考慮Π 設備的位置和裝置位置、Π 設備的類型或其他 考慮。在本文中公開的UI設備和移動控制室提供了從物理控制室"解放"UI設備的用戶和 操作員的益處。這樣的Π 設備的用戶可以在工廠內自由地走動而不中斷工作流、也不喪失 相對于監視和控制過程的功能性或能力。
[0144] 圖9A說明了示例性的移動控制室900a的方面。移動控制室900a包括Π 設備 912a、n設備912b和Π 設備912c,其中的每一個都可以由用戶901和/或用戶902使用。
[0145] 移動控制室900a可以使得用戶901能夠通過將Π 設備912a的狀態轉移到Π 設 備912b來同步Π 設備912a和912b。Π 狀態轉移可以使得Π 設備912b顯示與在Π 設 備912a處顯示的信息類似的信息。狀態轉移還可以使得Π 設備912b執行與在Π 設備 912a處執行的例程或應用類似的例程或應用。此外,Π 設備912a上的例程或應用可以在 與在Π 設備912a處執行的例程或應用相同的狀態進行執行。通過將來自Π 設備912a的 操作的Π 狀態轉移到Π 設備912b,用戶可以停止使用Π 設備912a,并且開始使用Π 設 備912b,而在工作流中沒有任何損失。
[0146] 類似地,控制室900a可以使得能夠在至少兩個Π 設備之間建立安全協作會話。 在實施例中,當兩個設備912移動到彼此的附近并且變得相互感知彼此時,安全協作會話 可以被自動建立。一旦建立了會話,就可以在協作工作會話期間執行Π 設備之間的數據同 步。更具體而言,用戶901可以與用戶902協作,其中Π 設備912b可以將狀態信息轉移到 Π 設備912c。通過將狀態信息從Π 設備912b轉移到Π 設備912c,Π 設備912c可以識 別Π 設備912b的操作的狀態。例如,Π 設備912c可以示出與在Π 設備912b處顯示的 信息相同或類似的信息。Π 設備912b和912c還可以啟動通信例程,允許用戶901和902 經由Π 設備912b和912c交換信息(例如文本、視頻和IP語音)。例如,Π 設備912b和 912c可以交換與工作項或任務相關的信息,使得用戶901和902能夠以協作的方式針對項 或任務進行工作,即使用戶901和902并未在相應的Π 設備912b和912c上查看相同顯示。 在一個示例中,用戶可以能夠經由Π 設備檢驗設備,從而另一個用戶知道正在對該設備進 行處理。
[0147] 在一些實施例中,Π 設備912a_912c可以在彼此之間直接地轉移狀態信息。Π 設 備912a-912c可以使用短距離無線技術(例如近場通信(IS0/IEC14443和1809標準))來 檢測接近程度,并且隨后使用WiFi (IEEE802. 11標準)或藍牙(IEEE802. 15. 1標準)來轉 移狀態信息。在另一些實施例中,Π 設備912a-912c可以經由節點(例如圖1A中所示的 服務器150)、經由骨干網105轉移狀態信息。在某些實施例中,Π 設備912a-912c可以是 瘦客戶端,其中Π 設備912a-912c可以呈現圖形,但Π 設備912a-912c的大量處理出現在 過程控制網絡100上的節點(例如圖1A中所示的服務器150)處。在這樣的實施例中,在 Π 設備912a-912c之間轉移數據可以包括在節點處執行的Π 之間轉移狀態信息。
[0148] 圖9B說明了示例性的移動控制室900c中的Π 設備112。移動控制室900c可以支 持到或從Π 設備112a-112k中的任何一個的操作狀態的轉移,支持Π 設備同步和用戶協 作。移動控制室900c包括服務器150、過程控制網絡100、用戶901和Π 設備112a-112k。 服務器150可以包括數據庫151,其可以包括顯示數據、參數數據、歷史數據、環境數據、 Π 狀態信息數據或任何其他的過程工廠數據。數據庫151可以被存儲在服務器150上的 存儲器中,被存儲為與服務器150分離,或者被存儲在過程工廠中的多個設備中。UI設備 112a-l 12k中的每一個可以是提供與過程相關聯的過程或單元相關的信息和接收關于所述 過程或單元的用戶輸入的任何類型的過程控制Π 設備112。Π 設備112a-l 12k中的每一個 可以執行對應的Π 。在選擇性的實施例中,Π 可以整體或部分地在服務器150處執行,并 且可以被例如經由網頁提供給Π 設備112a-112k。Π 設備112a-112k中的每一個可以經由 過程控制網絡100的骨干網105與服務器150進行通信。在圖9B中所示的實施例中,用戶 901可以通過顯示器920和輸入接口 930與Π 設備112a進行交互(當然用戶901可以與 Π 設備112a-112k中的任何一個交互)。在本實施例中,Π 設備112a是固定工作站,其中 輸入接口 930是鍵盤,顯示器920是監視器;Π 設備112b是移動設備(例如電話或PDA); Π 設備112c是能夠從用戶的手或輸入筆接收觸摸輸入的平板設備;Π 設備112d是可穿戴 設備(在此情況下為具有觸摸屏的手表)設備112e是膝上型計算機;Π 設備112f是 可穿戴設備(在此情況下是具有頭戴顯示器的耳機);UI設備112g是電視,其可以具有相 關聯的輸入接口(未示出),例如鍵盤、鼠標、觸摸屏(例如電容式觸摸屏)、運動傳感器或 任何其他類型的能夠接受用戶輸入的設備;Π 設備112h是位于過程工廠環境(例如壁掛、 安裝在過程實體上或附近等)中的顯示器和用戶輸入設備(例如觸摸屏)設備112j是 具有內置的可操作來將Π 投影到表面112k(例如,過程工廠內的墻壁)上的投影儀的移動 設備(例如智能電話)。投影到表面112k上的Π 可以包括用戶輸入方法(例如,經由Π 設備112j或外部設備(未示出)跟蹤的用戶動作)。當然,在各個實施例中,可以采用Π 設備112a-112k的任何組合。此外,移動控制室900c可以包括與Π 設備112a-112k中的 任何一個類似的額外的Π 設備。盡管輸入的具體類型被描述為關聯于設備112a-112k中 的每一個,但應當注意的是,在各個實施例中,至少根據Π 設備112的使用類型,設備112 中的任何一個可以接受來自各個輸入源的輸入。僅作為一個示例,構思出Π 設備112可以 接受來自輸入筆的設備或可以是并非為電容特征(例如電阻、表面聲波或任何其他類型的 觸摸屏技術)的觸敏設備,以促進來自例如戴著保護手套的用戶的輸入。語音輸入也可以 用于Π 設備112中的任何一個中,特別是在外部噪音并非為因素的環境中。
[0149] 在移動控制室900c中,Π 設備112a_112k中的每一個可以使得用戶901能夠經 由過程控制網絡100監視和/或控制與過程相關聯的過程或單元。在實施例中,Π 設備 112a-112k中的每一個可以實現網絡客戶端或瘦客戶端。在這樣的實施例中,服務器150 可以執行UI和用于UI設備112a-112k中的一個或多個的操作的任何其他例程。UI設備 112a-112k可以將用戶輸入數據傳遞到服務器150,其中服務器150可以響應于用戶輸入。 服務器150可以將顯示數據發送到Π 設備112a-l 12k。由于在本實施例中服務器150可以 管理Π 設備112a-l 12k的操作的大量處理,因此服務器150可以通過監視服務器150處的 例程的執行并且監視從Π 設備112a-112k中的每一個接收和發送到Π 設備112a-112k中 的每一個的數據,來跟蹤每一個Π 設備112a-112k的操作的狀態。
[0150] 在其他一些實施例中,Π 設備112a_112k單純作為數據客戶端操作。例如,在實 施例中,每一個Π 設備112包括網絡瀏覽器和用于自動生成動態HTML (或其他代碼)來在 Π 設備112上顯示信息的例程。例程和/或由例程生成的動態網頁從服務器150獲取數 據,并且在顯示器上顯示所獲取的數據(以及其他數據,例如用戶輸入數據)。例程和/或 動態網頁還可以接受用戶輸入,并且將數據發送回服務器150。在這樣的實施例中,大部分 處理在Π 設備112上進行,同時僅數據被經由網絡傳輸到服務器150和從服務器150傳輸 數據。
[0151] 在另一個實施例中,位于UI設備112上的指令(例如JavaScript指令)動態生 成在適當的查看應用(例如HTML5查看器或網絡瀏覽器)中呈現的代碼(例如HTML5代 碼)。例如,JavaScript代碼可以打開通過WebSocket應用消息協議使用的WebSocket連 接,以在Π 設備112和服務器150上執行的JavaScript之間發送消息。
[0152] 服務器150可以周期性地或響應于觸發事件來保存Π 狀態信息(例如保存到數 據庫151中)。Π 狀態信息可以代表Π 設備捕獲時的狀態。Π 狀態信息可以包括關于如 下內容的信息:與UI設備交互的用戶或操作員;相對于UI設備執行的應用、程序、例程或 模塊;在Π 設備處呈現的圖形或聲音;與顯示的數據相關的工廠的部分;或與Π 設備的操 作相關的任何其他信息。當服務器150接收到對狀態轉移的請求時,服務器150可以訪問 在數據庫151中本地保存的Π 狀態信息,并且可以將Π 狀態信息發送到在服務器150處 執行的適當的Π 。Π 可以將對應的顯示數據發送到適當的Π 設備。例如,Π 設備112b可 以從Π 設備112a請求狀態信息(其中例如用戶901期望將Π 設備從112a切換到112b 而不中斷工作流)。在一些實施例中,Π 設備112a和112b可以均具有在服務器150處執 行的Π 。服務器150可以訪問在數據庫151處本地存儲的Π 狀態信息,并且可以將該Π 狀態信息傳遞到Π 設備112b的Π 。Π 設備112b的Π 可以基于所保存的Π 狀態信息確 在Π 設備112b處應當顯示什么,并且將顯示數據傳遞到Π 設備112b。
[0153] 在一些實施例中,當用戶與相應的Π 設備交互時,Π 設備112a_l 12k中的每一個 可以捕獲UI狀態信息并且在數據庫151處存儲UI狀態信息。UI設備可以將UI狀態信息 通過網絡100發送到服務器150。服務器150可以將Π 狀態信息發送到Π 設備112a-l 12k 中的任何一個,從而例如在從Π 設備112a-l 12k中的特定一個接收到請求時,特定的Π 設 備可以以與所接收的Π 狀態信息相一致的方式進行操作。
[0154] 作為示例,用戶901可以開始使用Π 設備112a(盡管也可以利用Π 設備 112b-112k中的任何一個來執行以下的示例)。當用戶901與Π 設備112a交互時,Π 設 備112a可以周期性地捕獲和保存UI狀態信息。UI狀態信息可以與用戶901有關,例如表 示用戶ID或用戶職務/角色。Π 狀態信息還可以與用戶的會話有關,包括與下述內容相關 的信息:在Π 設備112a上運行的程序或例程、捕獲的時間、會話長度、在Π 設備112的顯 示器920處顯示的圖形的配置、在Π 設備112a處被監視或控制的實體(即,過程區域、設 備、裝配或數據)和/或正被使用的UI設備的類型(在此情況下為固定工作站)。在捕獲 和保存Π 狀態信息之后,Π 設備112a可以將Π 狀態信息通過過程控制網絡100發送到 服務器150,從而服務器150可以在數據庫151處存儲Π 狀態信息。
[0155] 用戶901可以決定使用移動Π 設備,例如Π 設備112b-112f或112i-112k中的 任何一個。在實施例中,用戶901可以利用Π 設備112b,其中Π 設備112b可以識別用戶 901。Π 設備112b可以與服務器150通信以獲取與用戶901相關聯的最近的Π 狀態信息 (即在這種情況下為在Π 設備112a處最近捕獲的Π 狀態信息)。在一些實施例中,通信可 以在Π 設備112a中觸發與Π 設備112a相關的狀態信息的額外捕獲。Π 設備112b可以 基于所接收的UI狀態信息生成CTI配置,從而UI設備112b的顯示至少部分對應于在最近 狀態信息捕獲時Π 設備112a的顯示。換言之,移動控制室900c操作來實現Π 設備112a 和Π 設備112b之間的狀態轉移或狀態同步(例如,參見圖10,顯示了在Π 同步或狀態轉 移中顯示器看起來是什么樣子的)。作為狀態轉移的結果,用戶901在工作流中經歷最小的 中斷。
[0156] 在一些實施例中,Π 狀態信息的捕獲可以自動進行。例如,Π 設備112a可以以預 定的、周期性的基礎捕獲狀態信息(例如每5、10或30分鐘一次捕獲狀態信息)。UI設備 112a還可以響應于觸發事件或活動而捕獲狀態信息。觸發事件可以相關于用戶輸入(例如 在接收到用戶輸入的任何時間或按與接收用戶輸入相關的調度表來捕獲狀態信息)或在 UI設備112a處提供的信息(例如,在存在警報的任何時間或特定測量或值到達指定的閾值 的任何時間捕獲狀態信息)。替代地或者額外地,Π 設備112a可以響應于表示用于捕獲或 傳遞Π 狀態信息的命令的用戶輸入,手動捕獲Π 狀態信息。例如,顯示器920可以提供與 用戶901交互的圖形,使得捕獲出現。輸入接口 930還可以具有允許用戶901發起捕獲的 機構(例如按鈕、按鍵或軌跡板)。在某些實施例中,另一個Π 設備(例如Π 設備112b-k 中的一個)的請求還可以觸發在Π 設備112a處的捕獲。作為另一個示例,當兩個Π 設備 彼此接觸(或(例如經由近場通信)彼此非常接近,例如在5Cm、2Cm、lcm內)時,Π 設備 112a-112k可以捕獲并傳遞狀態信息。
[0157] 在進一步的實施例中,Π 設備112b可以自動識別用戶901。例如,用戶901可以 具有標識用戶901的唯一標簽(所述標簽例如位于具有RFID芯片的證章或卡中)。在另一 些實施例中,標簽可以是能夠提供標識信息的任何標簽或設備,例如NFC設備、條碼、藍牙 設備或任何其他無線接入點。Π 設備112b可以具有檢測該唯一標簽的標簽掃描儀或讀取 器(例如RFID掃描儀)。Π 設備112b可以訪問數據庫以識別與唯一標簽相關聯的用戶, 允許Π 設備112b識別所述用戶901。數據庫可以位于Π 設備112b處,但在其他實施例 中,位于服務器150處的數據庫151將標簽與用戶相關聯,并且Π 設備112可以與服務器 150進行通信以識別用戶901。在另一些實施例中,每個UI設備可以被分配給特定用戶,從 而僅單個用戶與UI設備交互。在這樣的實施例中,UI設備112b可以被分配給用戶901,從 而Π 設備112b可以假定與Π 設備112b交互的任何用戶是用戶901。或者,Π 設備112b 可以強制用戶201輸入用戶ID和口令來登錄到Π 設備112b上,允許Π 設備112b識別用 戶 901。
[0158] 在另一些實施例中,用戶901可以使用另一個Π 設備(例如Π 設備112c_112k 中的任何一個來代替Π 設備112b),使得從Π 設備112a到Π 設備112c-l 12k中的一個進 行狀態轉移或狀態同步。例如,用戶901可以將諸如Π 設備112c之類的平板設備與在Π 設備112a處最近捕獲的狀態信息同步。在其他一些實例中,用戶901可以將手表(如UI 設備112d)、膝上型計算機(如Π 設備112e)、耳機(如Π 設備112f)或電視(如Π 設備 112g)同步到Π 設備112a處最近捕獲的狀態信息。
[0159] 此外,Π 設備112a的狀態信息可以被傳遞到Π 設備112a,允許用戶901在Π 設 備112a上保存會話,并且在一些時間之后在相同的Π 設備112a上繼續會話。Π 設備112a 可以通過訪問被保存到Π 設備112a或服務器150的狀態信息,返回到先前的Π 狀態。這 與一些現有技術的系統形成對比,其中在現有技術的系統中,由于多個用戶與相同的控制 臺交互,因此在一些時間之后,即使在相同的設備上繼續會話也可能是困難的。
[0160] 在另一些替換實施例中,用戶901可以使用Π 設備112b_l 12k中的任何一個來代 替Π 設備112a。由用戶901利用的相應的Π 設備可以捕獲與相應的Π 設備相關的狀態 信息。所捕獲的狀態信息可以被傳遞到服務器150,其中所述狀態信息可以被存儲在數據庫 151處并且由相同或另一個Π 設備訪問。
[0161] 在一些實例中,服務器150可以是與Π 設備112a_l 12k中的任何一個類似的Π 設備(即服務器150可以包括顯示器和輸入接口,并且可以被用作Π 設備)。在這樣的場 景中,在服務器150處保存的狀態信息可以被訪問以提供服務器150處的Π 信息,從而用 戶可以利用服務器150作為Π 設備。類似地,在一些實施例中,Π 設備112a-112k中的任 何一個可以作為與服務器150相類似的服務器150進行操作。
[0162] 在另一個實施例中,Π 設備112a_l 12k可以將狀態信息通過網絡100或通過某一 其他網絡或通信(例如個域網(例如藍牙網絡)或近場通信)在彼此之間進行傳遞。在一 些實施例中,接收Π 設備可以發起Π 狀態信息的傳遞,而在另一些實施例中,傳遞Π 設備 發起所述傳遞。在又另一些實施例中,可以通過將Π 狀態信息保存到存儲器(例如USB拇 指驅動器上的存儲器)并且訪問所述存儲器來在第二Π 設備處獲取該Π 狀態信息,來進 行所述狀態傳遞。
[0163] 在某些實施例中,對于Π 設備112a_l 12k中的任何一個的用戶而言,狀態傳遞可 以是自動和透明的。例如,當使得Π 設備與另一個Π 設備接近時,狀態傳遞可以自動發 起。Π 設備可以包括電路(如NFC電路),以允許Π 設備彼此檢測到。還可以通過在例如 可以被包括在Π 設備中的一個或多個上的GPS接收器處接收的位置數據來檢測這種接近。 Π 設備可以將位置數據發送到服務器150,其中服務器150可以使用所述位置數據以確定 接近并發起狀態轉移。在一些實施例中,Π 設備中的一個或多個可以顯示指示器圖形,該 指示器圖形指示相應的Π 設備正在接收或發送狀態信息。指示器圖形還可以指示Π 設備 正在與另一個Π 設備協作。
[0164] 圖10示例性地說明了與Π 設備803a和803b之間的Π 同步相關聯的示例性設 備顯示(例如可以在狀態轉移期間或之后出現)。在圖10中,Π 設備803a可以是固定工 作站,并且Π 設備803b可以是移動設備(例如平板設備)。Π 設備803a包括顯示器820a 和輸入接口 830a。顯示器820a可以提供⑶I配置1010a,所述⑶I配置1010a包括罐圖形 1015a、水平指示器圖形1016a、泵圖形1020a、閥圖形1025a、閥圖形1030a、圖表1035a、圖 表1040a和圖表1045a。Π 設備803b包括顯示器820b和輸入接口 830b。顯示器820b提 供⑶I配置1010b,所述⑶I配置1010b包括罐圖形1015b、水平指示器圖形1016b、泵圖形 1020b、閥圖形1030b和圖表1040b。
[0165] Π 設備803a可以捕獲Π 狀態信息896,并且將所述Π 狀態信息896發送到服 務器150或諸如Π 設備803b之類的另一個Π 設備。當捕獲Π 狀態信息896時,Π 設備 803a可以確定哪些實體與在顯示器820a處提供的輸出有關。例如,Π 設備803a可以識別 與圖形1016a-1045a相關聯的實體(罐、泵、兩個閥、與圖表1035a-1045a相關聯的設備), 并且將所述實體保存為狀態信息896。除了識別上述實體之外,Π 設備803a還可以識別與 在顯示器820a處提供的圖形相關聯的坐標位置。作為結果,Π 狀態信息896可以例如反 映罐圖形位于屏幕的中間。Π 設備803a還可以識別與任何正在執行的應用相關聯的各個 窗口或方框的位置。此外,Π 設備803a可以識別在Π 設備803a處執行的程序或例程,并 且可以保存指示每個程序狀態的信息。例如,瀏覽器可以正在執行,并且Π 設備803a可以 識別正由瀏覽器訪問或使用的資源(例如,網頁、圖像、視頻或某一其他內容)。
[0166] Π 設備803b可以從Π 設備803a (或在其他實施例中從服務器150)接收Π 狀態 信息896。Π 設備803b基于所接收的Π 狀態信息896提供輸出。特別是,Π 設備803b可 以基于所接收的Π 狀態信息896在Π 顯示器830b處顯示視覺表示或圖形。由于Π 設備 803b可以是具有以與Π 設備112a不同的尺寸顯示的不同類型的設備,Π 設備112b可以 提供與在Π 設備112a處提供的⑶I配置不同的⑶I配置。特別是,Π 設備112b可以根 據Π 狀態信息96來識別最高優先級的實體和程序,并且可以相應地生成⑶I配置1010b。 特別是,Π 設備803b可以將與圖形1015b、1016b、1020b、1030b和1040b相關聯的實體識 別為高優先級。由于屏幕空間有限,Π 設備803b可以并不生成與在Π 設備803a的顯示 器820a處示出的圖形1025a、1035a或1045a相關的圖形。Π 設備803b還可以在⑶I配置 1010b中、與在⑶I配置1010a中的對應圖形的相對位置相關的位置處生成圖形。
[0167] 此外,由于具有不同類型的輸入接口(即基于觸摸屏的而不是基于鍵盤的),UI設 備803b可以生成與在Π 設備803a處生成的圖形不同尺寸和形狀的圖形。例如,Π 設備 803b可以生成更易經由接觸進行交互的更大的圖形。
[0168] 在一些實施例中,特別是在Π 設備803a和Π 設備803b是相同類型的設備的實施 例中,Π 設備803b的⑶I配置1010b可以與Π 設備803a的⑶I配置1010a相同。在另一 些實施例中,⑶I配置l〇l〇b可以與⑶I配置1010a關系不大。在一些情況下,例如,在Π 設備803b的顯示器830b處提供的輸出可以是部分或完全基于文本的。即使是在這樣的實 施例中,Π 設備803b仍可以使用Π 狀態信息896來確定Π 設備803b應當提供與哪些過 程實體相關的信息。例如,即使Π 設備803b并不顯示與Π 設備803a的罐圖形1015a相 對應的圖形,Π 設備803b仍可以確定罐是高優先級實體,并且可以提供與文本相關的信息 (例如,與罐水平指示器1016a相對應的文本罐水平值)。
[0169] 圖11是示出了用于同步Π 設備112的一個示例方法1100的流程圖。將在下文 中描述其他的示例方法,并且方法1100并不意在是限制性的。如上所述,同步Π 設備112 可以使得用戶能夠從相同或另一個設備繼續先前的會話,并且其可以使得兩個或更多的用 戶通過交換信息來進行協作。可以通過諸如在圖1-10中示出的設備和系統之類的一個或 多個設備和系統來整體或部分地實現方法1100。方法1100可以被實現為在Π 設備112的 存儲器815上保存的一組指令、例程、程序或模塊,并且可以被由圖8的處理器810執行。
[0170] 在方法1100中,Π 設備112接收對Π 狀態信息896的請求(塊1101)。Π 設備 112識別第一 Π 設備112的Π 狀態(塊1105)。識別Π 狀態可以包括識別在第一 Π 設 備112的顯示器處提供的輸出。識別在顯示器處提供的輸出可以包括識別在第一 Π 設備 112的顯示器處提供的視覺表示和圖形以及識別與所述視覺表示和圖形相關聯的實體。識 別在所述顯示器處提供的輸出還可以包括識別在所述顯示器處提供的過程參數;識別所述 顯示器處的⑶I配置;以及識別所述Π 設備112的Π 類型或設備類型。
[0171] 第一Π 設備112可以識別與在顯示器處提供的輸出相關聯的過程實體。過程實體 可以包括過程參數數據、過程工廠區域、現場設備、執行應用或應用狀態。例如,第一 Π 設 備112可以識別在顯示器處提供的罐圖形。基于該識別,第一 Π 設備112可以識別罐水平 測量、罐的過程工廠區域(例如鍋爐區域)、與罐相關聯的現場設備(例如,到罐的入口閥、 罐的排放泵、罐材料的溫度傳感器等)、在第一 Π 設備112上執行的應用(例如、瀏覽器、歷 史記錄和警報管理套件等)和/或執行應用的狀態(例如由瀏覽器訪問或使用的資源、由 歷史記錄使用或顯示的參數或由警報管理套件顯示的警報)。
[0172] 在識別第一 Π 設備112的Π 狀態之后,第一 Π 設備112可以將代表所識別出的 Π 狀態的數據發送到第二Π 設備112 (塊1110)。更具體而言,第一 Π 設備112可以將代 表所識別出的實體的數據發送到第二Π 設備112。在替代的實施例中,第一 Π 設備112可 以將實體數據發送到服務器150,其中服務器150可以隨后將實體數據發送到第二UI設備 112。
[0173] 在第二Π 設備112處接收到Π 狀態信息896之后,第二Π 設備112可以提供與 所接收到的UI狀態(以及更具體而言,與所接收到的實體數據)相對應的輸出。例如,第 二Π 設備112可以在顯示器處提供所識別出的過程參數數據(即在第一 Π 設備112處提 供的過程參數數據)。第二Π 設備112還可以在顯示器處生成所識別出的一個或多個工廠 區域(即與在第一 Π 設備112處所識別的輸出相關聯的區域)的圖形概覽。額外地或者 替代地,第二Π 設備112可以在顯示器處生成一個或多個所識別出的現場設備(即與在第 一 Π 設備112處提供的輸出相關聯的設備)的圖形表示。第二Π 設備112還可以加載與 所識別出的應用(即在第一 Π 設備112處運行的應用)相對應的應用。最終,第二Π 設 備112可以使得一個或多個應用被輸入到所識別出的狀態中(即在第一 Π 設備112處識 別出的一個或多個應用狀態)。
[0174] 通過進一步的示例,并且仍參考圖11, UI設備803可以捕獲UI狀態信息896,并且 將所述狀態信息發送到過程控制網絡100。Π 狀態信息896可以代表Π 設備112在捕獲 時的狀態。處理器810可以操作通過使得存儲器815存儲代表Π 狀態的數據來捕獲Π 狀 態信息896。處理器810可以從存儲器815獲取Π 狀態信息896,并且將Π 狀態信息896 經由網絡接口 825發送到過程控制網絡100。Π 狀態信息可以最終由過程控制網絡100上 的節點(例如服務器150)接收。在另一個實施例中,Π 狀態信息896可以經由外圍接口 (例如USB接口、WiFi接口、藍牙接口或NFC接口)發送,其中所述外圍接口將Π 狀態信息 896發送到另一個Π 設備803。
[0175] 如針對圖1A以及在后文中針對圖12A、12B所論述的,UI狀態信息896可以包括諸 如與UI設備803進行交互的用戶或操作員相關的概況數據之類的信息或數據。全部的概 況數據或其中的一些數據可以被在輸入接口 830處或網絡接口 825處接收。處理器810可 以使得輸入接口 830或網絡接口 825通過系統總線825將概況數據發送到存儲器815。在 某些實施例中,處理器810可以響應于從輸入接口 830或網絡接口 825接收的數據生成概 況數據,所述數據相關于Π 設備803或類似的Π 設備803的用戶。在另一些實施例中,概 況數據可以已經存在于存儲器815上,其中處理器810可以訪問概況數據,或以不同的數據 結構保存該概況數據(例如,處理器810可以訪問在操作系統880的操作或UI設備803上 的另一個應用的操作期間所收集的概況數據,并且可以使得所述概況數據被保存到特定數 據庫中以用于UI狀態轉移操作)。
[0176] 除了概況數據之外,Π 狀態信息896還可以包括會話數據,所述會話數據與在Π 設備803處提供的輸出(即圖形或聲音)有關并且與在Π 設備803處執行的應用以及相 應的應用的狀態有關。換言之,在所示出的實施例中,處理器810可以基于在顯示器825處 提供的輸出和基于在由處理器810執行的其他應用的操作期間生成或使用的數據生成會 話數據。除了用戶概況數據和會話數據之外,Π 狀態信息896可以包括與Π 設備803的 操作或狀態相關的任何其他數據。
[0177] 在Π 設備803的另一個實施例中,Π 設備803可以從過程控制網絡100接收Π 狀態信息896,并且可以操作以將Π 設備803置于與Π 狀態信息896相對應的狀態中。在 這樣的實施例中,Π 狀態信息896可以代表另一個Π 設備("先前的Π 設備(例如Π 設備803b)或Π 設備803的操作的先前捕獲的狀態。在Π 設備803的這樣的實施例的操 作中,可以經由過程控制網路100在網絡接口 825處接收Π 狀態信息896。網絡接口 825 可以將Π 狀態信息896發送到存儲器815以進行存儲。處理器810可以訪問在存儲器815 中存儲的Π 狀態信息896中的一部分或全部,以將Π 設備803置于與Π 狀態信息896中 的一部分或全部相一致的狀態中。Π 狀態信息896可以指示先前的Π 設備提供與過程或 過程控制網絡100中的特定實體相關的信息的操作的Π 狀態。處理器810可以使得顯示器 820顯示與相同的特定實體相對應的信息。顯示器820可以在由先前的Π 設備803b使用 的相同或類似的⑶I配置中示出該信息,但是在某些環境下(例如,其中Π 設備803是與 先前的Π 設備803b不同類型的設備時)也可以利用不同的⑶I配置。在一些實施例中, 處理器810可以基于UI狀態信息896識別興趣點(例如興趣實體),并且可以使得顯示器 820提供與被識別出的興趣點相關的信息。
[0178] 除了指示過程實體之外或者替代指示過程實體,Π 狀態信息896可以指示在先前 的Π 設備803b上運行的應用中的一個或多個的狀態。處理器810可以使得所述一個或多 個應用以被指示出的狀態啟動和操作。例如,Π 狀態信息896可以指示瀏覽器窗口打開并 且顯示特定的網頁。在這樣的示例中,處理器810可以使得瀏覽器應用啟動和打開相同的 特定網頁。在另一個示例中,Π 狀態信息785可以指示過程歷史查看工具正在運行,并且 特定的過程值正被查看工具訪問或顯示。在這樣的示例中,處理器810可以使得查看工具 應用啟動和訪問或顯示相同的特定過程值。
[0179] 現在轉向圖12A,框圖示出了與在移動控制室1200a中的Π 設備112相關聯的示 例性數據。移動控制室1200a可以使得能夠將狀態轉移到一個或多個Π 設備112,允許相 應的UI設備112的用戶從先前保存的狀態恢復工作流或允許UI設備112的用戶與其他 Π 設備112的用戶協作。移動控制室1200a包括服務器150、過程控制網絡100和Π 設備 112。在一些實施例中,服務器150還可以用作Π 設備112,其中服務器150包括用于顯示 GW配置和向操作員或用戶提供過程信息的顯示器820。在這樣的實施例中,服務器150還 可以包括用于接收用戶輸入的輸入接口 830。
[0180] 服務器150包括處理器1201、網絡接口 1203和存儲器1203。存儲器1203存儲Π 狀態信息1240,該信息1240可以包括概況數據1245和/或會話數據1265。UI狀態信息 1240可以被存儲在圖9B中示出的數據庫151中。服務器150可以使用有線或無線通信通 道通過過程控制網絡100進行通信。類似地,每一個Π 設備112可以使用有線或無線通信 通道通過過程控制網絡100進行通信,并且每一個Π 設備112均可以與服務器150進行通 ?目。
[0181] 服務器150的存儲器1203可以包括易失性和/或非易失性存儲器,并且可以是可 移除或不可移除存儲器。例如,存儲器1203可以包括如下形式的計算機存儲介質:隨機存 取存儲器(RAM)、只讀存儲器(ROM)、EEPR0M、閃存或其它存儲器技術、CD-ROM,數字多功能 盤(DVD)或其它光盤存儲、磁帶盒、磁帶、磁盤存儲或其他磁存儲設備,或可以用來儲存所 期望的信息的任何其它介質。處理器1201被配置為獲取和執行在存儲器1203中存儲的指 令。存儲器1203可以存儲諸如操作系統數據或程序數據之類的數據。網絡接口 1202可以 包括用于無線通信的一個或多個天線、用于有線連接的一個或多個端口或這兩者。在一些 實施例中,網絡接口 1202可以包括一個或多個GPS接收機、藍牙收發機、NFC收發機、RFID 收發機和/或本地網絡收發機。網絡接口 1202可以經由過程控制網絡100與Π 設備112 進行通信。
[0182] 每一個Π 設備112可以包括代表用戶ID1205、會話ID1210、客戶端設備ID1215 和/或Π 類型1220的數據。用戶ID1205可以對應于單個用戶或操作員并作為唯一標識 符。類似地,會話ID1210可以用作Π 設備112處的特定用戶會話的唯一標識符。用戶會 話通常被視為特定用戶使用而沒有任何延長中斷的一個時期。通常,當用戶停止使用Π 設 備112a達一個延長的時期、并且在之后繼續使用Π 設備112a時,后續的使用可以代表新 會話的開始(除非會話像下述這樣繼續)。客戶端設備ID1215a可以作為Π 設備112a的 唯一標識符。最后,Π 類型1220a可以代表在Π 設備112a處實現的⑶I的類型。Π 類型 通常對應于Π 設備的設備類型。在優選的實施例中,存在兩種公共的Π 類型:普通Π 和 移動Π 。桌上型電腦、膝上型電腦和具有較大屏幕的其他Π 設備通常實現普通Π 。另一 方面,移動設備(例如電話、PAD和平板設備)通常實現移動UI,其提供了更大的圖形和文 本(相對于屏幕尺寸而言)。在許多實施例中,由于許多移動設備屏幕的尺寸限制,移動UI 可以提供不同的GUI配置和圖形。在其他一些實施例中,可以存在其他的Π 類型,例如電 話UI、平板Π 或耳機Π 。
[0183] 概況數據1245可以包括用戶概況1250a_1250d。用戶概況1250a_1250d中的每 一個均可以對應于唯一的用戶或操作員。用戶概況1250a可以包括表示用戶ID1252、用戶 角色1254和用戶歷史數據1256的數據。用戶概況1250b-1250d可以包括類似的單元。用 戶ID1250a可以代表特定用戶的唯一標識符,并且可以對應于客戶端設備112a處的用戶 ID1205a。用戶角色1254可以代表特定用戶在過程工廠處的職責、職務或角色。例如,用戶 角色1254可以限制用戶具有控制權限的工廠區域。用戶角色1254還可以限制用戶能夠實 現的控制的程度或用戶可以訪問的程序的類型。在一些實施例中,用戶角色1254還可以基 于調度限制用戶訪問和控制過程工廠中的實體的權限。例如,用戶角色1254可以僅在其工 作調度期間(例如從8am-5pm)具有實施控制的權限。最后,用戶歷史數據1256可以表示 與用戶概況1250a相關聯的用戶的傾向、習慣和偏好。用戶歷史數據1256可以例如揭示用 戶要關注到的過程工廠中的特定區域、特定的設備或裝置、或特定的過程參數。
[0184] 會話數據1265可以包括會話1270a_1270d。會話1270a可以包括代表會話 ID1272、用戶ID1274、客戶端設備ID1276、Π 類型1278、應用狀態數據1280和會話時間數 據1282的數據。會話1270b-1270d中的每一個可以包括代表類似實體的數據。會話ID1272 用作特定會話的唯一標識符。用戶ID1274可以代表唯一的用戶,并且可以對應于用戶概況 1250a的用戶ID1252和Π 設備112a的用戶ID1205a。客戶端設備ID1276可以唯一地識 別特定的Π 設備,并且可以對應于Π 設備ID1215a。類似地,Π 類型1278可以對應于Π 設備112a處的Π 類型1220a。應用狀態數據1280可以代表當Π 狀態信息1240被捕獲時 在Π 設備處運行的程序,并且還可以代表捕獲時的每一個特定應用的狀態。會話時間數據 1282可以代表時間數據,例如會話的開始時間、會話的結束時間和會話的長度等。
[0185] 在操作中,Π 設備112a可以捕獲Π 狀態信息1240(包括概況數據1250a和會話 數據1270a)。當用戶會話已經結束時,Π 設備112a可以將Π 狀態信息1240發送到服務 器150以進行存儲。網絡接口 1202可以從過程控制網絡100接收Π 狀態信息1240。處理 器1201可以操作以將Π 狀態信息1240發送到存儲器1203以進行存儲。在其他一些實施 例中,Π 設備112a可以周期地或響應于觸發事件將Π 狀態信息1240中的全部或一部分 信息發送到服務器150。服務器150可以隨后將Π 狀態信息896中的全部或一部分信息發 送到Π 設備,例如Π 設備112b。
[0186] 與圖12A類似地,圖12B是示出了與在移動控制室1200b中的Π 設備112相關聯 的示例性數據的框圖。移動控制室1200b可以使得能夠進行從第一 Π 設備112a到一個 或多個其他Π 設備112b、112c的狀態轉移。如在移動控制室1200a中那樣,移動控制室 1200b允許Π 設備112a的用戶繼續和/或延續Π 設備112b上的工作流,或者與使用Π 設備112b的另一個用戶進行協作。移動控制室1200b包括服務器150、過程控制網絡100 和Π 設備112a-c。在一些實施例中,服務器150還可以用作Π 設備112,其中服務器150 包括用于顯示GUI配置和向操作員或用戶提供過程信息的顯示器820。在這樣的實施例中, 服務器150還可以包括用于接收用戶輸入的輸入接口 830。
[0187] 移動控制室1200b在至少一個方面不同于移動控制室1200a。具體而言,在移動控 制室1200b中,狀態和/或會話數據被例如直接地而非經由服務器150從Π 設備112a轉 移到Π 設備112b。Π 設備112中的每一個存儲Π 狀態信息1240,其可以包括會話數據 1265。由Π 設備112中的每一個存儲的會話數據1265可以包括用戶ID1205、會話ID1210、 Π 設備ID1215、Π 設備類型1220、應用狀態數據1280和會話時間數據1282。
[0188] 參照圖12A描述的用戶概況數據1245可以被存儲在服務器150中和/或個體Π 設備112的存儲器中。按照這種方式,任何用戶可以使用Π 設備112中的任何一個,并且 用戶概況(包括用戶的偏好、角色、歷史數據等)將對于Π 設備112可用。在一些實施例 中,當特定用戶登錄到Π 設備112中時,Π 設備112可以從服務器150下載或訪問用戶概 況數據1245。在其他一些實施例中,所有用戶或先前已經使用特定Π 設備112的用戶的概 況可以駐留在Π 設備112的存儲器中。
[0189] 在操作中,每一個Π 設備112可以在存儲器815中存儲一個或多個應用,例如顯 示應用,以用于查看與過程工廠相關的信息。Π 設備112可以在應用狀態數據1280中周 期性地存儲應用的狀態和/或可以響應于將該狀態轉移到另一個Π 設備112的請求而存 儲應用的狀態。例如,用戶可以正在使用Π 設備112a上的查看應用來查看過程工廠數據。 過程應用可以駐留在Π 設備112上,并且可以從服務器150獲取和/或接收數據(例如過 程數據)。在實施例中,Π 設備112a從服務器150接收過程數據和可視數據兩者。例如, Π 設備112a可以從服務器150接收與特定過程參數相關的傾向數據,并且利用該傾向數 據可以額外地接收呈現指令,所述呈現指令指示要顯示數據的方式(例如,3D繪圖信息、表 格信息、軸信息等)。呈現數據可以被作為分離的實體發送,允許相同的數據根據目標設備 與不同的呈現(例如格式)信息一起發送。在任一情況中,Π 設備112a維持與在Π 設備 112a上運行的應用的狀態相關的特定信息,包括與正在顯示什么數據、正在顯示什么工廠 區域或設備以及正在執行什么任務等相關的信息。
[0190] 用戶可能期望從Π 設備112a切換到Π 設備112b,例如以從工作站Π 設備移動 到平板Π 設備。為了實現此目的,用戶可以發起從Π 設備112a到Π 設備112b的狀態轉 移。在第一實施例中,用戶使得Π 設備112b接近Π 設備112a,使得每一個Π 設備112中 的NFC設備能夠彼此通信以建立和設置連接。NFC設備可以協作,例如以經由藍牙或WiFi 設置連接,從而會話數據1265a可以被從Π 設備112a傳遞到Π 設備112b,允許Π 設備 112b以與在Π 設備112a上操作的狀態類似或相同的狀態繼續會話。在第二實施例中,用 戶可以參與在Π 設備112a的顯示器820上顯示的一個或多個菜單以選擇在Π 設備112b 上顯示的會話號。在本說明書中還描述了可以在本情況和其他情況中采用的用于轉移狀態 的其他實施例。設備可以隨后經由網絡1〇〇(以及可選地服務器150)或直接地在它們之間 經由藍牙或WiFi進行通信,以將會話數據1265a從Π 設備112a轉移到Π 設備112b。一 旦移動Π 設備112b接收到會話數據1265a并將其作為會話數據1265b存儲,Π 設備112b 可以恢復先前在Π 設備112a上操作的會話。
[0191] 在實施例中,從第一 Π 設備112到第二Π 設備112的狀態轉移還轉移與Π 設備 112相關聯的任何控制權。例如,在一些實施例中,控制器或其他過程設備可以一次從僅單 個源接收輸入。在這樣的示例中,重要的是,明確建立輸入的源,并且移除任何潛在沖突。在 用戶從第一 Π 設備112切換到第二Π 設備112的情況下,在狀態被轉移到該設備之后,任 何這樣的輸入必須明確關聯于第二Π 設備112。在這樣的情況下,服務器150可以保持跟 蹤數據(例如,與特定會話1265相關聯的UI設備ID1276),并且可以在轉移到第二UI設備 時重新分配Π 設備ID。服務器150可以能夠根據對過程控制數據的最近請求確定轉移已 出現(即使轉移直接出現在第一和第二Π 設備112之間也是如此)。例如,服務器150可 以確定Π 設備112b具有最近請求的數據,并且因此可以確定Π 設備112b現在具有對會 話的控制。或者,一旦會話已經被轉移,Π 設備112a就可以通過發送消息給服務器150來 指示Π 設備112a不再關聯于被轉移到Π 設備112b的會話來放棄或不支持會話,或者Π 設備112b可以將類似的消息發送到服務器150以肯定地識別出Π 設備112b現在關聯于 該會話并且向服務器150指示Π 設備112a不再關聯于該會話。在又另一個實施例中,每 個會話可以與其關聯有"會話令牌",該"會話令牌"在UI設備的存儲器中存儲并且從設備 傳遞到設備。當設備并不具有特定會話的會話令牌時,該設備將不從該設備發送命令(或 者至少將抑制發送命令的子集),即使該設備保持會話也是如此。在這種方式中,與特定會 話相關聯的數據可以繼續被顯示在Π 設備112a上,即使在狀態轉移已經發生并且會話令 牌已經被傳遞到Π 設備112b之后也是如此。會話令牌可以采取任何形式,包括例如,安全 文件、哈希代碼、特定代碼或字符序列等。
[0192] 現在將參照對應的附圖描述與在前序段落中描述的概念相關的各種方法。
[0193] 圖13是用于將會話數據提供給Π 設備112的示例方法1300的流程圖。提供會 話數據可以促進Π 狀態轉移或同步,支持連續工作流或工人協作。可以通過諸如在圖1、9 和12中示出的服務器150之類的一個或多個設備或系統來整體或部分地實現方法1300。 該方法可以被在存儲器1203中保存為一組指令、例程、程序或模塊,并且可以被由處理器 1201執行。
[0194] 當服務器150從Π 設備112接收到會話請求時,方法1300開始(塊1305)。服 務器150可以確定Π 設備112是否提供用戶ID (塊1310),并且當并未提供時可以請求用 戶ID(塊1315)。一旦已經提供了用戶ID,服務器150就可以識別與用戶ID相關聯的數據 (塊1320)。例如,可以存在與用戶ID相關聯的一個或多個用戶概況、會話或Π 設備112。 在替代的實施例中,服務器150可以接收UI設備ID并且識別與該UI設備ID (而不是用戶 ID)相關聯的數據。
[0195] 在識別出與所提供的用戶ID相關聯的數據之后,服務器150可以確定Π 設備112 是否請求從先前的會話繼續工作流(塊1325)。當不存在這樣的請求時,服務器150可以將 缺省會話(即代表新會話或缺省會話的數據)識別為將被提供給UI設備的"目標會話"(塊 1330)。缺省會話數據可以包括諸如缺省CTI配置數據、缺省過程參數數據或缺省顯示數據 之類的數據。例如,并不恢復先前的工作流的新會話的缺省配置可以包括具有工廠概 覽圖形的活動窗口。服務器150可以將缺省會話數據發送到Π 設備112 (塊1350)。
[0196] 當服務器150接收到請求來繼續先前的工作流時,服務器150可以確定Π 設備 112是否已經識別出特定的會話(塊1335)。當并未識別出特定會話時,服務器150可以將 與用戶ID (在替代實施例中為UI設備ID)相關聯的最近保存的會話識別為將被提供給UI 設備112的"目標會話"(塊1340)。服務器150可以將最近會話數據發送到Π 設備112 (塊 1350)。當服務器150接收到與對繼續工作流的請求相關聯的特定會話時,服務器150可以 將(例如在圖12A中所示的服務器150的存儲器1203中存儲的)該特定會話的所存儲的 會話數據識別為將被提供給Π 設備112的"目標會話"的數據(塊1345)。服務器150可 以將該特定會話數據發送到Π 設備112 (塊1350)。
[0197] 在替代的實施例中,服務器150可以是第二Π 設備112,其中所述第二Π 設備112 從第一 Π 設備112接收會話請求,并且將會話數據提供給所述第一 Π 設備112。
[0198] 圖14是用于在Π 設備112處生成⑶I配置的示例方法1400的流程圖。方法1400 可以使得Π 設備112能夠根據在Π 狀態轉移中接收的信息和根據Π 設備112的環境和使 用的環境來提供輸出。方法1400可以被整體或部分地實現在一個或多個設備或系統(例 如Π 設備112或112a-g (圖1-10和12)中的任何一個)處。方法1400可以被在存儲器 815中保存為一組指令、例程、程序或模塊,并且可以被由處理器8310執行。
[0199] 當UI設備112識別出環境數據時,方法1400開始(塊1405)。Π 設備112還可 以識別出與該環境數據相關聯的實體。環境數據可以是任何環境信息或項。在一個實施例 中,環境數據可以代表在相對于圖15描述的環境感知數據1540或工作項數據1550中包括 的任何元素。相關聯的實體可以是與環境項相關聯的任何區域、裝置、設備或參數。
[0200] 方法1400可以包括接收Π 狀態信息896,例如圖12中所示的Π 狀態信息896 (塊 14)。Π 設備112可以從實現圖13中示出的方法1300的設備或系統接收Π 狀態信息896。 在接收UI狀態信息896之后,UI設備112可以識別與所接收的UI狀態信息896相關聯的 實體(塊1420)。實體可以是所述過程中的任何區域、設備、系統或參數。通常,與Π 狀態 信息896相關聯的實體還關聯于在捕獲Π 狀態信息896的先前的Π 設備112處提供的信 息。
[0201] Π 設備112可以對實體進行優先級排序(塊1430)。實體根據例如如下因素可以 是較高或較低的優先級:實體對過程的穩定操作的重要性、時間敏感性(例如如果不對實 體進行快速處理,該批產品可能報廢)、位置(例如Π 設備112接近于與實體相關聯的位 置)、狀態(例如實體出故障或關聯于故障)、警報條件(例如實體關聯于常規操作范圍之 外的參數值)、調度(例如,實體可以關聯于離線設備)或工作項相關性(例如,實體可以相 關于與用戶或Π 設備112相關聯的工作項)。
[0202] Π 設備112可以基于被優先級排序的實體生成⑶I配置(塊1435)。當Π 設備 112無法顯示與在環境數據和所接收到的會話中識別出的實體相關的全部信息時,可能需 要對實體進行優先級排序。例如,在一些實施例中,先前的Π 設備112可以是具有普通Π 類型的工作站,而接收Π 狀態信息896的Π 設備112是具有移動Π 類型的平板設備。由 于移動Π 設備被配置用于較小的屏幕,因此它們通常提供較少的信息。因此,即使Π 設備 112避免識別與環境數據相關聯的實體,Π 設備112仍可以對實體進行優先級排序,以便識 別UI設備112應當為哪個實體提供信息。
[0203] 在其他一些實施例中,提供Π 狀態信息896的系統或設備可以識別接收Π 狀態 信息896的Π 設備112的Π 類型或設備類型。在這樣的實施例中,提供系統可以定制被 提供給Π 設備112的Π 狀態信息896。換言之,提供系統可以基于Π 類型或設備類型提 供更多或更少的信息。提醒系統還可以提供針對UI類型或設備類型格式化的顯示數據。
[0204] 圖15是示出指引過程控制工廠10中的兩個Π 設備112之間的狀態信息轉移的 方法1500的流程圖。可以在諸如Π 設備112中的任何一個之類的一個或多個設備或系統 處來整體或部分地實現方法1500。方法1500可以被在存儲器815中保存為一組指令、例 程、程序或模塊,并且可以由處理器810執行。
[0205] 方法1500開始于第一 Π 設備112,所述第一 Π 設備112可以執行一個或多個例 程來執行功能(塊1505)。所述功能可以是控制功能、操作功能、配置功能、維護功能、數據 分析功能、管理功能、質量控制功能或安全功能。第一 Π 設備112可以被經由網絡耦接到 統一的、邏輯數據存儲區域,例如大數據設施102。統一的、邏輯數據存儲區域可以被配置 為使用公共格式存儲與過程工廠相對應的過程數據。過程數據可以包括多個類型的過程數 據,包括配置數據、連續數據、批數據、測量數據和事件數據。
[0206] 第一 Π 設備112可以將狀態信息傳遞到第二Π 設備112 (塊1510)。狀態信息可 以指示在第一 Π 設備112上操作的一個或多個第一例程。在一些實施例中,狀態信息可以 被經由互聯網連接傳遞。在另一些實施例中,狀態信息可以被經由中間網絡傳遞。在又另 一些實施例中,狀態信息可以被經由點到點無線連接從第一 Π 設備112傳遞到第二Π 設 備112。在一些實例中,狀態信息可以被根據諸如藍牙協議或NFC協議之類的協議經由無線 通信傳送。在另一些實例中,狀態信息可以被經由中間設備(其可以是服務器150)從第一 Π 設備112傳遞到第二Π 設備112。在特定實例中,當Π 設備112手動地彼此檢測到并 且相同的用戶登錄到兩個設備上時,第一 Π 設備112可以將狀態信息傳遞到第二Π 設備 112。在一些實施例中,狀態信息可以在第一 Π 設備112接收到指令時被傳遞,以傳遞狀態 信息。在某些實施例中,傳遞狀態信息可以促進如下各項中的一項或多項:在不同用戶之間 的兩個Π 設備112上進行協作;單個用戶跨兩個Π 設備112的移動;過程工廠中的用戶位 置的設備感知;或與特定過程工廠裝置相鄰的用戶的設備感知。
[0207] 第二Π 設備112可以接收狀態信息并且執行一個或多個第二例程(塊1515)。第 二UI設備112的顯示器可以被根據所存儲的狀態和根據第二Π 設備112的Π 類型的設 備類型進行配置。第二例程可以對應于在第一 Π 設備112上操作的第一例程中的一個或 多個。在一些實施例中,第二Π 設備112可以從位置感知部件接收信號,并且可以根據所 接收到的信號修改一個或多個第二例程的執行。在某些實例中,位置感知部件可以從第二 UI設備112接收信號。信號可以根據所接收到的信號經由網絡使得第二UI設備112修改 一個或多個例程的執行。修改一個或多個例程的執行可以包括下述各項中的一項或多項: 突出第二Π 設備112所位于的過程工廠的區域;顯示與第二Π 設備112的預定距離內的 特定設備相關的信息;顯示與第二UI設備112所位于的過程工廠的區域中的設備相關的警 報;或顯示與第二Π 設備112所位于的過程工廠中的區域中的設備相關的工作項。
[0208] 在一些實施例中,第二Π 設備112可以從位置感知部件接收信號,并且根據所接 收到的信號修改一個或多個第二例程的執行。在某些實施例中,裝置感知部件可以包括將 無線信號發送到第二Π 設備112的發送機。無線信號可以識別該發送機所關聯的裝置。
[0209] 在一些實施例中,第一 Π 設備112和第二Π 設備112中的任一個或兩個可以是 移動設備。在其他一些實施例中,第一和第二Π 設備112中的任一個或兩個可以是工作 站。在一些實施例中,一個Π 設備112可以是移動設備,并且另一個可以是工作站。在實 施例中,第二UI設備112可以根據從第一 UI設備112接收的狀態信息和根據與第二UI設 備112相關聯的設備類型或Π 類型配置顯示器。
[0210] 圖16是示出用于在與過程工廠10中的服務器150耦接的兩個Π 設備112之間 傳遞狀態信息的示例方法1600的流程圖。可以在諸如過程控制網絡100之類的一個或多 個網絡或系統處來整體或部分地實現方法1600。特別是,可以在諸如服務器150之類的一 個或多個設備處或在諸如Π 設備112中的任何一個之類的一個或多個設備或系統處整體 或部分地實現方法1600。方法1600可以被保存為存儲器815或存儲器1203上的一組指 令、例程、程序或模塊,并且可以由處理器810或處理器1201執行。
[0211] 方法1600開始于第一 Π 設備112,所述第一 Π 設備112可以執行一個或多個例 程來實現過程工廠中的功能(塊1605)。第一 Π 設備112可以跟蹤在第一 Π 設備112處 執行的一個或多個第一例程的狀態(塊1610)。在一些實施例中,服務器150可以跟蹤在第 一 Π 設備112處執行的一個或多個第一例程的狀態。第一 Π 設備112或服務器150可以 存儲一個或多個第一例程的被跟蹤的狀態(塊1615)。
[0212] 第一 Π 設備112或服務器150可以將一個或多個第一例程的所存儲的狀態轉移 到第二Π 設備112(塊1620)。在一些實施例中,狀態信息可以被經由互聯網連接傳遞。在 另一些實施例中,狀態信息可以被經由點到點無線連接從第一 Π 設備112或服務器150傳 遞到第二Π 設備112。狀態信息還可以被經由中間設備或服務器150從第一 Π 設備112 傳遞到第二Π 設備112。在一些實例中,狀態信息可以被根據諸如藍牙協議或近場通信協 議之類的協議經由無線通信傳送。在某些實施例中,可以在第二Π 設備112檢測到第一Π 設備112或者第一 Π 設備112檢測到第二Π 設備112時,將狀態轉移到第二Π 設備112。 將所存儲的狀態轉移到第二UI設備112可以包括在第一 UI設備112處接收到指令時轉移 所存儲的狀態,其中所述指令指示所述第一 UI設備112將所存儲的狀態轉移到第二UI設 備 112。
[0213] 第二Π 設備112可以執行一個或多個第二例程,其中所述第二例程對應于在所述 第一 Π 設備112處執行的一個或多個第一例程(塊1625)。在一些實施例中,第二Π 設 備112可以接收信號。該信號可以指示第二Π 設備112接近一設備或位置。在接收到該 信號之后,第二Π 設備112可以根據所接收到的信號修改一個或多個第二例程的執行。在 一些實施例中,第二Π 設備112可以將指示第二Π 設備112鄰近所述設備或位置的信號 發送到位置感知部件。在這樣的實施例中,第二Π 設備112可以從服務器150接收特定于 所述設備或位置的信息。
[0214] 在一些實施例中,當接近于所述設備或位置時,第二Π 設備112可以采取如下動 作中的一個或多個動作:突出第二Π 設備112所位于的過程工廠的區域;顯示與第二Π 設 備112的預定距離內的特定設備相關的信息;顯示與第二Π 設備112所位于的過程工廠的 區域中的設備相關的警報;顯示與第二Π 設備112所位于的過程工廠的區域中的設備相關 的工作項;在顯示器上突出與所接收的信號相關聯的過程工廠裝置;在第二Π 設備112上 顯示與關聯于所接收到的信號的特定設備相關的信息;顯示與關聯于所接收到的信號的設 備相關的警報;或顯示與關聯于所接收到的信號的設備相關的工作項。
[0215] 在一些實施例中,第一 Π 設備112和第二Π 設備112中的任一個或兩個可以是 移動設備。在其他一些實施例中,第一和第二Π 設備112中的任一個或兩個可以是工作 站。在一些實施例中,一個Π 設備112可以是移動設備,并且另一個可以是工作站。在實 施例中,第二UI設備112可以根據從第一 UI設備112接收的狀態信息和根據與第二UI設 備112相關聯的設備類型或Π 類型配置顯示器。
[0216] 圖17是示出用于在過程控制工廠10中的兩個Π 設備112之間轉移狀態信息的 另一方法1700的流程圖。可以在諸如服務器150之類的一個或多個設備或系統處或在諸 如Π 設備112中的任何一個之類的一個或多個設備或系統處整體或部分地實現方法1700。 方法1700可以被保存為存儲器815或存儲器1203上的一組指令、例程、程序或模塊,并且 可以由圖12中的處理器810或處理器1201執行。
[0217] 方法1700開始于服務器150,所述服務器150可以提供與過程數據相關的一個或 多個功能(塊1705)。在一些實施例中,所述過程數據可以被存儲在統一的、邏輯數據存儲 區域中,并且可以被使用公共格式存儲。過程數據可以包括多個類型的過程數據,包括配置 數據、連續數據、批數據、測量數據和事件數據。
[0218] 服務器150可以允許第一 Π 設備112經由服務器150訪問過程數據。服務器150 還可以允許第一 Π 設備112維護服務器150上的狀態信息(塊1710)。該狀態信息可以指 示在第一 Π 設備112上執行的Π 的狀態。
[0219] 服務器150可以允許第二Π 設備112經由服務器150訪問過程數據和狀態信息 (塊1710)。第二Π 設備112可以根據所述狀態信息執行Π 。
[0220] 在一些實施例中,第一 Π 設備112和第二Π 設備112中的任一個或兩個可以是移 動設備。在其他一些實施例中,第一和第二Π 設備112中的任一個或兩個可以是工作站。 在一些實施例中,一個Π 設備112可以是移動設備,并且另一個可以是工作站。
[0221] 圖18是用于使用與移動控制室相關聯的Π 設備112來操作過程控制工廠10的 示例方法1800的流程圖。可以在諸如服務器150之類的一個或多個設備或系統處或在諸 如Π 設備112中的任何一個之類的一個或多個設備或系統處整體或部分地實現方法1800。 方法1800可以被保存為存儲器815或存儲器1203上的一組指令、例程、程序或模塊,并且 可以由處理器810或處理器1201執行。
[0222] 方法1800開始于第一 Π 設備112,所述第一 Π 設備112可以訪問服務器150 (塊 1805)。服務器150可以可通信地耦接到存儲過程數據的數據庫。第一 Π 設備112可以關 聯于第一用戶概況。第一 Π 設備112可以執行過程工廠中的功能(塊1810)。
[0223] 第二Π 設備112可以請求訪問所述服務器150 (塊1812)。第二Π 設備112可以 關聯于第一用戶概況。服務器150可以存儲狀態信息,其中所述狀態信息關聯于所述第一 Π 設備112的狀態(塊1815)。
[0224] 服務器150可以提供對第二Π 設備112的訪問,其中所述訪問可以根據所存儲的 狀態信息(塊1820)。第二Π 設備112可以執行過程工廠中的功能(塊1825)。
[0225] 在一些實施例中,第一 Π 設備112和第二Π 設備112中的任一個或兩個可以是移 動設備。在其他一些實施例中,第一和第二Π 設備112中的任一個或兩個可以是工作站。 在一些實施例中,一個Π 設備112可以是移動設備,并且另一個可以是工作站。
[0226] 圖19是示出了在服務器上執行的用于促進過程工廠10的移動控制的示例方法 1900的流程圖。可以在諸如過程控制網絡100之類的一個或多個網絡或系統處來整體或部 分地實現方法1900。特別是,可以在諸如服務器150之類的一個或多個設備處或在諸如Π 設備112中的任何一個之類的一個或多個設備或系統處整體或部分地實現方法1900。方 法1900可以被保存為存儲器815或存儲器1203上的一組指令、例程、程序或模塊,并且可 以由處理器810或處理器1201執行。
[0227] 方法1900開始于服務器150,所述服務器150可以格式化過程數據以在第一 Π 設 備112上進行顯示(塊1905)。在一些示例中,在在第一 Π 設備112上執行的網絡瀏覽器 中可查看被格式化的過程數據。服務器150可以根據第一 Π 設備112的設備類型或Π 類 型來格式化所述過程數據。
[0228] 服務器150可以將經過格式化的過程數據發送到所述第一 Π 設備112(塊1910)。 特別是,服務器150可以將在在第一 Π 設備112上執行的多用過程控制應用中可查看的過 程數據發送到第一 Π 設備112。
[0229] 服務器150可以存儲與在第一 Π 設備112上的過程數據的顯示相關聯的狀態信 息(塊1915)。存儲該狀態信息可以包括存儲如下各項中的一項或多項:第一 Π 設備112 的顯示器配置;由第一 Π 設備112顯示的過程工廠的一部分;由第一 Π 設備112顯示的 過程控制設備的數據;在第一 Π 設備112上執行的功能;包括控制功能、操作功能、配置功 能、維護功能、數據分析功能、質量控制功能或安全功能中的一項或多項的功能;以及在第 一 UI設備112上活動的用戶概況。
[0230] 服務器150可以根據所存儲的狀態信息格式化該過程數據以在第二Π 設備112 上進行顯示(塊1920)。服務器150可以將過程數據發送到所述第二Π 設備112 (塊1925)。 特別是,服務器150可以根據第二Π 設備112的設備類型或Π 類型來格式化所述過程數 據。在一些實例中,第二Π 設備112的設備類型可以不同于第一 Π 設備112的設備類型。 例如,第一 Π 設備112可以是工作站,并且第二Π 設備112可以是移動設備。或者,第一 Π 設備112可以是移動設備,并且第二Π 設備112可以是工作站。在一些實施例中,服務 器150可以格式化該過程數據以在第二Π 設備112上顯示,從而在第二Π 設備112上復 制所述第一 Π 設備112的操作狀態。
[0231] 在一些實施例中,服務器150可以根據所存儲的狀態信息,從第二Π 設備112接 收請求以向第二UI設備112提供用戶接口。服務器150可以響應于提供用戶接口的請求, 與第二Π 設備112建立服務器150和第二Π 設備112之間的安全通信通道。
[0232] 圖20是用于將第一 Π 設備112的狀態轉移到第二Π 設備112的示例方法2000 的流程圖。可以在諸如過程控制網絡100之類的一個或多個網絡或系統處來整體或部分地 實現方法2000。特別是,可以在諸如服務器150之類的一個或多個設備處或在諸如Π 設備 112中的任何一個之類的一個或多個設備或系統處整體或部分地實現方法2000。方法2000 可以被保存為存儲器815或存儲器1203上的一組指令、例程、程序或模塊,并且可以由處理 器810或處理器1201執行。
[0233] 方法2000開始于第一 Π 設備112或服務器150,所述第一 Π 設備112或服務器 150可以識別在第一 Π 設備112的顯示器處示出的圖形(塊2005)。
[0234] 第一 Π 設備112或服務器150可以識別與在第一 Π 設備112的顯示器處提供的 圖形相關聯的過程實體數據(塊2010)。識別過程實體數據可以包括識別如下各項中的一 項或多項:與在第一 Π 設備112的顯示器處提供的圖形相關聯的過程參數數據;與在第一 Π 設備112的顯示器處提供的圖形相關聯的過程工廠區域;與在第一Π 設備112的顯示器 處提供的圖形相關聯的現場設備;在第一 Π 設備112上執行的應用;或在第一 Π 設備112 上執行的應用的狀態。
[0235] 第一 Π 設備112或服務器150可以將所識別出的過程實體數據發送到第二Π 設 備112 (塊2020)。第一 Π 設備112或服務器150可以將所識別出的圖形提供給第二Π 設 備 112 (塊 2020)。
[0236] 圖21是示出了用于在第一Π 設備112上發起Π 會話的方法2100的流程圖。可以 在諸如過程控制網絡100之類的一個或多個網絡或系統處來整體或部分地實現方法2100。 特別是,可以在諸如服務器150之類的一個或多個設備處或在諸如Π 設備112中的任何一 個之類的一個或多個設備或系統處整體或部分地實現方法2100。方法2100可以被保存為 存儲器815或存儲器1203上的一組指令、例程、程序或模塊,并且可以由處理器810或處理 器1201執行。
[0237] 方法2100開始于服務器150,所述服務器150可以從第一 Π 設備112接收會話請 求(塊2105)。
[0238] 服務器150可以識別出與會話請求相關聯的用戶概況(塊2110)。識別與會話請 求相關聯的用戶概況可以包括從第一 Π 設備112接收與用戶概況相關聯的用戶標識符。用 戶標識符可以被當前登錄到第一 Π 設備112中。識別用戶概況還可以包括從第一 Π 設備 112接收與用戶概況相關聯的用戶標識符,其中所述用戶標識符可以被當前登錄到第二UI 設備112中。
[0239] 服務器150可以確定是否存在先前的會話(塊2115)。進行確定可以包括從第一 Π 設備112請求與先前的會話相關聯的會話標識符。在一些實施例中,進行確定可以包括 從第一 Π 設備112并且響應于會話標識符請求來接收會話標識符。在一些實施例中,進行 確定可以包括識別與會話請求一起接收的會話標識符。
[0240] 當先前的會話存在時,服務器150可以根據先前的會話發起新的會話(塊2115)。 或者,如果沒有先前的會話存在,則服務器150可以發起新的會話,其中可以使用缺省的會 話配置來發起新的會話。根據先前的會話發起新的會話可以包括確定是否與會話請求一起 接收到會話標識符。當與會話請求一起接收到會話標識符時,服務器150可以發起與所述 會話標識符相關聯的會話。當并未與會話請求一起接收到會話標識符時,服務器150可以 發起與新近的會話(例如與第一 Π 設備112相關聯的用戶標識符的最近的會話)相關聯 的會話。
[0241] 在一些實施例中,方法2100還可以包括服務器150根據在第二Π 設備112上操 作的會話,將在第一 Π 設備112上實例化一個會話的請求發送到第二Π 設備112。方法 2100還可以包括服務器1500從第二客戶端設備接收確認。
[0242] 圖22是用于在第一Π 設備112上實例化Π 會話的第二方法2200的流程圖。可以 在諸如過程控制網絡100之類的一個或多個網絡或系統處來整體或部分地實現方法2200。 特別是,可以在諸如服務器150之類的一個或多個設備處或在諸如Π 設備112中的任何一 個之類的一個或多個設備或系統處整體或部分地實現方法2200。方法2200可以被保存為 存儲器815或存儲器1203上的一組指令、例程、程序或模塊,并且可以由處理器810或處理 器1201執行。
[0243] 方法2200開始于服務器150,所述服務器150可以從第一 Π 設備112接收會話請 求(塊2205)。接收會話請求可以包括接收目標會話標識符和設備類型。
[0244] 服務器150可以確定與會話請求相關聯的設備類型(塊2210)。服務器150可以 根據所述設備類型識別出圖形用戶接口配置(塊2215)。服務器150可以識別出與會話請 求相關聯的目標會話(塊2220)。
[0245] 服務器150可以根據所識別出的圖形用戶接口配置和所識別出的目標會話,配置 第一 Π 設備112的新會話。服務器150可以將與所述新會話相關聯的數據發送到所述第 一 Π 設備112 (塊2225)。配置所述新會話可以包括將如下各項中的一項或多項識別為會 話數據:過程區域、裝置資源或在目標會話中被監視或控制的一組過程數據。配置所述新會 話還可以包括根據與所識別出的圖形用戶接口配置相關聯的約束配置新會話。配置所述新 會話還可以包括識別與所述會話請求相關聯的環境數據。
[0246] 識別環境數據可以包括:識別過程工廠中的第一 Π 設備112的位置;識別與所述 會話請求相關聯的用戶類型或用戶標識符;識別與第一 UI設備112相關聯的用戶類型或用 戶標識符;識別在與第一 Π 設備112的預定距離內的一個或多個過程控制設備;識別在與 所述目標會話相關聯的第二UI設備112上執行的功能;或識別與關聯于目標會話的第二 US設備相關聯的用戶標識符。
[0247] 環塏感知
[0248] 圖23說明了示例性的移動控制室2300的第二個方面-環境感知。移動控制室 2300包括Π 設備112和過程實體199。過程實體199可以是當前的任務、用戶、過程數據、 設備、一個裝置或另一個UI設備。移動控制室2300可以響應于相組合的一個或多個環境, 并且可以以各種方式響應于一個或多個環境,如下所述。通常而言,Π 設備112將獲取與顯 示的數據的內容和顯示的數據的格式相關的信息,并且將根據環境獲取和/或顯示數據。
[0249] 在實施例中,指定要顯示的數據的類型和格式的信息被包括在擴展設備描述語言 (DDL)中。DDL是人可閱讀的語言,其提供了用于描述下述各項的協議:可從智能設備獲得 的數據、與智能設備相關聯并且從其獲取的數據的含義、可用于智能設備的實現的方法、與 智能設備通信以獲取數據的格式、與設備相關的用戶接口信息(例如編輯顯示和菜單)、以 及處置或解釋與智能設備相關的其他信息所需的數據。擴展的DDL還可以包括:什么信息 應當被顯示給不同類型的用戶;如何格式化向不同類型用戶顯示的信息;在不同類型的顯 示器上應當顯示什么信息;如何格式化在不同類型的顯示器上顯示的信息;根據目標功能 應當顯示什么信息(即當用戶執行特定任務時顯示什么信息);如何格式化為執行目標功 能的用戶顯示的信息;以及如何根據用戶、目標功能和顯示類型的一些組合來融合根據各 個概況的指令等。
[0250] 當Π 設備112接近于特定的過程控制設備時和/或當用戶請求顯示與過程控制 設備相關的信息時,Π 設備112可以從服務器150下載特定設備的DDL或擴展DDL。在一 些實施例中,一旦DDL或擴展的DDL已經被使用,Π 設備112就可以緩存該DDL或擴展的 DDL (在下文中被統稱為"DDL")以供未來使用。通過為設備緩存DDL,當特定的環境或顯示 被激活/請求時,Π 設備112可以更快速地提供顯示信息。在DDL已經改變的情況下,UI 設備112可以更新背景中的DDL信息。DDL可以根據下述各項改變:根據用戶的偏好、根據 過程工廠的標準、以及根據由專家系統確定的在特定環境中什么信息是有用的(例如,如 果專家系統確定特定參數或值在警報的事件中是重要的)等。
[0251] 在實施例中,移動控制室2300以及特別是由用戶攜帶的Π 設備112可以顯示與 接近用戶的特定過程控制設備相關的用戶信息(例如,狀態、過程變量和/或參數等)。Π 設備112可以按照下述方式,確定Π 設備112的位置和/或可以確定Π 設備112接近過 程控制設備。在確定Π 設備112接近過程控制設備之后,Π 設備112可以訪問或獲取指 定特定于設備的數據(例如過程參數、狀態、維護信息等)的DDL以進行顯示,并且隨后可 以根據所述DDL下載和顯示該特定于設備的數據。在實施例中,為特定過程控制設備顯示 的數據可以包括與其他過程控制設備相關的數據,例如關于鄰近的設備的操作或狀態的數 據、關于過程的操作(例如批接收的狀態)的數據等。
[0252] 在另一個實施例中,Π 設備112可以不僅根據設備的位置和/或設備到特定的過 程控制設備的接近程度,而且根據用戶以及特別是根據用戶的控制的跨度來顯示信息。在 過程控制中,控制跨度是指用戶的角色和用戶負責的任務和設備。用戶的控制跨度可以影 響過程的各個方面,如用戶能夠查看到的過程參數、用戶能夠修改的過程參數、用戶能夠修 改過程參數的時間、用戶能夠進行查看/修改的過程工廠的區域和/或裝置、用戶能夠確 認的警報/提醒、用戶能夠執行的維護任務、用戶可以被請求或需要進行的決定等。因此, 在這些實施例中,Π 設備112可以從(在Π 設備112上或服務器150上存儲的)用戶的 用戶概況獲取與用戶的角色和/或控制跨度相關的信息,并且可以顯示特定于用戶的角色 和/或控制跨度的數據。例如,所顯示的數據可以是用戶在特定的工廠狀況下進行控制決 定所需或有用的數據。此外,由UI設備112顯示的信息可以是根據用戶的角色或控制跨度 而被格式化的。例如,當Π 設備112接近于混合罐時,由操作員使用的Π 設備112可以顯 示罐的操作狀態、罐的容量、罐的填充水平、罐中的材料的溫度、罐中的壓力、控制流入或流 出罐的材料的任何輸入/輸出閥的狀態、與罐相關的任何警報或提醒以及執行批接收的狀 態。如果由接近同一混合罐的維護技術人員使用相同的Π 設備112,Π 設備112可以顯示 混合罐的狀態、混合罐中的傳感器的校準日期、罐最后被服務和/或清潔的日期、混合罐的 調度的維護任務(或影響混合罐)的列表、指示所需的維護的警報、罐中的材料、如果罐停 止服務對罐的任何鎖定、任何殘余的煙氣的存在等。
[0253] 在另一個實施例中,Π 設備112可以不僅根據設備的位置和/或設備到特定的過 程控制設備的接近程度,而且根據目標功能來顯示信息。例如,用戶可以被(例如由監督引 擎106)分配有工作項。Π 設備112可以感知(例如由于工作項被調度以執行的時間,由 于來自用戶的輸入等)用戶將執行與工作項相關的任務。當用戶到達與工作項相關的過程 控制設備的位置或接近所述過程控制設備(即目標設備和目標位置)時,Π 設備112可以 被提供與特定任務相關的信息。再次參見上述示例的混合罐,可以由Π 設備112向執行與 清潔或服務罐相關的工作項的維護技術人員呈現罐的操作狀態和用于禁用罐、使罐停止服 務、鎖定罐或開始與工作項相關聯的清潔或服務功能所需的任何其他過程的指令或命令。 Π 設備112還可以從監督引擎104、從服務器150、從大數據設施102或從一個或多個控制 器提取信息,以實現和/或支持維護功能和安全操作。如在上述示例(例如示例4)中所述 的,Π 設備112可以在維護任務期間提取信息/數據來促進安全性。在下述段落中描述這 些概念的實現。
[0254] 在操作中,移動控制室2300可以使得Π 設備112能夠接收與Π 設備112的使用 的環境和方式相關的信息。例如,Π 設備112可以通過從固定的位置設備118 (例如GPS設 備)或從圖1Α中所示的過程控制網絡100上的節點接收位置數據來識別其在過程工廠中 的位置。例如,Π 設備112可以執行用于跟蹤用戶的位置、調度、技能集合和/或工作項的 進程的環境感知例程和/或位置感知例程。在其他實施例中,圖1Α中所示的服務器150可 以執行環境和/或位置感知例程,其中所述環境和/或位置感知例程與所述UI設備112進 行通信。基于跟蹤,位置和/或環境感知例程可以使得Π 設備112能夠自動確定和/或顯 示工廠地圖、設備相片或視頻、GPS坐標和與工人的位置相對應的其他信息,或能夠幫助移 動工人進行導航和設備識別。額外地或者替代地,由于用戶可以具有特定的技能集合,環境 感知例程或Π 設備112可以基于技能集合和/或Π 設備112的位置自動定制⑶I配置的 外觀。例如,在另一個場景中,環境感知例程可以向用戶實時告知與在他或她附近的一個設 備相關且移動工人有資格處理的被新近打開的工作項或警報。在又一個場景中,環境感知 例程可以使得與用戶的位置和/或技能集合具體相關的一個或多個應用在Π 設備112處 被自動啟動。
[0255] Π 設備112可以識別其附近的特定的過程實體,例如現場設備或一個裝置。過 程實體可以例如通過使用如下的協議來向Π 設備112進行自動的自識別:諸如遵從于 ΙΕΕΕ802. 11的無線局域網協議之類的無線通信協議、諸如WiMAX、LTE或其他ITU-R兼容的 協議之類的移動通信協議、諸如近場通信(NFC)或藍牙之類的短波長無線通信協議、諸如 無線HART之類的過程控制無線協議或某一其他適當的無線通信協議。在一些實施例中,UI 設備112可以接收與所識別出的位置、裝置或現場設備相關的調度或工作項。在實施例中, 識別過程實體可以使得Π 設備112自動啟動與所識別出的過程實體(例如,工作通知單、 診斷、分析或其他應用)相關的一個或多個應用。
[0256] 在一些實施例中,在操作中,Π 設備112可以經由Π 設備112處的圖像傳感器識 別過程實體199。在一些實例中,Π 設備112的用戶可以拍攝過程實體199的圖像,并且Π 設備112可以基于所捕獲的圖像識別過程實體199。在一些實施例中,過程實體199可以包 括或接近于提供唯一標簽或標識符(例如條形碼)的環境ID設備198。Π 設備112可以 捕獲唯一標簽,允許Π 設備112識別過程實體199或環境ID設備198。Π 設備112可以 (例如經由顯示器)提供與過程實體199相關或與環境ID設備198相關的信息。在一些 實施例中,Π 設備112可以通過確定所識別出的過程實體199或環境ID設備198的位置 來確定Π 設備112的位置。一旦Π 設備112的位置已經被確定,Π 設備112就可以(例 如經由顯示器)提供與所確定的位置相關的環境信息。環境信息可以例如相關于區域、調 度或工作項中的其他過程實體。在一些實施例中,環境ID設備198可以將環境信息發送到 Π 設備112。在另一些實施例中,Π 設備112可以響應于將其位置發送到服務器150來從 服務器150接收環境信息。
[0257] 在一些實現中,Π 設備112可以經由運動傳感器或音頻傳感器識別過程實體199。 例如,音頻傳感器可以用于(例如經由聲音捕獲例程)捕獲與過程實體199相關聯的音頻。 該音頻可能由過程實體199在過程實體的正常操作期間生成。在其他實現中,該音頻可能 由與過程實體199相關聯的音頻設備的揚聲器生成。在任一情況中,所捕獲的音頻可以用 于識別過程實體199。Π 設備112還可以經由運動傳感器檢測振動來識別過程實體199。 例如,工廠資產在操作期間可以具有預期的振動水平。用戶可以將Π 設備112放置在工廠 資產上或工廠資產附近。Π 設備112可以使用由運動傳感器檢測到的數據以識別與資產 相關聯的當前的振動水平。Π 設備112可以將振動的當前水平與和過程實體199相關聯 的簽名振動進行關聯,允許Π 設備112識別過程實體199。在一些實例中,運動傳感器和/ 或音頻傳感器可以與另一個被識別出的圖像/聲音/振動/位置相結合地使用來識別唯一 標識符。例如,基于與工廠資產相關聯的檢測到的振動水平和Π 設備112的位置,Π 設備 112可以識別與過程實體199相關聯的特定標簽,允許Π 設備112識別過程實體199。
[0258] 在進一步的操作中,Π 設備112可以通過從一個或多個GPS衛星2303接收位置 數據來識別其自身的位置。在識別出其自身的位置之后,Π 設備112可以與數據庫或服務 器通信以識別出位置接近Π 設備112的位置的過程實體。Π 設備112可以將其位置發送 到服務器150。服務器150可以將環境信息發送回Π 設備112。環境信息可以相關于接近 Π 設備112的一個或多個過程區域、設備或裝置。環境信息還可以相關于與Π 設備112的 位置相關的調度或工作項。在下文中描述的圖24-27闡述了本公開的各個實施例中的環境 感知例程的操作。
[0259] 圖24是移動控制室2400中的示例性環境感知Π 設備112的框圖。環境感知移 動控制室2400可以使得Π 設備112能夠響應于其環境和使用方式提供輸出。環境感知移 動控制室2400可以包括環境標識("環境ID")設備2402、Π 設備122和服務器150。Π 設備122可以與環境ID設備2402進行交互以識別出環境數據或環境項。在某些實施例 中,環境ID設備2402可以通過無線或有線通道與Π 設備122進行通信。在某些實施例中, 環境ID設備2402可以將過程參數數據和/或顯示數據發送到Π 設備112。環境ID設備 2402可以使用圖像識別技術(例如條形碼或QR碼)、音頻識別技術(發射唯一聲音簽名) 或無線射頻技術(例如RFID、NFC、藍牙、或Wi-Fi (IEEE802. 11標準)技術)。Π 設備112 可以經由諸如過程控制網絡100之類的網絡與服務器150進行通信。在其他實施例中,環 境ID設備2404可以處于Π 設備112中,并且設備(例如pic設備)可以從環境ID設備 2402接收信號,并且將Π 設備112的位置報告給服務器150。
[0260] 在任一情況中,服務器150可以存儲環境數據2410。環境數據可以包括用戶概況 數據1245(相關于工廠處的用戶/操作員)、Π 設備概況數據2414(相關于工廠處的登記的 Π 設備)、現場設備概況數據2416 (相關于工廠處的安裝的設備)、裝置概況數據2418 (相 關于工廠處的安裝的裝置)、調度數據2420 (相關于用戶和裝置/設備調度)和工作項數 據2422(相關于工廠中的任務或作業)。在一些實施例中,現場設備概況數據2416可以被 包括在裝置概況數據2418中。用戶概況數據1245可以包括技能集合數據,指示與特定用 戶相關聯的技能水平或責任級別。工作項數據2422可以包括例如如下各項的數據:任務 ID (識別特定任務)、技能閾值(識別對任務進行工作所需的最小技能水平或角色/責任)、 目標裝置(與任務相關聯的裝置)和工作項進程(識別距完成任務有多近)。環境項1245 和2414-2422中的每一個可以包括例如如下各項的信息:位置或區域(例如關聯于用戶、設 備、裝置、調度或工作項)、狀態、相關的過程實體、唯一標識符/標簽和/或權限信息。
[0261] 在環境ID設備2402的操作中,環境ID設備2402可以包括當Π 設備112進入到 環境ID設備2402的范圍內時在Π 設備112處可以被讀取、掃描或接收的唯一標識符或標 簽。環境ID設備2402的范圍可以取決于環境ID設備2402的特定實施例,也可以小到幾 個厘米或更小,或大到一公里或更大,或者介于這兩者之間的距離。在一些實施例中,環境 ID設備2402可以將唯一標識符發送到Π 設備112。在其他一些情況下,環境ID設備2404 可以顯示或提供唯一標識符,從而其可以被Π 設備122接收和/或獲取。
[0262] 在任一情況中,Π 設備112可以接收唯一標識符并通過將唯一標識符關聯到環境 項向識別環境項,例如Π 設備112的環境中的區域(即地點、地理區域或地區)、裝置、設 備、工作項或可用調度。例如,Π 設備112可以訪問將唯一標識符與特定的環境項配對的 數據庫、表格或數據結構。這樣的數據庫或表格可以存在于UI設備112處、環境ID2402處 或服務器150處。當數據庫或表格存在于服務器150處時,Π 設備112可以將唯一標識符 發送到服務器150。服務器150可以訪問數據庫、表格或某一其他數據結構來識別與唯一標 識符相關聯的環境項。服務器150可以將代表環境項的數據發送到Π 設備112。
[0263] 一旦Π 設備112已經識別出環境項,Π 設備112就可以提供與被識別出的環境 項相關的輸出。例如,環境項可以指示與一區域相關聯的特定區域、設備、裝置或警報。Π 設備112可以生成與特定設備、裝置或警報相關的視覺表示、聲音或其他輸出,從而可以向 用戶告知過程區域中的過程情況。同樣,可以存在與被識別出的一個裝置相關聯的多個設 備或警報。Π 設備112可以(根據現場設備概況數據2416)提供與設備或關聯于設備的警 報相關的信息。類似地,環境項可以使得Π 設備112提供與設備(根據設備概況數據2418 提供)、調度(根據調度數據2420提供)或工作項(根據工作項數據2422提供)相關的信 息。
[0264] 在某些實施例中,過程工廠中的一個或多個過程控制設備可以是環境ID設備 2402。在其他實施例中,一個或多個過程控制設備可以包括環境ID設備2402或關聯于附 近的環境ID設備2402。例如,圖1A中所示的現場設備15-22和/或40-58中的一個或多 個可以包括或可以被放置為接近于環境ID設備2402 (例如,環境ID設備2402可以被附接 到或接近于現場設備中的每一個,或者現場設備可以具有使得現場設備用作環境ID設備 的內部電路)。類似地,圖1A中所示出的控制器11、網關35、Π 設備112、I/O卡26和28 以及路由器58可以是、可以包括或可以接近于環境ID設備2402。在這樣的實施例中,Π 設備122可以接收與環境ID設備2402中的每一個相關聯的唯一標識符,允許Π 設備112 接收與過程控制設備中的每一個相關聯的環境項(如位置或裝置ID)。
[0265] 在環境感知移動控制室2400的替代實施例中,Π 設備122可以包括或提供唯一 標識符。例如,Π 設備112可以在發送唯一標識數據的設備或芯片上具有唯一可掃描的圖 像。在另一個示例中,Π 設備112的用戶可以攜帶包括類似的圖像或芯片的證章、卡片或 某些其他配件。在這樣的實施例中,環境ID設備2402可以讀取、掃描或接收唯一標識符。 環境ID設備2402可以操作以將唯一標識符關聯到特定的用戶或Π 設備112。環境ID設 備2402可以通過訪問在環境ID設備2402處存儲的數據結構來將唯一標識符關聯到特定 的用戶或Π 設備。或者,環境ID設備2402可以將唯一標識符發送到服務器150,其中服務 器150將特定用戶或Π 設備與唯一標識符相關聯。
[0266] 在任一情況中,一旦環境ID設備2402識別出了 Π 設備112或用戶,環境ID設備 2402就可以將相關的環境項發送到Π 設備112。或者,環境ID設備2402可以與網絡(例 如過程控制網絡100)上的一個或多個節點通信,以向一個或多個節點通知用戶或Π 設備 112進入了環境ID設備2402的范圍。一個或多個節點可以將一個或多個環境項、Π 數據 (例如顯示數據、過程參數數據)或任何其他數據發送到Π 設備112。Π 設備112可以基 于所接收到的數據操作或提供輸出。例如,在某些實施例中,Π 設備112可以響應于從環境 ID設備2402或從服務器150接收唯一標識符、環境項、Π 數據或其他數據,啟動目標應用。 目標設備可以是例如專用于提供過程圖形和信息給用戶的應用。目標應用可以是例如在電 話或平板設備上可操作的移動應用。在其他實施例中,目標應用可以是瀏覽器例程888。在 某些實施例中,瀏覽器例程888可以被指引到與所接收到的唯一標識符、環境項、Π 數據或 其他數據相關的特定資源或資源組。
[0267] 在一些實施例中,環境ID設備2402可以是權限系統的一部分。例如,與過程實體 相關聯的權限可以取決于Π 設備112與過程實體的接近程度。在一些實施例中,當用戶或 Π 設備112接近過程實體時,Π 設備112可以接收權限或授權來修改與過程實體相關聯 的參數。當用戶的技能水平在與工作項或參數相關聯的所指示的技能閾值之下時,UI設備 112還可以拒絕參與工作項或修改參數的權限。
[0268] 圖25是過程工廠10中的移動控制室2500的另一個實施例的框圖。環境感知移 動控制室2500可以使得Π 設備112能夠響應于其環境和使用方式提供輸出。移動控制室 2500可以包括與過程控制網絡100可通信地耦接的Π 設備112,包括區域2505-2515和 罐2520。Π 設備112連接到過程控制網絡100。區域2505包括環境ID設備2402a;區域 2510包括環境ID設備2402b ;過程區域2515包括環境ID設備2402c ;以及罐2520包括環 境ID設備2402d。
[0269] 在實施例中,環境ID設備2402a是或包括NFC設備。Π 設備112和環境ID設 備2402a通常以13. 56MHZ進行操作,并且可以根據NFC標準(例如IS0/IEC14443、ISO/ IEC1809、NFCIP-l、NFCIP-2 和 JIS :X6319-f)進行操作。NFC 技術支持 Π 設備 112 和環境 ID設備2402a之間的無線事物和數據交換。NFC技術還可以用于自動引導其他通信連接。 在這樣的實施例中,環境ID設備2402a可以將指令發送到Π 設備112。Π 設備112可以 接收和執行指令,使得Π 設備112連接到另一個網絡。在一些實施例中,另一個網絡可以 是更廣的網絡(例如過程控制網絡100),其包括其他節點。在某些實施例中,其他網絡可以 是在Π 設備112和環境ID設備2402a之間的連接。例如,另一個網絡可以是無線自適應 網絡或個域網(例如,藍牙、IEEE802. 15. 1標準)。在任一情況中,除了網絡連接指令之外, 環境ID設備2402a還可以將認證信息發送到Π 設備112,允許Π 設備112建立到網絡的 連接,而不需要Π 設備112的用戶手動設置網絡并輸入認證信息。
[0270] 在環境ID設備2402a的進一步的操作中,環境ID設備2402a處的NFC標簽或設 備還可以存儲可以在Π 設備112處執行的其他指令。例如,指令可以使得一個或多個應用 以特定的方式啟動或執行。在所示出的實施例中,指令可以使得UI設備112啟動UI (例如 圖8中的Π 例程882)或瀏覽器(例如圖8中的瀏覽器例程888),或將Π 或瀏覽器置于特 定狀態。指令可以使得Π 設備112提供用于提供與區域2505中的設備和裝置相關的信息 的⑶I配置。例如,該⑶I配置可以包括具有過程區域2505的圖形概覽的窗口。
[0271] 在環境ID設備2402a的進一部的操作中,Π 設備112可以經由NFC通信或經由 Π 設備112在經由NFC通信接收到認證之后連接到的網絡,從環境ID設備2402a接收唯一 標識符。該唯一標識符一般表示區域2505,但在某些實施例中也可以表示其他的環境項。 Π 設備112可以使用該唯一標識符來識別環境項(例如區域2505),并且根據所識別出的 環境項提供輸出(例如,提供區域2505的圖形概覽)。或者,環境ID設備2402a可以從Π 設備112接收唯一標識符并識別Π 設備112 (或其用戶),允許過程控制網絡100上的環境 ID設備2402a或另一個節點將諸如環境數據或Π 數據之類的數據發送到Π 設備112。Π 設備112可以基于所接收到的數據操作或提供輸出。
[0272] 在環境ID設備2402b的實施例中,環境ID設備2402b是或包括RFID標簽。在這 樣的實施例中,Π 設備112包括RFID掃描儀,并且使用所述RFID掃描儀來獲取唯一標識 符。所述唯一標識符一般表示區域2510,但在某些實施例中也可以表示其他的環境項(例 如,特定的設備、裝置、位置等)。Π 設備112可以使用該唯一標識符來以與針對圖24所論 述的方法相一致的方式識別環境項。在替代的實施例中,環境ID設備2402b可以是RFID掃 描儀,并且Π 設備112可以包括RFID標簽。在這樣的實施例中,當Π 設備112進入環境 ID設備2402b的范圍中時(例如,當用戶進入區域2510中時),環境ID設備2402b識別出 Π 設備112。在識別出Π 設備112之后,環境ID設備2402b可以(例如使用過程控制網絡 1〇〇 ;使用諸如個域網之類的另一個網絡;或使用顯示器)與UI設備112通信,并且將該唯 一標識符發送到Π 設備112或發送到服務器150,其可以使用該唯一標識符來提供環境信 息給Π 設備112。Π 設備112可以與針對圖24論述的方法相一致的方式識別區域2510, 并且基于所識別出的區域2510操作或提供輸出。在另一個實施例中,環境ID設備2402b 可以(使用例如短距離無線網絡通信,如藍牙)將環境項(而不是唯一標識符)發送到Π 設備112。在另一個實施例中,除了具有RFID標簽的Π 設備112之外或者替代所述Π 設 備112,用戶可以具有RFID標簽。在這些實施例的任何一個中,RFID掃描儀和RFID標簽兩 者可以是有源的或無源的。Π 設備112可以基于所接收到的數據操作或提供輸出。
[0273] 在環境ID設備2402c的實施例的操作中,環境ID設備2402c可以是具有覆蓋過 程區域2515的范圍的Wi-Fi接入點。當Π 設備112進入過程區域2515時,環境ID設備 2402c可以建立與Π 設備112的通信。環境ID設備2402c可以將該唯一標識符(例如 MAC地址或設備標簽)發送到Π 設備112。該唯一標識符一般表示區域2515,但在某些實 施例中也可以表示其他的環境項。Π 設備112可以以與針對圖24論述的方法相一致的方 式使用該唯一標識符來識別環境項(例如代表區域2515的數據),并且根據所述環境項進 行操作或提供輸出(例如,提供區域2515的可視表示)。例如,到特定區域的數據庫配對 MAC地址或設備標簽可以被存儲在Π 設備112上,可由Π 設備112訪問,或者可以被存儲 在與Π 設備112進行通信的節點上。或者,Π 設備112可以將該唯一標識符(例如Π 設 備112的MAC地址)發送到環境ID設備2402c。在接收到該唯一標識符之后,所述環境ID 設備2402c可以操作來確定Π 設備112關聯于該唯一標識符。Π 設備112可以基于所接 收到的數據操作或提供輸出。
[0274] 在環境ID設備2402d的實施例中,環境ID設備2402d可以包括條形碼。條形碼 可以是矩陣條形碼(例如QR碼)或線性條形碼(例如UPC條形碼)。UI設備112可以包 括圖像傳感器或與所述圖像傳感器進行通信,所述圖像傳感器可以是照相機或專用的條形 碼掃描儀。在操作中,UI設備112可以使用圖像傳感器來捕獲環境ID設備2402d處的條形 碼。Π 設備112可以對被編碼為條形碼的數據("條形碼數據")進行解碼。條形碼數據 通常包括表示罐2520 (或其所附加于的任何其他的過程控制設備或裝置)的唯一標識符, 但在某些實施例中該唯一標識符可以代表其他的環境項。Π 設備112可以以與針對圖24 論述的方法相一致的方式使用該唯一標識符來識別環境項(例如代表罐2520的數據),并 且根據所述環境項進行操作或提供輸出(例如,提供罐2520的可視表示)。在替代的實施 例中,條形碼可以包括使得Π 設備112進行特定動作(例如啟動瀏覽器或Π ,使得瀏覽器 或UI提供特定的信息)的數據或指令。該特定的信息可以涉及多個過程實體(例如過程 參數數據、特定項的圖形(例如罐2520)或特定設備的警報數據)中的任何一個。在進一 步的實施例中,Π 設備112或Π 設備112的用戶可以替代地或額外地包括由環境ID設備 2402d捕獲的條形碼,允許環境ID設備2402d識別Π 設備112或用戶。Π 設備112處的 條形碼也可以提供在環境ID設備2402d處執行的指令。例如,條形碼可以使得環境ID設 備2402d提供相關的信息給用戶或Π 設備112。
[0275] 在一些實施例中,Π 設備112可以使用其他方法來識別該唯一標識符。例如,Π 設備112可以使用音頻傳感器來識別該唯一標識符,其中所述唯一標識符是與工廠區域/ 資產相關聯的聲音簽名(如針對圖24所述)。聲音簽名可以關聯于在操作期間由特定工廠 區域/資產產生的噪音。或者,聲音簽名可以是由與資產相關聯的音頻輸出設備生成的音 頻信號。Π 設備112還可以使用運動傳感器來識別該唯一標識符。所述唯一標識符可以是 與工廠資產相關聯的特定的振動水平。例如,用戶可以將UI設備112放置在工廠資產上, 允許Π 設備112檢測振動水平。在一些實例中,運動傳感器可以與被識別出的圖像/聲音 /位置相結合地使用來識別該唯一標識符。例如,基于與工廠資產相關聯的檢測到的振動水 平和Π 設備112的位置,Π 設備112可以識別與工廠資產相關聯的特定標簽。
[0276] 在一些實施例中,Π 設備112可以通過接收位置數據來識別其位置。可以經由諸 如過程控制網絡100之類的網絡來接收位置數據。或者,可以在Π 設備112的網絡接口處 經由GPS接收機接收位置數據。Π 設備112可以將其位置與其他過程實體的位置進行比 較以識別過程實體接近于Π 設備112。Π 設備112可以將其位置發送到過程網絡100上 的節點,例如服務器150。在一些實施例中,該節點可以通過將環境信息發送到Π 設備112 來進行響應。在其他實施例中,Π 設備112可以將位置數據發送到環境ID設備2402。環 境ID設備2402可以根據所接收到的位置數據,將環境數據發送到Π 設備112。
[0277] 在實施例中,Π 設備112可以與環境ID設備2402協作以提供Π 設備112的實時 位置數據。當移動操作員攜帶移動Π 設備112通過環境時,Π 設備112可以使用從環境 ID設備2402接收的位置信息來確定Π 設備112在過程工廠中的當前位置,并且可以在環 境中顯示移動操作員的位置的當前地圖。地圖可以從俯視視圖或三維視圖顯示移動操作員 的位置。當然,期望或預期的路線也可以被顯示在移動Π 設備112上。或者,Π 設備112 可以使用一個或多個加速度計來確定設備在環境內的取向和位置并且可以與Π 設備112 上的圖像傳感器協作來顯示環境的增強現實視圖。例如,移動操作員可以指點過程工廠的 一個區域處的圖像傳感器,并且Π 設備112可以在圖像上顯示該裝置的視圖,可以顯示到 達期望的一個設備(例如與當前的工作項相關聯的設備)的路線,以及可以顯示與過程工 廠的區域相關聯的參數或其他過程數據。
[0278] 圖26是一個示例性的移動控制室2600的圖示。移動控制室2600可以包括第一 Π 設備2602a、第二Π 設備2602b以及設備2620。第一 Π 設備2602a可以包括提供表示 裝置2610的圖形2615或與裝置2610相關的其他數據(例如當前的操作參數、設置點、警 報、出錯、調度的維護、校準數據等)的顯示器。第二Π 設備2602b可以包括提供表示裝置 2620的圖形2625或與裝置2620相關的其他數據(例如當前的操作參數、設置點、警報、出 錯、調度的維護、校準數據等)的顯示器。設備2610可以包括第一環境ID設備2604a,而設 備2620可以包括第二環境ID設備2604b。
[0279] 在操作中,攜帶Π 設備2602a的操作員可以進入環境ID設備2604a的范圍內的 區域。Π 設備2602a可以與環境ID設備2604a進行通信或者掃描環境ID設備2604a,使 得Π 設備2602a可以從環境ID設備2604a接收數據。Π 設備2602a可以響應于所接收到 的數據操作或提供輸出。在所示出的實施例中,UI設備2602a可以提供表示設備2610的 圖形2615。在一些實施例中,Π 設備2602a可以提供替代或額外的輸出,例如其他圖形、過 程參數值或警報。攜帶Π 設備2602b的操作員可以進入環境ID設備2604b的范圍,使得 Π 設備2602b提供表示設備2620的圖形2625。
[0280] 圖27是示出了用于生成圖形用戶接口的示例方法2700的流程圖。可以在諸如Π 設備112中的任何一個之類的一個或多個設備或系統處來整體或部分地實現方法2700。方 法2700可以被在存儲器815中保存為一組指令、例程、程序或模塊,并且可以由處理器810 執行。
[0281] 方法2700開始于Π 設備112,所述Π 設備112識別外部設備或標識符/標簽(塊 2705)。標識符可以是圖像、聲音或條形碼。標識符可以替代地是與NFC系統或RFID系統 的發送相關聯的唯一標簽。在一些實施例中,標識符可以關聯于過程實體,例如過程區域、 設備、一個裝置或另一個Π 設備112。
[0282] Π 設備112可以基于所識別出的外部設備或標識符接收環境信息(塊2710)。在 一些實施例中,Π 設備112可以根據所識別出的外部設備或標識符接收環境信息。在另一 些實施例中,Π 設備112可以響應于將表示標識符的數據發送到服務器150,來從服務器 150接收環境信息。環境信息可以表示環境項,例如位置、裝置、調度、工作項等。
[0283] Π 設備112可以在Π 設備112的顯示器處提供信息(塊2715)。可以根據所接 收到的環境信息提供所述信息。例如,Π 設備112可以生成與所接收到的位置、被識別出 的裝置或設備、所接收的調度或所接收的工作項相關的信息。
[0284] 現在轉向圖28,流程圖示出了在Π 設備112上執行的用于利用Π 設備112控制 過程工廠10的示例方法2800。可以在諸如過程控制網絡100之類的一個或多個網絡或系 統處來整體或部分地實現方法2800。特別是,可以在諸如服務器150之類的一個或多個設 備處或在諸如Π 設備112中的任何一個之類的一個或多個設備或系統處整體或部分地實 現方法2800。方法2800可以被保存為存儲器815或存儲器1203上的一組指令、例程、程序 或模塊,并且可以由處理器810或處理器1201執行。
[0285] 該方法開始于Π 設備112,所述Π 設備112可以經由網絡向服務器150發送對來 自數據存儲區域的第一數據的第一請求(塊2802)。數據存儲區域可以是統一的、邏輯數據 存儲區域,所述統一的、邏輯數據存儲區域包括被配置為使用公共格式存儲與過程工廠相 對應的過程數據的一個或多個設備。過程數據可以包括多個類型的過程數據,如配置數據、 連續數據、批數據、測量數據和事件數據。
[0286] Π 設備112可以響應于第一請求從服務器150接收來自存儲區域的第一數據(塊 2810)。Π 設備112可以顯示從服務器150接收的第一數據(塊2815)。
[0287] Π 設備112可以接收Π 設備112接近外部設備的指示(塊2820)。Π 設備112 可以包括進行操作來檢測外部設備的接近程度的通信電路。通信電路可以包括近場通信 (NFC)電路、射頻標識(RFID)電路、藍牙電路、根據ΙΕΕΕ802. 11協議操作的電路或根據無線 HART協議操作的電路。在一些實例中,Π 設備112可以接收Π 設備112接近另一 Π 設備 112的指示。
[0288] Π 設備112可以根據所接收的指示將對第二數據的第二請求發送到服務器 150 (塊2825)。在一些實施例中,發送第二請求包括向服務器150發送對該另一 Π 設備 112的狀態信息的請求。
[0289] Π 設備112可以響應于第二請求從服務器150接收第二數據(塊2830)。在一些 實施例中,第二數據可以代表所請求的該另一Π 設備112的狀態信息。在這樣的實施例中, Π 設備112還可以根據所接收的狀態信息從存儲區域顯示過程控制數據。顯示所述過程控 制數據可以包括在Π 設備112的顯示器上復制該另一 Π 設備112的顯示。顯示所述過程 控制數據可以包括在Π 設備112的顯示器上布置在該另一 Π 設備112上顯示的數據。
[0290] 在其他實施例中,接收接近指示(塊1720)可以包括接收Π 設備112接近過程控 制設備的指示。發送第二請求(塊2825)可以包括向服務器150發送Π 設備112接近過 程控制設備的指示。在這樣的實施例中,接收第二數據可以包括接收與過程控制設備相關 的過程控制數據(塊2830)。接收與過程控制設備相關的過程控制數據可以包括接收和顯 示如下各項中的一項或多項的數據:與過程控制設備相關聯的警報;與過程控制設備相關 聯的維護任務;與過程控制設備相關聯的過程工廠的區域的圖示;或與過程控制設備相關 聯的過程工廠的區域的狀態。
[0291] 在一些實施例中,接收接近指示(塊2820)可以包括接收移動設備處于過程工廠 的特定區域中的指示。在這樣的實施例中,發送第二請求(塊2825)可以包括向服務器150 發送Π 設備112處于工廠的特定區域中的指示。此外,接收第二數據(塊2830)可以包括 接收與過程工廠的特定區域相關的第二過程控制數據。接收與特定區域相關的過程控制數 據可以包括接收和顯示如下各項中的一項或多項的數據:與過程工廠的特定區域相關聯的 警報;與過程工廠的特定區域相關聯的維護任務;過程工廠的特定區域的圖示;或與特定 區域相關聯的一個或多個過程控制設備的狀態。
[0292] 在某些實施例中,Π 設備112可以并不與服務器150進行通信,而是可以與特定 區域中的設備進行通信。例如,Π 設備112可以接近過程工廠的區域中的特定的一個過程 設備,并且可以能夠直接或經由中間設備(例如,經由路由器或作為無線網絡的一部分的 其他接入點)與過程工廠的區域中的一個或多個設備(并非服務器150)進行通信。例如, 如果服務器150不可用、或者如果過程工廠的區域與服務器150物理或邏輯隔離的話,可以 是這種情況。在任一情況中,Π 設備112可以將數據或請求直接發送到過程工廠的區域中 的設備和/或從過程工廠的區域中的設備直接接收數據。例如,Π 設備112可以將對數據 的請求經由網絡直接發送到另一個設備(而不是服務器150),能夠響應于該請求而從設備 接收數據,能夠顯示所接收到的數據,能夠接收UI設備112接近外部設備的指示等。
[0293] 圖29中提供了示出用于促進過程工廠的移動控制的方法2900的流程圖。方法 2900包括實現移動用戶接口設備(塊2905)并在移動用戶接口設備中提供位置感知部件, 所述位置感知部件可操作來生成與移動設備的位置相關的信息(塊2910)。方法2900還 包括提供存儲過程工廠的布置信息的數據庫(塊2915)并且在移動用戶接口設備上實現第 一例程(塊2920)。第一例程可以操作來根據在數據庫中存儲的信息解釋由位置感知部件 生成的信息,以確定移動用戶接口設備的位置和過程工廠的布局之間的關系。移動用戶接 口設備還可以根據所確定的移動設備的位置和過程工廠的布局之間的關系實現第二例程, 所述第二例程可操作來生成用于在顯示器上示出的圖形(塊2925)。在實施例中,提供存 儲布局信息的數據庫可以包括以俯視視圖提供存儲布局信息的數據庫或可以包括以視平 線視圖提供存儲布局信息的數據庫。布局信息可以針對每一個過程設備包括設備標簽、設 備視覺化(例如,一個或多個視覺化,其中的每一個對應于移動用戶接口設備類型或移動 用戶接口設備顯示類型)、設備位置和設備連接信息。位置感知部件可以例如是GPS接收 機、RFID讀取器、RFID標簽和移動用戶接口設備和提供數據給移動用戶接口設備的服務器 之間的通信通道、可操作來確定移動用戶接口設備相對于錨點的移動和位置的多個傳感器 (例如加速度計和陀螺儀)等。在一些實施例中,實現第二例程包括實現如下的例程,其可 操作來在移動用戶接口設備在過程工廠內移動時,生成移動用戶接口設備在過程工廠內的 位置的實時圖形。生成移動用戶接口設備的位置的實時圖形可以包括在顯示器上以俯視視 圖示出移動用戶接口設備的位置、或在顯示器上以從視平線的三維視圖示出移動用戶接口 設備的位置。
[0294] 現在應當清楚,Π 設備112以及在一些實施例中的控制網絡100可以感知各種環 境信息,重要地,包括過程工廠10中的一個或多個Π 設備112的位置。已經描述了控制網 絡100 (包括服務器150)或Π 設備112確定設備位置的各種方法。例如,Π 設備112可 以與環境ID設備2402和/或服務器150協作來確定Π 設備112的位置。Π 設備112還 可以包括GPS接收機832,如一般所知那樣,所述GPS接收機832通過從GPS衛星接收信號 來允許Π 設備112確定其位置。但在一些實施例中,Π 設備112中的一個或多個還可以 包括慣性定位系統(IPS)834。IPS834可以采用獨立部件或集成電路的形式。在至少一個 實施例中,IPS834是包括高精度時鐘電路、三個加速度計(沿x-、y-和z-軸的每一個中各 一個)和三個陀螺儀(沿X-、y-和z-軸的每一個中各一個)的集成電路。在一些實施例 中,IPS834還包括羅盤或地磁儀。
[0295] 在任一情況中,IPS834可以操作來檢測Π 設備112的移動和其所呈現的方位,并 且提供與設備正在移動或已經移動的距離和方向相關的信息。通過將與所檢測到的Π 設 備112的移動和方位相關的信息與指示Π 設備112的初始位置("錨點")的另一個信息 源相組合,Π 設備112可以獨立于任何連續的信息源確定其位置。例如,由操作員攜帶的 Π 設備112可以具有GPS接收機,并且可以在操作員通過室外環境朝向室內環境移動時跟 蹤Π 設備112的位置。在操作員跨過室外和室內環境的邊界時,Π 設備112,特別是GPS 接收機832,將可能丟失GPS信號。Π 設備112可以使用使用GPS接收機832確定的Π 設 備112的最后已知位置作為錨點。根據該錨點,Π 設備112可以確定Π 設備112在室內 環境中已經移動的距離和方向。使用該信息,Π 設備112、在Π 設備112上操作的例程以 及潛在的其他設備(例如服務器150、監督引擎106等)可以繼續跟蹤Π 設備112的位置。 Π 設備112可以繼續向操作員提供操作員在室內環境中的位置的圖示,可以向操作員提供 到特定工廠資產(例如,到特定的一個設備)的導航方向,以及可以基于操作員在工廠內的 位置采取或推薦動作等。
[0296] 需要注意的是,GPS接收機832不是唯一的能夠提供與IPS834相組合地使用的錨 點的信息源。環境ID設備2402中的任何一個也可以與Π 設備112協作來確定錨點。例 如,在操作員跨過室外和室內環境之間的邊界時,處于閾值處的環境ID設備2402(例如門 框上的NFC設備)可以與Π 設備112通信來建立Π 設備112的位置并提供錨點。作為另 一個示例,操作員可以使用Π 設備112來掃描處于過程工廠中的任何已知固定位置(例 如,在過程設備上、接近特定的工廠區域等)處的環境ID設備2402(例如,RFID標簽、NFC 芯片、條形碼等)或與所述環境ID設備2402交互來提供錨點。
[0297] Π 設備112可以使用由IPS834提供的信息和錨點來在Π 設備112的顯示器上示 出UI設備112在過程工廠或其他環境中的位置。在實施例中,這包括示出過程工廠的樓層 平面圖上的位置、示出過程工廠的3D地圖上的位置、示出過程工廠的示意圖上的位置等。 替代地或者額外地,Π 設備112可以提供導航信息來指引操作員到過程工廠中的期望的位 置(例如,到與所分配的工作項相關聯的位置、到所選擇的位置、到與出錯或警報相關聯的 設備等)。在一些實施例中,Π 設備112可以提供導航或位置信息來在工廠環境中引導操 作員或其他人員。例如當試圖定位受傷的人員或請求任務協助的人員時,這可以是有用的。
[0298] 具有(無論是由GPS數據、IPS數據還是與環境ID設備2402協作提供的)位置 數據的每一個Π 設備112可以將Π 設備112的位置提供給控制系統,特別是提供給服務 器150和/或監督引擎106。在一些實施例中,Π 設備112在特定區域中的出現可以使得 服務器150、監督引擎106或Π 設備112禁用Π 設備112的一個或多個特征。例如,當Π 設備112處于操作員的隱私可能重要(例如在衛生間中)或有相關安全考慮需求的區域中 時,可以禁用麥克風842和/或照相機844。
[0299] 同樣,在一些實施例中,可以通過人員在區域中的存在來改變過程工廠的各個控 制方面。例如,當沒有人員存在于區域中時,特定的安全系統可以具有第一閾值,而當有人 員存在于該區域中時,該特定的安全系統可以具有第二(更保守)的閾值。按照這種方式, 可以提高人員的安全性。
[0300] 圖30是示出了用于確定移動設備在過程控制環境中的位置的方法3000的流程 圖。方法3000包括獲取過程工廠內的錨位置(塊3005)并且根據所獲取的數據確定錨位 置(塊3010)。該方法還包括從移動設備的電路接收指示移動設備的加速度和方位的數據 (塊3015)并且根據所接收到的數據和錨位置確定移動設備的位置(塊3020)。在實施例 中,獲取指示錨位置的數據包括使用諸如GPS、GLONASS或任何其他衛星定位系統的全球衛 星定位系統來確定移動設備的位置。在一些實施例中,獲取指示錨位置的數據包括獲取圖 像(例如,條形碼的圖像、過程工廠的一部分的圖像等)。在獲取了過程工廠的一部分的圖 像的情況下,例如,可以將所捕獲的圖像與物理定位圖像(即與對應的物理位置相關聯的 圖像)的數據庫進行比較。指示錨位置的數據還可以包括一個或多個無線信號(例如遵從 于IEEE802. 11規范的信號)的數據,從RFID設備獲取數據,建立藍牙連接或建立近場通 信會話。獲取指示錨位置的數據還可以包括確定移動設備附近的過程控制設備和從存儲器 (或從遠程數據庫)接收或獲取與過程控制設備的位置相關聯的信息。
[0301] 接收指示移動設備的加速度和方位的數據包括從一個或多個加速度計和從一個 或多個陀螺儀接收數據,從地磁儀接收數據。在各個實施例中,從慣性測量單元接收數據和 /或從設備接收數據,該設備包括三個加速度計和三個陀螺儀。在一些實施例中,方法還包 括至少部分基于所確定的移動設備的位置啟動移動設備的應用,其中所述應用可操作來修 改過程工廠的操作。
[0302] 現在轉向圖31,流程圖示出了用于移動設備在過程控制環境中的環境操作的方法 3100。該方法包括在移動設備處獲取識別過程控制環境中的過程實體的信息(塊3105)。過 程實體可以是過程工廠中的任何過程實體,包括但不限于過程工廠的區域、過程控制設備 和控制器等。該方法還包括在移動設備處識別與過程實體相關聯的工作項數據(塊3110)。 工作項數據包括與關聯于過程實體的目標功能相關的信息。響應于所獲取的信息和所識別 出的工作項數據,自動觸發移動設備處的事件,以促進實現與過程實體相關聯的目標功能 (塊3115)。目標功能可以是與過程實體相關聯的調度的任務。在實施例中,在移動設備處 觸發事件包括如下各項中的至少一項:使得移動設備提供與執行調度的任務相關的指令, 使得移動設備顯示安全信息(例如,過程控制設備中的材料、是否已經去激活和/或鎖定過 程控制設備、是否可檢測到殘余材料等),使得移動設備啟動用于執行調度的任務的應用, 或者使得移動設備提供用于執行調度的任務的接口。在一些實施例中,目標功能可以是與 過程實體相關聯的權限驗證功能。自動觸發的事件可以識別與操作移動設備的用戶相關聯 的用戶標識,識別與過程實體相關聯的權限令牌,基于用戶標識和權限令牌確定權限水平, 以及提供用于將與過程實體相關聯的參數修改到由權限水平指示的程度的接口。權限水平 可以指示允許用戶對與過程控制實體相關聯的參數進行修改的程度。與過程實體相關聯 的目標功能還可以是警報檢查功能,并且觸發事件可以包括識別警報和提供警報的指示。 目標功能可以是位置確定功能,并且自動觸發的事件可以是確定與過程控制實體相關聯的 位置和提供顯示過程實體在過程控制環境中的位置的地圖圖形。在實施例中,獲取信息來 識別過程實體包括從在過程控制環境中具有相對于過程實體的固定的空間關系并且包括 唯一標識符的一個或多個對應的標識設備獲取一個或多個數據標簽。在實施例中,環境標 識設備是條形碼,并且獲取標簽數據包括捕獲條形碼的圖像和分析條形碼以識別出標簽數 據。環境標識設備可以是無線電發射機,并且獲取標簽數據可以包括檢測由無線電發射機 發射的并且攜帶標簽數據的射頻信號。無線電發射機可以是進行短波無線電傳輸的NFC設 備、RFID設備或個域網設備。在實施例中,獲取信息來識別過程控制環境中的過程實體包 括捕獲與過程實體唯一相關聯的圖像。獲取信息還可以包括捕獲音頻信號并且確定音頻信 號相關于過程實體。類似地,獲取信息可以包括檢測與過程實體相關聯的移動圖案。
[0303] 物理現象的分析
[0304] 在實施例中,Π 設備112可以與專家系統104和大數據設施102協作來分析與物 理現象相關的數據。可以被分析的物理現場(非限制性地)包括與可見或不可見波譜相關 的現象(例如可見和紅外波譜中的火焰顏色)和與音頻、亞音頻和超音頻范圍內的振動相 關的現象(例如聲音和其他振動)。攜帶裝備有照相機、加速度計、麥克風或其他設備的UI 設備112的人員可以用于捕獲和/或記錄與物理現象相關的數據。照相機例如可以感測和 記錄可見波譜中的圖像或在某些實施例中感測和記錄在紅外或其他波譜中的圖像。麥克風 可以感測和/或記錄通過空氣傳播的音頻、亞音頻和/或超音頻振動。當UI設備112被放 置在一個裝置上時,加速度計可以感測和/或記錄振動。可以將這些類型的數據中的任何 一個或全部從Π 設備112發送到專家系統104來進行分析和/或與大數據設施102中的 數據進行比較。
[0305] 在圖32中示出了用于分析過程工廠中的物理現象的方法3200。方法3200包括在 移動設備中檢測過程工廠中的物理現象(塊3205)。在各個實施例中,檢測物理現象可以包 括檢測視覺場景、檢測聲音和/或檢測振動。在各個實施例中,通過示例而非限制性地,檢 測物理現象可以包括檢測包括火焰的視覺場景、與燃燒室相關聯的聲音、與流體的移動相 關聯的聲音、煙?頂部的圖像或視頻和/或與旋轉的元件相關聯的振動。
[0306] 方法3200還包括在移動設備中將所檢測到的物理現象轉換為代表該物理現象的 數字數據(塊3210)。也就是說,獲取所檢測到的物理現象(視覺場景、聲音、振動等)并將 其轉換為例如數字圖像、數字視頻、數字聲音文件或代表所檢測到的振動的數字表示的形 式的數字數據。此外,方法3200包括將數字數據發送到專家系統(塊3215)并且在所述專 家系統中分析所述數字數據以確定一個或多個過程單元的狀態(塊3220)。例如:在所檢 測到的物理現象是火焰的視覺場景的情況下,分析數據可以包括分析與火焰的一個或多個 部分相關聯的顏色,分析火焰的形狀和/或分析火焰的移動;在所檢測到的物理現象是與 流體的移動相關聯的聲音或振動的情況下,分析數據可以包括檢測與流體移動相關聯的空 洞;在所檢測到的物理現象是煙?頂部的視覺場景的情況下,分析數據可以包括分析發散 的煙霧的顏色或體積。
[0307] 在各個實施例中,方法3200還可以包括檢測與一個或多個過程單元相關聯的異 常情況,根據數字數據確定異常情況的原因,自動發起對一個或多個過程控制參數的改變 以校正所述異常情況,自動創建工作項以使得人員采取動作來校正異常情況,向操作員提 供要采取來解決異常情況的校正動作的指示,和/或確定與火焰或燃燒室相關聯的燃料成 分。
[0308] 以下的額外的考慮可以應用于以上論述。在本說明書中,由服務器150、Π 設備 112或任何其他設備或例程執行的所述動作通常是指根據機器可讀指令操縱或轉換數據的 處理器的動作或過程。機器可讀指令可以被存儲在與處理器可通信地耦接的存儲器設備 上,并且可以被從所述存儲器設備獲取。也就是說,可以通過在計算機可讀介質上(即在存 儲器設備上)存儲的機器可執行指令的集合來體現在本文中描述的方法。當被由對應設備 (例如,服務器、移動設備等)的一個或多個處理器執行時,所述指令使得所述處理器執行 所述方法。當指令、例程、模塊、過程、服務、程序和/或應用在本文中被稱為被存儲或保存 在計算機可讀存儲器上或計算機可讀介質上時,單詞"存儲"或"保存"意在排除暫態信號。
[0309] 在本說明書中用戶接口設備被可互換地稱為"Π 設備"和"移動Π 設備"。同時, 在大多數情況下,在特定的描述中,這些設備被簡稱為"UI設備",在特定的示例使用中,增 加詞語"移動"來指示Π 設備可以是移動Π 設備。詞語"移動"的使用或不使用不應被視 為是限制性的,在本文中描述的概念可以應用于能夠在過程工廠環境中使用的任何和所有 的π設備。
[0310] 盡管在本文中許多實例引用了瀏覽器顯示信息,但這些實例中的每一個構思了與 服務器進行通信來提供信息的導航應用的使用。可以針對任何的移動平臺、任何的工作站 操作系統或移動平臺和/或工作站操作系統和/或網絡瀏覽器的任意組合設計本地應用。 例如,移動Π 設備可以運行在Android?平臺上,而協作的固定Π 設備(例如工作站)可 以運行在Windows? 7平臺上。
[0311] 此外,盡管使用了詞話"操作員"、"人員"、"人"、"用戶"和"技術人員"以及其他的 類似詞語來描述可以與在本文中描述的系統、裝置和方法交互或使用的過程工廠環境中的 人員,但這些詞語并非意在是限制性的。如從上文中可以理解的是,在這里描述的系統、裝 置和方法可以具有在一定程度上將工廠人員從過程控制系統的傳統邊界中釋放出來的益 處或效果。也就是說,操作員可以承擔傳統上由技術人員參與的一些活動,以及技術人員可 以參與傳統上保留給操作員的活動等。當在說明書中使用特定詞語的情況下,使用詞語部 分是由于工廠人員參與的傳統活動,但并不意在顯示能夠參與該特定活動的人員。
[0312] 此外,在本說明書中,多個實例可以實現被描述為單個實例的部件、操作或結構。 盡管一個或多個方法的單獨的操作被說明和描述為分離的操作,但也可以并發地執行單獨 的操作中的一個或多個,也并不需要按照所示的順序來執行操作。在示例配置中被呈現為 分離的部件的結構和功能體可以被實現為組合的結構或部件。類似地,被呈現為單個部件 的結構和功能體可以被顯示為分離的部件。這些和其他的變更、修改、增加和改進落入在本 文中闡述的主題的范圍內。
[0313] 除非另有明確闡述,否則在本文中使用諸如"處理"、"計算"、"算"、"確定"、"識別"、 "呈現"或"顯示"等單詞的論述可以指機器(例如計算機)的動作或過程,所述機器操縱或 轉換被表示為在一個或多個存儲器(例如易失性存儲器、非易失性存儲器或其組合)、寄存 器或接收、存儲、發送或顯示信息的其他機器部件中的物理(例如電、磁或光)量的數據。
[0314] 當被實現為軟件時,在本文中描述的應用、服務和引擎中的任何一個可以被存儲 在任何有形非暫態計算機可讀存儲器(例如磁盤、光盤、固態存儲器設備、分子存儲器存儲 設備或其他存儲介質)中、計算機或處理器的RAM或ROM等中。盡管在本文中公開的示例 系統被公開為包括在硬件上執行的軟件和/或固件以及其他部件等,但應當注意的是,這 樣的系統僅是說明性的,而不應當被視為是限制性的。例如,考慮這些硬件、軟件和固件部 件中的任何一個或所有可以被排他地體現在硬件中,排他地體現在軟件中,或排他地體現 在硬件和軟件的任何組合中。相應地,本領域一般技術人員將容易理解所提供的示例不是 實現這樣的系統的唯一方式。
[0315] 因此,盡管已經參照特定示例描述了本發明(其意在僅是說明性的而非對本發明 構成限制),但對于本領域技術人員而言顯而易見的是,可以對所公開的實施例進行各種修 改、增加或刪除而不偏離本發明的精神和范圍。
[0316] 方面
[0317] 本公開的以下方面僅是示例性的,而不意在限制本公開的范圍。
[0318] 1. 一種管理過程工廠中工作流程的計算機實現的自動化方法,所述方法包括:創 建指定將在所述過程工廠中執行的任務的工作項目;從所指定的任務中確定用于所述工作 項目的執行的規程集合;為所述規程集合中的每一個規程產生相關聯的顯示;以及依照所 述規程集合將被執行的次序在移動用戶接口設備上順序地顯示一組相關聯的顯示。
[0319] 2.如方面1所述的方法,其中,創建工作項目包括接收來自專家系統的數據并根 據從所述專家系統接收的所述數據指定任務。
[0320] 3.如方面1或2所述的方法,其中,接收來自專家系統的數據包括接收指令以對過 程控制設備執行特定操作。
[0321] 4.如先前方面中的任意一者所述的方法,其中,創建指定將在所述過程工廠中執 行的任務的工作項目包括指定維護任務,校準任務,更換任務,檢查任務,或修復任務。
[0322] 5.如先前方面中的任意一者所述的方法,其中,創建指定將在所述過程工廠中執 行的任務的工作項目包括指定需要安全鎖定規程的任務。
[0323] 6.如先前方面中的任意一者所述的方法,其中,創建指定將在所述過程工廠中執 行的任務的工作項目包括指定需要關斷規程和開始規程的任務。
[0324] 7.如先前方面中的任意一者所述的方法,其中,為所述規程集合中的每一個規程 產生相關聯的顯示包括產生呈現執行所述規程的一組步驟的顯示。
[0325] 8.如先前方面中的任意一者所述的方法,其中,為所述規程集合中的每一個規程 產生相關聯的顯示包括產生包含描述所述規程的執行的一個或多個圖像的顯示。
[0326] 9.如先前方面中的任意一者所述的方法,其中,為所述規程集合中的每一個規程 產生相關聯的顯示包括產生包含在其周圍環境中的一臺目標設備的圖像的顯示以協助觀 看所述顯示的人定位所述目標設備。
[0327] 10.如先前方面中的任意一者所述的方法,其中,為所述規程集合中的每一個規程 產生相關聯的顯示包括產生包含用于記錄與一臺目標設備相關聯的參數的參數輸入字段 的顯示。
[0328] 11.如先前方面中的任意一者所述的方法,其中,為所述規程集合中的每一個規程 產生相關聯的顯示包括產生包含一組標準操作規程的顯示。
[0329] 12.如先前方面中的任意一者所述的方法,進一步包括在所述移動用戶接口設備 的顯示器上描述所述過程工廠的環境中的一臺目標設備的位置。
[0330] 13.如先前方面中的任意一者所述的方法,其中在所述移動用戶接口設備的顯示 上描述所述過程工廠的環境中的一臺目標設備的位置包括提供致使所述顯示在所述目標 設備上放大的用戶接口控制。
[0331] 14.如先前方面中的任意一者所述的方法,進一步包括提供一組用戶接口控制以 允許所述移動用戶接口設備的用戶在所述一組相關聯的顯示之間導航。
[0332] 15.如先前方面中的任意一者所述的方法,其中,在移動用戶接口設備上顯示所述 一組相關聯的顯示包括顯示規程環境窗,所述規程環境窗指示與所指定的任務相關聯的所 述規程集合中的哪一個規程當前正被運行。
[0333] 16.如先前方面中的任意一者所述的方法,進一步包括提供到與一臺目標設備有 關的文檔的訪問,其中所述目標設備與所指定的任務相關聯。
[0334] 17.如先前方面中的任意一者所述的方法,進一步包括:確定執行所述規程集合 必需的一組工具和設備;產生包含所確定的一組工具和設備的列表的清單顯示;以及顯示 所述清單顯示。
[0335] 18.如先前方面中的任意一者所述的方法,其中,創建指定將在所述過程工廠中執 行的任務的工作項目包括創建指定手冊數據收集任務的工作項目。
[0336] 19.如先前方面中的任意一者所述的方法,其中,確定用于所述工作項目的執行的 規程集合包括確定收集所述手冊數據的路徑。
【權利要求】
1. 一種管理過程工廠中工作流程的計算機實現的自動化方法,所述方法包括: 創建指定將在所述過程工廠中執行的任務的工作項目; 從所指定的任務中確定用于所述工作項目的執行的規程集合; 為所述規程集合中的每一個規程產生相關聯的顯示;以及 依照所述規程集合將被執行的次序在移動用戶接口設備上順序地顯示一組相關聯的 顯不。
2. 如權利要求1所述的方法,其中,創建工作項目包括接收來自專家系統的數據并根 據從所述專家系統接收的所述數據指定任務。
3. 如權利要求2所述的方法,其中,接收來自專家系統的數據包括接收指令以對過程 控制設備執行特定操作。
4. 如權利要求1所述的方法,其中,創建指定將在所述過程工廠中執行的任務的工作 項目包括指定維護任務,校準任務,更換任務,檢查任務,或修復任務。
5. 如權利要求1所述的方法,其中,創建指定將在所述過程工廠中執行的任務的工作 項目包括指定需要安全鎖定規程的任務。
6. 如權利要求1所述的方法,其中,創建指定將在所述過程工廠中執行的任務的工作 項目包括指定需要關斷規程和開始規程的任務。
7. 如權利要求1所述的方法,其中,為所述規程集合中的每一個規程產生相關聯的顯 示包括產生包含描述所述規程的執行的一個或多個圖像的顯示。
8. 如權利要求1所述的方法,其中,為所述規程集合中的每一個規程產生相關聯的顯 示包括產生包含在其周圍環境中的一臺目標設備的圖像的顯示以協助觀看所述顯示的人 定位所述目標設備。
9. 如權利要求1所述的方法,其中,為所述規程集合中的每一個規程產生相關聯的顯 示包括產生包含用于記錄與一臺目標設備相關聯的參數的參數輸入字段的顯示。
10. 如權利要求1所述的方法,其中,為所述規程集合中的每一個規程產生相關聯的顯 示包括產生包含一組標準操作規程的顯示。
11. 如權利要求1所述的方法,進一步包括在所述移動用戶接口設備的顯示上描述所 述過程工廠的環境中的一臺目標設備的位置。
12. 如權利要求1所述的方法,進一步包括提供一組用戶接口控制以允許所述移動用 戶接口設備的用戶在所述一組相關聯的顯示之間導航。
13. 如權利要求1所述的方法,進一步包括提供到與一臺目標設備有關的文檔的訪問, 其中所述目標設備與所指定的任務相關聯。
14. 如權利要求1所述的方法,其中,創建指定將在所述過程工廠中執行的任務的工作 項目包括創建指定手冊數據收集任務的工作項目。
15. 如權利要求1所述的方法,其中,確定用于所述工作項目的執行的規程集合包括確 定收集所述手冊數據的路徑。
16. -種管理過程工廠中工作流程的過程控制系統,所述過程控制系統包括: 多個過程控制設備; 監督引擎,其被配置為: (i)確定與由工作項目指定的任務相關聯的規程集合,所述工作項目與所述多個過程 控制設備的目標設備有關;以及 (ii)經由網絡接口傳輸所述規程集合;以及 移動用戶接口設備,其被配置為:經由網絡接口接收所述規程集合,并根據所述規程集 合將被執行以完成所述任務的次序提供所述規程集合。
17. 如權利要求16所述的過程控制系統,其中,所述監督引擎進一步被配置為響應于 接收所述移動用戶接口設備的環境而傳輸所述規程集合。
18. 如權利要求17所述的過程控制系統,其中,所述移動用戶接口設備的環境包括: 所述移動用戶接口設備位于包括所述目標設備的所述過程工廠的區域內的指示。
19. 如權利要求17所述的過程控制系統,其中,所述移動用戶接口設備的環境包括: 所述移動用戶接口設備的用戶被指派執行所述工作項目的指示;或 所述工作項目被安排執行的指示。
20. 如權利要求16所述的過程控制系統,其中,所述規程集合是從下列中選擇的一個 或多個: 設備手冊; 維護手冊;以及 標準操作規程。
21. 如權利要求16所述的過程控制系統,其中,所述規程集合是從下列中選擇的一個 或多個: 地圖; 圖表;以及 所述目標設備的至少一部分的圖片。
22. 如權利要求16所述的過程控制系統,其中,所述監督引擎進一步被配置為創建所 述工作項目。
23. 如權利要求22所述的過程控制系統,其中,創建所述工作項目包括根據從專家系 統接收的數據指定任務。
【文檔編號】G05B19/418GK104049597SQ201410099103
【公開日】2014年9月17日 申請日期:2014年3月14日 優先權日:2013年3月15日
【發明者】M·J·尼克松, K·貝奧特, D·D·克里斯滕森 申請人:費希爾-羅斯蒙特系統公司