"プロセスコントロールシステムの第1のプロセスコントローラにおいて、第1のフィールド装置を作動させるために、前記プロセスコントロールシステムの構成サブシステムから前記第1のフィールド装置へ送信された構成データを記録することと、プロセスコントロールシステムの第2のプロセスコントローラにおいて、前記第1のフィールド装置の第2のフィールド装置との置換を検出することと、置換が検出されたとき、前記第2のフィールド装置を作動させるため、前記記録された構成データを前記第2のプロセスコントローラから前記第2のフィールド装置に送信することと、を含む方法。プロセスコントロールシステムの第1のプロセスコントローラにおいて、前記第1のフィールド装置の作動の間、前記第1のフィールド装置により前記構成サブシステムへ送信された第1の応答データを記録することと、前記プロセスコントロールシステムの第2のプロセスコントローラにおいて、前記第2のフィールド装置から第2の応答データを受信することと、前記第2のフィールド装置の作動を検証するために、前記第1および第2の応答データを比較することと、をさらに含む請求項1に記載の方法。前記第1のプロセスコントローラが前記第2のプロセスコントローラと異なる、請求項1に記載の方法。前記記録された構成データを得るため、前記第2のプロセスコントローラから前記第1のプロセスコントローラへ問い合わせを送信することをさらに含む、請求項3に記載の方法。プロセスコントロールシステムの第1のプロセスコントローラにおいて、前記構成データのそれぞれのデータの時間を記録することをさらに含み、前記記録された構成データが前記記録された時間に従って前記第2のフィールド装置に送信される、請求項1に記載の方法。第1のコマンドが前記構成サブシステムから受信されたとき、前記構成データの記録を開始することと、第2のコマンドが前記構成サブシステムから受信されたとき、前記構成データの記録を停止することと、をさらに含む請求項1に記載の方法。ユーザが、前記第1のフィールド装置を作動させるために、前記構成サブシステムを構成する、請求項1に記載の方法。第1のフィールド装置を作動させるために、プロセスコントロールシステムの構成サブシステムにより第1のフィールド装置へ送信された構成データを記録するレコーダと、前記第1のフィールド装置の第2のフィールド装置との置換を検出する論理装置と、前記置換が検出されたとき、前記第2のフィールド装置を作動させるために、前記記録された構成データを前記第2のフィールド装置に送信する置換マネジャと、を備えるプロセスコントロールシステムのプロセスコントローラ。前記レコーダが、前記第1のフィールド装置の作動中に、前記第1のフィールド装置により前記構成サブシステムへ送信された第1の応答データを記録し、前記置換マネジャが、前記第2のフィールド装置から第2の応答データを受信し、前記第2のフィールド装置の作動を検証するために、前記第1および第2の応答データを比較する、請求項8に記載のプロセスコントローラ。前記レコーダが、前記構成データのそれぞれのデータの時間を記録し、かつ、前記置換マネジャが、前記記録された構成データを前記記録された時間に従って前記第2のフィールド装置に送信する、請求項8に記載のプロセスコントローラ。前記レコーダが、第1のコマンドが前記構成サブシステムから受信されたとき、前記構成データの記録を開始し、かつ、第2のコマンドが前記構成サブシステムから受信されたとき、前記構成データの記録を停止する、請求項8に記載のプロセスコントローラ。前記記録された構成データを格納するために、メモリ、メモリ装置、または記憶装置のうちの少なくとも1つをさらに備える、請求項8に記載のプロセスコントローラ。前記第1のフィールド装置のためのプロセス制御ルーチンを実行するための制御モジュールをさらに備える、請求項8に記載のプロセスコントローラ。前記プロセスコントローラを前記第1および第2のフィールド装置に通信可能に接続するための入力出力モジュールをさらに備える、請求項8に記載のプロセスコントローラ。実行されたとき、プロセスコントロールシステムのプロセスコントローラに、第1のフィールド装置を作動させるため、プロセスコントロールシステムの構成サブシステムにより前記第1のフィールド装置へ送信された構成データの記録と、前記第1のフィールド装置の第2のフィールド装置との置換の検出と、前記置換が検出されたとき、前記第2のフィールド装置を作動させるため、前記記録された構成データの前記第2のフィールド装置への送信と、を引き起こす、機械可読な指示を格納する有形の製品。前記機械可読な指示が実行されたとき、前記プロセスコントローラに、前記第1のフィールド装置の作動の間、前記第1のフィールド装置により前記構成サブシステムへ送信された第1の応答データの記録と、前記第2のフィールド装置からの第2の応答データの受信と、前記第2のフィールド装置の作動を検証するため、前記第1および第2の応答データの比較と、を引き起こす請求項15に記載の製品。前記機械可読な指示が実行されたとき、前記プロセスコントローラに、前記構成データのそれぞれのデータの時間の記録と、前記記録された時間に従う前記記録された構成データの前記第2のフィールド装置への送信と、を引き起こす請求項15に記載の製品。前記機械可読な指示が実行されたとき、前記プロセスコントローラに、第1のコマンドが前記構成サブシステムから受信されたとき、前記構成データの記録の開始と、第2のコマンドが前記構成サブシステムから受信されたとき、前記構成データの記録の停止と、を引き起こす請求項15に記載の製品。プロセスコントロールシステム内でフィールド装置を置き換えるための、例示的な方法、機器および製品が開示される。開示された例示的な方法は、プロセスコントロールシステムの第1のプロセスコントローラにおいて、第1のフィールド装置を作動させるため、プロセスコントロールシステムの構成サブシステムから第1のフィールド装置へ送信された構成データを記録することと、プロセスコントロールシステムの第2のプロセスコントローラにおいて、第1のフィールド装置の第2のフィールド装置との置換を検出することと、置換が検出されたとき、第2のフィールド装置を作動させるため、記録された構成データを第2のプロセスコントローラから第2のフィールド装置に送信することと、を含む。開示されたプロセスコントロールシステムの例示的なプロセスコントローラは、第1のフィールド装置を作動させるため、プロセスコントロールシステムの構成サブシステムにより第1のフィールド装置へ送信された構成データを記録するレコーダと、第1のフィールド装置の第2のフィールド装置との置換を検出する論理装置と、置換が検出されたとき、第2のフィールド装置を作動させるため、記録された構成データを第2のフィールド装置に送信する置換マネジャと、を含む。実行されたとき、プロセスコントロールシステムのプロセスコントローラに、第1のフィールド装置を作動させるため、プロセスコントロールシステムの構成サブシステムにより第1のフィールド装置へ送信された構成データの記録と、第1のフィールド装置の第2のフィールド装置との置換の検出と、置換が検出されたとき、第2のフィールド装置を作動させるため、記録された構成データを第2のフィールド装置への送信と、を引き起こす機械可読な指示を格納する例示的な有形の製品も開示される。プロセスコントロールシステムのフィールド装置を置き換える従来のプロセスは、ユーザ集約で、誤りがちで、かつプロセスコントロールシステムの構成能力の可用性に依存している。一般に、本明細書に記載される例示的な機器、方法、および製品は、ユーザが介入または構成システムの可用性に依存することなく、自動的に置換フィールド装置を構成、および/または作動させるために使用されてもよい。具体的には、構成サブシステムまたはサードパーティの部材によりフィールド装置へ送信された構成コマンド、データおよび/または情報、およびフィールド装置の作動中にフィールド装置から受信された応答情報は、記録される。記録された構成および応答情報は、フィールド装置の置換を構成し、置換フィールド装置の構成を検証するために必要な情報を示す装置置換記録内に保存される。プロセスコントローラは、構成情報を構成サブシステムから受信したときに記録してもよく、フィールド装置から構成サブシステムへ返送された応答情報を記録してもよい。装置置換記録は、プロセスコントローラ内に格納してもよい。異なるフィールド装置は異なる構成および/または応答データ構造を使用してもよいので、装置置換記録は、自然のフォーマットで不明瞭に格納してもよい。言い換えれば、構成情報は、修正、変換および/または解釈することなく格納されてもよく、よってプロセスコントローラが、構成情報を理解し、および/または解釈可能であるいかなる必要をもなくす。置換フィールド装置がプロセスコントローラに接続され、かつ/またはプロセスコントローラにより検出されるとき、構成サブシステムを参照することなく置換フィールド装置の自動構成を開始してもよい。プロセスコントローラは、対応する装置置換記録を探し出して取り出し、置換フィールド装置を作動させ、構成し、および/またはそうでなければ設置するため、記録された構成情報を再生してもよい。記録された応答情報は、置換フィールド装置の構成が成功したかどうか確認するために使用されてもよい。ユーザに、その後、置換装置が成功裏に構成されたか、または構成失敗および/または問題が起こったかどうかを通知してもよい。いくつかの例では、第1のプロセスコントローラは最初の構成および応答情報を記録してもよく、第2のプロセスコントローラは置換フィールド装置を検出し作動させてもよい。そういった例では、記録された情報が第2のプロセスコントローラにおいてローカルに利用可能でないとき、第2のプロセスコントローラは、第1のプロセスコントローラに、置換フィールド装置の記録された構成および応答情報を問い合わせる。図1は、例示的なプロセスコントロールシステム100の概略図である。簡潔および明瞭にするため、以下の記載を通して、図1の例示的なプロセスコントロールシステム100を参照する。しかし、本明細書に記載されるフィールド装置を置き換えるための方法、機器および製品は、他のプロセスコントロールシステムにも適用可能である。図1の例示的なプロセスコントロールシステム100は、1つまたは複数のプロセスコントローラそれらの2つは参照番号110および111で指定されている、1つまたは複数の操作者ステーションそれらの1つは参照番号115で指定されている、および1つまたは複数のワークステーションそれらの1つは参照番号120で指定されているを有する。例示的なプロセスコントローラ110および111、例示的な操作者ステーションおよびワークステーション120は、一般的にアプリケーション制御ネットワークACNと呼ばれる、バスおよび/またはローカルエリアネットワークLAN125を介して通信可能に接続される。図1の例示的な操作者ステーション115は、プロセスプラント操作者が、1つまたは複数の操作者ディスプレイスクリーンおよび/またはプロセスプラント操作者がプロセスプラント変数、プロセスプラントステータス、プロセスプラント状況、プロセスプラント警報を見ることを可能にし、かつ/またはプロセスプラント設定の変更例えば設定点および/または操作ステータスの設定、警報の解除、警報の静音などを可能にするアプリケーションを、再検討および/または操作することを可能にする。そのようなスクリーンおよび/またはアプリケーションは、通常はプロセス構成エンジニアにより設計および/または実装される。図1の例示的なワークステーション120は、1つまたは複数の情報技術アプリケーション、ユーザ対話型アプリケーションおよび/または通信アプリケーションを実行する、アプリケーションステーションとして構成されてもよい。例えば、ワークステーション120は、主としてプロセス制御関連のアプリケーションを実行するように構成されてもよく、一方、別のアプリケーションステーション図示せずは、主として、プロセスコントロールシステム100が他の装置またはシステムと通信することを可能にする通信アプリケーションを、所望の通信メディア例えば無線、配線構成などおよびプロトコル例えばHTTP、SOAPなどを用いて、実行するように構成されてもよい。図1の例示的な操作者ステーション115および例示的なワークステーション120は、1つまたは複数のワークステーションおよび/またはいずれかの他の適切なコンピュータシステムおよび/または処理システムを用いて実装されてもよい。操作者ステーション115および/またはワークステーション120は、例えば、シングルプロセッサパーソナルコンピュータ、シングルまたはマルチプロセッサワークステーションなどを用いて実装される可能性がある。図1の例示的なLAN125は、所望の通信メディアおよびプロトコルを用いて実装されてもよい。例えば、LAN125は、有線および/または無線イーサネット登録商標通信スキームに基いてもよい。しかし、当業者が容易に理解するであろうように、いずれかの他の適切な通信メディアおよび/またはプロトコルを使用することが可能である。さらに、図1で単一のLAN125が示されるが、図1の例示的なシステム100内で冗長性を持たせた通信パスを提供するため、2つ以上のLANおよび/または他の代替の通信ハードウェアの部品を使用してもよい。図1の例示的なコントローラ110は、デジタルデータバス135および入力/出力I/Oゲートウェイ140を介して、複数のスマートフィールド装置130、131および132に接続される。スマートフィールド装置130~132は、Fieldbus対応バルブ、アクチュエータ、センサなどであってもよく、その場合には、スマートフィールド装置130~132は、公知のFoundationFieldbusプロトコルを用いて、デジタルデータバス135を介して通信する。もちろん、他の種類のスマートフィールド装置および通信プロトコルを代わりに使用することが可能である。例えば、スマートフィールド装置130~132は、代わりにデータバス135を介して、公知のProfibusおよびHART通信プロトコルを使用して通信するプロフィバスおよび/またはHART対応装置であってもよい。I/Oゲートウェイ140と異なる、類似、および/または同一の付加されるI/O装置は、スマートフィールド装置の付加グループを可能にするため、コントローラ110に接続されてもよく、スマートフィールド装置の付加グループは、コントローラ110と通信するFoundationFieldbus装置、HART装置などでもよい。例示的なスマートフィールド装置130~132に加え、1つまたは複数の非スマートフィールド装置133および134を、例示的なコントローラ110に通信可能に接続してもよい。図1の例示的な非スマートフィールド装置133および134は、例えば、それぞれのリンクを介してコントローラ110および111と通信する、従来の4~20ミリアンペアmAまたは0~10ボルトの直流VDC装置であってもよい。図1では図示しないが、例示的なコントローラ111も、類似および/または異なるフィールド装置および/またはI/Oゲートウェイに接続される。図1の例示的なコントローラ110および111は、例えば、EmersonProcessManagementの企業であるFisher-RosemountSystems,Inc.,が販売する、DeltaV登録商標コントローラおよび/またはDeltaV特性表示モジュールチャームI/Oカードであってもよい。しかし、任意の他のコントローラが使用できる。さらに、図1で2つのコントローラ110および111が示されている一方、任意の所望のタイプおよび/またはタイプの組み合わせの付加のコントローラがLAN125に接続可能である。いずれの場合でも、例示的なコントローラ110および111は、システムエンジニアおよび/または他のシステム操作者が操作者ステーション115を用いて生成し、コントローラ110および111にダウンロードされ、かつ/またはインスタンス化される、プロセスコントロールシステム100に関連する1つまたは複数のプロセス制御ルーチンを、実行し、行い、および/または実装する。例示的なプロセスコントロールシステム100の制御部材例えば例示的なコントローラ110および111、例示的な操作者ステーション115、例示的なワークステーション120、例示的なI/Oゲートウェイ140および/または例示的なフィールド装置130~134を構成するため、図1の例示的なプロセスコントロールシステム100は、プロセスコントロールシステム構成サブシステム150を含む。図1の例示的な構成サブシステム150は、操作データベース155に基き、プロセスコントロールシステム100の実際のすなわち物理的プロセス制御部材を、ロード、構成、作動、および/またはプログラムする。図1の例示的な構成サブシステム150および例示的な操作データベース155は、EmersonProcessManagementの企業であるFisher-RosemountSystems,Inc.,が販売する、DeltaVプロセスコントロールシステムの部分である。図1の例示的な操作データベース155は、DeltaVプロセスコントロールシステムの他のツールおよび/またはインタフェース図示せずを用いて、生成され、画定され、特定されおよび/または投入される。いずれかまたは全ての例示的なフィールド装置130~134の置換を自動的に構成するため、図1の例示的なコントローラ110および111はそれぞれ装置置換器160を含む。図1のそれぞれの例示的なコントローラ110および111が例示的な装置置換器160を含む一方、プロセスコントロールシステムの全てのコントローラが装置置換器160を含み、かつ/または実装する必要はない。図1の例示的な装置置換器160を実装する例示的な方法を、図2に関連して記載する。図1の例示的な装置置換器160は、フィールド装置作動中に、構成サブシステム150によりフィールド装置130~134へ送信された構成情報を記録する。例示的な構成情報は、自動作動データ、補正データ、構成データ、および/または物理的―論理的装置マッピングプレースホルダを含むが、これらに限定されない。例示的な装置置換器160は、フィールド装置130~134により構成サブシステム150へ返送された応答情報も記録する。装置置換器160は、さらに記録された情報の間の経過時間量も記録する。代わりに、装置置換器160は、情報が記録された時刻に対応するタイムスタンプを記録してもよい。装置置換器160は、記録された構成、応答およびタイミング情報を、置換記録データベース205図2内の装置置換記録として保存する。それぞれの装置置換記録は、関連するフィールド装置の置換を構成し、置換フィールド装置の構成を検証するのに必要な情報および通信タイミングを示す。異なるフィールド装置が異なる構成および/または応答データ構造を使用してもよいので、装置置換記録は、自然のフォーマットで不明瞭に格納されてもよい。いくつかの例では、例示的な構成サブシステム150は、装置置換器160による構成、応答およびタイミング情報の記録を開始するよう第1のコマンドをコントローラ110、111に送信し、構成、応答およびタイミング情報の記録を停止するよう第2のコマンドを送信する。置換フィールド装置がプロセスコントローラ110および111のうちの1つに接続および/または検出されるとき、そのプロセスコントローラ110、111に関連する装置置換器160は、構成サブシステム150および/またはプロセスコントロールシステム100のユーザに照会する必要なく、自動的に置換フィールド装置を構成および/または作動してもよい。装置置換器160は、関連する装置置換記録を探し出して取り出し、置換フィールド装置を作動、構成および/またはそうでなければセットアップするため、記録された構成情報を再生する。装置置換器160は、置換フィールド装置の構成が成功かどうか確認するため、装置置換記録に格納された記録された応答情報を使用する。置換フィールド装置の構成が正しく完了すると、装置置換器160は、新しく構成された置換フィールド装置のプロセスコントロールシステム100の適切なサブシステムに通知する。装置置換記録が見つからないか、自動構成が予想通りに完了していないと、装置置換器160は、検出された置換フィールド装置の適切なサブシステムに通知し、その自動構成は成功裏に完了しない。加えてまたは代わりに、そのような通知をイベントログ内に格納および/または追加してもよい。さらに、いくつかの例では、操作ステーション115および/またはワークステーション120のユーザに、置換フィールド装置が自動的に構成される前に、フィールド装置の置換を通知する。ユーザは、通知を承認し、かつ/または置換フィールド装置を自動的に構成しないことを指示してもよい。いくつかの例では、プロセスコントローラ110は、特定のフィールド装置例えばフィールド装置133の構成、応答およびタイミング情報を記録し、プロセスコントローラ111はそのフィールド装置を検出し置換を作動する。そういった例では、プロセスコントローラ111に関連する装置置換器160は、記録された情報がプロセスコントローラ111においてローカルに利用可能でないとき、置換フィールド装置の記録された情報を得るため、プロセスコントローラ110に関連する装置置換器160に問い合わせる。図1が、プロセスプラントコントロールシステムのフィールド装置を自動的に置き換えるための例示的な機器、方法および製品を有益に採用する、例示的なプロセスコントロールシステム100を示すが、当業者は、本明細書に記載された機器、方法および製品を、所望に応じて、図1に示された例より複雑またはより簡易な他のプロセスプラントおよび/またはプロセスコントロールシステム例えば3つ以上のコントローラ、2つ以上の地理的位置などにわたるに有益に採用してもよいことを容易に理解するであろう。また、図1では提示を明確にするため図示していないが、任意の数および/またはタイプの付加的および/または代替的な、プロセスプラントおよび/またはプロセスコントロールシステム内に含まれる装置、部材および/またはシステムがあってもよい。例えば、プロセスプラントおよび/またはプロセスコントロールシステムは、EmersonProcessManagementの企業であるFisher-RosemountSystems,Inc.,が販売する、DeltaVプロセスコントロールシステムのようなプロセスコントロールシステムに管理されおよび/または制御可能な、ファイアウォール、スイッチ、ルータ、ハブ、電力供給器および/または任意の他の装置を含んでおよび/または実装してもよい。図1において例示的なプロセスコントロールシステム100が示されるが、図1に示されるインタフェース、データ構造、構成要素、プロセスおよび/または装置のうち1つまたは複数を、任意の他の方法で、組み合わせ、分割、再配置、省略、削除および/または実装してもよい。さらに、例示的なコントローラ110、111、例示的な操作者ステーション115、例示的なワークステーション120、例示的なフィールド装置130~134、例示的なI/Oゲートウェイ140、例示的な構成サブシステム150および/または例示的な装置置換器160は、ハードウェア、ソフトウェア、ファームウェア、および/または、ハードウェア、ソフトウェアおよび/またはファームウェアの任意の組み合わせにより実装されてもよい。よって、例えば、例示的なコントローラ110、111、例示的な操作者ステーション115、例示的なワークステーション120、例示的なフィールド装置130~134、例示的なI/Oゲートウェイ140、例示的な構成サブシステム150および/または例示的な装置置換器160のいずれかが、図7の例示的なプロセッサプラットフォームP100および/または1つもしくは複数の回路、プログラム可能なプロセッサ、特定用途集積回路ASIC、プログラム可能な論理装置PLD、フィールドプログラム可能な論理装置FPLDおよび/またはフィールドプログラム可能なゲートアレイFPGA、ヒューズなどにより実装されてもよい。これらの要素の1つまたは複数を組み込む本特許のいずれかの装置クレームが、純粋にソフトウェアおよび/またはファームウェアの実装を対象とすると読まれるとき、例示的なコントローラ110、111、例示的な操作者ステーション115、例示的なワークステーション120、例示的なフィールド装置130~134、例示的なI/Oゲートウェイ140、例示的な構成サブシステム150および/または例示的な装置置換器160のうち少なくとも1つが、該ファームウェアおよび/またはソフトウェアを格納する、有形のコンピュータ可読な媒体のような有形の製品を含むように、本明細書に明示的に定義した。本明細書で使用する場合、有形のコンピュータ可読な媒体という用語は、あらゆるコンピュータ可読な媒体のタイプを含み、かつ伝播する信号を明示的に除くように明示的に定義される。本明細書で使用する場合、非一過性のコンピュータ可読媒体という用語は、任意のコンピュータ可読な媒体のタイプを含み、かつ伝播する信号を除くように明示的に定義される。例示的な有形のおよび/または非一過性のコンピュータ可読な媒体としては、揮発性および/または不揮発性メモリ、揮発性および/または不揮発性メモリ装置、コンパクトディスクCD、デジタル多用途ディスクDVD、フロッピー登録商標ディスク、読み出し専用メモリROM、ランダムアクセスメモリRAM、プログラム可能なROMPROM、電気的にプログラム可能なROMEPROM、電気的に消去可能なPROMEEPROM、光記憶ディスク、光記憶装置、磁気記憶ディスク、磁気記憶装置、キャッシュ、および/または任意の期間例えば延長された時間の間、恒久的に、短い瞬間、一時的なバッファリングの間および/または情報のキャッシュの間情報が格納される、図7と関連して後述する例示的なプロセッサプラットフォームP100のような、プロセッサ、コンピュータおよび/またはプロセッサを有する他の機械がアクセス可能な任意の他の記憶媒体が挙げられる。さらになお、例示的なプロセスコントロールシステム100は、図1に示されたものの代わりに、または加えて、インタフェース、データ構造、構成要素、プロセスおよび/または装置を含んでもよく、および/または、示されたインタフェース、データ構造、構成要素、プロセスおよび/または装置のうちの任意の2つ以上または全てを含んでもよい。図2は、図1の例示的な装置置換器160および/またはより一般的に、例示的なコントローラ110および111を実装する例示的な方法を示す。図1の例示的なコントローラ110および111のどちらも図2に示された例で表現されてもよいが、説明を容易にするため、図2で示される例示的な装置をコントローラ200と呼ぶ。例示的なプロセスコントロールシステム100に関連する1つまたは複数のプロセス制御ルーチンを実行し、行い、かつ/または実装するため、図2の例示的なコントローラ200は制御モジュール210を有する。制御モジュール210および/または例示的な装置置換器160をフィールド装置130~134に通信可能に接続するため、例示的なコントローラ200はI/Oモジュール215を含む。例示的な構成サブシステム150により構成された、任意の数および/またはタイプのアルゴリズム、パラメータ、および/またはルールを用い、かつ/またはI/Oモジュール215を介してフィールド装置130~134から受信された任意の数および/またはタイプの入力に基き、図1の例示的な制御モジュール210はI/Oモジュール215を介してフィールド装置130~134に送信される制御出力を生成および/または計算する。フィールド装置構成情報を記録するため、図1の例示的な装置置換器160はレコーダ220を含む。記録開始コマンドが例示的な構成サブシステム150から受信されるとき、図1の例示的なレコーダ220は、構成サブシステム150によりフィールド装置130~134へ送信された構成情報の記録を開始する。例示的なレコーダ220は、フィールド装置130~134により構成サブシステム150に返送された応答情報の記録も開始する。レコーダ220は、さらに記録された情報の間に経過した時間量を記録する。あるいは、レコーダ220は情報が記録された時刻に対応するタイムスタンプを記録してもよい。レコーダ220は、例示的な置換記録データベース205内の装置置換記録の中の記録された構成、応答およびタイミング情報を保存する。例示的なレコーダ220は、構成サブシステム150から記録停止コマンドが受信されるまで、構成、応答およびタイミング情報の記録および保存を継続する。図2に示された例で、レコーダ220が構成、応答およびタイミング情報を記録するのを可能にするため、構成情報および応答情報はコピーされ、および/または装置置換器160を通して送られる。装置置換記録を実装するように使用されてもよい例示的なデータ構造300を、図3と関連して後述する。図2の例示的な置換記録データベース205は、任意の数および/またはタイプのメモリ、メモリ装置および/または記憶装置を用いて実行されてもよい。いくつかの例では、装置置換記録は、他のコントローラの装置置換器160に複製される。加えてまたは代わりに、装置置換記録は、例えばワークステーション120および/または操作者ステーション115のユーザにより、置換記録データベース205から、除去および/または削除することが可能である。記録された構成情報を再生し、かつ/または例示的なフィールド装置130~134へ送信するため、例示的な装置置換器160は論理装置225を有する。図2の例示的な論理装置225は、例示的な装置置換器160が記録された構成情報をフィールド装置130~134へ送信し、フィールド装置130~134から応答情報を受信することを可能にするため、異なるタイプのフィールド装置と互換性がある、1つまたは複数のインタフェースを実装する。例示的な論理装置225は、置換されたファイル装置130~134に対する記録されたタイミング情報に基き、特定のフィールド装置130~134に対する置換への記録された構成情報を送信する。例えば、構成情報の2つの部分が1秒離間して記録されると、例示的な論理装置225はこれらの構成情報の2つの部分を置換フィールド装置へ1秒離間して送信する。図2の例示的な論理装置225は、例示的なフィールド装置130~134のいずれかが置き換えられたとき、置換マネジャ230の検出および通知も行う。置換フィールド装置の構成および/または作動を制御するため、図2の例示的な装置置換器160は、例示的な置換マネジャ230を含む。例示的な論理装置225が置換フィールド装置を検出し、装置置換器160に通知すると、図2の例示的な置換マネジャ230は、置き換えられるフィールド装置130~134に関連する装置置換記録を探し出すため、置換記録データベース205に問い合わせる。置換記録データベース205の問い合わせは、置き換えられるフィールド装置130~134に関連する識別子を用いて実行されてもよい。関連した装置置換記録がローカル置換記録データベース205内で見つからない場合、可能であれば、関連した装置置換記録を探し出すため、および/または取得するために、例示的な置換マネジャ230は他の装置置換器160の置換マネジャ230と対話してもよい。関連した装置置換記録が見つかったとき、例示的な置換マネジャ230は、関連したタイミング情報により、置換フィールド装置へ記録された構成情報を送信するように論理装置225を方向づける。応答情報が受信されると、置換フィールド装置の構成および/または作動が予想通りに進んでいるかどうかを判断するため、置換マネジャ230は、受信した応答情報を記録された応答情報と比較する。構成が正しく完了すると、置換マネジャ230は、自動的に構成された置換フィールド装置のプロセスコントロールシステム100の適切なサブシステムに通知する。装置置換記録が見つからないまたは自動構成が予想通りに完了しないと、置換マネジャ230は、検出された置換フィールド装置の適切なサブシステムに通知し、その自動構成は成功裏に完了しなかった。加えてまたは代わりに、そのような通知をイベントログに格納および/または追加してもよい。さらに、いくつかの例では、操作者ステーション115および/またはワークステーション120のユーザは、置換フィールド装置が自動的に構成される前に、フィールド装置置換を通知される。ユーザは、通知を承認し、かつ/または置換フィールド装置を自動的に構成しないことを指示してもよい。図1および2の例示的な装置置換器160は、任意の置換フィールド装置を自動的に構成するために使用されてもよい一方、構成サブシステム150は、加えてまたは代わりに、自動的に交換可能でないとして、フィールド装置130~134の1つまたは複数を、識別および/またはマーク付けしてもよい。さらにまた、置換フィールド装置が自動的に交換可能であるが関連した装置置換記録が自動置換成功の結果になっていないとき、フィールド装置は、自動的に交換可能なフィールド装置のリストから削除され、かつ/または格納された装置置換記録は、削除され、かつ/または無効とマーク付けされる。図1の例示的な装置置換器160および/またはより一般的に、例示的なコントローラ110および111の実装方法を図2に示したが、図2に示されたインタフェース、データ構造、要素、プロセスおよび/または装置の1つまたは複数を、任意の他の方法で、組み合わせ、分割、再配列、省略、削除および/または実装してもよい。さらに、図2の例示的な置換記録データベース205、例示的な制御モジュール210、例示的なI/Oモジュール215、例示的なレコーダ220、例示的な論理装置225、例示的な置換マネジャ230、例示的な装置置換器160および/または例示的なコントローラ200は、ハードウェア、ソフトウェア、ファームウェアおよび/または、ハードウェア、ソフトウェアおよび/またはファームウェアの任意の組み合わせで実装されてもよい。よって、例えば、例示的な置換記録データベース205、例示的な制御モジュール210、例示的なI/Oモジュール215、例示的なレコーダ220、例示的な論理装置225、例示的な置換マネジャ230、例示的な装置置換器160および/または例示的なコントローラ200のいずれも、図7の例示的なプロセスプラットフォームP100および/または1つまたは複数の回路、プログラム可能なプロセッサ、ASIC、PLD、FPLDおよび/またはFPGA、ヒューズなどにより実装されてもよい。これらの構成要素の1つまたは複数を組み込む本特許の任意の装置クレームが、純粋にソフトウェアおよび/またはファームウェアの実装の対象となるものと読まれるとき、例示的な置換記録データベース205、例示的な制御モジュール210、例示的なI/Oモジュール215、例示的なレコーダ220、例示的な論理装置225、例示的な置換マネジャ230、例示的な装置置換器160および/または例示的なコントローラ200のうち少なくとも1つが、該ファームウェアおよび/またはソフトウェアを格納する有形のコンピュータ可読な媒体のような有形の製品を含むように、本明細書により明示的に定義される。さらになお、例示的な装置置換器160および/または例示的なコントローラ200は、図2に示されたものの代わりに、またはこれらに加えて、インタフェース、データ構造、要素、プロセスおよび/または装置を含んでもよく、および/または、示されたインタフェース、データ構造、要素、プロセスおよび/または装置のうちの任意の2つ以上または全てを含んでもよい。図3は、図2の例示的な置換記録データベース205の装置置換記録を実装するために使用されてもよい、例示的なデータ構造300を示す。図3の例示的なデータ構造300は、記録された情報の個々の部分に、複数のエントリ305を含む。エントリが構成または応答情報に対応しているかどうか識別するため、図3の例示的なエントリ305のそれぞれは、命令フィールド310を有する。図3の例示的な命令フィールド310のそれぞれは、構成情報に対応する第1の状態例えば真を有するフラグおよび応答情報に対応する第2の状態例えば偽を有するフラグを含む。記録された情報を格納するため、図3の例示的なエントリ305のそれぞれは、複数のデータフィールド315を含む。いくつかの例では、図3の例示的なデータフィールド315のそれぞれの最初の320は、記録された情報を格納するデータフィールド315の数を表す数字を含む。残りの例示的なデータフィールド315は、記録された構成応答データを格納する。タイミング情報を識別するため、図3の例示的なエントリ305のそれぞれは、時間フィールド325を含む。図3の例示的な時間フィールド325のそれぞれは、例えば、エントリ305が図2の例示的なレコーダ220により記録されたとき、それぞれのエントリ305の対の間で経過した時間量を表す値を含む。図2の例示的な置換記録データベース205の装置置換記録を実装するために使用されてもよい例示的なデータ構造300が図3において示されるが、データ構造300は、任意の数および/またはタイプの他のおよび/または付加的なフィールドおよび/またはデータを用いて実装されてもよい。さらに、図3に示されたフィールドおよび/またはデータは、任意の方法で、組み合わせ、分割、再配列、削除および/または実装されてもよい。さらにまた、例示的なデータ構造300は、図3に示されたものに加えてまたは代わりに、フィールドおよび/またはデータを含んでもよく、かつ/または、任意の2つ以上のまたは全ての示されたフィールドおよび/またはデータを含んでもよい。図4、図5および図6は、プロセスコントロールシステムのフィールド装置を置き換えるため、図1および図2の例示的な装置置換器160を実装するために遂行される、機械アクセス可能な指示において行われ、かつ/または具体化されてもよい例示的なプロセスを示す。プロセッサ、コントローラおよび/または任意の他の適当な処理装置が、図4、図5および図6内で表された例示的な機械アクセス可能な指示を実行するために、使用、構成、および/またはプログラムされてもよい。例えば、図4、図5および/または図6のプロセスは、有形のコンピュータ可読な媒体上に格納されたコード化された指示において具体化されてもよい。機械可読な指示は、例えば、プロセッサ、コンピュータおよび/または1つまたは複数のプロセッサを有する機械に、1つまたは複数の特定のプロセスの実施を引き起こす指示を含む。代わりに、図4、図5および/または図6の例示的なプロセスのいくつかまたは全ては、ASIC、PLD、FPLD、FPGA、個別論理、ハードウェア、ファームウェア、などの任意の組み合わせを用いて実装されてもよい。また、図4、図5および/または図6の例示的なプロセスのいくつかまたは全ては、手動で、または例えば、ファームウェア、ソフトウェア、個別論理および/またはハードウェアの任意の組み合わせのような、任意の前述の技術の任意の組み合わせとして実装されてもよい。さらに、図4、図5および/または図6の例示的な動作を実装する多くの他の方法を採用してもよい。例えば、ブロックの遂行の順序は変更してもよく、および/または記載されたブロックの1つまたは複数を、変更、削除、細分化または組み合わせてもよい。また、図4、図5および/または図6の例示的なプロセスの任意のまたは全てのブロックを、順次に実行、および/または、例えば分離プロセススレッド、プロセッサ、装置、個別論理、回路などにより、平行して行ってもよい。図4の例示的なプロセスは、例示的な装置置換器160が、記録開始コマンドが受信されたかどうか判断することで開始するブロック405。記録開始コマンドが受信されるとブロック405、例示的な装置置換器160は、例えば、図5の例示的なプロセスを実行することにより、構成、応答およびタイミング情報を記録するブロック410。制御はそれからブロック415に進み、置換フィールド装置が検出されたかどうか判断する。ブロック405に戻って、記録開始コマンドが受信されなかった場合はブロック405、装置置換器160は、例示的な制御モジュール210により、置換フィールド装置が検出されたかどうか判断するブロック415。置換フィールド装置が検出された場合はブロック415、装置置換器160は、対応する装置置換記録を再生することにより、置換フィールド装置を構成および/または作動する。記録の再生の実装の例示的な方法ブロック420は、図6に関連して記載される。制御はそれから、記録開始コマンドが受信されたかどうか判断するため、ブロック405に戻る。図5の例示的なプロセスは、例示的なレコーダ220が、構成サブシステム150から構成情報が受信されたかどうか判断することで開始するブロック505。構成情報が受信された場合はブロック505、レコーダ220は、関連した装置置換記録の次のエントリ305内に、受信した構成情報およびタイミング情報を格納するブロック510。構成サブシステム150が装置置換器160を介してフィールド装置130~134を構成していれば、レコーダ220は、論理装置225を介して、フィールド装置130~134へ受信した構成情報を転送するブロック515。レコーダ220は、応答情報を受信するため待機するブロック520。応答情報が受信されるとき、レコーダ220は、関連した装置置換記録の次のエントリ305内に、受信した応答情報およびタイミング情報を格納するブロック525。構成サブシステム150が装置置換器160を介してフィールド装置130~134を構成していれば、レコーダ220は、構成サブシステム150へ受信した応答情報を転送するブロック530。制御はそれから、構成情報をチェックするためにブロック505に戻る。応答が、適切な時間内に受信されなければブロック520、レコーダ220は構成サブシステム150に通知しブロック532、制御はそれから、構成情報をチェックするためにブロック505に戻る。いくつかの例では、レコーダ220は、ブロック520においてタイムアウトすると、図5の例示的なプロセスを終了してもよく、あらゆる予め格納された構成情報を削除してもよい。ブロック505に戻って、構成情報が受信されなかった場合はブロック505、レコーダ220は、記録停止コマンドが受信されたかどうかチェックするブロック535。記録停止コマンドが受信されなかった場合はブロック535、制御はブロック505に戻る。記録停止コマンドが受信された場合はブロック535、レコーダは、装置置換記録を終了および/または閉じてブロック540、制御は、図5の例示的なプロセスから、例えばブロック415において図4の例示的なプロセスに戻る。図6の例示的なプロセスは、例示的な置換マネジャ230が、ローカルの置換記録データベース205に、置き換えられたフィールド装置130~134に関連した装置置換記録を問い合わせることで開始するブロック605。もし関連した装置置換記録が見つかればブロック610、論理装置225は、記録から第1の構成情報エントリ305を取り出しブロック615、読み出された構成情報を置換フィールド装置へ送信するブロック620。置換マネジャ230は、置換フィールド装置から応答情報を受信するため待機するブロック625。応答情報が受信されるときブロック625、置換マネジャ230は、関連した装置置換記録から対応する記録された応答情報を取り出すブロック630。受信され記録された応答情報が合致するとブロック635、置換マネジャ230は処理するエントリ305がさらにあるかどうかを判断するブロック640。処理するエントリ305がさらにあるとブロック640、制御はブロック615に戻る。処理するエントリ305がこれ以上ないとブロック640、置換マネジャ230は、置換フィールド装置の自動構成成功通知を生成および発行および/またはログを取りブロック645、制御は、図6の例示的なプロセスから、例えばブロック405において図4の例示的なプロセスに戻る。ブロック635に戻って、受信され記録された応答情報が合致しない場合ブロック635、装置置換記録は無効として、および/または削除されブロック645、および/または置き換えられたフィールド装置130~134としてマーク付けされ、自動的に交換可能でないとしてマーク付けされかつ/または識別される。置換マネジャ230は、置換フィールド装置自動構成不成功通知を生成ならびに発行および/またはログを取りブロック650、制御は、図6の例示的なプロセスから、例えばブロック405における図4の例示的なプロセスに戻る。ブロック625に戻って、応答が適切な時間内に受信されない場合ブロック625、置換マネジャ230は、置換フィールド装置の自動構成不成功通知を生成ならびに発行および/またはログを取るブロック650。制御はその後、図6の例示的なプロセスから、例えばブロック405における図4の例示的なプロセスに戻る。ブロック610に戻って、装置置換記録が見つらない場合ブロック610、置換マネジャ230は、問い合わせ可能な他の置換記録データベース205があるかどうかを判断するブロック655。他の置換記録データベース205が利用可能な場合ブロック655、制御は次のデータベース205を問い合わせるため、ブロック605に戻る。利用可能な他の置換記録データベース205がない場合ブロック655、置換マネジャ230は、置換フィールド装置自動構成不成功通知を生成ならびに発行および/またはログを取りブロック650、制御は、図6の例示的なプロセスから、例えばブロック405における図4の例示的なプロセスに戻る。図5および図6に示された例は、構成情報のそれぞれのピースに対して応答情報が受信されると想定するが、より少ない応答を使用および/または記録してもよい。そういった例では、図5のプロセスは、ブロック520において応答情報がまだ受信されていないとき、構成情報の受信をチェックするよう修正できる可能性があり、図6のプロセスは、ブロック625において、識別された装置置換記録の次のエントリ305が応答情報に対応していれば例えば方向フィールド310が偽を含む、応答情報を待機およびチェックのみをするよう修正できる可能性がある。図6に示された例は、操作者ステーション115および/またはワークステーション120のユーザに通知することなく進むが、置換マネジャ210は、代わりに、装置置換記録が見つかった後例えばブロック610の後であるが置換フィールド装置の自動構成が始まる前に、操作者ステーション115および/またはワークステーション120のユーザに通知してもよい。ユーザは、その後、図6の例示的なプロセスを続けることを指示するため通知を承認してもよく、または置換フィールド装置を自動的に構成せず、よって、図6の例示的なプロセスは終了されることを指示してもよい。図7は、本明細書に記載された例示的な装置置換器160を実装するために、図4、図5および/または図6に表わされたプロセスを実施するために使用および/またはプログラムされてもよい例示的なプロセッサプラットフォームP100の概略図である。プロセッサプラットフォームP100を実施するため、1つまたは複数の汎用プロセッサ、プロセッサコア、マイクロコントローラなどを使用してもよい。図7の例のプロセッサプラットフォームP100は、少なくとも1つのプログラム可能なプロセッサP105を含む。プロセッサP105は、プロセッサP105のメインメモリ内例えばRAMP115および/またはROMP120内に存在するコード化された指示P110および/またはP112を実行する。プロセッサP105は、プロセッサコア、プロセッサおよび/またはマイクロコントローラのような任意のタイプの処理ユニットであってもよい。プロセッサP105は、プロセスコントロールシステムのフィールド装置を置き換えるため、他のものの中でも、図4、図5および/または図6の例示的なプロセスを実行してもよい。よって、コード化された指示P110、P112は、図4、図5および/または図6の指示を含んでもよい。プロセッサP105は、バスP125を介して、メインメモリROMP120および/またはRAMP115を含むと通信している。RAMP115は、ダイナミックランダムアクセスメモリDRAM、同期ダイナミックランダムアクセスメモリSDRAMおよび/または任意の他のタイプのRAM装置により、実装されてもよい。ROMP120は、フラッシュメモリおよび/または任意の他の所望のタイプのメモリ装置により、実装されてもよい。メモリP115およびメモリP120へのアクセスは、メモリコントローラにより制御されてもよい。例示的なメモリP115は、例えば、図2の例示的な置換記録データベース205を実装するために使用されてもよい。プロセッサプラットフォームP100は、インタフェース回路P130も含む。外部メモリインタフェース、シリアルポート、汎用入力/出力などのような任意のタイプのインタフェース標準も、インタフェース回路P130を実装してもよい。1つまたは複数の入力装置P135および1つまたは複数の出力装置P140は、インタフェース回路P130に接続される。例示的な入力および出力装置P135およびP140は、例えば、図2の入力/出力モジュール215を実行するために使用されてもよい。特定の例示的な方法、機器および製品が本明細書に記載されたが、本特許の対象の範囲はこれらに限定されない。反対に、本特許は、文字通りまたは均等論のもとのいずれかにより本特許の特許請求の範囲の範囲内に正当に入る、全ての方法、機器および製品を対象とする。"