(57)【要約】  プロセスプラント内で使用するための統合構成表示システムは、コンピュータ読取可能メモリと、該コンピュータ読取可能メモリに記憶される複数のテンプレート構成オブジェクトとを含む。複数のテンプレート構成オブジェクトの各々は、プロセスプラント内の物理エンティティのグラフィック表現と、プロセスプラントと通信し、プロセスプラント内の物理エンティティと関連付けられているデバイスパラメータ情報を取得し、記憶するように構成されるパラメータ記憶部と、プロセスプラント内の物理エンティティと関連付けられる構成パラメータを記憶するように構成される構成記憶部とを含む。第１のルーチンは、コンピュータ読取可能メモリ上に記憶され、ユーザインタフェース上にライブラリセクションを提示するためにプロセッサ上で実行されるように構成される。ライブラリセクションはユーザインタフェースを介してユーザに複数のテンプレート構成オブジェクトの描写を提示するように構成される。第２のルーチンはコンピュータ読取可能メモリに記憶され、ユーザインタフェース上に構成領域を提示するためにプロセッサ上で実行されるように構成される。そして、第３のルーチンはコンピュータ読取可能メモリに記憶され、ユーザがライブラリセクションから該複数のテンプレート構成オブジェクトの内の１つを選択し、該選択したテンプレート構成オブジェクトを構成領域内に配置し、構成領域内でプロセス構成モジュールを作成できるようにするためにプロセッサ上で実行されるように構成される。
2007538310.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサおよびユーザインタフェースを有するプロセスプラントで使用するための構成表示システムであって、
コンピュータ読取可能メモリと、
前記コンピュータ読取可能メモリに記憶されている複数のテンプレート構成オブジェクトであって、各々が前記プロセスプラント内の物理エンティティのグラフィック表現と、前記プロセスプラント内の前記物理エンティティに関連付けられるデバイスパラメータ情報を取得し記憶するために前記プロセスプラントと通信を行うように構成されるパラメータ記憶部と、前記プロセスプラント内の前記物理エンティティと関連付けられている構成パラメータを記憶するように構成される構成記憶部と、を含む複数のテンプレート構成オブジェクトと、
前記コンピュータ読取可能メモリに記憶され、ユーザインタフェース上にライブラリセクションを提示するために前記プロセッサ上で実行されるように構成される第１のルーチンであって、前記ライブラリセクションは前記ユーザインタフェースを介してユーザに前記複数のテンプレート構成オブジェクトの描写を提示するように構成される第１のルーチンと、
前記コンピュータ読取可能メモリに記憶され、前記ユーザインタフェースに構成領域を提示するために前記プロセッサで実行されるように構成される第２のルーチンと、
前記コンピュータ読取可能メモリに記憶され、ユーザが前記複数のテンプレート構成オブジェクトの内の１つを前記ライブラリセクションから選択し、前記構成領域内で前記プロセスプラントの一部と関連付けられているプロセス構成モジュールを作成するために前記構成領域の中に前記選択したテンプレート構成オブジェクトを配置できるようにするために前記プロセッサ上で実行されるように構成される第３のルーチンと、
を備える構成表示システム。
【請求項２】
前記コンピュータ読取可能メモリに記憶され、前記プロセス構成モジュールと関連付けられている前記物理エンティティに関するデバイスパラメータ情報を前記プロセスプラントから取得し、前記取得したデバイスパラメータ情報を、前記ユーザが前記ユーザインタフェースを通して利用できるようにするために前記プロセス構成モジュールを実行するために前記プロセッサ上で実行されるように構成される第４のルーチン、をさらに含む、請求項１に記載の構成表示システム。
【請求項３】
前記プロセス構成モジュールと関連付けられる前記物理エンティティに対してデータ処理機能を実行するために、前記デバイスパラメータ情報と、前記プロセス構成モジュールに関連付けられる前記構成パラメータを使用する、前記プロセス構成モジュールに通信可能に結合されるアプリケーションを含む、請求項２に記載の構成表示システム。
【請求項４】
前記プロセス構成モジュールと関連付けられる前記物理エンティティに対してデータ処理機能を実行するために、前記プロセス構成モジュールに関連付けられる前記構成パラメータを使用する、前記プロセス構成モジュールに通信可能に結合されるアプリケーションを含む、請求項２に記載の構成表示システム。
【請求項５】
前記プロセス構成モジュールと関連付けられる前記物理エンティティに対してデータ処理機能を実行するために、前記プロセス構成モジュールに関連付けられる前記デバイスパラメータ情報を使用する、前記プロセス構成モジュールに通信可能に結合されるアプリケーションを含む、請求項２に記載の構成表示システム。
【請求項６】
前記アプリケーションがプロセス制御アプリケーションである請求項５に記載の構成表示システム。
【請求項７】
前記アプリケーションが制御診断アプリケーションである請求項５に記載の構成表示システム。
【請求項８】
前記アプリケーションが管理アプリケーションである請求項５に記載の構成表示システム。
【請求項９】
前記アプリケーションがデバイス診断アプリケーションである請求項５に記載の構成表示システム。
【請求項１０】
前記アプリケーションが制御最適化アプリケーションである請求項５に記載の構成表示システム。
【請求項１１】
前記第４のルーチンが、前記ユーザインタフェースを介して前記ユーザに前記取得したデバイスパラメータ情報を、前記物理エンティティの前記グラフィック表現と連結させて表示するように構成される、請求項２に記載の構成表示システム。
【請求項１２】
前記構成パラメータが前記デバイスパラメータ情報のための表示フォーマットを含み、前記第４のルーチンが前記表示フォーマットに従って前記ユーザインタフェース上に前記デバイスパラメータ情報を表示する、請求項２に記載の構成表示システム。
【請求項１３】
前記表示フォーマットがオペレータ表示フォーマットおよび保守用表示フォーマットの内の１つである請求項１２に記載の構成表示システム。
【請求項１４】
前記構成パラメータが前記デバイスパラメータ情報のための複数の表示フォーマットを含み、前記第４のルーチンが、前記複数の表示フォーマットの内の選択された１つに従って前記ユーザインタフェース上に前記デバイスパラメータ情報を表示する、請求項２に記載の構成表示システム。
【請求項１５】
前記第３のルーチンが、ユーザが前記プロセス構成モジュールを作成するために前記選択した構成オブジェクトの前記構成記憶部の中に前記構成パラメータを記憶できるように構成される請求項１に記載の構成表示システム。
【請求項１６】
前記第３のルーチンが、ユーザが前記構成パラメータとして前記物理エンティティと関連する１つ以上の物理属性を示すデータを記憶できるように構成される請求項１５に記載の構成表示システム。
【請求項１７】
前記１つ以上の物理属性が、サイズ、生産能力、タイプ、体積、表面積、プロセス入力／出力接続の数、プロセス入力／出力接続のタイプ、およびタイミングパラメータの内の少なくとも１つを含む、請求項１６に記載の構成表示システム。
【請求項１８】
前記第３のルーチンが、ユーザが前記物理エンティティに関連する通信属性を示すデータを記憶できるように構成される、請求項１５に記載の構成表示システム。
【請求項１９】
前記通信属性が、通信プロトコル、通信接続タイプ、通信入力／出力の数、および通信入力／出力のタイプの内の少なくとも１つを含む、請求項１８に記載の構成表示システム。
【請求項２０】
前記第３のルーチンが、ユーザが前記プロセスプラント内の前記物理エンティティの制御に関連する制御情報を記憶できるように構成される、請求項１５に記載の構成表示システム。
【請求項２１】
前記制御情報が制御ルーチンを含む請求項２０に記載の構成表示システム。
【請求項２２】
前記制御情報が前記物理エンティティを制御するために使用される制御ルーチンのタイプの表示を含む、請求項２０に記載の構成表示システム。
【請求項２３】
前記制御情報が、前記物理エンティティの制御に対して診断を実行するために使用される制御診断を含む、請求項２０に記載の構成表示システム。
【請求項２４】
前記制御情報が前記物理エンティティの制御に関連する１つ以上の制御パラメータの値を含む、請求項２０に記載の構成表示システム。
【請求項２５】
前記１つ以上の制御パラメータが、設定点、初期値、デフォルト値、範囲、測定単位、限度、および不感帯の内の少なくとも１つを含む、請求項２４に記載の構成表示システム。
【請求項２６】
前記複数のテンプレート構成オブジェクトの内の少なくとも１つが、前記プロセスプラント内のエンティティの動作をシミュレーションするように構成されるシミュレーションアルゴリズムを含む、請求項１に記載の構成表示システム。
【請求項２７】
前記構成記憶部が、前記物理エンティティの動作に関連する保守情報を記憶するように構成される、請求項１に記載の構成表示システム。
【請求項２８】
前記保守情報がアラーム構成情報を含む請求項２７に記載の構成表示システム。
【請求項２９】
前記保守情報がデバイス健全性構成情報を含む請求項２７に記載の構成表示システム。
【請求項３０】
前記保守情報が保守診断情報を含む請求項２７に記載の構成表示システム。
【請求項３１】
前記構成記憶部が、前記物理エンティティが位置するプロセスの管理に関連するプロセス管理情報を記憶するように構成される、請求項１に記載の構成表示システム。
【請求項３２】
前記プロセス管理情報が、製品タイプ、スループット、効率、動作可能時間、動作不能時間、および歩留まりの内の少なくとも１つに関連するデータを含む、請求項３１に記載の構成表示システム。
【請求項３３】
前記複数のテンプレート構成オブジェクトが、前記プロセスプラント内のデバイスを表すデバイスオブジェクトと、前記プロセスプラント内のユニットを表すユニットオブジェクトと、前記プロセスプラントの領域を表す領域オブジェクトと、前記プロセスプラント内のコネクタ要素を表す接続オブジェクトとの内の１つを含む、請求項１に記載の構成表示システム。
【請求項３４】
前記構成パラメータが、前記物理エンティティに関連するプロセス情報を生成させるために前記デバイスパラメータ情報を使用するように構成される１つ以上のアプリケーションの表示を含み、
前記構成表示システムが、前記ユーザインタフェースに前記プロセス情報を提示するように構成される第４のルーチンをさらに含む、請求項１に記載の構成表示システム。
【請求項３５】
前記１つ以上のアプリケーションが制御診断アプリケーションを含む請求項３４に記載の構成表示システム。
【請求項３６】
前記１つ以上のアプリケーションがデバイス診断アプリケーションを含む請求項３４に記載の構成表示システム。
【請求項３７】
前記１つ以上のアプリケーションがプロセス管理アプリケーションを含む請求項３４に記載の構成表示システム。
【請求項３８】
前記１つ以上のアプリケーションがアラームアプリケーションを含む請求項３４に記載の構成表示システム。
【請求項３９】
前記第３のルーチンが、前記ユーザが前記構成領域の中で複数の相互接続されたプロセス構成モジュールを作成できるように構成され、各プロセス構成モジュールが前記プロセスプラントの異なる部分と関連し、
前記構成表示システムが、前記複数の相互接続されたプロセス構成モジュールを実行するように構成される第４のルーチンをさらに含み、前記第４のルーチンが、ユーザにより指定された前記複数の相互接続されたプロセス構成モジュールのサブ部分のグラフィック表現をユーザインタフェースに表示するように構成される第１の表示ルーチンと、前記ユーザによって指定された前記複数の相互接続されたプロセス構成モジュールのサブ部分に基づいて前記プロセスプラントに関連するプロセス情報を表示するように構成される第２の表示ルーチンと、を含む、請求項１に記載の構成表示システム。
【請求項４０】
前記第２の表示ルーチンが、前記ユーザにより指定された前記複数の相互接続されたプロセス構成モジュールのサブ部分内の前記プロセス構成モジュールの内の少なくとも１つの構成記憶部に記憶される前記構成パラメータによって決定される様式で前記プロセス情報を表示する、請求項３９に記載の構成表示システム。
【請求項４１】
前記プロセス情報を生成させるために、前記ユーザにより指定された前記複数の相互接続されたプロセス構成モジュールのサブ部分内の前記プロセス構成モジュールの内の１つ以上の前記プロセス情報を使用するアプリケーションをさらに含む、請求項４０に記載の構成表示システム。
【請求項４２】
前記第３のルーチンが、前記ユーザが前記構成領域内で前記テンプレート構成オブジェクトの内の２つ以上を相互接続し、前記プロセス構成モジュールを作成できるように構成される、請求項１に記載の構成表示システム。
【請求項４３】
前記第３のルーチンが、前記ユーザが前記プロセスプラント内のフィールドデバイスを表すデバイスプロセス構成モジュールを作成するために前記テンプレート構成オブジェクトの前記２つ以上を相互接続できるように構成される、請求項４２に記載の構成表示システム。
【請求項４４】
第３のルーチンが、前記ユーザが前記プロセスプラント内のユニットを表すユニットプロセス構成モジュールを作成するためにテンプレート構成オブジェクトの内の前記２つ以上を相互接続できるように構成される、請求項４２に記載の構成表示システム。
【請求項４５】
前記第３のルーチンが、前記ユーザが前記プロセスプラント内の領域を表す領域プロセス構成モジュールを作成するために前記テンプレート構成オブジェクトの内の前記２つ以上を相互接続できるように構成される、請求項４２に記載の構成表示システム。
【請求項４６】
プロセスの動作中にユーザインタフェース上でユーザにプロセス要素に対する情報を提示するためにプロセッサ上で実行されるように構成される構成エンティティであって、
コンピュータ読取可能メモリと、
前記コンピュータ読取可能メモリに記憶され、前記プロセッサで実行されるように構成される構成オブジェクトであって、
前記プロセス内の前記プロセス要素を表し、前記プロセスの動作中に前記ユーザインタフェースに表示されるように構成される表示画像と、
前記プロセスの動作中に前記プロセス要素に関するパラメータ情報を受信するために前記プロセスと通信を行うように構成される通信インタフェースと、
前記パラメータ情報を記憶するように構成されるパラメータ記憶部と、
前記プロセス内の前記プロセス要素に関する構成情報を記憶するように構成される構成属性記憶部と、
を含む前記構成オブジェクトと、
を備える構成エンティティ。
【請求項４７】
前記構成オブジェクトが、さらなる構成オブジェクトへの接続を指定する接続要素をさらに含む、請求項４６に記載の構成エンティティ。
【請求項４８】
構成属性記憶部が、前記プロセス要素に関連する１つ以上の物理属性を示すデータを記憶するように構成される、請求項４６に記載の構成エンティティ。
【請求項４９】
前記１つ以上の物理属性が、サイズ、生産能力、タイプ、体積、表面積、プロセス入力／出力接続の数、プロセス入力／出力接続のタイプ、およびタイミングパラメータの内の少なくとも１つを含む、請求項４８に記載の構成エンティティ。
【請求項５０】
前記構成属性記憶部が前記プロセス要素に関連する通信属性を記憶するように構成される、請求項４６に記載の構成エンティティ。
【請求項５１】
前記通信属性が、通信プロトコル、通信接続タイプ、通信入力／出力の数、および通信入力／出力のタイプの内の少なくとも１つを含む、請求項５０に記載の構成表示システム。
【請求項５２】
前記構成属性記憶部が前記プロセス内の前記プロセス要素の制御に関連する制御情報を記憶するように構成される、請求項４６に記載の構成エンティティ。
【請求項５３】
前記制御情報が制御ルーチンを含む請求項５２に記載の構成エンティティ。
【請求項５４】
前記制御情報が前記プロセス要素を制御するために使用される制御ルーチンのタイプの表示を含む、請求項５２に記載の構成エンティティ。
【請求項５５】
前記制御情報が前記プロセス要素の制御に対して診断を実行するために使用される制御診断を含む、請求項５２に記載の構成エンティティ。
【請求項５６】
前記制御情報が、前記プロセス要素の制御に関連する１つ以上の制御パラメータの値を含む請求項５２に記載の構成エンティティ。
【請求項５７】
前記１つ以上の制御パラメータが、設定点、初期値、デフォルト値、範囲、測定単位、限度、および不感帯の内の少なくとも１つを含む、請求項５６に記載の構成エンティティ。
【請求項５８】
前記構成オブジェクトが、前記プロセス要素の動作をシミュレーションするように構成されるシミュレーションアルゴリズムをさらに含む、請求項４６に記載の構成エンティティ。
【請求項５９】
前記構成属性記憶部が前記プロセス要素の動作に関連する保守情報を記憶するように構成される請求項４６に記載の構成エンティティ。
【請求項６０】
前記保守情報がアラーム情報を含む請求項５９に記載の構成エンティティ。
【請求項６１】
前記保守情報がデバイス健全性情報を含む請求項５９に記載の構成エンティティ。
【請求項６２】
前記保守情報がデバイス校正情報を含む請求項５９に記載の構成エンティティ。
【請求項６３】
前記保守情報が保守診断情報を含む請求項５９に記載の構成エンティティ。
【請求項６４】
前記構成属性記憶部が、前記プロセス要素が位置する前記プロセスの管理に関連するプロセス管理情報を記憶するように構成される、請求項４６に記載の構成エンティティ。
【請求項６５】
前記プロセス管理情報が製品タイプに関連するデータを含む請求項６４に記載の構成エンティティ。
【請求項６６】
前記プロセス管理情報がスループットに関連するデータを含む請求項６４に記載の構成エンティティ。
【請求項６７】
前記プロセス管理情報が効率に関連するデータを含む請求項６４に記載の構成エンティティ。
【請求項６８】
前記プロセス管理情報が動作可能時間または動作不能時間に関連するデータを含む請求項６４に記載の構成エンティティ。
【請求項６９】
前記プロセス管理情報が歩留まりに関連するデータを含む請求項６４に記載の構成エンティティ。
【請求項７０】
前記構成情報により決定される様式で前記プロセス要素に関連する前記パラメータ情報を前記ユーザインタフェースで表示するように構成される表示ルーチンをさらに含む、請求項４６に記載の構成エンティティ。
【請求項７１】
前記構成属性記憶部が、追加のプロセス情報を生成するために前記パラメータ情報を処理するように構成されるさらなるアプリケーションに対する参照を記憶するように構成される、請求項４６に記載の構成エンティティ。
【請求項７２】
前記さらなるアプリケーションがプロセス最適化アプリケーションである請求項７１に記載の構成エンティティ。
【請求項７３】
前記さらなるアプリケーションが装置監視アプリケーションである請求項７１に記載の構成エンティティ。
【請求項７４】
前記さらなるアプリケーションがプロセス制御アプリケーションである請求項７１に記載の構成エンティティ。
【請求項７５】
前記さらなるアプリケーションがプロセス管理アプリケーションである請求項７１に記載の構成エンティティ。
【請求項７６】
前記ユーザインタフェースに追加のプロセス情報を前記表示画像と連結させて表示するように構成される表示ルーチンをさらに含む、請求項７１に記載の構成エンティティ。
【請求項７７】
前記さらなるアプリケーションがプロセス制御アプリケーションである請求項７６に記載の構成エンティティ。
【請求項７８】
前記さらなるアプリケーションが装置監視アプリケーションである請求項７６に記載の構成エンティティ。
【請求項７９】
前記さらなるアプリケーションが装置保守アプリケーションである請求項７６に記載の構成エンティティ。
【請求項８０】
前記さらなるアプリケーションがプロセス管理アプリケーションである請求項７６に記載の構成エンティティ。
【請求項８１】
前記さらなるアプリケーションが診断アプリケーションである請求項７６に記載の構成エンティティ。
【請求項８２】
前記ユーザインタフェースに前記パラメータ情報を前記表示画像と連結させて表示するように構成される表示ルーチンをさらに含む、請求項４６に記載の構成エンティティ。
【請求項８３】
前記表示ルーチンがグラフの形式で前記パラメータ情報を表示するように構成される、請求項８２に記載の構成エンティティ。
【請求項８４】
前記表示ルーチンがテキストの形式で前記パラメータ情報を表示するように構成される、請求項８２に記載の構成エンティティ。
【請求項８５】
プロセスプラントで使用するための統合構成システムであって、
各々がプロセッサと、メモリと、ディスプレイ装置とを有する１つ以上のワークステーションと、
前記メモリに記憶され、１つ以上の構成オブジェクトを使用してプロセス構成モジュールを作成するために前記プロセッサの内の１つで実行されるように構成される構成アプリケーションであって、前記プロセス構成モジュールが前記プロセスプラントに関連するエンティティに通信可能に結合され、前記構成オブジェクトの各々が、前記プロセスプラント内の物理エンティティのグラフィック表現と、前記プロセスプラント内の物理エンティティに関連するデバイスパラメータ情報を記憶するように構成されるパラメータ記憶部と、前記プロセスプラント内の前記物理エンティティに関連する構成パラメータを記憶するように構成される構成記憶部と、を含む構成アプリケーションと、
前記メモリに記憶され、前記関連するプロセスエンティティに関するアプリケーションデータを収集または生成するためにプロセッサの内の１つで実行されるように構成される複数のデータソースアプリケーションと、
前記メモリに記憶され、前記プロセス構成モジュールと前記アプリケーションデータを使用して前記ディスプレイ装置を介してグラフィックビューを表示するために前記プロセッサで実行されるように構成されるユーザインタフェースアプリケーションと、
を備える統合構成システム。
【請求項８６】
前記プロセス構成モジュールが、前記プロセス構成モジュールに関連する動作特徴を定義する属性を含む、請求項８５に記載の統合構成システム。
【請求項８７】
前記属性が、前記プロセス構成モジュールに通信可能に結合される前記複数の前記データソースアプリケーションの内の１つ以上の識別を含む、請求項８６に記載の統合構成システム。
【請求項８８】
前記属性が、エンジニアリング属性、制御属性、保守属性および管理属性の内の少なくとも１つを含む、請求項８６に記載の統合構成システム。
【請求項８９】
前記グラフィックビューが、エンジニアリング用ビュー、オペレータ用ビュー、保守用ビューおよび管理用ビューの内の少なくとも１つを含む、請求項８５に記載の統合構成システム。
【請求項９０】
前記関連するプロセスエンティティが、プロセス領域、プロセスユニット、電力装置、回転装置、フィールドデバイス、接続デバイスおよび制御ループの内の１つを含む、請求項８５に記載の統合構成システム。
【請求項９１】
前記構成オブジェクトの各々が通信を実行するためのタグを含む請求項８５に記載の統合構成システム。
【請求項９２】
前記構成オブジェクトの各々が、１つ以上の入力と出力と、前記デバイスパラメータ情報を使用してプロセス動作に関連する機能を実行するように構成されるメソッドと、をさらに含む、請求項８５に記載の統合構成システム。
【請求項９３】
前記デバイスパラメータ情報が、パラメータデータ、ステータス（状態？）データ、入力データ、出力データ、およびコストデータの内の少なくとも１つを含む、請求項９２に記載の統合構成システム。
【請求項９４】
前記メモリに記憶されているオブジェクトライブラリをさらに含み、前記オブジェクトライブラリが、前記プロセス構成モジュールを作成するために前記構成アプリケーションによってアクセスされることができる複数の予め定義された構成オブジェクトを記憶するように構成される、請求項８５に記載の統合構成システム。
【請求項９５】
前記複数の予め定義された構成オブジェクトが、領域オブジェクト、ユニットオブジェクト、デバイスオブジェクト、接続オブジェクト、および制御ループオブジェクトの内の少なくとも１つを含む、請求項９４に記載の統合構成システム。
【請求項９６】
前記構成アプリケーションは、ユーザが、前記複数の予め定義された構成オブジェクトを使用して少なくとも１つのカスタム構成オブジェクトを作成し、前記少なくとも１つのカスタム構成オブジェクトを前記オブジェクトライブラリの中に記憶できるように構成される、請求項９４に記載の統合構成システム。
【請求項９７】
前記メモリに記憶され、プロセス動作に関連する機能を実行するためにプロセスプラントの動作中にプロセス構成モジュールが前記プロセッサで実行されるように構成される実行エンジンをさらに含む、請求項８５に記載の統合構成システム。
【請求項９８】
前記複数のデータソースアプリケーションが、保守システムアプリケーション、最適化アプリケーション、予測制御アプリケーション、装置監視アプリケーション、およびビジネスアプリケーションの内の少なくとも１つを含む、請求項８５に記載の統合構成システム。
【請求項９９】
前記構成アプリケーションが、前記複数のデータソースアプリケーションに対して遠隔に配置され、通信リンクを介して前記複数のデータソースアプリケーションと通信を行うように構成される、請求項８５に記載の統合構成システム。
【請求項１００】
前記通信リンクが前記インターネットからなる請求項９９に記載の統合構成システム。
【請求項１０１】
プロセスプラントのレイアウトをモデル化するための統合構成システムであって、
コンピュータ読取可能メモリと、
前記コンピュータ読取可能メモリに記憶され、プロセッサ上で実行されるように構成される構成ルーチンであって、前記構成ルーチンが１つ以上の構成オブジェクトを使用してプロセス構成モジュールを作成し、前記プロセス構成モジュールが前記プロセスプラントに関連するエンティティに通信可能に結合される、構成ルーチンと、
前記コンピュータ読取可能メモリに記憶され、前記プロセッサで実行されるように構成されるアプリケーションルーチンであって、前記プロセスプラントに関連する前記エンティティに関するアプリケーションデータを収集または生成する、アプリケーションルーチンと、
前記コンピュータ読取可能メモリに記憶され、前記プロセッサで実行されるように構成されるユーザインタフェースルーチンであって、前記プロセス構成モジュールと前記アプリケーションデータに基づいてディスプレイ装置を介して前記プロセスプラントのグラフィックビューを生成する、ユーザインタフェースルーチンと、
を備える統合構成システム。
【請求項１０２】
前記構成ルーチンが、ユーザが前記プロセス構成モジュールに関連する属性を指定できるようにする、請求項１０１に記載の統合構成システム。
【請求項１０３】
前記属性が、前記プロセス構成モジュールに関連するデータにアクセスするために前記プロセス構成モジュールに通信可能に結合される１つ以上のデータソースアプリケーションの識別を含む、請求項１０２に記載の統合構成システム。
【請求項１０４】
前記属性が、エンジニアリング属性、制御属性、保守属性、および管理属性の内の少なくとも１つを含む、請求項１０２に記載の統合構成システム。
【請求項１０５】
前記グラフィックビューが、エンジニアリング用ビュー、オペレーション用ビュー、保守用ビュー、および管理用ビューの内の少なくとも１つを含む、請求項１０１に記載の統合構成システム。
【請求項１０６】
前記構成オブジェクトの各々が、前記関連するプロセスエンティティに関連するオブジェクトデータを記憶するように構成されるデータ記憶部と、前記関連するプロセスエンティティを描写するグラフィック表現と、１つ以上の入力と出力と、前記アプリケーションデータを使用してプロセス動作に関連する機能を実行するように構成されるメソッドと、を含む請求項１０１に記載の統合構成システム。
【請求項１０７】
プロセスプラントの中の複数のアプリケーションの表示と構成操作を統合するための方法であって、
１つ以上の構成オブジェクトを相互接続することによってプロセス構成モジュールを作成し、前記プロセス制御モジュールが前記プロセスプラントに関連するエンティティに通信可能に結合され、
前記関連するプロセスエンティティに関するアプリケーションデータを収集または生成し、
前記プロセス構成モジュールと前記アプリケーションデータに基づいてグラフィックビューを生成すること、
を含む方法。
【請求項１０８】
前記プロセス構成モジュールに関連する属性を指定することをさらに含む請求項１０７に記載の方法。
【請求項１０９】
前記プロセス構成モジュールに関連する前記属性を指定することが、前記プロセス構成モジュールに関連する前記アプリケーションデータにアクセスするために前記プロセス制御モジュールに通信可能に結合される１つ以上のソースアプリケーションを識別することを含む、請求項１０８に記載の方法。
【請求項１１０】
前記プロセス構成モジュールに関連する前記属性を指定することが、エンジニアリング属性、制御属性、保守属性および管理属性の内の少なくとも１つを指定することを含む、請求項１０８に記載の方法。
【請求項１１１】
複数の予め定義された構成オブジェクトをオブジェクトライブラリに記憶することをさらに含む、請求項１０７に記載の方法。
【請求項１１２】
前記複数の予め定義された構成オブジェクトを使用して少なくとも１つのカスタム構成オブジェクトを作成し、前記オブジェクトライブラリに前記少なくとも１つのカスタム構成オブジェクトを記憶すること、をさらに含む、請求項１１１に記載の方法。
【請求項１１３】
前記プロセス制御モジュールの作成が、ディスプレイ装置に構成セクションを提供し、前記オブジェクトライブラリから前記複数の予め定義された構成オブジェクトの内の１つの描写を選択し、前記選択した前記複数の予め定義された構成オブジェクトの内の１つの描写を前記構成セクションにドラッグし、前記構成セクション上の所望される場所に、前記選択した前記複数の予め定義された構成オブジェクトの描写をドロップすること、を含む、請求項１１１に記載の方法。
【請求項１１４】
プロセス動作に関連する機能を実行するために、前記プロセス構成モジュールを実行することをさらに含む、請求項１０７に記載の方法。
【請求項１１５】
プロセスの動作を構成し、表示する方法であって、
コンピュータ読取可能メモリに汎用構成オブジェクトのセットを記憶し、前記汎用構成オブジェクトの各々が前記プロセス内の１つ以上の物理要素を表す表示画像を含み、
ユーザが、前記記憶された汎用構成オブジェクトの内の１つ以上からプロセス構成モジュールを作成できるようにし、前記プロセス構成モジュールは前記プロセス内の特定の要素と関連付けられ、
前記ユーザが、前記プロセス内の前記特定のエンティティの構成を示す、前記プロセス構成モジュールのための構成パラメータを提供できるようにし、
前記プロセスと通信し前記プロセス内の前記特定のエンティティに関連するパラメータ情報を受信するために、前記プロセスの動作中に前記プロセス構成モジュールを実行し、
前記パラメータ情報を記憶し、
前記プロセス構成モジュールと関連付けられている１つ以上の物理要素を表現する前記表示画像を、ユーザインタフェースを介して前記ユーザに表示すること、
を含む方法。
【請求項１１６】
前記プロセス構成モジュールの実行が、前記ユーザインタフェースを介して前記ユーザに前記パラメータ情報を、前記物理要素の内の少なくとも１つを表す少なくとも１つの表示画像と連結させて、表示することを含む、請求項１１５に記載のプロセスの動作を構成し表示する方法。
【請求項１１７】
前記ユーザが前記プロセス構成モジュールのための構成パラメータを提供できるようにすることが、前記ユーザが前記プロセス構成モジュールに関連する１つ以上のエンジニアリングパラメータを指定できるようにすることを含む、請求項１１５に記載のプロセスの動作を構成し表示する方法。
【請求項１１８】
前記ユーザが前記プロセス構成モジュールに関連する１つ以上のエンジニアリングパラメータを指定できるようにすることが、前記ユーザがサイズ、生産能力、タイプ、体積、表面積、プロセス入力／出力接続の数、プロセス入力／出力接続のタイプ、およびタイミングパラメータの内の少なくとも１つを指定できるようにすることを含む、請求項１１７に記載のプロセスの動作を構成し表示する方法。
【請求項１１９】
前記ユーザが前記プロセス構成モジュールのための構成パラメータを提供できるようにすることが、前記ユーザが、前記プロセス構成モジュールが関連付けられている前記特定のエンティティの制御に関連する１つ以上の制御パラメータを指定できるようにすることを含む、請求項１１５に記載のプロセスの動作を構成し表示する方法。
【請求項１２０】
前記ユーザが１つ以上の制御パラメータを指定できるようにすることが、前記ユーザが前記プロセスのコントローラの中で使用される特定の制御ルーチンを指定できるようにすることを含む、請求項１１９に記載のプロセスの動作を構成し表示する方法。
【請求項１２１】
前記ユーザが１つ以上の制御パラメータを指定できるようにすることが、前記ユーザが、前記プロセス構成モジュールが関連付けられている前記特定のエンティティを制御するために使用される制御ルーチンのタイプを指定できるようにすることを含む、請求項１１９に記載のプロセスの動作を構成し表示する方法。
【請求項１２２】
前記ユーザが１つ以上の制御パラメータを指定できるようにすることが、前記ユーザが、前記プロセス構成モジュールが関連付けられている前記特定のエンティティの前記制御に対して診断を実行するために使用される制御診断を指定できるようにすることを含む、請求項１１９に記載のプロセスの動作を構成し表示する方法。
【請求項１２３】
前記ユーザが１つ以上の制御パラメータを指定できるようにすることが、前記ユーザが、前記プロセス構成モジュールが関連付けられている前記特定のエンティティの前記制御に関連する１つ以上の制御パラメータ値を指定できるようにすることを含む、請求項１１９に記載のプロセスの動作を構成し表示する方法。
【請求項１２４】
前記ユーザが１つ以上の制御パラメータ値を指定できるようにすることが、前記ユーザが、設定点、初期値、デフォルト値、範囲、測定単位、限度および不感帯の内の少なくとも１つの特定の値を指定できるようにすることを含む、請求項１２３に記載のプロセスの動作を構成し表示する方法。
【請求項１２５】
前記ユーザが前記プロセス構成モジュールの構成パラメータを提供できるようにすることが、前記ユーザが、前記プロセス構成モジュールが関連付けられている前記特定のエンティティに関連する１つ以上の通信属性を指定できるようにすることを含む、請求項１１５に記載のプロセスの動作を構成し表示する方法。
【請求項１２６】
前記ユーザが１つ以上の通信属性を指定できるようにすることが、前記ユーザが、通信プロトコル、通信接続タイプ、通信入力／出力の数、および通信接続入力／出力のタイプの内の少なくとも１つを指定できるようにすることを含む、請求項１２５に記載のプロセスの動作を構成し表示する方法。
【請求項１２７】
前記ユーザが前記プロセス構成モジュールの構成パラメータを提供できるようにすることが、前記ユーザが、前記プロセス構成モジュールが関連付けられている前記特定のエンティティの動作をシミュレーションするように構成されたシミュレーションアルゴリズムを指定できるようにすることを含む、請求項１１５に記載のプロセスの動作を構成し表示する方法。
【請求項１２８】
前記ユーザが前記プロセス構成モジュールの構成パラメータを提供できるようにすることが、前記ユーザが、前記プロセス構成モジュールが関連付けられている前記特定のエンティティに関連する１つ以上の保守属性を指定できるようにすることを含む、請求項１１５に記載のプロセスの動作を構成し表示する方法。
【請求項１２９】
前記ユーザが１つ以上の保守属性を指定できるようにすることが、前記ユーザがアラーム情報を指定できるようにすることを含む、請求項１２８に記載のプロセスの動作を構成し表示する方法。
【請求項１３０】
前記ユーザが１つ以上の保守属性を指定できるようにすることが、前記ユーザがデバイス健全性情報を指定できるようにすることを含む、請求項１２８に記載のプロセスの動作を構成し表示する方法。
【請求項１３１】
前記ユーザが１つ以上の保守属性を指定できるようにすることが、前記ユーザが保守診断情報を指定できるようにすることを含む、請求項１２８に記載のプロセスの動作を構成し表示する方法。
【請求項１３２】
前記ユーザが前記プロセス構成モジュールの構成パラメータを提供できるようにすることが、前記ユーザが、前記特定のエンティティが位置する前記プロセスの管理に関連する管理情報を指定できるようにすることを含む、請求項１１５に記載のプロセスの動作を構成し表示する方法。
【請求項１３３】
前記ユーザが管理情報を指定できるようにすることが、前記ユーザが製品タイプ、スループット、効率、動作可能時間、動作不能時間、および歩留まりの内の少なくとも１つを指定できるようにすることを含む、請求項１３２に記載のプロセスの動作を構成し表示する方法。
【請求項１３４】
前記ユーザが前記記憶されているテンプレート構成オブジェクトの内の１つ以上からプロセス構成モジュールを作成できるようにすることは、前記ユーザインタフェースを介して前記ユーザに前記１つ以上の汎用構成オブジェクトを提示し、前記ユーザが前記１つ以上の汎用構成オブジェクトを選択できるようにし、前記ユーザが前記プロセス構成モジュールを作成するために前記選択した１つ以上の汎用構成オブジェクトを相互接続できるようにすること、を含む、請求項１１５に記載のプロセスの動作を構成し表示する方法。
【請求項１３５】
前記ユーザが前記プロセス構成モジュールを作成できるようにすることが、前記ユーザが前記１つ以上の汎用構成オブジェクトの各々と関連付けられる特定のプロセスエンティティを指定できるようにすることを含む、請求項１３４に記載のプロセスの動作を構成し表示する方法。
【請求項１３６】
前記ユーザが特定のプロセスエンティティを指定できるようにすることが、前記ユーザが、前記プロセス構成モジュールと関連付けられている前記特定のプロセスエンティティを識別するために前記プロセス構成モジュールの中に記憶される前記特定のプロセスエンティティの各々と関連付けられているタグを指定できるようにすることを含む、請求項１３５に記載のプロセスの動作を構成し表示する方法。
【請求項１３７】
前記ユーザが前記プロセス構成モジュールのプロセス構成パラメータを提供できるようにすることが、前記ユーザが追加プロセス情報を生成するために前記パラメータ情報を使用してさらなるアプリケーションを指定できるようにすることを含み、前記プロセスの動作中に前記プロセス構成モジュールを実行することが、前記さらなるアプリケーションに前記パラメータ情報を通信することを含む、請求項１１５のプロセスの動作を構成し表示する方法。
【請求項１３８】
前記さらなるアプリケーションが最適化アプリケーションである請求項１３７に記載のプロセスの動作を構成し表示する方法。
【請求項１３９】
前記追加アプリケーションが制御アプリケーションである請求項１３７に記載のプロセスの動作を構成し表示する方法。
【請求項１４０】
前記ユーザインタフェースに前記追加のプロセス情報を、前記プロセス構成モジュールと関連付けられている１つ以上の物理要素を表す前記表示画像と連結させて表示することをさらに含む、請求項１３７に記載のプロセスの動作を構成し表示する方法。
【請求項１４１】
前記追加アプリケーションが制御診断アプリケーションである請求項１３７に記載のプロセスの動作を構成し表示する方法。
【請求項１４２】
前記ユーザが前記記憶されている汎用構成オブジェクトの内の１つ以上から前記プロセス構成モジュールを作成できるようにすることが、前記ユーザが前記記憶されている汎用構成オブジェクトの内の前記１つ以上から複数のプロセス構成モジュールを作成できるようにすることを含み、前記複数のプロセス構成モジュールの各々は前記プロセスプラントの異なる部分と関連付けられており、
前記方法は、前記ユーザが前記複数のプロセス構成モジュールの実行中の別々のときに、前記ユーザインタフェースに前記複数のプロセス構成モジュールの内の異なるモジュールを表示できるようにすることをさらに含む、請求項１１５に記載のプロセスの動作を構成し表示する方法。
【請求項１４３】
前記ユーザが別々のときに前記ユーザインタフェースに前記複数のプロセス構成モジュールの内の異なるモジュールを表示できるようにすることが、前記ユーザが前記ユーザインタフェースに同時に表示するために前記複数のプロセス構成モジュールの一部分を選択できるようにすることを含む、請求項１４２に記載のプロセスの動作を構成し表示する方法。
【請求項１４４】
前記ユーザインタフェースに前記プロセスに関連する情報を、前記ユーザインタフェースに表示されている前記複数のプロセス構成モジュールの前記一部分と連結させて、表示することをさらに含む、請求項１４３に記載のプロセスの動作を構成し表示する方法。
【請求項１４５】
前記ユーザインタフェースに前記プロセスに関連する情報を前記ユーザインタフェースに表示されている前記複数のプロセス構成モジュールの前記一部分と連結させて表示することが、前記ユーザインタフェースに前記複数のプロセス構成モジュールの前記一部分に関連する情報を表示することを含む、請求項１４４に記載のプロセスの動作を構成し表示する方法。
【請求項１４６】
前記ユーザインタフェースに前記プロセスに関連する情報を前記ユーザインタフェースに表示されている前記複数のプロセス構成モジュールの前記一部分と連結させて表示することが、前記ユーザインタフェースに表示されている前記複数のプロセス構成モジュールの前記一部分に基づいて前記ユーザインタフェースに表示される前記情報をフィルタリングすることを含む、請求項１４４に記載のプロセスの動作を構成し表示する方法。
【請求項１４７】
前記プロセスに関連する情報を表示することが、前記ユーザインタフェースに表示されている前記複数のプロセス構成モジュールの前記一部分に関連するアラーム情報を表示することを含む、請求項１４６に記載のプロセスの動作を構成し表示する方法。
【請求項１４８】
前記プロセスに関連する情報を表示することが、前記ユーザインタフェースに表示されている前記複数のプロセス構成モジュールの前記一部分に関連するデバイス保守情報を表示することを含む、請求項１４６に記載のプロセスの動作を構成し表示する方法。
【請求項１４９】
前記プロセスに関連する情報を表示することが、前記ユーザインタフェースに表示されている前記複数のプロセス構成モジュールの前記一部分に関連する制御情報を表示することを含む、請求項１４６に記載のプロセスの動作を構成し表示する方法。
【請求項１５０】
前記プロセスに関連する情報を表示することが、前記ユーザインタフェースに表示されている前記複数のプロセス構成モジュールの前記一部分に関連するビジネス情報を表示することを含む、請求項１４６に記載のプロセスの動作を構成し表示する方法。
【請求項１５１】
前記プロセス構成モジュールから情報を取得するために前記プロセス構成モジュールと通信を行うために追加アプリケーションを構成することをさらに含む、請求項１４６に記載のプロセスの動作を構成し表示する方法。
【請求項１５２】
前記プロセス構成モジュールと通信を行うために前記追加アプリケーションを構成することが、前記プロセス構成モジュールからエンジニアリング情報を取得するように前記追加アプリケーションを構成することを含む、請求項１５１に記載のプロセスの動作を構成し表示する方法。
【請求項１５３】
前記プロセス構成モジュールと通信を行うために前記追加アプリケーションを構成することが、前記プロセス構成モジュールからプロセス制御情報を取得するように前記追加アプリケーションを構成することを含む、請求項１５１に記載のプロセスの動作を構成し表示する方法。
【請求項１５４】
前記プロセス構成モジュールと通信を行うために前記追加アプリケーションを構成することが、前記プロセスによって前記プロセス構成モジュールに送信される前記パラメータ情報を取得するように前記追加アプリケーションを構成することを含む、請求項１５１に記載のプロセスの動作を構成し表示する方法。
【請求項１５５】
前記プロセス構成モジュールと通信を行うために前記追加アプリケーションを構成することが、前記プロセス構成モジュールから前記構成パラメータを取得するように前記追加アプリケーションを構成することを含む、請求項１５１に記載のプロセスの前記動作を構成し表示する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は概してプロセスプラントを構成することに関し、さらに詳細には、プロセスプラント内で使用される複数のアプリケーションと関連する表示及び構成操作を統合する、プロセスプラントで使用するための統合構成システムに関する。
【背景技術】
【０００２】
化学的プロセス、石油関連プロセスまたは他のプロセスで使用されるもの等のプロセスコントロールシステムは、通常、少なくとも１つのホストまたはオペレータワークステーションに、および、例えばフィールドデバイス等の１台以上のプロセス制御装置及び計装装置に、アナログバス、デジタルバス、または結合されたアナログ／デジタルバスを介して通信可能に結合されている、１つ以上の集中プロセスコントローラまたは分散化されたプロセスコントローラを含む。例えば、バルブ、バルブポジショナ、スイッチ、トランスミッタ、およびセンサ（例えば温度センサ、圧力センサ、流量センサ等）であってよいフィールドデバイスは、プロセスプラント環境の内部に位置し、バルブの開閉、プロセスパラメータの測定、流量の増減等のプロセス内の機能を実行する。周知のＦＯＵＮＤＡＴＩＯＮ（登録商標）Ｆｉｅｌｄｂｕｓ（これ以降「Ｆｉｅｌｄｂｕｓ」）プロトコルに準拠するフィールドデバイス等のスマート（高機能）フィールドデバイスも、制御計算、アラーム機能、および一般的にプロセスコントローラ内で実現される他の制御機能を実行することができる。
【０００３】
通常、プロセスプラント環境内に位置するプロセスコントローラは、フィールドデバイスによってまたはフィールドデバイスと関連して行われるプロセス測定またはプロセス変数、および／またはフィールドデバイスに関する他の情報を示す信号を受信し、コントローラアプリケーションを実行する。コントローラアプリケーションは、例えば、プロセスコントロール決定を下す、受信された情報に基づき制御信号を発生させる、ＨＡＲＴ（商標）およびＦｉｅｌｄｂｕｓフィールドデバイス等のフィールドデバイス内で実行されている制御モジュールまたはブロックと協調させる等の、さまざまな制御モジュールを実現する。プロセスコントローラ内の制御モジュールは通信回線上で制御信号を送信し、それによりプロセスの動作を制御する。
【０００４】
フィールドデバイスおよびプロセスコントローラからの情報は、通常、例えばプロセス制御ルーチンの設定を変更すること、プロセスコントローラまたはスマートフィールドデバイス内での制御モジュールの動作を修正すること、プロセスの現状を表示すること、フィールドデバイス及びプロセスコントローラにより生成されるアラームを表示すること、人員の訓練またはプロセスコントロールソフトウェアをテストするためにプロセスの動作をシミュレーションすること等の、プロセスに関して所望される機能をオペレータが実行できるようにするために、オペレータワークステーション、パーソナルコンピュータ、携帯端末、データヒストリアン、レポート作成装置、集中データベース等の１台以上の他のハードウェアデバイスが利用できるようにされる。
【０００５】
典型的なプロセスプラントは、１台以上のプロセスコントローラに接続されるバルブ、トランスミッタ、センサ等の多くのプロセス制御装置および計装装置と、プロセスの動作中にこれらのデバイスを制御するソフトウェアを実行する１台以上のプロセスコントローラを有する一方、プロセス動作に必要な、またはプロセス動作に関連する多くの他のサポートデバイスがある。これらの追加的なデバイスは、例えば、電源装置、発電配電装置、タービン、モータ等の回転装置を含み、これらは典型的なプラント内の多数の場所に配置される。この追加的な装置は必ずしもプロセス変数を作成または使用するものではなく、多くの例ではプロセス動作に影響を及ぼすためにプロセスコントローラにより制御されず、接続さえもされないが、それにも関わらず本装置はプロセスの適切な動作にとって重要であり、プロセスの適切な動作のために最終的に必要である。
【０００６】
通常、直接バスまたは無線バス、イーサネット（登録商標）、モデム、電話回線等の通信接続を通してプロセスコントローラに接続されるオペレータワークステーションは、プロセス制御構成アプリケーション等のソフトウェアまたはファームウェアを実行するために構成されるプロセッサおよびメモリを有する。一例として、Ｅｍｅｒｓｏｎ  Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｍｅｎｔ社によって販売されているＤｅｌｔａＶ（登録商標）制御システムおよびＯｖａｔｉｏｎ（登録商標）制御システムは、プロセスプラント内の様々な場所に配置されるさまざまなデバイスの中に記憶され、さまざまなデバイスによって実行される複数のアプリケーションを含む。１台以上のオペレータワークステーションに常駐することができるプロセス制御構成アプリケーションにより、ユーザはプロセス制御モジュールを作成または変更することができ、データハイウェイを介してＤｅｌｔａＶ（登録商標）システムおよびＯｖａｔｉｏｎ（登録商標）システム内の分散型プロセスコントローラまたはフィールドデバイスにこれらのプロセス制御モジュールをダウンロードできる。典型的には、これらの制御モジュールは、通信可能に相互接続されている機能ブロックから構成され、前記機能ブロックは、それに対する入力に基づいて制御スキームの中で関数を処理し、制御スキーム内の他の機能ブロックに出力を行う、オブジェクト指向プログラミングプロトコル内のオブジェクトである。各プロセスコントローラ、および場合によってはスマートフィールドデバイスは、コントローラアプリケーションを記憶し、実行することができ、該コントローラアプリケーションは実際のプロセス制御機能性を実現するためにコントローラ及びデバイスに割り当てられ、ダウンロードされる制御モジュールを実行する。
【０００７】
プロセス制御構成アプリケーションは、ユーザに、オペレータにデータを表示するため、およびオペレータがプロセス制御ルーチンの中で設定点等の設定値を変更できるようにするためにユーザインタフェースアプリケーションによって使用されるユーザインタフェースを作成または変更できるようにする。１台以上のオペレータワークステーションで実行されることができるユーザインタフェースアプリケーションは、データハイウェイを介してコントローラアプリケーションからデータを受信し、ユーザインタフェースを使用してこのデータを構成エンジニア、プロセス制御オペレータ、保守担当者、プラントマネージャまたは監督者等に表示し、エンジニアリング用ビュー、オペレータ用ビュー、保守用ビュー、管理用ビュー等の多くの異なるビュー（表示画面）のいずれをも提供してよい。
【０００８】
ユーザインタフェースアプリケーションは、通常、オペレータワークステーションの内の１台以上において、システム全体ベースで実現され、プロセスプラントまたはプロセスプラント内のデバイスの動作状態に関してオペレータまたは保守担当者に事前に構成されたディスプレイを提供する。通常、これらのディスプレイは、プロセスコントローラまたはプロセスプラント内の他のデバイスによって生じたアラームを受信するアラームディスプレイ、プロセスコントローラおよびプロセスプラント内の他のデバイスの動作状態を示す制御ディスプレイ、プロセスプラント内のデバイスの動作状態を示す保守ディスプレイ等の形式を取る。
【０００９】
多くのプロセスプラント、特にスマートフィールドデバイスを使用するものは、これらのデバイスがプロセス制御装置および計装装置であるか、あるいは他のタイプのデバイスであるかに関係なく、プラント内でデバイスを監視し、維持することを支援するために使用されるアプリケーションを含む。例えば、Ｅｍｅｒｓｏｎ  Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｍｅｎｔ社によって販売されているＡＭＳセット（Ａｓｓｅｔ  Ｍａｎａｇｅｍｅｎｔ  Ｓｏｌｕｔｉｏｎｓ  Ｓｕｉｔｅ）アプリケーションは、フィールドデバイスの動作状態を確認し、追跡調査するためにフィールドデバイスとの通信を可能にし、フィールドデバイスに関するデータを記憶する。このようなシステムの例は「フィールドデバイス管理システムで使用するための統合通信ネットワーク（Ｉｎｔｅｇｒａｔｅｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｎｅｔｗｏｒｋ  ｆｏｒ  ｕｓｅ  ｉｎ  ａ  Ｆｉｅｌｄ  Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）」と題される米国特許第５，９６０，２１４号明細書に開示されている。
【００１０】
いくつかの例では、ＡＭＳアプリケーションは、フィールドデバイス自身に例えば自己較正ルーチンまたは自己診断ルーチン等のアプリケーションを実行させて、フィールドデバイスのステータスまたは調子等についての情報を取得するために、フィールドデバイスと通信してフィールドデバイス内でパラメータを変更するために使用されてよい。この情報は、例えばステータス情報（例えば、アラームまたは他の類似するイベントが発生したかどうか）、デバイス構成情報（例えば、フィールドデバイスが現在どのように構成されているか、あるいはどのように構成されることができるのか、およびフィールドデバイスによって使用される測定装置のタイプ）、デバイスパラメータ（例えば、フィールドデバイスの範囲値及びその他のパラメータ）等を含んでよい。この情報は、フィールドデバイス内に、またはフィールドデバイスと関連付けられたフィールドデバイスデータベース内に記憶されることができ、保守担当者によってこれらのフィールドデバイスを監視、保守および／または診断するために使用されることができる。
【００１１】
加えて、多くのプロセスプラントは、例えばＣＳＩ  Ｓｙｓｔｅｍｓ社によって提供されているＲＢＭｗａｒｅ等の装置監視アプリケーションおよび診断アプリケーション、あるいは様々な回転装置の動作状態を監視し、診断し、最適化するために使用される、その他の周知のアプリケーションを含む。保守担当者は、通常、プラント内の回転装置の性能を保守し監督するために、回転装置での問題を突き止めるために、および何時回転装置を修理または交換しなければならないのか、および回転装置を修理または交換しなければならないかどうかを判断するために、これらのアプリケーションを使用する。同様に多くのプロセスプラントは、発電配電装置を制御し、保守するために、例えばＬｉｅｂｅｒｔ社およびＡＳＣＯ社によって提供されるアプリケーション等の電力制御アプリケーション及び診断アプリケーションを含む。
【００１２】
不適切に動作しているループを検出し、問題を是正するために提案される行動方針についてオペレータに情報を提供するために、例えば、現在ＮＥＸＵＳ社によって提供されているＯＺ（登録商標）エキスパートシステム、あるいは例えば、プロセス制御変数およびプロセス制御ルーチンの動作状態についての限られた情報、またはプロセス制御ルーチンと関連付けられている機能（関数）ブロックまたはモジュールを使用する任意のタイプのデータマイニングシステムを含む任意の他のタイプのエキスパートシステム等の、エキスパートシステムまたはアプリケーションを提供することも周知である。
【００１３】
加えて、プロセスプラントの制御活動を最適化するためにプロセスプラント内で、例えばリアルタイムオプティマイザ（ＲＴＯ＋）等の最適化アプリケーションを実行することも周知である。このような最適化アプリケーションは、通常、例えば、利益等の何らかの所望される最適化変数に関して、プロセスプラントの動作を最適化するためにどのように入力が変更されうるのかを予測するために複雑なアルゴリズムおよび／またはプロセスプラントのモデルを使用することができる。
【００１４】
またさらに、多くのプロセスプラントは、関連する他のコンピュータを有し、このコンピュータは販売と生産のニーズを予想することに関連するアプリケーションのみではなく、プロセスプラントのための原料および交換パーツまたはデバイスを発注することにも関連するアプリケーション等のビジネス機能に関するアプリケーションをも実行する。
【００１５】
通常、同じプロセスプラント内で使用される様々なアプリケーションは、プロセスプラントに関係する別々の人々によって使用され構成されるためにセットアップされる。一般的には、これらのアプリケーション各々の構成活動（操作）は、アプリケーションが制御活動、保守活動および最適化活動で使用するためのそれらのデバイスからの、またはそれらのデバイスについての情報にアクセスできるようにするために通信可能に接続される方法だけではなく、プロセスプラント内に配置されるデバイスのタイプ、場所、名前等に関する情報をも提供することを含む。これらのアプリケーションは、別の人々によって個別に実行されるため、同じ構成情報は通常別々のときに様々なアプリケーションに個別に入力され、その結果構成活動の繰り返しを生じさせる。
【００１６】
例えば、通常、プロセスプラントで使用されるプロセス制御構成アプリケーションおよび保守アプリケーションは異なるスタンドアロンプログラムであり、ユーザはワークステーション上で実行されているプロセス制御構成アプリケーションを使用してプロセスセットアップおよび他の情報を構成し、表示しなければならない。プロセスが実行された後、ユーザは、フィールドデバイス特有の情報を見るために、（プロセス制御構成アプリケーションを構成するためにすでに提供されたものと同じまたは類似した情報またはデータを入力する）保守アプリケーションを設定するために別個のアプリケーションに（または個別のワークステーションにさえ）切り替えなければならない。構成情報は、最適化アプリケーション、ビジネスアプリケーション等に個別に提供されることもある。この複数段階の構成プロセスは多大な時間を必要とし、エンジニアリング作業で冗長性を生じさせ、ユーザにとって不便で紛らわしい可能性があり、二重のハードウェアを必要とし、ユーザが複数のアプリケーションについて訓練されることを必要とし、そのすべてがプロセスプラントを構成し、実行することに関して余分なコストを生じさせる。
【発明の開示】
【発明が解決しようとする課題】
【００１７】
プロセスプラントで使用するための統合構成表示システムは、コンピュータ読取可能メモリと、コンピュータ読取可能メモリに記憶される複数のテンプレート構成オブジェクトを含む。複数のテンプレート構成オブジェクトは、プロセスプラント内の物理的なエンティティ（実体）のグラフィック表現と、プロセスプラント内の物理的なエンティティと関連付けられるデバイスパラメータを取得し、記憶するためにプロセスプラントと通信を行うように構成されるパラメータ記憶部と、プロセスプラント内の物理的なエンティティと関連付けられている構成パラメータを記憶するように構成される構成記憶部とを含む。第１のルーチンは、コンピュータ読取可能メモリに記憶され、ユーザインタフェースでライブラリセクションを提示するためにプロセッサで実行されるよう構成される。ライブラリセクションはユーザインタフェースを介してユーザに複数のテンプレート構成オブジェクトの描写を提示するように構成される。第２のルーチンはコンピュータ読取可能メモリに記憶され、ユーザインタフェースに構成領域を提示するためにプロセッサで実行されるように構成される。そして、第３のルーチンはコンピュータ読取可能メモリに記憶され、ユーザがライブラリセクションから複数のテンプレート構成オブジェクトの内の１つを選択し、構成領域内でプロセス構成モジュールを作成するために構成領域内に該選択されたテンプレート構成オブジェクトを配置できるようにするためにプロセッサで実行されるように構成される。
【発明を実施するための最良の形態】
【００１８】
図１を参照すると、例のプロセスプラント１０は、プロセス構成モジュール３９を形成し、プラント環境の中で強化された制御機能、表示機能およびシミュレーション機能を提供するために構成オブジェクトを使用する統合構成表示システムを含む。一般的には、プロセスプラント１０は、１組の冗長構成されたコントローラでありうる１台以上のプロセスコントローラ１２を有する分散型プロセス制御システムを含む。各プロセスコントローラ１２は、入力／出力（Ｉ／Ｏ）カードまたは任意の所望される通信プロトコルまたはコントローラプロトコルに準拠する任意のタイプのＩ／Ｏ装置であってよいデバイス１８及び１９を介して、１台以上のフィールドデバイス（現場装置）１４及び１６に接続される。フィールドデバイス１４と１６は、例えば、センサ、バルブ、トランスミッタ、ポジショナ等の任意のタイプのフィールドデバイスであってよく、所望されるオープンプロトコル、独自仕様のプロトコル、または他の通信プロトコル或いはプログラミングプロトコルに準拠していてよい。
【００１９】
プロセスプラント１０は、構成エンジニア、プロセス制御オペレータ、保守担当者、プラントマネージャ、または監督者等のプロセスプラント担当者によってアクセス可能である、１つ以上のユーザインタフェースまたはコンピュータ２０及び２２（任意のタイプのパソコン、ワークステーション等であってよい）も含む。ワークステーション２０及び２２は、任意の所望される有線または無線の通信構造を使用し、例えばイーサネット（登録商標）プロトコル等の任意の所望される適切な通信プロトコルを使用して実現されてよい通信回線またはバス２４を介して、プロセスコントローラ１２に結合される。プロセスコントローラ１２、Ｉ／Ｏデバイス１８と１９、およびフィールドデバイス１４と１８が、全体としてプロセス制御システムを構成する。
【００２０】
加えて、データベース２８が通信バス２４に接続されてよく、プロセスプラント１０内のプロセスコントローラ１２とフィールドデバイス１４及び１６と関連するオンラインプロセスパラメータ、ステータス、およびその他のデータだけではなく、構成情報も収集し、記憶するデータヒストリアン（履歴管理装置）として動作する。データベース２８は、プロセスコントローラ１２とフィールドデバイス１４及び１６へダウンロードされ、それらの中に記憶されるようなプロセスプラント１０内のプロセス制御システムのための制御構成情報のみではなく、後述されているようなプロセス構成モジュールも含む、現在の構成を記憶するための構成データベースとして動作しうる。
【００２１】
プロセスコントローラ１２、Ｉ／Ｏデバイス１８と１９、およびフィールドデバイス１４と１６は通常、場合により厳しいプラント環境下に配置され、厳しいプラント環境内に分散されるが、ワークステーション２０と２２、およびデータベース２８は通常、オペレータ、保守担当者等が容易にアクセス可能なコントロールルームまたはその他のさほど厳しくない環境に配置される。
【００２２】
周知のように、例えばＥｍｅｒｓｏｎ  Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｍｅｎｔ社によって販売されているＤｅｌｔａＶ（登録商標）コントローラ及びＯｖａｔｉｏｎ（登録商標）コントローラでありうるプロセスコントローラ１２は、多くの異なる、独立して実行される、制御モジュールまたはブロック２９を使用して制御戦略（計画）を実現するコントローラアプリケーションを記憶し、実行する。制御モジュールは各々通例機能（関数）ブロックと呼ばれているものから構成されることができ、各関数ブロックは全体的な制御ルーチンの一部、つまりサブルーチンであり、プロセスプラント１０内でプロセス制御ループを実現するために（リンクと呼ばれる通信を介して）他の機能ブロックと連動して動作する。
【００２３】
周知のように、オブジェクト指向プログラミングプロトコルにおいてオブジェクトであってよい機能（関数）ブロックは、通常、トランスミッタ、センサまたは他のプロセスパラメータ測定装置と関連付けられているもの等の入力機能（関数）、ＰＩＤ、ファジーロジック等の制御を実行する制御ルーチンと関連付けられているもの等の制御機能（関数）、あるいはプロセスプラント１０内で何らかの物理的な機能を実行するために、バルブ等の何らかのデバイスの動作を制御する出力機能（関数）の内の１つを実行する。言うまでもなく、モデル予測コントローラ（ＭＰＣ）、オプティマイザ等のハイブリッドタイプまたはその他のタイプの複雑な機能（関数）ブロックが存在する。Ｆｉｅｌｄｂｕｓプロトコル及びＤｅｌｔａＶ（登録商標）システムプロトコルはオブジェクト指向プログラミングプロトコルで設計され、実装されている制御モジュール２９と機能ブロックを使用するが、制御モジュール２９は例えば順次機能ブロック、ラダーロジック等を含む任意の所望される制御プログラミング方式を使用して設計されてもよく、機能ブロックまたは他の特定のプログラミング技法を使用して設計されることに限定されない。
【００２４】
図１に描かれているプロセスプラント１０では、プロセスコントローラ１２に接続されているフィールドデバイスは、例えば、Ｉ／Ｏデバイス１８にアナログ回線上で通信を行う標準的な４−２０ｍＡのデバイス等の従来の（つまり高機能でない）フィールドデバイス１４であってよい。或いは、又はさらに加えて、フィールドデバイスはプロセッサとメモリを有する、例えばＨＡＲＴ（登録商標）、ＰＲＯＦＩＢＵＳ（登録商標）、イーサネット（登録商標）、またはＦｉｅｌｄｂｕｓプロトコル通信を使用してＩ／Ｏデバイス１９にデジタルバス上で通信を行うＦｉｅｌｄｂｕｓフィールドデバイス等の、スマートフィールドデバイス１６であってよい。スマートフィールドデバイス１６は、プロセスコントローラ１２に実装される制御戦略に関連する機能ブロック３０等のモジュールまたはサブモジュールを記憶し、実行することができる。図１にＦｉｅｌｄｂｕｓフィールドデバイス１６の２つの異なるデバイスに配置されるとして図１に描かれている機能ブロック３０は、周知のようにプロセス制御を実現するためにプロセスコントローラ１２内での制御モジュール２９の実行に連動して実行されることができる。言うまでもなく、フィールドデバイス１４と１６は、センサ、バルブ、トランスミッタ、ポジショナ等の任意のタイプのデバイスであってよく、Ｉ／Ｏデバイス１８と１９はＨＡＲＴ（登録商標）、ＰＲＯＦＩＢＵＳ（登録商標）、Ｆｉｅｌｄｂｕｓ等の任意の所望される通信プロトコルまたはコントローラプロトコルに準拠する任意のタイプのＩ／Ｏデバイスであってよい。
【００２５】
プロセスプラント１０は、例えば、通信バス２４に接続されているタービン、モータ等の様々な回転装置２１も含む。同様に、プロセスプラント１０に関連する発電配電装置２５も、通信バス２４に接続されうる。言うまでもなく、他の装置およびプロセス制御装置がプロセスプラント１０に接続されてよく、あるいはプロセスプラント１０の一部であってよく、ここに説明されているシステムは図１に特に示されている装置に限定されていない。代わりに、または加えて任意の他のタイプのプロセス制御装置またはデバイスを含んでいてよい。
【００２６】
図１のプロセスプラントでは、ワークステーション２０は、例えば、構成エンジニア、プロセスオペレータ、保守担当者、プラントマネージャまたは監督者等の任意の許可されたユーザが、プロセスプラント１０内に配置されるデバイス、ユニット、装置等に関する機能性を表示し、機能性を提供するためにアクセスすることができる複数のアプリケーションおよび他のデータ構造３２を含む。複数のアプリケーション３２は、ワークステーション２０のコンピュータ読取可能メモリ３４内に記憶され、アプリケーションまたは複数のアプリケーション３２の中のエンティティの各々はワークステーション２０と関連付けられているプロセッサ３６上で実行されるように構成されている。
【００２７】
複数のアプリケーション３２全体は同じワークステーション２０に記憶されているものとして描かれているが、これらのアプリケーションまたは他のエンティティのいくつかは、例えばワークステーション２２等のプロセスプラント１０内の、またはプロセスプラント１０と関連付けられている他のワークステーションまたはコンピュータデバイスに記憶され、実行されてよい。さらに、複数のアプリケーション３２の中のアプリケーションは分割され、２台以上のコンピュータまたは機械の上で実行されてよく、相互に連動して動作するように構成されてもよい。
【００２８】
ワークステーション２０は、プロセスプラント１０（またはプロセスプラント１０内のまたはプロセスプラント１０に関連付けられているエンティティ）に関する情報を受け取り、例えば携帯端末、ラップトップ、他のワークステーション、プリンタ等であるワークステーション２０に関連付けられている表示画面３７またはディスプレイ装置に表示するユーザインタフェースルーチンまたはアプリケーション３５をさらに含んでよい。以降でより詳細に説明するように、ユーザインタフェースアプリケーション３５は、例えば、オペレータ用表示、保守用表示およびマネージャ用表示等の１つ以上のユーザ表示を生成することができ、これらは、プロセスプラントのさまざまな部分についての関連する情報をユーザが見るおよび／または取り出すことができるようにし、プロセスプラント１０内のプロセス制御領域、ユニット、ループ、デバイス等の描写または表示に基づいて所望されるようにプロセスプラントのさまざまな部分をユーザがグラフィカルにブラウズ（閲覧）またはナビゲートできるようにする。
【００２９】
一般的には、複数のアプリケーション３２は、プロセスプラント１０の一部と関連する動作のシミュレーションを提供することができる、プロセス構成モジュール３９のセットと連動して使用され、プロセス制御モジュール３９のセットを使用して構成されてよい。プロセス構成モジュール３９は、通常、プロセスプラント１０の一部に関する表示を提供するプロセスグラフィック表示を作成するために、自身と関連付けられるグラフィックスを有する。より詳細に後述されるプロセスグラフィック表示要素は、通常、オペレータ用表示、エンジニア用表示、保守担当者用表示、プラントマネージャまたは監督者用表示、あるいは例えばオペレータ等のユーザにプロセスプラント１０とその中の構成要素の動作、構成またはセットアップについての情報を提供するためのその他の表示によって使用される要素である。プロセス構成モジュール３９の例は、参照することにより本書に明示的に組み込まれている「プロセスプラントのスマートプロセスモジュールおよびオブジェクト（Ｓｍａｒｔ  Ｐｒｏｃｅｓｓ  Ｍｏｄｕｌｅｓ  ａｎｄ  Ｏｂｊｅｃｔｓ  ｉｎ  Ｐｒｏｃｅｓｓ  Ｐｌａｎｔｓ）」（２００２年１０月２２日出願）と題される米国特許出願第１０／２８７，４６９号明細書に開示されている。
【００３０】
プロセス構成モジュール３９は、プロセスプラント１０の、またはプロセスグラフィックディスプレイに示されるように接続されているその中のさまざまな要素のいくつかの動作をシミュレーションするために使用されることができ、さらにオペレータ、保守担当者、事業担当者等の異なるユーザにビュー（表示画面）を提供するために使用されてよい。ビューは、アプリケーション３２によって生成される情報を含む様々な情報をこれらのユーザに提供する。プロセス構成モジュール３９はワークステーション２０に記憶され、ワークステーション２０によって実行されるものとして描かれているが、プロセス構成モジュール３９は、例えばワークステーション２２、ラップトップ、携帯端末等のプロセスプラント１０と関連付けられている任意の他のコンピュータにダウンロードされ、実行されてよい。
【００３１】
図２は、ワークステーション２０のコンピュータ読取可能メモリ３５に記憶されている複数のアプリケーション３２の中のいくつかのアプリケーション、およびデータ構造またはその他のエンティティを描いている。具体的には、構成アプリケーション３８は、プロセス構成モジュール３９（プロセスフローモジュールとも呼ばれる）および関連するグラフィック表示を作成するために、例えば構成エンジニアによって使用されうる。さらに詳細には、構成アプリケーション３８は１つ以上の構成オブジェクト４２を使用してプロセス構成モジュール３９を作成することができ、その性質はより詳細に後述される。さらに、１つの構成アプリケーション３８はプロセス構成モジュール３９を作成することができるが、これらのプロセス構成モジュール３９は別個の構成アプリケーションによって作成されうる。またさらに、複数のアプリケーション３２の内のさまざまなアプリケーションは相互に異なる地理的な位置および／またはプロセスプラント１０に配置されることができ、例えば、インターネットまたは他のオープンネットワーク等の任意の適切な通信ネットワークを介して通信を行うように構成されることができる。
【００３２】
複数の構成オブジェクト４２は、コンピュータ読取可能メモリ３４内の、予め定義された見本構成オブジェクトまたはテンプレート構成オブジェクト４２のライブラリ４０の中に記憶されうる。ライブラリ４０は１つ以上のプロセス構成モジュール３９を作成するために構成アプリケーション３８によってアクセスされ、コピーされ、使用されうる。各プロセス構成モジュール３９は１つ以上の構成オブジェクト４２から構成または作成され、ともに接続されている任意の数のオブジェクトを含みうる。加えて、各構成オブジェクト４２はプロセス構成モジュールメモリ４６の中に記憶される１つ以上のプロセスフローアルゴリズムまたはシミュレーションアルゴリズム４５を含みうる。
【００３３】
前記したように、構成アプリケーション３８は、各々が１つ以上の構成オブジェクトから構成または作成される、１つ以上のグラフィック表示４１を作成するために使用でき、ともに接続されている任意の数の表示要素を含んでよい。グラフィック表示４１の内の１つは拡大形式で図２に描かれており、例えばパイプ、導管、電気ケーブル、コンベヤ等でありうる接続要素によって相互接続される、例えばバルブ、タンク、センサおよびフロートランスミッタ等のプロセス要素のセットの描写を含む。
【００３４】
実行エンジン４８は、グラフィック表示４１によって定義されるようなオペレータのための１つ以上のプロセス表示を作成するため、およびプロセス構成モジュール３９と関連付けられているシミュレーション機能性を実現するために、実行時間（ランタイム）の間にプロセス構成モジュール３９の各々を実行または実装する。実行エンジン４８は、全体としてプロセス構成モジュール３９に実装されるロジックを定義するルールデータベース５０、および特定の各モジュール３９内の構成オブジェクト４２を使用することができる。実行エンジン４８は、プロセス構成モジュール３９の機能性を実装するために、プロセス構成モジュール３９内だけではなく、プロセスプラント１０内のプロセス要素間の接続も定義する接続マトリックス５２も使用しうる。
【００３５】
図２は、構成オブジェクトの内の１つ（４２ｅ）をより詳細に描いている。構成オブジェクト４２ｅは、テンプレート構成オブジェクトの内の１つとして描かれているが、他の構成オブジェクトも、構成オブジェクト４２ｅに関して説明されているように、概して同じまたは類似した要素、特徴、パラメータ等を含むことを理解されたい。さらに、これらの要素、特徴、およびパラメータの詳細または値は変更されてよく、あるいはその構成オブジェクト４２の性質および用途に応じて構成オブジェクト４２により異なっていてもよいことも理解されたい。さらに、構成オブジェクト４２ｅはオブジェクト指向プログラミング環境内のオブジェクトであってよいため、それと関連付けられているデータストア、入力と出力およびメソッドを含むが、この構成オブジェクト４２ｅは任意の他の所望されるプログラミングパラダイムまたはプロトコルによって作成され、それらの中で実装されてもよい。
【００３６】
理解されるように、構成オブジェクト４２ｅは、インスタンス化される前は、図１のプロセスプラント１０の中の物理エンティティまたは論理エンティティ等の特定のエンティティと関連付けられているオブジェクトである。ただし、構成オブジェクト４２ｅは、コピーされ、インスタンス化された後は、プロセスプラント１０の中のある特定のエンティティに結び付けられ、その特定のエンティティの動作をシミュレートすることができる。いずれの場合であれ、構成オブジェクト４２ｅは、構成オブジェクト４２が関係するプロセスプラント１０内のエンティティと通信し、構成オブジェクト４２ｅが関連付けられているエンティティから受け取られる、またはエンティティに関するデバイスパラメータ情報またはデータを記憶するために使用されるデータストア５３を含む。データストア５３は、概して、製造メーカ、改訂バージョン、名称、タイプ等の、構成オブジェクト４２ｅが関するエンティティについての一般的な情報または恒久的な情報を記憶するデータストア５３ａを含む。データストア５３ｂは、パラメータデータ、ステータスデータ、入力データと出力データ、コストまたはその他のデータ等の、構成オブジェクト４２ｅが関連するエンティティについての可変または変化するデータを記憶することができ、これらデータは、該エンティティが過去に存在したとき、または現在プロセスプラント１０内に存在するときにエンティティと関連付けられているデータだけではなく、エンティティと関連する構成パラメータをも含む。構成オブジェクト４２ｅが、任意の所望される通信リンクを介してエンティティ自体から、または通信バス２４を介してヒストリアン２８から、または任意の他の所望される方法で、周期的にまたは非周期的にこのデータ（コストデータ等）を受け取るように構成またはプログラミングされうることは言うまでもない。
【００３７】
データストア５３ｃは、図１のワークステーション２０と関連する表示画面３７等の、オペレータインタフェースを介してオペレータのためのグラフィック表示４１を作成するために使用される、構成オブジェクト４２ｅが関係するプロセスプラント１０内のエンティティのグラフィック表現を記憶することができる。言うまでもなく、グラフィック表現は、データストア５３ｂ内に記憶されるようなエンティティについてのパラメータまたは他の可変データによって定義される情報等の、エンティティについての情報のためのプレースホルダ（データストア５３ｃ内に下線によって示される）を含むことができる。このパラメータデータは、グラフィック表現がグラフィック表示４１の一部としてディスプレイ装置３７上でオペレータに提示されるときにグラフィックプレースホルダ内に表示されてよい。
【００３８】
グラフィック表現（および構成オブジェクト４２ｅ）は、構成エンジニアまたはオペレータが、グラフィック表現によって描かれるように、プロセス要素に上流または下流の構成要素を付加できるようにする、予め定義された接続点（データストア５３ｃ内に「Ｘ」で示される）も含むことができる。言うまでもなく、これらの接続点は、構成オブジェクト４２ｅについてプロセス構成モジュール３９内で構成される通りにその構成オブジェクトに接続されている要素を認識できるようにし、例えばその要素に関連付けられているパイプ、ダクト、ストリーム等の、使用できる接続要素のタイプを指定することもできる。
【００３９】
構成オブジェクト４２ｅは、構成オブジェクト４２ｅが使用されるプロセス構成モジュール３９の内部または外部の他の構成オブジェクトとの通信を可能にするための、１つ以上の入力５４と出力５６も含んでよい。以下により詳細に記述するように、入力５４と出力５６の他の構成オブジェクト４２に対する接続は、他の構成オブジェクト４２をこれらの入力５４と出力５６に単に接続することによって、あるいは構成オブジェクト４２間で使用される特定の通信を指定することによって、プロセスプラント１０の構成中に構成エンジニアによって構成されてよい。
【００４０】
これらの入力５４と出力５６のいくつかは、前述したように構成オブジェクトのための所定の接続点で接続されている構成オブジェクトに接続されるとして定義されうる。これらの入力５４と出力５６は、ルールデータベース５０内の一式のルール、およびプロセスプラント１０内のさまざまなデバイスまたはエンティティとの間の接続を定義規定する接続マトリックス５２によって決定または定義されてもよい。関連するデータストアまたはバッファを含む入力５４と出力５６は、通常、他の構成オブジェクトから構成オブジェクト４２ｅへデータの通信を提供するために、あるいは他の構成オブジェクトに対して、構成オブジェクト４２ｅ内に記憶され、構成オブジェクト４２ｅによって生成されるデータの通信を提供するために使用されることになる。これらの入力５４と出力５６は、構成オブジェクト４２ｅと、例えばプロセスコントローラ１２、スマートフィールドデバイス１６等の中に配置される制御モジュール２９等のプロセス制御システムの中の他のオブジェクトとの間に通信を提供するために使用されることもできる。
【００４１】
図２に描かれているように、構成オブジェクト４２ｅは、実行エンジン４８によってプロセス構成モジュール３９の実行中に、構成オブジェクト４２ｅによって実装される０個又は１個以上のメソッド６０（図２にメソッド６０ａ、６０ｂ、および６０ｃとして示されている）を記憶するために使用されるメソッド記憶部５８も含む。一般的には、メソッド記憶部５８に記憶されているメソッド６０は、プロセスプラント１０またはプロセスプラント１０内のエンティティについての情報を決定するために、入力５４と出力５６を介して、データ記憶部５３ａと５３ｂの中に記憶されているデータ、および他の構成オブジェクトから取得されるデータ、または例えば、構成データベースまたはヒストリアン２８等の他のソースからの同等のデータも使用する。例えば、メソッド６０は、構成オブジェクト４２ｅによって定義されているエンティティに関する不十分なまたは不良な動作状態、それ自身またはプロセスプラント１０内の他のエンティティと関連するエラー等を決定してよい。
【００４２】
メソッド６０は、構成オブジェクトのタイプまたはクラスに基づいて事前に構成または提供されてよく、一般的には、構成オブジェクト４２ｅが実行時間中に実行エンジン４８内で実行されるたびに実行される。例えば構成オブジェクト４２ｅ等の構成オブジェクト内で提供されうるいくつかのメソッド６０の例は、エンティティに関する漏れ、不感帯、不感時間、動作、及び変動の検出、状態監視、コストまたは他の状態を計算すること等を含む。
【００４３】
メソッド６０は、その構成オブジェクトに関連するプロセスエンティティ、又はそのプロセスエンティティを通って流れる材料の動作をシミュレーションすることを支援するためにも提供されうる。このようにして、メソッド６０は、要素の動作をシミュレーションし、与えられた入力に基づいて予想される出力を計算する等のために、質量平衡、エネルギーバランス、流量、温度、組成、蒸気状態、およびプロセスプラント１０内の材料に関連付けられている他のシステムレベルまたはストリームレベルのパラメータを計算するために提供されてよい。言うまでもなく、これらは構成オブジェクト４２ｅに記憶され、実行されうるメソッド６０の内のいくつかにすぎず、使用されてよい多くの他のメソッドがあり、このようなメソッドは通常、表現されているエンティティのタイプ、そのエンティティがプロセスプラント１０内で接続され使用される方法、及びその他の要因によっても決定される。
【００４４】
構成オブジェクト４２ｅは、システムレベルの状態、エラー等を検出するメソッド６０を記憶し、実行することができるが、これらのメソッド６０は、デバイス、例えばプロセス構成モジュール３９とループ等の論理要素、および他の非システムレベルのエンティティについての他の情報を決定するために使用されてもよい。所望される場合、メソッド６０は、Ｃ、Ｃ＋＋、Ｃ＃、ＸＭＬ、ＸＳＬ、．ＮＥＴ等の任意の所望のプログラミング言語または基盤内でプログラミングまたは提供されてよく、あるいは実行中に構成オブジェクト４２ｅのために実行されなければならないルールデータベース５０内の適用可能なルールを参照でき、または適用可能なルールを定義してよい。
【００４５】
図３を参照すると、ユーザまたは構成エンジニアは、プロセスプラント１０内の物理エンティティと論理エンティティの配置をモデル化する、１つ以上のプロセス構成モジュール３９を（構成オブジェクト４２を使用して）作成することによって、あるいは構成要素デバイス、相互接続、およびプロセス制御環境の中の相互関係を定義するために構成アプリケーション３８を実行してよい。図３に見られるように、構成ディスプレイ６４はライブラリまたはテンプレートセクション６５（図２のライブラリ４０を含む）および構成セクション６６を含む。一実施形態では、構成アプリケーション３８は、ユーザインタフェースまたはワークステーション２０に（図２のライブラリ４０を含む）ライブラリまたはテンプレートセクション６５を提示するための、コンピュータ読取可能メモリ３５上に記憶されプロセッサ３６上で実行されるように構成されるルーチンを含むことができる。加えて、構成アプリケーション３８は、ユーザインタフェースまたはワークステーション２０上に、図３に描かれているもののような構成表示または領域６４を構成エンジニア（またはその他のユーザ）に提示するための、コンピュータ読取可能メモリ３５上に記憶されプロセッサ３６で実行されるように構成されているルーチンを含むこともできる。
【００４６】
ライブラリまたはテンプレートセクション６５は、図２の構成オブジェクト４２を含みうるテンプレート構成オブジェクト６７のセットのグラフィック描写を、ユーザインタフェースまたはワークステーション２０を介してユーザに提示するように構成されている。テンプレート構成オブジェクト６７は、例えば、プロセスプラント１０内のデバイスを表すデバイスオブジェクト６７ａ、プロセスプラント１０内のコネクタ要素を表す接続オブジェクト６７ｂ、プロセスプラント１０内のユニットを表すユニットオブジェクト６７ｃ、およびプロセスプラント１０の領域を表す領域オブジェクト６７ｄ等の、任意の所望されるプロセスエンティティと関連付けられうる。
【００４７】
デバイスオブジェクト６７ａは、例えばバルブ、センサ、トランスミッタ、ポンプ、排出装置、ダンパ、供給装置等の、材料のストリームに関して何らかの機能を実行するプラント１０内の物理デバイスと関連付けられることができる。接続オブジェクト６７ｂは、例えば、固体、液体、蒸気、電気、およびガス等のプロセスプラント１０内の物質（材料）が、あるデバイスから別のデバイスに送達または搬送される方法を規定する。さらに詳細には、接続オブジェクト６７ｂは、パイプ、ダクト、導管、コンベヤ、電気ケーブルまたはプロセス内のある点から別の点に移動するための任意のその他のデバイスまたはエンティティを含みうる。パイプは、通常、プラント１０内の液体および高圧蒸気またはガスの流れを描く（そしてシミュレートする）ために使用される。ダクトは、通常、プラント１０内での低圧ガスの流れを描く（そしてシミュレートする）ために使用される。コンベヤは、通常、処理ユニット間での固体材料の移動を描く（そしてシミュレートする）ために使用される。そして、電気ケーブルは電気化学的プロセス等での電力の流れを描く（そしてシミュレートする）ために使用される。矢印が、物質の流れの方向を示すために、これらの接続オブジェクト６７ｂとともに表示されうる。
【００４８】
各接続オブジェクト６７ｂは、デバイスの入力または出力において物質を提供するために使用される接続のタイプを規定する。言い換えると、接続オブジェクト６７ｂはデバイスオブジェクト６７ａ出力で、あるいはユニットオブジェクト６７ｃ出力で開始し、デバイスオブジェクト６７ａ入力またはユニットオブジェクト６７ｃ入力で終了することができる。加えて、上流の出力が２つの接続に共通である場合には、接続オブジェクト６７ｂに「Ｔ」要素が含まれてよい。同様に、「Ｔ」要素は複数の出力を結合するために使用されることができる。
【００４９】
いくつかのケースでは、特定のタイプのデバイスオブジェクト６７ａは特定のタイプの接続オブジェクト６７ｂとのみ使用されうる。例えば、パイプはバルブ、ポンプ、排出装置、または供給装置のみと使用されうる。同様に、ダクトオブジェクトは、送風機またはダンパドライブまたはガスの流れを提供する他のデバイスと使用するためにセットアップされうる。同様に、コンベヤは、固体の流れをシミュレートし、示すために供給装置およびモータドライブのみと使用されてよい。
【００５０】
ユニットオブジェクト６７ｃは、何らかの方法でプラント１０内の物質またはストリームに関する機能を処理または実行する他のプラント装置と同様に、ともに相互接続されているデバイスオブジェクト６７ａと接続オブジェクト６７ｂの論理的グループを含みうる。通常、ユニットオブジェクト６７ｃに対するすべての入力と出力は接続オブジェクト６７ｂを通して行われてよい。標準ユニットオブジェクト６７ｃは、タンク（垂直及び水平）、ミキサー、リアクタ、エアヒータ、熱交換器、圧縮機、タービン、蒸留塔、蒸発器、分離器、ボイラ、または何らかのタイプの単純または標準的な処理活動を実行する任意の他の構成要素、及び、これらのユニットと関連付けられている様々なデバイスオブジェクト６７ａと接続オブジェクト６７ｂをも含む。同様に領域オブジェクト６７ｄは、ともに相互接続されているユニットオブジェクト６７ｃ、デバイスオブジェクト６７ａ、接続オブジェクト６７ｂの論理的グループ、及び、何らかの方法でプラント１０内の物質またはストリームに関する機能を処理または実行する他のプラント装置をも含みうる。
【００５１】
基本的には、テンプレート構成オブジェクト６７は汎用オブジェクトであり、システム製造メーカからユーザに提供されてよく、プロセス構成モジュール３９の中に構成オブジェクトのインスタンスを作成するために選択され、構成セクション６６にドラッグアンドドロップされることができる。さらに詳細には、プロセス構成モジュール３９を作成するために、構成アプリケーション３８は、コンピュータ読取可能メモリ３５に記憶されたルーチンを含むことができ、該ルーチンはプロセッサ３６で実行されることにより、ライブラリまたはテンプレートセクション６５からテンプレート構成オブジェクト６７の内の１つを選択し、該選択したテンプレート構成オブジェクト６７を構成セクション６６の中の所望される位置にドラッグし、構成セクション６６の所望される位置の中に選択したテンプレート構成オブジェクト６７をドロップつまり配置することによって、構成エンジニア（または他の何らかのユーザ）がプロセス構成モジュール３９を作成可能にするよう構成されうる。
【００５２】
構成エンジニアは、例えばマウスによりテンプレート構成オブジェクト６７でダブルクリックする、タッチ画面上の特定のテンプレート構成オブジェクト６７をタップ或いはタッチする、あるいはキーボードでコマンドを入力する等の従来のウィンドウイング方式により、特定のテンプレート構成オブジェクト６７を「選択する」ことを理解されたい。
【００５３】
後により詳細に記述するように、前記ルーチンにより構成エンジニア（または何らかの他のユーザ）は、選択したテンプレート構成オブジェクトの構成パラメータをデータストア５３の中に記憶し、プロセス構成モジュール３９を作成できる。さらに前記ルーチンにより、構成エンジニア（または何らかの他のユーザ）は物理エンティティと関連する通信属性を示すデータを記憶させることができる。通信属性は、通信プロトコル、通信接続タイプ、通信入力／出力の数、および／または通信接続入力／出力のタイプを含んでよい。
【００５４】
デバイスオブジェクト６７は、例えばカスタムユニットオブジェクト等のさらに上位レベルの構成オブジェクトを作成するために使用されうる。同様に、テンプレートユニットオブジェクトは、例えばカスタム領域オブジェクト等の、プロセス制御システムの装置および論理階層レベルごとの、さらに上位レベルのオブジェクトを作成するために使用されうる。カスタム又はユーザによって定義される上位レベル構成オブジェクトのすべては、予め定義されたテンプレート構成オブジェクト４２とともにライブラリ４０に記憶され、後に他のユニットオブジェクトおよび領域構成オブジェクトを含む他のカスタム構成オブジェクトの作成のための起点として再利用または使用されることができる。
【００５５】
図３は、前述のテンプレート構成オブジェクト６７と構成アプリケーション３８を使用して作成されうるフローループのためのプロセス構成モジュール３９の例を描いている。図３に描かれているように、構成エンジニアはテンプレートデバイスオブジェクト６７ａ、例えばバルブ１０２とトランスミッタ１０４を選択し、所望される位置の構成セクション６６の上にドラッグアンドドロップすることによってプロセス構成モジュール３９を作成できる。構成エンジニアは、例えばパイプ１０６等のテンプレート接続オブジェクト６７ｂを選択し、バルブ１０２とトランスミッタ１０４の間でドラッグアンドドロップすることによってバルブ１０２とトランスミッタ１０４を相互接続できる。
【００５６】
或いは、接続オブジェクトは、オブジェクト出力（例えば、デバイスオブジェクト出力またはユニットオブジェクト出力等）上でマウスの左ボタンを押し続け、マウスのボタンを押し続けたまま、カーソルをオブジェクト入力（例えばデバイスオブジェクト入力またはユニットオブジェクト入力等）上に持ってくることによって作成されうる。接続が問題なく確立されるためには、上流および下流のオブジェクトの入力タイプと出力タイプ（パイプ、ダクト、コンベヤ等）が一致しなければならない。接続は自動的に上流オブジェクトのタイプを採用しうる。
【００５７】
特定のプロセス構成モジュール３９を構成する構成オブジェクトを指定した後に、構成アプリケーション３８は、構成エンジニアが、構成表示６４に関して、例えば構成ディスプレイ６４と関連付けられるプルアップメニュー、プルダウンメニュー、絵文字メニュー、ダイアログボックス、ポップアップメニュー等を使用して、各プロセス構成モジュール３９（およびプロセス構成モジュール３９内の構成オブジェクト４２）と関連付けられる属性または特性を指定できるようにする。さらに詳細には、各プロセス構成モジュール３９（およびプロセス構成モジュール３９内の構成オブジェクト４２）は、物理属性またはエンジニアリング属性、制御属性、保守属性および管理属性を含みうる。
【００５８】
プロセスプラント１０の構成の間、構成エンジニアはプロセス制御システムのプロセス構成モジュール３９ごとに属性、方法等を完全に定義し、構成情報またはパラメータ（例えば物理属性またはエンジニアリング属性、通信属性、制御属性、保守属性、プロセス管理情報またはビジネス属性、デバイスパラメータ情報等を表示するための１つ以上の表示フォーマット等）をデータストア５３の中に記憶させることができる。プロセス構成モジュールごとにこれらのさまざまな属性を指定することによって、以前には様々な異なるアプリケーションと関連していた構成活動は、様々な異なるビューまたはタイプの情報を異なるユーザに提供するために様々なアプリケーションによって使用可能な単一のオブジェクトの中に統合されることができる。
【００５９】
物理属性またはエンジニアリング属性は、プロセス構成モジュール３９によってモデル化されている実際の物理オブジェクト（デバイス、ユニット、領域等）に関連するタイプ、サイズ、生産能力、体積、表面積、プロセス入力／出力接続の数、プロセス入力／出力接続のタイプ、タイミングパラメータ等を含みうる。一例として、バルブオブジェクトに関連付けられている物理属性またはエンジニアリング属性はバルブタイプ（例えば、線形、クイックオープン、イコールパーセンテージ等）、バルブサイズ、開から閉へのストローク時間、バルブ製造メーカと部品番号、バルブを通って流れる物質のタイプ、および、プロセス構成モジュールと関連付けられる物理エンティティに関してデータ処理機能を実行するためおよび物理エンティティに関連するプロセス情報を生成するためにデバイスパラメータ情報および／または構成パラメータにアクセスし使用できる１つ以上のエンジニアリングアプリケーションまたはツールの表示を含みうる。
【００６０】
制御属性は、制御戦略またはルーチン（制御戦略を構成する機能ブロックを含む）、物理エンティティを制御するために使用される制御戦略またはルーチンのタイプ、物理エンティティの制御と関連付けられる１つ以上の制御パラメータの値、制御戦略と関連付けられている機能ブロックの電気的な入力と出力に対する参照、設定点、属性の初期値、属性の（適切な場合には）デフォルト値、属性の範囲即ち上限値と下限値、測定単位、限度、不感帯等を含みうる。複数のテンプレート構成オブジェクト６７は、プロセスプラント１０内での任意のエンティティの動作をシミュレーションするように構成されるシミュレーションアルゴリズムを含みうる。一例として、構成エンジニアは、タンク内の液体水位が水位センサによって読み取られ、所定の所望される水位と比較されるタンクユニットオブジェクトの制御戦略を作成する可能性がある。制御戦略は、次に、液面が所定の所望される水位より低いあるいは高いことに基づいて供給バルブを開くかまたは閉じることができる。シミュレーションアルゴリズムは、水位センサによって読み取られる通りに、タンクユニットオブジェクトの液体水位をシミュレーションし、ディスプレイ装置３７上に感知された液体水位の表示を表示することができる。
【００６１】
バルブオブジェクトと関連付けられている制御属性は、例えばバルブを制御するために特定の機能を定義しアクセスするために使用される機能ブロック等の制御戦略を含みうる。構成エンジニアは、プロセス構成モジュール３９を構成する様々な構成オブジェクト（例えば、デバイスオブジェクト６７ａまたはユニットオブジェクト６７ｂ）によって作成または生成される機能ブロックの電気的な入力と出力（即ちＡＩ、ＡＯ、ＤＩ、ＤＯ等）を電気的な信号または値に関連付けることができる。このようにして、構成アプリケーション３８は、構成エンジニアによって指定されるプロセス構成モジュール３９内のオブジェクトの相互接続に従って、機能ブロックによって定義される機能の各々を関係付ける。
【００６２】
制御戦略の中の制御機能ブロック（例えばＰＩＤ、ＭＰＣ、ファジー論理、ニューラルネットワーク等）の各々が特定の機能と固定されたパラメータを実行するためのアルゴリズムを含み、該アルゴリズムが所望されるプロセス制御機能を提供するために電気的な入力と出力を使用するために動作できることを理解されたい。したがって、構成エンジニアは、ユニットオブジェクト、領域オブジェクト等、自身のまたはさらに上位レベルのプロセス制御モジュールの一部のどちらかとして、バルブオブジェクトを設定または構成するときにそのバルブを制御する関連付けられる機能ブロックの内の、例えば、設定点、モード、ステータス等のパラメータを指定できる。
【００６３】
構成エンジニアによってプロセス構成モジュール３９と関連付けられる、または構成エンジニアによって構成モジュール３９のために指定されることができる他の制御属性は、１つ以上の診断アプリケーションまたはツール（ＤｅｌｔａＶ（登録商標）  Ｉｎｓｐｅｃｔ、ＲＴＯ＋、プロセス制御アプリケーション、制御最適化アプリケーション、プロセス最適化アプリケーション、モデリングツール、エキスパートアプリケーション、チューニングルーチン等）の表示を含み、これらは物理エンティティを制御することに関して診断を実行するために、および物理エンティティに関連するプロセス情報を生成するために、プロセス構成モジュールと関連付けられるデバイスパラメータ情報および／または構成パラメータにアクセスし使用することができる。このようにして、各プロセス構成モジュール内の相互接続および相互関連が指定されるときに、様々なアプリケーションまたはツールが構成される。
【００６４】
制御戦略に関連するアプリケーションまたはシステムの例は、「プロセス制御システムにおける統合高度制御ブロック」と題される米国特許第６，４４５，９６３号明細書（１９９９年１０月４日出願）、「プロセス制御システムにおける統合最適モデル予測制御」と題される米国特許出願第０９／５９３，３２７号明細書（２０００年６月１４日出願）、「適応フィードバック／フィードフォワードＰＩＤコントローラ」と題される米国特許第６，５７７，９０８号明細書（２０００年６月２０日出願）、および「モデルによらないプロセスコントローラの調整」と題される米国特許公報第２００３／００６７３５５号明細書（２００２年４月１９日出願）に開示されており、これらすべてが参照により本書に明示的に組み込まれている。チューニングルーチンに関連するアプリケーションまたはシステムの例は、「分散型プロセス制御環境における自動チューニング」と題される米国特許第６，４４５，９６２号明細書（１９９９年３月１５日出願）、「ローバスト性マップからのプロセスコントローラのためのチューニングパラメータの決定」と題される米国特許第６，５１０，３５３号明細書（１９９９年１１月４日出願）、および「非線形チューニングルール推定器付きの制御ループ自動チューナー」と題される米国特許出願第０９／６４４，３９９号明細書（２０００年８月２３日出願）に開示されており、これらすべてが参照により本書に明示的に組み込まれている。エキスパートルーチンに関連するアプリケーションまたはシステムの例は、「プロセス制御システムにおける診断エキスパート」と題される米国特許第６，６３３，７８２号明細書（２０００年２月７日出願）、および「プロセスプラントにおけるデータ共用」と題される米国特許公報第２００３／００２８２６８号明細書（２００２年３月１日出願）に開示されており、ともに参照により本書に明示的に組み込まれている。
【００６５】
加えて、制御属性は、アラームに関連する１つ以上のアラームアプリケーションの表示、およびプロセス構成モジュール３９（およびプロセス構成モジュール３９内の構成オブジェクト）によって生成されるアラームがどのようにして管理されるのかの表示をさらに含みうる。例えば、１つ以上のアラームアプリケーションはアラームの致命度を指定することに関連してよい。制御属性は、プロセス構成モジュール３９（およびプロセス構成モジュール３９内の構成オブジェクト４２）に関連付けられている動向分析（ｔｒｅｎｄｉｎｇ）アプリケーションをさらに含みうる。アラームに関連するアプリケーションまたはシステムの例は、「アラーム優先順位調整を含むプロセス制御システム」と題される米国特許第５，７６８，１１９号明細書（１９９６年８月１２日出願）、「プロセス制御システムにおける強化されたデバイスアラーム」と題される米国特許公報第２００２／００５５７９０号明細書（２００１年４月１９日出願）、「プロセス制御システムにおける強化されたＦｉｅｌｄｂｕｓデバイス警告」と題される米国特許公報第２００２／００２２８９４号明細書（２００１年５月２１日出願）、「プロセス制御システムにおける強化されたＨａｒｔ（登録商標）デバイス警告」と題される米国特許公報第２００２／０１４７５１１号明細書（２００１年６月２９日出願）、および「プロセス制御システムにおける統合装置警告」と題される米国特許公報第２００２／０１６３４２７号明細書（２００２年３月２２日出願）に開示されており、これらすべてが参照により本書に明示的に組み込まれている。
【００６６】
保守属性は、保守担当者により使用される物理エンティティの動作に関連する情報を含むことができ、例えばアラーム構成情報（例えば、アラームがどのようにセットアップされ、表示され、および処理されなければならないか等）、デバイス調子（健全性）情報（デバイス健全性情報を表示する方法等）、保守診断情報、プロセス制御モジュールと関連付けられる物理エンティティに関して保守に関連するデータ処理機能を実行するためおよび物理エンティティに関連するプロセス情報を生成するために、デバイスパラメータ情報および／または構成パラメータにアクセスし使用できる１つ以上の保守アプリケーションの表示（例えば、デバイス診断アプリケーション、装置保守アプリケーション、および真因アプリケーション）を含みうる。言うまでもなく、保守属性は、このようなデータアクセスを提供するために任意の他の保守関連データの表示および構成、およびこのようなデータの処理または表示方法の表示及び構成を含んでよい。
【００６７】
同様に、ビジネスまたはプロセス管理属性は、マネージャが何を生産すべきか、プラントが満足に動作しているかどうか等についての決断を下す必要があるプロセス情報を生成し提供するだけではなく、適切なデータ処理機能（グラフを作成する等）を実行するために、デバイスパラメータ情報および／またはプロセス構成モジュールと関連付けられる構成パラメータにアクセスし使用できる１つ以上のアプリケーションの表示を含みうる。
【００６８】
加えて、プロセス制御モジュール３９は、例えばバルブの吐出圧力、質量流量、液体温度、液体組成、入口圧力、出口圧力等のデバイスと関連付けられるパラメータを計算するシミュレーションアルゴリズムを含みうる。言うまでもなく、バルブまたはバルブを通って流れる物質の動作をシミュレーションするために使用可能なシミュレーションアルゴリズムは、エンジニアリング属性として提供された、バルブのタイプおよび寸法情報に依存してよい。さらに後に詳細に記述するように、これらのシミュレーションまたは計算されたパラメータは、そのように所望される場合には、プロセスオペレータのビュー（表示画面）で見えるようにしてよい。
【００６９】
構成エンジニアは、１つ以上のアプリケーション（ＡＭＳアプリケーション、データ分析診断ツール、制御診断アプリケーション、デバイス診断アプリケーション、インデックス生成アプリケーション、性能追跡調査ツール、真因アプリケーション、接続済み回線検出アプリケーション、デバイスステータスアプリケーション、装置監視アプリケーション、電力管理および電力装置監視分析ツール等）の表示等のバルブオブジェクトと関連する保守属性も指定でき、このようなアプリケーションは例えば、プロセス構成モジュールに関連付けられている物理エンティティに関連してデータ処理機能を実行するために、および物理エンティティに関連するプロセス情報を生成するために、プロセス構成モジュールと関連付けられているデバイスパラメータ情報および／または構成パラメータにアクセスし、使用することができる。保守および／または診断に関連するアプリケーションまたはシステムの例は、「フィールドデバイス構成に対する変更の記録のトランザクションデータベースを管理するためのシステムおよび方法」と題される米国特許第６，０９４，６００号明細書（１９９６年２月６日出願）、「プロセス制御システムにおける診断」と題される米国特許第６，２９８，４５４号明細書（１９９９年２月２２日出願）、「真因診断」と題される米国特許公報第２００２／００３８１５６号明細書（２００１年１０月５日出願）、「プロセスプラントにおけるキャビテーション検出」と題される米国特許公報第２００２／０１２３８５６号明細書（２００２年１月１０日出願）、「プロセスプラント内でのインデックスの作成および表示」と題される米国特許公報第２００２／０１６１９４０号明細書（２００２年２月２８日出願）、および「オンライン回転装置監視デバイス」と題される米国特許公報第２００３／０２０００６０号明細書（２００２年４月２２日出願）に開示されており、これらすべてが参照により本書に明示的に組み込まれている。
【００７０】
同様に、構成エンジニアは、例えば製品タイプ、スループット、効率、動作可能時間（アップタイム）、動作不能時間（ダウンタイム）、歩留まり、及び、物理エンティティに関してデータ処理機能を実行するためおよび物理エンティティに関連するプロセス情報を生成するために、プロセス構成モジュール３９と関連するデバイスパラメータ情報および／または構成パラメータにアクセスし使用することができる１つ以上のアプリケーション（例えば、ＲＴＯ＋、企業リソース計画アプリケーション、材料資源計画アプリケーション、プラント管理アプリケーション、プロセス管理アプリケーション、インデックス作成アプリケーション、作業命令生成アプリケーション等）の表示等の、プロセス構成モジュール３９に関連付けられているビジネス属性またはプロセス管理属性を指定してよい。ビジネス機能または管理機能に関連するアプリケーションまたはシステムの例は、「プロセスプラントにおける劣化度を推定し、使用するための標準技法と題される米国特許公報第２００２／０１４７５０６号明細書（２００２年２月２８日出願）、および「作業命令／パーツ注文の自動作成および追跡調査」と題される米国特許公報第２００２／０１６９５１４号明細書（２００２年２月２８日出願）に開示されており、これらはともに参照により本書に明示的に組み込まれている。制御属性の場合と同様に、各プロセス構成モジュール内のオブジェクトの相互接続と相互関連が指定されるときに、保守属性と管理属性で指定されている様々なアプリケーションが構成される。
【００７１】
所望により、構成エンジニアは、プロセスプラント１０内のフィールドデバイスを表すデバイスプロセスモジュールを作成するための、カスタムまたはユーザ定義のデバイスオブジェクト６７ａとして構成オブジェクトライブラリ４０内にプロセス構成モジュール３９を記憶させることができる。さらに、構成エンジニアは、例えば、プロセスプラント１０内のユニットを表すユニットプロセスモジュールを作成するための、フローループユニットオブジェクト１００（図３に示されている）等のユニットオブジェクト６７ｃとして構成オブジェクトライブラリ４０内にプロセス構成モジュール３９を記憶させることができる。さらに、構成エンジニアは、プロセスプラント１０内の領域を表す領域プロセスモジュールを作成するための、カスタムまたはユーザ定義の領域オブジェクト６７ｄとして構成オブジェクトライブラリ４０内にプロセス構成モジュール３９を記憶させることができる。カスタムまたはユーザ定義のデバイスオブジェクト６７ａ、ユニットオブジェクト６７ｃ、および領域オブジェクト６７ｄの各々は自身に関連付けられるデータストア５３、入力５４、出力５６、およびメソッド６０を含むことができる。このようにして、構成エンジニアは、例えば、他のさらに上位レベルのプロセス構成モジュール３９を構成または作成するときにフローループユニットオブジェクト１００にアクセスし、再利用することができる。図４は、さまざまなユニットオブジェクト１００、１１０、１１２、１１４および１１６がプロセスプラント１０の一部を描く（またはシミュレーションする）ためのさらに上位レベルのユニットオブジェクト１２０を形成するためにともに接続されることができる方法を示している。図４に描かれているように、ユニットオブジェクト１２０は、予め定義されたテンプレートユニットオブジェクト６７ｃ（たとえばテンプレート熱交換器ユニットオブジェクト１１０等）、またはカスタムユーザ定義ユニットオブジェクトのどちらかであってよい他のユニットオブジェクト１１０、１１２、１１４および１１６とともに、図３のフローループユニットオブジェクト１００をも接続することによって作成される。
【００７２】
図４の構成オブジェクト１２０を作成するために、構成エンジニアは、任意の所望されるドラッグアンドドロップ技法、任意のプルダウンメニュー等を使用して、入力フローループユニットオブジェクト１１２と１１４の出力を、熱交換器デバイスオブジェクト１１０の入力に接続することができる。同様に構成エンジニアは、任意の所望される方法で熱交換器デバイスオブジェクト１１０の出力を出力フローループユニットオブジェクト１００と１１６の入力に接続することができる。構成エンジニアは（熱交換器ユニットオブジェクト等の）ユニットオブジェクトとして、または領域オブジェクトの一部分として構成オブジェクトライブラリ４０内に作成した構成オブジェクト１２０を記憶させることができる。
【００７３】
図５は、それが構成エンジニアによってアクセスされ、使用されることができるように、図４の表示ルーチンを使用して、ライブラリ４０内で作成され、記憶されることができるユニットオブジェクト１２０の例を描く。言うまでもなく、作成されたユニットオブジェクト１２０は、独自のデータストア５３、入力５４、出力５６、およびメソッド６０を含む。加えて、ユニットオブジェクト１２０は下位レベルのデバイスまたはユニットオブジェクトのプロセス構成モジュール３９に指定される属性（例えば、エンジニアリング属性、制御属性、保守属性、管理属性等）のすべてを含むために、構成エンジニアはユニットオブジェクト（およびユニットオブジェクトを構成するデバイスオブジェクト）と関連付けられている属性を指定する必要はない。代わりに、他のデバイスおよびユニットオブジェクトからユニットオブジェクト１２０を構築することによって、ユニットオブジェクト１２０は、ユニットオブジェクト１２０が含むオブジェクトの各々について記憶されている属性のすべてを自動的に含み、これらにアクセスできる。もちろん、制御、保守、管理等の属性を含む追加の属性が全体としてユニットオブジェクト１２０について指定されてもよい。
【００７４】
図６は、前述された下位レベルのプロセス構成モジュール３９および構成アプリケーション３８を使用して作成されることができる領域オブジェクトの画面表示１３０の例を描いている。画面表示１３０で相互接続されているエンティティは、前述された構成アプリケーション３８を使用して構成エンジニアによって構成されることができ、プロセス構成モジュール３９の実行時に実行エンジン４８によってディスプレイ装置３７に表示されることができる。さらに、例えば、画面１３０に描かれているタンク、フロートランスミッタ、バルブ等、及びその間のコネクタのエンティティの各々もプロセス構成モジュール３９内の構成オブジェクト４２、および構成オブジェクトと関連付けられているグラフィック表現によって生成されることができ、あるいはそれらと関連付けられることができる。またさらに、画面表示１３０上に描かれているエンティティは、ある特定の構成で接続されているタンク、ポンプ、フロートランスミッタ、バルブ、ライン等を含むが、ハードウェア要素およびソフトウェア要素、または制御ループ、制御モジュール、機能ブロック等の論理要素を含む任意の他のプロセスエンティティが所望される構成で画面表示１３０内に描かれることができる。
【００７５】
実行エンジン４８によるプロセス構成モジュール３９の実行中、エンジン４８はプロセス構成モジュール３９の中の構成オブジェクトの各々への入力５４と出力５６により定義される通信を実現することができ、それらのオブジェクトの各々がメソッド６０によって提供される機能性を実行するためにメソッド６０を実現してよい。前記に注記したように、メソッド６０の機能性は構成オブジェクト内のプログラミングに示されるか、あるいはルールデータベース５０内のルールのセットによって定義されることができ、エンジン４８は、それらのルールにより定義される機能性を実現するために、構成オブジェクトのタイプ、クラス、識別、タグ名等に基づいて実行する。
【００７６】
構成オブジェクトのインスタンスは、構成オブジェクトが関連付けられているプロセス構成モジュール３９というコンテキストの中でタグまたは一意の名前を有することに注意されたい。このタグまたは一意の名前は構成オブジェクトへ、および構成オブジェクトからの通信を提供するために使用されることができ、実行時に実行エンジン４８によって参照されることができる。プロセス構成モジュールのタグはプロセス制御システム構成内で一意でありうる。このタグ付け規約によりプロセス構成モジュール３９の中の要素を、他のプロセス構成モジュール３９内の要素によって参照できるようになる。
【００７７】
またさらに、構成オブジェクトのパラメータは、単純な値等の単純なパラメータ、構造化されたパラメータ、またはとそれと関連付けられると予想されるユニット及び属性を知っているパラメータ等でありうる。スマートパラメータは、すべての信号が同じユニットから送信されている、あるいは適切に変換されていることを保証するためにプロセスルールエンジンまたは実行エンジン４８によって解釈され、使用されることができる。また、スマートルールは、スマートアラーム戦略および／またはオペレータのためのインタフェースを作成するために構成オブジェクト（またはプロセス構成モジュール３９）のためのアラームのグループをオンにする、およびオフにするために使用されることができる。またさらに、構成オブジェクトクラスは、構成オブジェクトと、それが解釈またはアクセスのために必要とするであろうプロセス変数との間の既知のリンケージを提供するためにプラント１０のプロセス制御戦略の中で装置およびモジュールのクラスと関連付けられることができる。
【００７８】
プロセス構成モジュール３９で使用されるときに、構成オブジェクトは動作モード、ステータス、およびアラーム動作も含むことができ、これらにより構成オブジェクトは、例えば、オフ、起動、および通常モード等の実行時にさまざまなモードに入れられることができ、現在の動作状態に基づいたオブジェクトと関連付けられているステータスを提供することができ、例えばパラメータ範囲外、制限、高変動性等の検出された状態に基づいてアラームを提供することができる。構成オブジェクトは、それらがクラスライブラリの中で分類され、複合構造等で共に収集されること等を可能とするクラス／サブクラス階層も有してよい。さらに、構成オブジェクトは、その関連エンティティがいつビジーであるか、又は例えばプロセスプラント１０内のバッチ制御プロセスによっていつ取得されるのかを認識できるようにするために、例えばプロセス構成モジュールおよび構成オブジェクト等の他のオブジェクトからの情報を使用してよい。
【００７９】
本書ではスマートリンクまたは接続オブジェクトと呼ばれることのある、コネクタと関連付けられている構成オブジェクトにもタグが付けられ（実際のデバイスまたはコネクタ自体はタグを付けられない、またはプロセスプラント１０内で通信できないとしても）、通常プロセス内の他の要素との間の物質の流れを表現するために使用される。スマートリンクは通常、さまざまな物質または事象（電気等）が接続を通ってどのように流れるのかを定義するプロパティまたはパラメータを含む（例えば、蒸気、電気、水、汚水等）。これらのパラメータはコネクタを通る流れのタイプと性質（一般的な速度、摩擦係数、乱流または非乱流、電磁気等の流れのタイプ等）、およびコネクタを通る流れの１つ以上の考えられる方向を含んでよい。スマートリンクは、スマートリンクが接続するソースオブジェクトとデスティネーション（行き先）オブジェクトのユニットが一致すること、および一致しない場合には変換を行うことができることを確実にするプログラミングまたはメソッドを含みうる。スマートリンクのメソッドは、実際のコネクタを通る流れの速度または性質、物理的な接続の長さと規模、搬送遅延等を推定するためのモデルまたはアルゴリズムを使用してコネクタを通る流れをモデル化することもできる。構成オブジェクトについて記憶されているパラメータ（摩擦パラメータ等）がこれらのメソッドで使用されてよい。したがって、スマートリンクまたは接続オブジェクトにより、構成オブジェクトは他の上流および下流のオブジェクトまたはエンティティを認識できる。
【００８０】
言うまでもなく、スマートリンクは、例えば、他のオブジェクトとの間の接続、システムの中の液体、ガス、電気等の流体のタイプ、他のエンティティがこの構成オブジェクトのためのエンティティの上流および下流にあるエンティティの上流側と下流側、物質、流体、電流の方向等を、任意の所望または便利な方法で定義することができる。
【００８１】
一実施形態では、接続マトリックス５２が、プロセス構成モジュール３９の実行の前に作成されることができる、プロセスプラント１０の中のさまざまなデバイス間の相互接続、したがってさまざまな構成オブジェクト間の相互接続をスマートリンクのために定義することができる。つまり、実行エンジン４８は上流エンティティと下流エンティティを確認し、それにより構成オブジェクトと構成オブジェクトに関連付けられるメソッドとの間の通信を定義するためにマトリックス５２を使用することができる。さらに、ルールの１つ以上のセットは、相互に対話するため、構成オブジェクト内のメソッドのために相互に必要に応じてデータを取得するため、および出力接続と関連付けられる構成オブジェクトの影響を解決するために、構成オブジェクトによって使用されるために提供されうる。
【００８２】
所望される場合、構成オブジェクトは、オブジェクトのタイプに適用可能である、あるいは構成オブジェクトが関連するデバイスのインスタンスに（重要性と用途に応じて）特有の重要な文書へのＵＲＬ等のホットリンクも含みうる。文書はユーザ固有であってよいだけではなく、ベンダにより供給されてもよい。文書のいくつかの例は、構成手順、起動手順、および停止手順、操作文書と保守文書等を含む。所望される場合、オペレータは、オブジェクトまたは関連デバイスについてインスタンスに特有な（存在する場合）及び汎用的な文書を提示するためにオペレータ用表示に表示されるようなオブジェクトをクリックすることができる。また、オペレータは、例えば、保守要求、操作上の問題の記録等のために、システムソフトウェアとは無関係に文書を追加／削除／変更できてよい。さらに、これらのホットリンクは、オペレータインタフェース内のオブジェクトへの知識リンクを追加する能力を与えるため、オブジェクトに関連付けられた適切な情報へのクイックナビゲーションを提供するため、およびカスタマ特有の、オブジェクトタイプ特有の、あるいはオブジェクトのインスタンスにも特有の、作業指示を追加する能力を与えるためにユーザによって設定可能または変更可能であってよい。
【００８３】
構成エンジニアがいったん、構成アプリケーション３８を使用してプロセスプラント１０内のデバイスと装置の物理的なレイアウトを反映するプロセス構成モジュール３９（およびプロセス構成モジュール３９内の構成オブジェクト）の構成を完了し、いったんプロセス制御システム内で実現される複数のアプリケーション３２のみならず、プロセス構成モジュール３９（および関連付けられている構成オブジェクト４２）もプロセスプラント１０内の個々のプロセスエンティティに通信可能に結合されると、実行エンジン４８は、プロセス構成モジュール３９の各々を実行または実現することができる。さらに詳細には、実行エンジン４８は、コンピュータ読取可能メモリ３５に記憶され、構成モジュール３９と関連付けられているエンティティに関するプロセスプラント１０からのデバイスパラメータ情報を取得するため、および該取得したデバイスパラメータ情報および様々なアプリケーションによって生成されるプロセス情報を、エンティティのグラフィック表現と連動してユーザインタフェースまたはワークステーション２０と２２を介してユーザが使用できるようにするために、実行時にプロセス構成モジュール３９の各々を実行または実現する、プロセッサ３６上で実行されるように構成されたルーチンを含みうる。さらに詳細には、ルーチンはプロセスプラント１０の構成中に指定される１つ以上の表示フォーマットに従って、ユーザインタフェースまたはワークステーション２０及び２２にデバイスパラメータ情報を表示しうる。
【００８４】
様々なアプリケーションにより生成されるデバイスパラメータ情報およびプロセス情報は、グラフィック表示４１と表示フォーマットによって定義されるようにユーザのために１つ以上のプロセス表示またはビューを作成することによって、ユーザインタフェースまたはワークステーション２０及び２２が利用可能にされ、あるいはユーザインタフェースまたはワークステーション２０及び２２に提示されうる。プロセス構成モジュール３９の実行により作成されたグラフィック表示４１は、オンライン測定およびプロセス制御システムと接続するアクチュエータを動的に示すように設計される。加えて、プロセス動作を反映する測定されていないパラメータは、プロセス構成モジュール３９に設けられるオンラインプロセスシミュレーションを使用して計算されてよく、関連付けられるグラフィックディスプレイの一体化した一部として示されてよい。
【００８５】
前記したように、ユーザは、プロセス構成モジュール３９の作成または構成のプロセスの一部としてプロセスフローアルゴリズム４５をプロセス構成モジュール３９に付加または提供しうる。これらのプロセスフローアルゴリズム４５は、プロセス構成モジュール３９によって描かれているか、またはモデル化されているプロセスに関して、例えば質量平衡の計算、流量計算、効率計算、経済的計算等の特定のプロセスまたはシステムレベルのプロパティを計算または決定するように事前設定されうる。その結果として、プロセス構成モジュール３９自体が、モード、ステータスおよびアラーム動作を有してよく、ワークステーションに割り当てられてよく、表示ダウンロードの一部としてダウンロードされてよい。
【００８６】
所望される場合、フローアルゴリズムは、質量平衡またはヒートバランス、フロールーティング、流量効率、流量最適化、流量に関する経済計算または他の所望される流量に関連する計算を、プロセスフローモジュール３９のプロセスオブジェクトの中で提供されるデータを計算して実行するために、個別のまたは異なる実行エンジンによって、あるいは実行エンジン４８によって実行されてよい。さらに、これらのフローアルゴリズム４５は、制御戦略からパラメータにアクセスしてよく、逆に、制御戦略にデータまたは情報を与えてよい。
【００８７】
前述したように、プロセス構成モジュール３９は、これらのモジュール３９のためにグラフィック表示４１を構築し、次いでこれらのプロセス構成モジュールで使用される、あるいはこれらのプロセス構成モジュール３９と関連するフローアルゴリズム４５を指定することによって構成または構築される。言うまでもなく、個々のプロセス構成モジュール３９はさまざまなコンピュータ間に拡散され、さまざまなコンピュータによって実行されてよく、プロセス構成モジュール３９同士は同じコンピュータ上またはさまざまなコンピュータ上のいずれかで相互に連動して動作するために相互に通信可能に結合されてよい。
【００８８】
プロセス構成モジュールは、構成活動、制御活動および表示活動が統合されるような方法でプロセス制御システムの物理レイアウトおよび論理レイアウトのモデルを作成するために、前述したように構築され、相互接続されうることが理解されるであろう。これらのプロセス構成モジュールは、プロセスプラント１０から情報を取得するために、および異なるユーザによる使用のための異なるビューまたは表示フォーマットを作成し、異なるタイプの情報をそれらの異なるユーザに表示するために、異なるアプリケーションによって使用されることができる点に優位性がある。
【００８９】
具体的には、過去において保守アプリケーション、最適化アプリケーション、制御アプリケーション、業務アプリケーション等の異なるアプリケーションは各々個別にセットアップされ、構成されなければならなかったが、これらのアプリケーションは現在では、アプリケーションの各々を個別に構成する必要なく、前記に作成されたようにプロセス構成モジュールに通信可能に結合されることができる。実際に、プロセス構成モジュールは、いったんプロセスプラントのために作成されると、アプリケーションが、プロセス情報を生成するためだけではなく、様々なデータ処理機能（例えば保守機能、制御機能、ビジネス機能、最適化機能等）を操作し実行するためにアプリケーションが必要とするデバイスパラメータ情報、構成パラメータ、オンラインデータ等を取得できるようにするために任意のアプリケーションによってアクセスされうる。
【００９０】
したがって、いったんプロセス構成モジュールがプロセスプラントに作成されると、業務アプリケーション、保守アプリケーション、最適化アプリケーションおよび制御アプリケーション等のプロセスプラント支援アプリケーションのすべてが、これらのアプリケーションがプロセスプラントから必要とする情報（構成パラメータおよび／またはデバイスパラメータ情報等）を取得するために適切なプロセス構成モジュールに通信可能に結合されうるため、一般的に追加の個別の構成活動は実行される必要はない。この情報は、プロセスプラント情報のすべてがプロセス構成モジュールを通って処理されるため、適切なプロセス構成モジュールから取得されうる。さらに、プロセス構成モジュールは（それらがエンジニアリング属性、保守属性、制御属性および管理属性を含むために）表示またはビューを作成または作成できるようにするために、１つ以上の支援アプリケーションの表示を含むか、あるいは１つ以上の支援アプリケーションを使用しうる。プロセス構成モジュールによって生成される表示またはビューは、デバイスパラメータ情報および／または構成パラメータを使用することによってさまざまなユーザにさまざまなタイプの情報を提供しうる。
【００９１】
図７は、複数のアプリケーション３２を含む支援アプリケーションが、それらが実行エンジン４８で実行されているときに、どのようにしてデータにアクセスし、データをプロセス構成モジュール３９に与えることができるかを描いている。具体的には、保守システムアプリケーション２００、最適化アプリケーション２０２、エキスパートシステムまたは予測制御アプリケーション２０４および装置監視アプリケーション２０６は、所望される任意の業務アプリケーション２０８と同様に、プロセス構成モジュール３９に通信可能に結合され、所望される目的のためにこれらのプロセス構成モジュール３９から所望される情報を取得してよい。言うまでもなく、アプリケーション２００から２０８は、（それらが実行エンジン４８で実行されているときに）プロセス構成モジュール３９と関連付けられるタグを使用してプロセス構成モジュール３９と通信しうる。その結果として、アプリケーション２００から２０８の内の１つが実行されるたびに、それらは、アプリケーション自身が必要とする情報にアクセスまたは取得するために（プロセスプラント１０の中で）どこへ行く必要があるのかを特定するように個別に構成される必要はなく、その代わりに、必要とする情報を、すでにセットアップされているプロセス構成モジュール３９から取得してよい。
【００９２】
さらに、プロセス構成モジュール３９は、エンジニアリング属性、保守属性、制御属性および管理属性を含むように構成されているため、これらのプロセス構成モジュール３９はアプリケーション２００から２０８の内の特定のアプリケーション、またはこれらの異なる活動に関連性があるアプリケーション２００から２０８によって提供される特定の情報を自動的に参照しうる。その結果として、ユーザインタフェースルーチン３５は、プロセス構成モジュール３９から自動的に異なるユーザ（例えば、業務担当者、保守担当者、制御オペレータ等）向けの異なるユーザ表示またはビューを作成しうる。具体的には、ユーザインタフェースルーチン３５は、プロセス構成モジュール３９と関連付けられているグラフィック表示４１、プロセス構成モジュール３９に指定された属性、およびユーザがプロセスプラント１０の任意の一部についてさまざまなタイプの情報を見ることができるようにするための１つ以上の表示フォーマットを使用しうる。
【００９３】
例えば、図８から図１０は、図４と図５に描かれているユニットオブジェクト１２０の異なるビューを示しており、これらはユニットオブジェクト１２０のプロセス構成モジュール３９によって提供される情報を使用してユーザインタフェースルーチン３５によって作成されてよい。具体的には、プロセスオペレータ、保守担当者、プラントマネージャまたは監督者等の各々に、これらの異なるユーザが彼らの責任に関連する観点でプロセスプラント１０のある特定の一部分を見ることができるようにするために、異なるグラフィック表示提供されうる。
【００９４】
図８は、図４と図５のユニットオブジェクト１２０のためのオペレータ用ディスプレイ（表示）の例を描いている。図８に示されているオペレータ用ディスプレイには熱交換器部分のためのユニットオブジェクト１２０が描かれているが、言うまでもなく、例えば、ループ、デバイス、領域等のプラント１０の任意の他の部分も、同じまたは類似した結果を達成するために代わりに示されてよいことを認識されたい。具体的には、オペレータ用ディスプレイは、このユニットを、熱交換器に接続されている２つの入力フロー制御ユニット（バルブ、トランスミッタ等から構成されている）と、２つの出力フロー制御装置（バルブ、トランスミッタおよび他のデバイスから構成されている）を含むものとしてグラフィックに描く（ユニットオブジェクト１２０の作成中に確立された）基本的な画像を示している。図８のオペレータ用ディスプレイは、プロセスの内部で発生していることを理解するために制御オペレータによって必要とされうる制御関連情報３００をも含みうる。例えば、流量、測定済みセンサ値（圧力、温度等）、および他の典型的な制御情報３００は、これらの値が適用されるユニットオブジェクト１２０内のデバイスまたは領域の表示の隣において、オペレータに示されてよい。これらの値は、プロセスプラント１０内の実際のデバイスによって測定されるか、またはプロセスプラント１０の運転中にフィールドデバイス、制御ルーチン等のデバイスによって作成されるかのどちらかで、プロセス構成モジュール３９の実行中にプロセス構成モジュール３９に提供されるオンライン値であってよい。
【００９５】
具体的には、プロセス構成モジュール３９およびプロセス構成モジュール３９を構成する構成オブジェクトは、それらが関連付けられている異なるデバイスに通信可能に結び付けられ、それらが関連付けられている異なるデバイスからデータを取得し、このデータをオペレータ用ビューに表示することができる。したがって、図８の画像の中のポンプのための構成オブジェクトは、それがフロートランスミッタに接続されていることを認識されることができ、このエンティティの構成オブジェクトからデータを受信することができる。フロートランスミッタのための構成オブジェクトはプロセスプラント１０の中のデバイスによって測定された実際のデバイスを通る流量の読取値を取得することができる。ポンプのための構成オブジェクトに関連付けられるメソッドはフロートランスミッタのための構成オブジェクトからデータを受信し、フロートランスミッタによって測定されるように流量の変動性を判定し、この情報はオペレータ用ディスプレイに表示されることができる。所望される場合、フロートランスミッタのための構成オブジェクト関連付けられているメソッドはそのトランスミッタの変動性を決定するか、あるいは該トランスミッタ自体の中のアプリケーションがトランスミッタの変動性を決定することができ、この決定をトランスミッタのための構成オブジェクトにデータとして提供してよい。
【００９６】
さらに、図８に描かれているように、オペレータ用ディスプレイは、ユニットオブジェクト１２０に描かれているか、またはユニットオブジェクト１２０に関連付けられているデバイスまたは要素のいずれかについて受信された１つ以上の未解決のアラームを描くアラームバナー３０５を含みうる。アラームバナー３０５、またはそれを作成するアプリケーションの詳細は、ユニットオブジェクト１２０の制御属性として指定されうる。アラームバナー３０５内のアラームの各々は、該アラームを生じさせたデバイスまたは要素と一意に関連付けられる英数字インジケータを使用して表現されうる。図８の例の表示では、アラームバナー３０５の中に描かれている（制御ループＰＩＣ−１０１に関連付けられている）制御アラームと、（ＰＵＭＰ−１２０デバイスと関連付けられている）ポンプアラームがある。いうまでもなく、通常のアラーム表示アプリケーションにおけるように、アラームバナー３０５内のアラームの各々は、その特定のアラームに関連するさらに多くの情報を表示し、アラームをオフにするまたは確認するためにオペレータによって選択されうる情報ボタン３１０も含んでよい。
【００９７】
さらに図８に描かれているように、制御診断アプリケーション等の１つ以上の関連性のある制御アプリケーションからの情報がオペレータ用ディスプレイに設けられうる。例えば、ＤｅｌｔａＶ（登録商標）  Ｉｎｓｐｅｃｔと題されている診断グラフィック３３０は、間違ったモードにあり、限定的に制御され、不確実な入力と大きな変動性を有する制御モジュール（ユニットオブジェクト１２０で使用される制御ルーチンと関連付けられている）の数を示している。さらに、診断グラフが、監視されている資産の数（この場合は２１１）、およびその数のうち、いくつが故障しているのか、保守またはその他の何らかの注意をすぐに必要とするのか、勧告状態にあるのか、あるいはもはや通信していないのかを示すことができる。この画像３３０が図７のアプリケーション２００から２０８の内の１つでありうる制御診断アプリケーションによって生成されてよく、あるいはこの画像３３０の中の情報が制御診断アプリケーションによって取得または生成されてよいことに注意されたい。加えて、この情報は適切なプロセス構成モジュール３９によって属性として参照されうるため、この情報はオペレータ用ディスプレイの一部としてユーザインタフェースルーチン３５に提供されうる。このようにして、オペレータ用ディスプレイは、個別に、あるいはこの情報がユニットオブジェクト１２０内で制御属性として参照されるため、適切なアプリケーション２００から２０８から自動的にこの情報を取得するように構成されうる。
【００９８】
図８に描かれているように、操業度（Production Level）グラフ３４０もオペレータ用ディスプレイに提供されうる。再び、操業度グラフ３４０は、診断グラフ３３０と同じようにアプリケーション２００から２０８の内の１つから生成され、オペレータ用ディスプレイの一部として提供されうる。表８のディスプレイを見ているオペレータが、その要素に関連するさらに詳細な情報を取得するためにその要素のいずれかを選択しうることが理解されるであろう。例えば、オペレータは、その要素を掘り下げ（詳細に展開し）、その要素についてさらに詳細な情報を取得するために、図８のディスプレイに描かれている物理的な要素のいずれかを選択してよい。例えば、図８のディスプレイでバルブを選択すると、バルブについてのアラーム情報、バルブのために構成される診断ディスプレイ（バルブが配置されるユニットオブジェクト１２０のために表示されている診断ディスプレイまたは他のディスプレイと同じであっても異なっていてもよい）を含む、該バルブのみについての詳細なデバイスステータスおよび性能情報を、オペレータが見ることができるようにする該バルブのディスプレイが呼び出されうる。同様に、オペレータは、さらに多くの情報を引き出すまたは取得するために、あるいはグラフ３３０、３４０を生成したアプリケーションにアクセスするためにも、オペレータのディスプレイでグラフ３３０、３４０の内の１つを選択してよい。さらに、オペレータは、例えばその情報のソースを突き止めるために、または表示されている情報に関する他のデータを突き止めるために、表示されている情報を選択してもよい。
【００９９】
オペレータはディスプレイ上の物理的な要素について、それらの要素について情報を取得するために詳細に展開することもできるが、オペレータは、ユニットオブジェクト１２０が位置する領域等の、より高いレベルに移動し、その領域についての情報を見ることもできる。このようにして、オペレータはプロセスプラント１０のより幅広いまたは狭い部分へのアクセスを行って、それによってプロセスプラント１０のこれらのより幅広いまたは狭い部分についての制御情報をブラウズ（閲覧）する、あるいは表示させることができる。さらに、オペレータは、プロセスプラント１０の異なる部分を詳細に展開していくことによって、プロセスプラント１０のこれらの異なる部分に関する制御情報３００を見ることができる。さらに、所望される場合、オペレータのビューに表示される情報が該ビューに描かれているプロセスプラント１０の一部分に限定されうる、または特有であってよいことを理解されたい。したがって、グラフ３３０と３４０および支援アプリケーション２００から２０８によって作成され、オペレータ用ディスプレイに配置される他の情報は、オペレータ用ディスプレイに描かれているデバイスに関連付けられたデータを含むことまでに限定されてよい。このようにして、オペレータは、自分がオペレータのディスプレイに描かれているプロセスプラント１０の物理的な部分に基づいて、見ることを希望する情報の範囲を選択することができる。
【０１００】
このようにして、オペレータ（または他のユーザ）は、ディスプレイ上のプロセスプラントのグラフィック描写に基づいてプロセスプラント１０の異なる部分に移動またはブラウズし、それにより、現在、制御アプリケーション及び保守アプリケーション等の大部分のプロセスプラントアプリケーションによって使用されているようなナビゲーションツリー構造を必要とせずに、プロセスプラント１０の異なる部分と関連付けられる構成情報及び制御情報３００を見ることができることを理解されたい。言い換えると、オペレータ（または他のユーザ）は、ナビゲーションツリー構造を通って移動する代わりに、プラント１０の部分の適切なグラフィック表示をブラウズすることによって、オペレータがデータを見ることを希望する、プロセスプラント１０のデータ量および面積を選択することができる。
【０１０１】
図８のオペレータ用ディスプレイに類似した方法で、ユーザインタフェースルーチン３５は、保守担当者が、彼らが最も関心のある情報を表示できるようにするための保守ディスプレイを作成できる。例えば、プロセス内の実際のデバイスと装置が効率的に動作していることを保証すること、および誤動作している装置を修理し交換することを主に担当する保守担当者は、通常、プロセス１０の中のデバイスと装置の動作状態についての情報に関心があり、これを見ようとする。
【０１０２】
図９は、保守担当者がプラント１０の中のデバイスと装置についてのデバイス特有の情報を見ることができる保守用ディスプレイの例を描く。分かるように、図９の保守用ディスプレイは、図８のオペレータ用ディスプレイに描かれているように、図４と図５のユニットオブジェクト１２０と関連し、ユニットオブジェクト１２０と関連付けられている同じ物理要素のグラフィックディスプレイを含む。前述したように、この保守用ディスプレイはユニットオブジェクト１２０のためのプロセス構成モジュールによって作成されてよく、あるいは関連付けられていてよい。しかしながら、制御関連情報３００の代わりに、デバイス保守情報（ユニットオブジェクト１２０についてプロセス構成モジュール３９によって取得されうる）が、保守ディスプレイの関連する位置に表示される。例えば、デバイスのためのステータスまたは健全性（調子）情報は、例えば、緑（良好）と赤（不良）を示す記録計器またはゲージ４００（つまり、部分的に陰影を付けられた半円形の図形）の形で表示されうる。この健全性情報は、（現在はＥｍｅｒｓｏｎ  Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｍｅｎｔ社によって販売されているいくつかのデバイスで利用可能である）デバイス自体によって測定または判断されてよく、あるいは例えば図７の保守アプリケーション２００のうちの１つ等、１つ以上の他のアプリケーションによって判断されてもよい。ユニット、領域、およびプラントについての健全性情報は、関連するプラント階層の下でのすべての健全性情報の重みが付けられた集合体であってよい。いずれの場合であれ、図９に描かれているように、記録計器またはゲージ４００は、保守オペレータにデバイスのステータスまたは健全性（調子）を判断する簡単な方法を提供するために、ユニットオブジェクト１２０内でのさまざまなデバイスのさまざまなレベルの調子を示す。
【０１０３】
図９に示されている保守用ディスプレイから理解されるように、ユーザは領域が適切に実行中であり、適切に実行し続けるかどうかを迅速に確認することができる。さらに保守担当者または他のユーザは注意を必要としうる、および／または保守ディスプレイを介してある特定の問題を引き起こす可能性のあるそれらのデバイス、ユニット等を迅速に識別することができる。
【０１０４】
さらに、ユニットオブジェクト１２０の動作を描く保守グラフ４０２から４０６が、保守担当者または他のユーザが、保守の観点からこのユニットの現在の動作を理解するのを手助けするために保守用ビューに描かれている。言うまでもなく、これらのグラフ４０２から４０６は１つ以上の保守アプリケーション２００（または所望される場合、他のアプリケーション）によって生成されてよく、これらのアプリケーションにさらにアクセスするために保守担当者（または他のユーザ）によって選択されうる。したがって、例えば、保守担当者は、グラフを生成したアプリケーションに、グラフを作成するために使用されるパラメータを変更させるために、グラフ４０２から４０６の内の１つを選択してもよい。さらに、保守担当者または他のユーザは、例えば保守データベースからそのデバイスについて提供されるオンライン情報を取得するために、資産ポータル（Asset Portal）アプリケーション（図９に描かれているディスプレイ４０８を有する）を介して、例えばユニットオブジェクト１２０等のデバイスについての他の情報を見ることもできる。
【０１０５】
同様に、図９の保守ディスプレイは、保守ディスプレイの中に表示されるデバイスについて現在アクティブな保守アラームまたはデバイスアラームを描く保守アラームバナー４１０を含む。この場合、保守アラームはＰＵＭＰ−１２０と称されるポンプ、ＤＶＣ−１８００と称されるバルブコントローラ、およびＦＴ−１１０と称されるフロートランスミッタについてアクティブである。言うまでもなく、保守アラームバナー４１０は、保守属性としてユニットオブジェクト１２０のためのプロセス構成モジュール３９によって参照されるアラーム表示アプリケーションによって作成されうる。
【０１０６】
保守担当者（または他のユーザ）が、図８のオペレータ用ディスプレイを介して制御オペレータ（または他のユーザ）が行う場合と同じ方法で、グラフィックディスプレイを介してプロセスプラント１０の他の領域、ユニット、デバイス等をブラウズしてよいことを理解されたい。同様に、保守担当者（または他のユーザ）は、保守アプリケーションにより提供される他のまたは追加の情報に、これらのアプリケーションについての保守グラフ４０２から４０６の内の１つ以上を選択することによってアクセスし、これらのアプリケーションにデータ操作をさせる、あるいは保守ディスプレイ内に現在描かれているデバイスと関連する追加データまたは分析を提供させることができる。
【０１０７】
図１０は、図４と図５のユニットオブジェクト１２０のためのプラントマネージャ用ディスプレイの例を描く。図８と図９のオペレータ及び保守用ディスプレイによって使用される場合と同じ物理デバイスのための画像を各々使用する一方で、マネージャ用ディスプレイは、マネージャが、何を製造すべきか、現在の目標レベルに対する操業度、偏差コスト情報等について決定を下すことに関連する、ユニットオブジェクト１２０についての他のタイプの情報を提供しうる。言うまでもなく、管理グラフ５０２、５０４は図７のビジネス（業務）アプリケーション２０８によって作成されてよく、情報はユニットオブジェクト１２０のためのプロセス構成モジュールの属性としてマネージャのディスプレイの一部となるように構成されてよい。マネージャ（または他のユーザ）が、この情報を生成するよう設計された同じまたは他のアプリケーションからディスプレイを介して追加のまたは異なる情報を表示し、取得するために、図１０のグラフィックディスプレイの中で、各々図８と図９のオペレータディスプレイと保守ディスプレイに関して前述される場合と同じように詳しく展開するまたは上位レベルに遡って見てもよいことは言うまでもない。
【０１０８】
統合構成システムは、一例としてユニットオブジェクト１２０を使用して本書に説明されているが、物理デバイス（フィールドデバイス等）、ユニット、領域、プラント全体１０も含む、プロセスプラント１０の中の他のエンティティまたはエンティティのレベルについて、並びに制御エンティティ等の論理エンティティについても、類似したディスプレイおよび構成活動が実行され、生成されてよいことが理解されるであろう。さらに、一度だけ作成されるプロセス構成モジュール３９が、他のアプリケーション２００から２０８によって、アプリケーション２００から２０８に構成情報を提供する必要なく、アクセスされうるように作成されることが理解されたい。代わりに、アプリケーション２００から２０８のすべては、プロセスプラント１０の構成の仕様についてプロセス構成モジュール３９に依存することができる。同様に、プロセス構成モジュール３９は、このデータが、例えばディスプレイ装置３７等のユーザインタフェース上で異なる種類のユーザにどのように表示されなければならないのか否かを含む、異なる制御活動、保守活動、業務活動、最適化活動がどのように実行されなければならないのか否かを定義するための制御属性、保守属性、業務属性、最適化等の属性を含む。さらに、プロセス構成モジュール３９は、これらのデバイスがどのように相互接続されるのかを含む、デバイスおよびそれと関連付けられている他のエンティティを描くグラフィック表示を含んでいるため、任意の種類のユーザは、プラント１０のそのセクションと関連付けられるグラフィック表示を閲覧することによって、プロセスプラント１０の異なる部分についての情報を取得するためにブラウズしてよい。したがって、このデータはグラフィックディスプレイに現在描かれているプラント１０の物理的な部分に関連するため、ユーザは、ユーザが見ているデータを容易に理解できる。プロセスプラント１０の別の部分についての情報を見るためには、ユーザはプロセスプラント１０のその部分についての表示にナビゲートまたはブラウズするだけでよく、このようにしてプロセスプラント１０の所望される部分についての情報を見つけることを、さらに容易かつさらに直感的にする。
【０１０９】
本書に説明されている統合構成システムおよび他のアプリケーションは、好ましくはソフトウェアで実現されるが、それらはハードウェア、ファームウェア等で実現されてもよく、プロセス制御システムと関連付けられる任意の他のプロセッサによって実現されてよい。このようにして本書に説明されている要素は標準的な多目的ＣＰＵにおいて、または特定用途向け集積回路（ＡＳＩＣ）または他のハードワイヤードデバイス等の特別に設計されたハードウェアまたはファームウェア上で所望されるように実現されてもよい。ソフトウェアで実現されるときには、ソフトウェアルーチンは磁気ディスク、レーザディスク（ＤＶＤ等）、または他の記憶媒体上等の任意のコンピュータ読取可能メモリ、コンピュータまたはプロセッサのＲＡＭまたはＲＯＭ、任意のデータベース等に記憶されてよい。同様に、このソフトウェアは、例えばコンピュータ読取可能ディスクまたは他の可搬可能なコンピュータ記憶機構、または電話回線、インターネット等の通信チャネルを含む、周知のまたは所望される方法（可搬可能な記憶媒体を介してこのようなソフトウェアを提供することと同等または代替できると見なされている方法）を介してユーザまたはプロセスプラントに配信されてよい。
【０１１０】
したがって、本開示は、限定的なものではなく例示的なものとなることのみを目的とする特定の例を参照して説明されてきたが、本開示の精神または範囲から逸脱することなく変更、追加または削除が開示されている実施形態に加えられてよいことは当業者にとって明らかであろう。
【図面の簡単な説明】
【０１１１】
【図１】強化された制御機能、表示機能およびシミュレーション機能をプロセスプラント内で提供する統合プロセスプラント構成システムであって、プロセス構成モジュールを形成するために構成オブジェクトを使用する統合プロセスプラント構成システムを実行するオペレータワークステーションを含む、プロセスプラント内に配置される分散型プロセス制御ネットワークの例示的なブロック図である。
【図２】図１のオペレータワークステーションに記憶されている構成オブジェクトとプロセス構成モジュールを含む、構成アプリケーションと他のエンティティの論理ブロック図である。
【図３】オブジェクトライブラリ内に記憶されている構成オブジェクトを使用してプロセス制御モジュールを作成するために構成エンジニアによって使用されることができる構成画面の簡略図である。
【図４】ともに相互接続されている複数のユニットオブジェクトを含むプロセス構成モジュールを図示する構成画面の簡略図である。
【図５】オブジェクトライブラリ内に記憶されうる領域オブジェクトを図示する構成画面の簡略図である。
【図６】構成オブジェクトを使用してプロセス構成モジュールによって生成されうるプロセスプラントの一部の画面表示の簡略図である。
【図７】プロセス構成モジュールと、プロセス構成モジュールからのデータにアクセスすると共にプロセス構成モジュールにデータを提供する複数のアプリケーションを含む統合構成システムの例示的なブロック図である。
【図８】プロセスプラントと関連する特定のエンティティの制御オペレータ用ビュー（表示画面）の画面表示を示す。
【図９】プロセスプラントと関連する特定のエンティティの保守オペレータ用ビューの画面表示を示す。
【図１０】プロセスプラントと関連する特定のエンティティのプラントマネージャ用ビューの画面表示を示す。
【図１】
2007538310.tif 000003
【図２】
2007538310.tif 000004
【図３】
2007538310.tif 000005
【図４】
2007538310.tif 000006
【図５】
2007538310.tif 000007
【図６】
2007538310.tif 000008
【図７】
2007538310.tif 000009
【図８】
2007538310.tif 000010
【図９】
2007538310.tif 000011
【図１０】
2007538310.tif 000012
【手続補正書】
【提出日】平成18年12月5日(2006.12.5)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
図２は、ワークステーション２０のコンピュータ読取可能メモリ３４に記憶されている複数のアプリケーション３２の中のいくつかのアプリケーション、およびデータ構造またはその他のエンティティを描いている。具体的には、構成アプリケーション３８は、プロセス構成モジュール３９（プロセスフローモジュールとも呼ばれる）および関連するグラフィック表示を作成するために、例えば構成エンジニアによって使用されうる。さらに詳細には、構成アプリケーション３８は１つ以上の構成オブジェクト４２を使用してプロセス構成モジュール３９を作成することができ、その性質はより詳細に後述される。さらに、１つの構成アプリケーション３８はプロセス構成モジュール３９を作成することができるが、これらのプロセス構成モジュール３９は別個の構成アプリケーションによって作成されうる。またさらに、複数のアプリケーション３２の内のさまざまなアプリケーションは相互に異なる地理的な位置および／またはプロセスプラント１０に配置されることができ、例えば、インターネットまたは他のオープンネットワーク等の任意の適切な通信ネットワークを介して通信を行うように構成されることができる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
図３を参照すると、ユーザまたは構成エンジニアは、プロセスプラント１０内の物理エンティティと論理エンティティの配置をモデル化する、１つ以上のプロセス構成モジュール３９を（構成オブジェクト４２を使用して）作成することによって、あるいは構成要素デバイス、相互接続、およびプロセス制御環境の中の相互関係を定義するために構成アプリケーション３８を実行してよい。図３に見られるように、構成ディスプレイ６４はライブラリまたはテンプレートセクション６５（図２のライブラリ４０を含む）および構成セクション６６を含む。一実施形態では、構成アプリケーション３８は、ユーザインタフェースまたはワークステーション２０に（図２のライブラリ４０を含む）ライブラリまたはテンプレートセクション６５を提示するための、コンピュータ読取可能メモリ３４上に記憶されプロセッサ３６上で実行されるように構成されるルーチンを含むことができる。加えて、構成アプリケーション３８は、ユーザインタフェースまたはワークステーション２０上に、図３に描かれているもののような構成表示または領域６４を構成エンジニア（またはその他のユーザ）に提示するための、コンピュータ読取可能メモリ３４上に記憶されプロセッサ３６で実行されるように構成されているルーチンを含むこともできる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
基本的には、テンプレート構成オブジェクト６７は汎用オブジェクトであり、システム製造メーカからユーザに提供されてよく、プロセス構成モジュール３９の中に構成オブジェクトのインスタンスを作成するために選択され、構成セクション６６にドラッグアンドドロップされることができる。さらに詳細には、プロセス構成モジュール３９を作成するために、構成アプリケーション３８は、コンピュータ読取可能メモリ３４に記憶されたルーチンを含むことができ、該ルーチンはプロセッサ３６で実行されることにより、ライブラリまたはテンプレートセクション６５からテンプレート構成オブジェクト６７の内の１つを選択し、該選択したテンプレート構成オブジェクト６７を構成セクション６６の中の所望される位置にドラッグし、構成セクション６６の所望される位置の中に選択したテンプレート構成オブジェクト６７をドロップつまり配置することによって、構成エンジニア（または他の何らかのユーザ）がプロセス構成モジュール３９を作成可能にするよう構成されうる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００８３
【補正方法】変更
【補正の内容】
【００８３】
構成エンジニアがいったん、構成アプリケーション３８を使用してプロセスプラント１０内のデバイスと装置の物理的なレイアウトを反映するプロセス構成モジュール３９（およびプロセス構成モジュール３９内の構成オブジェクト）の構成を完了し、いったんプロセス制御システム内で実現される複数のアプリケーション３２のみならず、プロセス構成モジュール３９（および関連付けられている構成オブジェクト４２）もプロセスプラント１０内の個々のプロセスエンティティに通信可能に結合されると、実行エンジン４８は、プロセス構成モジュール３９の各々を実行または実現することができる。さらに詳細には、実行エンジン４８は、コンピュータ読取可能メモリ３４に記憶され、構成モジュール３９と関連付けられているエンティティに関するプロセスプラント１０からのデバイスパラメータ情報を取得するため、および該取得したデバイスパラメータ情報および様々なアプリケーションによって生成されるプロセス情報を、エンティティのグラフィック表現と連動してユーザインタフェースまたはワークステーション２０と２２を介してユーザが使用できるようにするために、実行時にプロセス構成モジュール３９の各々を実行または実現する、プロセッサ３６上で実行されるように構成されたルーチンを含みうる。さらに詳細には、ルーチンはプロセスプラント１０の構成中に指定される１つ以上の表示フォーマットに従って、ユーザインタフェースまたはワークステーション２０及び２２にデバイスパラメータ情報を表示しうる。