(57)【要約】  プロセスプラントのためのユーザインタフェースを提供するために役立つ方法は、該ユーザインタフェースを介してプロセスプラント要素のグラフィック描写を表示することを含む。情報は該プロセスプラントの動作に関するデータを処理することにより該プロセスプラント要素のプロセスグラフィックディスプレイの複数のコンテンツ層について生成される。該ユーザインタフェースを介して表示されるコンテンツは、該複数のコンテンツ層の内のどのコンテンツ層が表示されなければならないのか否かを決定することにより生成された情報から決定される。いくつかの実施形態では、該決定はユーザプロファイル特徴に基づいて下されてよい。したがって、該生成された情報は該ユーザインタフェースの複数の異なるタイプのユーザについて該ユーザインタフェースを介して該プロセスプラントの複数のビューをサポートしてよく、該プロセスプラントの実際の動作とシミュレーションされる動作に関するデータを処理することを伴ってよい。その結果、該方法は、該ユーザインタフェースを介して表示される該情報の該部分をさらに決定するために、該プロセスプラントが現在オンラインであるか否かを判断することも含んでよい。
2007536633.tif 000002
【特許請求の範囲】
【請求項１】
プロセスプラントのためのユーザインタフェースを提供する方法であって、
前記プロセスプラントのプロセスプラント要素のプロセスグラフィックディスプレイの複数のコンテンツ層のための情報を生成するステップと、
前記ユーザインタフェースを介して表示するための前記複数のコンテンツ層の内の１つのコンテンツ層を決定するステップと、
前記複数のコンテンツ層の内の前記決定されたコンテンツ層を前記ユーザインタフェースを介して表示するステップと、
を含む、プロセスプラントのためのユーザインタフェースを提供する方法。
【請求項２】
前記生成するステップが、前記プロセスプラント要素と関連して前記プロセスプラントから受信される実行時データを処理することを備える請求項１に記載の方法。
【請求項３】
前記決定するステップが、ユーザプロファイル特徴に基づいて前記決定されたコンテンツ層を選択することを備え、前記ユーザプロファイル特徴がオペレータアクセスのための表示を備え、前記表示するステップが前記実行時データに基づいて前記複数のコンテンツ層の内の１つのオペレータコンテンツ層をレンダリングすることを備える請求項２に記載の方法。
【請求項４】
前記生成するステップが、前記プロセスプラント要素のシミュレーションされた動作と関連してシミュレーションデータを処理することを備える請求項１に記載の方法。
【請求項５】
前記決定するステップが、ユーザプロファイル特徴に基づいて前記決定されたコンテンツ層を選択することを備え、前記ユーザプロファイル特徴が保守アクセスのための表示を備え、前記表示するステップが前記シミュレーションデータに基づいて前記複数のコンテンツ層の内の１つの保守コンテンツ層をレンダリングすることを備える請求項４に記載の方法。
【請求項６】
前記プロセスプラント要素の前記シミュレーションされた動作にシミュレーションされる外乱を持ち込むことをさらに備える請求項４に記載の方法。
【請求項７】
前記決定するステップが、ユーザプロファイル特徴に基づいて前記決定された層を選択することを備え、前記ユーザプロファイル特徴がインストラクタアクセスをトレーニングするための表示を備え、前記表示するステップが前記導入するステップをサポートするために前記複数のコンテンツ層の内の１つのインストラクタコンテンツ層をレンダリングすることを備える請求項６に記載の方法。
【請求項８】
前記決定するステップが、ユーザプロファイル特徴に従って前記複数のコンテンツ層の内の前記コンテンツ層を選択することを備える請求項１に記載の方法。
【請求項９】
前記生成するステップが、前記プロセスグラフィックディスプレイに描かれている前記プロセスプラント要素各々をモデル化する複数のオブジェクトで定義されるオブジェクト方法を実現することを備える請求項１に記載の方法。
【請求項１０】
前記複数のオブジェクトの各オブジェクトが、前記複数のコンテンツ層の内のコンテンツ層ごとに前記プロセスプラント要素のグラフィック描写をさらに定義する請求項９に記載の方法。
【請求項１１】
プロセスプラント要素を有するプロセスプラントのためのユーザインタフェースシステムであって、
コンピュータ読取可能媒体と、
ディスプレイ装置と、
前記プロセスプラント要素の動作に関して前記コンピュータ読取可能媒体の中に記憶される情報を備えるオブジェクトと、
プロセスグラフィックディスプレイの複数のコンテンツ層のためのコンテンツを生成するために、実行時環境で前記オブジェクト情報を活用するための実行エンジンと、
を備え、
前記ディスプレイ装置が前記複数のコンテンツ層の内の指定されたコンテンツ層を描く、
プロセスプラント要素を有するプロセスプラントのためのユーザインタフェースシステム。
【請求項１２】
前記オブジェクト情報が、前記プロセスプラント要素のオンライン動作と関連して前記プロセスプラントから実行時に受信することに関連する請求項１１に記載のユーザインタフェースシステム。
【請求項１３】
前記指定されたコンテンツ層がユーザプロファイル特徴に基づいて決定され、前記ユーザプロファイル特徴が、前記指定されたコンテンツ層が前記複数のコンテンツ層の内のオペレータコンテンツ層の中の実行時データをカスタマイズした描写に向けられるように、オペレータアクセスのための表示を備える請求項１２に記載のユーザインタフェースシステム。
【請求項１４】
前記オブジェクト情報が前記プラントプロセス要素のシミュレーションされた動作に関連してシミュレーションデータを生成することに関する請求項１１に記載のユーザインタフェースシステム。
【請求項１５】
前記指定されたコンテンツ層がユーザプロファイル特徴に基づいて決定され、前記ユーザプロファイル特徴が、前記指定されたコンテンツ層が前記複数のコンテンツ層の内の保守コンテンツ層の中の前記シミュレーションデータをカスタマイズした描写に向けられるように、保守アクセスのための表示を備える請求項１４に記載のユーザインタフェースシステム。
【請求項１６】
前記オブジェクトが前記プロセスプラント要素の前記シミュレーションされた動作のシミュレーションされた外乱に関連する追加情報を備える請求項１４に記載のユーザインタフェースシステム。
【請求項１７】
前記指定されたコンテンツ層がユーザプロファイル特徴に基づいて決定され、前記ユーザプロファイル特徴が、前記指定されたコンテンツ層が前記複数のコンテンツ層の内の１つのインストラクタコンテンツ層において前記シミュレーションされた外乱から生じる前記シミュレーションデータをカスタマイズした描写に向けられるようにインストラクタアクセスをトレーニングするための表示を備える請求項１６に記載のユーザインタフェースシステム。
【請求項１８】
プロセスプラントのためのユーザインタフェースを提供する方法であって、
前記プロセスプラントのオンライン動作およびシミュレーションされた動作に関してデータを処理することにより前記ユーザインタフェースの複数の異なるタイプのユーザのためにコンテンツを生成するステップと、
前記複数の異なるユーザタイプの内のカレントユーザタイプに従って前記コンテンツの前記選択された部分を決定することにより、前記プロセスプラントのカスタマイズ化された描写の中の前記コンテンツの選択された部分をレンダリングするステップと、
を含む、プロセスプラントのためのユーザインタフェースを提供する方法。
【請求項１９】
前記レンダリングステップが、前記カスタマイズされた描写のための前記コンテンツの前記選択された部分をさらに決定するために前記プロセスプラントがオンラインであるか否かを判断することを備える請求項１８に記載の方法。
【請求項２０】
プロセスプラントのためのユーザインタフェースを構成する方法であって、
各々前記プロセスプラントの複数のプロセスプラント要素を表す複数のグラフィックディスプレイ要素の内の１つのプロセスグラフィックディスプレイを作成するステップと、
前記対応するプロセスプラント要素のオンライン動作に関連するパラメータを定義することにより、そして前記対応するプロセスプラント要素のシミュレーションされる動作をサポートするためにシミュレーションパラメータを定義することにより前記複数のグラフィックディスプレイ要素を設定するステップと、
前記プロセスグラフィックディスプレイのカスタマイズされたビューを介して前記プロセスプラント要素の前記オンライン動作とシミュレーションされた動作に関連する情報を選択的に表示するための複数のコンテンツ層を確立するステップと、
を含む、プロセスプラントのためのユーザインタフェースを構成する方法。
【請求項２１】
各々前記複数のグラフィックディスプレイ要素のための複数のオブジェクトを記憶する前記ステップをさらに備え、各オブジェクトが前記オンライン動作に関連する前記パラメータと前記シミュレーションパラメータを含む請求項２０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連技術）
本願は、２００４年５月４日に出願され、本願がその全体を本書に参照することにより明示的に組み込む「プロセス制御システムを表現し、監視し、対話するためのグラフィックユーザインタフェース（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｒｅｐｒｅｓｅｎｔｉｎｇ，Ｍｏｎｉｔｏｒｉｎｇ，ａｎｄ Ｉｎｔｅｒａｃｔｉｎｇ  ｗｉｔｈ  Ｐｒｏｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍｓ）」と題される米国仮特許出願、出願番号第６０／５６７，９８０号の正規に提出された出願であり、その利点を優先権のために主張する。また本願は、同様に、２００２年１０月２２日に出願され、２００４年４月２２日に米国公開番号第２００４／００７５６８９号として公開された「プロセスプラントにおけるスマートプロセスモジュールおよびオブジェクト（Ｓｍａｒｔ  Ｐｒｏｃｅｓｓ  Ｍｏｄｕｌｅｓ  ａｎｄ  Ｏｂｊｅｃｔｓ  ｉｎ  Ｐｒｏｃｅｓｓ  Ｐｌａｎｔｓ）」と題される米国特許出願、出願番号第１０／２７８，４６９号の一部継続出願である、２００３年７月２１日に出願され、２００４年８月５日に米国公報番号第２００４／０１５３８０４号として公開された「プロセスプラントにおけるグラフィックディスプレイ要素、プロセスモジュール、および制御モジュールの統合（Ｉｎｔｅｇｒａｔｉｏｎ  ｏｆ  Ｇｒａｐｈｉｃ  Ｄｉｓｐｌａｙ  Ｅｌｅｍｅｎｔｓ，Ｐｒｏｃｅｓｓ  Ｍｏｄｕｌｅｓ  ａｎｄ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅｓ  ｉｎ  Ｐｒｏｃｅｓｓ  Ｐｌａｎｔｓ）」と題される米国特許出願、出願番号第１０／６２５，４８１号にも関し、その全体的な開示はその全体を本書に参照することにより明示的に組み込まれている。また本願は、同様に、２００３年２月１８日に出願され、２００４年１０月７日に米国公開番号第２００４／０１９９９２５号として公開された「プロセスプラント構成システムにおけるモジュールクラスオブジェクト（Ｍｏｄｕｌｅ Ｃｌａｓｓ Ｏｂｊｅｃｔｓ ｉｎ ａ Ｐｒｏｃｅｓｓ Ｐｌａｎｔ Ｃｏｎｆｉｇｕｒａｔｉｏｎ Ｓｙｓｔｅｍ）」と題される米国特許出願、出願番号第１０／３６８，１５１号にも関し、その全体的な開示はその全体を本書に参照することにより明示的に組み込まれている。本願はまた、本願と同じ日付に国際（ＰＣＴ）出願として出願されており、本願がこれによりその全体を本書に参照することにより明示的に組み込む以下の特許出願にも関する。つまり、「プロセス環境における関連グラフィックディスプレイ（Ａｓｓｏｃｉａｔｅｄ  Ｇｒａｐｈｉｃ  Ｄｉｓｐｌａｙｓ  ｉｎ  ａ  Ｐｒｏｃｅｓｓ  Ｅｎｖｉｒｏｎｍｅｎｔ）」（代理人整理番号第０６００５／４１１１１号）、「プロセス制御システムのためのユーザ設定可能アラームおよびアラームトレンド分析（Ｔｒｅｎｄｉｎｇ）（Ｕｓｅｒ  Ｃｏｎｆｉｇｕｒａｂｌｅ  Ａｌａｒｍｓ  ａｎｄ  Ａｌａｒｍ  Ｔｒｅｎｄｉｎｇ  ｆｏｒ  Ｐｒｏｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍｓ）」（代理人整理番号第０６００５４１１１２号）、「プロセスモジュールおよびエキスパートシステムのプロセスプラントにおける統合（Ｉｎｔｅｇｒａｔｉｏｎ  ｏｆ  Ｐｒｏｃｅｓｓ  Ｍｏｄｕｌｅｓ  ａｎｄ  Ｅｘｐｅｒｔ  Ｓｙｓｔｅｍｓ  ｉｎ  Ｐｒｏｃｅｓｓ  Ｐｌａｎ��ｓ）」（代理人整理番号第０６００５／４１１１３号）、「プロセス環境におけるスクリプト化されたグラフィック（Ｓｃｒｉｐｔｅｄ  Ｇｒａｐｈｉｃｓ  ｉｎ  ａ  Ｐｒｏｃｅｓｓ  Ｅｎｖｉｒｏｎｍｅｎｔ）」（代理人整理番号第０６００５／４１１１５号）、「プロセス構成および制御環境へのグラフィック統合（Ｇｒａｐｈｉｃｓ  Ｉｎｔｅｇｒａｔｉｏｎ  ｉｎｔｏ  ａ  Ｐｒｏｃｅｓｓ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｃｏｎｔｒｏｌ  Ｅｎｖｉｒｏｎｍｅｎｔ）」（代理人整理番号第０６００５／４１１１６号）、「プロセス環境における複数の視覚化のあるグラフィック要素（Ｇｒａｐｈｉｃ  Ｅｌｅｍｅｎｔ  ｗｉｔｈ  Ｍｕｌｔｉｐｌｅ  Ｖｉｓｕａｌｉｚａｔｉｏｎ  ｉｎ  ａ  Ｐｒｏｃｅｓｓ  Ｅｎｖｉｒｏｎｍｅｎｔ）」（代理人整理番号第０６００５／４１１１７号）、「プロセスプラントにおいてグラフィックディスプレイ要素およびプロセスモジュールを構成するためのシステム（Ｓｙｓｔｅｍ  ｆｏｒ  Ｃｏｎｆｉｇｕｒｉｎｇ  Ｇｒａｐｈｉｃ  Ｄｉｓｐｌａｙ  Ｅｌｅｍｅｎｔｓ  ａｎｄ  Ｐｒｏｃｅｓｓ  Ｍｏｄｕｌｅｓ  ｉｎ  Ｐｒｏｃｅｓｓ  Ｐｌａｎｔｓ）」（代理人整理番号第０６００５／４１１１８号）、「統合プロセス制御システムインタフェースのためのグラフィックディスプレイ構成フレームワーク（Ｇｒａｐｈｉｃ Ｄｉｓｐｌａｙ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ  ｆｏｒ  Ｕｎｉｆｉｅｄ  Ｐｒｏｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）」（代理人整理番号第０６００５／４１１２４号）、「プロセスプラントユーザインタフェースにおけるマークアップ言語をベースにした動的プロセスグラフィックス（Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ−Ｂａｓｅｄ，Ｄｙｎａｍｉｃ  Ｐｒｏｃｅｓｓ  Ｇｒａｐｈｉｃｓ  ｉｎ  ａ  Ｐｒｏｃｅｓｓ  Ｐｌａｎｔ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）」（代理人整理番号第０６００５／４１１２７号）、「プロセス制御データを修正するための方法および装置（Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｍｏｄｉｆｙｉｎｇ  Ｐｒｏｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｄａｔａ）」（代理人整理番号第０６００５／５９１６２２号と第２００４０／５９−２２６２２号）、「プロセス制御データにアクセスするための方法および装置（Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ａｃｃｅｓｓｉｎｇ  Ｐｒｏｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｄａｔａ）」（代理人整理番号第０６００５／５９１６２３号および第２００４０／５９−１１６２３号）、「プロセス制御システムのための統合グラフィック実行時インタフェース（Ｉｎｔｅｇｒａｔｅｄ  Ｇｒａｐｈｉｃａｌ  Ｒｕｎｔｉｍｅ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｒｏｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍｓ）」（代理人整理番号第０６００５／５９１６２８号および第２００４０／５９−１１６２８号）、「プロセス制御システムのためのサービス指向アーキテクチャ（Ｓｅｒｖｉｃｅ−Ｏｒｉｅｎｔｅｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  Ｐｒｏｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍｓ）」（代理人整理番号第０６００５／５９１６２９号および第２００４０／５９−１１６２９号）である。
【０００２】
本発明は概してプロセスプラントユーザインタフェースに関し、より詳細には、ユーザの表示、シミュレーションおよび制御をプロセスプラント制御アーキテクチャのシステムレベルで統合できるようにするインテリジェント制御シミュレーション環境に関する。
【背景技術】
【０００３】
化学関連プロセス、石油関連プロセス、または他のプロセスで使用されるシステムのような分散型プロセス制御システムは、通常、アナログバス、デジタルバスまたはアナログ／デジタル結合バスを介して１台以上のフィールドデバイスに通信可能に結合されている１台以上のプロセスコントローラを含む。例えば、バルブ、バルブポジショナ、スイッチおよび送信機（例えば、温度センサ、圧力センサ、水位センサ、および流量センサ）であってよいフィールドデバイスはプロセス環境内に配置され、バルブの開閉、プロセスパラメータの測定等のプロセス機能を実行する。周知のＦｉｅｌｄｂｕｓプロトコルに準拠しているスマートフィールドデバイスも制御計算、アラーム機能、およびコントローラ内で一般的に実現されている他の制御機能を実行してよい。また通常はプラント環境の中に配置されるプロセスコントローラは、フィールドデバイスによって行われるプロセス測定および／またはフィールドデバイスに関する他の情報を示す信号を受信し、プロセス制御決定を下し、受信された情報に基づいて制御信号を発生させ、ＨＡＲＴデバイスおよびＦｉｅｌｄｂｕｓフィールドデバイス等のフィールドデバイスで実行されている制御モジュールまたはブロックと調整する、例えば異なる制御モジュールを実行するコントローラアプリケーションを実行する。コントローラ内の制御モジュールはフィールドデバイスに通信回線上で制御信号を送信し、それによりプロセスの動作を制御する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通常、フィールドデバイスおよびコントローラからの情報は、一般的にコントロールルームまたはより厳しいプラント環境から離れた他の場所に設置されているオペレータワークステーション、パーソナルコンピュータ、データヒストリアン、レポートジェネレータ、集中データベース等の１つ以上の他のハードウェアデバイスがデータハイウェイ上で利用できる。これらのハードウェアデバイスは、オペレータが、プロセス制御ルーチンの設定値を変更する、コントローラまたはフィールドデバイス内の制御モジュールの動作を修正する、プロセスの現状を表示する、フィールドデバイスおよびコントローラによって生成されるアラームを表示する、人員をトレーニングするまたはプロセス制御ソフトウェアをテストする目的でプロセスの動作をシミュレーションする、構成データベースを保持し、更新する等のプロセスに関する機能を実行できるようにしてよいアプリケーションを実行する。
【０００５】
一例として、エマーソンプロセスマネジメント（Ｅｍｅｒｓｏｎ Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｍｅｎｔ）より販売されているＤｅｌｔａＶ（登録商標）制御システムは、プロセスプラント内の異なった場所に配置される、異なった場所に配置される異なるデバイスに記憶され、それらにより実行される複数のアプリケーションを含む。１つ以上のオペレータワークステーションに常駐する構成アプリケーションにより、ユーザはプロセス制御モジュールを作成または変更し、これらのプロセス制御モジュールを、データハイウェイを介して専用分散型コントローラにダウンロードできる。通常、これらの制御モジュールは、それに対する入力に基づいて制御方式の中で機能を実行し、制御方式の中で他の機能ブロックに対して出力を提供するオブジェクト指向プログラミングプロトコルのオブジェクトである通信可能に相互接続されている機能ブロックから構成されている。構成アプリケーションは、設計者が、オペレータにデータを表示するために、およびオペレータが設定点等の設定値をプロセス制御ルーチン内で変更可能となるように表示アプリケーションによって使用されるオペレータインタフェースを作成または変更できるようにしてもよい。各々の専用コントローラ、およびいくつかのケースではフィールドデバイスは実際のプロセス制御機能性を実現するためにそこに割り当てられ、ダウンロードされる制御モジュールを実行するコントローラアプリケーションを記憶し、実行する。１つ以上のオペレータワークステーションで実行されてよい表示アプリケーションはデータハイウェイを介してコントローラアプリケーションからデータを受信し、このデータをプロセス制御システムの設計者、オペレータ、またはユーザインタフェースを使用するユーザに表示し、オペレータのビュー、エンジニアのビュー、技術者のビュー等のプロセス制御ルーチンまたはモジュールの多くの異なるビューのいずれかを提供してよい。構成データベースアプリケーションは、現在のプロセス制御ルーチン構成およびそれに関連付けられているデータを記憶するために、データハイウェイに接続されているさらに追加のコンピュータで実行してよいが、データヒストリアンアプリケーションは、通常、データハイウェイ全体で提供されるデータの一部、またはすべてを収集し、記憶するデータヒストリアンデバイスの中に記憶され、それによって実行される。代わりに、構成データベースは構成アプリケーションと同じワークステーションに配置されてよい。
【０００６】
プロセス制御環境で使用される制御アプリケーションとサポートアプリケーションの数とタイプが増加するのに伴い、ユーザがこれらのアプリケーションを効果的に設定し、使用が可能となるように異なるグラフィックディスプレイアプリケーションが提供されてきた。例えば、グラフィックディスプレイアプリケーションは、構成エンジニアが制御構成アプリケーションをサポートし、プロセスプラント内の制御デバイスにダウンロードされる制御プログラムをグラフィックで作成できるようにするために提供されてきた。さらに、グラフィックディスプレイアプリケーションは、制御オペレータがプロセスプラントまたはプロセスプラントの領域の現在の機能を見ることができるようにする、保守人員がプロセスプラント内のハードウェアデバイスの状態を見ることができるようにする、プロセスプラントのシミュレーションを可能にする等のために使用されてきた。しかしながら、これらのグラフィックディスプレイアプリケーションは、過去には、それらと関連付けられている特定のアプリケーションの一部として、あるいはその特定のアプリケーションを独立してサポートするために個別に作成され、したがって概してそのためにそれらが作成された特定のプロセスに対する実用性において制限されている。例えば、保守機能、構成機能またはシミュレーション機能を含む状況で制御オペレータをサポートするために作成されるグラフィックプログラムを使用することは不可能ではなくとも困難である。
【０００７】
特定の例として、いくつかのプロセス制御構成アプリケーションが、現在、機能ブロックテンプレートオブジェクト等のテンプレートオブジェクトと、場合により、プロセスプラントのための制御戦略を作成するために使用される制御モジュールテンプレートオブジェクトのライブラリを含んでいる。テンプレートオブジェクトは、それと関連付けられるデフォルト特性、設定値、および方法を有し、グラフィック構成アプリケーションを使用するエンジニアはこれらのテンプレートオブジェクトを選択し、制御モジュールを開発するために基本的に選択されたテンプレートオブジェクトのコピーを構成画面に置く。テンプレートオブジェクトを選択し、構成画面に置くプロセスの間にエンジニアはこれらのオブジェクトの入力と出力を相互接続し、プロセスプラントで特定の使用のために特定の制御モジュールを作成するために、それらのパラメータ、名前、タグおよび他の特性を変更する。１つ以上のこのような制御モジュールを作成した後、エンジニアは制御モジュールのインスタンスを作成し、プロセスプラントの動作中の実行のために、それを適切な１台以上のコントローラおよびフィールドデバイスにダウンロードできる。
【０００８】
その後、エンジニアはディスプレイ作成アプリケーション内でディスプレイオブジェクトを選択し、構築することによりプロセスプラントの中でのオペレータ、保守人員および他の人員向けの１つ以上の個別の独立したディスプレイを作成するために別のグラフィックディスプレイ作成アプリケーションを使用してよい。これらのディスプレイは、通常、プラント内の制御システムまたはデバイスの動作状態に関して、オペレータまたは保守人員に事前設定されたディスプレイを提供するワークステーションの内の１つ以上においてシステム全体で実現される。これらのディスプレイは一般的に、プロセスプラント内のコントローラまたはデバイスによって生成されるアラームを受信し、表示するアラームディスプレイ、プロセスプラント内のコントローラおよび他のデバイスの動作状態を示す制御ディスプレイ、プロセスプラント内のデバイスの機能状態を示す保守ディスプレイ等の形を取る。しかしながら、これらのディスプレイは、通常、公知の方法でプロセスプラント内のプロセス制御モジュールまたはデバイスから受信される情報またはデータを表示するように事前設定されている。いくつかの公知のシステムでは、ディスプレイは物理的な要素または論理的な要素と関連付けられているグラフィックを有し、物理的な要素または論理的な要素についてデータを受信するために物理的な要素または論理的な要素に通信可能に結び付けられているオブジェクトを使用することにより作成される。オブジェクトは、例えばタンクが半分満たされていることを描くために、流量センサによって測定された流量を描くために等、受信されたデータに基づいてディスプレイ画面上のグラフィックを変更してよい。しかしながら、構成、オペレータ制御、保守およびシミュレーションの活動に使用されるこれらのグラフィックディスプレイは、通常、異なったグラフィックエディタを使用して相互に個別に作成される。
【０００９】
このようにして、グラフィックディプレイは、プロセスプラント内で実行される異なる一般的な活動のために使用される異なるアプリケーションで提供され、異なるアプリケーションと関連付けられているが、これらのグラフィックディスプレイと関連するグラフィックディスプレイエディタは一般的に、それらがサポートするために作成されたアプリケーションの機能レベルで追加されていた。その結果、グラフィックエディタは、その存在の範囲で、ユーザが特定のアプリケーションによって必要とされる特定の機能をサポートするグラフィックスを作成できるようにすることにすぎなかった。以前のプロセスプラントは、使用可能となる、あるいはプラント構成およびサポートとの関連で実行されている多様なまたは複数の活動のグラフィックニーズをサポート可能となるグラフィックディスプレイエディタを提供しなかった。したがって、例えば、制御構成活動をサポート、あるいは可能にするために使用されるグラフィックディスプレイエディタは、ユーザが制御プログラムを作成できるものにすぎず、オペレータディスプレイまたは保守ディスプレイのニーズまたは機能性をサポートするものではなかった。同様に、プラントの動作中に制御オペレータまたは保守技術員に提供されるオペレータビューまたは保守ビューを作成するために使用されるグラフィックディスプレイエディタは、構成活動、シミュレーション活動等と関連付けられる機能性をサポートするものではなかった。グラフィックディスプレイニーズが構成の制御、保守サポート、制御オペレータサポートおよびシミュレーションサポート機能レベル等のプロセスプラントの個々の機能レベルでサポートされているため、これらの多様なエディタによって作成されるディスプレイの異なるディスプレイは、プラント内の同じ構成要素をモデル化し、描写することになり、多様な異なる人員によるグラフィックディスプレイ作業がプロセスプラントと重複する結果となる。この作業の重複は異なる用途のための同じプロセス要素を描く異なるグラフィックディスプレイを作成するために必要とされる作業においてのみではなく、それらが関連付けられているプロセスプラント内の実際のハードウェア要素またはソフトウェア要素に異なるディスプレイアプリケーションで使用されるグラフィック要素を結び付けるために必要とされる作業においても現れる。
【００１０】
多様なプロセスプラント活動に対するグラフィックサポートは事後に、および実行されている実際の活動の一部として提供されているため、グラフィックサポートは、プラントの多様な異なった機能レベルで共通のグラフィックをプラント内で作成し、使用できるようにするようにプラント環境内で実現されない。グラフィックスのこの非統合が、実際にはグラフィックスが機能ごと、あるいはアプリケーションごとに異なる機能に作成されることになり、１つの特定のタイプのグラフィックディスプレイと精通する一方で、
プラント内の異なる動作または機能と関連付けられた異なるディスプレイをときおり見ることが必要になる可能性を有するユーザの側での混乱につながることがある。同様に、前記に注記されたように、プラントの多様な異なる機能レベルでグラフィックサポートを提供することにより、ディスプレイを作成する際、該ディスプレイの中の要素をプラントの中の実際のハードウェア要素またはソフトウェア要素と適切に結び付ける際の両方でのグラフィックサポートの重複につながる。
【課題を解決するための手段】
【００１１】
本開示の一態様によれば、プロセスプラントにユーザインタフェースを提供する方法は、プロセスプラントのプロセスプラント要素のプロセスグラフィックディスプレイの複数のコンテンツ層のために情報を生成することと、ディスプレイに対する該複数のコンテンツ層の内の１つのコンテンツ層を決定することと、該決定されたコンテンツ層をユーザインタフェースを介して表示することとを含む。
【００１２】
いくつかのケースでは、該生成するステップは、プロセスプラント要素と関連してプロセスプラントから受信される実行時データを処理することを含む。該決定するステップはユーザプロファイル特徴に基づいて該決定されたコンテンツ層を選択することを含む。ユーザプロファイル特徴がオペレータアクセスのための表示を含むとき、該表示するステップは次に該実行時データに基づいて該複数のコンテンツ層の内のオペレータコンテンツ層をレンダリングすることを含んでよい。
【００１３】
該生成するステップは、また、あるいは代わりにプロセスプラント要素のシミュレーションされた動作と関連してシミュレーションデータを処理することを含んでよい。ユーザプロファイル特徴が保守アクセスのための表示を含むとき、該表示するステップはシミュレーションデータに基づいて該複数のコンテンツ層の内の保守コンテンツ層をレンダリングすることを含んでよい。
【００１４】
いくつかの実施形態では、該方法は、プロセスプラント要素のシミュレーションされた動作の中にシミュレーションされた外乱を持ち込むことをさらに含む。このようなケースでは、該表示するステップは、ユーザプロファイル特徴がトレーニングインストラクタアクセスのための表示を含む場合に該持ち込むステップとサポートするために該複数のコンテンツの内のインストラクタコンテンツ層をレンダリングすることを含んでよい。
【００１５】
より一般的には、該生成するステップは、プロセスグラフィックディスプレイに描かれているプロセスプラント要素各々をモデル化する複数のオブジェクトで定義されるオブジェクトメソッドを実現することを含んでよい。該複数のオブジェクトの各々のオブジェクトは、該複数のコンテンツ層の内の各コンテンツ層にプロセスプラント要素のグラフィック描写をさらに定義してよい。
【００１６】
本開示の別の態様によれば、開示されているものはプロセスプラントのためのユーザインタフェースシステムである。該ユーザインタフェースシステムはコンピュータ読取可能媒体、ディスプレイ装置、およびプロセスプラントのプロセスプラント要素の動作に関するコンピュータ読取可能媒体に情報を記憶させるオブジェクトを含む。ユーザインタフェースシステムの実行エンジンはプロセスグラフィックディスプレイの複数のコンテンツ層のためにコンテンツを生成するため、実行時環境でオブジェクト情報を活用する。ディスプレイ装置は次に複数のコンテンツ層の指定されたコンテンツ層を描写する。
【００１７】
オブジェクト情報はプロセスプラント要素のオンライン動作と関連してプロセスプラントから実行時データを受信することに関連してよい。ユーザプロファイル特徴がオペレータアクセスのための表示を含むケースでは、指定されたコンテンツ層は該複数のコンテンツ層の内のオペレータコンテンツ層での実行時データをカスタマイズした描写を目的にしてよい。代わりに、あるいは加えて、オブジェクト情報はプロセスプラント要素のシミュレーションされた動作と関連してシミュレーションデータを生成することに関する。ユーザプロファイル特徴が保守アクセスのための表示を含むケースでは、指定されたコンテンツ層が該複数のコンテンツ層の保守コンテンツ層にシミュレーションデータをカスタマイズした描写を目的としてよい。さらに、オブジェクトはプロセスプラント要素のシミュレーションされた動作のシミュレーションされた外乱に関連する情報も含んでよい。ユーザプロファイル特徴がトレーニングインストラクタアクセスのための表示を含むケースでは、指定されたコンテンツ層は該複数のコンテンツ層のインストラクタコンテンツ層にシミュレーションされた外乱から生じるシミュレーションデータをカスタマイズした描写を目的としてよい。
【００１８】
該開示のさらに別の態様によれば、プロセスプラントにユーザインタフェースを提供する方法が開示される。該方法は、プロセスプラントのオンライン動作およびシミュレーション動作に関するデータを処理し、複数のユーザタイプの内のカレントユーザタイプに従ってコンテンツの選択された部分を決定することによりプロセスプラントをカスタマイズした描写のなかでコンテンツの選択された部分をレンダリングすることにより、ユーザインタフェースの複数の異なるタイプのユーザに情報を生成することを含む。
【００１９】
いくつかの実施形態では、カスタマイズされた描写は、カスタマイズされた動作のためのコンテンツの選択された部分をさらに決定するためにプロセスプラントがオンラインであるか否かを判断することにさらにレンダリングされる。
【００２０】
該開示のさらに追加の態様によれば、開示されているものはプロセスプラントのためにユーザインタフェースを生成する方法である。該方法は、各々プロセスプラントの複数のプロセスプラント要素を表す複数のグラフィックディスプレイ要素のプロセスグラフィックディスプレイを作成することを含む。複数のグラフィックディスプレイ要素は、対応するプロセスプラント要素の動作に関連するパラメータを定義することにより、および対応するプロセスプラント要素のシミュレーションされた動作をサポートするためにシミュレーションパラメータを定義することにより構成される。また、該方法は、プロセスグラフィックディスプレイのカスタマイズされたビューを介して、動作と、プロセスプラント要素のシミュレーションされた動作に関連する情報を選択的に表示するための複数のコンテンツ層を確立することも含む。
【００２１】
いくつかの実施形態では、該方法は、各々複数のグラフィックディスプレイ要素のために複数のオブジェクトを記憶するステップをさらに含む。次に、各オブジェクトはオンライン動作に関する各々のパラメータおよびシミュレーションパラメータを含んでよい。
【発明を実施するための最良の形態】
【００２２】
開示されているものはプロセスプラントのためのユーザインタフェース方法およびシステムである。本書に開示されているユーザインタフェースは、概して該ユーザインタフェースのディスプレイ装置を介してプロセスプラントのプロセスプラント要素のカスタマイズされたグラフィック描写を表示することを含み、該グラフィック表示を用いた潜在的なディスプレイのための情報は、プロセスプラントのオンライン動作とシミュレーション動作の両方に関するデータを処理することにより生成される。グラフィック描写の該カスタマイズされた性質は、生成された情報のコンテンツ層を決定する、または指定することにより提供される。コンテンツ層は、ユーザインタフェースのディスプレイ装置を見ているカレントユーザのユーザプロファイル特徴に基づいた選択によって決定、あるいは選択を介して指定されてよい。
【００２３】
プロセスグラフィックディスプレイの複数のコンテンツ層は、多くの異なるユーザタイプをサポートするために使用できる。ユーザタイプの例はオペレータ、保守人員、トレーニングインストラクタ、エンジニアリング人員および経営管理者を含む。このようにしてオペレータは描かれているプロセスプラント要素と関連してプロセスプラントから受信される実行時データを提示するプロセスグラフィックディスプレイのカスタマイズされたコンテンツ層を見てよい。シミュレーションデータは、保守人員が該シミュレーションデータを描写するカスタマイズされたコンテンツ層を見ることができるようにプロセスプラント要素のモデルと関連して提示されてもよい。シミュレーションされる外乱はプロセスグラフィックディスプレイのインストラクタコンテンツ層にアクセスできるトレーニングインストラクタによってプロセスプラント要素のモデルの中に持ち込まれてもよい。
【００２４】
プロセスグラフィックディスプレイの複数のコンテンツ層を使用すると、構成エンジニアおよび設計者に異なるオンライン観点とオフラインの観点からプロセスプラントを監視する多様な人員向けに個別のディスプレイを作成することを要求することを回避するプロセスプラントユーザインタフェースに対する統合的な手法が提供される。後述されるように、複数のコンテンツ層をサポートするための実行時情報とシミュレーション情報は、実行エンジンによる実現のためにルーチン、指令、動作またはメソッドを指定するスマートプロセスオブジェクトを介して統合的に生成される。したがって、グラフィックディスプレイ要素をカスタマイズされたコンテンツ層でレンダリングすると、スマートプロセスオブジェクトによって定義されるメソッド、動作等に従って生成される情報の一部を選択することが必要になる場合がある。このような情報の部分がいかにして特定のコンテンツ層に含まれるのか、あるいは特定のコンテンツ層から排除されるのかの例は、多くの異なるユーザプロファイル特徴に関連して以下に提示される。
【００２５】
ここで図１を参照すると、スマートプロセスオブジェクトがプロセスグラフィックディスプレイおよびプロセスモジュールを形成するために使用され、その両方ともがプラント環境の中で強化された制御とシミュレーションを提供するために制御モジュールと統合されてよい例のプロセスプラント１０が詳細に描かれている。特に、プロセスプラント１０は、各々が、例えばＦｉｅｌｄｂｕｓインタフェース、Ｐｒｏｆｉｂｕｓインタフェース、ＨＡＲＴインタフェース、標準４−２０ｍａインタフェース等であってよい入力／出力（Ｉ／Ｏ）デバイスまたはカード１８を介して1台以上のフィールドデバイス１４と１６に接続されている1台以上のコントローラ１２を有する分散プロセス制御システムを使用している。コントローラ１２は、例えばイーサネット（登録商標）リンクであってよいデータハイウェイ２４を介して、１つ以上のホストワークステーションまたはオペレータワークステーション２０と２２に結合されている。データベース２８は、データハイウェイ２４に接続されてよく、パラメータ、ステータスおよびプラント１０内のコントローラおよびフィールドデバイスと関連付けられている他のデータを収集し、記憶するデータヒストリアンとして、および／またはコントローラ１２およびフィールドデバイス１４と１６にダウンロードされる、およびそれらの中に記憶されるようなプラント１０内のプロセス制御システムの現在の構成を記憶する構成データベースとして動作する。コントローラ１２、Ｉ／Ｏカード１８およびフィールドデバイス１４と１６は通常、ときには厳しい工場環境の中で下方に配置され、それ全体で分散されているが、オペレータワークステーション２０と２２、およびデータベース２８はコントロールルームあるいはコントローラまたは保守人員が容易に評価できる他のあまり厳しくない環境に配置されている。
【００２６】
公知のように、一例としてエマーソンプロセスマネジメント（Ｅｍｅｒｓｏｎ  Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｍｅｎｔ）によって販売されているＤｅｌｔａＶ（登録商標）であってよいコントローラ１２の各々は、任意の数の異なる、個別に実行される制御モジュールまたはブロック２９を使用して制御戦略を実現するコントローラアプリケーションを記憶し、実行する。制御モジュール２９は、機能ブロックと一般的に呼ばれているものから構成することができ、各機能ブロックは全体的な制御ルーチンの一部つまりサブルーチンであり、プロセスプラント１０の中でプロセス制御ループを実現するために（リンクと呼ばれている通信を介して）他の機能ブロックと連動して動作する。周知のように、オブジェクト指向プログラミングプロトコル内でオブジェクトであってよい機能ブロックは、通常、送信機、センサ、または他のプロセスパラメータ測定装置と関連付けられているもの等の入力機能、ＰＩＤ、ファジー論理当制御を実行する制御ルーチンと関連付けられているもの等の制御機能、またはプロセスプラント１０内でいくつかの物理的な機能を実行するためにバルブ等の何らかのデバイスの動作を制御する出力機能の内の１つを実行する。言うまでもなく、モデル予測コントローラ（ＭＰＣ）、オプティマイザ等のハイブリッドタイプおよび他のタイプの複雑な機能ブロックが存在する。ＦｉｅｌｄｂｕｓプロトコルおよびＤｅｌｔａＶシステムプロトコルは、オブジェクト指向プログラミングプロトコルで設計され、実現される制御モジュールと機能ブロックを使用する一方で、制御モジュールは例えば順次機能ブロック、ラダー論理回路等を含む任意の所望の制御プログラミング方式を使用して設計することができ、機能ブロックまたは任意の他の特定のプログラミング技法を使用して設計され、実現されることに制限されていない。
【００２７】
図１に描かれているプラント１０では、コントローラ１２に接続されているフィールドデバイス１４と１６は標準４−２０ｍａデバイスであってよく、プロセッサとメモリを含む、あるいは他の任意の所望のタイプのデバイスであってよい、ＨＡＲＴ、Ｐｒｏｆｉｔｂｕｓ、またはＦＯＵＮＤＡＴＩＯＮ（登録商標）Ｆｉｅｌｄｂｕｓフィールドデバイス等のスマートフィールドデバイスであってよい。（図１で参照番号１６を付与されている）Ｆｉｅｌｄｂｕｓフィールドデバイス等のこれらのデバイスのいくつかは、コントローラ１２内で実現される制御戦略と関連付けられる、機能ブロック等のモジュールまたはサブモジュールを記憶し、実行してよい。図１にＦｉｅｌｄｂｕｓデバイス１６の２台の異なるデバイスの中に配置されるものとして図１に描かれている機能ブロック３０は、周知のようにプロセス制御を実現するためにコントローラ１２の中で制御モジュール２９の実行と関連して実行されてよい。言うまでもなく、フィールドデバイス１４と１６はセンサ、バルブ、送信機、ポジショナ等の任意のタイプのデバイスであってよく、Ｉ／Ｏデバイス１８はＨＡＲＴ、Ｆｉｅｌｄｂｕｓ、Ｐｒｏｆｉｔｂｕｓ等の任意の所望の通信プロトコルまたはコントローラプロトコルに準拠する任意のタイプのＩ／Ｏデバイスであってよい。
【００２８】
図１のプロセスプラント１０では、ワークステーション２０は、プロセスプラント１０の中で接続されているデバイス、装置等に関して機能性を見て、提供するために（他のタイプのユーザもユーザタイプについてカスタマイズされたディスプレイ層と関連して本書に後述されるように存在してよいが、本書では構成エンジニアおよびオペレータと呼ばれることもある）任意の許可されたユーザがアクセスできるオペレータインタフェースアプリケーションおよび他のデータ構造３２一式を含む。該オペレータインタフェースアプリケーション３２一式は、ワークステーション２０のメモリ３４に記憶され、アプリケーション一式３２の中のアプリケーションまたはエンティティの各々はワークステーション２０と関連してプロセッサ３６で実行されるように適応される。アプリケーション３２一式全体がワークステーション２０に記憶されているものとして描かれているが、これらのアプリケーションまたは他のエンティティのいくつかはプラント１０の中の、またはプラント１０と関連付けられた他のワークステーションまたはコンピュータデバイスに記憶され、実行されることになる。さらに、アプリケーション一式はワークステーション２０と関連付けられているディスプレイ画面３７に、または携帯端末、ラップトップコンピュータ、他のワークステーション、プリンタ等を含む他の所望のディスプレイ画面またはディスプレイ装置にディスプレイ出力を出力できる。同様に、アプリケーション３２一式の中のアプリケーションは分割され、２台以上のコンピュータまたは機械上で実行されてよく、相互に連動して動作するように構成されてよい。
【００２９】
一般的に、アプリケーション３２一式によって、３つの異なるタイプのエンティティの作成と使用が可能になり、その動作は、強化された制御機能、シミュレーション機能およびディスプレイ機能をプロセスプラント１０のなかで提供するためにともに統合されてよい。より詳細には、アプリケーション３２一式は（一般的にはプロセスプラントの一部に関するオペレータディスプレイを提供する）プロセスグラフィックディスプレイ３５、（一般的にはプロセスプラントの一部のシミュレーションを提供する）プロセスモジュール３９、および一般的にはプロセスのオンライン制御を提供または実行するプロセス制御モジュールを作成し、実現するために使用されてよい。プロセス制御モジュール２９は該して技術で周知であり、機能ブロック制御モジュール等の任意のタイプの制御モジュールを含んでよい。より詳細に後述されるプロセスグラフィックディスプレイ要素３５は、オペレータ等のユーザに、プロセスプラントおよびその中の要素の動作、構成またはセットアップについての情報を提供するために、一般的にはオペレータ、エンジニアまたは他のディスプレイによって使用される要素である。プロセスモジュール３９は、通常プロセスグラフィックディスプレイ要素３５に密接に結び付けられ、プロセスプラントの、あるいはプロセスグラフィックディスプレイ３５に描かれている方法で接続されているその中の異なる要素のいくつかの動作のシミュレーションを実行するために使用されてよい。プロセスグラフィックディスプレイ３５およびプロセスモジュール３９は、ラップトップ型コンピュータ、携帯端末等を含む、プロセスプラント１０に関連付けられている任意の他のコンピュータにダウンロードされ、その中で実行可能となるが、プロセスグラフィックディスプレイ３５およびプロセスモジュール３９は、ワークステーション２０と２２に記憶され、それらによって実行されるものとして描かれている。
【００３０】
図２は、ワークステーション２０のアプリケーション３２一式の中のアプリケーションとデータ構造または他のエンティティのいくつかを描いている。特に、アプリケーション３２一式は制御モジュール、プロセスモジュールおよび制御モジュール、（プロセスフローモジュールとも呼ばれる）プロセスモジュール、および関連グラフィックディスプレイを作成するために構成エンジニアによって使用されるグラフィックディスプレイ構成アプリケーション３８を含む。制御モジュール構成アプリケーション３８は任意の標準的な、または公知の制御モジュール構成アプリケーションであってよいが、プロセスモジュールおよびグラフィックディスプレイ構成アプリケーション（複数の場合がある）は１つ以上のスマートプロセスオブジェクトを使用してプロセスモジュールおよびグラフィックディスプレイを使用してよく、その性質はより詳細に後述することにする。またさらに、プロセスモジュールおよびプロセスグラフィック構成アプリケーション３８は個別に示される一方、１つの構成アプリケーションはこれらのタイプの要素の両方ともを作成可能となる。
【００３１】
スマートプロセスオブジェクト４２のライブラリ４０は、プロセスモジュール３９およびグラフィックディスプレイ３５を作成するために構成アプリケーション３８によってアクセスされ、コピーされ、使用さらえてよい例のまたはテンプレートのスマートプロセスオブジェクト４２を含む。理解されるように、構成アプリケーション３８は、１つ以上のプロセスモジュール３９を作成するために使用されてよく、それら各々は１つ以上のスマートプロセスオブジェクト４２から構成されるあるいは作成され、プロセスモジュールメモリ４６に記憶されている１つ以上のプロセスフローまたはシミュレーションアルゴリズム４５を含んでよい。さらに、構成アプリケーション３８は、１つ以上のグラフィックディスプレイ３５を作成するために使用されてよく、それら各々は１つ以上のスマートプロセスオブジェクト４２から構成、あるいは作成され、ともに接続されている任意の数のディスプレイ要素を含んでよい。グラフィックディスプレイ３５ｂの内の１つは拡大された形式で図２に描かれており、パイプ、導管、電力ケーブル、コンベヤ等であってよい接続要素によって相互接続されている、バルブ、タンク、センサおよびフロー送信機等のプロセス要素の集合の描写を含む。
【００３２】
実行エンジン４８は、グラフィックディスプレイ３５によって定義されるようにオペレータ向けの１つ以上のプロセスディスプレイを作成するために、およびプロセスモジュール３９と関連付けられるシミュレーション機能性を実現するために実行時中にグラフィックディスプレイ３５とプロセスモジュール３９の各々を操作するまたは実現する。実行エンジン４８は、全体をプロセスモジュール３９で実現される論理、および特にそれらの論理の中でスマートプロセスオブジェクトを定義する記録データベース５０を使用してよい。実行エンジン４８は、プロセスモジュール３９の機能性を実現するためにプロセスモジュール３９の中のみではなく、プラント１０の中でもプロセス要素間の接続を定義する接続マトリクス５２も使用してよい。
【００３３】
図２は、より詳細には、スマートプロセスオブジェクト４２ｅの内の１つを描いている。スマートプロセスオブジェクト４２ｅはテンプレートスマートプロセスオブジェクトの内の１つであるとして描かれているが、他のスマートプロセスオブジェクトが概して、スマートプロセスオブジェクト４２ｅに関して説明されているように、同じ、または類似する要素、特長、パラメータ等を含むこと、およびこれらの要素、特長およびパラメータの詳細または値がそのスマートプロセスオブジェクトの性質と用途に応じて、スマートプロセスオブジェクトごとに変更、または変えられてよいことが理解されるであろう。さらに、スマートプロセスオブジェクト４２ｅはオブジェクト指向プログラミング環境の中のオブジェクトであってよく、したがってデータストア、入力と出力、およびそれと関連付けられるメソッドを含んでよい一方、このスマートプロセスオブジェクトは任意の他の所望のプログラミングパラダイムまたはプロトコルによって作成され、その中で実現されてよい。
【００３４】
理解されるように、インスタンスを作成される前のスマートプロセスオブジェクト４２ｅは、図１のプロセスプラント１０の中の物理エンティティまたは論理エンティティ等のある特定のタイプのエンティティと関連付けられているオブジェクトである。しかしながら、コピーされ、インスタンスを作成された後、スマートプロセスオブジェクト４２ｅはプロセスプラントの中のある特定のエンティティに結び付けられてよい。いずれにせよ、スマートプロセスオブジェクト４２ｅは、スマートプロセスオブジェクト４２ｅが結び付けられている論理エンティティから受信される、または論理エンティティに関するデータを記憶するために使用されるスマートプロセスデータストア５３を含む。データストア５３は、製造メーカ、改訂、名称、種別等の、スマートプロセスオブジェクト４２ｅが関連するエンティティについての一般的な情報または恒久的な情報を記憶するデータストア５３ａを含む。データストア５３ｂは、パラメータデータ、ステータスデータ、入力データと出力データ、コスト、またはそれがプロセスプラント１０の中に過去に存在したとき、または現在存在しているときの、エンティティと関連付けられるデータを含む、スマートプロセスオブジェクト４２ｅが関連するエンティティについての他のデータ等の可変データまたは変化するデータを記憶してよい。言うまでもなく、スマートプロセスオブジェクト４２ｅは、任意の所望の通信リンクを介してエンティティ自体から、イーサネット（登録商標）バス２４を介してヒストリアン２８から、または任意の他の所望の方法で、周期的に、または非周期的にこのデータ（例えばコストデータ）を受信するように構成、あるいはプログラミングされてよい。データストア５３ｃは、スマートプロセスオブジェクト４２ｅが関連し、図１のワークステーション２０と関連付けられている画面３７等の、オペレータインタフェースを介してオペレータへの実際のディスプレイのために使用されるエンティティのグラフィック表現を記憶してよい。言うまでもなく、グラフィック表現は、パラメータによって定義される情報、またはデータストア５３ｂに記憶されるようなエンティティについての他の可変データ等のエンティティについての情報のプレースホルダ（データストア５３ｃ内で下線により記される）を含んでよい。このパラメータデータは、ディスプレイ装置３７上でグラフィックディスプレイ３５の内の１つの一部としてオペレータに提示されるとき、グラフィックプレースホルダに表示されてよい。グラフィック表現（およびスマートプロセスオブジェクト４２ｅ）は、オペレータまたは構成エンジニアが、グラフィック表現によって描かれているように、プロセス要素に上流または下流の構成要素を取り付けることができるようにする（データストア５３ｃの中で「Ｘ」で記される）所定の接続点も含んでよい。言うまでもなく、これらの接続点により、スマートプロセスオブジェクト４２ｅは、プロセスモジュール内で構成されるものとしてそのスマートオブジェクトに接続される要素を認識することも可能となり、パイプ、ダクト等、その要素等に関連付けられるストリーム等、使用されなければならないあるタイプの接続要素を指定してよい。
【００３５】
スマートプロセスオブジェクト４２ｅは、スマートプロセスオブジェクト４２が使用されるプロセスモジュールの内部または外部で他のスマートプロセスオブジェクトとの通信を可能にするために１つ以上の入力５４および出力５６も含んでよい。他のスマートプロセスオブジェクトへの入力５４と出力５６の接続は、他のスマートプロセスオブジェクトをこれらの入力と出力に単に接続することにより、あるいはスマートプロセスオブジェクト間で発生すべき特定の通信を指定することにより、プロセスモジュールの構成中に構成エンジニアによって構成されてよい。これらの入力と出力のいくつかは、前述されたようにスマートプロセスオブジェクトのための所定の接続ポイントで接続されるスマートプロセスオブジェクトに接続されているものとして定義されてよい。これらの入力５４と出力５６は、規則データベース５０内の一式の規則およびプラント１０の中の異なるデバイスまたはエンティティの間で接続を定義する接続マトリクス５２によって決定または定義されてもよい。それらと関連付けられているデータストアまたはバッファを含む入力５４と出力５６は、一般的に、他のスマートプロセスオブジェクトからスマートプロセスオブジェクト４２ｅにデータの通信を提供するために、あるいはスマートプロセスオブジェクト４２の中に記憶される、またはスマートプロセスオブジェクト４２ｅによって生成されるデータの通信を他のスマートプロセスオブジェクトに提供するために使用される。入力および出力は、スマートプロセスオブジェクト４２ｅと、コントローラ１２、フィールドデバイス１４、１６等の中の制御モジュール等のプロセス制御システム内の他のオブジェクトとの間で通信を提供するために使用されてもよい。
【００３６】
図２に描かれているように、スマートプロセスオブジェクト４２ｅは、スマートプロセスオブジェクト４２ｅが使用されるプロセスモジュールの実行中にスマートプロセスオブジェクト４２ｅによって実現されるアルゴリズムであってよい（図２でメソッド６０ａ、６０ｂ、および６０ｃとして描かれている）０個、１個またはそれ以上のメソッド６０を記憶するために使用されるメソッド記憶装置５８も含む。一般的に、メソッド記憶装置５８に記憶されているメソッド６０は、プロセスプラント１０またはプラント１０内のエンティティについての情報を判定するために、データ記憶部分５３ａと５３ｂの中に記憶されているデータ、および他のスマートプロセスオブジェクトから取得されるデータ、または入力５４と出力５６を介して構成データベースまたはヒストリアン２８のような他のソースからのデータも使用する。例えば、メソッド６０はスマートプロセスオブジェクト４２ｅによって定義されるエンティティと関連付けられる質が悪いまたは不良の動作状態、プロセスプラント１０の中のそのまたは他のエンティティと関連付けられるエラー等を決定してよい。メソッド６０は、スマートプロセスオブジェクトのタイプまたはクラスに基づいて事前に設定または提供されてよく、毎回スマートプロセスオブジェクト４２ｅが実行時中に実行エンジン４８の中で実行されるたびに実行されることになる。スマートプロセスオブジェクト４２ｅ等のスマートプロセスオブジェクトの中で提供されてよいいくつかの例のメソッド６０は漏れ、デッドバンド、不動作時間、移動、可変、状態監視、計算費用、またはエンティティと関連付けられる他の状態を検出することを含む。
【００３７】
メソッド６０は、そのプロセスエンティティを通って流れる材料に関してスマートプロセスオブジェクトと関連付けられるプロセスエンティティの動作をシミュレーションするのに役立つようにするためにも提供されてよい。このようにして、メソッド６０は、要素の動作をシミュレーションし、提供されている入力に基づいて予想出力を計算するために、質量平衡、エネルギーバランス、流量、温度、組成、蒸気状態、およびプラント１０の中で材料と関連付けられる他のシステムレベルまたはストリームレベルのパラメータを計算するために提供されてよい。言うまでもなく、これらはスマートプロセスオブジェクト４２ｅに記憶し、それによって実行できるメソッドの内の数個に過ぎず、使用されてよい他の多くのメソッドがあり、このようなメソッドは、通常表現されているエンティティのタイプ、他の要因のみではなく、そのエンティティがプロセスプラント内でどのように接続され、使用されるのかによっても決定されている。スマートプロセスオブジェクト４２ｅがシステムレベルの状態、エラー等を検出するメソッドを記憶し、実行してよい一方、これらのメソッドはプロセス制御モジュールとループ等のデバイス、論理要素、および他の非システムレベルエンティティについての他の情報を決定するために使用されてもよいことに留意することが重要である。所望の場合、メソッド６０は、Ｃ、Ｃ＋＋、Ｃ＃等の任意の所望のプログラミング言語でプログラミング、または提供されてよいか、あるいは実行中にスマートプロセスオブジェクト４２ｅのために実行されなければならない規則データベース５０の中で適用可能な規則に参照され、あるいは適用可能な規則を定義してよい。
【００３８】
所望の場合、各スマートプロセスオブジェクトは、プロセスモジュール内で接続される場合にスマートプロセスオブジェクトのシミュレーション動作を定義するために使用されてよい適用可能なアルゴリズムまたはメソッドのライブラリを含んでよい。このようなライブラリは図２のスマートプロセスオブジェクト４２ｅのためのプルダウンメニュー６１に描かれており、類似するメニューは各々の他のスマートプロセスオブジェクトと関連付けられてよい。構成エンジニアは、このスマートプロセスオブジェクトが、例えばプルダウンメニュー６１を介して（メソッド１、メソッド２等と呼ばれている）シミュレーションアルゴリズムのライブラリの内の１つを選択することによりプロセスモジュール３９に格納される場合にスマートプロセスオブジェクトのシミュレーション動作を定義してよい。このようにして、構成エンジニアは、スマートプロセスオブジェクトがモデル化するために使用されているプロセスのタイプまたは性質に依存しているスマートプロセスオブジェクトのために異なるシミュレーション動作を定義してよい。
【００３９】
所望の場合、構成エンジニアは、代わりにスマートプロセスブロックによって定義されるプロセス要素のシミュレーション動作を定義するために、独自仕様の、または他のユーザによって供給されるアルゴリズムを提供してよい。（プルダウンメニュー６１で「ユーザによって定義された」エントリとして描かれている）このようなユーザによって定義されたアルゴリズムは、そのスマートプロセスオブジェクトがプロセスモジュール３９の中に置かれる、あるいはプロセスモジュール３９の中で使用される場合にスマートプロセスオブジェクトに提供され、その中に記憶されてよい。該機能性により、シミュレーション動作はユーザがカスタマイズし、それにより、より優れた、またはより正確なシミュレーションを提供できるようになる。所望の場合、およびより詳しく後述されるように、スマートプロセスオブジェクト４２または各プロセスモジュール３９は、スマートプロセスオブジェクト内のシミュレーションアルゴリズムの使用を無効にし、代わりにプロセスモジュールの動作を、ＨＹＳＹＳによって提供されるもの等の高品位シミュレーションパッケージまたはプログラムによって決定させる（電子スイッチまたはフラグ等の）オペレータが作動可能なスイッチを含んでよい。このケースでは、スマートプロセスオブジェクトまたはプロセスモジュールは、スマートプロセスオブジェクト自体の中でシミュレーションアルゴリズムを使用することと対照的に高品位シミュレーションからシミュレーションされたパラメータデータを取得する。
【００４０】
グラフィックディスプレイ３５またはプロセスモジュール３９の実行エンジン４８による実行中、エンジン４８は、グラフィックディスプレイ３５またはプロセスモジュール３９内のスマートプロセスオブジェクトの各々に入力５４と出力５６によって定義される通信を実現し、メソッド６０によって提供される機能性を実行するために、それらのオブジェクトの各々にメソッド６０を実現してよい。前記に注記されたように、メソッド６０の機能性はスマートプロセスオブジェクトの中のプログラミングに位置してよいか、あるいはそれらの規則によって定義される機能性を実現するために、スマートプロセスオブジェクトのタイプ、クラス、識別、タグ名等に基づいて、エンジン４８が実行する規則データベース５０内の一式の規則によって定義されてよい。
【００４１】
スマートプロセスオブジェクト４２ｅのインスタンスが、スマートプロセスオブジェクト４２ｅが関連付けられるプロセスモジュールの関連でタグまたは一意の名前を有しており、このタグまたは一意の名前がスマートプロセスオブジェクト４２ｅへ、およびスマートプロセスオブジェクト４２ｅから通信を提供するために使用されてよく、実行時中に実行エンジン４８によって参照されてよいことが注記される。プロセスモジュールタグは制御システム構成の中で一意でなければならない。このタグ付け規約により、プロセスモジュール３９の中の要素は、プロセスグラフィックディスプレイ３５、プロセスモジュール３９、および制御モジュール２９の他の中の要素によっても参照できる。またさらに、スマートプロセスオブジェクト４２のパラメータは単純な値のような単純なパラメータ、構造化されたパラメータ、または予想される装置とそれと関連付けられている属性を知っているスマートパラメータである場合がある。スマートパラメータは、すべての信号が同じ装置内で送信されている、あるいは適切に変換されていることを保証するために、プロセス規則エンジンまたは実行エンジン４８によって解釈、使用できる。スマート規則は、オペレータ向けのスマートアラーム戦略および／またはインタフェースを作成するためにスマートプロセスオブジェクト（またはプロセスモジュール）のためのアラームのグループをオンにし、オフにするために使用することもできる。またさらに、スマートプロセスオブジェクトクラスは、スマートプロセスオブジェクトと、それが解釈またはアクセスする必要のあるプロセス変数のと間の公知のリンケージを提供するために、プラント１０のプロセス制御戦略の中で装置とモジュールクラスと関連付けることができる。
【００４２】
スマートプロセスオブジェクトは、プロセスグラフィックディスプレイまたはプロセスモジュールの中で使用されるとき、これらのスマートオブジェクトがオフモード、起動モード、および通常モード等の実行時中の異なるモードにされてよいように動作モード、ステータス、アラーム動作も含んでよく、その現在の動作状態に基づいてオブジェクトと関連付けられるステータスを提供してよく、パラメータ範囲外、限定、高可変性等の検出された状態に基づいてアラームを提供してよい。スマートプロセスオブジェクトは、それらをクラスライブラリで分類する、複合構造でともに収集する等を行うことができるようにするクラス／サブクラス階層も有してよい。さらに、スマートプロセスオブジェクトは、スマートプロセスオブジェクトが、その関連エンティティがいずれの時点でビジーなのか、あるいは例えばプラント１０内でバッチ制御プロセスによって取得されるときを認識できるようにするために、制御モジュールおよび他のオブジェクト等の他の要素からの情報を活用してよい。
【００４３】
スマートプロセスオブジェクトは、ポンプ、タンク、バルブ等の物理デバイス、あるいはプロセス領域、測定、またはアクチュエータ、制御戦略等の論理エンティティ等の任意の所望のプロセスエンティティと関連付けられてよい。いくつかのケースでは、スマートプロセスオブジェクトは、コネクタ、このような配管、導管、配線、コンベヤ、あるいは材料、電気、ガス等をプロセスの中のある点から別の点へ移動する任意の他のデバイスまたはエンティティと関連付けられてよい。本書ではスマートリンクまたはコネクタ要素と呼ばれることもあるコネクタと関連付けられているスマートプロセスオブジェクトには（たとえ実際のデバイスまたはコネクタ自体にタグが付けられていない、あるいはプロセスプラント１０内で通信可能にきないとしても）タグも付けられ、一般的に、プロセスの中の他の要素間の材料の流れを表すために使用される。
【００４４】
スマートリンクは、異なる材料または（電気等の）現象がいかにして接続（例えば、蒸気、電気、水、汚水等）を通って流れるのかを定義する特性またはパラメータを含む。これらのパラメータは、コネクタを通る流れ（全般的な速度、摩擦係数、乱流または非乱流、電磁のような流れのタイプ等）のタイプと性質およびコネクタを通る流れの考えられる１つ以上の方向を示してよい。スマートリンクは、ソースおよびスマートリンクが接続する宛先オブジェクトの単位が一致することを保証するプログラミングまたはメソッドを含んでよく、一致しない場合には変換を実行してよい。スマートリンクのメソッドは、実際のコネクタを通る流れの速度または性質、物理的な接続の長さとサイズ、トランスポート遅延等を推定するためにモデルまたはアルゴリズムを使用してコネクタを通る流れをモデル化してもよい。（摩擦パラメータ等の）スマートプロセスオブジェクトのために記憶されているパラメータはこれらのメソッドで使用されてよい。したがって、本質的には、スマートリンクまたはコネクタ要素は、スマートプロセスオブジェクトが他の上流オブジェクトと下流オブジェクトまたはエンティティを認識できるようにする。スマートリンクが、例えば他のオブジェクトの間の接続、システム内の液体、ガス、電気等の流体のタイプ、他のエンティティがこのスマートプロセスオブジェクトのエンティティの上流および下流にあるエンティティの上流側と下流側、任意の所望の、または便宜的な材料、流体、電流等の方向を定義してよいことは言うまでもない。一実施形態では、プロセスフローモジュールの実行の前に行列５２が作成されてよく、プラント内の異なるデバイス間の相互接続をスマートリンクのために、したがって異なるスマートプロセスオブジェクト間の相互接続を定義してよい。つまり、実行エンジン４８は上流エンティティと下流エンティティを確定し、それによりスマートプロセスオブジェクトとスマートプロセスオブジェクトと関連付けられるメソッドの間の通信を定義するために行列５２を使用してよい。またさらに、一式または複数式の規則が、スマートプロセスオブジェクト内のメソッドについて必要に応じて相互に反応するため、および必要に応じて相互にデータを取得するためにスマートプロセスオブジェクトによって使用されるために、ならびに出力接続と関連付けられるスマートオブジェクトの影響を解消するために提供されてよい。
【００４５】
所望の場合、スマートプロセスオブジェクト４２ｅは、オブジェクトのタイプに適用可能であってよく、あるいはスマートプロセスオブジェクト４２ｅが関連するデバイスの（臨界および用途に応じて）インスタンスに特化したものであってよい重要な文書に対するＵＲＬ等のホットリンクも含んでよい。該文書はユーザに特定であってよいのみではなくベンダによって供給されてもよい。文書のいくつかの例は、構成、起動、および停止の手順、操作と保守の文書を含む。所望の場合、オペレータはオブジェクトまたは関連デバイスのためにインスタンスに特化した（存在する場合）および総称的な文書を立ち上げるためにオペレータディスプレイに表示されるようにオブジェクトをクリックしてよい。また、オペレータは、保守要求、操作上の問題の記録等の、システムソフトウェアに関係なく文書を追加／削除／変更できることがある。さらに、これらのホットリンクは、オペレータインタフェースの中のオブジェクトに知識リンクを追加する能力を提供するため、オブジェクトに関連する適切な情報へのクイックナビゲーションに備えるため、および顧客に特化したオブジェクトタイプに、またはオブジェクトの特定のインスタンスにも特化した作業指示書を追加する能力を提供するために、ユーザによって設定可能または変更可能であってよい。
【００４６】
プロセスモジュールおよびプロセスグラフィックスは異なるスマートプロセスオブジェクトの相互接続によりともに作成されるものとして前述されているが、それらは個別に作成されてよい。例えば、プロセスグラフィックはスマートプロセスオブジェクトを使用して作成されてよく、完了時、そのグラフィックのためのプロセスモジュールはグラフィックディスプレイの中のグラフィック要素およびそれらの相互接続に基づいて生成されてよい。代わりに、プロセスモジュールはスマートプロセスオブジェクトを使用して最初に作成されてよく、いったん作成されると、そのプロセスモジュールのためのグラフィックディスプレイはプロセスモジュールを作成するために使用されるスマートプロセスオブジェクト内のグラフィックディスプレイ要素を使用して構成アプリケーション３８によって自動的に生成されてよい。またさらに、プロセスモジュールとグラフィックディスプレイは個別に作成されてよく、これら２つのエンティティの中の個々の要素は互いを参照する（例えば、グラフィックディスプレイとプロセスモジュールの中の要素のタグ特性を使用する）ことにより手動でともに結び付けられてよい。この機構を通じて、スマートプロセスオブジェクトは複数のディスプレイによって参照されてよい。いずれにせよ、いったん作成されると、プロセスグラフィックディスプレイおよび関連付けられるプロセスモジュールは、それらは所望のようにまたは必要に応じてパラメータと情報を前後に通信するが、無関係にまたは個別に実行されてよい。
【００４７】
一般的に、所定のグラフィック要素のセットは、ユーザが、プロセスプラントを反映するプロセスグラフィックディスプレイを構築が可能となるように構成アプリケーションで設けられてよい。これらのディスプレイは、制御システムと対話し、その結果としてオンライン動作に関与するオペレータまたは他の人員によって通常監視され、活用される情報を提示してよいオンライン測定とアクチュエータを動的に示すように設計されるグラフィックディスプレイ要素を有する。加えて、プロセス動作を反映する測定されていないパラメータは、プロセスモジュールに提供されるオンラインプロセスシミュレーションを使用して計算されてよく、関連するグラフィックディスプレイの一体化した部分として示されてよい。このようにして、および他のやり方で、プロセスグラフィックディスプレイはエンジニアリング人員または経営管理者等のオペレータ以外のプラント人員によって通常監視、および活用される情報を提供してよい。
【００４８】
さらに、エンジニアリングまたはトレーニングシミュレーションの目的に使用されてよいオフライン環境では、プロセスモジュールによって提供されるプロセスシミュレーション値は、それ以外の場合、グラフィック要素および関連する制御モジュールによって提供される実際のプロセス測定値の代わりに使用されてよい、および／または表示されてよい。関連プロセスモジュールまたはサードパーティシミュレーションアプリケーション（例えばＨＹＳＹＳ）によって計算されてよいこれらのシミュレーション値は、外乱設定値またはプロセスグラフィックディスプレイおよびそれらの各々のグラフィックディスプレイ要素を介して確立され、プロセスグラフィックディスプレイおよびそれらの各々のグラフィックディスプレイ要素に描写されてよいユーザによって指定される値のみではなく、（アクチュエータの一または状態等の）実際のプラント設定値に基づいてよい。これらの目的において、プロセスグラフィックディスプレイのオフラインビューのためにカスタマイズされたプロセスグラフィックディスプレイのコンテンツ層は、生成され、例えばトレーニングコンテキストで使用可能にされてよい。プロセスグラフィックディスプレイのこのコンテンツ層に関する詳細は後述される。
【００４９】
より一般的には、プロセスグラフィックディスプレイは、オンライン状況つまり制御状況と、オフラインつまりシミュレーション状況の両方を必要とする種々の状況で、多くの異なるタイプの人員によって使用されてよい。この目的のため、各プロセスグラフィックディｓプレイはこれらの異なる文脈、状況および人員に専用の複数のコンテンツ層を有してよい。個別の独立したディスプレイを有する過去のシステムとは異なり、これらの専用コンテンツ層は、同じ１つ以上のオブジェクトが異なるコンテンツ層のすべてを生成するために必要な情報をそれと関連付けるという意味で、それらを定義するために使用されるオブジェクトの統合された部分である。その結果、単一のプロセスグラフィックディスプレイのコンテンツ層は、ビューの各々に個別のディスプレイを作成することを構成エンジニアまたは他の設計人員に要求することなくカスタマイズされたビューを提供する。
【００５０】
異なる機能（動作、エンジニアリング、保守、管理等）のためにカスタマイズされたユーザインタフェースディスプレイを生成するために必要とされる情報の大きさは、グラフィックディスプレイ要素およびそれに関連付けられるシミュレーションアルゴリズムの柔軟且つ拡張可能なセットによって提供され、サポートされる。ストリーム要素、プロセス接続要素、アクチュエータ要素、処理要素、測定要素および推定された特性要素を含む、多くの異なるタイプのプロセスプラント要素と対応してよいこれらのグラフィックディスプレイ要素は、プロセスグラフィックディスプレイおよびその幅広い機能性を作成する上で使用するために事前に定義、あるいはそれ以外の場合に利用可能にされてよい。カスタム要素は、特定のタイプの前記プロセスプラント要素、このような要素の合成物、および基本的なグラフィック形状（例えば、線、円等）から構成されるまったく新しい要素をカバーするために構成エンジニアによって作成または生成されてもよい。
【００５１】
ストリーム要素は、概してプロセスプラントの中の材料のストリームを定義し、組成、密度、流量、温度、圧力、重量、および／または材料のストリームを定義する他のパラメータを示すためにグラフィックディスプレイに露呈されてよい。ストリーム要素はプロセスモジュールの入力時に定義され、プロセスモジュールの中の要素に提供され、それによりプロセスモジュールを通る材料の流れをグラフィックをモデル化し、グラフィックディスプレイで描写できるようにする。同様に、ストリーム要素は、グラフィックディスプレイによって描写されるプロセスプラントの部分の材料出力をグラフィックディスプレイの中に描くために、プロセスモジュールの出力時、つまり最後に描かれてよい。ストリーム要素は、異なるグラフィックディスプレイ（および関連付けられたプロセスモジュール）が相互にいかにして接続されるのかを定義するために使用されてもよい。例えば、１つのプロセスモジュールの出力ストリームは、別のプロセスモジュールでの入力ストリームであってよく、他のプロセスモジュールの入力ストリームで使用される値を供給してよい。ストリームは以下の４つのパーツ、つまり名前（例えばｐＨストリーム）、方向（例えば、流量入力）、測定（例えば、流量、圧力、温度）および組成（例えば、窒素、アンモニア等）を含んでよい。しかしながら、ストリームは、そのように所望の場合、他のパーツまたパラメータを有することになる。
【００５２】
プロセス接続要素は、固形物、液体と蒸気、および気体等のプラントないの材料があるデバイスから別のデバイスへいかにして送達されるのか、または搬送されるのかを定義する。プロセスを通過する材料の流れを明確に描くために、配管、ダクト、およびコンベヤを含む３種類の異なるタイプのプロセス接続が使用されてよい。言うまでもなく、電解加工プロセス等における電力潮流に対処するために電気ケーブル等の他の接続要素も使用されてよい。配管は、通常、プラントの中の液体、および高圧蒸気または気体の流れを描く（そしてシミュレーションする）ために使用される。ダクトは、通常プラント内の低圧ガスの流れを描く（そしてシミュレーションする）ために使用される。コンベヤは、通常、処理装置間の固形物の移動を描く（そしてシミュレーションする）ために使用される。その結果として、各プロセス補正要素は、デバイスの入力または出力時に材料を提供するために使用される、パイプ接続、ダクト接続、またはコンベヤ接続等の接続のタイプを定義する。
【００５３】
所望の場合、接続によって移送されている材料の特性は上流入力によって決定される。接続が完了するか否かを定義する接続ステータス変数を加えたこの情報は、グラフィックディスプレイ上での接続要素の特性として入手可能にされてよい。接続要素は処理要素出力、アクチュエータ要素出力、またはストリーム要素出力時に開始してよい。同様に、接続要素は処理要素入力、アクチュエータ要素出力、またはストリーム入力時に終了してよい。
【００５４】
接続要素の特性は、カーソルがグラフィックディスプレイの接続要素上に置かれた場合に自動的に表示されてよい。また、接続要素と関連する特性は、接続要素上に測定値または推定された特性要素（以下に定義されている）を置くことにより恒久的なディスプレイのために露呈されてよい。所望の場合、接続要素は、（ストリーム出力、処理要素出力、またはアクチュエータ要素出力等の）要素出力の上で左マウスボタンを押し下げ、マウスのボタンを押し下げている間に、要素入力上にカーソルを配置することで、さらに作成されてよい。接続が無事に確立されるためには、上流要素と下流要素の入力タイプと出力タイプ（パイプ、ダクトまたはコンベヤ）が一致しなければならない。接続は上流要素のタイプを自動的に獲得しなければならない。
【００５５】
所望の場合、配管要素は、パイプ接続としてプロセスグラフィックディスプレイに示される、または描写でき、ダクト要素（例えば空気またはガス）はダクトとして示すことができ、コンベヤ要素はコンベヤベルトとして示すことができる。配管、ダクトおよびコンベヤ要素接続は、プロセス要素間で自動的に経路設定することができ、矢印は流れの方向を示すためにこれらの要素の描写の外部に表示されてよい。上流出力が２つの接続に共通である場合には、「Ｔ」要素はパイプ、ダクトまたはコンベヤに含まれてよい。同様に、「Ｔ」個の要素は複数の出力を結合するために使用されてよい。コンベヤ要素の色または他のグラフィック特性は、そのステータス、例えば実行中／停止中、流れている／流れていない、差し込まれている等を示すために変化してよい。一般的に、コンベヤに沿った材料の流れは、コンベヤに接続されるモータドライブによって決定される。したがって、（詳しく後述されるアクチュエータ要素である）モータドライブアクチュエータがコンベヤに接続されてよい。さらに、測定要素（後述される）は、コンベヤの速度またはパイプまたはダクト内の材料の流量、水分または重量等のコンベヤ、パイプまたはダクトの上または中の材料の特性等のパイプ、ダクトまたはコンベヤ要素に関連する測定値を露呈できるようにするためにパイプ、ダクトおよびコンベヤ要素に接続できる。また、露呈される特性要素は、例えば材料の組成について測定されていないパイプ、ダクト、またはコンベヤの上または中の材料の特性を表示するために追加されてもよい。
【００５６】
所望の場合、配管、ダクトおよびコンベヤ接続要素の各々は、（例えば変色により）失われた接続、および選択された特性（圧力、温度、長さ等）が（例えば変色によって）設定範囲外となることをグラフィックで、且つ動的に反映してよい。さらに、関連するプロセスモジュールによって計算されるパラメータは、グラフィックで露呈されてよい。例えば、接続要素または接続要素によって移送されているストリームについてオペレータに情報を提供するために、接続ステータスが不良であるのか、良好であるのかに関係なく、上流接続によって提供される特性、接続要素の１つ以上の選択されたパラメータに対する制限等がグラフィックディスプレイで露呈されるとよい。
【００５７】
一般的に、アクチュエータ要素は、ストリームに関して何らかの作動機能を実行する要素であり、異なる接続要素間、または処理要素と接続要素の間に設置されてよい。アクチュエータ要素の例は、（アクチュエータ付きの）調整弁、（アクチュエータ付きの）開閉弁、（モータ付きの）ポンプ、（モータ付きの）強制通風ファン、（モータ付き）誘引通風ファン、（開閉弁付き）エダクタ、（ドライブ付き）ダンパ、（可変速度モータ付き）フィーダ、（コンベヤ要素に取り付けられてよい）コンベヤモータドライブ等を含む。
【００５８】
バルブ要素のグラフィック描写は、（例えば動画により）暗示されているバルブ位置、（例えば変色による）バルブ故障、（例えば変色による）バルブ完全開放／閉鎖位置、そのバルブを制御している関連制御ブロックの（例えば、数値文字列または他の表示による）ＡＯ、ＤＯ、ＤＣ、設定点、ＰＶ、ＯＵＴ、モード等を動的に反映してよい。（プロセスモジュールで使用される）バルブ要素と関連するシミュレーション要素は、吐き出し圧力、マスフロー、液体温度、液組成、入口圧力、および出口圧力等のバルブアクチュエータと関連するパラメータを計算するシミュレーションアルゴリズムを有してよい。これらのシミュレーションされた、または計算されたパラメータは、所望の場合、プロセスグラフィックで露呈されてよい。しかしながら、通常、ユーザまたは構成エンジニアはバルブタイプ（例えば、線形、早開き、等しい百分率、バルブサイジング等）と開から閉へのストローク時間のみではなくバルブと関連する制御モジュールの中のＡＯブロック、ＤＯブロックまたはＤＣブロックに対する参照を設定しなければならない。バルブを通って流れる材料に対するバルブの作用をシミュレーションするために使用可能なシミュレーションアルゴリズムはバルブのタイプとサイジングの情報に依存してよい。
【００５９】
ポンプ要素のグラフィック描写は、（例えば変色を使用して）モータステータスを、（例えば文字列を使用して）関連するＤＯまたはＤＣ機能ブロックモードと設定点を、（可変速度ドライブが使用される場合には）モータ速度を、（可変速度ドライブが使用される場合）ＡＯ設定点、ＰＶ、ＯＵＴモードを、および他の所望のパラメータを動的に反映してよい。同様に、この要素のための（プロセスモジュールで使用される）プロセスシミュレーションは、吐き出し圧力、液組成、液体温度、およびマスフロー等のパラメータを決定または計算してよく、そのパラメータはグラフィックディスプレイで露呈されてよい。ユーザはポンプタイプに基づいてポンプ曲線を画定する必要がある場合がある。しかしながら、ユーザはモータ起動／停止と関連するＤＯまたはＤＣブロックに対する参照、（使用されている場合）可変速度ドライブのための関連するＡＯ機能ブロックに対する参照、およびポンプの動作を該定義することのための（圧力対フローの）ポンプ曲線を設定してよい。
【００６０】
強制通風または誘引通風アクチュエータ要素のグラフィック描写は、モータステータス、ＤＯまたはＤＣ機能ブロックモードと設定点、（可変速度ドライブが使用される場合）モータ速度、（可変速度ドライブが使用される場合）ＡＯ設定点、ＰＶ、ＯＵＴ，ＤＯまたはＤＣ機能ブロックモード、および他の所望のパラメータを動的に反映する描写を有してよく、その内のいずれかがグラフィックディスプレイに露呈されてよい。この要素のための（プロセスモジュールで使用される）プロセスシミュレーション要素は、吐き出し圧力、ガス組成、ガス温度、およびガスマスフロー等のパラメータを決定または計算してよく、そのパラメータはグラフィックディスプレイに露呈されてよい。ユーザは、モータ起動／停止のための関連するＤＣブロックに対する参照、（使用されている場合）可変速度ドライブのためのＡＯブロックに対する参照、およびファンのシミュレーションされる動作を定義するためのファン曲線（圧力対流量）を設定してよい。
【００６１】
いくつかのケースでは、特定のタイプのアクチュエータは、パイプ、ダクトまたはコンベヤのような特定のタイプの接続とだけ使用されてよい。以下の表は、典型的なアクチュエータ要素のためのいくつかの例の接続制限を定義する。
【表１】
2007536633.tif 000003
【００６２】
処理要素は、何らかの方法でプラント内の材料またはストリームを処理するプラント装置を含む。一般的に、処理要素に対するすべての入力と処理要素からのすべての出力は接続要素を通して行われる。標準処理要素はタンク（縦型と横型）、加熱器、スタティックミキサ、リアクタ、ミキサ、エアヒータ、および何らかのタイプの単純な、または標準的な処理活動を実行する他の要素を含む。標準処理要素の場合、ユーザは、サイズ、体積等の物理要素特性とともに要素への入力と出力の数を指定してよい。これらの標準的な処理要素のシミュレーションアルゴリズムおよび静的表現は、それらがユーザによって修正できないが、構成時間に前述されたように選択可能となるように設定されてよい。言うまでもなく、所望の場合、（蒸留塔、蒸発器、分離器、ボイラ等の）他の典型的により複雑なプラント装置はカスタム処理要素として実現されてよい。このようなカスタム処理要素の静的表現、入出力数、およびシミュレーションアルゴリズムはユーザインタフェース要件を満たすために修正されてよい。カスタム処理要素はいったん定義されると、それは再利用される、あるいは他の処理要素の作成で開始点として使用されてよい合成物またはテンプレートとして保存されてよい。
【００６３】
タンク標準処理要素（縦型または横型のどちらか）はタンクへのパイプ接続に基づいて設定されてよく、タンク要素は（例えば動的動画を使用して）タンク内の水位、および（例えば変色を使用して）１００％または空の水位を動的に反映してよい。タンクのためのプロセスモジュールシミュレーションはグラフィックディスプレイを介して、出口温度、出口組成、液体温度およびタンクのシミュレーションされる水位等のパラメータを計算し、露呈してよい。しかしながら、タンクをシステムに結び付けるために、ユーザまたは構成エンジニアは、入出力の接続数、タンクへの完全な接続、サイズ（例えば直径と高さ）等のタンク特性等を設定する必要がある場合がある。
【００６４】
加熱器処理要素は、グラフィックディスプレイを介して、（変色を使用する）熱伝達率、出口製品温度、入口製品温度、（固定低下を仮定する）出口圧力等を動的に計算し、反映してよい。ユーザまたは構成エンジニアは、クリーンな状態での加熱器、加熱器表面積、および熱伝達率を設定する必要がある。
【００６５】
言うまでもなく、スタティックミキサ、リアクタ、ミキサ、エアヒータ、熱交換器等の他の処理要素はこれらのタイプのデバイスに調整される表示機能とシミュレーション機能を有してよい。蒸留塔、蒸発器、分離器、ボイラ等の非標準処理要素は、標準選択に含まれていない場合、容器と関連するシミュレーションがユーザによって定義されてよいカスタム処理要素を使用してグラフィックで表現されてよい。これらの要素における処理は、各々の入力を容器の各々の出力と関連付けるステップ応答モデルとして記述または定義されてよい。入力は、ガスおよび／または液体ストリームであってよい。任意選択的に、ユーザは処理要素の入力と出力間の関係性を記述する方程式を定義してよく、これらの方程式はシミュレーションを実行するための要素を使用してプロセスモジュールに記憶されてよい。ユーザがカスタム処理要素に関連付けられる静的グラフィックを迅速に作成するのに役立たせる場合に所望の場合、いくつかの静的グラフ表現が提供されてよい。これらの単純なグラフィックが使用される場合、ユーザは所望の入出力の接続数と、カスタム処理要素によってサポートされている接続のタイプ（例えば、パイプ、ダクト、またはコンベヤ）を指定しさえすればよい。それに応じて、グラフィックアイテムが表示され、即座にオペレータグラフィックの作成で使用できる。所望の場合、ユーザがステップ応答としてシミュレーションアルゴリズムを指定することを選ぶと、プロセス要素の各入力と出力と関連する利得およびあらゆる原動力が指定されてよい。ユーザがカスタムアルゴリズムを選択する場合は、ユーザがシミュレーションアルゴリズムを定義するために表現エディタが設けられてよい。選択される方法に基づいて、カスタム処理要素出力の特性は異なって計算されてよい。さらに、ユーザは個別のソフトウェアアセンブリで定義したアルゴリズムの内の１つ以上を参照してよい。
【００６６】
加えて、複数の所定の合成物またはテンプレートがカスタム処理要素を作成するために提供されてよい。これらのテンプレートは、例えば、出口ガスＯ２、出口ガスＣＯ、生成されたストリーム、ボイラドラム水位、およびボイラ通風を計算するカスタムアルゴリズムを有するボイラテンプレートを含んでよい。このようなテンプレートは単一の燃料入力に基づいてよい。しかしながら、テンプレートを修正することにより、複数の燃料でボイラをシミュレーションできる。他の所定のテンプレートは噴霧乾燥機カスタム処理要素と連動して使用されてよく、分離器の動作をモデル化するためにステップ応答モデルを含んでよい専用容器−サイクロン分離器テンプレートを含んでよい。同様に、列テンプレート、噴霧乾燥機、および蒸発器本体は、予想されるプロセス応答を定義するためにステップ応答モデルを活用してよい。蒸発器では、エネルギー入力および入力流れの濃度に基づいて、出力流れの濃度と蒸気開放が計算できる。複数の蒸発気要素は、多重効用蒸発器を作成するために熱交換器とエダクタ要素とともに接続されてよい。同様に、専用容器−スタックカスタムテンプレート処理要素はボイラ処理要素とともに使用されてよい。この場合、入口の特性は所望の場合、修正を行わずにスタックを通って、あるいはスタックの中で実行されるエミッション削減を反映するために、搬送されてよい。
【００６７】
グラフィックディスプレイおよびプロセスモジュールを作成するために使用できる他のタイプの要素は測定要素と特性要素を含む。測定要素は、物理的な送信機に関連付けられる測定値にアクセスするためにグラフィックディスプレイの中で使用されてよい送信機要素と、スイッチ送信機要素を含む。一般的には送信機要素は不良ステータスまたは不確実なステータス、制御モジュールの中の関連ＡＩ機能ブロックのモード、実際の送信機（センサ）と関連付けられている測定値とユニット等、または実際の送信機と関連付けられている他のデータを動的に反映してよい。オフラインモード（シミュレーションモード）では、送信機要素は、ＡＰまたはＰＣＩブロックと関連付けられている値よりむしろプロセスモジュールによって提供されるシミュレーション値にアクセスし、表示するために使用されてよく、またシミュレーションされた制御ルーチンで使用される想定値として制御モジュールの中の関連ＡＩブロックに測定値を提供するために使用されてよい。送信機要素は接続要素に、または処理要素に追加することができ、このような送信機要素がディスプレイに追加されるとき、ユーザは通常、測定値を提供しているコントローラ方式の関連するＡＩブロック、ＰＣＩブロックまたはＤＩブロックを識別する必要がある。オンラインモードでは、測定値はこの測定要素の隣に示されてよい。オフラインモード（つまりシミュレーションモード）では、（対応するプロセスモジュールによって作成されるような）シミュレーションされた測定値が、自動的に表示されてよい。オンライン動作では、ユーザは、測定が失敗した場合には、制御とディスプレイをシミュレーションされた値に切り替えることを選ぶことができる。
【００６８】
スイッチ要素は、不良ステータスまたは不確実なステータス、関連するＤＩ（例えばマニュアルまたはＯＳ）のモード、およびスイッチの離散値（オン、オフ等）を動的に反映してよい。オフラインシミュレーションモード時、ユーザは、シミュレーション値またはマニュアル値とステータスを選択することにより、およびスイッチの値とステータスを手動で入力することにより、グラフィックディスプレイおよび制御モジュールのスイッチパラメータにアクセスし、変更するためにスイッチ表示要素を使用してよい。しかしながら、ユーザは、通常、制御方式の関連するＤＩブロックに対する参照、スイッチをトリガする要素特性に対する参照、およびスイッチの状態の変化に関連付けられる制限と不感帯を提供することによりスイッチ要素を設定してよい。
【００６９】
推定された特性要素は、プロセスモジュールによって決定されるようにシステムの推定される特性を概して露呈し、その要素の任意の特性を表示するために接続要素または処理要素に追加されてよい。この要素が接続要素上に、または１台の装置の上に置かれた場合に、ユーザは表示される特性をブラウズし、選択することができる。したがって、物理的な測定値を通して入手できないシミュレーション特性は推定特性要素を使用することにより露呈されてよい。このような推定特性要素は良好な接続／不良接続、推定特性値（複数の場合がある）、および関連する範囲または変化の外である特性を動的に反映してよい。一般的に、ユーザは表示される特性（複数の場合がある）に対する参照、該特性が範囲外にある場合には要素の範囲と変色を設定しなければならない。
【００７０】
理解されるように、送信機要素および推定特性要素を処理要素、アクチュエータ要素および接続要素に取り付けることにより、これらのプロセスプラント要素の入力と出力と関連付けられる特性はオンライン動作中またはオフラインシミュレーション中に参照されてよい。これらの特性は、プロセスグラフィックディスプレイで見えるようにしてもよい。
【００７１】
一般的に、オペレータは、プロセス１０の動作中のインプリメンテーションのために、あるいはシミュレーション環境におけるインプリメンテーションのために、１つ以上のプロセスモジュール３９またはプロセスグラフィックディスプレイを作成するために構成アプリケーション３８を作動または実行してよい。構成アプリケーション３８は、図３に描かれているディスプレイのような構成ディスプレイを構成エンジニアに提示する。図３で分かるように、構成ディスプレイ６４はライブラリまたはテンプレートセクション６５と構成セクション６６とを含む。テンプレートセクション６５は、図２のスマートプロセスオブジェクト４２を含んでよく、前述された接続、測定、ストリーム、処理および推定特性要素のいずれかであってよいテンプレートスマートプロセスオブジェクト６７のセットの描写を含む。所望の場合、グラフィック定義を有するに過ぎない非スマート要素６８も提供されてよい。本来、テンプレート６７と６８はプロセスモジュールまたはグラフィックディスプレイ（あるいは両方）の中でスマートプロセスオブジェクトのインスタンスを作成するために構成セクション６６の上にドラッグアンドドロップされてよい総称的なオブジェクトである。複数の完成されたプロセスグラフィックディスプレイ３５ｃは、バルブ、２個のタンク、２個のポンプ、流量送信機、および前述されるようにスマートリンクまたはコネクタ要素であってよい流路コネクタにより相互接続されている２台のセンサを含み、ストリーム出力を提供するものとして描かれている。グラフィックディスプレイ３５ｃはスマートプロセスオブジェクトと非スマート要素の両方から構成されてよいことが注記される。
【００７２】
グラフィックディスプレイ３５ｃ（またはプロセスモジュール）等のグラフィックディスプレイを作成するとき、構成エンジニアは、スマートプロセスオブジェクト６７とテンプレートセクション６５に描かれている要素６８を選択し、構成セクション６６の上にドラッグし、任意の所望の位置でそこにドロップしてよい。一般的に、構成エンジニアは１つ以上のスマートデバイスプロセスオブジェクト６７ａまたはデバイスを描いている非スマート要素６８とを選択し、構成セクション６６の上にドラッグする。構成エンジニアは、次にスマートコネクタプロセスオブジェクト６７ｂと、構成セクション６６の中のスマートデバイスプロセスオブジェクトを相互接続し、ディスプレイの中に入力ストリームと出力ストリーム６７ｃを格納してよい。さらに、非スマート要素はディスプレイに追加されてよい。構成エンジニアはポップアッププロパティメニュー等を使用してこのプロセスの間スマートプロセスオブジェクトの各々の特性を変更してよく、特に、これらのスマートプロセスオブジェクトと関連するメソッド、パラメータ、タグ、名前、ホットリンク、モード、クラス、入力と出力等を変更してよい。プロセスまたは構成エンジニアが所望の要素の各々とプロセスモジュールを作成し、通常、プロセス構成、領域等を表示するとき、構成エンジニアはモジュールと関連する規則または他の機能性を定義してよい。このような規則は、質量平衡や流量計算等のシステムレベルのメソッドの性能と関連付けられる規則等の実行規則であってよい。プロセスエンジニアまたはオペレータは、プロセスディスプレイがオンラインである場合に有用となると考えられるトレンドとフェースプレートを追加することを決定してもよい。グラフィックディスプレイ３５ｃを作成後、構成エンジニアは、メモリの中にそのディスプレイを保存し、その時点でまたは後で、そのディスプレイのインスタンスを作成し、実行エンジニア４８がグラフィックディスプレイを提供してよい方法で実行エンジン４８にダウンロードしてよい。言うまでもなく、プロセスグラフィックディスプレイ要素とは対照的に、異なるグラフィックがプロセスモジュール要素のために描画されてよいが、構成エンジニアは同じまたは類似した方法でプロセスモジュールを作成可能となる。さらに、オペレータは、自分たちがプラントを作動している間、詳細のレベルをオンにすることを選んでよい。例えば、詳細のレベルの内の１つは各接続での組成を示すことになる。
【００７３】
前記に注記されたように、プロセスグラフィックまたはプロセスモジュールには特定のタグが設けられてよい。例えば、グラフィックディスプレイまたはプロセスモジュールの中のスマートプロセスオブジェクト要素は、記入できる、またはプロセス制御システム内で選択される１台の装置またはルートとして等例えば他の要因に基づいて、実行エンジン４８によって実行時に選択できるエイリアスを含むタグを与えられてよい。エイリアス名と間接的な参照をプロセス制御システムにおいて使用することは、本発明の譲受人に譲渡され、本書に参照することにより明示的に組み込まれている米国特許番号第６，３８５，４９６号に詳細に説明されている。これらの技法のいずれかは、本書に説明されているスマートプロセスオブジェクトのためのタグの中にエイリアスを提供し、解明する（ｒｅｓｏｌｖｅ）するために使用されてよい。エイリアス等を使用することで、同じプロセスモジュールは装置のセットの異なるビューを含んでよい、あるいはそれらをサポートするために使用されてよい。
【００７４】
構成アプリケーション３８は、例えば、タブ（ビュー１、ビュー２、およびビュー３）がプロセスモジュールまたはグラフィックディスプレイの異なるビューにアクセスし、作成するように多層的に図３のディスプレイ６４を設計するために使用されてよい。これらのタブは、異なるビューにアクセスし、作成するためにこの構成環境で使用されてよく、実行時（つまり、実行エンジン４８がユーザのためにプロセスグラフィックディスプレイを作成するとき）にこのようなビューの間で切り替えるために使用可能であっても、または使用可能でなくてよい。どちらかのケースでは、異なるビューがプロセスプラントと関連した異なるユーザをサポートするために選択的に設けられてよい。これらの異なるビュー、およびビューが同じスマートプロセスオブジェクト（またはその別の部分集合）を含むまたは使用してよい方法に関する追加詳細は後述される。
【００７５】
異なるタイプのユーザが使用できるカスタマイズされたコンテンツ層をさらに説明する前に、プロセスグラフィックディスプレイの性質および構成はここで一般的に、および例示的なディスプレイと関連しての両方で説明される。一般的に、構成エンジニアがプロセスモジュールまたはグラフィックディスプレイを作成すると、構成アプリケーション３８はその間の接続とともに、スマートプロセスオブジェクトをデータベースに自動的に記憶する。このデータベースは同じスマートプロセスオブジェクトの内の１つ以上を使用して他のプロセスモジュールおよびグラフィックディスプレイを作成するために使用されてよい。このようにして、追加ディスプレイを作成するとき、構成エンジニアは、すでに作成され、データベース内に記憶されているようなスマートプロセスオブジェクト、およびそのスマートプロセスオブジェクトを追加ディスプレイに入れるためにそれと記憶されているあらゆるメソッド等を単に参照できる。このようにして、プロセス制御モジュールとグラフィックディスプレイが作成されるにつれて、データベースは入力されてよく、データベースは、プロセスフローデータベース内にすでに存在するスマートプロセスオブジェクトを使用して他のディスプレイおよびモジュールを実行するためにいずれの時点において使用されてもよい。このようなデータベースを使用すると、データベースの中の各スマートプロセスオブジェクトは、プロセスモジュールをサポートする、あるいはプロセスモジュールで使用され、複数のグラフィックディスプレイで参照されてよい。やはり理解されるように、プロセスモジュールは、これらのモジュールのためのディスプレイを構築し、次にプロセスモジュールで使用されるまたはそれと関連付けられるフローアルゴリズムを指定することにより構築されてよい。言うまでもなく、個々のプロセスモジュールは異なるコンピュータで拡散され、異なるコンピュータによって実行されてよく、プロセスモジュールは同じコンピュータ上で、または異なるコンピュータのどちらかで相互に連動して動作するために相互に通信可能に接続されてよい。これが行われると、入力ストリームと出力ストリームはプロセスモジュールをともに結び付けるために外部で参照される。
【００７６】
前記に注記されたように、構成エンジニアは、プロセスモジュールまたはグラフィックディスプレイ作成の一部として、プロセスモジュールのシミュレーションアルゴリズムを取り付ける、または提供してよい。これらのシミュレーションアルゴリズムは、プロセスモジュールによって描写またはモデル化されるプロセスに関して、質量平衡計算、流量計算、効率計算、経済計算等の特定のプロセスまたはシステムレベルの特性を計算する、または決定するように事前設定されてよい。その結果、プロセスモジュールはそれら自体モード、ステータスおよびアラーム動作を有してよく、ワークステーションに割り当てることができ、ディスプレイダウンロードの一部としてダウンロードされてよい。所望の場合、シミュレーションアルゴリズムは実行エンジン４８によって質量平衡、ヒートバランス、流れの経路指定、流量効率、流量最適化、プロセスモジュールのスマートプロセスオブジェクトで提供されるデータを使用して、プロセスシミュレーションまたは他の所望の計算に関する経済計算を実行するために実行エンジン４８によって実行されてよい。さらに、これらのシミュレーションアルゴリズムは制御戦略、つまりコントローラ、フィールドデバイス等と関連付けられ、それらにダウンロードされる制御モジュールからのパラメータにアクセスしてよく、逆にこれらの制御モジュールにデータまたは情報を提供してよい。
【００７７】
すべてのプロセスオブジェクトおよびすべてのディスプレイ上に設定されるリンクの合同全体でプロセスアルゴリズムを実行できるようにするために実行エンジン４８が必要とされることが理解されるであろう。したがって、（プロセスモジュールの中の）シミュレーションアルゴリムは、通常、任意の関連付けられたグラフィックディスプレイがロードされる、つまり呼び出され、現在ユーザに情報を表示しているか否かに関係なく実行することになる。言うまでもなく、シミュレーションアルゴリズムはプロセス全体１０で、またはプロセス１０の定義されたサブセット全体で照合されてよい。任意の特定のプロセスモジュールの実行中、実行エンジン４８は、ディスプレイ装置上にオペレータ（または他のユーザタイプ）に、そのプロセスモジュールと関連付けられるグラフィックディスプレイに基づいてプロセスモジュール内の相互接続されているオブジェクトまたはエンティティを描くディスプレイを提供してよい。ディスプレイはパラメータ、グラフィックス等はプロセスモジュール内のスマート要素の設定および相互接続によって決定されることになる。さらに、このディスプレイまたは他のディスプレイで提供されるアラームおよび他の情報は、スマートプロセスオブジェクトの中のメソッドおよびある特定のプロセスモジュールと関連付けられているシミュレーションアルゴリズムによって定義され、生成されてよい。実行エンジン４８が、プロセスフローモジュールを実行し続け、それにより、それと関連付けられるメソッド、アラーム動作、フローアルゴリズム等を実行するものとしても、所望の場合、実行エンジン４８は、２つ以上のオペレータインタフェースにプロセスモジュールのためのディスプレイを提供してよい、あるいはディスプレイを一切提供しないように構成されるまたは設定されてよい。
【００７８】
図４は、前述された要素と構成アプリケーションを使用して作成されてよい例示的なプロセスグラフィックディスプレイ１００を描く。特に、グラフィックディスプレイ１００は水、酸、および塩基からホワイトビネガーを生産するプロセスプラントの一部を描いている。図４に描かれているように、プロセスグラフィックディスプレイ１００は、塩基フィード、酸フィード、水フィード、および冷却水のストリームを定義するそれに対する入力時に４つのストリーム要素１０２を含み、バルブ１１２とミキサ１０８が、配管接続要素１１４を介して接続される。塩基フィードストリーム１０２はバルブ１０６の形を取るアクチュエータ要素に配管接続要素１０４を通して送達される。バルブ１０６の出力は配管接続要素１０４を介してミキサ１０８の第１の入力に接続される。同様に、酸フィード１０２は送信機要素１１０に接続されてから、ミキサ１６に接続されている追加のバルブ１１２に接続される。酸フィード１０２と送信機１１０、送信機とバルブ１１２、およびバルブ１１２とミキサ１０８が、配管接続要素１１４を介して接続される。
【００７９】
容易に分かるように、ミキサ１０８の出力は配管および２台の送信機１２４と１２６を介して熱交換器１０２に接続される。冷却水ストリーム１０２はバルブ１２８を介して熱交換器１２２に送達され、リターン水ストリーム要素１３１を生成するためにバルブ１３０を介して熱交換器を出る。同様に、熱交換器１２２の出力は出力酢酸ストリーム要素１３６を提供するために送信機要素１３２とバルブ１３４を通って送達される。特に常に呼び出されていないが、グラフィックディスプレイの要素はすべてのケースで配管接続要素を介して相互に接続される。
【００８０】
ディスプレイ要素自体の特性として生成されてよく、送信機、および推定された特性要素、あるいは制御モジュールの中のブロックを参照する要素の形を取った個別の要素であってよいディスプレイボックス１４０は、異なる要素と関連するプロセス変数（ＰＶ）値、設定点（ＳＰ）値、ＯＵＴ値、当のパラメータを示すまたは露呈するためにグラフィックディスプレイ１００に描かれている。さらに、ユーザが要素の内のいくつかの上にカーソルを置かなければならない場合、ディスプレイ１００は参照された要素と関連付けられた他の値を描いてよい。例えば、（酢酸ストリーム出力１３６等の）ストリーム要素の内の１つの上にカーソルを置くと、グラフィックはグラフィックにプロセスの中のこの点での酸のストリームの組成、圧力、温度、密度、流量等を表示させる。言うまでもなく、グラフィックディスプレイ１００上表示されている値およびパラメータは（制御システム内のＡＩブロックから等）プロセス制御システム内の実際の参照される送信機から、あるいは要素の機能性をシミュレーションするプロセスモジュールシミュレーション要素から送達されてよい。図４のグラフィックディスプレイは、例えば使用されるそのプロセスのシミュレーションを実現し、設計活動またはオペレータトレーニング活動を実行するために、ホワイトビネガーを作るプロセスの動作中にユーザに提供されてよい。
【００８１】
および本書に説明されているスマートプロセスオブジェクト、グラフィックディスプレイ要素、プロセスモジュールの機能性はオペレータワークステーション２０で動作してよく、プラント１０の中のコントローラ、フィールドデバイス等にダウンロードされ、それらの中で構成される必要はなく、それがこの機能性を実現する、見る、変更する等を容易にすることが理解されるであろう。さらに、この情報のすべてはプロセスプラント１０の中の各コントローラおよびフィールドデバイスが通常、利用できないのに対して、システムレベルのデバイスに関する情報はすべて通常、一般的にはオペレータワークステーション２０が、および特に実行エンジン４８が利用できるため、この機能性によりプロセスデバイス、コントローラ等の中においてよりさらに容易にシステムレベルの決定を下すことができる。しかしながら、そうすることが有利であるとき、プリミティブ等のプロセスモジュールと関連付けられた論理回路のいくつかはプロセスプラント内下方のデバイス、装置、およびコントローラに埋め込まれてよい。統合されたプロセス制御モジュールおよびグラフィックディスプレイを作成するためにスマートプロセスオブジェクトを使用すると、実行エンジン４８は、例えば自動的に漏れを検出し、最小量のユーザ構成活動でスマートアラームを生成し、プラント１０内で流量と質量平衡を計算、追跡調査し、プラント１０内の損失を追跡調査し、プラント１０により高レベルの診断を与え、エンジニアリング設計およびオペレータトレーニングの間にプラントの動作をシミュレーションすることができるようにする。
【００８２】
図５は、実行エンジン４８、および分散制御戦略を有するプロセスプラント内でそれによって使用されるプロセスモジュールとグラフィックディスプレイを統合する１つの考えられる方法を描く。図５に描かれているように、実行エンジン４８による実行中にディスプレイをオペレータに提供するプロセスモジュールにより作成され、それと関連付けられているディスプレイクラス定義２２０は、該制御戦略文書の中で所望の方法でこれらのディスプレイクラス定義を使用し、編成してよい制御構成データベースおよびエンジニアリングツール２２２に提供される。プロセスアルゴリズム２２４は、実行時の前にこれらのディスプレイクラス定義に接続されてよく、次にそれに向けられたディスプレイクラス定義とフローアルゴリズムのインスタンスが作成され、（１つ以上のワークステーションの中の１つ以上の実行エンジン４８の形で実現されてよい）グラフィックディスプレイ／プロセスモジュール実行時環境２２６に提供されてよい。グラフィックディスプレイ／プロセスモジュール実行時環境２２６は、実行中にコードを構文分析するために（つまりジャストインタイムオブジェクトコード変換を実行するために）ダウンロードスクリプトパーサ２２８を使用し、ディスプレイクラスに提供される、あるいはディスプレイクラスに向けられるフローアルゴリズムまたは他の規則をベースにしたプロシジャを実行するために規則ベースの実行エンジン２３０を使用する。このプロセスの間、グラフィックディスプレイ／プロセスモジュール実行時環境２３６は、制御モジュール実行時環境２３２にデータまたは情報を提供するため、あるいは制御モジュール実行時環境２３２からのデータまたは他の情報にアクセスするために、プロセスと関連付けられるコントローラおよびフィールドデバイスで実行されてよい制御モジュール実行時環境２３２と通信してよい。言うまでもなく、グラフィックディスプレイ／プロセスモジュール実行時環境２２６は、図１のイーサネット（登録商標）バス２４のような任意の所望のまたは事前設定される通信ネットワークを使用して制御モジュール実行時環境２３２と通信してよい。さらに、本書に説明されているグラフィックディスプレイ、プロセスモジュール、および制御モジュールを標準的なプロセス制御システムまたはプロセスプラントに統合する他の方法も使用されてよい。
【００８３】
前述され、図４の例示的なプロセスグラフィックディスプレイに示されたように、スマートプロセスオブジェクトはグラフィック要素とシミュレーション要素の両方を有し、プラントの動作またはプラントの一部を描写し、モデル化するために使用される。以下の説明では、スマートプロセスオブジェクトのグラフィック要素または態様は、１つ以上の実施形態との関連でより詳しく述べられている。一般的に、および前記説明を最初に要約するために、各々のスマートプロセスオブジェクトは物理的なデバイスまたはプロセスプラント要素を表現し、その要素のグラフィック描写に使用されてよいグラフィック要素、およびアルゴリズム等の、プラント内で動作する場合にそのプロセス要素の動作をモデル化するまたはシミュレーションするモデル化またはシミュレーション要素を含む。特に、スマートプロセスオブジェクトはオペレータに表示されるディスプレイ要素、プラント内の関連エンティティに関するおよび関連エンティティから受信されるデータと情報を記憶するためのデータ記憶装置、およびグラフィック描写をレンダリングするために記憶され、受信されたデータで実行されてよいメソッドを含んでよい。複数のスマートプロセスオブジェクトは、プロセスプラントの特定の部分の動作を描くプロセスグラフィックディスプレイを作成するためにともに接続されてよい。そのために、（例えば、プラント内で測定されるような）実際の工場からのデータもスマートプロセスオブジェクトを使用して作成されるプロセスグラフィックディスプレイに通信され、その中に描かれてよい。このインプリメンテーションから生成されるコンテンツおよび情報は、実行エンジン、１つ以上の個別のレンダリングエンジン（例えばベクトルグラフィックスレンダリングエンジン）、または任意の他のエンジン、アプリケーション、またはコンテンツと情報を描く玉枝に必要なグラフィックスを生成するのに適した他のソフトウェアによって生成されてよいプロセスグラフィックディスプレイを介して提示されてよい。
【００８４】
スマートプロセスオブジェクトおよびそこから作成されるプロセスグラフィックディスプレイに関して追加詳細を説明するために進む前に、スマートプロセスオブジェクトとプロセスグラフィックディスプレイに関する追加の情報、およびプロセスモジュールとのそれらの使用も、その全体的な開示がその全体を本書に参照することにより明示的に組み込まれている、（ｉ）２００２年１０月２２日に出願された「プロセスプラント内のスマートプロセスモジュールおよびオブジェクト（Ｓｍａｒｔ  Ｐｒｏｃｅｓｓ  Ｍｏｄｕｌｅｓ  ａｎｄ  Ｏｂｊｅｃｔｓ  ｉｎ  Ｐｒｏｃｅｓｓ  Ｐｌａｎｔｓ）」と題される米国特許出願、出願番号第１０／２７８，４６９号、（ｉｉ）２００３年７月２１日に出願された「プロセスプラントでのグラフィックディスプレイ要素、プロセスモジュールおよび制御モジュールの統合（Ｉｎｔｅｇｒａｔｉｏｎ  ｏｆ  Ｇｒａｐｈｉｃ  Ｄｉｓｐｌａｙ  Ｅｌｅｍｅｎｔｓ，Ｐｒｏｃｅｓｓ  Ｍｏｄｕｌｅｓ  ａｎｄ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅｓ  ｉｎ  Ｐｒｏｃｅｓｓ  Ｐｌａｎｔｓ）」と題される米国特許出願、出願番号第１０／６２５，４８１号、および（ｉｉｉ）２００４年１２月１６日に出願された「スマート接続要素を使用するプロセスプラントシミュレーション（Ｐｒｏｃｅｓｓ  Ｐｌａｎｔ  Ｓｉｍｕｌａｔｉｏｎ  Ｕｓｉｎｇ  Ｓｍａｒｔ  Ｃｏｎｎｅｃｔｉｏｎ  Ｅｌｅｍｅｎｔｓ）」と題される米国特許出願、出願番号第１１／０１４，３０７号にも記載されてよいことが注記されるべきである。例えば、米国特許出願、出願番号第１１／０１４，３０７号では、その図５から図８および段落［００７５］から［０１０７］に述べられている対応する本文の手段が参照され、その図５はネスト化されたプロセスグラフィックディスプレイを示し、その図６はプロセスグラフィックディスプレイと関連付けられたプロセスモジュールの関連を示し、その図７Ａと図７Ｂはプロセスグラフィックディスプレイ、プロセスモジュール、および制御モジュールの間の通信相互接続、および統合を示し、その図８は高度制御機能およびシミュレーション機能を提供する相互接続されたプロセスモジュールと制御モジュールを示す。
【００８５】
前述されたように、構成アプリケーションにより、プロセスプラントの領域または部分を一般的に反映する１つ以上のグラフィックディスプレイの構築が可能になる。より具体的には、各グラフィックディスプレイはプロセスプラントの一部をシミュレーションするために設計されたプロセスモジュールの各々のプロセスモジュール要素に結び付けられた多くのプロセスグラフィック要素を含む。各プロセスグラフィック要素およびプロセスモジュール要素は、例えばプロセス制御システムを介して、例えば測定要素（例えば送信機）、アクチュエータ（例えばモータ）、または処理要素（例えばリアクタ）であってよい対応するプロセスプラント要素にデータリンクされてよい。いったん設定されると、プロセスグラフィック要素は、制御システムと接続することにより、プロセス測定値とステータス表示のようなプロセスプラント要素のオンライン動作に関連する情報とコンテンツを動的に描写するように設計されている。さらに、オンラインプロセス動作を反映する未測定パラメータは、プロセスモジュール内に提供されるプロセスシミュレーションパラメータ、アルゴリズム等、またはそのプロセスモジュール要素を使用して計算されてよく、関連グラフィックディスプレイの一体部分として示されてよい。さらに前述されたように、プロセスモジュールによって提供されるプロセスシミュレーションは、エンジニアリングまたはトレーニングシミュレーションのために使用されるオフライン環境でも使用されてよい。
【００８６】
前述されたオフラインとオンラインの機能性を支援して、各プロセスグラフィックディスプレイは、複数のカスタマイズされたビューまたは層を含むように構成されてよく、それら各々は（ｉ）カレント実行時状況（例えばオンライン動作またはオフラインシミュレーション動作）、および（ｉｉ）グラフィックディスプレイを見るカレントユーザに特に向けられたコンテンツまたは情報を反射してよい。プロセスプラントがオフラインであるときの潜在的な用途は、オペレータトレーニング、指令、および任意の他のシミュレーション状況を含む。プロセスプラントがオンラインであるとき、種々のタイプのオペレータおよび保守人員および他の人員がプロセスプラントと接続するためにプロセスグラフィックディスプレイを見てよい。各々のケースで、プロセスグラフィックディスプレイはユーザの視点に適するために特定のコンテンツまたは情報を包含する、または排除してよい。このようにして、同じプロセスグラフィックディスプレイは―その中に含まれている構成情報の全体とともに―種々のユーザの状況、用途、および活動で有利に活用され、それにより各々の異なる状況、用途または活動のために個別のディスプレイを作成し、構成する必要性を回避する。
【００８７】
一般的に、各プロセスグラフィックディスプレイ、つまりプロセスグラフィック要素は、コンテンツおよび情報の複数の異なるビューを含むように定義されている。これらのビューは一般的には特定のグラフィックディスプレイのコンテンツの複数の層として配列される。該層の中に表示されるデータ、情報およびコンテンツはグラフィックディスプレイの中に表される各々のスマートプロセスオブジェクトと関連して生成、計算および記憶される。さらに後述されるように、他のコンテンツは特定のコンテキストまたはカレントユーザに対して適宜に追加または削除されてよいが、グラフィックディスプレイを介して示されるコンテンツの部分は、多様な層全体で静的に見えてよい。追加されたコンテンツはある特定のプロセスプラント要素（例えばアクチュエータ）に特化したものであってよい、あるいはプロセスモジュール全体、プロセスグラフィックディスプレイ、それにより描かれているプラント領域、またはその任意の部分またはプロセスプラント要素と概して関連付けられてよい。追加されたコンテンツは、グラフィックディスプレイを表示しているワークステーションに現在ログインしているユーザを考えて、およびプロセスモジュールが実行中である（例えばオフラインまたはオンライン）状況を考えて、グラフィックディスプレイを介して描かれているプロセスプラント要素に適した任意の情報を提示してよい。
【００８８】
一実施形態では、プロセスグラフィックディスプレイを介して示されるコンテンツは、ワークステーションまたはプロセスグラフィックディスプレイが描かれている他のディスプレイ装置のカレントユーザのユーザプロファイルを考えて自動的に決定または指定されてよい。ユーザプロファイルは、決定を下すために依存される（例えば、識別コード等の）１つ以上の特徴を指定してよい、または示してよい。この目的において、ユーザプロファイルはプロセスグラフィックディスプレイの許可レベルまたは権限専用のフィールドを有してよい。代わりに、ユーザプロファイルは特徴または他の詳細を一般的に（つまり、特にグラフィックディスプレイ許可プロセスの一部に特化したものではなく）指定してよい、または示してよい。代わりに、あるいは加えて、ユーザプロファイルはユーザがどのプロセスグラフィック情報またはビュー（または複数のビュー）にアクセスしてよいか否かを決定するセキュリティまたは他の承認レベルを指定してよい。ユーザが複数のコンテンツビューまたは層にアクセスできるケースでは、特定の層が図３に示されるようなタブの選択を介して、あるいは多くの従来のグラフィックユーザインタフェース選択機構（例えばドロップダウンメニューコマンド等）のいずれか１つを介してアクセスされてよい。どのコンテンツ層を描くのかの決定は、実行エンジン４８、または例えば、プロセスグラフィックディスプレイがレンダリングされるディスプレイ装置と関連付けられるレンダリングエンジンを含む、ネットワークにアクセスしている任意のワークステーションまたは他のデバイスのプロセッサによって下されてよい。このようにして、同じディスプレイ装置（例えばハンドヘルドコンピュータ）が、表示される異なったコンテンツ層を要求する別の人員によって活用されてよい。
【００８９】
図６から図１５は、ユーザプロファイルおよび／または実行時状況に従ってディスプレイのためにレンダリングされてよいカスタマイズされたグラフィックディスプレイ層の例示的な描写であり、複数の図に共通の要素は類似した参照数字で識別される。図６から図１５に関連して示され、説明されたユーザプロファイルおよびコンテキストは、動作、保守、エンジニアリング、管理、および指令（つまりトレーニング）を含む。しかしながら、これらのユーザプロファイルおよびコンテキストは性質が例示的且つ一般的なものに過ぎない。既定のプロセスプラントの場合、異なるユーザプロファイルまたはコンテキストが適切であってよく、それにより前記リストへの追加または前記リストの削減を必要とする。前記に特定されたカテゴリのいずれか１つに関連して複数のコンテンツ層を有し、その結果、例えばユーザの２つの異なるエンジニアリンググループがグループの各々の機能または責任にカスタマイズされ、専用とされるグラフィックディスプレイの各々のビューを有するようにすることも有利である場合がある。
【００９０】
ここで図６を参照すると、実行時プロセスグラフィックディスプレイ３００の例示的な動作ビュー、つまりオペレータ層が示されている。グラフィックディスプレイ３００は、説明を容易にするためだけに簡略化された形式で示され、プロセスパラメータを見るための１つ以上のパネル、あるいはプロセスグラフィックディスプレイまたはその任意の選択されたグラフィックディスプレイ要素に関する任意の他のテキスト情報または他の情報等の、プロセスグラフィックディスプレイコンテキストに特定の他のツールのみではなく、ウィンドウ、またはナビゲーション等のためにグラフィックユーザインタフェース環境でも利用できるツールの従来のセットとともに提示されてよい。より具体的には、グラフィックディスプレイ３００は、メニューコマンド、または例えば右クリックまたは他の任意のグラフィックユーザインタフェース作動を介して一時的な動的プレゼンテーションまたは静的プレゼンテーションのために選択されてよい、フェースプレート、パネル、または他の項目を介して提示されるコンテンツまたは情報を含んでよい。
【００９１】
グラフィックディスプレイ３００の動作ビューは、プロセスグラフィックディスプレイ要素のグループが配置される中央パネル３０２を含んでよい。グラフィックディスプレイ要素の各々は、描かれている対応するプロセスプラント要素の動作（またはシミュレーションされた動作）を描くために静的部分と動的部分の両方ともを有してよい。このような動的描写は三次元ビュー、動画、および特定のプロセスプラント要素専用のデータパネルに示されている連続的な、または周期的なデータの更新を含んでよい。前述されたように、各グラフィックディスプレイ要素は、同様にプロセスプラントの要素と１対１の対応で結び付けられてよいプロセスモジュールのプロセスモジュール要素との１対１の対応で結び付けられてよい。グラフィックディスプレイ３００によって表現される例示的なプロセスモジュールの場合、グラフィックディスプレイ要素はリアクタ３０４、該リアクタ３０４からの出力を搬送する線路内に配置されるポンプ３０６、ポンプ３０６の下流の流れを制御するためのバルブ３０８、およびリアクタ３０４内の流体と連通する液面検出器送信機３１０の表現を含む。相応してグラフィックディスプレイ３００と対応するプロセスモジュール（不図示）は、前記に参照されたアプリケーションの図７Ａに示されるプロセスモジュールとほぼ同様に示すことが可能となるプロセスモジュール要素を含む。
【００９２】
グラフィックディスプレイ３００の動作ビュー、つまりオペレータビューは、一般的に、電流、プロセスプラント要素（複数の場合がある）のためのオンラインパラメータまたは値を示すデータパネルを含む。例えば、液面センサ送信機３１０は、リアクタ３０４の中の現在の液面が２メートルであることを示す動的データフィールドを有するデータパネル３１２を有する。データパネル３１２は、静的または動的であってよい測定のためのユニット（Ｍ）も指定する。データパネル３１２は、詳細ディスプレイボタン３４１も含み、オペレータがそれを選択すると、通常、液面センサ、液面センサ送信機、または感知されている値またはパラメータと関連する他のプロセスプラント計装または装置に関する追加情報を提供するフェースプレート（不図示）が作成される。
【００９３】
前述されたように、データパネル３１２を介して表示される値、パラメータ、またはより一般的にはコンテンツは、プロセスプラントの実際のオンライン動作、または例えば測定要素故障時にシミュレーションされた動作を示してよい。より一般的には、図６に示されているオペレータコンテンツ層は、所望のようにスマートプロセスプロジェクトを介して生成される任意の指定量のシミュレーション情報を描くように構成されてよい。例えば、シミュレーションされた動作に関連する特定の情報はオペレータ表示に適していない可能性があるが、むしろバルブ（または他の何らかのフィールドデバイス）が適切に動作しているのかを判断しようとする保守人員に向けられてよい。このようなシミュレーション情報は、例えば、実際の値とシミュレーションされた値の間の望ましくない偏差を示すアラームを介して間接的に使用可能にされてよいにすぎない。
【００９４】
オペレータ層の別の例示的な使用では、トレーニング中のオペレータはトレーニング演習中にグラフィックディスプレイ３００を見ている可能性がある。この場合、プロセスグラフィック３００は、それがオンライン動作中に表示される方法に同一ではなくても、ほぼ同じに見えてよく、それによりプロセスプラントのオペレータによって経験される実際のワークステーション環境の正確な表現をトレーニング中のオペレータに与える。しかしながら、他のオフ来状況のみではなくこのトレーニング状況でも、プロセスグラフィック３００は、プロセスがオフラインであり、シミュレーション動作が進行中であることをユーザに信号で知らせる表示（不図示）を含んでよい。
【００９５】
前述されたように、図に示されているグラフィックスディスプレイは、底に描かれているグラフィックディスプレイ要素の各々のスマートプロセスオブジェクト内で定義されるメソッド等のレンダリングまたは実行から生じるプロセスグラフィックディスプレイ３００の単一の例示的なビューを表す。前述されたように、人は図６に示されているプロセスグラフィックスディスプレイを、グラフィックディスプレイ要素とスマートプロセスオブジェクトと関連して生成されるコンテンツおよび情報の１つのコンテンツ層として見なしてよい。ビューつまり層は、該層が生成されたコンテンツまたは情報の複数の考えられる層またはビューの内の１つにすぎない限り、生成されるコンテンツと情報の一部の描写だけを必要とする可能性がある。
【００９６】
図７は、グラフィックディスプレイ３００の別の例示的なコンテンツ層３２０を示す。この例では、コンテンツ層３２０は、プロセスプラント装置および計装の保守に関与する外部サービスプロバイダまたはプラント人員を含む、ユーザインタフェースのユーザの別の部分集合に有効である場合がある保守コンテキストに向けである。いくつかのケースでは、保守コンテンツ層は、保守コンテキストに関連する情報が通常実際の装置動作を含む限り、プロセスがオンラインである場合にだけ使用可能であってよい。しかしながら、いくつかの実施形態では、保守人員は、特に後述するように間接的に、グラフィックディスプレイ３００によって表現されるプロセスプラント要素のシミュレーションされた動作に関連する、またはそれから引き出される情報を見る機会を有する可能性がある。より一般的には、保守層は、プロセスプラント要素の実際の動作とシミュレーションモデルの比較および他の分析をサポートするために、実際の（つまりオンライン）動作とシミュレーション動作両方の情報を提示してよい。その結果、保守コンテンツ層３２０は、プロセスがオンラインまたはオフラインどちらかである間、実行時時環境で利用できてよい。
【００９７】
保守コンテンツ層３２０つまりビューは直接的または間接的のどちらかでプロセスプラントのシミュレーションされた動作からデータを取り込むコンテンツまたは情報を提供してよい。例えば、コンテンツ層３２０は、（例えば選択ボタンを介して生成されてよい）フェースプレートを介して直接的にシミュレーションコンテンツを表示してよい。このようなケースでは、シミュレーションコンテンツは、混合物組成等、未測定のプロセスパラメータ、または測定不能なプロセスパラメータを表してよい。代わりにまたは加えて、グラフィックディスプレイ３００は、シミュレーションを介して計算された情報またはコンテンツを有するグラフィック要素を含んでよい。このようなシミュレーションコンテンツは、リアクタ３０４等のプロセスグラフィック要素との関連を示すために指示された形状を有するパネル３２２で連続して表示されてよい。他方、プロセスプラント装置の診断を支援してよい測定されたパラメータは、シミュレーションから生成される値と比較されてよい。この目的のため、保守ビュー、つまり層３２０は、実際のパラメータ値とシミュレーションされたパラメータ値の一方または両方ともを表示してよい。
【００９８】
一実施形態では、実際のパラメータ値とシミュレーションされたパラメータ値の比較は、健全性（ｈｅａｌｔｈ）表示またはインジケータを介して層３２０内に表示されてよい。図７に示されているように、測定、アクチュエータ、または他の装置または計装の健全性を調べることを希望するユーザを支援するために、保守コンテンツ層は、グラフィックディスプレイ要素を介して描かれている計器または装置の健全性を示す、陰影部分または着色部分を有する、半円、つまりドーム形のグラフィックアイテムとしての健全性表示３２４を含む。この場合、健全性表示３２４は完全に陰影を付けられ、液面センサ送信機３１２が正常に動作している、つまり良好な健全性を有することを意味する。別の健全性表示３２６は部分的な陰影を付与され、つまりそれが関連付けられているバルブ３０８の相対的な健全性を示す範囲まで塗りつぶされている。このケースでは、バルブ３０８に関連するプロセスモジュール要素は、スマートプロセスオブジェクトの内部または外部どちらかで実行しているシミュレーションアルゴリズムまたはメソッドからのデータのみではなく、バルブ３０８の実際のオンライン動作を示すデータも受信した、または計算した可能性がある。スマートプロセスオブジェクト内部で含まれる追加のメソッドまたはアルゴリズムは、次に、約６０％という相対的な健全性レベルに達するために操作データとシミュレーションデータを比較してよい。その結果、プロセスグラフィック要素３０８の健全性表示３２６は、相応して該６０％レベルを表す範囲まで陰影を付けられる。
【００９９】
プロセス計装または装置の健全性がグラフィックディスプレイ３００を介していかにして描かれるのかは、所望のとおりに実施形態間で変わる可能性がある。つまり、構成アプリケーションを備えるグラフィックエディタはユーザに、形状、および健全性表示が表示される方法に関する他の詳細を設計する機会または能力を与えてよい。例えば、グラフィックエディタは、データパネルの動的フィールドとして表示される数値健全性表示をレンダリングする新しいグラフィック要素を有するグラフィック表示要素を構成するために使用されてよい。健全性情報または関連コンテンツは、フェースプレートまたは任意の他の所望のグラフィック要素を介して表示されてよい。いくつかのケースでは、フェースプレートは単一の値（例えば６０％）の代わりに多次元的な健全性評価を提供してよい。より一般的には、保守ビューまたは層３２０は、監視されている多様な計装および装置全体で任意の数の異なる健全性インジケータを含む、または活用してよく、図７に示されている例示的なタプまたは手法に決して限定されていない。
【０１００】
いくつかの実施形態では、健全性表示３２４と３２６は、エマーソンプロセスマネジメント（Ｅｍｅｒｓｏｎ  Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｍｅｎｔ）（ｗｗｗ．ｒｏｓｅｍｏｕｎｔ．ｃｏｍ）のロースマウント（Ｒｏｓｅｍｏｕｎｔ）部門から入手可能なアセットマネジメントソリューション（Ａｓｓｅｔ  Ｍａｎａｇｅｍｅｎｔ  Ｓｏｌｕｔｉｏｎ）（ＡＭＳ）等の資産管理ルーチンまたはモジュールへのリンクを提供してよい。例えば、実際の操作上のデータおよび／またはシミュレーションデータの比較または計算を必要とする健全性表示および他のコンテンツは、プロセスモジュール要素（またはプロセスブロック）、異常状態防止（ＡＳＰ）ブロック、またはプロセスプラント要素またはデバイスと関連付けられる他の障害検出要素によって生成されてよい。ＡＳＰブロックはプロセスブロックと一体化されてよく、あるいは実行時中に実行するＡＳＰ環境の一部としてそれから独立して動作してよい。ＡＳＰブロックによって提供される機能性は障害状態が存在するか否かを判断するために統計分析および／または専門家による分析を概して含んでよい。従来の多変量統計プロセス制御（ＭＳＰＣ）分析または主要な構成要素分析（ＰＣＡ）も、また代わりに活用されてよく、ＭＳＰＣ分析、ＰＣＡ分析、または他のエキスパート分析またはエキスパート関連分析（例えば、それと関連付けられた本文主題とともにその図１３を参照すること）に関する前述の主題に向けられたそれらの部分を含む、全体的な開示がこれにより参照することにより組み込まれている本書と同時に出願され、やはり前記に参照され、「プロセスモジュールおよびエキスパートシステムのプロセスプラントにおける統合（Ｉｎｔｅｇｒａｔｉｏｎ  Ｏｆ  Ｐｒｏｃｅｓｓ  Ｍｏｄｕｌｅｓ  Ａｎｄ  Ｅｘｐｅｒｔ  Ｓｙｓｔｅｍｓ  Ｉｎ  Ｐｒｏｃｅｓｓ  Ｐｌａｎｔｓ）」と題された米国仮出願に対する優先権を主張している同一出願人による国際特許に説明されているようなプロセス制御システムの中に、統合、構成されてよい。他の情報、コンテンツ、アプリケーション、または解決方法も、所望のように保守または他の現在の機能をサポートするために提供されてよい。
【０１０１】
健全性表示３２４と３２６は、常にプロセスグラフィック要素のあらゆるインスタンス化とともに含まれているが、常にグラフィックディスプレイ３００に示されていないプロセスグラフィック要素、またはその態様の例である。言い換えると、プロセスモジュール、プロセスグラフィックディスプレイ、またはグラフィックディスプレイ要素が作成されている、または構成されているとき、ユーザは、構築されているプロセスモジュールを描くキャンバスセクション、つまり作業領域に置くために、パレットからグラフィック要素を選択してよい。プロセスグラフィック要素を選択し、置くと、構築されているプロセスモジュールのためにそれに特化したインスタンスが作成され、それによりメソッド、アルゴリズム、設定値、特長またはそれを定義する他の態様のすべてが重複される。設置後、要素はプロセスグラフィックディスプレイ（および関連プロセスモジュール）の中でさらに構成され、接続されてよい。しかし従来のシステムとは異なり、それが常駐するプロセスグラフィック要素のこのインスタンス（およびプロセスモジュールとグラフィックディスプレイ）は動作、保守、および他のコンテキストのために、および本書に説明されている複数の層つまりビューを介した種々のユーザのために、ユーザインタフェースで使用される。このようにして、種々の用途と状況にも関わらず、要素は一度作成され、構成される。カレントユーザまたは状況が、要素がどのように表示されるのか、特に特定のコンテンツまたはそれと関連する情報（例えば健全性表示）が表示されるのか否かを決定する。
【０１０２】
健全性表示３２４と３４６は、各々のビューまたはコンテンツ層が描写のために決定されると自動的に作成されるプロセスグラフィック要素のアイテムまたは態様の例でもある。したがって、保守コンテンツ層が利用できるようになる保守人員および他の人員は、彼らが使用するために作成あるいはレンダリングされる場合は、グラフィックディスプレイが常に健全性表示コンテンツを受信する。カスタマイズされたディスプレイ層を介したこの自動的なコンテンツの作成は、ワークステーションにログインしているカレントユーザのユーザプロファイルにさらに決定されてよい。しかしながら、特定のユーザ向けに複数のコンテンツ層を作成する代替の実施形態では、健全性表示および他のカスタマイズされたコンテンツまたは情報は層のタブまたは他のコマンドまたはオプション（例えば「Ｓｈｏｗ  Ｈｅａｌｔｈ  Ｉｎｄｉｃａｔｉｏｎｓ（健全性表示を表示）」を選択することによりユーザの判断でグラフィックディスプレイのなかに生成されてよい。
【０１０３】
図８は、グラフィックディスプレイ３００、特にエンジニアリングアクセス権を有するエンジニアリング人員または他の人員向けに設計されたコンテンツ層３３０の別の例示的なコンテンツ層を示す。このエンジニアリングコンテンツ層３３０は、カスタマイズされたコンテンツまたは情報が一般的にいかにしてプロセスグラフィックディスプレイに追加されてよいのかの例を提供する。特定のグラフィックディスプレイ要素と関連付けられる保守コンテンツ層３２０の健全性表示３２４と３４６と対照的に、グラフィックディスプレイ３００のこの層はプロセスグラフィックディスプレイ全体と一般的に関連付けられているコンテンツまたは情報を追加（または削除）してよい。このケースでは、エンジニアリングビューまたは層３３０は、データパネル３１２とバルブ３０８の動的なフィールドを接続する静的な行３３２を含む。より詳細には、静的な行３３２は要素レベルようりむしろグラフィックディスプレイレベルで追加されるコンテンツを構成する。グラフィックディスプレイ３００で示されている他の要素の各々の場合と同様に、静的行３３２のフォーマットまたは他のプレゼンテーションは、グラフィックエディタを使用してプロセスグラフィックディスプレイの構成エンジニアによって所望のように変えられてよい。いずれにしても、静的な行３３２は、データパネルおよびバルブ３０８の動作を介して提供される値またはパラメータの間の制御接続または関連を指定するために使用されてよい。例えば、バルブ３０８のための制御ルーチンを指定する制御モジュールは、前述されたように、タンク３０４用の液面送信機によって提供されてよい、データパネル３１２に提示される値に結び付けられているアナログ入力（ＡＩ）パラメータに依存してよい。
【０１０４】
図８の例示的な実施形態では、静的な行３３２は、プロセスプラント装置の物理的なレイアウトよりむしろ制御モジュールで実行される制御ルーチンにより精通しているエンジニアリング人員にとって有用な可能性がある。静的な行３３２は、便宜上、装置、計装、測定値、およびこのような制御ルーチンに関係するデータを識別する。
【０１０５】
エンジニアリングコンテンツ層に示されてよい他の例示的なタイプのデータは、計算された動作効率等、推定されたストリーム特性またはユニットの特性等のシミュレーション情報を含む、または必要とする。このようなコンテンツをプロセスグラフィックディスプレイで選択し、設置することは、例えば測定カテゴリの中の所定のディスプレイ要素のパレットの中に提供される推定特性要素を使用して達成されてよい。推定特性要素は、例えば計算されたポンプ吐き出し圧力を表示する際に役立つことがある。前記に注記されたように、このような推定特性要素のディスプレイは任意の１つの特定のコンテンツ層に限定されず、所望のように任意の１つ以上のコンテンツ層つまりビューで使用するためにプロセスグラフィックディスプレイを設計する構成エンジニアによって指定され、定義されてよい。
【０１０６】
エンジニアリングコンテンツ層３３０に示される情報のコンテンツは、エンジニアリングアクセス権、あるいは例えば適切な、または十分なセキュリティレベルまたは承認を受けたユーザだけが利用できる。より一般的には、ユーザプロファイルのこれらの特徴および他の特徴は、ユーザがカスタマイズされたビューまたはコンテンツ層の内の１つ以上にアクセスできるか否かを判断するために依存されてよい。この目的のため、ユーザプロファイルは、アクセスレベル、権限または他の承認の種々の表示の内のいずれか１つを提供してよい。
【０１０７】
ユーザプロファイルの中のアクセス権または守秘事項取扱許可情報が、コンテンツ層が表示されるか否かを決定してよい別の例示的なコンテンツ層は、マネジメントコンテンツ層つまりビューである。例示的なマネジメントビューまたはコンテンツ層３４０は、図９に示されている。エンジニアリングコンテンツ層３３０と関連して示される方法と同様の方法で、カスタマイズされたコンテンツまたは情報が、一般的にプロセス性能の評価を可能とするためにディスプレイレベルでのマネジメントビュー３４０に追加されてよい。代わりに、または加えて、コンテンツは要素レベルで追加されてよい。例えば、傾向ウィンドウ３４２は反応変換に関連する情報およびコンテンツを提供するために表示されてよい。図９に示されている別の例は、静的説明（例えば「交換機障害インデックス」）および熱交換器が汚れている程度の表示のための動的フィールドを含む。これらのウィンドウ、フィールドおよび他のディスプレイ要素等の項目は、管理ユーザプロファイルまたは同等に管理レベルの権限を有する人員のためのプロセスグラフィックディスプレイのコンテンツ層に含まれてよい。
【０１０８】
図９に示されている管理層３４０は、コンテンツまたは情報がビューから排除されてよい層の例も提供する。このケースでは、マネージャはオペレータ権限または保守権限を持たず、その結果、オペレータ―または保守―関連フェースプレートに着手するためのディスプレイ要素は図示されていない。例えば、図７に示されている保守コンテンツ層３０２の詳細ディスプレイボタン３１４は設けられていない。その結果、ボタン３１４を作動することにより利用できるようになるフェースプレートは、例示的な管理コンテンツ層３４０に制限されたユーザが使用することはできない。同様に、管理コンテンツ層３４０は、健全性表示３４２、３４６を含まない。いくつかのケースでは、コンテンツまたは情報の削除は、プロセスグラフィックディスプレイを簡略化する目的で実行されてよいが、任意の他の目的が構成決定で関与してよい。簡略化がカスタマイズの根底にある唯一の問題であるとき、言うまでもなくカレントユーザが適切な承認権またはアクセス権を有するならば、オプションは、（例えば「Ｓｈｏｗ  Ａｌｌ（すべてを表示）」コマンドを介して）他のビューまたは層と関連するコンテンツを表示するためにコンテンツ層のユーザに提供されてよい。
【０１０９】
図１０から図１５は、トレーニングまたは指示環境で使用するための多様な例示的なプロセスグラフィックディスプレイ、およびグラフィックディスプレイ要素を示す。複数のコンテンツ層は、トレーニング演習に関与する異なるユーザのために使用可能であってよく、またはレンダリングされてよい。特に、別のコンテンツ層はトレーニング中のオペレータにとって作成されてよいが、あるこのようなコンテンツ層は、将来のオペレータをトレーニングすることを担当するインストラクタおよび他の人員によって活用されてよい。過去には、このようなトレーニングのエピソードの間に活用されたグラフィックディスプレイは多くの場合、実際のオペレータディスプレイとは無関係に作成され、したがってそれから分離されていた。このような分離により、不正確さまたは他の食い違いの可能性が生じ、それによりトレーニングプロセスは不完全または誤解を招く恐れがあるものとなった。トレーニングディスプレイの別の性質によっても、ユーザインタフェースシステム（複数の場合がある）を構成するものは前述されたように強制的にグラフィックディスプレイ以上を生成させられた。
【０１１０】
トレーニング中のオペレータと彼らのインストラクタの両者のために個別のディスプレイを作成しなければならない代わりに、図１０から図１５は、このような人員が他の状況で活用される同じプロセスグラフィックディスプレイのカスタマイズされたコンテンツ層を介していかにして対処されるのかを示す。この例では、トレーニング中のオペレータは、実際の操作人員に提示されたビューと同等であるプロセスグラフィックディスプレイビュー３５０を提示されてよい。例えば、該２つのビューは同じグラフィックディスプレイ要素、すなわち補給弁３５２、リサイクルタンク３５４、リサイクルバルブ３５６、リアクタバルブ３５８、ポンプ３６０、および各接続の各々を含んでよい。トレーニングビュー３５０は、前述されたグラフィックディスプレイ要素の内の１つと関連するホットボタンの１つを介して提示される特定のデータまたは詳細な情報が、オンライン動作よりむしろシミュレーションされた動作を示すという点で、操作コンテンツ層と異なるにすぎない。トレーニング中のオペレータにシミュレーション環境を与えると、トレーニングインストラクタが実際のオフラインプロセスまたはプロセスプラント要素を停止する、または修正する必要なく、同様にプロセスのパラメータおよび他の態様を修正できる。
【０１１１】
トレーニング中のオペレータビュー３５０に対応するトレーニングインストラクタビュー３７０は図１１に示されている。本書に説明されているコンテンツ層つまりビューの内のいずれかと同様に、トレーニングインストラクタに専用のビューの下にあるコンテンツのための構成詳細は、プロセスグラフィックディｓプレイに構成アプリケーション３８を介して追加されてよい。一般的に、インストラクタビューまたは層３７０はインストラクタに、プロセスグラフィックディスプレイに追加のグラフィックディスプレイ要素を挿入する能力を与えてよい。このようなグラフィックディスプレイ要素は、いったん挿入されると、次にインストラクタによって所望のようにシミュレーションされる動作に影響を及ぼす。例えば、インストラクタまたはインストラクタコンテンツ層３７０を見ている他の人員がプラントに存在する可能性があるが、表現されていない、またはプロセス制御システムの中に結線されていない局所的な手動バルブをシミュレーションするためにマニュアル、つまり手動のバルブ（または他の要素）を追加可能となる。インストラクタコンテンツ層３７０は、プロセスが反応することになるローカルパネル制御変化または他のローカル入力によって達成されるもの等の他の外乱をシミュレーションする能力も提供してよい。この点で、インストラクタ層は、実行時中に固定され、このようにして構成環境外ではグラフィックディスプレイ要素（および対応する機能性）を変更する、または追加するためのフレキシビリティを提示しない他の層と異なってよいが、異ならなければならない必要性はない。
【０１１２】
図１の例示的なインストラクタ層３７０は、図１０に関連して前記に識別され、それ以外の場合オペレータコンテンツ層に示されるプロセスグラフィックディスプレイの非接続要素の間の接続に沿って各々配置されている複数の手動弁３７２、３７４、３７６、３７８を含む。一実施形態では、このような手動弁はインストラクタ層のレンダリング時に自動的に挿入されてよく、例えば、当初、各々の接続を通る流れに影響を与えないように構成されてよい。コンテンツ層３７０のインストラクタまたは他のユーザは次に、外乱を持ち込み、それ以外の場合シミュレーションに影響を及ぼし、制御するために手動弁３７２、３７４、３７６、３７８の１つ以上のパラメータまたは他の設定値を修正するために進んでよい。同様に、インストラクタコンテンツ層３７０は、例えばローカルパネルを介してプロセスプラント内の装置サイトで入手できるようにされたパラメータを指定する能力をインストラクタに与えるためにローカルパネルグラフィックディスプレイ要素３８０を含んでよい。代わりに、ローカルパネルに提供されるグラフィックスと機能性は、構成アプリケーション３８を使用して作成されるカスタムグラフィックディスプレイ要素を介して定義されてよく、インストラクタコンテンツ層３７０内でのディスプレイのために構成されてよい。どちらのケースでも、トレーニング中のオペレータが見るプロセスグラフィックディスプレイビューはローカルパネルまたはこのような外乱のソースを明らかにしないが、それにも関わらずその影響を反映する、または示すことがある。
【０１１３】
シミュレーションされた外乱の導入は、前述されたように、手動弁３７２、３７４、３７６、３７７８の内の１つを含む、グラフィックディスプレイ要素のいずれかと関連して提供されてよい。より一般的には、インストラクタが、ポンプ３６０の出口側にあるセンサまたは送信機３８２等のグラフィックディスプレイ要素を選択する（例えば上でまたは近くでクリックする）と、図１２に示されるようにフェースプレート３８４が提供されてよい。フェースプレート３８４は、ノイズレベル、バイアスレベル、または（例えば、「不良」というステータス等の）より一般的な健全性表示等のパラメータを調整するための任意の回数の機会を提供してよい。このようなパラメータは、手動で、またはそれ以外に制御できる（例えば、図１２に示されているノイズレベルスライダ）実際のパラメータであってよいが、必ずしも必要ではない。より典型的には、このようなパラメータは装置または計装との問題をシミュレーションするために設計され、それによりシミュレーションされる動作に現実的に影響を及ぼす。
【０１１４】
図１３は、シミュレーションされる外乱のインストラクタによる導入を支持する代替ディスプレイ要素を示す。このような情報を指定することに対するフェースプレート手法の代わりに、インストラクタが、フローセンサと対応してよい追加送信機３９２を選択するのに応えて、ダイアログボックス３９０が生成される。ダイアログボックス３９０は、例えばフィールドステータス、不良フィールド値、およびノイズレベルを含む多様なパラメータまたは値を指定するためのフィールドをインストラクタに提示してよい。
【０１１５】
図１４および図１５は、より詳細にインストラクタコンテンツ層の例示的なローカルパネル制御要素を示す。具体的には、ローカルパネル要素４００は、インストラクタがポンプモータ等のモータを起動、停止、あるいはそれ以外の場合に制御できるようにするために利用可能にされてよい。選択ボタン４０２または他のアイテムは、このようなオプションの内の１つの選択を容易にし、それにより典型的なＨＯＡ機能（つまり、手動オプション、オフオプション、または自動オプションの選択）をシミュレーションするために設けられてよい。他のアクチュエータアクセスプラント要素は、このようなパラメータが、事実上、アクチュエータ側に配置される実際のローカルパネルで制御可能であるか否かに関わりなく、指定、修正等のための多くのパラメータを有するローカルパネル要素４０２を提示してよい。ローカルパネル要素４０２は、例えば、制御選択オプション４０４、速度選択４０６、振動レベル４０８、「起動」選択、および「停止」選択４１２のための各々の選択ボタンを含む。
【０１１６】
本書に使用されているように、プロセスプラント要素は、単一のフィールドデバイスまたは他のプラント構成要素、あるいはあらゆるこのようなプラント構成要素の集合を指してよい。例えば、単一の構成要素はアクチュエータ（例えば、バルブ）、処理要素（例えば、リアクタ）、測定要素または計装要素（例えば、センサまたは送信機）、接続要素（例えば、パイプ）、ストリーム要素等であってよい。プロセスプラント構成要素の集合は、プロセスグラフィックディスプレイの中に描かれているプロセスプラント要素の任意の部分集合を指してよいが、指す必要はない。
【０１１７】
実現時、本書に説明されているソフトウェアのいずれかは磁気ディスク、レーザディスク、または他の記憶媒体上でのように任意のコンピュータ読取可能メモリ内に、コンピュータまたはプロセッサ等のＲＡＭまたはＲＯＭ内に記憶されてよい。同様に、このソフトウェアは、例えばコンピュータ読取可能ディスクまたは他の可搬型のコンピュータ記憶機構上で、あるいは電話回線、インターネット、ワールドワイドウェブ、任意の他のローカルエリアネットワークまたは広域ネットワーク等の上を含む、（その配信が可搬型の記憶媒体を介してこのようなソフトウェアを提供することと同じである、もしくは取替え可能であると見なされる）任意の公知のまたは所望の配信方法を使用してユーザ、プロセスプラントまたはオペレータワークステーションに送達されてよい。さらに、このソフトウェアは、変調または暗号化を行わずに直接的に提供されてよく、あるいは通信チャネル上で送信される前に、任意の適切な変調搬送波および／または暗号化技法を使用して変調および／または暗号化されてよい。
【０１１８】
本発明は、例示的な目的で、本発明を制限することを目的とするものではない特定の例に関して説明してきたが、変更、追加または削除が本発明の精神または範囲から逸脱することなく開示されている実施形態に加えられてよいことは当業者に明らかである。
【図面の簡単な説明】
【０１１９】
【図１】プロセスモジュールを作成するためにスマートプロセスオブジェクトを、プロセスプラントの動作をシミュレーションするためにグラフィックディスプレイを使用するディスプレイルーチンを実現するオペレータワークステーションを含む、プロセスプラント内に位置する分散型プロセス制御ネットワークのブロック図である。
【図２】プロセスプラントの強化された機能性を実現するために使用されてよい、図１のオペレータワークステーションに記憶されている、スマートプロセスオブジェクトとプロセスモジュールを含む、アプリケーションおよび他のエンティティのセットの論理ブロック図である。
【図３】オブジェクトライブラリに記憶されているスマートプロジェクトオブジェクトを使用してプロセスグラフィックディスプレイまたはプロセスモジュールを作成するために構成エンジニアによって使用される構成画面の簡略化された描写である。
【図４】プロセスプラント内のストリームと接続要素の描写を含む例示的なプロセスグラフィックディスプレイの詳細な描写であり、該描写は多くの小さなプロセスオブジェクトのグラフィックディスプレイ要素を相互接続することにより作成される。
【図５】スマートプロセスオブジェクトを使用するプロセスモジュールが、どのように既存のプロセス制御ネットワーク内で作成され、実現されてよいのかの論理ブロック図である。
【図６】スマートプロセスオブジェクトのセットのためにグラフィックディスプレイ要素を有するプロセスグラフィックディスプレイの例示的なオペレータコンテンツ層の簡略化された描写である。
【図７】図６のプロセスグラフィックディスプレイの例示的な保守コンテンツ層の簡略化された描写であり、該保守コンテンツ層は図６のコンテンツ層に示される要素とは異なるグラフィックディスプレイ要素を提示する。
【図８】図６のプロセスグラフィックディスプレイの例示的なエンジニアリングコンテンツ層の簡略化された描写であり、該エンジニアリングコンテンツ層は図６の該コンテンツ層に示される要素とは異なるグラフィックディスプレイ要素を提示する。
【図９】図６のプロセスグラフィックディスプレイの例示的な管理コンテンツ層の簡略化された描写であり、該管理コンテンツ層は図６のコンテンツ層に示されている要素とは異なるグラフィックディスプレイ要素を提示する。
【図１０】トレーニング演習で活用される追加のプロセスグラフィックディスプレイの例示的なトレーニングオペレータコンテンツ層の簡略化された描写である。
【図１１】図１０のプロセスグラフィックディスプレイのトレーニングインストラクタコンテンツ層の簡略化された描写であり、該トレーニングインストラクタコンテンツ層は図１０のコンテンツ層に示される要素とは異なるグラフィックディスプレイ要素を提示する。
【図１２】トレーニング演習でも活用される外乱フェースプレートを有するプロセスグラフィックディスプレイの例示的なトレーニングインストラクタコンテンツ層の追加の簡略化された描写である。
【図１３】トレーニング演習でも活用されるダイアログボックスまたはフェースプレートを有するプロセスグラフィックディスプレイの例示的なトレーニングインストラクタコンテンツ層の別の簡略化された描写である。
【図１４】プロセスグラフィックディスプレイのトレーニングインストラクタコンテンツ層の例示的なフェースプレートの描写であり、該フェースプレートは該プロセスグラフィックディスプレイを介して示されるアクチュエータ要素と関連して生成される。
【図１５】プロセスグラフィックディスプレイのトレーニングインストラクタコンテンツ層の追加の例示的なフェースプレートの描写であり、該追加フェースプレートがローカル入力パネルに、またはプロセスグラフィックディスプレイが表すプロセスモジュールでシミュレーションされるプロセスプラント要素のためのプロセス制御システムに外付けの他のシステムに関連して生成される。
【図１】
2007536633.tif 000004
【図２】
2007536633.tif 000005
【図３】
2007536633.tif 000006
【図４】
2007536633.tif 000007
【図５】
2007536633.tif 000008
【図６】
2007536633.tif 000009
【図７】
2007536633.tif 000010
【図８】
2007536633.tif 000011
【図９】
2007536633.tif 000012
【図１０】
2007536633.tif 000013
【図１１】
2007536633.tif 000014
【図１２】
2007536633.tif 000015
【図１３】
2007536633.tif 000016
【図１４】
2007536633.tif 000017
【図１５】
2007536633.tif 000018
【国際調査報告】
2007536633.tif 000019
2007536633.tif 000020