(57)【要約】【課題】プロセスコントロールシステム内でフィールド装置を置き換えるための、例示的な方法、機器、および製品が開示される。【解決手段】開示された例示的な方法は、プロセスコントロールシステムの第１のプロセスコントローラにおいて、第１のフィールド装置を作動させるために、プロセスコントロールシステムの構成サブシステムから第１のフィールド装置へ送信された構成データを記録することと、プロセスコントロールシステムの第２のプロセスコントローラにおいて、第１のフィールド装置の第２のフィールド装置との置換を検出することと、置換が検出されたとき、第２のフィールド装置を作動させるために、記録された構成データを第２のプロセスコントローラから第２のフィールド装置に送信することと、を含む。【選択図】図４
2012003762.tif 000002
【特許請求の範囲】
【請求項１】
プロセスコントロールシステムの第１のプロセスコントローラにおいて、第１のフィールド装置を作動させるために、前記プロセスコントロールシステムの構成サブシステムから前記第１のフィールド装置へ送信された構成データを記録することと、
プロセスコントロールシステムの第２のプロセスコントローラにおいて、前記第１のフィールド装置の第２のフィールド装置との置換を検出することと、
置換が検出されたとき、前記第２のフィールド装置を作動させるため、前記記録された構成データを前記第２のプロセスコントローラから前記第２のフィールド装置に送信することと、を含む方法。
【請求項２】
プロセスコントロールシステムの第１のプロセスコントローラにおいて、前記第１のフィールド装置の作動の間、前記第１のフィールド装置により前記構成サブシステムへ送信された第１の応答データを記録することと、
前記プロセスコントロールシステムの第２のプロセスコントローラにおいて、前記第２のフィールド装置から第２の応答データを受信することと、
前記第２のフィールド装置の作動を検証するために、前記第１および第２の応答データを比較することと、をさらに含む請求項１に記載の方法。
【請求項３】
前記第１のプロセスコントローラが前記第２のプロセスコントローラと異なる、請求項１に記載の方法。
【請求項４】
前記記録された構成データを得るため、前記第２のプロセスコントローラから前記第１のプロセスコントローラへ問い合わせを送信することをさらに含む、請求項３に記載の方法。
【請求項５】
プロセスコントロールシステムの第１のプロセスコントローラにおいて、前記構成データのそれぞれのデータの時間を記録することをさらに含み、前記記録された構成データが前記記録された時間に従って前記第２のフィールド装置に送信される、請求項１に記載の方法。
【請求項６】
第１のコマンドが前記構成サブシステムから受信されたとき、前記構成データの記録を開始することと、
第２のコマンドが前記構成サブシステムから受信されたとき、前記構成データの記録を停止することと、をさらに含む請求項１に記載の方法。
【請求項７】
ユーザが、前記第１のフィールド装置を作動させるために、前記構成サブシステムを構成する、請求項１に記載の方法。
【請求項８】
第１のフィールド装置を作動させるために、プロセスコントロールシステムの構成サブシステムにより第１のフィールド装置へ送信された構成データを記録するレコーダと、
前記第１のフィールド装置の第２のフィールド装置との置換を検出する論理装置と、
前記置換が検出されたとき、前記第２のフィールド装置を作動させるために、前記記録された構成データを前記第２のフィールド装置に送信する置換マネジャと、を備えるプロセスコントロールシステムのプロセスコントローラ。
【請求項９】
前記レコーダが、前記第１のフィールド装置の作動中に、前記第１のフィールド装置により前記構成サブシステムへ送信された第１の応答データを記録し、前記置換マネジャが、前記第２のフィールド装置から第２の応答データを受信し、前記第２のフィールド装置の作動を検証するために、前記第１および第２の応答データを比較する、請求項８に記載のプロセスコントローラ。
【請求項１０】
前記レコーダが、前記構成データのそれぞれのデータの時間を記録し、かつ、前記置換マネジャが、前記記録された構成データを前記記録された時間に従って前記第２のフィールド装置に送信する、請求項８に記載のプロセスコントローラ。
【請求項１１】
前記レコーダが、第１のコマンドが前記構成サブシステムから受信されたとき、前記構成データの記録を開始し、かつ、第２のコマンドが前記構成サブシステムから受信されたとき、前記構成データの記録を停止する、請求項８に記載のプロセスコントローラ。
【請求項１２】
前記記録された構成データを格納するために、メモリ、メモリ装置、または記憶装置のうちの少なくとも１つをさらに備える、請求項８に記載のプロセスコントローラ。
【請求項１３】
前記第１のフィールド装置のためのプロセス制御ルーチンを実行するための制御モジュールをさらに備える、請求項８に記載のプロセスコントローラ。
【請求項１４】
前記プロセスコントローラを前記第１および第２のフィールド装置に通信可能に接続するための入力/出力モジュールをさらに備える、請求項８に記載のプロセスコントローラ。
【請求項１５】
実行されたとき、プロセスコントロールシステムのプロセスコントローラに、
第１のフィールド装置を作動させるため、プロセスコントロールシステムの構成サブシステムにより前記第１のフィールド装置へ送信された構成データの記録と、
前記第１のフィールド装置の第２のフィールド装置との置換の検出と、
前記置換が検出されたとき、前記第２のフィールド装置を作動させるため、前記記録された構成データの前記第２のフィールド装置への送信と、を引き起こす、機械可読な指示を格納する有形の製品。
【請求項１６】
前記機械可読な指示が実行されたとき、前記プロセスコントローラに、
前記第１のフィールド装置の作動の間、前記第１のフィールド装置により前記構成サブシステムへ送信された第１の応答データの記録と、
前記第２のフィールド装置からの第２の応答データの受信と、
前記第２のフィールド装置の作動を検証するため、前記第１および第２の応答データの比較と、を引き起こす請求項１５に記載の製品。
【請求項１７】
前記機械可読な指示が実行されたとき、前記プロセスコントローラに、
前記構成データのそれぞれのデータの時間の記録と、
前記記録された時間に従う前記記録された構成データの前記第２のフィールド装置への送信と、を引き起こす請求項１５に記載の製品。
【請求項１８】
前記機械可読な指示が実行されたとき、前記プロセスコントローラに、
第１のコマンドが前記構成サブシステムから受信されたとき、前記構成データの記録の開始と、
第２のコマンドが前記構成サブシステムから受信されたとき、前記構成データの記録の停止と、を引き起こす請求項１５に記載の製品。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は、一般的に、プロセスコントロールシステムに関し、より具体的には、プロセスコントロールシステム内のフィールド装置を置き換えるための方法、機器および製品に関する。
【背景技術】
【０００２】
プロセスコントロールシステムのライフサイクルの間、配備されたフィールド装置は、置き換える必要がある場合がある。従来のフィールド装置の置換プロセスは、プロセスコントロールシステム内に構成される物理的フィールド装置を論理装置と調和させるために、フィールドメンテナンス要員と調整するように、構成エンジニアを制御室に必要とする。メンテナンス要員は、物理的フィールド装置を置き換え、構成エンジニアは、フィールド装置が置き換えられる前および後に、それぞれ等価的な論理装置を停止し再開する。
【発明の概要】
【課題を解決するための手段】
【０００３】
プロセスコントロールシステム内でフィールド装置を置き換えるための、例示的な方法、機器および製品が開示される。開示された例示的な方法は、プロセスコントロールシステムの第１のプロセスコントローラにおいて、第１のフィールド装置を作動させるため、プロセスコントロールシステムの構成サブシステムから第１のフィールド装置へ送信された構成データを記録することと、プロセスコントロールシステムの第２のプロセスコントローラにおいて、第１のフィールド装置の第２のフィールド装置との置換を検出することと、置換が検出されたとき、第２のフィールド装置を作動させるため、記録された構成データを第２のプロセスコントローラから第２のフィールド装置に送信することと、を含む。
【０００４】
開示されたプロセスコントロールシステムの例示的なプロセスコントローラは、第１のフィールド装置を作動させるため、プロセスコントロールシステムの構成サブシステムにより第１のフィールド装置へ送信された構成データを記録するレコーダと、第１のフィールド装置の第２のフィールド装置との置換を検出する論理装置と、置換が検出されたとき、第２のフィールド装置を作動させるため、記録された構成データを第２のフィールド装置に送信する置換マネジャと、を含む。
【０００５】
実行されたとき、プロセスコントロールシステムのプロセスコントローラに、第１のフィールド装置を作動させるため、プロセスコントロールシステムの構成サブシステムにより第１のフィールド装置へ送信された構成データの記録と、第１のフィールド装置の第２のフィールド装置との置換の検出と、置換が検出されたとき、第２のフィールド装置を作動させるため、記録された構成データを第２のフィールド装置への送信と、を引き起こす機械可読な指示を格納する例示的な有形の製品も開示される。
【図面の簡単な説明】
【０００６】
【図１】この開示の教示により構成される、例示的なプロセスコントロールシステムの概略図である。
【図２】図１の例示的なコントローラのいずれかまたは全てを実装する例示的な方法を示す図である。
【図３】図２の例示的な置換記録データベースを実装するため使用されてもよい、例示的なデータ構造を示し説明する図である。
【図４】プロセスコントロールシステム内のフィールド装置を置き換えるため、および／または図１および２の例示的な装置置換器のいずれかまたは全てを実行するため、機械アクセス可能な指示として実装され、かつ、例えば、１つまたは複数のプロセッサにより実装されてもよい、例示的なプロセスを表現するフローチャートである。
【図５】プロセスコントロールシステム内のフィールド装置を置き換えるため、および／または図１および２の例示的な装置置換器のいずれかまたは全てを実行するため、機械アクセス可能な指示として実装され、かつ、例えば、１つまたは複数のプロセッサにより実装されてもよい、例示的なプロセスを表現するフローチャートである。
【図６】プロセスコントロールシステム内のフィールド装置を置き換えるため、および／または図１および２の例示的な装置置換器のいずれかまたは全てを実行するため、機械アクセス可能な指示として実装され、かつ、例えば、１つまたは複数のプロセッサにより実装されてもよい、例示的なプロセスを表現するフローチャートである。
【図７】プロセスコントロールシステム内のフィールド装置を置き換えるため、図４、５および／または６の例示的な機械アクセス可能な指示を実行するために使用され、および／またはプログラムされてもよい、例示的なプロセッサプラットフォームの概略図である。
【発明を実施するための形態】
【０００７】
プロセスコントロールシステムのフィールド装置を置き換える従来のプロセスは、ユーザ集約で、誤りがちで、かつプロセスコントロールシステムの構成能力の可用性に依存している。一般に、本明細書に記載される例示的な機器、方法、および製品は、ユーザが介入または構成システムの可用性に依存することなく、自動的に置換フィールド装置を構成、および／または作動させるために使用されてもよい。具体的には、構成サブシステム（またはサードパーティの部材）によりフィールド装置へ送信された構成コマンド、データおよび／または情報、およびフィールド装置の作動中にフィールド装置から受信された応答情報は、記録される。記録された構成および応答情報は、フィールド装置の置換を構成し、置換フィールド装置の構成を検証するために必要な情報を示す装置置換記録内に保存される。プロセスコントローラは、構成情報を構成サブシステムから受信したときに記録してもよく、フィールド装置から構成サブシステムへ返送された応答情報を記録してもよい。装置置換記録は、プロセスコントローラ内に格納してもよい。異なるフィールド装置は異なる構成および／または応答データ構造を使用してもよいので、装置置換記録は、自然のフォーマットで不明瞭に格納してもよい。言い換えれば、構成情報は、修正、変換および／または解釈することなく格納されてもよく、よってプロセスコントローラが、構成情報を理解し、および／または解釈可能であるいかなる必要をもなくす。置換フィールド装置がプロセスコントローラに接続され、かつ／またはプロセスコントローラにより検出されるとき、構成サブシステムを参照することなく置換フィールド装置の自動構成を開始してもよい。プロセスコントローラは、対応する装置置換記録を探し出して取り出し、置換フィールド装置を作動させ、構成し、および／またはそうでなければ設置するため、記録された構成情報を再生してもよい。記録された応答情報は、置換フィールド装置の構成が成功したかどうか確認するために使用されてもよい。ユーザに、その後、置換装置が成功裏に構成されたか、または構成失敗および／または問題が起こったかどうかを通知してもよい。いくつかの例では、第１のプロセスコントローラは最初の構成および応答情報を記録してもよく、第２のプロセスコントローラは置換フィールド装置を検出し作動させてもよい。そういった例では、記録された情報が第２のプロセスコントローラにおいてローカルに利用可能でないとき、第２のプロセスコントローラは、第１のプロセスコントローラに、置換フィールド装置の記録された構成および応答情報を問い合わせる。
【０００８】
図１は、例示的なプロセスコントロールシステム１００の概略図である。簡潔および明瞭にするため、以下の記載を通して、図１の例示的なプロセスコントロールシステム１００を参照する。しかし、本明細書に記載されるフィールド装置を置き換えるための方法、機器および製品は、他のプロセスコントロールシステムにも適用可能である。図１の例示的なプロセスコントロールシステム１００は、１つまたは複数のプロセスコントローラ（それらの２つは参照番号１１０および１１１で指定されている）、１つまたは複数の操作者ステーション（それらの１つは参照番号１１５で指定されている）、および１つまたは複数のワークステーション（それらの１つは参照番号１２０で指定されている）を有する。例示的なプロセスコントローラ１１０および１１１、例示的な操作者ステーションおよびワークステーション１２０は、一般的にアプリケーション制御ネットワーク（ＡＣＮ）と呼ばれる、バスおよび／またはローカルエリアネットワーク（ＬＡＮ）１２５を介して通信可能に接続される。
【０００９】
図１の例示的な操作者ステーション１１５は、プロセスプラント操作者が、１つまたは複数の操作者ディスプレイスクリーンおよび／またはプロセスプラント操作者がプロセスプラント変数、プロセスプラントステータス、プロセスプラント状況、プロセスプラント警報を見ることを可能にし、かつ／またはプロセスプラント設定の変更（例えば設定点および／または操作ステータスの設定、警報の解除、警報の静音など）を可能にするアプリケーションを、再検討および／または操作することを可能にする。そのようなスクリーンおよび／またはアプリケーションは、通常はプロセス構成エンジニアにより設計および／または実装される。
【００１０】
図１の例示的なワークステーション１２０は、１つまたは複数の情報技術アプリケーション、ユーザ対話型アプリケーションおよび／または通信アプリケーションを実行する、アプリケーションステーションとして構成されてもよい。例えば、ワークステーション１２０は、主としてプロセス制御関連のアプリケーションを実行するように構成されてもよく、一方、別のアプリケーションステーション（図示せず）は、主として、プロセスコントロールシステム１００が他の装置またはシステムと通信することを可能にする通信アプリケーションを、所望の通信メディア（例えば無線、配線構成など）およびプロトコル（例えばＨＴＴＰ、ＳＯＡＰなど）を用いて、実行するように構成されてもよい。図１の例示的な操作者ステーション１１５および例示的なワークステーション１２０は、１つまたは複数のワークステーションおよび／またはいずれかの他の適切なコンピュータシステムおよび／または処理システムを用いて実装されてもよい。操作者ステーション１１５および／またはワークステーション１２０は、例えば、シングルプロセッサパーソナルコンピュータ、シングルまたはマルチプロセッサワークステーションなどを用いて実装される可能性がある。
【００１１】
図１の例示的なＬＡＮ１２５は、所望の通信メディアおよびプロトコルを用いて実装されてもよい。例えば、ＬＡＮ１２５は、有線および／または無線イーサネット（登録商標）通信スキームに基いてもよい。しかし、当業者が容易に理解するであろうように、いずれかの他の適切な通信メディアおよび／またはプロトコルを使用することが可能である。さらに、図１で単一のＬＡＮ１２５が示されるが、図１の例示的なシステム１００内で冗長性を持たせた通信パスを提供するため、２つ以上のＬＡＮおよび／または他の代替の通信ハードウェアの部品を使用してもよい。
【００１２】
図１の例示的なコントローラ１１０は、デジタルデータバス１３５および入力／出力（Ｉ／Ｏ）ゲートウェイ１４０を介して、複数のスマートフィールド装置１３０、１３１および１３２に接続される。スマートフィールド装置１３０〜１３２は、Ｆｉｅｌｄｂｕｓ対応バルブ、アクチュエータ、センサなどであってもよく、その場合には、スマートフィールド装置１３０〜１３２は、公知のＦｏｕｎｄａｔｉｏｎ  Ｆｉｅｌｄｂｕｓプロトコルを用いて、デジタルデータバス１３５を介して通信する。もちろん、他の種類のスマートフィールド装置および通信プロトコルを代わりに使用することが可能である。例えば、スマートフィールド装置１３０〜１３２は、代わりにデータバス１３５を介して、公知のＰｒｏｆｉｂｕｓおよびＨＡＲＴ通信プロトコルを使用して通信するプロフィバスおよび／またはＨＡＲＴ対応装置であってもよい。Ｉ／Ｏゲートウェイ１４０と異なる、類似、および／または同一の付加されるＩ／Ｏ装置は、スマートフィールド装置の付加グループを可能にするため、コントローラ１１０に接続されてもよく、スマートフィールド装置の付加グループは、コントローラ１１０と通信するＦｏｕｎｄａｔｉｏｎ  Ｆｉｅｌｄｂｕｓ装置、ＨＡＲＴ装置などでもよい。例示的なスマートフィールド装置１３０〜１３２に加え、１つまたは複数の非スマートフィールド装置１３３および１３４を、例示的なコントローラ１１０に通信可能に接続してもよい。図１の例示的な非スマートフィールド装置１３３および１３４は、例えば、それぞれのリンクを介してコントローラ１１０および１１１と通信する、従来の４〜２０ミリアンペア（ｍＡ）または０〜１０ボルトの直流（ＶＤＣ）装置であってもよい。図１では図示しないが、例示的なコントローラ１１１も、類似および／または異なるフィールド装置および／またはＩ／Ｏゲートウェイに接続される。
【００１３】
図１の例示的なコントローラ１１０および１１１は、例えば、Ｅｍｅｒｓｏｎ  Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｍｅｎｔの企業であるＦｉｓｈｅｒ−Ｒｏｓｅｍｏｕｎｔ  Ｓｙｓｔｅｍｓ，Ｉｎｃ．，が販売する、Ｄｅｌｔａ  Ｖ（登録商標）コントローラおよび／またはＤｅｌｔａ  Ｖ特性表示モジュール（チャーム）Ｉ／Ｏカードであってもよい。しかし、任意の他のコントローラが使用できる。さらに、図１で２つのコントローラ１１０および１１１が示されている一方、任意の所望のタイプおよび／またはタイプの組み合わせの付加のコントローラがＬＡＮ１２５に接続可能である。いずれの場合でも、例示的なコントローラ１１０および１１１は、システムエンジニアおよび／または他のシステム操作者が操作者ステーション１１５を用いて生成し、コントローラ１１０および１１１にダウンロードされ、かつ／またはインスタンス化される、プロセスコントロールシステム１００に関連する１つまたは複数のプロセス制御ルーチンを、実行し、行い、および／または実装する。
【００１４】
例示的なプロセスコントロールシステム１００の制御部材（例えば例示的なコントローラ１１０および１１１、例示的な操作者ステーション１１５、例示的なワークステーション１２０、例示的なＩ／Ｏゲートウェイ１４０および／または例示的なフィールド装置１３０〜１３４）を構成するため、図１の例示的なプロセスコントロールシステム１００は、プロセスコントロールシステム構成サブシステム１５０を含む。図１の例示的な構成サブシステム１５０は、操作データベース１５５に基き、プロセスコントロールシステム１００の実際の（すなわち物理的）プロセス制御部材を、ロード、構成、作動、および／またはプログラムする。図１の例示的な構成サブシステム１５０および例示的な操作データベース１５５は、Ｅｍｅｒｓｏｎ  Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｍｅｎｔの企業であるＦｉｓｈｅｒ−Ｒｏｓｅｍｏｕｎｔ  Ｓｙｓｔｅｍｓ，Ｉｎｃ．，が販売する、Ｄｅｌｔａ  Ｖプロセスコントロールシステムの部分である。図１の例示的な操作データベース１５５は、Ｄｅｌｔａ  Ｖプロセスコントロールシステムの他のツールおよび／またはインタフェース（図示せず）を用いて、生成され、画定され、特定されおよび／または投入される。
【００１５】
いずれかまたは全ての例示的なフィールド装置１３０〜１３４の置換を自動的に構成するため、図１の例示的なコントローラ１１０および１１１はそれぞれ装置置換器１６０を含む。図１のそれぞれの例示的なコントローラ１１０および１１１が例示的な装置置換器１６０を含む一方、プロセスコントロールシステムの全てのコントローラが装置置換器１６０を含み、かつ／または実装する必要はない。図１の例示的な装置置換器１６０を実装する例示的な方法を、図２に関連して記載する。
【００１６】
図１の例示的な装置置換器１６０は、フィールド装置作動中に、構成サブシステム１５０によりフィールド装置１３０〜１３４へ送信された構成情報を記録する。例示的な構成情報は、自動作動データ、補正データ、構成データ、および／または物理的―論理的装置マッピングプレースホルダを含むが、これらに限定されない。例示的な装置置換器１６０は、フィールド装置１３０〜１３４により構成サブシステム１５０へ返送された応答情報も記録する。装置置換器１６０は、さらに記録された情報の間の経過時間量も記録する。代わりに、装置置換器１６０は、情報が記録された時刻に対応するタイムスタンプを記録してもよい。装置置換器１６０は、記録された構成、応答およびタイミング情報を、置換記録データベース２０５（図２）内の装置置換記録として保存する。それぞれの装置置換記録は、関連するフィールド装置の置換を構成し、置換フィールド装置の構成を検証するのに必要な情報および通信タイミングを示す。異なるフィールド装置が異なる構成および／または応答データ構造を使用してもよいので、装置置換記録は、自然のフォーマットで不明瞭に格納されてもよい。いくつかの例では、例示的な構成サブシステム１５０は、装置置換器１６０による構成、応答およびタイミング情報の記録を開始するよう第１のコマンドをコントローラ１１０、１１１に送信し、構成、応答およびタイミング情報の記録を停止するよう第２のコマンドを送信する。
【００１７】
置換フィールド装置がプロセスコントローラ１１０および１１１のうちの１つに接続および／または検出されるとき、そのプロセスコントローラ１１０、１１１に関連する装置置換器１６０は、構成サブシステム１５０および／またはプロセスコントロールシステム１００のユーザに照会する必要なく、自動的に置換フィールド装置を構成および／または作動してもよい。装置置換器１６０は、関連する装置置換記録を探し出して取り出し、置換フィールド装置を作動、構成および／またはそうでなければセットアップするため、記録された構成情報を再生する。装置置換器１６０は、置換フィールド装置の構成が成功かどうか確認するため、装置置換記録に格納された記録された応答情報を使用する。置換フィールド装置の構成が正しく完了すると、装置置換器１６０は、新しく構成された置換フィールド装置のプロセスコントロールシステム１００の適切なサブシステムに通知する。装置置換記録が見つからないか、自動構成が予想通りに完了していないと、装置置換器１６０は、検出された置換フィールド装置の適切なサブシステムに通知し、その自動構成は成功裏に完了しない。加えてまたは代わりに、そのような通知をイベントログ内に格納および／または追加してもよい。さらに、いくつかの例では、操作ステーション１１５および／またはワークステーション１２０のユーザに、置換フィールド装置が自動的に構成される前に、フィールド装置の置換を通知する。ユーザは、通知を承認し、かつ／または置換フィールド装置を自動的に構成しないことを指示してもよい。
【００１８】
いくつかの例では、プロセスコントローラ１１０は、特定のフィールド装置（例えばフィールド装置１３３）の構成、応答およびタイミング情報を記録し、プロセスコントローラ１１１はそのフィールド装置を検出し置換を作動する。そういった例では、プロセスコントローラ１１１に関連する装置置換器１６０は、記録された情報がプロセスコントローラ１１１においてローカルに利用可能でないとき、置換フィールド装置の記録された情報を得るため、プロセスコントローラ１１０に関連する装置置換器１６０に問い合わせる。
【００１９】
図１が、プロセスプラントコントロールシステムのフィールド装置を自動的に置き換えるための例示的な機器、方法および製品を有益に採用する、例示的なプロセスコントロールシステム１００を示すが、当業者は、本明細書に記載された機器、方法および製品を、所望に応じて、図１に示された例より複雑またはより簡易な他のプロセスプラントおよび／またはプロセスコントロールシステム（例えば３つ以上のコントローラ、２つ以上の地理的位置などにわたる）に有益に採用してもよいことを容易に理解するであろう。また、図１では提示を明確にするため図示していないが、任意の数および／またはタイプの付加的および／または代替的な、プロセスプラントおよび／またはプロセスコントロールシステム内に含まれる装置、部材および／またはシステムがあってもよい。例えば、プロセスプラントおよび／またはプロセスコントロールシステムは、Ｅｍｅｒｓｏｎ  Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｍｅｎｔの企業であるＦｉｓｈｅｒ−Ｒｏｓｅｍｏｕｎｔ  Ｓｙｓｔｅｍｓ，Ｉｎｃ．，が販売する、Ｄｅｌｔａ  Ｖプロセスコントロールシステムのようなプロセスコントロールシステムに管理されおよび／または制御可能な、ファイアウォール、スイッチ、ルータ、ハブ、電力供給器および／または任意の他の装置を含んでおよび／または実装してもよい。
【００２０】
図１において例示的なプロセスコントロールシステム１００が示されるが、図１に示されるインタフェース、データ構造、構成要素、プロセスおよび／または装置のうち１つまたは複数を、任意の他の方法で、組み合わせ、分割、再配置、省略、削除および／または実装してもよい。さらに、例示的なコントローラ１１０、１１１、例示的な操作者ステーション１１５、例示的なワークステーション１２０、例示的なフィールド装置１３０〜１３４、例示的なＩ／Ｏゲートウェイ１４０、例示的な構成サブシステム１５０および／または例示的な装置置換器１６０は、ハードウェア、ソフトウェア、ファームウェア、および／または、ハードウェア、ソフトウェアおよび／またはファームウェアの任意の組み合わせにより実装されてもよい。よって、例えば、例示的なコントローラ１１０、１１１、例示的な操作者ステーション１１５、例示的なワークステーション１２０、例示的なフィールド装置１３０〜１３４、例示的なＩ／Ｏゲートウェイ１４０、例示的な構成サブシステム１５０および／または例示的な装置置換器１６０のいずれかが、図７の例示的なプロセッサプラットフォームＰ１００および／または１つもしくは複数の回路、プログラム可能なプロセッサ、特定用途集積回路（ＡＳＩＣ）、プログラム可能な論理装置（ＰＬＤ）、フィールドプログラム可能な論理装置（ＦＰＬＤ）および／またはフィールドプログラム可能なゲートアレイ（ＦＰＧＡ）、ヒューズなどにより実装されてもよい。これらの要素の１つまたは複数を組み込む本特許のいずれかの装置クレームが、純粋にソフトウェアおよび／またはファームウェアの実装を対象とすると読まれるとき、例示的なコントローラ１１０、１１１、例示的な操作者ステーション１１５、例示的なワークステーション１２０、例示的なフィールド装置１３０〜１３４、例示的なＩ／Ｏゲートウェイ１４０、例示的な構成サブシステム１５０および／または例示的な装置置換器１６０のうち少なくとも１つが、該ファームウェアおよび／またはソフトウェアを格納する、有形のコンピュータ可読な媒体のような有形の製品を含むように、本明細書に明示的に定義した。本明細書で使用する場合、有形のコンピュータ可読な媒体という用語は、あらゆるコンピュータ可読な媒体のタイプを含み、かつ伝播する信号を明示的に除くように明示的に定義される。本明細書で使用する場合、非一過性のコンピュータ可読媒体という用語は、任意のコンピュータ可読な媒体のタイプを含み、かつ伝播する信号を除くように明示的に定義される。例示的な有形のおよび／または非一過性のコンピュータ可読な媒体としては、揮発性および／または不揮発性メモリ、揮発性および／または不揮発性メモリ装置、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、プログラム可能なＲＯＭ（ＰＲＯＭ）、電気的にプログラム可能なＲＯＭ（ＥＰＲＯＭ）、電気的に消去可能なＰＲＯＭ（ＥＥＰＲＯＭ）、光記憶ディスク、光記憶装置、磁気記憶ディスク、磁気記憶装置、キャッシュ、および／または任意の期間（例えば延長された時間の間、恒久的に、短い瞬間、一時的なバッファリングの間および／または情報のキャッシュの間）情報が格納される、図７と関連して後述する例示的なプロセッサプラットフォームＰ１００のような、プロセッサ、コンピュータおよび／またはプロセッサを有する他の機械がアクセス可能な任意の他の記憶媒体が挙げられる。さらになお、例示的なプロセスコントロールシステム１００は、図１に示されたものの代わりに、または加えて、インタフェース、データ構造、構成要素、プロセスおよび／または装置を含んでもよく、および／または、示されたインタフェース、データ構造、構成要素、プロセスおよび／または装置のうちの任意の２つ以上または全てを含んでもよい。
【００２１】
図２は、図１の例示的な装置置換器１６０および／またはより一般的に、例示的なコントローラ１１０および１１１を実装する例示的な方法を示す。図１の例示的なコントローラ１１０および１１１のどちらも図２に示された例で表現されてもよいが、説明を容易にするため、図２で示される例示的な装置をコントローラ２００と呼ぶ。例示的なプロセスコントロールシステム１００に関連する１つまたは複数のプロセス制御ルーチンを実行し、行い、かつ／または実装するため、図２の例示的なコントローラ２００は制御モジュール２１０を有する。制御モジュール２１０および／または例示的な装置置換器１６０をフィールド装置１３０〜１３４に通信可能に接続するため、例示的なコントローラ２００はＩ／Ｏモジュール２１５を含む。例示的な構成サブシステム１５０により構成された、任意の数および／またはタイプのアルゴリズム、パラメータ、および／またはルールを用い、かつ／またはＩ／Ｏモジュール２１５を介してフィールド装置１３０〜１３４から受信された任意の数および／またはタイプの入力に基き、図１の例示的な制御モジュール２１０はＩ／Ｏモジュール２１５を介してフィールド装置１３０〜１３４に送信される制御出力を生成および／または計算する。
【００２２】
フィールド装置構成情報を記録するため、図１の例示的な装置置換器１６０はレコーダ２２０を含む。記録開始コマンドが例示的な構成サブシステム１５０から受信されるとき、図１の例示的なレコーダ２２０は、構成サブシステム１５０によりフィールド装置１３０〜１３４へ送信された構成情報の記録を開始する。例示的なレコーダ２２０は、フィールド装置１３０〜１３４により構成サブシステム１５０に返送された応答情報の記録も開始する。レコーダ２２０は、さらに記録された情報の間に経過した時間量を記録する。あるいは、レコーダ２２０は情報が記録された時刻に対応するタイムスタンプを記録してもよい。レコーダ２２０は、例示的な置換記録データベース２０５内の装置置換記録の中の記録された構成、応答およびタイミング情報を保存する。例示的なレコーダ２２０は、構成サブシステム１５０から記録停止コマンドが受信されるまで、構成、応答およびタイミング情報の記録および保存を継続する。図２に示された例で、レコーダ２２０が構成、応答およびタイミング情報を記録するのを可能にするため、構成情報および応答情報はコピーされ、および／または装置置換器１６０を通して送られる。
【００２３】
装置置換記録を実装するように使用されてもよい例示的なデータ構造３００を、図３と関連して後述する。図２の例示的な置換記録データベース２０５は、任意の数および／またはタイプのメモリ、メモリ装置および／または記憶装置を用いて実行されてもよい。いくつかの例では、装置置換記録は、他のコントローラの装置置換器１６０に複製される。加えてまたは代わりに、装置置換記録は、例えばワークステーション１２０および／または操作者ステーション１１５のユーザにより、置換記録データベース２０５から、除去および／または削除することが可能である。
【００２４】
記録された構成情報を再生し、かつ／または例示的なフィールド装置１３０〜１３４へ送信するため、例示的な装置置換器１６０は論理装置２２５を有する。図２の例示的な論理装置２２５は、例示的な装置置換器１６０が記録された構成情報をフィールド装置１３０〜１３４へ送信し、フィールド装置１３０〜１３４から応答情報を受信することを可能にするため、異なるタイプのフィールド装置と互換性がある、１つまたは複数のインタフェースを実装する。例示的な論理装置２２５は、置換されたファイル装置１３０〜１３４に対する記録されたタイミング情報に基き、特定のフィールド装置１３０〜１３４に対する置換への記録された構成情報を送信する。例えば、構成情報の２つの部分が１秒離間して記録されると、例示的な論理装置２２５はこれらの構成情報の２つの部分を置換フィールド装置へ１秒離間して送信する。図２の例示的な論理装置２２５は、例示的なフィールド装置１３０〜１３４のいずれかが置き換えられたとき、置換マネジャ２３０の検出および通知も行う。
【００２５】
置換フィールド装置の構成および／または作動を制御するため、図２の例示的な装置置換器１６０は、例示的な置換マネジャ２３０を含む。例示的な論理装置２２５が置換フィールド装置を検出し、装置置換器１６０に通知すると、図２の例示的な置換マネジャ２３０は、置き換えられるフィールド装置１３０〜１３４に関連する装置置換記録を探し出すため、置換記録データベース２０５に問い合わせる。置換記録データベース２０５の問い合わせは、置き換えられるフィールド装置１３０〜１３４に関連する識別子を用いて実行されてもよい。関連した装置置換記録がローカル置換記録データベース２０５内で見つからない場合、可能であれば、関連した装置置換記録を探し出すため、および／または取得するために、例示的な置換マネジャ２３０は他の装置置換器１６０の置換マネジャ２３０と対話してもよい。関連した装置置換記録が見つかったとき、例示的な置換マネジャ２３０は、関連したタイミング情報により、置換フィールド装置へ記録された構成情報を送信するように論理装置２２５を方向づける。応答情報が受信されると、置換フィールド装置の構成および／または作動が予想通りに進んでいるかどうかを判断するため、置換マネジャ２３０は、受信した応答情報を記録された応答情報と比較する。構成が正しく完了すると、置換マネジャ２３０は、自動的に構成された置換フィールド装置のプロセスコントロールシステム１００の適切なサブシステムに通知する。装置置換記録が見つからないまたは自動構成が予想通りに完了しないと、置換マネジャ２３０は、検出された置換フィールド装置の適切なサブシステムに通知し、その自動構成は成功裏に完了しなかった。加えてまたは代わりに、そのような通知をイベントログに格納および／または追加してもよい。さらに、いくつかの例では、操作者ステーション１１５および／またはワークステーション１２０のユーザは、置換フィールド装置が自動的に構成される前に、フィールド装置置換を通知される。ユーザは、通知を承認し、かつ／または置換フィールド装置を自動的に構成しないことを指示してもよい。
【００２６】
図１および２の例示的な装置置換器１６０は、任意の置換フィールド装置を自動的に構成するために使用されてもよい一方、構成サブシステム１５０は、加えてまたは代わりに、自動的に交換可能でないとして、フィールド装置１３０〜１３４の１つまたは複数を、識別および／またはマーク付けしてもよい。さらにまた、置換フィールド装置が自動的に交換可能であるが関連した装置置換記録が自動置換成功の結果になっていないとき、フィールド装置は、自動的に交換可能なフィールド装置のリストから削除され、かつ／または格納された装置置換記録は、削除され、かつ／または無効とマーク付けされる。
【００２７】
図１の例示的な装置置換器１６０および／またはより一般的に、例示的なコントローラ１１０および１１１の実装方法を図２に示したが、図２に示されたインタフェース、データ構造、要素、プロセスおよび／または装置の１つまたは複数を、任意の他の方法で、組み合わせ、分割、再配列、省略、削除および／または実装してもよい。さらに、図２の例示的な置換記録データベース２０５、例示的な制御モジュール２１０、例示的なＩ／Ｏモジュール２１５、例示的なレコーダ２２０、例示的な論理装置２２５、例示的な置換マネジャ２３０、例示的な装置置換器１６０および／または例示的なコントローラ２００は、ハードウェア、ソフトウェア、ファームウェアおよび／または、ハードウェア、ソフトウェアおよび／またはファームウェアの任意の組み合わせで実装されてもよい。よって、例えば、例示的な置換記録データベース２０５、例示的な制御モジュール２１０、例示的なＩ／Ｏモジュール２１５、例示的なレコーダ２２０、例示的な論理装置２２５、例示的な置換マネジャ２３０、例示的な装置置換器１６０および／または例示的なコントローラ２００のいずれも、図７の例示的なプロセスプラットフォームＰ１００および／または１つまたは複数の回路、プログラム可能なプロセッサ、ＡＳＩＣ、ＰＬＤ、ＦＰＬＤおよび／またはＦＰＧＡ、ヒューズなどにより実装されてもよい。これらの構成要素の１つまたは複数を組み込む本特許の任意の装置クレームが、純粋にソフトウェアおよび／またはファームウェアの実装の対象となるものと読まれるとき、例示的な置換記録データベース２０５、例示的な制御モジュール２１０、例示的なＩ／Ｏモジュール２１５、例示的なレコーダ２２０、例示的な論理装置２２５、例示的な置換マネジャ２３０、例示的な装置置換器１６０および／または例示的なコントローラ２００のうち少なくとも１つが、該ファームウェアおよび／またはソフトウェアを格納する有形のコンピュータ可読な媒体のような有形の製品を含むように、本明細書により明示的に定義される。さらになお、例示的な装置置換器１６０および／または例示的なコントローラ２００は、図２に示されたものの代わりに、またはこれらに加えて、インタフェース、データ構造、要素、プロセスおよび／または装置を含んでもよく、および／または、示されたインタフェース、データ構造、要素、プロセスおよび／または装置のうちの任意の２つ以上または全てを含んでもよい。
【００２８】
図３は、図２の例示的な置換記録データベース２０５の装置置換記録を実装するために使用されてもよい、例示的なデータ構造３００を示す。図３の例示的なデータ構造３００は、記録された情報の個々の部分に、複数のエントリ３０５を含む。エントリが構成または応答情報に対応しているかどうか識別するため、図３の例示的なエントリ３０５のそれぞれは、命令フィールド３１０を有する。図３の例示的な命令フィールド３１０のそれぞれは、構成情報に対応する第１の状態（例えば真）を有するフラグおよび応答情報に対応する第２の状態（例えば偽）を有するフラグを含む。
【００２９】
記録された情報を格納するため、図３の例示的なエントリ３０５のそれぞれは、複数のデータフィールド３１５を含む。いくつかの例では、図３の例示的なデータフィールド３１５のそれぞれの最初の３２０は、記録された情報を格納するデータフィールド３１５の数を表す数字を含む。残りの例示的なデータフィールド３１５は、記録された構成/応答データを格納する。
【００３０】
タイミング情報を識別するため、図３の例示的なエントリ３０５のそれぞれは、時間フィールド３２５を含む。図３の例示的な時間フィールド３２５のそれぞれは、例えば、エントリ３０５が図２の例示的なレコーダ２２０により記録されたとき、それぞれのエントリ３０５の対の間で経過した時間量を表す値を含む。
【００３１】
図２の例示的な置換記録データベース２０５の装置置換記録を実装するために使用されてもよい例示的なデータ構造３００が図３において示されるが、データ構造３００は、任意の数および／またはタイプの他のおよび／または付加的なフィールドおよび／またはデータを用いて実装されてもよい。さらに、図３に示されたフィールドおよび／またはデータは、任意の方法で、組み合わせ、分割、再配列、削除および／または実装されてもよい。さらにまた、例示的なデータ構造３００は、図３に示されたものに加えてまたは代わりに、フィールドおよび／またはデータを含んでもよく、かつ／または、任意の２つ以上のまたは全ての示されたフィールドおよび／またはデータを含んでもよい。
【００３２】
図４、図５および図６は、プロセスコントロールシステムのフィールド装置を置き換えるため、図１および図２の例示的な装置置換器１６０を実装するために遂行される、機械アクセス可能な指示において行われ、かつ／または具体化されてもよい例示的なプロセスを示す。プロセッサ、コントローラおよび／または任意の他の適当な処理装置が、図４、図５および図６内で表された例示的な機械アクセス可能な指示を実行するために、使用、構成、および／またはプログラムされてもよい。例えば、図４、図５および／または図６のプロセスは、有形のコンピュータ可読な媒体上に格納されたコード化された指示において具体化されてもよい。機械可読な指示は、例えば、プロセッサ、コンピュータおよび／または１つまたは複数のプロセッサを有する機械に、１つまたは複数の特定のプロセスの実施を引き起こす指示を含む。代わりに、図４、図５および／または図６の例示的なプロセスのいくつかまたは全ては、ＡＳＩＣ、ＰＬＤ、ＦＰＬＤ、ＦＰＧＡ、個別論理、ハードウェア、ファームウェア、などの任意の組み合わせを用いて実装されてもよい。また、図４、図５および／または図６の例示的なプロセスのいくつかまたは全ては、手動で、または例えば、ファームウェア、ソフトウェア、個別論理および／またはハードウェアの任意の組み合わせのような、任意の前述の技術の任意の組み合わせとして実装されてもよい。さらに、図４、図５および／または図６の例示的な動作を実装する多くの他の方法を採用してもよい。例えば、ブロックの遂行の順序は変更してもよく、および／または記載されたブロックの１つまたは複数を、変更、削除、細分化または組み合わせてもよい。また、図４、図５および／または図６の例示的なプロセスの任意のまたは全てのブロックを、順次に実行、および／または、例えば分離プロセススレッド、プロセッサ、装置、個別論理、回路などにより、平行して行ってもよい。
【００３３】
図４の例示的なプロセスは、例示的な装置置換器１６０が、記録開始コマンドが受信されたかどうか判断することで開始する（ブロック４０５）。記録開始コマンドが受信されると（ブロック４０５）、例示的な装置置換器１６０は、例えば、図５の例示的なプロセスを実行することにより、構成、応答およびタイミング情報を記録する（ブロック４１０）。制御はそれからブロック４１５に進み、置換フィールド装置が検出されたかどうか判断する。
【００３４】
ブロック４０５に戻って、記録開始コマンドが受信されなかった場合は（ブロック４０５）、装置置換器１６０は、例示的な制御モジュール２１０により、置換フィールド装置が検出されたかどうか判断する（ブロック４１５）。置換フィールド装置が検出された場合は（ブロック４１５）、装置置換器１６０は、対応する装置置換記録を再生することにより、置換フィールド装置を構成および／または作動する。記録の再生の実装の例示的な方法（ブロック４２０）は、図６に関連して記載される。制御はそれから、記録開始コマンドが受信されたかどうか判断するため、ブロック４０５に戻る。
【００３５】
図５の例示的なプロセスは、例示的なレコーダ２２０が、構成サブシステム１５０から構成情報が受信されたかどうか判断することで開始する（ブロック５０５）。構成情報が受信された場合は（ブロック５０５）、レコーダ２２０は、関連した装置置換記録の次のエントリ３０５内に、受信した構成情報およびタイミング情報を格納する（ブロック５１０）。構成サブシステム１５０が装置置換器１６０を介してフィールド装置１３０〜１３４を構成していれば、レコーダ２２０は、論理装置２２５を介して、フィールド装置１３０〜１３４へ受信した構成情報を転送する（ブロック５１５）。
【００３６】
レコーダ２２０は、応答情報を受信するため待機する（ブロック５２０）。応答情報が受信されるとき、レコーダ２２０は、関連した装置置換記録の次のエントリ３０５内に、受信した応答情報およびタイミング情報を格納する（ブロック５２５）。構成サブシステム１５０が装置置換器１６０を介してフィールド装置１３０〜１３４を構成していれば、レコーダ２２０は、構成サブシステム１５０へ受信した応答情報を転送する（ブロック５３０）。制御はそれから、構成情報をチェックするためにブロック５０５に戻る。
【００３７】
応答が、適切な時間内に受信されなければ（ブロック５２０）、レコーダ２２０は構成サブシステム１５０に通知し（ブロック５３２）、制御はそれから、構成情報をチェックするためにブロック５０５に戻る。いくつかの例では、レコーダ２２０は、ブロック５２０においてタイムアウトすると、図５の例示的なプロセスを終了してもよく、あらゆる予め格納された構成情報を削除してもよい。
【００３８】
ブロック５０５に戻って、構成情報が受信されなかった場合は（ブロック５０５）、レコーダ２２０は、記録停止コマンドが受信されたかどうかチェックする（ブロック５３５）。記録停止コマンドが受信されなかった場合は（ブロック５３５）、制御はブロック５０５に戻る。記録停止コマンドが受信された場合は（ブロック５３５）、レコーダは、装置置換記録を終了および／または閉じて（ブロック５４０）、制御は、図５の例示的なプロセスから、例えばブロック４１５において図４の例示的なプロセスに戻る。
【００３９】
図６の例示的なプロセスは、例示的な置換マネジャ２３０が、ローカルの置換記録データベース２０５に、置き換えられたフィールド装置１３０〜１３４に関連した装置置換記録を問い合わせることで開始する（ブロック６０５）。もし関連した装置置換記録が見つかれば（ブロック６１０）、論理装置２２５は、記録から第１の構成情報エントリ３０５を取り出し（ブロック６１５）、読み出された構成情報を置換フィールド装置へ送信する（ブロック６２０）。
【００４０】
置換マネジャ２３０は、置換フィールド装置から応答情報を受信するため待機する（ブロック６２５）。応答情報が受信されるとき（ブロック６２５）、置換マネジャ２３０は、関連した装置置換記録から対応する記録された応答情報を取り出す（ブロック６３０）。受信され記録された応答情報が合致すると（ブロック６３５）、置換マネジャ２３０は処理するエントリ３０５がさらにあるかどうかを判断する（ブロック６４０）。処理するエントリ３０５がさらにあると（ブロック６４０）、制御はブロック６１５に戻る。処理するエントリ３０５がこれ以上ないと（ブロック６４０）、置換マネジャ２３０は、置換フィールド装置の自動構成成功通知を生成および発行および／またはログを取り（ブロック６４５）、制御は、図６の例示的なプロセスから、例えばブロック４０５において図４の例示的なプロセスに戻る。
【００４１】
ブロック６３５に戻って、受信され記録された応答情報が合致しない場合（ブロック６３５）、装置置換記録は無効として、および／または削除され（ブロック６４５）、および／または置き換えられたフィールド装置１３０〜１３４としてマーク付けされ、自動的に交換可能でないとしてマーク付けされかつ／または識別される。置換マネジャ２３０は、置換フィールド装置自動構成不成功通知を生成ならびに発行および／またはログを取り（ブロック６５０）、制御は、図６の例示的なプロセスから、例えばブロック４０５における図４の例示的なプロセスに戻る。
【００４２】
ブロック６２５に戻って、応答が適切な時間内に受信されない場合（ブロック６２５）、置換マネジャ２３０は、置換フィールド装置の自動構成不成功通知を生成ならびに発行および／またはログを取る（ブロック６５０）。制御はその後、図６の例示的なプロセスから、例えばブロック４０５における図４の例示的なプロセスに戻る。
【００４３】
ブロック６１０に戻って、装置置換記録が見つらない場合（ブロック６１０）、置換マネジャ２３０は、問い合わせ可能な他の置換記録データベース２０５があるかどうかを判断する（ブロック６５５）。他の置換記録データベース２０５が利用可能な場合（ブロック６５５）、制御は次のデータベース２０５を問い合わせるため、ブロック６０５に戻る。
【００４４】
利用可能な他の置換記録データベース２０５がない場合（ブロック６５５）、置換マネジャ２３０は、置換フィールド装置自動構成不成功通知を生成ならびに発行および／またはログを取り（ブロック６５０）、制御は、図６の例示的なプロセスから、例えばブロック４０５における図４の例示的なプロセスに戻る。
【００４５】
図５および図６に示された例は、構成情報のそれぞれのピースに対して応答情報が受信されると想定するが、より少ない応答を使用および／または記録してもよい。そういった例では、図５のプロセスは、ブロック５２０において応答情報がまだ受信されていないとき、構成情報の受信をチェックするよう修正できる可能性があり、図６のプロセスは、ブロック６２５において、識別された装置置換記録の次のエントリ３０５が応答情報に対応していれば（例えば方向フィールド３１０が偽を含む）、応答情報を待機およびチェックのみをするよう修正できる可能性がある。
【００４６】
図６に示された例は、操作者ステーション１１５および／またはワークステーション１２０のユーザに通知することなく進むが、置換マネジャ２１０は、代わりに、装置置換記録が見つかった後（例えばブロック６１０の後）であるが置換フィールド装置の自動構成が始まる前に、操作者ステーション１１５および／またはワークステーション１２０のユーザに通知してもよい。ユーザは、その後、図６の例示的なプロセスを続けることを指示するため通知を承認してもよく、または置換フィールド装置を自動的に構成せず、よって、図６の例示的なプロセスは終了されることを指示してもよい。
【００４７】
図７は、本明細書に記載された例示的な装置置換器１６０を実装するために、図４、図５および／または図６に表わされたプロセスを実施するために使用および／またはプログラムされてもよい例示的なプロセッサプラットフォームＰ１００の概略図である。プロセッサプラットフォームＰ１００を実施するため、１つまたは複数の汎用プロセッサ、プロセッサコア、マイクロコントローラなどを使用してもよい。
【００４８】
図７の例のプロセッサプラットフォームＰ１００は、少なくとも１つのプログラム可能なプロセッサＰ１０５を含む。プロセッサＰ１０５は、プロセッサＰ１０５のメインメモリ内（例えばＲＡＭ  Ｐ１１５および／またはＲＯＭ  Ｐ１２０内）に存在するコード化された指示Ｐ１１０および／またはＰ１１２を実行する。プロセッサＰ１０５は、プロセッサコア、プロセッサおよび／またはマイクロコントローラのような任意のタイプの処理ユニットであってもよい。プロセッサＰ１０５は、プロセスコントロールシステムのフィールド装置を置き換えるため、他のものの中でも、図４、図５および／または図６の例示的なプロセスを実行してもよい。よって、コード化された指示Ｐ１１０、Ｐ１１２は、図４、図５および／または図６の指示を含んでもよい。
【００４９】
プロセッサＰ１０５は、バスＰ１２５を介して、メインメモリ（ＲＯＭ  Ｐ１２０および／またはＲＡＭ  Ｐ１１５を含む）と通信している。ＲＡＭ  Ｐ１１５は、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、同期ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）および／または任意の他のタイプのＲＡＭ装置により、実装されてもよい。ＲＯＭ  Ｐ１２０は、フラッシュメモリおよび／または任意の他の所望のタイプのメモリ装置により、実装されてもよい。メモリＰ１１５およびメモリＰ１２０へのアクセスは、メモリコントローラにより制御されてもよい。例示的なメモリＰ１１５は、例えば、図２の例示的な置換記録データベース２０５を実装するために使用されてもよい。
【００５０】
プロセッサプラットフォームＰ１００は、インタフェース回路Ｐ１３０も含む。外部メモリインタフェース、シリアルポート、汎用入力／出力などのような任意のタイプのインタフェース標準も、インタフェース回路Ｐ１３０を実装してもよい。１つまたは複数の入力装置Ｐ１３５および１つまたは複数の出力装置Ｐ１４０は、インタフェース回路Ｐ１３０に接続される。例示的な入力および出力装置Ｐ１３５およびＰ１４０は、例えば、図２の入力／出力モジュール２１５を実行するために使用されてもよい。
【００５１】
特定の例示的な方法、機器および製品が本明細書に記載されたが、本特許の対象の範囲はこれらに限定されない。反対に、本特許は、文字通りまたは均等論のもとのいずれかにより本特許の特許請求の範囲の範囲内に正当に入る、全ての方法、機器および製品を対象とする。
【図１】
2012003762.tif 000003
【図２】
2012003762.tif 000004
【図３】
2012003762.tif 000005
【図４】
2012003762.tif 000006
【図５】
2012003762.tif 000007
【図６】
2012003762.tif 000008
【図７】
2012003762.tif 000009