"プロセッサ及びメモリを有するコンピュータを備えたプロセス制御ネットワークを設定及び管理する方法において、前記コンピュータが、前記プロセス制御ネットワークを含む施設の空間レイアウトに関する情報を受信するステップと、前記コンピュータが、前記プロセス制御ネットワーク内の複数のデバイスの設定に関する情報を受信するステップと、前記コンピュータが、前記複数のデバイスを制御する複数の機能ブロックを生成して作動させるステップと、前記コンピュータが、選択された標準プロトコルの要求への適合のために前記プロセス制御ネットワークの前記設定をチェックするステップと、前記コンピュータが、前記複数のデバイスの状態を得るステップと、前記コンピュータが、前記施設の空間レイアウトに関して前記複数のデバイスの状態を提示するステップと、を有することを特徴とするプロセス制御ネットワークを設定及び管理する方法。前記設定をチェックするステップは、前記コンピュータが、前記プロセス制御ネットワークのレイアウトが前記選択された標準プロトコルの判定基準に従うことを確認すべく、前記施設の物理的なレイアウトに関して前記プロセス制御ネットワークのレイアウトを解析することを含むことを特徴とする請求項1記載のプロセス制御ネットワークを設定及び管理する方法。前記コンピュータがランタイム環境において前記プロセス制御ネットワークを管理するステップを更に有することを特徴とする請求項1記載のプロセス制御ネットワークを設定及び管理する方法。前記プロセス制御ネットワークのレイアウトを提供するステップは、前記レイアウトを自動的に生成することを含むことを特徴とする請求項1記載のプロセス制御ネットワークを設定及び管理する方法。前記プロセス制御ネットワークを管理するステップは、作動警報を示すために、前記プロセス制御ネットワークの空間表示における点滅デバイス表現を提供することを含むことを特徴とする請求項3記載のプロセス制御ネットワークを設定及び管理する方法。前記プロセス制御ネットワークを管理するステップは、前記複数のデバイスのマスターリセット又は自己テストを開始することを含むことを特徴とする請求項3記載のプロセス制御ネットワークを設定及び管理する方法。前記プロセス制御ネットワークを管理するステップは、前記プロセス制御ネットワークのポート及び通信の統計を得ることを含むことを特徴とする請求項3記載のプロセス制御ネットワークを設定及び管理する方法。前記施設の空間レイアウトは三次元のレイアウトであることを特徴とする請求項3記載のプロセス制御ネットワークを設定及び管理する方法。前記標準プロコトルはフィールドバスプロコトルであることを特徴とする請求項2記載のプロセス制御ネットワークを設定及び管理する方法。前記プロセス制御ネットワークのレイアウトを解析するステップは、前記プロセス制御ネットワークのセグメントの支線の長さをチェックすることを含むことを特徴とする請求項2記載のプロセス制御ネットワークを設定及び管理する方法。プロセス制御ネットワークを設定及び管理する装置において、プロセッサ及びメモリを有するコンピュータと、前記コンピュータに、施設の空間レイアウトに関する情報を提供する手段と、前記コンピュータに、前記プロセス制御ネットワーク内で使用される複数のデバイスの設定に関する情報を提供する手段と、前記複数のデバイスを制御する複数の機能ブロックを生成して作動させる手段と、選択された標準プロトコルの要求への適合のために前記プロセス制御ネットワークの前記設定をチェックする手段と、前記複数のデバイスの状態を得る手段と、前記施設の空間レイアウトに関して前記複数のデバイスの状態を提示する手段と、を備えることを特徴とするプロセス制御ネットワークを設定及び管理する装置。前記プロセス制御ネットワークで使用される物品に関する情報を前記コンピュータに提供する手段を更に備えることを特徴とする請求項11記載のプロセス制御ネットワークを設定及び管理する装置。前記施設の空間レイアウトに適用される前記プロセス制御ネットワークのレイアウトを提供するために使用されるツールを更に備えることを特徴とする請求項11記載のプロセス制御ネットワークを設定及び管理する装置。前記設定をチェックすることは、前記ツールを、前記プロセス制御ネットワークのレイアウトが前記選択された標準プロコトルの判定基準に従うことを確認すべく、前記施設の空間レイアウトに適用される前記プロセス制御ネットワークのレイアウトを解析するために使用することを特徴とする請求項13記載のプロセス制御ネットワークを設定及び管理する装置。前記ツールは、ランタイム環境において前記プロセス制御ネットワークを管理するために使用されることを特徴とする請求項13記載のプロセス制御ネットワークを設定及び管理する装置。前記プロセス制御ネットワークのレイアウトを提供するために使用される前記ツールは、該レイアウトを自動的に生成するツールを更に含むことを特徴とする請求項13記載のプロセス制御ネットワークを設定及び管理する装置。前記プロセス制御ネットワークを管理するために使用される前記ツールは、作動警報を示すために、前記プロセス制御ネットワークの空間表示における点滅デバイス表現を提供することを含むことを特徴とする請求項13記載のプロセス制御ネットワークを設定及び管理する装置。前記プロセス制御ネットワークを管理することは、前記プロセス制御ネットワークのポート及び通信の統計を得ることを含むことを特徴とする請求項13記載のプロセス制御ネットワークを設定及び管理する装置。前記施設の空間レイアウトは3次元のレイアウトであることを特徴とする請求項13記載のプロセス制御ネットワークを設定及び管理する装置。前記標準プロコトルはフィールドバスプロコトルであることを特徴とする請求項14記載のプロセス制御ネットワークを設定及び管理する装置。プロセッサ、ディスプレイ及びメモリを有するコンピュータを含むプロセス制御ネットワークと、複数の設備とを備えるプロセスプラントを管理する方法において、前記コンピュータが、前記メモリに、前記複数の設備の空間レイアウトに関する情報を格納するステップと、前記コンピュータが、前記メモリに、前記プロセス制御ネットワークに関連する複数のデバイスの設定に関する情報を格納するステップと、前記コンピュータが、前記メモリに、前記複数のデバイスを制御するよう構成された複数の機能ブロックを格納するステップと、前記コンピュータが、選択された標準プロトコルの要求への適合のために前記プロセス制御ネットワークの前記設定をチェックするステップと、前記コンピュータが、前記ディスプレイ上に前記複数の設備の空間レイアウトを提示するステップと、前記コンピュータが、前記ディスプレイ上に前記複数の設備の空間レイアウトに関する前記複数の機能ブロックを提示するステップと、を有することを特徴とするプロセスプラントを管理する方法。前記複数の設備の空間レイアウトを提示するステップは、3次元グラフィックスにおいて前記複数の設備の空間レイアウトを提示することを更に有することを特徴とする請求項21記載のプロセスプラントを管理する方法。更に、前記コンピュータが、前記プロセス制御ネットワークに関連する前記複数のデバイスからプロセス情報を得るステップと、前記コンピュータが、前記ディスプレイ上に前記複数の機能ブロックに関する前記プロセス情報を提示するステップと、を有することを特徴とする請求項21記載のプロセスプラントを管理する方法。前記複数のデバイスからプロセス情報を得るステップは、前記複数のデバイスに関連するプロセスシミュレーション情報を得ることを更に有することを特徴とする請求項23記載のプロセスプラントを管理する方法。更に、前記コンピュータが、前記複数の機能ブロックの少なくとも一つに関連するパラメータの値を変更することをユーザに許容するステップと、前記コンピュータが、前記変更されたパラメータの値に関してプロセスシミュレーション情報を生成するステップと、前記コンピュータが、前記複数の設備の空間レイアウトに関して前記プロセスシミュレーション情報を提示するステップと、を有することを特徴とする請求項24記載のプロセスプラントを管理する方法。更に、前記コンピュータが、前記複数のデバイスのパフォーマンスを監視するステップと、前記コンピュータが、前記複数のデバイスのパフォーマンスに関連してパフォーマンスの統計を生成するステップと、前記コンピュータが、前記複数の設備の空間レイアウトに関して前記パフォーマンスの統計を提示するステップと、を有することを特徴とする請求項23記載のプロセスプラントを管理する方法。更に、前記複数の設備の空間レイアウトに関し、前記コンピュータが、複数のプロセスブロックを含むプロセスシミュレーションを提供するステップと、前記コンピュータが、前記複数のプロセスブロックの各々を複数のプロセスグラフィックエレメントの少なくとも一つに関連付けるステップと、を有することを特徴とする請求項21記載のプロセスプラントを管理する方法。プロセス制御ネットワーク及び複数の設備を備えるプロセスプラントを管理するシステムであって、複数のプロセス制御デバイスと、前記複数のプロセス制御デバイスに通信可能に接続されたコンピュータとを有し、該コンピュータが、プロセッサと、ディスプレイと、メモリとを備え、該メモリには、前記複数の設備の空間レイアウトに関する情報と、前記プロセス制御ネットワークに関連する前記複数のプロセス制御デバイスの設定に関する情報と、前記複数のプロセス制御デバイスを制御するよう構成された複数の機能ブロックと、前記プロセッサ上で動作されるよう構成されたコンピュータプログラムコードと、が格納されるようになっており、該コンピュータプログラムコードは、選択された標準プロトコルの要求への適合のために前記プロセス制御ネットワークの前記設定をチェックし、前記ディスプレイ上で前記複数の設備の空間レイアウトを提示し、前記複数の設備の空間レイアウトに関して前記複数の機能ブロックを提示するよう構成されていることを特徴とするプロセスプラントを管理するシステム。前記コンピュータプログラムコードは、更に、前記複数のデバイスからプロセス情報を得るよう構成され、かつ、前記複数の機能ブロックに関して前記プロセス情報を提示するよう構成されていることを特徴とする請求項28記載のプロセスプラントを管理するシステム。前記コンピュータプログラムコードは、更に、前記複数のプロセス制御デバイスに関するプロセスシミュレーション情報を提供するよう構成されていることを特徴とする請求項29記載のプロセスプラントを管理するシステム。これらのプロトコルを使用するとき、プロセス制御システム又はネットワークを設計することに関連した問題は、様々なプロセス制御デバイスの実際の物理的なレイアウト及び相互接続に関連している。特に、これらのプロトコルの各々は、プロセス制御システムが前記標準に従うために動作しなければならない物理的な特徴のための値の制約を記述している。これらの制約は、通信セクションに亘る電圧低下,支線の長さ,全体のケーブルの長さ,全体の電流ドローcurrentdraw,及び特定のハブのプロセス制御デバイスの総数を含んでいる。コントローラ及びオペレータステーションと同様に、容器,パイプ,ポンプ,モータ,及びバルブの物理的な位置は、プロセス制御システム又はネットワークを設定するとき、考慮に入れなければならない制約を記述している。これらの制約の相互関係は、制約の値によっては重要であり、価値がある。システムを管理することは、殆どの精製及び製造施設の複雑さのために厄介となり得る。また、ソフトウェアプログラムは、制御プロセスを実行することに加えて、前記プロセスの表示を監視及び表示し、オペレータの表示又は特定のプロセスの状態に関する表示の形態でフィードバックを提供する。また、問題が発生したとき、監視するソフトウェアプログラムは、警報を発する。問題が発生したとき、或るプログラムは、指示又は提案をオペレータに表示する。制御プロセスに対して責任があるオペレータは、彼の見地からプロセスを見て、素早く問題を是正する必要がある。表示又はコンソールは、プロセス制御機能を実行するコントローラ又はコンピュータベースのマイクロプロセッサとオペレータとの間の、また、プログラマー又はエンジニアとプロセス制御機能を実行するコントローラ又はコンピュータベースのマイクロプロセッサとの間のインタフェースとして主に提供される。プロセス制御環境において機能を実行,監視,制御,及びフィードバックするシステムは、Basic,Fortran,又はCのような高水準のコンピュータプログラミング言語で書かれたソフトウェアによって主に実現され、コンピュータ又はコントローラ上で実行される。これらの高水準言語は、プロセス制御プログラミングのためには効果的であるが、通常、プロセスエンジニア,メンテナンスエンジニア,制御エンジニア,オペレータ,及び監督者には使用又は理解されない。連続機能ブロック及びはしご論理ladderlogicのようなより高水準のグラフィカルな表示言語は、このような作業者のために開発された。このように、エンジニア,メンテナンス作業者,オペレータ,ラボ作業者等の各々は、彼らの責任に関連したシステムを彼らに見せることを可能にする、プロセス制御システムの要素のグラフィカルな表示を必要としている。プロセス制御システムの要素のグラフィカルな表示は、施設の空間レイアウトへの相互関係なしに提供され、デバイス及び機能の論理的な接続を示すだけである。例えば、プロセス制御プログラムは、Fortranで書かれて、2つの入力を要求し、該入力の平均を計算し、前記2つの入力の平均と等しい出力値を生成するかも知れない。このプログラムは、平均機能と呼ばれ得、制御エンジニアのためのグラフィカルな表示を通じて呼び出し及び参照され得る。典型的なグラフィカルな表示は、2つの入力,1つの出力,及び平均を示すラベルを有した矩形のブロックから構成され得る。異なるプログラムが、平均値を表示するために、オペレータのためのこの同一機能のグラフィカルな表現を生成すべく使用され得る。システムが顧客に届けられる前に、これらのソフトウェアプログラムは、予め定義されたユーザ選択可能な特徴のライブラリに置かれる。該プログラムは、機能ブロックによって識別される。ユーザは、それから、機能を呼び出し、例えば、Fortranで全く新しいプログラムを開発しなければならないことよりもむしろ論理的にプロセス制御解を定義することに使用されるライブラリから複数の機能ブロックのうちの1つを選択することによって、オペレータ,エンジニア等のための異なる表示を生成するために、矩形のボックスで示される予め定義されたグラフィカルな表現を選択することが可能である。関連する機能ブロックによってその各々が示される標準化された機能群は、制御ライブラリに格納され得る。このようなライブラリを持つ設計者は、コンピュータの表示画面上で論理的に相互接続することによってプロセス制御解、特定の作業を実行するために矩形のボックスで表わされる機能ブロックで選択された様々な機能又は要素を設計することができる。マイクロプロセッサ又はコンピュータは、ライブラリに格納された予め定義されたテンプレートで機能ブロックによって定義された機能又は要素の各々を関連付け、プログラム機能又は要素の各々を、前記設計者によって所望された相互接続に従いお互いに関係付ける。設計者は、精製又は製造施設の空間の次元に、前記設計を相関させることさえなしに、予め定義された機能の論理的な表示を使用してプロセス制御プログラム全体を設計する。提供されたグラフィカルな表示に関連する1つの問題は、論理的な接続だけが示されるということである。現在、施設の物理的なレイアウトは、プロセス制御システムの設定と相関しておらず、該システムを管理する間、参照されることができない。プロセス制御システムを設定するとき、空間情報は、手作業で計測され、入力されなければならない。プロセス制御システムを管理するとき、デバイス及びコントローラの物理的な位置は、手作業で決定されなければならず、問題の是正及びプロセス制御システムの管理に要求される時間をしばしば増大する。必要であるのは、施設の物理的なレイアウトを考慮に入れると共に、プロセス制御デバイス及びコントローラの空間位置に素早くアクセスすることをシステムのオペレータに許容する、プロセス制御システムを設定する方法である。本願発明は、施設内に含まれたプロセス制御システムを設定及び管理するための施設の空間情報を使用することに関する。プロセス制御システムは、標準プロトコルに従い得る。このようなシステムは、プロセス制御システムの効率的な設計及び使用を有利にし、該システムの物理的な特徴が標準に従うことを確実にする。加えて、このようなシステムは、また、より効率的な診断,オンラインデバッギング,警報管理,及びデバイスメンテナンスを有利に提供する。上記ツールは、前記施設の空間レイアウトに適用されるプロセス制御ネットワークのレイアウトの自動生成を随意的に提供することがあり得る。別の実施形態において、上記ツールは、ネットワークのレイアウトがFieldbusプロトコルのような標準プロトコルの判定基準に従うことを確認すべく、施設の物理的なレイアウトに適用されたプロセス制御ネットワークのレイアウトを解析するために使用される。上記ツールは、ネットワークにおける作動警報を示すために、点滅デバイス表現を随意的に提供することが可能である。別の実施形態において、上記プロセス制御ネットワークは、まず、論理的な接続を使用して設定され、それから後に、前記設定は、施設の空間レイアウトに適用され、ネットワークのレイアウトに適用された空間情報を使用してプロセス制御ネットワークを管理するために使用される。本願発明は、添付の図面を参照することによって、当業者にとって明確とされたその多数の目的,特徴,及び利点についてより良く理解され得る。実施の形態1プロセス制御環境100は、図1に示されており、ディジタル制御システム,プロセスコントローラ等を実施するための制御環境を示している。プロセス制御環境100は、オペレータワークステーション102,ラボワークステーション104,及びローカルエリアネットワークLAN108によって電気的に相互接続されたエンジニアリングワークステーション106,又は様々なワークステーション及び複数のコントローラ/マルチプレクサ110中のデータと、制御信号とを伝送し、受信する他の公知の通信接続を有している。ワークステーション102,104,及び106は、例えば、IBM互換のアーキテクチャに従うコンピュータである。ワークステーション102,104,及び106は、ワークステーション及び複数のプロセス112の間で電気的に連結する複数のコントローラ/マルチプレクサ110にLAN108によって接続してあるように示されている。複数の様々な実施形態において、LAN108は、コントローラ/マルチプレクサ110に直接的に接続された単一のワークステーションを有するか、又は、代わりに、複数のワークステーション例えば、3個のワークステーション102,104,106、及びプロセス制御環境100の目的及び要求に基づいた多くのコントローラ/マルチプレクサ110を有している。或る実施形態において、単一のプロセスコントローラ/マルチプレクサ110は、幾つかの異なるプロセス112を制御するか、又は、代わりに、単一のプロセスの一部を制御する。プロセス制御環境100において、プロセス制御方法は、エンジニアリングワークステーション106のソフトウェア制御解を生成することによって、また、例えば、前記解を実行のためにLAN108を介してオペレータワークステーション102,ラボワークステーション104,及びコントローラ/マルチプレクサ110へ伝送することによって開発される。オペレータワークステーション102は、コントローラ/マルチプレクサ110で実行される制御/監視方法にインタフェース表示を供給し、また、プロセス112を表示し、設計された解の要求に応じて制御属性値を変更するために、コントローラ/マルチプレクサ110の一又は複数と通信する。プロセス112は、高性能のフィールドデバイス又は従来の非高性能のフィールドデバイスであり得る一又は複数のフィールドデバイスから構成される。加えて、オペレータワークステーション102は、制御されたプロセス112の状態及び条件に関してオペレータに視覚的な及び音声のフィードバックを伝送する。エンジニアリングワークステーション106は、プロセッサ116,ディスプレイ115,及び一又は複数の入力/出力IOデバイス又はユーザインタフェースデバイス118例えば、キーボード,ライトペン等を有している。前記ワークステーション106は、また、揮発性及び不揮発性メモリを含むメモリ117を有している。メモリ117は、プロセス制御環境100の制御操作及び機能を実現するプロセッサ116上で実行する制御プログラムを含んでいる。メモリ117は、また、設定及び管理ツール120ControlStudioツールとも称されるを有している。プロセス制御環境100内のオペレータワークステーション102及びその他のワークステーション図示せずは、ユーザ及びプロセッサの間で相互作用を許容するために、ディスプレイ図示せず及びユーザインタフェースデバイス図示せずに電気的に接続された少なくとも1個の中央処理装置図示せずを有している。上記ツール120は、プロセス制御ネットワーク100の設定のために、また、プロセス制御ネットワーク100が、所望する標準プロトコル例えば、Fieldbusプロトコルに対応することを確実にするために使用される。また、上記ツール120は、プロセス制御ネットワーク100の管理の間、より効率的なトラブルシューティング及びメンテナンスを提供するために使用されることがあり得る。上記ツール120は、メモリ117に格納されるソフトウェアであることが好ましいが、コンピュータでの読み取りが可能な記録媒体上に含まれ得、エンジニアリングワークステーション106のプロセッサ116によって実行される。前記コンピュータでの読み取りが可能な記録媒体は、フレキシブルディスクフロッピー登録商標ディスク,CDROM,又はソフトウェアが格納され得るその他の種類の記録媒体であり得る。上記ツール120は、プロセス112の論理的な接続だけを示すか、又は精製若しくは製造施設のレイアウトの空間的な特徴を取り入れている物理的な接続を含み得るエンジニアリングワークステーション106のディスプレイ115上に提示される画面表示を可能にする。Fieldbusデバイスを使用するプロセス制御システム本明細書中においてはプロセス制御ネットワークと同義と共に本願発明のツールが詳細に記述される一方、本願発明のツールは、2線バス以外に依存するプロトコル、及びアナログのみ又はアナログ及びディジタル通信の両方をサポートするプロトコルを含む、その他の種類のフィールドデバイス及び通信プロトコルを有するプロセス制御システムで使用されることができる点に留意するべきである。このように、例えば、本願発明のツールは、HART,PROFIBUS等の通信プロトコル、又は現存する若しくは将来開発され得る任意のその他の通信プロトコルを使用して通信する、如何なるプロセス制御システムにおいても使用されることができる。Fieldbusプロトコルの一般的な記述,このプロトコルに従って設定されるフィールドデバイス,Fieldbusプロトコルを実行するプロセス制御環境100で通信が発生する方法,及びFieldbusプロトコル下で要求される値の制約例が提供される。しかし、Fieldbusプロトコルが当業者には公知であると理解されるべきであり、テキサス州オースティン所在の非営利組織であるFieldbusFoundationから発行、頒布、及び入手可能である多数の記事,パンフレット,及び仕様書で詳細に記述されている。特に、Fieldbusプロトコル下で要求される値の制約を含むFieldbusプロトコルは、配線及びインストール3125Kbitssec電圧モード配線媒体アプリケーションガイドFoundationFieldbus1996で詳細に記述されている。通常、Fieldbusプロトコルは、2線ループに標準化された物理的なインタフェースを、計測又はプロセス制御環境100内に含まれたセンサ,アクチュエータ,コントローラ,バルブ等のようなプロセス制御設備を相互接続するバスに提供する、ディジタル,シリアル,双方向の通信プロトコルである。Fieldbusプロトコルは、実質的に、プロセス内にフィールド機器フィールドデバイスのためのローカルエリアネットワークを提供する。Fieldbusプロトコルは、プロセスに亘って分散された位置で制御機能を実行し、全体的な制御方法を実行するためにこれらの制御機能の実行の前後に相互通信すべく、これらのデバイスを使用可能にする。Fieldbusプロトコルは、プロセス制御ネットワーク100に亘って分散されるべき制御機能を使用可能にし、該プロトコルは、中央プロセスコントローラの複雑さを低減するか、又は必要性を全体的に除去する。しかし、前記システムを管理し、問題のデバイスの物理的な位置を決定するとき、前記システムのトラブルシューティング及び管理をするとき、前記システムの分散された性質は、複雑さを増すことになる。上記Fieldbusプロトコルは、デバイスの記述及び機能ブロックを通じて通信を提供することによって、フィールドデバイス及び全体的なプロセス制御システムの管理を許容する。フィールドデバイスは、送信機、並びにデバイスのパフォーマンス及び状態を監視するプロセッサ付きのバルブのようなフィールド機器である。デバイスの記述は、デバイスのためのドライバと同様である。フィールドデバイスにあっては、前記デバイスの記述は、較正手順,パラメータ手順,及びフィールドデバイスと通信するために制御システムによって要求されたその他の情報を有している。フィールドデバイスは、標準動作パラメータについて制御システムに通知し、較正されていない機器のような問題を自己診断して、前記制御システムに報知する能力がある。各フィールドデバイスは、ユニークな物理的なデバイスタグと、対応するネットワークアドレスとを有している。フィールドデバイスを管理するために、多くの種類の通信が利用可能であって、ポート及び通信の統計を得、フィールドデバイスの状態を得、資源の設定及びパラメータを表示及び変更し、フィールドデバイスのマスターリセット又は自己テストを開始し、センサの状態を表示し、センサを上げ下げ及びゼロ調整すべく変更することを含んでいる。上記に羅列された通信を管理することと共に空間情報を提供することによって、プロセス制御システムの特徴を管理することは、より効率的であり、使い易い。図2を参照して、Fieldbusプロトコルに従う図1のプロセス制御ネットワークプロセス制御環境100のコントローラ/マルチプレクサ及びプロセス部分を示す。前記ネットワーク100は、複数のフィールドデバイスからなる一又は複数のプロセス112にバス142を介して結合されたコントローラ/マルチプレクサ110を有している。バス142は、他の特徴と同様に、対応する長さを有する複数のセクション又はセグメントを有している。バス142は、また、たびたびブリックスbricksと称される一又は複数のジャンクションボックス144JB1,JB2,JB3を有し得る。各ジャンクションボックス144は、バス142を介して一又は複数のフィールドバスデバイス146に結合され得る。また、コントローラ/マルチプレクサ110は、少なくとも1つの電力供給源PS148に結合されている。図2に示されたネットワークは、例示のみであって、プロセス制御ネットワーク100がFieldbusプロトコルを使用して設定され得る多くのその他の方法が存在する。上記プロセス制御ネットワーク100は、精製又は製造施設のレイアウトに関して、特定の通信セクションの支線の長さ,全体のバスの長さ,特定のジャンクションボックスに結合されたプロセス制御デバイスの総数,並びにコントローラ及びデバイスの物理的な位置のような多数の空間的な特徴を有する。これらの空間的な特徴は、施設の物理的なレイアウトに関する空間情報を使用して、システムの設定の間、自動的に計測及び演算され得る。上記プロセス制御ネットワーク100は、また、通信セクションに亘る電圧低下,セグメント全体の電流ドロー,及びシステムにおけるデバイスの種類のような多数の非空間的な特徴を有する。システムを設定するとき、これらの非空間的な特徴は、ユーザによって提供される。上記ツール120は、プロセス制御ネットワーク100が所望する標準プロトコルに対応するか否かを判定するために、これらの特徴を解析する。上記プロセス制御システムの設定が一旦完了されたならば、施設内のシステムの空間レイアウトを含むツール120は、任意のワークステーション102,104,又は106を使用して、プロセス制御システムを管理するために使用されることができる。プロセス制御システムを管理する機能は、診断,オンラインデバッギング,警報監視,及びデバイスメンテナンスのような機能を有している。診断及び警報監視の間、バルブ又はその他のデバイスが故障したとき、表示デバイスの画面のデバイス表現は、施設の空間表示で点滅させることが可能であり、容易に発見される。デバイスの空間位置と同様にデバイスのタグ名は、前記バルブ又はその他のデバイスを識別するために使用されることができる。オンラインデバッギングの間、機能ブロックにおけるコネクタ及び属性の値は、システムの現在の条件をより容易にユーザに確認させるための施設の空間表示で示されることができる。デバイスメンテナンスの間、空間表示でデバイスを選択することによって、現在の流量又は最新のメンテナンス記録のような、デバイスについての現在の状況及び情報を得ることができる。プロセス制御環境プロセス制御ネットワーク100は、図3に示される、設定モデル又は設定実施210,及び管理又はランタイムモデル又は実施220の中に存在する。設定実施210,構成要素デバイス,オブジェクト,プロセス制御環境100内の相互接続及び相互関係は、施設の物理的なレイアウトに関する空間情報に定義付け及び関連付けられている。ランタイム実施220において、様々な構成要素デバイス,オブジェクト,相互接続,及び相互関係の操作が実行される。設定実施210及びランタイム実施220は、ASCIIベースのダウンロード言語を通じて相互接続される。該ダウンロード言語は、ユーザによって供給される定義に従うシステムオブジェクトを生成し、供給された定義から例を生成する。また、定義をダウンロードすることに加えて、前記ダウンロード言語は、例及び例の値をアップロードする。設定実施210は、インストール手順を使用してランタイム実施220で実行するために作動される。上記プロセス制御環境100は、設定及びランタイム実施の両方を有するサブシステムの幾つかを伴う複数のサブシステムを有している。例えば、プロセスグラフィックサブシステム230は、プロセス制御環境100のアーキテクチャに、ユーザ定義された表示及びオペレータインタフェースを供給する。プロセスグラフィックサブシステム230は、プロセスグラフィックエディタ232,設定実施210の一部,プロセスグラフィックビューア234,及びランタイム実施220の一部を有する。プロセスグラフィックエディタ232は、ダウンロード言語でインターサブシステムインタフェース236によってプロセスグラフィックビューア234に接続されている。プロセス制御環境100は、また、定義及びモジュールエディタ242における制御モジュール及び設備モジュールを設定及びインストールし、ランタイムコントローラ244において制御モジュール及び設備モジュールを実行する制御サブシステム240を有する。定義及びモジュールエディタ242は、設定実施210内で動作し、ランタイムコントローラ244は、連続する且つ順序付けられた制御機能を供給するために、ランタイム実施220内で動作する。定義及びモジュールエディタ242は、前記ダウンロード言語でインターサブシステムインタフェース246によってランタイムコントローラ244に接続されている。複数のサブシステムは、サブシステムインタフェース250によって相互接続されている。設定実施210及びランタイム実施220は、共通のデータ構造へのアクセスをサポートするためにマスターデータベース260に接続する。設定データをマスターデータベース260からローカルまで移すマスターデータベース260に、例えば、ユーザによって指示されるようにローカルデータベース262に、様々なローカル非マスターデータベース262に接続する。マスターデータベース260の一部は、不変データベース270である。不変データベース270は、該データベースの構築者がもはや存在しなくなった後も前記データベースが存在し続けるように時間を超越し、また、前記データベースが構築されたアドレス空間とは異なるアドレス空間に前記データベースが移動可能であるように空間を超越するオブジェクトである。全ての設定実施210は、不変データベース270に格納される。ランタイム実施220は、設定実施210によって生成されるデータ構造にアクセスするために不変データベース270及びローカルデータベース262に接続する。特に、ランタイム実施220は、ローカルデータベース262及び不変データベース270から、選択された設備モジュール,表示等を取得する。ランタイム実施220は、定義をインストールするためにその他のサブシステムに接続し、従って、例を生成するために使用されるオブジェクトをインストールし、前記定義が未だ存在していないときに、ランタイム例を例示化し、情報を様々なソースから目的地のオブジェクトまで伝送する。図4を参照して、ツール120の操作を示すフローダイアグラムを示す。Windows登録商標オペレーティングシステム下で動作する様々なプログラムに存在するように、ツール120の異なるステップは、ウィザード機能に従って動作する。各ステップが完了した後、ユーザは、NEXTボタン等を作動することによって次のステップへ移行する。ユーザが先へ進みたくない場合には、ユーザは、EXITボタン等を作動することによってツール120を出ることができる。ステップ310において、ユーザは、プロセス制御ネットワーク100の非空間的な特徴に関する情報をツール120に提供する。この情報は、顧客,使用されるデバイス,較正データ,タグ名,ケーブルの種類、電力供給の特徴,及びカード,セグメントについての情報、並びにジャンクション設定情報のようなもの含んでいる。顧客情報は、顧客の名前,会社の名前,ネットワークが配される施設の位置,ツールを提供している代表者の名前,及び該代表者への窓口の名前を含むことが可能である。カード設定情報は、ユーザに、使用されるカードと、プロセス制御ネットワーク100を解析するために使用される操作との種類についての情報を提供することが可能である。セグメント設定情報は、電力供給電圧,ケーブルの種類ケーブル内で使用される配線のゲージについての情報とともに、ケーブルのその他の特徴を含むを含むことが可能である。ジャンクション設定情報は、支線ケーブルの種類と、ジャンクションボックスに結合するツールの種類とを含む、ジャンクションに結合するデバイスと、どのようにジャンクションへの結合が設定されているかとに関する情報を含んでいる。好ましい実施形態において、機器は、Fieldbusプロトコルに従うデバイスである。ユーザは、機器にタグの識別を随意的に割り当てることが可能である。カードを設定するために、ユーザは、利用可能なコントローラカードのリストからコントローラカードを選択する。カードが選択された後、選択されたコントローラカードのための適当な情報がツール120に提供され得る。本質的には、コントローラカードを選択することによって、ユーザは、ネットワークのセグメントを設定する。好ましい実施形態において、各コントローラカードは、2つのセグメントを制御することが可能である。しかし、コントローラカードに依存して、セグメントは、多かれ少なかれコントローラカードによって制御されることが可能である。セグメントが設定されている間、ユーザは、上記ツール120に提供されている情報の概略にアクセスすることが可能である。ステップ320において、ユーザは、施設に関する空間情報をツール120に提供する。特に、見取り図のサイズ,機器の種類,サイズ,及び位置,並びにフレーム表現を含む施設の物理的なレイアウトが提供される。この情報は、ユーザによってツール120に提供されるか、又は3DToolkit例えば、TGSからの公開発明者のような別のツールからインポートされることが可能である。ステップ330において、機能ブロックは、生成及び作動される。Fieldbusプロトコルにおいて、機能ブロックは、システム挙動の制御を提供し、較正手順,パラメータ手順,及び通信手順のような機能を含むことができる。各Fieldbusデバイスは、幾つかの機能ブロックを有することが可能である。ブロックの配置及び相互接続は、Fieldbusデバイスの機能を定める。ステップ340において、プロセス制御システムの物理的なレイアウトは、施設のレイアウトに関する空間情報に適用される。機能ブロック及びデバイスは、結線され、概して施設におけるワイヤフレーム及びその他のデバイスの配線に繋がっている。前記レイアウトは、ユーザによって手動でなされることが可能であるか、又は上記ツール120は、プロセス制御システムの物理的なレイアウトを自動的に生成することが可能である。コントローラからジャンクションまで又はジャンクションから別のジャンクションまでの長さ、及び支線の長さのような情報は、自動的に生成され、精製又は製造施設の空間レイアウトから演算されることが可能である。別の実施形態において、機能ブロック及びデバイスの接続は、まず、論理的に接続され、そして、後に、施設に関する空間情報に適用される。ステップ350において、プロセス制御システムの設定は、選択されたプロトコルの要求への適合のためにチェックされる。セグメントの支線の長さの全ては、支線の長さが標準プロトコルによって定義されるような所定の支線の長さを超えないことを確認するためにチェックされる。前記支線の長さは、セグメントセグメント毎の機器の個数によって制限される。例えば、機器の個数がより少なければ少ないほど、セグメント毎の支線の長さは長くなる。セグメント毎のデバイスの個数は、また、デバイスの個数が所定のデバイスの個数を超えないことを確認するためにチェックされる。許容されたデバイスの個数は、プロセス制御ネットワーク100によって使用されるコントローラに基づいて変化し得る。好ましい実施形態において、前記コントローラは、16個のデバイスをセグメント毎にバスに結合させることを許容する。しかし、現在のFieldbusの標準は、最高32個のデバイスをセグメント毎にバスに結合させることを許容する。セグメント毎の全体の電流ドローは、該電流ドローが標準プロトコルによって許容される最大電流ドローを超えないことを確認するためにチェックされる。好ましい実施形態において、許容される最大電流ドローは、セグメント毎に375ミリアンペアである。全セグメントのケーブルの長さ支線の長さを含むは、該長さが標準プロトコルによって許容された最大のセグメントの長さを超えないことを確認するためにチェックされる。好ましい実施形態において、許容される最大のセグメントの長さは、6232フィート又は1900メートルである。セグメント毎の最小電圧は、プロセス制御ネットワーク100に結合された任意のデバイスでの電圧が標準プロトコルによって記述された電圧を超えるか又は等しいことを確認するためにチェックされる。好ましい実施形態において、この電圧は125ボルトである。一又は複数の値がプロトコルによって定義される範囲内にない場合、ユーザは、プロセス制御ネットワーク100の設定を修正するためにステップ340に戻ることが可能である。プロセス制御ネットワーク100が一旦設定されたならば、ユーザは、供給された非空間及び空間情報を利して、プロセス制御システムの管理を開始することができるステップ360。フィールドデバイスを管理するために、多くの種類の通信が利用可能であって、ポート及び通信の統計を得、フィールドデバイスの状態を得、資源の設定及びパラメータを表示及び変更し、フィールドデバイスのマスターリセット又は自己テストを開始し、センサの状態を表示し、センサを上げ下げ及びゼロ調整すべく変更することを含んでいる。上記に羅列された通信を管理することと共に空間情報を提供することによって、プロセス制御システムの特徴を管理することは、より効率的であり、使い易い。施設に関する空間情報は、3次元の壁,デバイス,ワークステーション等を有する全くの3次元であり得る。施設に関する空間情報は、また、プロセス制御システムの設定をその上にマッピングされた施設の2次元のブループリント、又はユーザアプリケーションに適した2次元及び3次元の任意の組み合わせであり得る。別の実施形態において、上記ツール120は、プロセス制御ネットワーク100の設計のための部品表を得る方法をユーザに提供することが可能である。上記ツール120は、また、施設の物理的なレイアウト内のプロセス制御システムのレイアウトを自動的に提供することが可能であり、プロトコル要求を満足していることを確認することが可能である。別の実施形態において、ユーザは、施設の空間情報を提供することなしにシステムを設定し、後に、プロセス制御システムの管理で使用する空間情報を付加することができる。或る規則性を持ったイベントを有するように機能が記述されているが、前記情報が提供される又はステップが完了される任意のその他の規則性であっても、本願発明に含まれると理解される。図5を参照して、プロセス制御システムの論理的な接続を使用するツール120の設定部分の画面表示を、上記ツール120のメイン制御ウィンドウに示す。上記ツール120の画面表現は、テキスト形式のプルダウンメニュー402,絵文字的なメニュー404,ステンシル部分の表現406,及びダイアグラム部分の画面表示408を含んでいる。ステンシルアイテム420は、ステンシル部分の表現406内で表示される。プロセス制御環境100の設計についてのユーザのダイアグラムは、ダイアグラム部分の画面表示において提示される。プロセス制御設計の環境についてのこのダイアグラムは、プロセス制御環境100の表示と称される。メインウィンドウ中の表現の各々は、公知のWindows登録商標手法に従ってユーザによりサイズ変更及び位置変更が可能である。上記ツール120は、2次元の表示内の座標を含む不変のオブジェクトデータを、スタイル及びその他の情報と同様に保持することによってメインウィンドウの枠の位置及びサイズをトラッキングする。論理的な接続を使用してプロセス制御環境100を設計するとき、ユーザは、単にステンシル部分の表現408からステンシルアイテムを単に作動し、作動したステンシルアイテムをダイアグラム部分の画面表示408内の所望する位置へドラッグし、作動したステンシルアイテムを所望する位置にドロップする。ControlStudioオブジェクトシステム130は、それから、プロセス制御環境100を設定するために必要な情報の全てと共にオブジェクトをダイアグラムに生成させるべく、ダイアグラムアイテムを生成する。ステンシルアイテムが、プロセス制御環境100を設定すべく前記ダイアグラムに必要な情報の全てを有するオブジェクトであるので、プロセス制御環境100の設計が完了されるとき、この設計は、プロセス制御環境100の適当な部分に直接的にダウンロードされることが可能である。図5及び図6~図8を参照して、プロセス制御システムのレイアウトにおける施設の空間情報を使用するツール120の空間レイアウト部分の画面表示を示す。上記ツール120は、プロセス制御システムの空間レイアウトの異なる角度及び拡大の表示を提供する。この表現は、グレイスケール又はカラーであり得る。前記画面表示は、ダイアグラム部分の画面表示ウィンドウ408に類似しているようなツール120のウィンドウ中に含まれることが可能である。空間情報を提示するその他の方法は、本願発明の範疇ある。施設の空間情報を使用してプロセス制御環境100を設計するとき、ユーザは、施設の物理的なレイアウトをインポートすること、又はツール120のメイン制御ウィンドウのダイアグラム部分においてレイアウトを生成することの何れかによって開始する。フィールドデバイス又は機能を付加するために、ユーザは、ステンシル部分の表現408からステンシルアイテムを単に作動し、作動したステンシルアイテムをダイアグラム部分の画面表示408内の施設の空間表現における所望する位置へドラッグし、作動したステンシルアイテムを所望する位置へドロップする。機能の矩形の表現と同様に、ステンシルアイテムは、精製又は製造施設例えば、バルブ,ポンプ,タンク,パイプ等において見られるアイテムの3次元の表現を含んでいる。ControlStudioオブジェクトシステム130の空間部分は、それから、施設の空間レイアウト内のプロセス制御環境100を設定するために必要な情報を伴うダイアグラムアイテムを生成する。ステンシルアイテムが施設の空間レイアウト内でプロセス制御環境100を設定するためにダイアグラムに必要な情報の全てを有するオブジェクトであるので、プロセス制御環境100がダイアグラム部分内で完了されるとき、この設計は、ControlStudioオブジェクトシステムの空間部分を含むプロセス制御環境100の適当な部分に直接的にダウンロードされることが可能である。図6~図8を再び参照して、空間の画面表示500の例を、空間表示における施設の物理的なレイアウトの例を含んで示す。特に、図6は、施設の概略表示に亘る施設の物理的なレイアウトの表現を示している。空間表現は、プロセス制御環境100の様々な構成要素の物理的及び論理的な表現を更に含んでいる。従って、ユーザは、施設の概略表示に重畳されたプロセス制御環境100の様々な構成要素の物理的な位置を有利に見ることが可能である。図7及び図8は、図6のダイアグラム表現の部分の拡大及び回転表示を示している。このように、図7及び図8は、プロセス制御環境100の特定の部分のより良い表示を得るために図6に示されるようなダイアグラム表現の部分にユーザがどのようにアクセスすることができるかについての例を示している。前記空間表現は、前記概略表示に重畳される必要があるわけではないと理解される。実施の形態2他の実施形態は、以下の請求の範囲内である。例えば、好ましい実施形態が記述されるプロトコルがFieldbusプロトコルのためにプロセス制御ネットワーク100を解析する一方、任意のプロトコルであっても、適切に制約を調節することによって解析され得ると理解される。また、例えば、好ましい実施形態がWindows登録商標オペレーティングシステム下で動作し、ウィザードタイプの表現を使用する一方、これらの詳細が、本願発明の全体的な概念について限定するものではないと理解される。また、本願発明の特定の実施形態が図示及び記述されているが、変更及び修正がそのより広い見地で本願発明から逸脱することなくなされ得ることは、当業者にとっては明白である。従って、添付の請求の範囲は、本願発明の本来の意図及び目的に含まれる全ての変更及び修正のような目的を包含するものであって、その他のプログラミング言語での実施を含むが、これに限定するものではない。さらに、好ましい実施形態がソフトウェアで実施するように開示されているが、アプリケーション固有の集積回路で実施するようなハードウェアでの実施もまた、以下の請求の範囲内であると理解される。"