JP5823673B2 - プロセス制御システム、コンピュータ可読記憶媒体、及びサイドバーアプリケーション - Google Patents

プロセス制御システム、コンピュータ可読記憶媒体、及びサイドバーアプリケーション Download PDF

Info

Publication number
JP5823673B2
JP5823673B2 JP2010166897A JP2010166897A JP5823673B2 JP 5823673 B2 JP5823673 B2 JP 5823673B2 JP 2010166897 A JP2010166897 A JP 2010166897A JP 2010166897 A JP2010166897 A JP 2010166897A JP 5823673 B2 JP5823673 B2 JP 5823673B2
Authority
JP
Japan
Prior art keywords
process control
display
control system
plant
sidebar
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2010166897A
Other languages
English (en)
Other versions
JP2011034564A5 (ja
JP2011034564A (ja
Inventor
ヒューバート キャンプニー ブルース
ヒューバート キャンプニー ブルース
ディー.シュライス トレバー
ディー.シュライス トレバー
Original Assignee
フィッシャー−ローズマウント システムズ,インコーポレイテッド
フィッシャー−ローズマウント システムズ,インコーポレイテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by フィッシャー−ローズマウント システムズ,インコーポレイテッド, フィッシャー−ローズマウント システムズ,インコーポレイテッド filed Critical フィッシャー−ローズマウント システムズ,インコーポレイテッド
Publication of JP2011034564A publication Critical patent/JP2011034564A/ja
Publication of JP2011034564A5 publication Critical patent/JP2011034564A5/ja
Application granted granted Critical
Publication of JP5823673B2 publication Critical patent/JP5823673B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0267Fault communication, e.g. human machine interface [HMI]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41835Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by programme execution
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B17/00Systems involving the use of models or simulators of said systems
    • G05B17/02Systems involving the use of models or simulators of said systems electric
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、一般的にはプロセスプラントに関し、より詳細には、プラント構成、エンジニアリング、制御、メンテナンスおよびシミュレーションに関連する様々なアクティビティの状況認識を、オペレータのレベルを上回るシステム担当者に伝えるためのインターフェースに関する。
化学的プロセス、石油プロセスまたはその他のプロセスで使用されるような分散型プロセス制御システムは、典型的には、1つまたは複数のプロセスコントローラを含み、これらのプロセスコントローラは、アナログバス、デジタルバスまたは複合型アナログ/デジタルバスを介して、1つまたは複数のフィールドデバイスに通信可能に結合される。たとえば、バルブ、バルブポジショナ、スイッチおよびトランスミッタ(たとえば、温度センサ、圧力センサ、レベルセンサおよび流量センサ)とすることができるフィールドデバイスは、プロセス環境内に配置され、バルブの開閉、プロセスパラメータの測定などのプロセス機能を実行する。また、FOUNDATION(登録商標)Fieldbusプロトコルのように周知のFieldbusプロトコルに適合するフィールドデバイスなどのスマートフィールドデバイスは、制御計算、警告機能、および通常はコントローラ内で実施されるその他の制御機能を実行することができる。同じく典型的にはプラント環境内に配置されるプロセスコントローラは、フィールドデバイスによって行われたプロセス測定値を示す信号および/またはフィールドデバイスに関するその他の情報を受信し、たとえば様々な制御モジュールを動作させるコントローラアプリケーションを実行する。様々な制御モジュールは、プロセス制御決定を行い、受信した情報に基づいて制御信号を発生させ、HARTフィールドデバイスおよびFieldbusフィールドデバイスなどのフィールドデバイス内で実行される制御モジュールあるいはブロックと協働する。コントローラ内の制御モジュールは、制御信号を、通信線を介してフィールドデバイスに送信し、それにより、プロセスの動作が制御される。
フィールドデバイスおよびコントローラからの情報は、通常、データハイウェイを介して、典型的には、より過酷なプラント環境から離隔して制御室またはその他の場所に配置されたオペレータワークステーション、パーソナルコンピュータ、データヒストリアン、レポートジェネレータ、集中型データベースなどの1つまたは複数のその他のハードウェアデバイスで利用可能となる。これらのハードウェアデバイスは、たとえば、オペレータが、プロセス制御ルーチンの設定を変更する、コントローラまたはフィールドデバイス内の制御モジュールの動作を修正する、プロセスの現在の状態を閲覧する、フィールドデバイスおよびコントローラによって発生した警告を閲覧する、担当者の訓練またはプロセス制御ソフトウェアのテストを目的としてプロセスの動作をシミュレーションする、構成データベースを維持および更新するなど、プロセスに対して諸機能を実行できるようにすることができるアプリケーションを実行する。
一例として、Emerson Process Managementにより販売されるDeltaV(登録商標)制御システムは、いくつかの施設またはプロセス制御プラントにわたってネットワーク化することができるプロセスシステム内の多様な場所に配置される様々なデバイス内に保存され、それらのデバイスによって実行される複数のアプリケーションを含む。1つまたは複数のオペレータワークステーションに常駐する構成アプリケーションにより、ユーザは、プロセス制御モジュールを生成または変更し、かつ、これらのプロセス制御モジュールを、データハイウェイを介して専用の分散型コントローラにダウンロードできるようになる。典型的には、これらの制御モジュールは、通信可能に相互接続された複数の機能ブロックによって構成されるが、それらの機能ブロックは、オブジェクト指向プログラミングプロトコル内のオブジェクトであり、それに対する入力に基づいて制御スキーム内の機能を実行し、制御スキーム内のその他の機能ブロックに出力を提供する。また、構成アプリケーションにより、閲覧アプリケーションがそれを使用してデータをオペレータに表示し、オペレータがプロセス制御ルーチン内のセットポイントなどの設定を変更できるようにするオペレータインターフェースまたはヒューマン−マシンインターフェース(HMI)を、設計者が生成または変更できるようにすることができる。各専用コントローラと、いくつかの場合においてはフィールドデバイスとが、実際のプロセス制御機能を実装するためにそこに割り当てられ、ダウンロードされる制御モジュールを動作させるコントローラアプリケーションを保存および実行する。閲覧アプリケーションは、1つまたは複数のオペレータワークステーション上で動作することができ、コントローラアプリケーションからデータハイウェイを介してデータを受信し、このデータを、プロセス制御システムの設計者、オペレータまたはユーザインターフェースを使用するユーザに表示し、かつ、オペレータのビュー、エンジニアのビュー、技術者のビュー、メンテナンスビューなどの、多くの異なるビューのうちいずれかを提供することができる。データヒストリアンアプリケーションは、典型的には、データハイウェイを介して提供されるデータのうちいくつかまたは全てを収集および保存するデータヒストリアンデバイス内に保存され、そのデータヒストリアンデバイスによって実行される一方、構成データベースアプリケーションは、データハイウェイに取り付けられたさらなるコンピュータ内で動作して、現在のプロセス制御ルーチン構成およびそれに関連付けられるデータを保存することができる。代替的には、構成データベースを、構成アプリケーションと同じワークステーション内に配置することができる。
プロセス制御環境内で使用される制御アプリケーションおよびサポートアプリケーションの数およびタイプが増加するにしたがって、ユーザがこれらのアプリケーションを効果的に構成、監視および使用できるようにするための様々なグラフィカル表示アプリケーションが提供されてきた。たとえば、制御構成アプリケーションをサポートして、構成エンジニアがプロセスプラント内の制御デバイスにダウンロードされるべき制御プログラムを視覚的に生成できるようにするために、グラフィカル表示アプリケーションが使用されてきた。さらに、制御オペレータが、プロセスプラントの現在の機能またはプロセスプラントの領域を閲覧できるようにする、マネージャ、エンジニア、あるいはビジネスおよびメンテナンス担当者が、プロセスプラント内のハードウェアデバイスおよび様々な領域の機能状態を閲覧できるようにする、プロセスプラントをシミュレートできるようにする、などのために、グラフィカル表示アプリケーションが使用されてきた。
構成エンジニアは、ディスプレイ生成アプリケーションで表示オブジェクトを選択および構築することによって、プロセスプラント内のオペレータ、メンテナンス担当者などに対する1つまたは複数の表示を生成するために、グラフィックディスプレイ生成アプリケーションを使用することができる。これらの表示は、典型的には、ワークステーションにおいてシステム全体に対して実装され、プラント内の制御システムまたはデバイスの動作状態について、オペレータまたはメンテナンス担当者に予め構成された表示を提供する。これらの表示は、一般的には、プロセスプラント内のコントローラまたはデバイスによって発生される警告を受信および表示する警告表示、プロセスプラント内のコントローラおよびその他のデバイスの動作状態を示す制御表示、プロセスプラント内のデバイスの機能状態を示すメンテナンス表示などの形態をとる。しかしながら、これらの表示は、一般的には、プロセスプラント内のプロセス制御モジュールまたはデバイスから受信された情報またはデータを、知られる方法で表示するように予め構成される。いくつかのシステムにおいては、表示は、物理または論理要素を表し、物理または論理要素と通信可能に結びついて物理または論理要素に関するデータを受信するグラフィック表示によって生成される。ディスプレイスクリーン上のグラフィックは、リアルタイムで、および、たとえばタンクの残量が半分であることを示し、フローセンサによって測定された流量、バルブの位置、リアクタの温度などを示すための受信データなどのある特定のイベントに応答して、変化することができる。
典型的なオペレータ表示およびシミュレーションディスプレイは、一般にはオペレータがプロセス制御システムの特定の領域を閲覧し、その領域を評価する非常に詳細な情報と、具体的にはその領域を構成する様々なコンポーネントとを含む。たとえば、発電所のリアクタオペレータは、リアクタオペレータ表示を閲覧することができるが、同じ発電所のタービンオペレータは、タービンオペレータ表示を閲覧することができる。オペレータは、自身が割り当てられているプロセスプラントの領域を構成する様々なコンポーネント全体を完全に制御しなければならないので、これらのオペレータ表示は、かかる制御を容易にするために極めて詳細である必要がある。
また、様々なタイプのプロセスプラント担当者は、プロセスプラントの領域内におけるプロセスのある特定のステップまたは様々なコンポーネントにも興味をもつ場合がある。たとえば、いくつかの異なるタイプの設備およびオペレータを含むプロセスプラントの領域に関する担当者またはリソースを管理するオペレータ監督者は、自身が管理する部分の個別のコンポーネントのそれぞれの状態ではなく、その部分の集合的な状態に興味をもつ場合がある。同様に、メンテナンス担当者は、誤動作履歴を有するプロセスプラント、交換されたばかりのプロセスプラント、または安定しない動作をしていたプロセスプラントの1つまたは複数のコンポーネントの動作状態を知ることに興味をもつ場合がある。さらに、プロセス制御システムの高レベル機能の設計および監視に関連付けられるエンジニアは、変更を必要とする場合があるかどうかを判定するために、システムの様々な部分または領域、あるいはプロセス自体の諸ステップを選択的に監視することを望む場合がある。
しかしながら、先に簡単に記載したような典型的なオペレータ表示に含まれることを要するレベルの詳細に起因して、かかるディスプレイは、オペレータ以外の、マネージャ、メンテナンス担当者およびあるレベルでプロセス制御プラントに関するその他のユーザに対して、望ましくないレベルの詳細を提供する場合がある。典型的には、オペレータ以外の担当者は、自身の監督下または管理下にあるプロセスプラントの部分に関する情報をほとんど必要とせず、また、オペレータ表示は、かかる担当者にはあまりにも複雑であったり、手に負えないものであったりする場合がある。さらに、個々の表示を、プロセス制御システムに関連付けられるそれぞれのタイプの担当者について構成することができるが、それぞれのタイプの従業者について数多くの表示を構成することは、時間がかかり、困難である場合がある。そのうえ、構成エンジニアまたはその他の専門家は、それぞれの表示を設計および実装しなければならないので、マネージャ、エンジニア、ビジネス担当者、およびプロセス制御システムに関連付けられるその他の非オペレータユーザの全てについてカスタム表示を生成することは、実際には不可能である。
したがって、プロセス制御プラントの様々なコンポーネントを制御するための典型的なオペレータ表示は、プラントオペレータおよびプロセスオペレータにとって適切かつ必要である場合があるが、これらのオペレータ表示は、オペレータ以外のプラント担当者に、望ましくないレベルの詳細を提供する場合がある。オペレータ表示の複雑かつ有益な詳細は、プロセス制御システムに関連するビジネスまたはメンテナンス情報に関する基礎的な知識のみを必要とする平均的なビジネスマネージャ(オペレーションマネージャではない)またはメンテナンス担当者を混乱させたり、彼らには不要であったりする場合がある。さらに、それぞれのプロセス制御システムまたはプラント非オペレータユーザおよび従業者に対して、カスタムグラフィック表示を生成することは、不可能である、または実用的でない場合がある。
プロセス制御環境におけるコンピュータディプレイ上の「サイドバー」は、ビジネスマネージャ、エンジニア、メンテナンス担当者またはその他の非オペレータ担当者が、プロセス制御システム情報を整理および管理し、前記プロセス制御システムに関する選択された診断およびサマリ情報または「キーオペレーティングパラメータ」を表示することができるようにするいくつかのスモールアプリケーションのグループを提供することができる。さらに、サイドバーアプリケーションは、非オペレータユーザのワークステーション上で実行されているその他のアプリケーションと通信して、それにより、ユーザが現在行っている作業に関連する情報を取り出すことができる。次いで、サイドバーアプリケーションは、ある特定のプロセス制御情報が、ユーザが行っている主作業に対して有用であり得るかを決定し、そのプロセス制御情報をサイドバー内に表示することができる。たとえば、非オペレータユーザは、主アプリケーション内で情報を閲覧することができ、前記サイドバーアプリケーションは、第2のアプリケーションおよび表示内で、適宜サポートしているサマリ情報を提示することができる。このサマリ情報は、局所コンピュータおよび/またはプロセス制御システム内にあるその他のノードの状態に関連することができる。さらに、サイドバーアプリケーションは、デバイス動作に影響を与える可能性はないが、メンテナンスのために報告する必要があり得る問題についてレポートしているデバイスを要約することができる。また、サイドバーアプリケーションは、プロセス制御システム上のその他のユーザのリストを維持して、その他のユーザ間の通信を可能にすることができる。また、サイドバーアプリケーションは、現在の値および経時的トレンドにアクセスして、ユーザが主表示内で現在閲覧していないプロセス制御システムの態様を監視できるようにすることができる。
一実施形態において、プロセス制御管理システムは、プロセス制御プラント内で動作する複数のデバイスを制御および管理する。このシステムは、機能領域およびプロセス制御管理システムの制御戦略を実装することができる複数のコントローラを含むことができる。コントローラのそれぞれは、プロセス制御プラントのデバイスに通信可能にリンクすることができ、このデバイスは、オペレーティングパラメータデータを生成するオペレーティングパラメータを含むことができる。このシステムは、プロセッサ、メモリおよびプロセス制御プラントのリアルタイムのグラフィカル表現を示すグラフィック表示を備えるワークステーションコンピュータも含むことができる。ワークステーションは、グラフィック表示を用いてグラフィカルユーザインターフェースを提示するために、前記ワークステーションのメモリ内に維持され、プロセッサ上で実行されるサイドバープログラムを含むことができる。次いで、このサイドバープログラムを、インターフェースを介してデバイスに通信可能にリンクすることができ、グラフィカルユーザインターフェースは、オペレーティングパラメータデータを表示することができる。さらに、表示されたオペレーティングパラメータデータは、自動的にあるいは直接的なユーザ選択およびグラフィック表示とのインタラクションによって、グラフィック表示から選択することができる。
さらなる実施形態では、内部で実施されるコンピュータ可読プログラムコードを有するコンピュータ可読記憶媒体は、プロセスプラント内で使用するために、プロセス制御システム内に「サイドバー」グラフィカルユーザインターフェースを実装するために、メモリ内に保存され、プロセッサ上で実行されるようになされることができる。グラフィカルユーザインターフェースは、それぞれがオペレーティングパラメータを含みオペレーティングパラメータデータを生成する複数のデバイスを含む、プロセス制御システムのリアルタイム表現を表示するように構成されることができる。グラフィカルユーザインターフェースは、複数のデバイスからキーオペレーティングパラメータを決定し、キーオペレーティングパラメータをグラフィカルユーザインターフェースのサイドバーアプリケーションと関連付けることができる。次いで、サイドバーアプリケーションは、キーオペレーティングパラメータを要約し、前記サイドバーアプリケーションの第2の表示内に要約されたキーオペレーティングパラメータを表示する。
さらに別の実施形態では、プロセスプラントのプロセス制御管理システム内で使用するためのサイドバーアプリケーションは、コンピュータ可読メモリ内に保存され、システムのグラフィック表示内にサマリおよび管理情報を表示するために、プロセス制御管理ワークステーションのプロセッサによって実行される命令を含むことができる。また、グラフィック表示は、前記プロセス制御システムおよびプロセスプラントのリアルタイムビジュアル表現も含むことができる。サマリ情報を表示するために、サイドバーアプリケーションは、グラフィック表示から項目(前記プロセス制御システムのオペレーティングパラメータのデータインターフェースに対するレファレンスを含む項目)を選択し、選択された項目をサイドバーアプリケーションの1つまたは複数のガジェットアプリケーションと関連付け、各ガジェットアプリケーションがサイドバーアプリケーションの子であるように構成することができる。関連付けられると、サイドバーは、選択された項目のレファレンスを介して、オペレーティングパラメータデータインターフェースにアクセスし、オペレーティングパラメータデータを前記選択された項目に関連付けられたガジェットアプリケーションにおいて受信するようにさせることができる。データを受信すると、次いで、ガジェットアプリケーションは、1つまたは複数のガジェットアプリケーションに関連付けられた選択された項目のオペレーティングパラメータデータを表示することができ、オペレーティングパラメータデータは、プロセス制御システムによってリアルタイムで生成されることができる。
プロセスプラント内に配置された分散型プロセス制御ネットワークのブロック図であり、サイドバーアプリケーションおよびプロセスプラント内の様々な機能と関連付けられるその他のアプリケーションを含むディスプレイルーチンを実装するワークステーションを含む。 プロセス制御管理システム内のシステムレベルグラフィカルサポートの集積を表す論理ブロック図である。 1つまたは複数のナビゲーションバナーおよび警告バナーを含むプロセス制御システムの典型的な非オペレータワークステーションのグラフィカル表示である。 プロセス制御管理システムおよびプロセス制御プラントに関連付けられる情報を表示する際に非オペレータを補助するバナーを含むプロセス制御システムの典型的な非オペレータワークステーションのグラフィカル表示である。 プロセス制御プラントのサブシステムのメニューを表示するプロセス制御システムの典型的な非オペレータワークステーションのグラフィカル表示である。 プロセス制御プラントの領域、サブシステム、その他の関連するコンポーネントを表示するプロセス制御システムの典型的な非オペレータワークステーションのグラフィカル表示である。 プロセス制御プラントの別の領域、サブシステム、その他の関連するコンポーネントを表示するプロセス制御システムの典型的な非オペレータワークステーションのグラフィカル表示である。 プロセス制御プラントの領域および関連するコンポーネントならびにプラントの状況を要約するためのいくつかのアプリケーションを含むサイドバー領域を表示するプロセス制御システムの典型的な非オペレータワークステーションのグラフィカル表示である。 サイドバー領域ならびにプロセス制御管理システムおよびプロセス制御プラントの選択された部分を要約するためのサイドバーのアプリケーションを表示するプロセス制御システムの典型的な非オペレータワークステーションのグラフィカル表示である。 プロセス制御プラントの情報およびデータを、サイドバーアプリケーションを使用して、非オペレータユーザのために要約することができる1つの方法を示すブロック図である。
図1は、例示的なプロセスプラント10を示し、プラント10の様々な機能領域には、システムレベルグラフィックサポートが提供される。典型的なものと同様に、プロセスプラント10は、1つまたは複数のコントローラ12を有する分散型プロセス制御システムを含み、コントローラ12はそれぞれ、たとえばFieldbusインターフェース、Profibusインターフェース、HARTインターフェース、標準4〜20mAインターフェースなどとすることができる入出力(I/O)デバイスまたはカード18を介して、1つまたは複数のフィールドデバイスまたはスマートデバイス14および16に接続される。また、コントローラ12は、たとえばイーサネット(登録商標)リンクとすることができるデータハイウェイ25を介して、1つまたは複数のホストまたはオペレータワークステーション20〜23にも接続される。データベース28をデータハイウェイ25と接続することができ、データベース28は、プラント10内のパラメータ、状態ならびにコントローラおよびフィールドデバイスと関連付けられるその他のデータを収集および保存するために、データヒストリアンとして、かつ/または、コントローラ12ならびにフィールドデバイス14および16にダウンロードされ、そこに保存されるプラント10内のプロセス制御システムの現在の構成を保存する構成データベースとして動作する。さらに、データベース28は、プロセスプラント10の様々なグラフィカル表現を提供するために、グラフィカルオブジェクトを保存することができる。コントローラ12、I/Oカード18ならびにフィールドデバイス14および16は、典型的には、過酷な場合もあるプラント環境内に配置され、そのプラント環境を通じて分散されるが、オペレータワークステーション20〜23およびデータベース28は、制御室または制御担当者、メンテナンス担当者および様々なその他のプラント担当者が容易にアクセスできる比較的過酷でない環境に配置されることが多い。しかしながら、いくつかの場合では、ハンドヘルドデバイスを使用して、これらの機能を実装することができ、これらのハンドヘルドデバイスは、典型的には、プラント内の様々な場所へ持ち運ぶことができる。
知られているように、例としてEmerson Process Managementにより販売されるDeltaV(登録商標)コントローラとすることができるコントローラ12はそれぞれ、任意の数の独立して実行されるそれぞれ異なる制御モジュールまたはブロック29を使用して、制御戦略を実装するコントローラアプリケーションを保存および実行することができる。制御モジュール29のそれぞれは、一般的に機能ブロック呼ばれるもので構成することができ、各機能ブロックは、全体的な制御ルーチンの一部またはサブルーチンであり、プロセスプラント10内のプロセス制御ループを実装するために、(リンクと呼ばれる通信を介して)その他の機能ブロックとともに動作する。よく知られるように、オブジェクト指向プログラミングプロトコル内のオブジェクトとすることができる機能ブロックは、典型的には、トランスミッタ、センサまたはその他のプロセスパラメータ測定デバイスなどの入力機能、PID、ファジー論理などの制御を実行する制御ルーチンと関連付けられるような制御機能、または、プロセスプラント10内の何らかの物理機能を実行するために、バルブなどの何らかのデバイスの動作を制御する出力機能のうち1つを実行する。もちろん、モデル予測コントローラ(MPC)、オプティマイザなどのハイブリッドタイプおよびその他のタイプの複雑な機能ブロックが存在する。FieldbusプロトコルおよびDeltaV(登録商標)システムプロトコルは、オブジェクト指向プログラミングプロトコル内に設計および実装される制御モジュールおよび機能ブロックを使用するが、たとえばシーケンシャル機能ブロック、ラダーロジックなどを含む任意の所望の制御プログラミングスキームを使用して、この制御モジュールを設計することができ、機能ブロックまたは任意のその他の特定のプログラミング技法を使用して設計および実装されるものに限定されるものではない。また、コントローラ12のそれぞれは、アプリケーションのAMS(登録商標)スイートをサポートすることができ、予測知能を使用して、機械設備、電気システム、プロセス設備、機器、フィールドデバイスおよびスマートフィールドデバイス14、16ならびにバルブを含む生産アセットの能力および性能を改善することができる。
図1に示されるプラント10では、コントローラ12に接続されたフィールドデバイス14および16は、標準4〜20mAデバイスとすることができ、プロセッサおよびメモリを含むHART、ProfibusまたはFOUNDATION(登録商標)Fieldbusフィールドデバイスなどのスマートフィールドデバイスとすることができ、あるいは、任意のその他の所望のタイプのデバイスとすることができる。Fieldbusフィールドデバイス(図1では参照番号16が付されている)などのこれらのデバイスのうちいくつかは、コントローラ12内に実装される制御戦略に関連づけられる機能ブロックなどのモジュールまたはサブモジュールを保存および実行することができる。Fieldbusフィールドデバイス16のうち2つの異なるデバイス内に設けられるものとして図1に示される機能ブロック30は、よく知られるようなプロセス制御を実装するために、コントローラ12内の制御モジュール29の実行とともに実行することができる。もちろん、フィールドデバイス14および16は、センサ、バルブ、トランスミッタ、ポジショナなどの任意のタイプのデバイスとすることができ、I/Oデバイス18は、HART、Fieldbus、Profibusなどの任意の所望の通信またはコントローラプロトコルに適合する任意のタイプのI/Oデバイスとすることができる。
図1のプロセスプラント10において、ワークステーション20〜23は、プラント10において同一担当者または異なる担当者によって実行される様々な異なる機能のために使用される様々なアプリケーションを含むことができる。ワークステーション20〜23はそれぞれ、様々なアプリケーション、プログラム、データ構造などを保存するメモリ31と、メモリ31内に保存されるアプリケーションのうちいずれかを実行するために使用することができるプロセッサ32とを含む。図1に示される例では、ワークステーション20は、構成ワークステーションとして示され、1つまたは複数の構成アプリケーション33を含む。これらの構成アプリケーション33は、たとえば、制御モジュール生成アプリケーション、オペレータインターフェースアプリケーション、および任意の許可を受けた構成エンジニアがアクセスして、制御モジュール29および30などの制御ルーチンまたはモジュールを生成し、プラント10の様々なコントローラ12およびデバイス16にダウンロードすることができるその他のデータ構造を含むことができる。ワークステーション21は全体的に、制御オペレータ閲覧ワークステーションとして、図1に示され、複数の表示アプリケーション34を含む。これらのアプリケーション34は、プロセスプラント10の動作中に様々な表示を制御オペレータに提供して、そのオペレータが、プロセスプラント10内で、またはプラントの様々なセクションで起こることを閲覧および制御できるようにすることができる。アプリケーション34は、制御診断アプリケーション、調整アプリケーション、レポート生成アプリケーション、または制御機能を実行する際に制御オペレータを補助するために使用することができる任意のその他の制御サポートアプリケーションなどのサポートアプリケーション34を含むことができる。同様に、ワークステーション22は、メンテナンス閲覧ワークステーションとして示され、かつ、複数のメンテナンスアプリケーション35を含む。このアプリケーション35をメンテナンス担当者が使用して、プラント10のメンテナンスの必要性を閲覧する、様々なデバイス14、16などの動作状況または作動状況を閲覧することなどができる。もちろん、アプリケーション35は、メンテナンス診断アプリケーション、較正アプリケーション、振動分析アプリケーション、レポート生成アプリケーション、またはプラント10内でメンテナンス機能を実行する際にメンテナンス担当者を補助するために使用することができる任意のその他のメンテナンスサポートアプリケーションなどのサポートアプリケーション35を含むことができる。ワークステーション23は、プラントメンテナンスおよび制御などを補助するためのトレーニング、プラントモデル化などのためを含む任意の数の目的のために、プラント10またはプラント10の様々なセクションの動作をシミュレーションするために使用することができる複数のシミュレーションアプリケーション36を含む、シミュレーションワークステーションとして示される。また、さらに後述するように、ワークステーション20〜23はそれぞれ、1つまたは複数のスモールアプリケーションを編成および管理してプロセスシステムの状態に関する診断およびサマリ情報をユーザに提示するためのサイドバーアプリケーション40を含むことができる。
もちろん、様々な構成、制御、メンテナンス、シミュレーション、診断およびサマリアプリケーション33〜36および40は、それらの機能のうち1つに専用の様々なワークステーションに配置されるものとして図1には示されるが、これらのまたはその他の機能に関連付けられる様々なアプリケーション33〜36および40を、プラント10のニーズおよび設定に応じて、プラント10の同一または異なるワークステーションまたはコンピュータ内に配置し、そこで実行できることが理解されよう。したがって、たとえば1つまたは複数のシミュレーションアプリケーション36および制御アプリケーション33は、同一のワークステーション20〜23内で実行することができる一方、異なる個別のシミュレーションアプリケーション36または異なる個別の制御アプリケーション33は、ワークステーション20〜23の異なるワークステーション内で実行することができる。
図2は、プロセス制御プラントの様々なレベルの表現を示すブロック図である。グラフィカルサポート層は、構成、オペレータ閲覧、メンテナンス閲覧、シミュレーション、ビジネス、およびプラント10のその他の機能領域を含む、プラント10の様々な機能領域のそれぞれのグラフィック表示およびデータ構造のニーズをサポートするために、プロセスプラント10のシステムレベル44において提供される。サポートのこのシステムレベル44が、図2に図表的に示され、図2にはプラント動作レベル41、プラント機能レベル42およびシステムレベル44が示される。図2から分かるように、プラント動作レベル41は、制御ルーチンまたはモジュール29および30、ならびにプラントのルーチンの間にプラント動作を実装するためにプラント10内で動作するその他のソフトウェアを実行するコントローラ12、フィールドデバイス14、16などを含む。プラント機能レベル42は、構成機能ブロック46、制御機能ブロック47、メンテナンス機能ブロック48およびシミュレーションブロック49を含むものとして示されるが、エンジニアリングおよびビジネス機能またはサイドバーアプリケーション機能ブロックなどのその他のまたは異なる機能を同様に提供することができる。構成機能ブロック46は、プラント動作レベル41内のコンポーネントとインターフェースまたは通信して、そこに制御戦略または制御モジュールを提供する構成ルーチン33を実装する。制御機能ブロック47は、制御閲覧およびその他のアプリケーション34および34を含み、制御閲覧およびその他のアプリケーション34および34は、プラント10内オペレータにより開始された変更を実装し、制御ディスプレイ34を介してオペレータに情報を提供し、制御アプリケーション34に関するデータを取得するなどのために、同じく、プラント動作レベル41内の様々な物理および論理コンポーネントと、典型的には直接インターフェースまたは通信する。メンテナンス機能ブロック48は、メンテナンスルーチンおよびアプリケーション35および35を含み、メンテナンスルーチンおよびアプリケーション35および35は、メンテナンスプロシージャを実装する、メンテナンスデータを収集する、メンテナンスディスプレイ35を介してメンテナンスデータまたは情報をメンテナンス担当者に提供する、診断アプリケーション35を診断するなどのために、プラント動作レベル41内の様々な物理および論理コンポーネントとインターフェースまたは通信する。同様に、シミュレーション機能ブロック49は、シミュレーションルーチン36を含み、シミュレーションルーチン36は、プラント10のシミュレーションを実装し、プラント10に関するデータを取得するために、プラント動作レベル41内のコンポーネントに通信可能に結合することができる。
図2に示すように、システムレベル44は、たとえば、様々な機能領域46〜49内で使用するためのソフトウェアオブジェクト、複合形状およびグラフィカル表現などの共通データベースおよびディスプレイ構造の生成およびメンテナンスを可能にするために、プラント機能レベル42内の各機能ブロック46〜49に結び付き、各機能ブロック46〜49をサポートする。より具体的には、システムレベルサポート層44は、アプリケーションエレメント、データベースエレメントおよびグラフィカルサポートエレメントを含み、これらのエレメントは、システムサポート層44で生成される共通データベース構造および複合形状を使用して集積される、または発展される各機能ブロック46〜49内で実行されるグラフィカルアクティビティを可能にする。
システム機能レベル44は、グラフィカルエディタ50と、サイドバーアプリケーション51と、グラフィカルオブジェクトデータベース52とを含むことができる。グラフィカルエディタ50を使用して、複合形状54およびグラフィック表示56を生成することができるが、グラフィックオブジェクトデータベース52は、複合形状54およびディスプレイ56を、エディタ52によって、またブロック46〜49の様々なアプリケーションによってアクセスできるメモリ内に保存する。サイドバーアプリケーション51は、以下にさらに述べるように、ツールバー、オーバーレイ、グラフィック表示56のための様々なプロセス制御システムコンポーネント、フィールドデバイス14、16などと通信する「ガジェット」アプリケーションのその他のスイートを提供することができる。一実施形態において、サイドバーアプリケーション51は、典型的なオペレータレベルより上の位置に、システムユーザのためにカスタマイズ可能な状況認識を提供することができる。また、サイドバーアプリケーション51は、サポート層44、機能層42および動作層41の各コンポーネントと通信して、各層44、42および41からのデータが全てのレベルでユーザとワークステーション(たとえば、ワークステーション20〜23)との間でそこを通過することができる導管を提供することができる。また、データベース52は、グラフィカルエディタアプリケーション50およびサイドバーアプリケーション51、あるいは、複合形状54に関するサブエレメントおよびプラント動作レベル4内の個々のハードウェアエレメントおよびソフトウェアエレメントにオブジェクトをリンクするデータ構造を含むその他のシステムレベル44アプリケーションによって使用するための様々なオブジェクト58を保存することもできる。さらに、データベース52は、テンプレート、サブエレメント、およびサイドバーアプリケーション、複合形状または表示をさらに生成するために使用できるプリミティブを保存することができる。図2からわかるように、グラフィック表示エレメント54、表示56およびその他のデータベース構造58は、サイドバーアプリケーションおよびそれらの機能ブロックに関連付けられるグラフィックを生成および使用するために、機能ブロック46〜49のうちいずれかおよび全てが使用することができる。
一般的に言えば、以下のように、システムレベル44により、ユーザの能力が、プロセス制御システムの様々な領域、サブシステムおよびコンポーネントと関連付けられるグラフィック表示に表示されている設備と関連付けられるデータと容易に結びつき、ユーザが、1つまたは複数のサイドバーアプリケーションのデータを容易に要約できるようになる。理解されるように、システムレベル44を使用して、機能領域46〜49のそれぞれにおける複数のアプリケーションに関するグラフィックおよびデータベースサポート、機能領域46〜49の異なる領域における異なるアプリケーションに関するグラフィックおよびデータベースサポートなどを提供することができる。
図1を再び参照すると、システムレベル44は、その他のワークステーショ
ン20〜23のそれぞれに接続することができる1つまたは複数の追加のワークステーション60またはユーザインターフェースを使用して実装することができる。ワークステーション60は、一般的には、監督者、管理、メンテナンス、あるいは、またはサイドバーアプリケーション51、グラフィックエディタ50、データベース52、ならびに所望であればその他のエレメント54、56および58を含むその他の非オペレータアプリケーションを含むことができる。さらに、ワークステーション60を、データバス25を介して、別個の有線または無線通信接続(図1には点線で示される)を介して、あるいは任意のその他の所望の方法で、ワークステーション20〜23に通信可能に接続することができる。図1に示される構成において、ワークステーション60は、サイドバーアプリケーション51内の「ガジェット」アプリケーションのスイートを実行して、ユーザが、様々な機能領域、サブシステム、デバイス14、16およびプロセス制御システムのその他のコンポーネントからの様々なプロセス制御システムデータを表示するために、サイドバーアプリケーション51を構成できるようにすることができる。一実施形態では、ユーザは、グラフィック表示内のプロセス制御システムのリアルタイムビジュアライザイションを閲覧し、グラフィック表示内に示される様々な項目(たとえば、領域、コンポーネント、デバイスなど)を、サイドバーアプリケーション51に「ドラッグアンドドロップ」することができる。次いで、選択された項目の様々なオペレーティングパラメータは、ユーザによりリアルタイムで監視されることができる。次いで、構成されたサイドバーアプリケーション51を、図2に示され、様々なワークステーション20〜23またはその他のワークステーション60上で実装される様々な機能ブロック46〜49がアクセスおよび使用するために、データベース52に保存することができる。例示を目的として、システムレベルブロック44および機能レベルブロック46〜49の機能を、図1の異なるまたは別個のワークステーション20〜23および60上で実装されるものとして示すが、これらの様々なブロックと関連付けられるアプリケーションのうちいずれかまたは全てが、プロセスプラント10内の、またはプロセスプラント10と関連関連付けられる同一または異なるワークステーションあるいはその他のコンピュータ上で実装できることが理解できよう。したがって、サイドバーアプリケーション51は、その他のワークステーション20〜23および60のいずれか、または、プラント10と関連付けられ、スタンドアローンまたは別個のコンピュータである必要はない任意のその他のコンピュータに保存され、そこで実行することできる。
上述のように、図2のシステムレベル44は、様々な機能環境で、ならびに、より高いレベルのディスプレイ機能を提供するために使用することができるシステムレベルディスプレイおよびデータベースオブジェクトを実装する。一般的に言うと、図2のシステムレベル44で生成される表示オブジェクトは、複合形状およびグラフィック表示として分類することができる。複合形状は、一般的には、バルブ、センサ、ポンプ、コントローラ、タンク、リアクタ、バーナー、パイプ、管継手などのようなハードウェアデバイスなどの、プラント内の特定の物理エンティティと関連付けられる表示オブジェクトである。グラフィック表示は、一般的には、1組の相互接続された複合形状で構成され、ユニット、領域、デバイスなどプラント内のハードウェアのより複雑なセットを表現およびモデル化するために使用され、異なるハードウェアユニット間の相互接続を含む。複合形状は、それ自体が複合形状であってよい複数のサブエレメントで構成することができる。換言すると、複合形状4は、入れ子式にすることができる。たとえば、リアクタのグラフィック表示内のタンクの複合形状は、バルブ、管継手、センサ、アジテータなどの1つまたは複数の複合形状を含むことができ、それらはそれぞれ、方形、楕円形、線分などで構成される。同様に、グラフィック表示も、1つまたは複数の複合形状を含むことができる。さらに、グラフィック表示は、グラフ、表、およびプラントや、ワークステーション20〜23および60内で動作する診断およびビジネスアプリケーションなどのその他のアプリケーションなどから提供されるその他のデータを含むことができる。さらに以下に論じるように、グラフィック表示を閲覧するユーザは、ユニット、領域、デバイス、複合形状などのいずれかをグラフィック表示から選択し、サイドバーアプリケーション51またはサイドバーアプリケーションの具体的なガジェットへとドロップし、(システムのコントローラ12または実際のデバイス14、16、ユニット、領域などから、選択された項目へ)通信され、サイドバーアプリケーション51内に表示されるデータを閲覧および管理することができる。
図3aは、全体的に、プロセス制御システムの典型的な非オペレータワークステーションのグラフィック表示300を示し、ユーザがグラフィック表示300内のプロセスプラント10に関する様々な情報を表示するために選択できる1つまたは複数のバナーを含む。一実施形態では、グラフィック表示300は、1つまたは複数のナビゲーションバナー305と、1つまたは複数の警告バナー310とを含む。ナビゲーションバナー305は、プロセスプラント10の様々な領域およびサブセクション(たとえば、石油処理プラントに関しては、ウェルヘッドタブ、マニフォルドタブ、MAG[位置指定子]システムタブなど)のリアルタイムのグラフィカル表現を表示するために、1つまたは複数のユーザ選択可能なタブを含むことができる。警告バナー310は、1つまたは複数のメッセージ、フィールドデバイス14、16の名前、制御モジュール名、またはプラントの1つまたは複数の部分が所望のパラメータの外側で動作していることを示すその他の情報を表示するために、1つまたは複数のユーザ選択可能なタブを含むことができる。いくつかの実施形態では、警告バナー310内のタブは、ユーザが、警告に関する項目の性能に関連してアクションをとるべきである視覚的インジケータ(たとえば、異なる色、フラッシュなどへの変更)を表示することができる。図3bに全体的に示されるように、追加の警告情報314を表示するために、誤作動制御モジュール表示312を選択することができる。いくつかの実施形態では、追加の警告情報314は、影響を受けたデバイス14、16のタイプ、影響を受けたデバイスの名前、エラータイトル、および誤作動の時刻を示すことができる。もちろん、物理的場所、警告の持続時間、誤作動の深刻度などのその他のタイプの情報を表示することもできる。ナビゲーションバナー305内のタブは、名前またはユーザが警告に関する項目の性能に関連してアクションをとるべきであるその他の情報に関連する視覚的インジケータ(たとえば、異なる色、フラッシュなどへの変更)を最初に表示することができる。
図3cは、全体的に、ナビゲーションバナー305の選択されたナビゲーションタブ316を示す。タブ316を選択すると、選択されたタブ316に関連付けられるプロセスプラント10のサブシステムまたは領域に関する追加情報を、グラフィック表示300内に表示することができる。ユーザによるさらなる選択のために、様々なセクションまたはサブシステム情報318を一覧にすることができる。たとえば、石油精製プラント内で、ナビゲーションバナー305からナビゲーションタブ316を選択すると、サブシステム情報318として、MAG Systemの各サブシステムを表示することができる。図3cに示されるように、表示されたサブシステムのそれぞれは、選択されたサブシステムのさらなるサブシステム、領域、デバイス14、16またはコンポーネントを含むこともできる。また、表示されたサブシステムは、グラフィック表示300内の項目に関する追加情報を表示するために選択可能とすることもできる。一実施形態において、ナビゲーションバナー305からタブ316を選択しても、および/また、サブシステム情報318内に表示された項目のうち1つを選択しても、グラフィック表示300内に選択された項目のビジュアル表現を表示することができる。図3dを参照すると、タブ316のユーザ選択により、グラフィック表示300に、選択されたタブ316に最も密接に関連付けられるプラント10の一部分の表現を表示させることができる。それに加えて(あるいはそれに代えて)、サブシステム情報318から項目のうち1つまたは複数をユーザが選択しても、選択された1つまたは複数の項目と最も密接に関連付けられるプラントの一部分の表現を表示することもできる。たとえば、「Glycol Train2」サブシステム情報318から「G Glycol Contactor」のみを選択することに
より、ディスプレイ300に、G Glycol Contactorおよび関連するシステムまたはデバイス14、16のみを表示させることができる。「Glycol Train2」サブシステム情報318から「G Glycol Contactor」、「G Glycol Scrubber」および「G Metering Station」を選択することにより、ディスプレイ300に、3つの関連するシステムならびにそれらに関連するコンポーネント、接続およびデバイスの全てを表示させることができる。
さらに図3eを参照すると、バナー305、310、タブ316およびサブシステム情報318のうち1つまたは複数の項目をユーザが選択することにより、グラフィック表示300に、デバイスのユニット、領域、サブシステムまたはコレクションのグラフィカル表現330を表示させることができる。領域表現330は、1つまたは複数のシステム332を含むことができ、このシステム332は、1つまたは複数のデバイス14、16(図3eに示されるようなデバイス336など)をさらに含む1つまたは複数のコンポーネント334を含む。ユーザは、後述するように、サイドバーアプリケーションを用いる試験または連続する監視のためのシステム332、コンポーネント334およびデバイス336のうち1つまたは複数をさらに選択することができる。
図3fは、全体的に、領域表現330と、サイドバーアプリケーションインターフェース350とを含むグラフィック表示300を示す。ユーザは、領域表現330を閲覧しながら、サイドバーアプリケーションインターフェース350を使用して、表示されたシステム332、コンポーネント334およびデバイス336のうち1つまたは複数に関するリアルタイム性能またはその他のデータを監視または要約することができる。いくつかの実施形態では、サイドバーアプリケーションインターフェース350は、プラント10内のシステム332、コンポーネント334、デバイス336およびその他の項目のオペレータ(たとえば、メンテナンス担当者、エンジニア、ビジネス管理など)よりも高いレベルで、状況認識を表示するために、いくつかのより小さなアプリケーション、サイドバーモジュールまたは「ガジェット」を提供する。サイドバーアプリケーション350とともに含まれるサイドバーガジェットのいくつかを、ユーザによって選択された項目に関する具体的な情報を提供するように設計することができる。たとえば、サイドバーアプリケーションは、局所ノード情報362、システムノード情報364、デバイス情報366、ユーザログイン情報368、トレンド情報370およびその他の情報372を表示するために、1つまたは複数のガジェットを含むことができる。サイドバーアプリケーション350によって提供された情報を監視するために、ユーザは、領域表現330から1つまたは複数の項目のうちいずれかを選択し、選択された1つまたは複数の項目をサイドバーアプリケーションインターフェース350内のガジェット362〜372のいずれかと関連付けることができる。たとえば、ユーザは、マウスポインタなどの典型的なワークステーションのポインタ制御および一般的に知られるような「ドラッグおよびドロップ」方法を使用して、項目を選択し、関連付けることができる。サイドバーアプリケーション350と関連付けられると、選択された項目に関連するサマリおよびその他のデータを、さらに本明細書で説明されるように、ガジェットアプリケーションの1つまたは複数の第2の表示内でユーザに表示することができる。
グラフィック表示300内でユーザに示されるプロセスまたはプラント10の任意の部分を、サイドバーアプリケーションインターフェース350にドラッグおよびドロップして、選択された部分の構成要素に関する情報を表示することができる。たとえば、ユーザは、数多くのコンポーネントを含むプラントの「高レベル」部分を選択することができる。これらのコンポーネントはそれぞれ、バルブ、メーター、モニタなどのいくつかのデバイスおよび、これと通信するいくつかのオペレータワークステーションまたはノードを有する(たとえば、リアクタ、分解装置、ボイラーなど)。ユーザは、選択された部分をサイドバーアプリケーションインターフェース350のガジェットにドロップして、選択された部分から1つまたは複数のより低いレベルのカテゴリーの情報を表示することができる。たとえば、ユーザは、数多くのデバイスおよびオペレータワークステーションを含む高レベル部分を、デバイスガジェット366にドロップして、サイドバーアプリケーション内のデバイス情報を表示したり、システムノードガジェット364にドロップして選択したものと通信するワークステーションまたはノードに関する情報を表示したりすることができる。選択された部分をサイドバーアプリケーションインターフェース350にドロップすると、ガジェット362〜372のうち1つまたは複数は、ガジェットと整合する選択された部分からの全てのデータをポピュレートすることができる。代替的には、選択された部分をサイドバーアプリケーション350にドロップすることにより、ガジェットと整合する選択された部分からの全てのデータに移植される1つまたは複数のメニューが現れるようにすることができる。これらのメニューにより、ユーザがどのオペレーティングパラメータおよびデバイスデータを監視したいと望むのかを、ユーザ自身がサイドバーアプリケーション350から選択できるようにすることができる。
いくつかの実施形態において、サイドバーガジェット362〜372は、ガジェットと関連付けられた1つまたは複数の項目に関する特定の「キー」パラメータを表示することができる。これらのパラメータを初期設定によって選択したり、ユーザがカスタマイズしたりすることによって、プラント10の数多くのシステム、コンポーネントおよびデバイスの非常に詳細なビューを有する必要はないが、プラント10のパラメータのうちいくつかに興味をもつ場合がある、メンテナンス担当者、エンジニアリング担当者、ビジネス担当者、およびその他の非オペレータ担当者にとって重要な情報を表示することができる。ガジェット36〜372は、対象となる選択された領域またはシステムが正常に機能しているか否かをユーザに伝える情報を表示することができるが、ユーザが表示された情報をさらに選択およびリファインするための諸ステップを踏まない限り、より詳細な情報を直ぐには表示しない。たとえば、プラント10の製造は、いくつかの別個の段階で完了するプロセスを含むことができる。オペレータは、そのプロセスの各段階の各態様を制御するが、ビジネスマネージャは、製造がどのくらい緊密に完了するかにのみ興味をもつ場合があり、メンテナンスマネージャは、不規則に挙動した、または最近交換された特定のバルブの機能にのみ関心がある場合があり、エンジニアは、特定のシステムのポジティブ性能またはネガティブ性能全体、あるいは、プロセス全体にのみ関心を持つ場合がある。そのような場合、ビジネス担当者、メンテナンス担当者およびエンジニアリング担当者などはそれぞれ、オペレータにとって必要となる詳細を含まずに、プロセスの選択された部分に関する情報のみを表示するように、サイドバーアプリケーション350を構成することができる。しかしながら、非オペレータユーザが監視される項目をさらに調査したいと望む場合は、そのユーザは、ガジェット362〜372内に示されるサマリ情報と関連付けられる1つまたは複数のハイパーリンクまたはホットリンクを選択して、その項目に関するより詳細な情報を表示することができる(すなわち、ユーザは、表示された項目に関する所望のレベルの詳細を「ドリルダウン」することできる)。
図3fによって示されるように、ガジェット362〜372は、ユーザがガジェットのうち1つまたは複数にドロップした選択された項目に関する様々な情報を要約および表示することができる。以下のガジェットの記載は、表示され得るタイプの要約および情報の例であるが、これらの記載は、上述のようにサイドバーアプリケーションインターフェース350によって表示され得るキーパラメータのタイプに限定されるものではない。各ガジェットは、コンピュータメモリ内に維持され、そのコンピュータのプロセッサ上で実行されるコンピュータ実行可能命令を含むことができる。各ガジェットは、サイドバーアプリケーション51の子アプリケーションを含むことができる。図3fに示されるように、各ガジェット362〜372は、以下にさらに記載されるように、選択されたデータが表示される表示領域を含むことができる。
局所ノードガジェット362は、ユーザがグラフィック表示300をそこで閲覧してい
る特定のワークステーションに関連する情報を表示することができる。たとえば、局所ノードガジェット362は、ワークステーションのハードウェアステータス、ワークステーションによって現在実行されているサービス、ワークステーションの構成(たとえば、ハードウェアおよび/またはソフトウェア)などを含むワークステーションに関する情報を表示することができる。
システムノードガジェット364は、ユーザが監視するために選択するその他のワークステーションに関する名前およびその他の情報を表示することができる。システムノードガジェット364は、ノード名およびタイプ(たとえば、コントローラ、コントローラ監督者など)を表示するとともに、ノード機能の任意のその他の一般的な表示を示すことができる。たとえば、システムノードガジェット364内のノード名を、ノードが適切に機能しているか否かを示す特定のステータスカラー(たとえば、赤または緑)で表示することができる。ステータスカラーを、システムノードの1つまたは複数の初期設定またはユーザ定義の属性と関連付けて、ステータスカラーを決定することができる。たとえば、初期設定またはユーザ設定は、ノードが登録され、プロセス制御システムと通信している場合、ステータスカラーは緑となる。一方、ノードがプロセス制御システムとの通信していない場合には、表示されたステータスカラーは赤となる。もちろん、プラント10またはプロセス制御システムのその他の属性を、システムノードガジェット364と関連付けて、ユーザにサマリ情報を提供してもよい(たとえば、ノードが、所望のレベルの性能を達成しているかどうか、プラントまたはシステムに変更がなされたかどうか、など)。
デバイスガジェット366は、グラフィック表示300内に表示される1つまたは複数のデバイス336(たとえば、バルブ、バルブポジショナ、スイッチおよびトランスミッタ)に関するサマリ情報を表示するように構成することができる。あるいは、デバイスガジェット366は、グラフィック表示300内に示されるプロセス制御プラントの1つまたは複数のデバイスまたは領域のコンポーネントであってもよい。デバイスガジェット366内のデバイスに関するサマリ情報は、ユーザが見たいと望む選択されたデバイスに関する任意の情報、たとえば、デバイス名、デバイスの場所、ステータス識別子などを含むことができる。
現在のログインガジェット368は、プロセス制御システムにログインした1人または複数のユーザのためにサマリ情報を表示するように構成することができる。ログインしたユーザは、オペレータ、マネージャ、エンジニア、メンテナンス担当者、あるいはグラフィカル表示300またはプロセス制御システムおよびプラント10のその他のリアルタイムのグラフィック表現を閲覧できる任意のその他の担当者のうち1人または複数を含むことができる。各ログインに関するサマリ情報は、ユーザ名、物理的場所またはネットワーク上の場所、ステータス(たとえば、ビジー、アウェイなど)、または現在のアクティビティ(たとえば、デバイス交換中、ルーチンメンテナンス実行中、領域調査中など)を含むことができる。
トレンド値ガジェット370は、一定の期間にわたる任意の選択されたシステムコンポーネントの性能またはその他の測定値を示す線グラフまたはその他の表現の形態で、サマリ情報を表示するように構成することができる。たとえば、ユーザは、グラフィック表示300からトレンド値ガジェット370にコンポーネント334をドラッグおよびドロップすることができる。次いで、トレンド値ガジェットの表示領域は、一定の期間にわたる選択された項目の1つまたは複数の性能値を示すことができる。選択された項目が2つ以上の可能な性能の測定値を含む場合、次いで、トレンド値ガジェット370を、1つまたは複数の選択された測定値を表示するように構成することができる。さらに、項目の性能トレンドが示される一定の期間は、ユーザの所望に応じて、より長い期間またはより短い期間に構成することができる。もちろん、トレンド値ガジェット370は、性能の表示された測定値および/または一定期間について、1つまたは複数の初期設定を含んでもよい。
ウォッチウィンドガジェット372は、任意のユニット、領域、デバイス336、コンポーネント、またはグラフィック表示から選択されたその他の項目に関するサマリ情報を表示するように構成することができる。ウォッチウィンドガジェット372はさらに、プロセス制御システムおよびプラントの異なる部分と関連付けられたグラフィック表示を閲覧しながら、あるいは、ワードプロセッシングまたはプロセス制御システムとは通常は無関係のその他のアプリケーションなどの別のアプリケーションを閲覧しながら、ユーザが監視または追跡したいと望む選択された項目に関するサマリ情報を表示するように構成することができる。いくつかの実施形態において、ユーザは、第1のコンポーネント334、デバイス336、またはその他の項目を、第1のグラフィック表示300から、ウォッチウィンドガジェット372にドラッグおよびドロップすることができる。ガジェット372は、次いで、その第1の項目に関するサマリ情報を表示することができる。次いで、ユーザは、そのグラフィック表示300を、プロセス制御システムまたはプラントの第2の部分の表現を示す第2のグラフィック表示に変え、第2のコンポーネント334、デバイス336またはその他の項目を、その第2のグラフィック表示からウォッチウィンドガジェット372にドラッグおよびドロップして、その第2の項目に関するサマリ情報を同じように表示することができる。次いで、ユーザは、プロセス制御システムの閲覧からワードプロセッシングアプリケーションによる作業に切り替えることができる。次いで、ウォッチウィンドガジェット372は、ユーザが閲覧または作動しているのがグラフィック表示300であるか任意のバックグラウンドアプリケーション(ワードプロセッシングアプリケーションなど)であるかに関係なく、第1の選択された項目と第2の選択された項目の両方に関するサマリ情報を表示することができる。その他の実施形態において、ユーザは、特定のグラフィック表示300を閲覧しながら、ウォッチウィンドガジェット372に関する様々な項目を選択することができる。その後、ユーザがその特定のグラフィック表示を閲覧するときはいつでも、ウォッチウィンドガジェット372は、その特定の表示に関連して予め選択された項目に関するサマリ情報を表示することができる。
図3gを参照すると、サイドバーアプリケーションインターフェース350ガジェット362〜372のいずれかに表示された情報のいずれかは、さらなる情報を含むことができるが、このさらなる情報は、ユーザが上述のように情報を選択してその他のレベルの詳細に「ドリルダウン」する際に、ガジェットの第2の表示382内に表示するためにアクセス可能とすることができる。たとえば、ウォッチウィンドガジェット372は、ユーザが観察するために選択したプロセス制御システムまたはプラント内の特定の項目に関するデバイス名またはその他のサマリ情報を表示することができる。ユーザが、選択されたデバイスのうち1つに関するさらなる情報を望む場合、ユーザは、ウォッチウィンドガジェット372の表示(たとえば、デバイス#FIC−101/PID1/PV33.67)の中から項目を選択して、ガジェットに、主ガジェットに表示されたその特定のデバイスに関連するより詳細な情報をさらに示すガジェットの第2の表示382を開かせるようにすることができる。モジュール362〜372のそれぞれは、ガジェットの第2の表示382およびさらなる表示(たとえば、ガジェットの第3の表示、第4の表示など)を含むことができ、さらなる表示から、ユーザは、表示された情報に関するより高いレベルの詳細まで「ドリルダウン」することができる。いくつかの実施形態において、ガジェットの第2の表示382は、一定の期間にわたる選択されたデバイスの性能またはその他の項目と比較して、色分けされた線グラフを示すことができる。
さらなる諸実施形態において、バナー305、310、タブ316またはサブシステム情報318のいずれかから項目を選択し損ねる、または、サイドバーアプリケーション3
50とインタラクトし損ねるなどのユーザの不行動は、関連付けられたバナー、メニュー、項目または表示されたアプリケーションを、グラフィック表示300からフェードさせる、さもなければ、消滅させることができる。その他のユーザアクションは、たとえば、マウスカーソルを、その項目の消滅、別のメニューの選択、あるいはその他のアクションの前に、項目が表示されたグラフィック表示300の領域に移動させることにより、バナーまたは項目を再び現すことができる。
図4によって示されるように、サイドバーアプリケーション51は、方法400、連続する諸ステップ、またはコンピュータ可読メモリ内に保存されるルーチンの形態で命令を含むことができ、これらは、上述のように、様々なガジェット362〜372内のサマリおよび管理情報を表示するために、プロセス制御システムまたはプラントのワークステーションのプロセッサまたはその他のコンピュータによって実行することができる。ルーチン402において、ユーザは、図3d〜図3gに示されるようなデバイス、コンポーネントまたは領域などの、部分またはプロセス制御システムを表示することができる。いくつかの実施形態において、ユーザは、プロセス制御システムの複雑で詳細なビューを必要としないが、プロセスのある特定の「キーパラメータ」を監視することから恩恵をうける、オペレータ以外のユーザとすることができる。ルーチン404において、方法400は、プロセス制御システムの1つまたは複数のキーオペレーティングパラメータを決定することができる。先に簡単に説明したように、キーパラメータは、プロセス制御システムおよびプラントの何らかの定量化可能な部分とすることができる。キーパラメータは、システムによって自動的に、もしくは、ユーザによって手動で選択されることができる。キーパラメータを自動的に選択することができるいくつかの実施形態において、方法400は、1つまたは複数の属性またはユーザにしたがって、何が、ユーザにとって最も重要または興味がある1つまたは複数のパラメータとなり得るかを決定することができる。たとえば、方法は、ユーザの職位、グラフィック表示へのアクセスの履歴、最近該ユーザによって閲覧または編集された文書、ログイン情報、現在のプロジェクト割り当て、あるいは、システムまたはプラントの1つまたは複数のキーパラメータに対する特定の興味を示すその他の関連データに基づいて、キーパラメータを決定することができる。その他の実施形態において、ユーザは、システムまたはプラントにおけるユーザの個人的な興味に基づいて、キーパラメータを手動で選択することができる。たとえば、ユーザは、自身がリアルタイムの製品準備完了日に基づいて販売を開始できるように、システムが、いつ特定の製品を完成させるかを判断することに興味をもつビジネスマネージャであってもよい。メンテナンス担当者は、システム内の1つまたは複数の領域、コンポーネントまたはデバイスの機能に関心があり、したがって、サイドバーアプリケーションインターフェース350内の表示に関するそれらの項目のうち1つまたは複数を手動で選択することができる。また、エンジニアは、プロセス制御システム内の特定のステップの機能に関心があり、サイドバーアプリケーションを用いて、監視する1つまたは複数の項目を手動で選択することができる。
ルーチン406において、方法400は、ルーチン404で決定されたキーパラメータを、サイドバーアプリケーションインターフェース350の1つまたは複数のガジェット362〜372と関連付けることができる。上述のように、ユーザは、選択された項目をグラフィカル表示300から、通常はサイドバーアプリケーション350に、あるいはアプリケーションの1つまたは複数の特定のガジェット362〜372にドロップすることによって、ルーチン406を開始することができる。たとえば、ユーザは、グラフィック表示300のコンポーネント334を選択し、そのコンポーネント334をサイドバーアプリケーションインターフェース350にドラッグし、さらにそのコンポーネント334をアプリケーションインターフェース350の一般的なビジュアルプロキシミティにドロップすることができる。次いで、サイドバーアプリケーション51は、ガジェット362〜372のいずれかのなかで、選択されたコンポーネントの様々なパラメータのうちどれを表示できるかを決定し、それらのパラメータを表示することができる。それに加えて、またはそれに代えて、サイドバーアプリケーション51は、ガジェット362〜372のうち1つまたは複数のなかに表示したいと望むパラメータがある場合には、どのパラメータを表示したいと望むか、についてユーザに問い合わせるように構成することができる。方法400は、選択された項目の1つまたは複数のデータインターフェースにアクセスすることによって、キーパラメータをガジェット362〜372に関連付けることができる。たとえば、グラフィック表示内に示される領域、コンポーネント、およびデバイスのそれぞれは、そのキーパラメータのそれぞれに関するデータインターフェースを含むことができる。したがって、ユーザがグラフィック表示から項目をサイドバーアプリケーション350にドラッグおよびドロップすると、サイドバーアプリケーション51は、その項目の適当なデータインターフェースにアクセスし、適当なデータ通信プロトコルを使用して、サイドバーアプリケーションと選択された項目のデータインターフェースとの間のデータ通信セッションを開始することができる。もちろん、キーパラメータをサイドバーアプリケーションに関連付けることは、有線または無線のデータ転送、Fieldbusプロトコル、IEEE802.*標準、Bluetooth、TCP/IP、イーサネット(登録商標)などを含むプロセス制御システム管理の分野で知られる任意の数のデータ転送およびアクセス技法を含むこともできる。
ルーチン408において、方法400は、デバイス14、16、またはサイドバーアプリケーション350内のキーパラメータと関連付けられるその他のプロセス制御システムコンポーネンによって生成されたデータを表示することができる。ルーチン406に関して上述したように、サイドバーアプリケーション51は、選択された項目(たとえば、領域、コンポーネント、デバイスなど)の1つまたは複数のデータインターフェースを介して、データにアクセスすることができる。インターフェースを介して受信すると、方法400は、次いで、ガジェット362〜372内の実際のフィールドデバイスまたはその他のコンポーネントから通信されたデータをフォーマットし、かつ表示することができる。データをフォーマットすることは、タイムラインまたはキーパラメータのその他の視覚化を提供するために、選択されたキーパラメータの履歴データにアクセスすることと、受信されたリアルタイムのデータを履歴データと比較すること、とを含むことができる。
ルーチン410において、方法400は、サイドバーアプリケーション51の構成、あるいはガジェット362〜372のうち1つまたは複数のガジェットの構成を保存することができる。いくつかの実施形態において、構成は、サイドバー構成データファイルとして、1つまたは複数の選択されたキーパラメータに対する1つまたは複数のレファレンスを含むことができ、このサイドバー構成データファイルは、ワークステーションあるいは方法400およびサイドバーアプリケーション51を実行しているその他のコンピューティングデバイスに保存することができる。また、サイドバー構成データファイルは、サイドバーアプリケーション51を含むプロセス制御システム管理ソフトウェアを実行する任意の互換性のあるワークステーションによってインスタンス化することができる。インスタンス化すると、サイドバーアプリケーション51は、1つまたは複数のコンポーネントまたはデバイス14、16を用いて通信セッションを開始して、ガジェット362〜372内のリアルタイムのデータを取り出し、表示することができる。ルーチン412において、その構成ファイルを、システムの1つまたは複数のその他のユーザに送信することができる。たとえば、構成ファイルを、プロセス制御システムに現在ログインしている任意のユーザ、または、プロセス制御システムの任意のその他の許可されたユーザに送信することができる。送信された構成ファイルが受信されると、リアルタイムのキーパラメータの同一のセットを表示するために、受信するユーザのワークステーション上でサイドバーアプリケーション51によってその構成ファイルにアクセスすることができる。
実装するときに、本明細書に記載されたソフトウェアのいずれかを、コンピュータまたはプロセッサのRAMまたはROMの磁気ディスク、レーザーディスクまたはその他の記
憶媒体などの、任意のコンピュータ可読メモリ内に保存することができる。同様に、たとえば、コンピュータ可読ディスクまたはその他の移動可能なコンピュータ保存メカニズム上のもの、あるいは、電話線、インターネット、ワールドワイドウェブ、任意のその他のローカルエリアネットワークまたは広域領域ネットワークなどの通信チャネルを介するものなどを含む、任意の知られるまたは所望の送達方法を使用して、このソフトウェアを、ユーザ、プロセスプラントまたはオペレータワークステーションに送達することができる(この配信は、移動可能な記憶媒体を介して、かかるソフトウェアを提供することと同じまたは交換可能なものとみなされる)。さらに、このソフトウェアは、変調または暗号化することなく直接的に提供することができ、あるいは、通信チャネルを介して伝送される前に、任意の好適な変調搬送波および/または暗号化技法を使用して、変調および/または暗号化することができる。
特定の諸実施例を参照して本発明を記載してきたが、その諸実施例は例示のみを意図し、本発明を制限すること意図するものではなく、本発明の趣旨および範囲から逸脱することなく、開示された諸実施形態に変更、付加および削除を成し得ることは、当業者には明らかであろう。

Claims (8)

  1. プロセス制御プラント内で動作する複数のデバイスを制御および管理するためのプロセス制御システムであって、前記プロセス制御システムが、
    前記プロセス制御システムの制御戦略を実装するための複数のコントローラであって、前記複数のコントローラの各々が、前記プロセス制御プラントのデバイスと通信可能にリンクし、前記デバイスが、オペレーティングパラメータデータを生成する複数のオペレーティングパラメータを含む複数のコントローラと、
    プロセッサ、メモリおよび前記プロセス制御プラントのリアルタイムのグラフィカル表現を示すグラフィック表示を含むワークステーションコンピュータと、
    前記ワークステーションコンピュータの前記メモリ内に記憶され、前記プロセッサ上で実行されるとき、前記プロセッサが、前記グラフィック表示を用いてグラフィカルユーザインターフェースを提示するようにするサイドバープログラムであって、前記サイドバープログラムが、前記複数のコントローラのうち1つまたは複数のコントローラのインターフェースを介して前記デバイスに通信可能にリンクされ、前記グラフィカルユーザインターフェースが、前記オペレーティングパラメータデータを表示し、前記表示されたオペレーティングパラメータデータが、前記デバイスから受信されかつ前記グラフィック表示から選択される、前記サイドバープログラムと、
    を備え、
    前記複数のオペレーティングパラメータから、少なくとも1つのオペレーティングパラメータが選択され、
    前記デバイスは、前記選択されたオペレーティングパラメータに関するデータインターフェースを含み、
    前記選択されたオペレーティングパラメータに関する前記データインターフェースを介して、前記デバイス内の前記選択されたオペレーティングパラメータに関連付けられる前記オペレーティングパラメータデータにアクセスしかつ前記アクセスした前記オペレーティングパラメータデータを受信し、
    前記受信した前記オペレーティングパラメータデータが表示される
    プロセス制御システム。
  2. 前記サイドバープログラムが、前記プロセス制御プラントの前記1つまたは複数のコントローラのインターフェースを介して、キーオペレーティングパラメータにアクセスするように構成される、請求項1に記載のプロセス制御システム。
  3. 前記サイドバープログラムが、複数のガジェットアプリケーションを含み、前記サイドバープログラムが、各ガジェットアプリケーションの親である、請求項1又は請求項2に記載のプロセス制御システム。
  4. 各ガジェットアプリケーションが、前記グラフィック表示内に表示領域を含み、各表示領域が、前記オペレーティングパラメータデータのグラフィカル表現を含む、請求項3に記載のプロセス制御システム。
  5. 前記オペレーティングパラメータデータの前記グラフィカル表現が、前記オペレーティ
    ングパラメータデータに関するさらなるデータの表示を可能にするハイパーリンクを含む、請求項4に記載のプロセス制御システム。
  6. 前記複数のガジェットアプリケーションのうち1つまたは複数が、局所ノード情報、システムノード情報、デバイス情報、ユーザログイン情報、トレンド情報およびその他の情報を含むオペレーティングパラメータデータを表示するように構成される、請求項3に記載のプロセス制御システム。
  7. 前記サイドバープログラムが、サイドバー構成ファイル内に前記選択されたオペレーティングパラメータデータに対する1つまたは複数のレファレンスを保存する、請求項1〜6の何れか1項に記載のプロセス制御システム。
  8. 各コントローラが、インターフェース入出力(I/O)デバイスおよびカードのうち1つまたは複数を介して、前記デバイスに接続される、請求項1〜7の何れか1項に記載のプロセス制御システム。
JP2010166897A 2009-07-31 2010-07-26 プロセス制御システム、コンピュータ可読記憶媒体、及びサイドバーアプリケーション Expired - Fee Related JP5823673B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/533,526 US9043003B2 (en) 2009-07-31 2009-07-31 Graphical view sidebar for a process control system
US12/533,526 2009-07-31

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2015027547A Division JP2015143994A (ja) 2009-07-31 2015-02-16 プロセス制御管理システム、コンピュータ可読記憶媒体、及びサイドバーアプリケーション

Publications (3)

Publication Number Publication Date
JP2011034564A JP2011034564A (ja) 2011-02-17
JP2011034564A5 JP2011034564A5 (ja) 2013-09-05
JP5823673B2 true JP5823673B2 (ja) 2015-11-25

Family

ID=42799275

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2010166897A Expired - Fee Related JP5823673B2 (ja) 2009-07-31 2010-07-26 プロセス制御システム、コンピュータ可読記憶媒体、及びサイドバーアプリケーション
JP2015027547A Pending JP2015143994A (ja) 2009-07-31 2015-02-16 プロセス制御管理システム、コンピュータ可読記憶媒体、及びサイドバーアプリケーション

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2015027547A Pending JP2015143994A (ja) 2009-07-31 2015-02-16 プロセス制御管理システム、コンピュータ可読記憶媒体、及びサイドバーアプリケーション

Country Status (5)

Country Link
US (1) US9043003B2 (ja)
JP (2) JP5823673B2 (ja)
CN (1) CN102013045A (ja)
DE (1) DE102010036757A1 (ja)
GB (1) GB2472318A (ja)

Families Citing this family (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5136863B2 (ja) * 2010-02-05 2013-02-06 横河電機株式会社 操作監視装置
US9239722B1 (en) * 2010-03-31 2016-01-19 Salesforce.Com, Inc. System, method and computer program product for interacting with a process diagram
EP2599183B1 (en) * 2010-07-29 2016-11-30 Spirae Inc. Dynamic distributed power grid control system
EP2418554A1 (en) * 2010-08-02 2012-02-15 ABB Research Ltd. Method and computer program products for enabling supervision and control of a technical system
EP2469466A1 (en) * 2010-12-21 2012-06-27 ABB Inc. Remote management of industrial processes
US9535415B2 (en) * 2011-07-20 2017-01-03 Rockwell Automation Technologies, Inc. Software, systems, and methods for mobile visualization of industrial automation environments
DE102012003297A1 (de) 2012-02-18 2013-08-22 Abb Technology Ag Verfahren zur Anpassung der graphischen Darstellung auf der Bedienoberfläche einer Computeranwenderstation
US11836332B1 (en) * 2012-03-29 2023-12-05 Edward J. Wiegele Representation of remote assets system and method
US9727044B2 (en) * 2012-06-15 2017-08-08 Dspace Digital Signal Processing And Control Engineering Gmbh Method and configuration environment for supporting the configuration of an interface between simulation hardware and an external device
US8836497B2 (en) * 2012-07-23 2014-09-16 General Electric Company Systems and methods for configuring analog process alarms in control devices
US11216159B2 (en) 2012-10-08 2022-01-04 Fisher-Rosemount Systems, Inc. Configuration element for graphic elements
US11774927B2 (en) 2012-10-08 2023-10-03 Fisher-Rosemount Systems, Inc. Methods and apparatus to provide a role-based user interface
GB2578840B (en) 2012-10-08 2020-09-02 Fisher Rosemount Systems Inc Dynamically reusable classes
US20140163739A1 (en) * 2012-12-07 2014-06-12 Flow Data, Inc. Dynamically-configurable local operator interface for upstream oil and gas wellhead control and monitoring
DE112012007224T5 (de) * 2012-12-13 2015-10-22 Abb Technology Ag System und Verfahren zur Betriebsablauf-Überwachung und/oder -Diagnose einer Fertigungsstraße einer Industrieanlage
US20140245160A1 (en) * 2013-02-22 2014-08-28 Ubiquiti Networks, Inc. Mobile application for monitoring and controlling devices
US10649449B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US10866952B2 (en) 2013-03-04 2020-12-15 Fisher-Rosemount Systems, Inc. Source-independent queries in distributed industrial system
US10649424B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US10386827B2 (en) 2013-03-04 2019-08-20 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics platform
US10678225B2 (en) 2013-03-04 2020-06-09 Fisher-Rosemount Systems, Inc. Data analytic services for distributed industrial performance monitoring
US9558220B2 (en) 2013-03-04 2017-01-31 Fisher-Rosemount Systems, Inc. Big data in process control systems
US10223327B2 (en) 2013-03-14 2019-03-05 Fisher-Rosemount Systems, Inc. Collecting and delivering data to a big data machine in a process control system
US10909137B2 (en) 2014-10-06 2021-02-02 Fisher-Rosemount Systems, Inc. Streaming data for analytics in process control systems
US9665088B2 (en) 2014-01-31 2017-05-30 Fisher-Rosemount Systems, Inc. Managing big data in process control systems
US10282676B2 (en) 2014-10-06 2019-05-07 Fisher-Rosemount Systems, Inc. Automatic signal processing-based learning in a process plant
US10514668B2 (en) 2013-03-15 2019-12-24 Fisher-Rosemount Systems, Inc. Graphical process variable trend monitoring in a process control system using a navigation pane
US9983575B2 (en) * 2013-04-09 2018-05-29 Fisher-Rosemount Systems, Inc. Systems and methods to graphically display process control system information
US10013149B2 (en) 2013-03-15 2018-07-03 Fisher-Rosemount Systems, Inc. Graphical process variable trend monitoring for a process control system
EP2973242B1 (en) 2013-03-15 2020-12-23 Fisher-Rosemount Systems, Inc. Modelling and adjustment of process plants
US10180681B2 (en) 2013-03-15 2019-01-15 Fisher-Rosemount Systems, Inc. Graphical process variable trend monitoring with zoom features for use in a process control system
US11573672B2 (en) 2013-03-15 2023-02-07 Fisher-Rosemount Systems, Inc. Method for initiating or resuming a mobile control session in a process plant
US10803636B2 (en) 2013-03-15 2020-10-13 Fisher-Rosemount Systems, Inc. Graphical process variable trend monitoring, predictive analytics and fault detection in a process control system
US10090705B2 (en) * 2013-07-11 2018-10-02 Mitsubishi Electric Corporation Plant facilities testing apparatus
US9389761B2 (en) 2013-07-19 2016-07-12 General Electric Company Systems and methods for dynamically controlling content displayed on a condition monitoring system
EP3095013B1 (en) * 2014-01-16 2020-08-12 ABB Schweiz AG Method and system for use in connection with an industrial control system
WO2015106835A1 (en) * 2014-01-16 2015-07-23 Abb Technology Ag Method and arrangement for facilitating operation of an automation or control system
DE102014013964A1 (de) * 2014-09-19 2016-03-24 Abb Technology Ag Einrichtung zur Verwaltung und Konfiguration von Feldgeräten einer Automatisierungsanlage
US10168691B2 (en) 2014-10-06 2019-01-01 Fisher-Rosemount Systems, Inc. Data pipeline for process control system analytics
KR102001324B1 (ko) * 2014-11-26 2019-07-17 가부시키가이샤 티엘브이 기기 관리 시스템 및 이를 사용한 공사 방법
WO2016151744A1 (ja) * 2015-03-24 2016-09-29 三菱電機株式会社 プラント監視制御装置
US10572130B2 (en) * 2015-05-08 2020-02-25 General Electric Company Systems and methods for controlling power generation plant operations via a human-machine interface
US20160337203A1 (en) * 2015-05-11 2016-11-17 Honeywell International Inc. System and approach for remote room controller and device diagnostics and health monitoring
EP3101500B1 (de) 2015-06-02 2024-02-14 Siemens Aktiengesellschaft Steuersystem für eine verteilte prozesssteuerung einer technischen anlage und ein verfahren zur steuerung einer technischen anlage
DE102015211308A1 (de) * 2015-06-19 2016-12-22 Robert Bosch Gmbh Werkzeugsystem für eine Montageanlage mit anwenderspezifischem Bericht und ein Verfahren für ein Werkzeugsystem einer Monateanlage
US10325792B2 (en) * 2015-12-17 2019-06-18 Applied Materials, Inc. Methods and apparatus for interactively and dynamically updating a schematic overlay
US10503483B2 (en) 2016-02-12 2019-12-10 Fisher-Rosemount Systems, Inc. Rule builder in a process control network
US10324434B2 (en) * 2016-10-12 2019-06-18 Fisher-Rosemount Systems, Inc. Method and system for commissioning process control hardware
US10539936B2 (en) 2016-10-17 2020-01-21 Fisher-Rosemount Systems, Inc. Methods and apparatus for configuring remote access of process control data
US10678224B2 (en) * 2017-06-21 2020-06-09 Fisher-Rosemount Systems, Inc. Loop interface
SE542688C2 (en) * 2017-07-17 2020-06-23 Beijer Electronics Ab Configuring an industrial automation system for internet-of-things accessibility
US20190034066A1 (en) 2017-07-27 2019-01-31 Johnson Controls Technology Company Building management system with central plantroom dashboards
EP3441918A1 (en) * 2017-08-09 2019-02-13 Siemens Aktiengesellschaft System and method for plant efficiency evaluation
US11150635B2 (en) * 2017-10-02 2021-10-19 Fisher-Rosemount Systems, Inc. Projects within a process control asset management system
US10788972B2 (en) * 2017-10-02 2020-09-29 Fisher-Rosemount Systems, Inc. Systems and methods for automatically populating a display area with historized process parameters
CN109812702B (zh) * 2019-01-28 2023-09-08 中国石油天然气集团有限公司 一种天然气管道自动分输实现装置
US11175640B2 (en) * 2019-06-10 2021-11-16 Honeywell International Inc. Control subsystem having an integration framework
US11108649B2 (en) * 2019-06-10 2021-08-31 Honeywell International Inc. Control system having various capabilities
CN111078113A (zh) * 2019-12-25 2020-04-28 上海传英信息技术有限公司 侧边栏编辑方法、移动终端及计算机可读存储介质
CN113190157B (zh) * 2021-05-24 2024-06-14 浙江热刺激光技术有限公司 一种加工设备的控制方法、装置、设备及存储介质
US11922546B2 (en) * 2022-05-25 2024-03-05 Fisher-Rosemount Systems, Inc. Methods and apparatus to generate and display trends associated with a process control system

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5631825A (en) * 1993-09-29 1997-05-20 Dow Benelux N.V. Operator station for manufacturing process control system
US5984502A (en) 1996-06-14 1999-11-16 The Foxboro Company Keypad annunciator graphical user interface
US6421571B1 (en) * 2000-02-29 2002-07-16 Bently Nevada Corporation Industrial plant asset management system: apparatus and method
US20030202645A1 (en) * 2000-05-25 2003-10-30 Fujitsu Network Communications, Inc., A California Corporation Element management system with adaptive interface based on autodiscovery from element identifier
JP2002149688A (ja) * 2000-11-10 2002-05-24 Sony Corp 情報配信システム及びその方法
CN100524130C (zh) * 2001-03-01 2009-08-05 费舍-柔斯芒特***股份有限公司 自动工作命令/部件命令生成和跟踪
US20040189713A1 (en) * 2001-10-31 2004-09-30 Metacyber.Net Computer-based user interface for a memory-resident rapid comprehension document for original source information
US7092771B2 (en) * 2002-11-14 2006-08-15 Rockwell Automation Technologies, Inc. Industrial control and monitoring method and system
CN1799026A (zh) * 2003-06-05 2006-07-05 瑞士再保险公司 用于产生一致的设备无关图形用户界面的方法和终端
US7331019B2 (en) * 2003-08-02 2008-02-12 Pathway Technologies, Inc. System and method for real-time configurable monitoring and management of task performance systems
US20080163096A1 (en) * 2003-11-10 2008-07-03 Pannese Patrick D Methods and systems for controlling a semiconductor fabrication process
US7515977B2 (en) 2004-03-30 2009-04-07 Fisher-Rosemount Systems, Inc. Integrated configuration system for use in a process plant
CN100468239C (zh) 2004-04-05 2009-03-11 上海神力科技有限公司 可对燃料电池发电***运行进行监测与控制的计算机***
JP2007536634A (ja) * 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド プロセス制御システムのためのサービス指向型アーキテクチャ
US8566732B2 (en) * 2004-06-25 2013-10-22 Apple Inc. Synchronization of widgets and dashboards
US7657842B2 (en) * 2004-11-12 2010-02-02 Microsoft Corporation Sidebar tile free-arrangement
WO2006103541A1 (en) * 2005-04-01 2006-10-05 Abb Research Ltd Method and system for providing a user interface
US7499989B2 (en) 2005-08-18 2009-03-03 Microsoft Corporation Installing data with settings
US7433741B2 (en) * 2005-09-30 2008-10-07 Rockwell Automation Technologies, Inc. Hybrid user interface having base presentation information with variably prominent supplemental information
US8079037B2 (en) * 2005-10-11 2011-12-13 Knoa Software, Inc. Generic, multi-instance method and GUI detection system for tracking and monitoring computer applications
US7738973B2 (en) * 2005-11-14 2010-06-15 Rockwell Automation Technologies, Inc. Distributed historian architecture and interfaces
US20070135944A1 (en) * 2005-12-12 2007-06-14 Schmid James J Method, apparatus and computer program product for providing status of a process
US20070174384A1 (en) * 2006-01-25 2007-07-26 John Abd-El-Malek Sidebar communication system and method
US20070260982A1 (en) * 2006-04-11 2007-11-08 Invensys Systems, Inc. Runtime human-machine interface for process control having enhanced graphical views of detailed control information
US8117554B1 (en) * 2006-04-25 2012-02-14 Parallels Holdings, Ltd. Seamless integration of non-native widgets and windows with dynamically scalable resolution into native operating system
US8521637B2 (en) * 2006-06-29 2013-08-27 Itg Software Solutions, Inc. Systems, methods, and computer program products for providing real time analytic widgets in a financial trading system
US20080126958A1 (en) * 2006-08-31 2008-05-29 Ati Technologies Inc. Adding graphical user interface to display
US8370224B2 (en) * 2006-09-27 2013-02-05 Rockwell Automation Technologies, Inc. Graphical interface for display of assets in an asset management system
US7993327B2 (en) * 2006-10-24 2011-08-09 Navilyst Medical, Inc. Multi-slit high flow valve
EP1965301A1 (en) * 2007-02-27 2008-09-03 Abb Research Ltd. Method and system for generating a control system user interface
DE202007003033U1 (de) * 2007-03-01 2007-07-12 Patent-Treuhand-Gesellschaft für elektrische Glühlampen mbH Vorrichtung für die Messung des Stromes einer Entladungslampe
US8108790B2 (en) * 2007-03-26 2012-01-31 Honeywell International Inc. Apparatus and method for visualization of control techniques in a process control system
US8407716B2 (en) * 2007-05-31 2013-03-26 Fisher-Rosemount Systems, Inc. Apparatus and methods to access information associated with a process control system
US8392845B2 (en) * 2007-09-04 2013-03-05 Fisher-Rosemount Systems, Inc. Methods and apparatus to control information presented to process plant operators
US20090089682A1 (en) * 2007-09-27 2009-04-02 Rockwell Automation Technologies, Inc. Collaborative environment for sharing visualizations of industrial automation data
WO2009046095A1 (en) * 2007-10-01 2009-04-09 Iconics, Inc. Visualization of process control data
US8001480B2 (en) * 2007-12-17 2011-08-16 Honeywell International Inc. Apparatus and method for defining and controlling graphical faceplates in a process control system
US8555206B2 (en) * 2007-12-21 2013-10-08 Fisher-Rosemount Systems, Inc. Methods and apparatus to present recipe progress status information
US8648910B2 (en) * 2007-12-27 2014-02-11 Siemens Healthcare Diagnostics Inc. Method and apparatus for remote multiple process graphical monitoring
CN100520207C (zh) * 2007-12-28 2009-07-29 贵州汇通华城楼宇科技有限公司 中央空调***运行状态动态监视的显示方法及装置
US9720554B2 (en) * 2008-07-23 2017-08-01 Robert J. Frohwein Method and apparatus to operate different widgets from a single widget controller
GB2495434B (en) 2008-09-29 2013-05-22 Fisher Rosemount Systems Inc Efficient design and configuration of elements in a process control system
US8881039B2 (en) 2009-03-13 2014-11-04 Fisher-Rosemount Systems, Inc. Scaling composite shapes for a graphical human-machine interface
US8448076B2 (en) 2009-04-27 2013-05-21 Fisher-Rosemount Systems, Inc. Configuring animations and events for operator interface displays in a process control system
US8463964B2 (en) * 2009-05-29 2013-06-11 Invensys Systems, Inc. Methods and apparatus for control configuration with enhanced change-tracking

Also Published As

Publication number Publication date
GB201012725D0 (en) 2010-09-15
CN102013045A (zh) 2011-04-13
JP2011034564A (ja) 2011-02-17
GB2472318A (en) 2011-02-02
JP2015143994A (ja) 2015-08-06
US9043003B2 (en) 2015-05-26
US20110029102A1 (en) 2011-02-03
DE102010036757A1 (de) 2011-05-05

Similar Documents

Publication Publication Date Title
JP5823673B2 (ja) プロセス制御システム、コンピュータ可読記憶媒体、及びサイドバーアプリケーション
JP6795664B2 (ja) プロセス制御システムにおける構成可能なユーザ表示
CN104808603B (zh) 具有快速可编辑特性的可重用的图形元素
US11150635B2 (en) Projects within a process control asset management system
JP5715786B2 (ja) 動的リンク型グラフィカル・メッセージング・システム、動的リンク型グラフィカル・メッセージ及び方法
US7515977B2 (en) Integrated configuration system for use in a process plant
US9285795B2 (en) Graphic display configuration framework for unified control system interface
US20150105878A1 (en) Methods and Apparatus to Provide a Role-Based User Interface
CN102043403B (zh) 用于在图形显示中选择图形的方法
US8219669B2 (en) Operational process control data server
CN105717810B (zh) 用于提供基于角色的用户接口的方法和装置
EP3296830B1 (en) Plant state displaying apparatus, plant state displaying system, and method of displaying plant state
US20100275139A1 (en) Configuring Animations and Events for Operator Interface Displays in a Process Control System
US20040181294A1 (en) Automatic linkage of process event data to a data historian
CN109643483B (zh) 用于呈现***状态的图形视图以识别***故障的方法、装置和非暂时性计算机可读介质
CN109143992A (zh) 用于将批次和连续过程控制数据分发到远程设备的***和装置

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130724

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130724

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140331

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140408

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140707

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20141014

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150216

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20150223

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20150424

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151008

R150 Certificate of patent or registration of utility model

Ref document number: 5823673

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees