"具体化されるコンピュータで読み取り可能なプログラムコードをその中に有するコンピュータで読み取り可能な媒体を含むコンピュータプログラムであって、前記コンピュータで読み取り可能なプログラムコードは、プロセスプラントで使用する、プロセス制御システム内のオペレータディスプレイ上のナビゲーションするための方法を実装するために実行されるように適合され、前記方法は、関係値リファレンスのリストおよび各関係値リファレンスと関連付けられたプロセス制御画像要素IDとを受信することであって、それぞれのプロセス制御画像要素IDが前記オペレータディスプレイのプロセス制御画像要素を一意的に識別する、受信することと、各関係値リファレンスを、前記関連付けられたプロセス制御画像要素IDに基づいて前記オペレータディスプレイの2つ以上のプロセス制御画像要素と結び付けることであって、各プロセス制御画像要素が、前記プロセスプラント内のエンティティを画像的に説明し、各関係値リファレンスが前記プロセスプラント内で2つ以上のエンティティ間の論理的および/または物理的な関係性を一意的に識別する、結び付けること、前記オペレータディスプレイ上に第1のプロセス制御画像要素を表示することと、前記第1のプロセス制御画像要素のユーザー選択に応じて、前記第1のプロセス制御画像要素に結び付けられた関係値リファレンスを読み込むことと、前記第1および第2のプロセス制御画像要素を結び付ける前記関係値リファレンスによって、前記第1のプロセス制御画像要素に連結される第2のプロセス制御画像要素を表示することと、を含む、コンピュータプログラム。各関係値リファレンスを、前記関連付けられたプロセス制御画像要素IDに基づいて、前記オペレータディスプレイの2つ以上のプロセス制御画像要素と結び付けることは、前記オペレータディスプレイの前記2つ以上のプロセス制御画像要素の間にナビゲーションリンクを作成することを含み、前記プログラムは、前記関係値リファレンスを使用して、前記運用ディスプレイのナビゲーションを前記第1のプロセス制御画像要素から前記第2のプロセス制御画像要素へ駆動することをさらに含む、請求項1に記載のプログラム。関係値リファレンスのリストおよび各関係値リファレンスと関連付けられたプロセス制御画像要素のIDを受信することは、プロセス制御タグ間の関係性を定義する関係データを受信することを含み、各プロセス制御タグが、前記複数のプロセス制御タグの中のプロセス制御エンティティを一意的に識別する、請求項1に記載のプログラム。前記関係値リファレンスのリスト内の各関係値リファレンスは、前記プロセスプラント内の前記第2のプロセス制御エンティティとともに、前記第1のプロセス制御エンティティの前記関係性に関連する情報を含む関係キーと、前記第1および第2のプロセス制御のエンティティ間の、前記関係性の一意的な識別を含み、前記関係値が前記プロセス制御タグの中で一意的である、前記関係値と、を含む、請求項3に記載のプログラム。前記関係キーが、前記第1のプロセス制御エンティティのIDであり、前記プロセス制御タグ間の前記第1のプロセス制御エンティティを一意的に識別する前記IDと、前記第1のプロセス制御エンティティの定義に関連するプロセス制御タグのタイプと、前記第2のプロセス制御エンティティの定義に関連する、関連したプロセス制御タグのタイプと、を含む、請求項4に記載のプログラム。前記関係値リファレンスのリスト内の各関係値リファレンスは、さらにメタデータを含み、前記メタデータは、前記第1および第2のプロセス制御エンティティ間の前記関係性を記載する関係タイプと、前記第1および第2のプロセス制御エンティティ間の前記関係性の濃度と、を含む、請求項4に記載のプログラム。前記関係タイプは、階層的関係または水平的関係のうちの1つを含む、請求項6に記載のプログラム。前記第1および第2のプロセス制御エンティティ間の前記関係性が、前記プロセス制御システム内の前記プロセス制御エンティティの設定を基に、1を超える分離度を含む、請求項1に記載のプログラム。前記オペレータディスプレイ上の前記第1のプロセス制御画像要素が、前記プロセス制御画像要素が関係値リファレンスと結び付けられる場合、前記関係値リファレンスと関連付けられた画像サブ要素を含み、ユーザーの前記第1のプロセス制御画像要素の選択に応じて、前記第1のプロセス制御画像要素に結び付けられた関係値リファレンスの読み込みが、ユーザーの前記画像サブ要素の選択に応じた、前記画像サブ要素に関連する前記関係値リファレンスを読み込むことを含む、請求項1に記載のプログラム。前記オペレータディスプレイ上の第1のプロセス制御画像要素の表示することは、前記第1のプロセス制御画像要素に関連付けられた第1のフェースプレートを表示することを含み、前記第1および第2のプロセス制御画像要素を結び付ける前記関係値リファレンスによる、前記第1のプロセス制御画像要素と連結した第2のプロセス制御画像要素を表示することは、前記第2のプロセス制御画像要素に関連付けられた第2のフェースプレートを表示することを含む、請求項1に記載のプログラム。関係値リファレンスのリストおよび各関係値リファレンスと関連付けられたプロセス制御画像要素IDを受信することは、プロセス制御システムのランタイムデータなしに、前記関係値リファレンスのリストおよびプロセス制御画像要素IDを受信することを含む、請求項1に記載のプログラム。関係値リファレンスのリストと各関係値リファレンスと関連付けられたプロセス制御画像要素IDを受信することは、関係ストレージデータベースから、関係値リファレンスのリストおよび各関係値リファレンスと関連付けられたプロセス制御画像要素IDを受信することと、前記オペレータディスプレイを実行しているオペレータワークステーション上の前記関係値リファレンスのリストと各関係値リファレンスと関連付けられたプロセス制御画像要素IDを複製することと、を含む、請求項1に記載のプログラム。関係値リファレンスおよび前記関係値に関連付けられた2つ以上のプロセス制御画像要素IDを設定することと、前記関係値リファレンスおよび前記2つ以上のプロセス制御画像要素IDをパブリッシュすることと、前記2つ以上の設定されたプロセス制御画像要素IDに基づいて、各設定された関係値リファレンスを前記オペレータディスプレイの2つ以上のプロセス制御画像要素と結び付けることと、をさらに含む、請求項1に記載のプログラム。前記第1のプロセス制御画像要素に関連付けられた前記エンティティは、制御アルゴリズム、機能ブロック、機能ブロックパラメータ、プロセス制御モジュール、装置モジュール、プロセス制御モジュールステップ、プロセス制御モジュール移行、プロセス制御モジュールアクション、プロセス制御デバイス、プロセスコントローラ、プロセス制御ループ、プロセス制御ユニット、プロセス制御領域、アラーム、フェースプレートディスプレイ、詳細ディスプレイ、第一制御ディスプレイ、ユーザー定義されたディスプレイ、診断ディスプレイ、デバイスに対する標準操作手順、製品安全データシート、プロセス制御レシピ、およびプロセス制御システムノードからなる群のうちの1つを含み、前記第1のプロセス制御画像要素に関連付けられた前記エンティティは、制御アルゴリズム、機能ブロック、機能ブロックパラメータ。プロセス制御モジュール、装置モジュール、プロセス制御モジュールステップ、プロセス制御モジュール移行、プロセス制御モジュールアクション、プロセス制御デバイス、プロセスコントローラ、プロセス制御ループ、プロセス制御ユニット、プロセス制御領域、アラーム、フェースプレートディスプレイ、詳細ディスプレイ、第一制御ディスプレイ、ユーザー定義ディスプレイ、診断ディスプレイ、デバイスに対する標準操作手順、製品安全データシート、プロセス制御レシピ、およびプロセス制御システムノードからなる群のうちの1つを含む、請求項1に記載のプログラム。プロセスプラント内のエンティティを示すプロセス制御画像要素間をナビゲートするために、プロセスプラントで用いる画像ディスプレイエディタであって、前記関係性のそれぞれが、前記プロセス制御プラント内の物理的または論理的エンティティと、前記プロセス制御プラント内の別の物理的または論理的エンティティとの間の異なる関係性を含む、関係性ライブラリと、1つ以上の画像オブジェクトの視覚表示が、画像ディスプレイの実行中にユーザーに向けて、ディスプレイデバイスに表示される様式を定義するために、画像オブジェクトのライブラリからエディットビュー上に、前記1つ以上の画像オブジェクトの指示を配置することによって、ユーザーが実行可能な前記画像ディスプレイを定義することを可能にする、画像ベースのナビゲーションエディタルーティンであって、前記画像オブジェクトは、前記プロセス制御プラント内で物理的および論理的エンティティの表示である、ナビゲーションエディタルーティンと、前記ユーザーが関係性ライブラリからの1つ以上の関係性を画像オブジェクトと関連付けることを可能にする関係ルーティンであって、前記関係ルーティンは、前記関係性に基づいて前記ユーザーが前記画像オブジェクトから別の画像オブジェクトへのナビゲーションを制御することを可能にする、関係ルーティンと、前記画像ディスプレイの実行中に、前記関係性に関連付けられた1つ以上の画像オブジェクトの視覚表示と同時に、ユーザーに向けてディスプレイデバイスに前記1つ以上の関係性の視覚表示が表示される様式を定義するために、前記1つ以上の関係画像オブジェクトの指示をエディットビュー上に配置することによって、ユーザーが前記実行可能な画像ディスプレイをさらに定義することを可能にする、画像ベースのナビゲーションエディタルーティンと、を含む、画像ディスプレイエディタ。前記プロセス制御プラント内でユーザーが物理的または論理的エンティティ間の関係性を定義し、前記関係性を関係性ライブラリへパブリッシュすることを可能にする関係エディタルーティンをさらに含む、請求項15に記載の画像ディスプレイオブジェクト。前記関係エディタルーティンは、前記ユーザーが前記プロセス制御プラント内で前記物理的または論理的なエンティティに対する関係値リファレンスを定義することを可能にし、各関係値リファレンスは、前記プロセス制御プラント内の第1の物理的または論理的エンティティと関連付けられ、前記プロセス制御プラント内で第2の物理的または論理的エンティティとの関係性を記述する、請求項16に記載の画像ディスプレイオブジェクト。前記関係エディタルーティンは、前記ユーザーが前記プロセス制御プラント内の前記物理的または論理的エンティティに対する関係値リファレンスを定義することを可能にし、前記プロセス制御プラント内の前記第1の物理的または論理的エンティティと、前記プロセス制御プラント内の前記第2の物理的または論理的エンティティとの前記関係性に関連する情報を含む関係キーと、前記プロセス制御プラント内の前記第1の物理的または論理的エンティティと、前記プロセス制御プラント内の前記第2の物理的または論理的エンティティとの前記関係性の一意的なIDを含む関係値であって、前記関係値は、前記関係値リファレンス間で一意的である、関係値と、を含むように前記関係値リファレンスを定義することを可能にする、請求項17に記載の画像ディスプレイオブジェクト。前記関係エディタルーティンは、前記ユーザーが、前記のIDが、複数のプロセス制御タグ間の前記プロセス制御プラント内で前記第1の物理的または論理的エンティティを一意的に識別する、前記プロセス制御プラント内の前記第1の物理的または論理的エンティティのプロセス制御タグと、前記プロセス制御プラント内の前記第1の物理的または論理的エンティティの定義に関連するプロセス制御タグタイプと、前記プロセス制御プラント内の前記第2の物理的または論理的エンティティの定義に関連する、関係のあるプロセス制御タグタイプと、を含むように関係キーを定義することを可能にする、請求項18に記載の画像ディスプレイオブジェクト。前記プロセス制御プラント内の物理的または論理的エンティティに対する前記関係値リファレンスデータは、メタデータをさらに含み、前記メタデータは、前記プロセス制御プラント内の前記第1および第2の物理的または論理的エンティティ間の前記関係性を説明する関係タイプと、前記プロセス制御プラント内の前記第1および第2の物理的または論理的エンティティ間の前記関係性の濃度と、を含む、請求項17に記載の画像ディスプレイオブジェクト。前記プロセス制御プラント内の前記第1の物理的または論理的エンティティは、上位レベルエンティティを含み、前記プロセス制御プラント内の前記第2の物理的または論理的エンティティは、下位エンティティを含む、請求項15に記載の画像ディスプレイオブジェクト。前記プロセス制御プラント内の前記第1の物理的または論理的エンティティは、前記プロセス制御プラント内の前記第2の物理的または論理的エンティティと水平である、請求項15に記載の画像ディスプレイオブジェクト。前記プロセス制御プラント内の前記第1および第2の物理的または論理的エンティティのうちの1つは、書類を含む、請求項15に記載の画像ディスプレイオブジェクト。前記プロセス制御プラント内の前記第1および第2の物理的または論理的エンティティのうちの1つは、制御ルーティンを含む、請求項15に記載の画像ディスプレイオブジェクト。前記プロセス制御プラント内の前記第1および第2の物理的または論理的エンティティのうちの1つは、プロセス制御デバイスを含む、請求項15に記載の画像ディスプレイオブジェクト。前記プロセス制御プラント内の前記第1および第2の物理的または論理的エンティティのうちの1つは、ディスプレイフェースプレートを含む、請求項15に記載の画像ディスプレイオブジェクト。コンピュータで実行可能な命令を格納するためのメモリと、前記命令を実行するためのプロセッサと、プロセス制御プラントの画像表示における1つ以上の視覚関係表示を表示するためのディスプレイとを含む、プロセス制御システムにおける使用のためのコンピュータシステムであって、それぞれの視覚関係表示は、前記プロセス制御システム内の2つのエンティティ間の関係を表示し、前記プロセス制御プラント内の物理的または論理的エンティティと、前記プロセス制御プラント内の別の物理的または論理的エンティティとの間の1つ以上の関係性を含むデータベースと、前記プロセスプラントの前記画像表示を表示するための画像ヒューマンマシンインターフェースであって、関係値リファレンスと2つ以上の前記関係値リファレンスと関連付けられたプロセス制御画像要素IDを設定することと、各設定された関係値リファレンスを、前記2つ以上の設定されたプロセス制御画像要素IDに基づいた前記画像ヒューマンマシンインターフェースの2つ以上のプロセス制御画像要素に結び付けることと、前記第1のプロセス制御画像要素から前記第2のプロセス制御画像要素へ、前記関係値リファレンスを使用して、前記運用ディスプレイのナビゲーションを駆動することとのために、コンピュータで実行可能な命令を有する関係モジュールを含む、インターフェースと、を含む、システム。前記関係モジュールは、関係値リファレンスおよび前記関係値リファレンスに関連付けられた2つ以上のプロセス制御画像要素IDを定義することと、前記関係値リファレンスおよび前記2つ以上のプロセス制御画像要素IDを前記データベースにパブリッシュすることとのために、コンピュータで実行可能な命令をさらに含む、請求項27に記載のコンピュータシステム。前記画像ヒューマンマシンインターフェースの前記2つ以上のプロセス制御画像要素間のナビゲーションリンクを作成することを含み、各設定された関係値リファレンスを前記画像ヒューマンマシンインターフェースの2つ以上のプロセス制御画像要素と結び付ける、請求項27に記載のコンピュータシステム。前記関係モジュールが、関係値リファレンスのリストおよび各関係値リファレンスに関連付けられたプロセス制御画像要素IDを前記データベースから受信することと、前記関係値リファレンスのリストおよび各関係値リファレンスに関連付けられたプロセス制御画像要素IDを、前記画像ヒューマンマシンインターフェースを実行している前記オペレータワークステーションのデータストレージに複製することとのための、コンピュータで実行可能な命令をさらに含む、請求項27に記載のコンピュータシステム。前記関係値リファレンスおよび前記関係値リファレンスに関連付けられたプロセス制御画像要素IDが、プロセス制御タグ間の関係性を定義する関係データを含み、各プロセス制御タグは、前記複数のプロセス制御タグ間の前記プロセス制御プラント内の物理的または論理的エンティティを一意的に識別する、請求項27に記載のコンピュータシステム。前記プロセス制御プラント内の物理的または論理的エンティティに対する各関係値リファレンスは、前記プロセス制御プラント内の前記第1の物理的または論理的エンティティと、前記プロセス制御プラント内の前記第2の物理的または論理的エンティティとの前記関係性に関連する情報を含む関係キーと、前記プロセス制御プラント内の前記第1および第2の物理的または論理的エンティティ間の前記関係性の一意的なIDを含む前記関係値であって、前記プロセス制御タグ間で一意的である、関係値と、を含む関係値リファレンスである、請求項31のコンピュータシステム。前記関係キーは、前記プロセス制御タグ間の前記プロセス制御プラント内の前記第1の物理的または論理的エンティティを一意的に識別する、前記プロセス制御プラント内の前記第1の物理的または論理的エンティティのIDと、前記プロセス制御プラント内の前記第1の物理的または論理的エンティティの定義に関連するプロセス制御タグタイプと、前記プロセス制御プラント内の前記第2の物理的または論理的エンティティの定義に関連する関係プロセス制御タグタイプと、を含む前記関係キーである、請求項32に記載のコンピュータシステム。各関係値リファレンスが、さらにメタデータを含み、前記メタデータは、前記プロセス制御プラント内の前記第1および第2の物理的または論理的エンティティ間の前記関係性を説明する関係タイプと、前記第1および第2のプロセス制御エンティティ間の前記関係性の前記濃度と、を含む、請求項32に記載されるコンピュータシステム。プロセスプラント内の物理的/論理的エンティティ間の関係性を定義するためのシステムと方法が、プラントまたは制御システム設定プロセスの間にこれらの関係性が定義されていない場所に利用可能な、関係性を作成するという具体的な前提を伴って開示される。システムと方法は、各エンティティがプロセス制御タグによって一意的に識別される、プロセス制御タグ間の関係性を確立することによってエンティティ間の関係性を定義する。データストアは、制御システム設定、プラントエンジニアリング、ユーザー定義されたスプレッドシート、顧客データベース等を含む、様々な構成データベースから抽出された関係性とともに投入される。各関係性は、関係キーおよび関係値として保存される。関係キーは、関係性を一意的に識別する関係値およびエンティティ間の関係性を特定する。その後、エンティティの表示の前記ディスプレイが、自動的にそれらの他のエンティティへのナビゲーションリンクである他のエンティティとの関係性を引き起こすように、関係データは、画像インターフェース内でナビゲーションリンクを作成するために、使用され得る。その結果、ほとんどのエンティティが、デバイス、コントローラ、領域、ユニット、ループ等、ならびに操作手順および製品安全データシート等の書類を含む、画像インターフェース内でナビゲーション的に連結され得る。従って、プラント内にあってもよいが、そうでなければ、初期設定プロセスの間に定義されない関係性は、制御性能に影響せずにプロセス制御システム内で定義、および実装され得る。図1は、システムレベルの画像サポートがプラント10の様々な機能領域に提供されるプロセスプラント10の例を説明する。典型的であるが、プロセスプラント10は、例えばFieldbusインターフェース、Profibusインターフェース、HARTインターフェース、標準4~20mAインターフェース等のような入力/出力I/Oデバイスまたはカード18を通して、1つ以上のフィールドデバイス14および16にそれぞれ接続されている1つ以上のコントローラ12を有する分散プロセス制御システムを含む。コントローラ12は、例えばイーサネット登録商標リンクのようなデータハイウェイ24を通して1つ以上のホストまたはオペレータワークステーション20~23にも結合している。データベース28は、データハイウェイ24に接続されてもよく、プラント10内のコントローラおよびフィールドデバイスに関連する、パラメータ、状態、および他のデータを収集し保存するために、データヒストリアンとして、および/または、コントローラ12ならびにフィールドデバイス14および16内にダウンロードされ、かつそれらの中に保存されたものとして、プラント10内のプロセス制御システムの現状設定を保存する設定データベースとして作動する。データベース28は、プロセスプラント10内で画像サポートを提供するために、本明細書で説明された方法で作成された画像オブジェクトを、さらに保存することができる。コントローラ12、I/Oカード18、ならびにフィールドデバイス14および16は、通常内部の下方に位置し、時には過酷なプラント環境全体に分散されるが、オペレータワークステーション20~23およびデータベース28は、大抵、制御室または管理者または保守要員によって容易に評価可能な、他のあまり過酷ではない環境に位置する。しかし、場合によっては、携帯端末が、これらの機能を実装するために使用される場合があり、これらの携帯端末は、通常プラント内の様々な場所へ携行される。周知のように、一例として、EmersonProcessManagementによって販売されているDeltaV商標コントローラのような、コントローラ12のそれぞれは、任意の数の、異なる、独立して実行された制御モジュールまたはブロック29を使用して制御ストラテジを実装する、コントローラプリケーションを保存し実行する。制御モジュール29のそれぞれは、各機能ブロックが全体の制御ルーティンの一部またはサブルーティンであり、プロセスプラント10内のプロセス制御ループを実装するために、他の機能ブロックリンクと呼ばれる通信を通してとともに操作する、一般的に機能ブロックと称されるもので構成することができる。よく知られているように、オブジェクト指向プログラミングプロトコルにおけるオブジェクトであってもよい、機能ブロックは、プロセスプラント10内で、何らかの物理的機能を行うため、送信機、センサー、または他のプロセスパラメータ測定デバイスなどの入力機能、PIDを行う制御ルーティン、ファジー論理等と関連している制御機能、制御、または、バルブ等のいくつかのデバイスの操作を制御する出力機能の1つを通常行う。当然ながら、例えばモデル予測コントローラMPC、オプティマイザ等、複合型および他の種類の複雑な機能ブロックが存在する。FieldbusプロトコルおよびDeltaVシステムプロトコルは、オブジェクト指向プログラミングプロトコルで設計および実装された制御モジュールおよび機能ブロックを使用するが、制御モジュールは、例えば、シーケンシャル機能ブロック、ラダーロジック等を含む任意の所望の制御プログラミングスキームを使用して設計される可能性があり、機能ブロックまたは任意の他の特定のプログラミング技術を使用して設計および実装されるとは限らない。図1で説明されたプラント10において、コントローラ12に接続されたフィールドデバイス14および16は、標準4~20mAデバイスであっても、プロセッサおよびメモリを含むHART、Profibus、またはFOUNDATION商標Fieldbusフィールドデバイスのような、スマートフィールドデバイスであっても、または任意の他の所望のタイプのデバイスであってもよい。Fieldbusフィールドデバイス図1では、参照番号16と表示のような、これらのデバイスのいくつかは、コントローラ12内で実装される制御ストラテジと関連する機能ブロックのようなモジュールまたはサブモジュールを保存および実行する場合がある。周知のとおり、Fieldbusフィールドデバイス16のうちの2つの異なるものに配置されるように、図1で説明される機能ブロック30は、プロセス制御を実装するために、コントローラ12内で制御モジュール29の実行と同時に実行される場合がある。当然ながら、フィールドデバイス14および16は、センサーバルブ、送信機、ポジショナー等、任意の種類のデバイスでもよく、I/Oデバイス18は、HART、Fieldbus、Profibus等の、任意の所望の通信またはコントローラプロトコルに準拠した任意の種類のI/Oデバイスのどれでもよい。図1のプロセスプラント10において、ワークステーション20~23は、プラント10内で、同じまたは異なる人員によって行われる様々な異なる機能に対して使用される、様々なアプリケーションを含む場合がある。ワークステーション20~23のそれぞれは、様々なアプリケーション、プログラム、データ構造等および、メモリ31に保存された任意のアプリケーションを実行するために使用され得るプロセッサ32を保存するメモリ31を含む。図1で説明された例において、ワークステーション20は、構成ワークステーションとして指定され、例えば、制御モジュール29および30等の制御ルーティンまたはモジュールを作成しプラント10の様々のコントローラ12およびデバイス16へダウンロードするために、例えば、任意の公認の構成エンジニアによってアクセス可能な、制御モジュール作成アプリケーション、オペレータインターフェースアプリケーションおよび他のデータ構造を含んでもよい構成アプリケーション33を1つ以上含む。ワークステーション21は、制御オペレータビューワークステーションとして図1に概して説明され、プロセスプラント10の稼働中に、オペレータがプロセスプラント10内またはプラント内の様々な区域内で、何がおきているかを閲覧して制御することを可能にするために、様々なディスプレイを制御オペレータに提供し得る多くのディスプレイアプリケーション34を含む。アプリケーション34は、制御機能を行う際に、制御オペレータを支援するために使用し得る、制御診断アプリケーション、チューニングアプリケーション、報告書生成アプリケーションまたは任意の他の制御サポートアプリケーション等サポートアプリケーション34aを含み得る。同様に、ワークステーション22は、メンテナンスビューワークステーションとして説明され、各種のデバイス12、14、16等の稼動または作業状況を閲覧するため、プラント10のメンテナンスの必要性を閲覧するために、様々な保守要員によって使用され得る多くのメンテナンスアプリケーション35を含む。当然ながら、アプリケーション35は、メンテナンス診断アプリケーション、較正アプリケーション、振動解析アプリケーション、報告書生成アプリケーションまたは、プラント10内でメンテナンス機能を行う際に、保守要員を支援するために使用され得る、任意の他のメンテナンスサポートアプリケーション等のサポートアプリケーション35aを含んでもよい。さらに、ワークステーション23は、教育目的、プラントメンテナンスおよび制御等を支援するためのプラントモデリング目的を含む、任意の数の目的に応じて、プラント10またはプラント10の様々な区域の運用をシミュレーションするために使用され得る、多くのシミュレーションアプリケーション36を含む、シミュレーションワークステーションとして示されている。典型的であるが、ワークステーション20~23のそれぞれは、ディスプレイ画面37のほかに、キーボード、マウス等、他の標準周辺機器を含む。当然ながら、各種設定、制御、メンテナンス、およびシミュレーションアプリケーション33~36は、図1において、それらの機能のうちの1つの専用の異なるワークステーションに置かれているように説明されているが、これらまたは他のプラント機能と関連した各種アプリケーション33~36が、プラント10の要求および設定次第で、プラント10内の同じまたは異なるワークステーションまたはコンピュータに置かれていてもよく、かつ実行されてもよいと理解される。従って、例えば、1つ以上のシミュレーションアプリケーション36および制御アプリケーション33は、同じワークステーション20~23上で実行される場合があり、一方で、異なる個々のシミュレーションアプリケーション36または異なる個々の制御アプリケーション33が、ワークステーション20~23の中の異なるワークステーション上で実行される場合がある。各プラントレベルに対する異なる画像エディタおよびパッケージの非能率を軽減するため、およびプラント10内により広く使用可能かつ理解可能な画像をより多く提供するために、2005年5月4日に出願されたGraphicalElementwithMultipleVisualizationsinProcessEnvironmentと題された、その内容が参照により本明細書に組み込まれている、米国公開特許出願番号第2007/0132779号に示されているように、設定、オペレータビュー、メンテナンスビュー、シミュレーション、およびプラント10の他の機能領域を含む、プラント10の各種の機能領域のそれぞれのグラフィックディスプレイおよびデータ構造の要求をサポートするために、プロセスプラント10のシステムレベルで画像サポート層が提供される。このシステムレベルのサポートは、プラント運用レベル40、プラント機能レベル42、およびシステムレベル44を説明する図2に図式的に描かれている。図2より理解できるように、プラント運用レベル40は、制御ルーティンまたはモジュール29および30を実行するコントローラ12、フィールドデバイス14、16等、ならびにプラントのランタイム中にプラント運用を実装するためにプラント10内で実行する他のソフトウェアを含む。プラント機能レベル42は、エンジニアリングおよびビジネス機能等の、他のまたは異なる機能も同様に提供できる可能性があるが、設定機能ブロック46、制御機能ブロック47、メンテナンス機能ブロック48、およびシミュレーションブロック49を含むように描かれている。設定機能ブロック46は、制御ストラテジまたは制御モジュールをプラント運用レベル40内に提供するために、プラント運用レベル40内のコンポーネントとインターフェースまたは通信する設定ルーティン33を実装する。制御機能ブロック47は、オペレータが起動したプラント10内の変更を実装する、制御ディスプレイ34を通してオペレータへ情報を提供する、制御アプリケーション34aへのデータを取得する等のために、プラント運用レベル40内で、の各種物理的および論理的コンポーネントに、通常、直接インターフェースまたは通信する制御ビューと他のアプリケーション34および34aを含む。メンテナンス機能ブロック48は、メンテナンス手順を実装、メンテナンスデータを収集、メンテナンスデータまたは情報をメンテナンスディスプレイ35を通して保守要員へ提供、診断アプリケーション35aを実行等するために、プラント運用レベル40内で、各種の物理的および論理的コンポーネントにインターフェースまたは通信するメンテナンスルーティンおよびアプリケーション35および35aを含む。同じく、シミュレーション機能ブロック49は、プラント10のシミュレーションを実装し、プラント10に関するデータを取得するために、プラント運用レベル40内のコンポーネントと通信可能なように接続され得るシミュレーションルーティン36を含む。図2に説明されているように、システムレベルサポート層44は、例えば、共有データベースおよび、各種の機能領域46~49内で使用するためのソフトウェアオブジェクト、複合形状および画像ディスプレイ等ディスプレイ構造の作成およびメンテナンスを可能にするために、プラント機能層42内で、機能ブロック46~49のそれぞれに連結しサポートする。より具体的に、システムレベルのサポート層44は、アプリケーション、データベース、および同時に統合されるため、またはシステムサポート層44で作成された共有データベース構造および複合形状を使用して開発されるために、機能ブロック46~49のそれぞれで行われる画像アクティビティを可能にする、画像サポート要素を含む。システムサポート層44は、画像エディタ50および画像オブジェクトデータベース52を含んでもよい。画像エディタ50は、画像要素54および画像ディスプレイ56を作成するために使用されてもよく、一方、画像オブジェクトデータベース52は、画像要素54およびディスプレイ56を、エディタ52およびブロック46~49内の各種アプリケーションによってアクセスできるメモリに保存する。データベース52は、画像要素54のサブ要素のような、他のオブジェクト58、およびプラント運用レベル40内で複合形状54と個々のハードウェアおよびソフトウェア要素をつなぐデータ構造も保存し得る。さらに、データベース52は、テンプレート、サブ要素、およびさらなる画像要素を作成するために使用することができるプリミティブ、またはディスプレイを保存し得る。図2より理解される、画像ディスプレイ要素54、ディスプレイ56および他のデータベース構造58は、ありとあらゆる機能ブロック46~49に関連する画像を作成し使用するために、それらの機能ブロックによって使用することができる。一般的に言えば、それによって、異なる機能的な状況において、同じプラント装置用に異なる画像要素を繰り返し作成する必要性を減少または削除するため、および機能領域46~49のそれぞれで、ユーザーが簡単にこれらの機能領域と関連する画像ビュー上に表示される装置と関連するデータと連結するために、システムレベルサポートブロック44は、すべての機能領域46~49内で、図1のプロセスプラント10で使用される画像を統合する方法を提供する。理解されるように、システムレベルサポート層44は、機能領域46~49のそれぞれの複数のアプリケーション用、機能領域46~49の異なる領域の異なるアプリケーション用等の画像およびデータベースサポートを提供するために使用され得る。再び図1を参照すると、システムレベルサポートブロック44は、他のワークステーション20~23のそれぞれに接続されてもよい、追加のワークステーションまたはユーザーインターフェース60を使用して実装され得る。ワークステーション60は、一般的に画像エディタ50およびデータベース52を保存する場合があり、所望であれば、他の要素54、56、および58を保存する場合がある。さらに、ワークステーション60は、個別の有線または無線通信接続図1に点線で示されているによって、または任意の他の所望の方法で、ワークステーション20~23にデータバス24を介して通信可能に接続されてもよい。図1で説明された設定において、ワークステーション60は、ユーザーがサブ要素および他の複合形状を含む複合形状を作成することを可能にするために、そして形状を1つ以上の画像ディスプレイまたは画像モジュールにグループ化するために、ディスプレイエディタ50を保存し実行する。これらのディスプレイモジュールは、図2に説明された各種の機能ブロック46~49によって、アクセスおよび使用されるために、データベース52に保存されてもよく、かつ各種ワークステーション20~23上に実装されてもよい。説明の目的で、システムレベルブロック44および機能レベルブロック46~49の機能性は、図1に異なるまたは別個のワークステーション20~23および60に実装されているように説明されているが、これらの各種ブロックのいずれかと関連したアプリケーションのいずれかまたはすべては、プロセスプラント10内またはプロセスプラント10に関連する同じもしくは異なるワークステーションまたは他のコンピュータに実装される可能性があることが理解されるであろう。従って、画像エディタ50は、他のワークステーション20~23のいずれか、またはプラント10と関連する任意の他のコンピュータに保存され、かつ実行され得、スタンドアロンまたは個別のコンピュータである必要はない。上記で論じたとおり、図2のシステムレベル層44は、様々な機能的環境で使用可能で、上位レベルディスプレイ性能を提供するためのシステムレベルディスプレイおよびデータベースオブジェクトを実装する。一般的に言えば、図2のシステムレベル44で作成されたディスプレイオブジェクトは、画像要素および画像ディスプレイとして分類可能である。画像要素は、一般的に、バルブ、センサー、ポンプ、コントローラ、タンク、リアクター、バーナー、パイプ、パイプ取り付け用具、プロセス内の装置等のようなハードウェアデバイスのようなプラント内の特定の物理的エンティティと関連した、または、制御アルゴリズム、SOP書類、MSDS書類、アラーム、機能ブロック、機能ブロックパラメータ、プロセス制御モジュール、装置モジュール、プロセス制御モジュールステップ、プロセス制御モジュール移行、プロセス制御モジュール動作、プロセス制御システムレシピ、プロセス制御システムノード等のようなプラント内の特定の論理的エンティティと関連したオブジェクトを表示する。画像ディスプレイは、一般的に、一組の相互接続した画像要素で構成され、ループ、ユニット、領域等のような、プラント内の論理的および/または物理的エンティティのもっと複雑な組を表現しモデル化するために使用され、異なるハードウェアユニット間の相互接続を含む。しかし、画像ディスプレイも、その各々が、例えばデバイス等の、プラント内の特定のエンティティに関連することができるフェースプレートディスプレイ、詳細ディスプレイ、第一制御ディスプレイ、ユーザー定義ディスプレイ、診断ディスプレイ等のようなプラント内の特定の物理的および/または論理的エンティティを表現しモデル化する場合がある。画像要素は、それ自体が画像要素であってもよい複数のサブ要素で構成され得る。例えば、デバイスフェースプレート画像ディスプレイ内のデバイス画像要素は、関係性またはデバイスに関連するプロセス制御タグに関連する1つ以上の画像要素を含んでもよい。さらに、画像ディスプレイは、プラントから、ワークステーション20~23および60等で実行している診断およびビジネスアプリケーション等のような他のアプリケーションから提供されたグラフ、表および他のデータを含んでもよい。各画像要素および画像ディスプレイは、画像要素または画像ディスプレイを一意的に識別する特定の画像要素IDと関連していてもよい。下記にさらに論じられているように、オペレータディスプレイまたは他のヒューマンマシンインターフェースHMIは、画像要素または画像ディスプレイと関連している、プロセス制御エンティティに関する情報のディスプレイをレンダリングするために画像要素IDを使用して、特定の画像要素および/または、画像ディスプレイを要求し得る。一般的に言うと、物理的および/または論理的エンティティ間の関係性は、物理的にも論理的にも異なるレベルで存在し得、そのいくつかの例は、上記に開示されている。より具体的には、物理的および/または論理的プロセス制御エンティティ間の相互接続がある。これらの関係性の多くは、プラント設定時、プロセス制御設定時、オペレータディスプレイ設定時、または他の設定時に作成される場合がある。さらに、いくつかの関係性は、オペレータによって作成される場合があり、HMIまたはプロセス制御システムによってランタイム時に作成される場合があり、かつ下記にさらに説明されるランタイムまたは運用の関係ストアへプッシュされる場合がある。これは、設定が確立された時点で、関係性が既知になるためである。例えば、プラント設定時に、階層レベル間例えば、プラントから領域へ、領域からユニットへ、ユニットからループへ等の関係性は、水平的関係例えば、領域から領域へ、ユニットからユニットへ等とともに、既知である場合がある。もう1つの例として、プロセス制御設定時に、デバイス間、機能ブロック間、および制御アルゴリズム間の相互接続および関係性は、既知である場合がある例えば、制御アルゴリズムから含まれた機能ブロックへ、制御アルゴリズムからフィールドデバイスへ、プロセス中の次/前の装置、プロセスアラームからデバイスアラームへ等。さらなる例として、オペレータディスプレイ設定時に、画像要素および画像ディスプレイ間の関係性、および画像要素/ディスプレイとプロセス制御要素との間例えば、制御アルゴリズムからフェースプレートディスプレイへ、デバイスから診断ディスプレイへ、デバイスからフェースプレートディスプレイへ等の関係性が、確立される場合がある。すなわち、各種の画像要素およびディスプレイは、プラントまたはプロセス制御システムまたは制御ストラテジのある部分を表すために、オペレータディスプレイ上に前もって確立されている。その後リンクは、画像要素および/または画像ディスプレイ間にナビゲーションリンクを設けるために、オペレータディスプレイ上に配置される。多くのインスタンスに、これらのリンクは直接入力される例えば、ハードコード。さらに、設定後でも、特に、関係性が変更された場合に、関係性の更新を適用する場合がある。例えば、設定の変更は、関係性の追加、関係性の削除、オブジェクトを新しい親へ移動する等という結果になることがある。従って、設定時にプロセス制御システムまたはプラント内で多くの関係性が存在および/または作成される場合があり、かつ、これらの関係性は様々な異なるレベルおよび各種の物理的および論理的エンティティ間にまで及ぶことを、よく理解されるべきである。さらに、設定中に確立された関係性は、特に、プラントまたはプロセス制御システムが稼動した時点で、一般的に静的である。すなわち、エンジニアまたは他の適切な要員が設定を変更しない限り、関係性は一度確立されると変更しない。これらの関係性は、例えばプロセス制御システム設定データベース、プラントエンジニアリングデータベース等の、様々な設定データベースに多くの場合保存される。分散プロセス制御システムの設定には、I/O、制御ストラテジ、バッチ、オブジェクトのリンクと埋め込みOLE対応プロセス制御OPCの、履歴、ディスプレイ等を含むがこれに限定されるものではない、多くの態様がある。設定システムおよび根底にあるデータベースは、プロセス制御システムプロジェクトへ統合的解決法を設定するための、ツールおよび基礎構造を提供する。米国テキサス州、オースティン市にあるFisher-RosemountSystems,Inc.によって販売されているDeltaV商標等の設定システムおよび、米国テキサス州、オースティン市にあるFisher-RosemountSystems,Inc.によってそれぞれ販売されている、Explorer、ControlStudio、RecipeStudio、GraphicsStudioandUserManagerなどのような、設定システムアプリケーションは、プロセス制御ストラテジの全体、ディスプレイ、I/O、アラームストラテジ、履歴、およびイベント、ユーザー、およびユーザーの役割、ならびにプロセス制御システムの他のすべての部分を設定するのに使用される。設定中に確立された関係性に加えて、プラント運用に関して有用、かつオペレータディスプレイのユーザーにとって有用なプロセス制御設定またはオペレータディスプレイ設定の後に、さらなる関係性を確立できる場合がある。例えば、デバイスとそのデバイスの標準操作手順SOPとの間の関係性を確立する、プラント装置と製品安全データシートMSDSで提供されているような材料の流れとの間の関係性を確立する、またはデバイスとデバイスについてのオペレータメモとの間の関係性を確立するために、エンドユーザーがさらなる設定を提供したい場合がある。設定時には明白ではないかもしれないが、エンドユーザーは、それでもなお、プラントまたはプロセス制御運用のため、特にオペレータディスプレイまたはHMIを利用している際に、かかる関係性を有用であり、かつ重要であるとさえ思う場合がある。従って、本明細書に記載されるように、関係スキーマおよびAPIをパブリッシュする場合があり、そしてこれらの関係性は、スプレッドシート例えば、Microsoft社のExcelスプレッドシートおよび他のメカニズムに確立または定義される場合があり、追加データベースに保存される。本明細書に記載のあらゆる関係性は、双方向例えば、制御アルゴリズムからデバイスへ、デバイスから制御アルゴリズムへであってもよい。すなわち、下記にさらに記載されるように、画像要素または1つのプロセス制御エンティティのディスプレイから画像要素またはもう1つのプロセス制御エンティティのディスプレイへ、HMIでナビゲーションするために関係性が利用される際、ナビゲーションは両方向で作用する場合がある例えば、階層内の上下の両方に移動、水平に往復等。関係性は、分離の様々な度合いによって存在する場合もある。例えば、階層的関係において、祖父母から孫への関係、曽祖父母からひ孫への関係等である場合がある。もっと水平的関係において、例えば制御モジュールからフィールドデバイスへ、そこからフィールドデバイス定義へ、そこから診断ディスプレイへのようなもう1つ向こうまで跳び越す関係である場合がある。図3は、一般的に、正確な画像要素または画像ディスプレイと関連した一意的なプロセス制御タグを基にディスプレイを生成し得るように、関係性設定された、およびエンドユーザーが定義したが取り込まれ、かつ関係性がナビゲーションのためにHMIで利用することができるようになる場合がある技術を説明する。より具体的に、プロセス制御エンティティは、例えばデバイス名、制御ループ等の一意的なプロセス制御タグを有する。オペレータディスプレイは、特定のプロセス制御タグまたは制御タグの組例えば、オペレータディスプレイが、設定点、プロセス変数、アラーム、および他のプロセス結果を表示するように設定され得るに関した情報を表示するように設定され得るが、これらのプロセス制御タグは、オペレータディスプレイ内のナビゲーションリンクを確立するために、プロセス制御タグ間の関係性を使用して、オペレータディスプレイ内で、利用され得る。すなわち、プロセス制御タグが、一意的にプロセス制御エンティティまたは少なくとも一意的にプロセス制御タグ間のエンティティを識別するを識別する場合、オペレータディスプレイは、画像要素またはディスプレイはタグが示すプロセス制御エンティティに関連する場合、画像要素またはディスプレイ間のナビゲーションを駆動するために、プロセス制御タグ間の関係性を使用することが可能である。図3を参照すると、設定データベースからデータを取得し、データを関係ストレージ102にプッシュするパブリケーションステップ矢印で示されたようにを通して、データをプッシュされることで、関係ストレージ102へ各種設定データベースから関係性を投入される場合、HMI100は、関係ストレージ102から、関係値リファレンスのリストを抽出、そうでなければ受信する。各種設定データベースは、例えば、プロセス制御設定データベース103および各種のスプレッドシート106エンドユーザー特有のものである場合があるまたは関係データの他のユーザー定義ソース、およびプラントエンジニアリングデータベース、顧客特有のデータベースまたは関係データを保存し得る任意の他のデータソースを含んでもよい。プロセス制御設定データベース103用のデータの大部分は、EmersonProcessManagementによって販売されているDeltaV商標Explorerなどのようなエディタ104のようなプロセス制御環境から提供される場合がある。あるいは、サードパーティアプリケーションから設定データベース/スプレッドシート106を通して、データが関係ストレージ102に、プッシュされる場合がある。このように、関係ストレージ102は、各種関係データソース103、106から受信した関係データを基に関係値リファレンスを投入されているため、関係値リファレンスのライブラリとして動作する。関係性は、関係ストレージ102から読み込まれる、オブジェクトのリンクと埋め込みOLE対応プロセス制御OPCデータソースに似た、HMIによってアクセスされる場合がある。関係ストレージ102は、ランタイムまたは操作関係ストアとして機能する場合があり、ローカル、またはHMIを実行しているワークステーションから遠隔の、1つ以上のメモリおよび/または1つ以上のデータベースに実装することができる。1つの例で、関係ストレージ102は、HMIを実行しているワークステーションのローカルにある場合がある関係データサーバエクステンションDSEのリファレンスとして実装される。関係DSEは、同様に、いくつかのワークステーションのそれぞれの関係DSEと通信する関係サーバと通信する。下記にこの例についてさらに開示する。しかし、別の例で、関係ストレージは、複数のワークステーションおよび複数のHMIをサービスするために、実装される場合がある。一般的に言うと、関係値リファレンスは、論理的および/または物理的プロセス制御エンティティ間の関係性を定義する。エンティティが、一意的にエンティティを識別するプロセス制御タグの結果であると考える場合、関係値リファレンスは、プロセス制御タグ間の関係性を基にエンティティ間の関係性を定義する。例えば、プロセス制御タグFIC101を有する制御モジュールの関係値リファレンスは、プロセス制御タグFY101を有するフィールドデバイス等の、他のエンティティとの関係性を参照する場合がある。関係値リファレンスは、エンティティ例えば、制御モジュールのタイプ、関係エンティティ例えば、フィールドデバイスのタイプ、および関係性の性質例えば子などのような、制御モジュール、FIC101と、フィールドデバイス、FY101との間の関係性に関してさらに定義する場合がある。一般的に、関係値リファレンスのフォーマットは、データおよびメタデータの両方で提供される場合があり、これらの例を下記に提供する。データ:タグ―プロセス制御エンティティの一意的な名前タグタイプ―例えば、モジュール、デバイス、標準操作手順関係タグタイプ―タグのタイプ関係タグ―一意的なタグ関係メタデータ:タグタイプ関係性のタイプ例、子、親、関連性濃度0対1、1、0対多関係タグタイプタグデータは、プロセス制御エンティティのIDとして提供される場合がある。上記で参照されているように、タグデータは、一般的に、プロセス制御タグの範囲内で一意的にプロセス制御エンティティを識別する特定のエンティティのプロセス制御タグである。例えば、制御モジュールの関係性を記載している関係値リファレンスは、制御モジュールのプロセス制御タグ、FIC101を使用する場合がある。プロセス制御タグは、設定前または設定中に、ほとんどのエンティティへ提供される場合があるが、追加の関係性を定義する際に、エンドユーザーによって提供される場合もある。例えば、図3を参照すると、ユーザーは、例えば標準操作手順書例えば、SOP1.doc、SOP2.doc等および製品安全データシート書類例えば、MSDS1.doc、MSDS2.doc等等の各種書類のプロセス制御タグを定義する場合がある。タグタイプデータおよびメタデータは、一般的にオブジェクトのタイプの定義を参照する。例えば、FIC101のタグタイプは、モジュールであり、その記述は、ユニット1のフローループである場合がある。以前に示されたように、プロセス制御エンティティは、そのいくつかの例が本明細書で開示されている、物理的または論理的プロセス制御エンティティであってもよい。下記にさらに論じられているように、特定例は、モジュール、デバイス、制御アルゴリズム、標準操作手順書、MSDS書類等を含む。従って、タグタイプは、これらの記述を、関係値リファレンスの一部として参照する場合がある。関係タグデータは、関係性に関わる他のプロセス制御エンティティのIDを参照する。つまり、関係タグデータは、関係値である。例えば、関係タグは、プロセス制御タグとして、プロセス制御タグの範囲内で一意的に関係プロセス制御エンティティを識別する関係エンティティへ提供される場合がある。例えば、デバイスと制御モジュール、FIC101の関係性を定義する際に、関係タグは、デバイス、FY101のプロセス制御タグを利用する場合がある。そのように、関係値リファレンスは、定義されている関係性と関わっているエンティティを識別する。関係値リファレンスが、プロセス制御エンティティ例えば、モジュールFIC101およびデバイスFY101、モジュールFIC101およびフェースプレートLoop_fp、モジュールFIC101およびプラント領域AREA_Aの間の関係性等の1つ以上の関係性を指すことができると考えられるが、本明細書での開示は、同じプロセス制御エンティティの複数の関係性を参照していても、各関係性に別個の関係値リファレンスが提供されるように、各関係性を別々に指す。例えば、制御モジュールFIC101に関わる関係性のそれぞれのために、関係値リファレンスを提供する場合がある。さらなる例では、例えば、モジュールといくつかのそのモジュールと関係したデバイス間の関係性のように、1つのエンティティと複数のエンティティとの間の複数の関係性に対して、関係値リファレンスを提供する場合がある。タグタイプデータとメタデータと同様に、関係タグタイプデータおよびメタデータは、一般的に、関係するタグデータによって識別されたプロセス制御エンティティへと関係タグタイプによって識別されたプロセス制御エンティティの記述を指す。すなわち、関係値リファレンスは、タグFIC101およびタグタイプ制御モジュールを有する制御モジュールの関係タグFY101を有するデバイスに対する関係性を記述する場合、関係タグタイプは、デバイス例えば、フィールドデバイスを記述する。そのように、関係タグタイプは、関係値リファレンスの一部として関係プロセス制御エンティティの記述を参照する。関係のタイプのメタデータは、プロセス制御エンティティ間の関係性の記述を指す。以前に開示したように、関係性の様々なタイプは、物理的および/または論理的プロセス制御エンティティの間で定義され得る。これらの関係性は、階層的例えば、子、親または水平的例えば、プロセスの前/次、および双方向および一度以上の区別例えば、制御モジュールFIC101からデバイスFY101へ、それからMSDS書類MSDS1.docへである場合がある。本明細書で開示した例では、関係性のタイプは、タグによって識別されるようにプロセス制御エンティティに関連するため、関係タグによって識別されるように、関係プロセス制御エンティティの関係性を指す。例えば、デバイス、FY101の関係性を記述するための、制御モジュールFIC101を参照する関係値リファレンスでは、デバイスは、制御モジュールの子である。しかし、上記の例では、関係値リファレンス内の関係性のタイプが親として保存されるように、関係性のタイプを逆に定義する場合もある。濃度は、所与のタグ、タグタイプおよび関係タグタイプの組み合わせに関連するエンティティの数を示す。例えば、FIC1/モジュール/コントローラは、1すなわち、コントローラ1つのみという濃度を持ち得るのに対して、FIC/モジュール/デバイスは、2以上すなわち、関係性は、複数のデバイスが関係し得るの濃度を持ち得る。濃度は、関係ストア内の関係データの完全性を検証するために使用することができ、単一値又は値のベクトルが返却されるか否かの表示を提供する。関係値リファレンスデータの例および関係性のタイプを、下記の表に示す。最初の3つのデータフィールドタグ、タグタイプ、関係タグタイプは、関係キーを作成し、4つ目のデータフィールド関係タグは、関係値として利用される。すでに説明したように、プロセス制御エンティティは、多くの異なるプロセス制御エンティティとの関係性を有することができる。例えば、制御モジュールFIC101は、フェースプレート例えば、Loop_fp、機能ブロック例えば、FIC101/PID1、領域例えば、AREA_A等と関係性を有する場合がある。場合によっては、プロセス制御エンティティは、他のプロセス制御エンティティと2つ以上の関係性を有することができる。例えば、そのデバイスFY101への各リンクが、別個の関係性例えば、FY101-A、FY101-Bであるように、制御モジュールFIC101は、デバイスFY101例えば、制御、診断と複数の物理的又は論理的リンクを有し得る。すなわち、単一関係キーに対して複数の関係値がある。あるいは、上記に記載があるように、プロセス制御エンティティは、かかるモジュールが複数のデバイスと関係性を有する、複数のプロセス制御エンティティと複数の関係性を有する場合がある。任意の1つの画像ディスプレイの関係性の数は、比較的少数例えば、10以下と思われるが、例えば領域内の制御モジュール等、単一の関係結果が100以上の値のベクトルを含む場合がある。従って、関係タグは、一意的にプロセス制御エンティティ例えば、FIC101と他のプロセス制御エンティティ例えば、FY101との間の各特定の関係性を識別するために利用される。FIC101は、制御モジュールタグであり、FY101-AおよびFY101-Bは、フィールドデバイスタグであり、Loop_fpはフェースプレートディスプレイタグである場合の関係キーおよび関係値の例を表に示す。一般的に値は、文字列または関係ストレージ102内に文字列として表示される。すなわち、関係性は、文字列結果および単一値または値のベクトルが同時にアクセスしたように表示される。再度図3を参照すると、プロセス制御設定データベース103およびエンドユーザーが定義したスプレッドシート106等の関係性ソースが、これらの関係性についてデータを含むようにみることが可能である。各データベースは、プロセス制御システムまたはプロセスプラント内の各種のエンティティに関するデータ、およびそのエンティティと関係した追加エンティティに関するデータを含むことができる。例えば、プロセス制御設定データベース103は、制御モジュール108に関するデータ、およびブロック110およびデバイス112等の制御モジュールに関係したプロセス制御エンティティのリストを含む。同じく、スプレッドシート106は、制御モジュール114に関するデータ、およびSOP書類116およびMSDS書類118等の各モジュールに関係したプロセス制御エンティティのリストを含む。図3に見られるように、プロセス制御エンティティのそれぞれが、関連したプロセス制御タグに順じて識別される。図4は、一般的に、制御ストラテジを設定する際に、それによってユーザーが追加の関係性を定義することを可能にする、追加また場合によっては、代わりの関係性を設定する場所を提供することができる方法を説明している。この技術は、図3を参照して上記で論じたとおり関係性を管理するためにスプレッドシートを使用することを防ぐために利用し得る。具体的には、エンドユーザーによる制御ストラテジの設定中に、オペレータシステム、プロセスプラントまたはプロセス制御システムの設定中に確立されたもの以上に定義すべき、または定義する必要のある追加関係がある場合がある。一般的に言うと、プロセス制御システム設定は、追加関係が、例えば、EmersonProcessManagementによって販売されているDeltaV商標Explorerのようなプロセス制御環境を使用して、エンドユーザーによって定義されることを可能にするために、拡張することができる。図4を参照すると、HMI120および関係ストレージ122は、ここでも図3を参照して記述されたものと同じように提供される。さらに、プロセス制御環境124は、関係ストレージ122にデータをプッシュして投入することができ、設定データベース126内の設定の部分として保存されるこの例では、説明のためだけに、プロセス制御環境124と別々に示されているエンドユーザーが定義した関係性に対して利用し得る。1つの例では、設定サービスが設定データベース126からデータをプルしデータを関係ストレージ122へプッシュするために使用し得る。エンドユーザーが定義した関係性を含むためにプロセス制御設定を拡張することによって、エンドユーザーは、もともと最初の設定には含まれていなかった、プロセス制御エンティティへのナビゲーションリンクを確立することを可能にできる場合がある。上記に記述された関係データの記述に沿って、ユーザーは、図4に表示されているように、関連した標準操作手順SOP書類またはMSDS書類との関係性を定義し得る。すなわち、ユーザーは、エンドユーザー特有の新しい関係性およびプロセスプラント設定またはオペレータディスプレイ設定中に最初は考えられなかった関係性を定義することができる。例えば、エンドユーザーは、制御モジュール128とSOP書類、MSDS書類、プロセス内の次のモジュール、およびプロセス内の前のモジュールとの間の関係性を定義することができる。これらの関係プロセス制御エンティティのそれぞれは、関係タグタイプ130および関係値132に対応する関係タグに順じて識別される。さらに、ナビゲーションは、関係データの主用途であるが、ディスプレイ上に関係性を列挙することも有用である。例えば、リストが、デバイスの状態およびデバイスのフェースプレートのハイパーリンク等のデバイスについての詳細を含み得る場合、モジュールフェースプレート上に、モジュールと相互に作用するデバイスのリストを表示される場合がある。図5は、プロセス制御エクスプローラ画像140を含むディスプレイを含むプロセス制御環境124の例を説明している。オブジェクトエクスプローラという名前のプロセス制御エクスプローラ画像140は、画像ユーザーインターフェース、アプリケーションウィンドウ等である場合がある。プロセス制御エクスプローラ画像140は、階層構造で整理したプロセス制御エンティティ142を表示する。これらのプロセス制御エンティティ142は、本明細書に記述された論理的および/または物理的プロセス制御エンティティのいずれかを含むことができるがこれに限定されるものではない。例えば、プロセス制御エンティティ142は、1つ以上のプロセス制御システム、ワークステーション、コントローラ、データカード、装置、フィールドデバイス、SOP書類、MSDS書類等を含んでもよい。プロセス制御エクスプローラ画像140は、右側のペイン内に表示されている選択されたプロセス制御エンティティの関係性とともに、エンドユーザーがエンティティ間の関係性を含むプロセス制御システム内のエンティティを整理および/または閲覧することを可能にする。この例では、プロセス制御システム01は、ワークステーション01、ワークステーション02、コントローラフォルダ、およびデバイスフォルダを含む。ワークステーション01および/またはワークステーション02は、SOP書類および/またはMSDS書類を含み得る。コントローラフォルダは、コントローラ03、コントローラ07およびデータカードのカードSIP01を含む。デバイスフォルダは、バルブV102、タンクT455、およびポンプP3211912を含むプロセス制御装置を含む。さらに、デバイスフォルダは、プレス送信機PT101を含む。ポンプP321144は、図1のポンプ112に対応し得、コントローラ03は、コントローラ106に対応し得、ワークステーション01は、ワークステーション102に対応し得、かつプレス送信機PT101は、フィールドデバイス110aに対応し得る。ユーザーは、設定情報、データソース情報、アドレス情報、セットアップ情報、関係情報等を閲覧し、かつ/または編集するために、任意のエンティティをクリックし、かつ/または開き得る。プロセス制御環境のさらなる開示は、MethodsandApparatustoCreateProcessControlGraphicsBasedonProcessControlAlgorithmInformationと題された、その内容が参照することにより本明細書に組み込まれている、2008年3月26日に出願された米国特許申請整理番号第12/055、896号の中に見出し得る。図6は、HMIのランタイム中にナビゲーションの動作をコントロールするために、プロセス制御エンティティの関係性の1つ以上を作成または修正するために使用し得る、画像エディタ50の画面ディスプレイの例を説明している。画像エディタ50は、プロセス制御システム設定中またはオペレータディスプレイ設定中にシステム設計者によって使用され得る。しかし、画像エディタ50は、例えば制御ストラテジ設定または他の設定環境等の間に、エンドユーザーに利用可能にもし得る。例えば、プロセスプラントのリアクター部分を示した画像ディスプレイ上で、最終的には使用されるタンクを作成するプロセス内で示されたエディタ50は、主要エディット部分152、パレットビュー154、要素階層部分156、およびパラメータ定義部分158を含む。主要エディット部分152は、複合形状160を定義または作成するため、それ故に複合形状、このケースではタンク、の視覚的な特性を定義するため、およびリアクターのような、複合形状を画像ディスプレイへ配置および設定するための、ユーザーまたは設計者の作業スペースを提供する。一般的に言うと、要素エディタ50によって作成された複合形状160は、1つ以上のサブ要素162または、配置されたもしくは定義した方法で一緒にグループ化された各種の形状で構成され得る。サブ要素は、単一の複合形状が、サブ要素のように入れ子になった複合形状を1つ以上含み得る複合形状であってもよい。例えば、複合形状は、サブ要素として、円、線、点、多角形、正方形、長方形、三角形、または他の画像形状を含んでもよい。図6で示されたリアクター画像ディスプレイのタンク複合形状160は、複数のサブ要素162を含むような、複合形状の例の1つである。1つ以上のサブ要素は、複合形状であってもよく、例えば、タンク複合形状の撹拌器サブ要素は、いくつかのサブ要素で作り上げられていてもよい。この方法で定義された場合、個別の動作またはアニメーションは、複合形状160を作り上げている異なる形状のそれぞれに適応または関連し得る。当然ながら、複合形状は、要素のもっと複雑な芸術的なレンダリングを含んでもよい。複合形状を定義または組み立てるために、主要エディット部分152に、ユーザーまたは設計者は、任意の数のサブ要素または他の複合形状を追加してもよく、所望の方法でこれらを一緒にグループ化してもよい。複合形状および複合形状の作成および拡大縮小の技術のさらなる開示は、ScalingCompositeShapesforaGraphicalHuman-MachineInterfaceという題で2009年3月13日に出願された、参照により本明細書にその内容が組み込まれている米国特許出願整理番号第12/403、812号に見出だされ得る。複合形状は、図6で示された設定時間の間すなわち、複合形状の作成の間に定義され得る、多くのパラメータを含むことができる。いくつかの実施形態で、パラメータ定義部分158に表示されているように、パラメータが複合形状の拡大縮小動作に関係する場合がある。例えば、複合形状のパラメータこの場合は、タンクが関係データの一部を読み込むように設定し得るパラメータ定義部分158にある。例えば、パラメータ定義部分158は、一部がタンクであるリアクター内でプロセス制御要素等のユーザーによって設定された通り、タンクと関係性のあるプロセス制御タグを列挙し得る。プロセス制御タグは、従ってプロセス制御タグで識別されたプロセス制御エンティティへのナビゲーションリンクを確立するために使用され得、それによってプロセス制御エンティティに関係したものを示す画像要素および画像ディスプレイへのリンクをレンダリングするためにHMIを駆動する。一度作成されると、複合形状は、PGXML、XAML、またはMicrosoft登録商標社によって提供された周知の制御であり、オブジェクトベースであるため標準Windows登録商標タイプディスプレイに容易に実装され、ディスプレイ環境間で移植可能であるWindows登録商標PresentationFoundationWPF-以前はAvalonという名前であった制御として、ランタイム中に実装され得る実際のオブジェクトの画像表示を定義する。これらのオブジェクトは、複合形状がランタイム環境で使用される際に、画面またはディスプレイ上に表示され得る。複合形状を作り上げている形状またはサブ要素162は、階層部分156で、複合形状階層で説明され得る。図6に説明されている設定時間環境では、下記に記述されるように、ユーザーは、複合形状の各サブ要素を各種のパラメータに関連付け、かつ定義し得る。エディタ50では、パレットビュー154は、複合形状160を作成するために使用可能な基本要素を多く含む。例えば、パレットビュー154は、ボタン、テキストボックス、スライダ、ノブ等の基本UIユーザーインターフェース要素一式、基本パネル一式、および基本形状一式を含む。定義されたパネルは、各種のサブ要素の容器を提供し得、1つ以上の設定またはランタイム動作を容器に入ったサブ要素へ分け与え得る。例えば、各種のパネルは、サブ要素の歪曲なしに複合形状160をサイズ変更することが可能な追加機能とともに、キャンバスパネルの機能を含む拡大縮小キャンバスパネル164を含み得る。複合形状160は、パレットビュー154から選択され得、エディット部分152へドラッグされ得る。さらにまた、パレットビュー154上のサブ要素および複合形状は、すべて複合形状を組み立てるために使用することが可能である、ISAアメリカ計測学会記号、送信機記号、バルブ記号、PID図記号または他の制御記号等、または任意の他の所望の形状を含んでもよい。要素階層部分156は、階層ビューまたはツリー構造を使用して、主要エディット部分152内の形状160と関連したコンポーネントを提供する。図6の例では、階層部分156は、主要エディット部分152で定義されている複合形状160が長方形および楕円のサブ要素またはプリミティブ162、撹拌器の複合形状であるサブ要素、およびその楕円および長方形サブ要素を含むことを表示する。当然ながら、階層部分156上に示されたサブ要素は、説明目的のみであり、図6に説明された形状160が、表示されているサブ要素よりも多くサブ要素を含む。図6に表示されていないが、階層部分156は、形状160のために定義されたアニメーション、動きおよびスクリプト、視覚的トリガ等他のディスプレイ機能、の表示を含んでもよい。固有パラメータを含む、すべてのパラメータを説明するパラメータ定義部分158は、エディタ50上に表示された複合形状160に対して現在定義されている。設定中、リアクターが選択された場合、パラメータ定義部分は、リアクターと関係を有するプロセス制御エンティティを列挙する。より具体的には、パラメータ定義部分158は、参照キーまたは代わりに参照値の経路の構文を列挙し得、それによって、関係値リファレンスと画像要素またはディスプレイを関連付ける。さらにより具体的には、画像要素またはディスプレイは、パラメータ定義部分158に定義されているように適切な関係値リファレンスと関連する一意的な画像要素IDによって保存し識別される。下記にさらに記述されるとおり、関係DSEは、定義部分158から設定された関係パラメータとインターフェースし得る。設定された関係パラメータおよび関係DSEのロジックは、設定環境およびランタイム環境の両方において、HMI上で関係性の生成を許可し得る。例えば、ユーザーが複合形状ライブラリに保存される各種の複合形状160を作成しているまたは、1つ以上の複合形状を含む画像ディスプレイを作成している設定時間に、ユーザーは、複合形状で表示されたプロセス制御エンティティが、別の複合形状または他の画像要素またはディスプレイで表示され得るように、別のプロセス制御エンティティと関係することが理解されるように、いずれの関係性を使用するかを設定し得る。また、ユーザーがランタイムでオペレータディスプレイを開きかつ使用した場合、ユーザーまたはオペレータは、関係性を基に1つの画像要素またはディスプレイから他へナビゲートする。一度関係パラメータが設定時間に保存され設定された後、設定した画像要素または複合形状は、HMIを設定する設定時間およびHMI内のランタイムに使用するために、複合形状ライブラリに保存され得る。画像要素またはディスプレイに対する関係パラメータに従う関係性を定義することは、関係性が、HMIにハードコードされるという意味ではなく、ましてそこから作成されたナビゲーションリンクはなおさら、HMIにハードコードされるという意味ではないことに留意されたい。それとは反対に、関係パラメータは、関係ストレージからの関係値リファレンスが画像要素/ディスプレイと関連し結合するHMIのランタイム中、画像要素またはディスプレイ画像要素IDで識別されたを他の画像要素またはディスプレイ同様に画像要素IDで識別されたと関連付けるために利用される。このように、HMIのナビゲーションは、部分的、主に、または完全にデータ駆動型のままである場合がある。HMIを駆動するために関係ストレージへ関係データを投入することに加え、HMIのランタイムの性能は、各ワークステーションで関係データを複製することによってさらに強化され得る。一般的に言うと、これによりランタイム時に他のワークステーション、中央ワークステーションまたはサーバに依存せずに、データがオペレータワークステーションを利用できる可能性を高めることができる。図7を参照すると、上記に記述されているように、マスタ関係ストレージ170は、各種の関係ソースから引き出された関係データを基に、関係値リファレンスを投入され得る。このように、マスタ関係ストレージ170は、関係値リファレンスの中央またはマスタライブラリとして作動し得る。定期的に、関係値リファレンスは、各ワークステーション172a~172dのそれぞれのローカル関係ストレージ174a~174dへ分配および複製され得る。これは、ローカル関係ストレージ174からの定期的なまたはアプリケーション駆動型の要求、またはマスタ関係ストレージ170からの定期的なデータプッシュを含む多くの方法のいずれかで遂行され得る。さらに、ローカル関係ストア174上に複製された関係値リファレンスは、機能またはワークステーションのユーザーに依存し得る。例えば、複製は、ユーザーのワークステーションの制御範囲内の関係値リファレンスに限られる場合がある。すなわち、ユーザーまたはワークステーションの制御下のプロセス制御エンティティを含む関係性のみ関連した関係データストアに複製し得る。ユーザーまたはワークステーションの制御領域内ではないプロセス制御エンティティおよびそれの関係性は、複製されない場合がある。別の例では、複製は、ユーザーまたはワークステーションの関心範囲内に関係値リファレンスに限られる可能性がある。すなわち、関係性は、ユーザーまたはワークステーションの制御範囲外である場合があるが、それでもなおユーザーまたはワークステーションにとって関心のあるまたは有益である。例としては、制御範囲が領域内の特定のユニットに限られている場合、1つの領域内のアラームを含んでもよく、または制御範囲が運用に限られている場合、メンテナンス活動を含んでもよい。さらに別の例では、複製はプロセス制御システムまたはプロセスプラント内のすべての関係性に及ぶ場合がある。関係値リファレンスを各ワークステーションのローカル関係ストレージに複製することによって、ワークステーションは、中央ワークステーションまたはサーバの可用性および性能に依存しない。さらに、これらの関係性はローカルおよび静的の両方であるため、SOPまたはMSDSのような外部書類はコントローラとの通信に依存しない。コントローラとの通信障害が起きた場合、オペレータはネットワークが利用可能な場合または書類がローカルでキャッシュされている場合SOP書類名および通信が失われた際の進め方の指示を有する場合があるSOP書類自体にさえも、今までどおりアクセスすることができる。関係ソースから関係データを使用して関係ストレージに関係値リファレンスを投入した時点、および画像要素およびディスプレイが設定された時点で、ランタイム中にHMIは、ランタイムデータにアクセスするために同様の構文を使用して関係ストレージから関係データにアクセスし得る。一例をあげれば、これらの関係性は、経路の一部として関係DSEを通してアクセスされる。パス構文の例は下記の表に示す。HMI100内で、関係データは画像要素と画像ディスプレイとの間のナビゲーションを駆動するために使用され得、これによって表示されるものを制御する。すなわち、システムが使用可能であり一般的に設定変更が運用中にされない場合、関係性は確定的であるため、HMIは、関係性を使用したデータ駆動型であってもよい。画像要素およびディスプレイは、関係性を決定することによってランタイム時にオペレータディスプレイへ追加される。その結果、関係データソース103、106および関係ストレージ102は、一貫したユーザー体験をHMI上に作成し得るように、同じタグおよびタイプの結果を返却する。例えば、所与のプロセス制御タグのHMIのフェースプレート上のボタンをクリックすると、結果として毎回同じような動作という結果になる。このように、HMI100内のナビゲーションおよびディスプレイは、場合によっては、例えば、コントローラまたはランタイムへナビゲーションを連結することによって制御性能に影響する場合がある、HMI内でリンクをハードコードする場合および/またはランタイム中に必要なモジュールにアクセスする場合とは対照的に、少なくとも部分的にデータ駆動型である。一般的に、関係データおよび特に関係値は、例えば、各モジュールに対して新しいディスプレイを作成するのとは対照的に、多くのモジュールに対して同じディスプレイを使用する等、プロセス制御システムのいくつかの部分の共有ディスプレイを再利用することによって、動的にナビゲーションリンクを作成するために使用され得る。例えば、制御モジュールの画像ディスプレイが、フィールドデバイス等の1つの装置と関連している場合、ディスプレイはこれを図示することができる。フィールドデバイスが自身のディスプレイ例えばフェースプレートを利用する場合、HMI100は、関係したフェースプレートを開くために、スクリプトを呼び出し得る。この例を使用すると、フィールドデバイスとフェースプレート等の別のプロセス制御エンティティとの間の関係性を描画している関係した画像要素とともに、フィールドデバイスを描写している画像要素を含む画像ディスプレイは、フィールドデバイスからHMI内のフィールドデバイスのフェースプレートまでナビゲートするために、関係データによって駆動される。状態モードまたは警告のある、状態モードまたは警告等の関係フィールドデバイスについてのプロセス情報を表示することがさらに可能である。HMI100は、関係ストレージ102から関係データにアクセスすることができるため、HMI100が特定の関係データを特定のプロセス制御システムのランタイムから引き出す必要はない。従って、プロセス制御システムシステムへアクセスするイベントが使用可能でない場合でも、関係データを容易にアクセスできるようにし得る。プロセス制御エンティティ間の関係性も、HMI100上に画像として表示され得る。例えば、プロセス制御エンティティの画像ディスプレイまたは画像要素は、追加画像要素またはサブ要素を、ユーザーが画像ディスプレイまたは関係するプロセス制御エンティティの画像要素へナビゲートすることを可能にする画像要素例えばボタンに、表示するように設定し得る。さらに、HMI100は、ユーザーに追加オプション、ツールバー等を表示し得る。これらの関係性を、追加メニュー項目コンテキストメニューおよびアプリケーションおよびツールバー項目等の代替オプションを画像ディスプレイに表示することができるようにするために、利用してもよく、プロセスプラント内の現在のプロセス値を表示している機能ブロックの制御パラメータのリスト等代替情報を表示することができるようにするために利用してもよい。代替オプションおよび情報は、画像要素および画像ディスプレイとほぼ同じように、関係データによるデータ駆動型であり得る。例えば、ディスプレイは、モジュールによって使用されるデバイスのリストを作成するために、関係性を使用することが可能である。モジュール名は、ランタイム時に提供可能であり、リストはモジュール名を基に変化するので、関係したデバイスのリストはモジュールからモジュールによって異なる場合がある。さらなる例としては、特定のコントローラと相互作用するデバイスのリストがある。リストが提供/生成された時点で、プロセスデータ例えば、デバイスの健全性は、ランタイムから読み込まれ得、その情報を表示し得る。これは、各モジュールに対して新たな、一意的なディスプレイ、または各コントローラに対して新たな、に一意的なディスプレイを作成することを避ける。これらのディスプレイ技術例えば、複数のエンティティに対して共有ディスプレイを使用するのタイプは、例えばスクリプティングを使用して遂行され得る。次に、関係データ、または、より具体的に、関係値リファレンスが、HMI100を駆動する方法のさらなる説明に関して、図8を参照して記述される。特に、HMIを駆動するためにランタイム中の関係性を利用するためには、代替情報がディスプレイ上に表示されることを可能にし、ディスプレイ間をナビゲートし、追加メニュー項目、ツールバー項目を表示しおよび、あるいはHMIナビゲーションおよびディスプレイを駆動するために、関係データサーバエクステンションDSE180は、各種のプロセス制御タグ間の関係性を使用するためのメカニズムとして提供される。一般的に言うと、関係DSE180は、関係DSEがオペレータ環境内で作動し、ランタイム環境内の関係サーバ182と通信するように、各ワークステーションに対してローカルであってもよい。関係サーバ182は、関係ストレージまたはマスタ関係ストレージとして動作、あるいは、同じものにアクセスを提供し得る。関係DSE180および関係サーバ180は、一貫性のあるリモートクライアントおよびウェブストラテジのサポートを可能にし得るWindows登録商標CommunicationFoundationWCFインターフェース184等の、APIの通信プロトコルを通して通信し得る。これは、オペレータ環境へ関係値リファレンスを提供するために、関係DSEによって提供されたパブリッシュされたインターフェースまたはインターフェースのグループであってもよい。関係DSE180は、一般的に、オペレータ環境プロセスのコンテキスト上で起動しているアセンブリ、および基本的な関係性にアクセスを提供しているサービスのコンテキスト上で起動している別のアセンブリまたはプロセスの、二部からなる。ユーザーセッションプロセスとサーバプロセスとの間のWCFインターフェース184の使用は、両方のプロセスが同じまたは異なるコンピュータ上に存在することを可能にし得る。図8は、基本的に、画像要素またはディスプレイまでの関係値リファレンスのフローを説明するマクロレベルのデータフロー図であり、関係DSEによって提供された一般的な機能概要を提供する。すなわち、図は、一般的なフローを説明するが、スレッドまたはプロセスを表示するものと取るべきではない。データフローのパターンは、一般的に、読み込む値および登録する値に対する他の既存パターンに従う。しかし、一般的に、読み込まれた関係値リファレンスおよび登録された関係値リファレンスは、ワークステーションに対してローカルである。HMIが最初にロードされた際、またはHMIのオペレータ環境ディスプレイが最初にロードされた際、関係DSE180は、関係値リファレンスのリスト、および関係サーバ182からWCFインターフェース184を通して関連した画像要素IDを受信し得る。これらの関係値リファレンスのそれぞれは、単一の関係値を見つけるために十分な詳細を提供する文字列で表示され得る。事前に論じたように、関係値リファレンスは、一般的にキー/値を対として提供される。値は、一般的に文字列であるか、関係サーバ182上で文字列として表示される。関係DSE180は、関係サーバ182からこれらの値のそれぞれと結び付ける、またはリンクする。次に図8を参照すると、画像エディタ50等の形状ユーザーインターフェースは、関係値リファレンスを受信するために186を関係DSE180に登録する、または少なくとも関係値リファレンスを形状データキャッシュへパブリッシュする。一方、関係DSE180は、関係値リファレンスを受信するために、188を関係サーバ182または他の関係ストレージへ登録し得る。関係サーバ182は、関係値リファレンスを引き出すために、190に関係ストレージの問い合わせを行う。別の例では、関係サーバ182は、関係データを引き出し、かつそこから関係キー/値を構成するために、関係ソースの問い合わせをし得る。関係値リファレンスは、関係DSE180に戻る192。関係DSE180は、関係値リファレンスのより早く、またはより効率的な取り出しのためにDSEキャッシュを更新すること194によって、関係値リファレンスをキャッシュし得る。関係DSE180は、関係値リファレンスを用いて画像エディタキャッシュをさらに更新する196。その後、関係値リファレンスは、画像要素/ディスプレイの画像要素のIDと共に結合される198。静的または固定された結合であってもよい、結合198は、画像要素/ディスプレイのパラメータまたは特性が、関係値リファレンスに、より具体的には、画像要素/ディスプレイが、ランタイム環境においてディスプレイの一部として実装される場合、ランタイム環境内で、関係キーに、結合されるべき方法を定義する。一般的に、それぞれの画像要素/ディスプレイに対する結合198は、画像要素/ディスプレイが、プラント環境内の他の箇所に定義される1つ以上のエンティティまたはデータ要素に結び付けられ、ひいては、ランタイム環境と画像要素との間のインターフェースを定義し、オペレータ環境内のナビゲーションを定義する方法を確立する。一度作成されると、画像要素および画像ディスプレイは、例えば、図1のワークステーション20~23のいずれかの上のランタイム環境に結合され、実行され得る。特に、画像要素または画像ディスプレイがクラスオブジェクトとして作成され、データベース52またはキャッシュ図8を参照に記憶された後、その要素またはディスプレイは、実際のランタイムオブジェクトとしてインスタンス化され得、ランタイム環境において実行され得る。例えば、関係DSEは、動的言語ランタイムDLRスクリプト200としてオブジェクトをインスタンス化し得る。インスタンス化プロセスは、オブジェクトにおいて定義された結合を満たし、これは、プロセスプラントもしくはプロセス制御システム内で、DSE値キャッシュを読み込む202ことによって、適切な関係値でロードされ得る1つ以上の解像度表を用いて達成し、プロセスプラント内、およびプラント10内のディスプレイデバイス上で動作する画像オブジェクト内でのプロセス制御エンティティ間で特定の接続を提供し得る。画像要素、または画像ディスプレイは、複写またはインスタンス化され、ランタイム環境に移植されるべきランタイムマシンにロードされ得る。一例では、ディスプレイオブジェクトは、ランタイムマシン上で呼び出される、または実際に実行される場合のみ、ランタイム環境に結合され得、これは、本明細書で、ランタイム結合と称される。つまり、インスタンス化されたオブジェクトのそれぞれに対する解像度表は、唯一、ディスプレイオブジェクトが、ランタイムコンピュータにおいて、実際に動作しているか、または実行される場合、ランタイム環境に記入されるか、結合される。したがって、ディスプレイオブジェクトは、そのオブジェクトが、ランタイムコンピュータ上で実際に作動している場合、ランタイム環境に結合され得、これは、ディスプレイオブジェクトが、これらのオブジェクトによって作成されたディスプレイを閲覧しているユーザーの行動によって定義された方法において、ランタイム環境に断続的に接続され得ることを意味する。特に、これらのオブジェクトは、閲覧する必要がある時、ランタイム環境に結合され得、ユーザーにより閲覧されない場合、例えば、ユーザーが、これらのオブジェクトが表示を提供しているスクリーンを最小化または閉じる場合等、結合されない、または解放され得る。したがって、ディスプレイオブジェクトは、スタンドアロン環境、すなわち、設定環境において作成され得るが、プロセスプラント環境内で定義された他のオブジェクトまたはデータ構造、または任意の制御、シミュレーション、メンテナンス、または設定環境において定義された、例えば、オブジェクト、データ構造、アプリケーション等を含む、プロセスプラント環境内で動作しているいずれかのアプリケーションと結び付けられ得るか、または接続され得る、オブジェクトであってもよい。さらに、一度作成されると、ディスプレイオブジェクトは、解像度表に定義された関係値リファレンスを介して、物理的または論理的プロセスエンティティに直接結合さることができる。必要に応じ、関係DSE180は、今度は、読み込み要求に応じて、関係値リファレンスを問い合わせる206ランタイム中、関係サーバ182からの関係値リファレンスを読み込み204得る。関係のいくつかのタイプおよび例が、本明細書に記載されているが、異なる関係は、異なる重大性または重要性を有する場合がある。そのようなものとして、優先順位を、関係DSEおよび関係サーバによってこれらの重要な関係に与え得る。重要な関係の例には、以下のものが含まれ得る。モジュールから所定のタイプのディスプレイへモジュールからフェースプレートディスプレイへモジュールから詳細ディスプレイへモジュールから第一制御ディスプレイへモジュールからユーザーが定義したディスプレイへ装置および制御モジュール、ユニットモジュール、プロセスセル、領域、またはレシピの装置親機拡張パラメータからコンテナモジュール、ディスプレイ、またはブロックへ次/前の関係プロセスフローによるモジュールから次/前のモジュール装置および制御の両方へユニットモジュールから次/前のユニットモジュールへプロセスセルから次/前のプロセスセルへ領域から次/前の領域へ親または含んでいるアイテム例えば、モジュールからユニットモジュールへ第1の子へナビゲートするプロセスフローによる領域から第1のセルへユニットモジュールから第1の装置モジュールへ装置モジュールから第1の制御モジュールへモジュール/ブロック/パラメータパスからパラメータタイプへディスプレイ階層およびディスプレイの順番アップディスプレイ次/前のディスプレイユーザーの制御範囲内の領域よりクリティカルではない場合があるが、とはいえ、重要であるすなわち、高速関係、追加的な関係には、以下のものが含まれ得る。モジュールからデバイス単数または複数へ、および逆デバイスからモジュール単数または複数へ本システムに関連したゾーン領域内の装置プロセスセル、ユニットモジュール、装置、および制御モジュールプロセスセル内の装置ユニットモジュール、装置、および制御モジュールユニットモジュール内の装置装置および制御モジュールモジュール内の装置制御モジュールモジュールまたは複合体閲覧およびAPCおよび診断ビュー内のブロックブロックのリストモジュールまたは複合体内のステップモジュールまたは複合体内の移行ステップ内の動作ブロック内のパラメータ履歴パラメータ拡張可能なパラメータの対処方法が明確ではないパラメータ上のフィールドユーザーが定義した関係ユーザーが、自身の関係を作成することは可能であるべきである。タグストロークバルブ上で実行され得る動作ワークステーションバッチ実行から割り当てられたレシピへ、および逆ワークステーションバッチ実行から割り当てられた領域へ書類およびフェースプレートディスプレイに関して、重要なまたは高速関係には、以下のものが含まれ得る。SOPおよびMSDS書類名へモジュールから書類名へユニットモジュールから書類名へ領域から書類名へプロセスセル書類名デバイスから書類名へレシピから書類名へモジュールからアルゴリズム情報へデバイスからデバイスタイプへデバイスからデバイス改訂、デバイスの説明、またはデバイスタイプのアイコンへデバイスタイプおよびデバイス改訂からデバイスフェースプレートディスプレイまたはデバイス詳細ディスプレイへハードウェアからディスプレイへコントローラからフェースプレートディスプレイへカードからフェースプレートディスプレイへノード上のサブシステムシステム上のノードワークステーション、コントローラ、スウィッチ、遠隔IO等。コントローラからカードへカードからチャネルへノード、カード、チャネル、ポート等のハードウェア上のパラメータフィールドバスポート上のデバイスHartChannel上のデバイスAsibusおよびPtofibusモジュールから参照DSTへおよび逆関係の追加的な例には、以下のものが含まれ得る。装置内の装置および逆モジュールから参照DSTへおよび逆カードおよびDSTへおよび逆DSTからチャネルへおよび逆コントローラからカードへおよび逆カードからデバイスへおよび逆モジュールからデバイスへおよび逆ワークステーションバッチ実行から割り当てられたレシピへおよび逆ワークステーションバッチ実行から割り当てられた領域へレベル3およびレベル4のディスプレイでのモジュールによるプロセスフロー実行命令に基づくモジュール内のナビゲーションブロックステップ実行命令に基づくモジュール内のステップのナビゲーションモジュールのブロック/ステップ/移行へのナビゲートおよび逆モジュール内の重要なブロックへのナビゲートすべてのレシピのリストおよび位相クラス内へを含むレシピ階層への上位/下位にナビゲートモジュールからコントローラディスプレイへのナビゲートおよび逆モジュールからそれがアクセスするカードへのナビゲートおよび逆モジュールから割り当てられたコントローラへのナビゲートおよび逆ある領域から該領域内のモジュールへのナビゲート次/前のコントローラ、カード、ワークステーションへのナビゲートカードから含んでいるコントローラへのナビゲートおよび逆コントローラおよびノードからアラーム領域へ、および逆ワークステーションアラーム事象サブシステムから領域へ、および逆ワークステーション連続履歴から領域へ、および逆仮想論理ソルバSolverからノードへデバイスからシャドウブロックへ、および逆デバイスからポート/カード/コントローラへ、および逆論理解決からホストノードへ、および逆ブロック定義上のパラメータパラメータからネームセットへパラメータからフィールドへモジュールから装置調停へカードから遠隔IOサブシステムFIC-101/PID1等の定義に対する任意のインスタンスまたは使用からPIDへユニットクラスから位相クラスへ、ユニットモジュールから位相クラスへ、および逆遠隔IOからスキャナーへ、および逆遠隔IOからカードへ、および逆遠隔w/sからw/sへ遠隔IOカードからコントローラのロジカルカードへ、および逆SIS論理ソルバから論理ソルバカードへSIS論理ソルバからチャネルおよびDSTへ、および逆SISモジュールからDSTへ、および逆実装時、あらゆる本明細書に記載のソフトウェアは、コンピュータまたはプロセッサ等のRAMまたはROMにおいて、磁気ディスク、レーザーディスク、または他の記憶媒体等の任意のコンピュータの読取可能なメモリに格納され得る。同様に、このソフトウェアは、例えば、コンピュータの読取可能なディスクもしくは他の可搬型コンピュータ記憶媒体上で、または電話線、インターネット、ワールドワイドウェブ、任意の他のローカル領域ネットワークまたは広域ネットワーク等のコミュニケーションチャネル上を含む、任意の既知または所望の送達方法を用いて、ユーザー、プロセスプラント、またはオペレータワークステーションに送達され得るこの送達は、可搬型記憶媒体を介してかかるソフトウェアを提供することと同一または互換性があるとみなされる。さらに、本ソフトウェアは、変調または暗号化なく直接提供され得る、またはコミュニケーションチャネル上で送信される前に、任意の適切な変調搬送波および/もしくは暗号化技術を用いて、変調および/もしくは暗号化され得る。本発明は、例示のみを意図し、本発明を限定することを意図しない特定の例を参照して記載されているが、当業者には、変更、追加、または削除が、本発明の精神および範囲から逸脱することなく、開示された実施形態になされ得ることが明白であろう。"