(57)【特許請求の範囲】
【請求項１】
フィールドマウンテッドデバイスは、測定すべきプロセス測定量を表す測定信号を発生するフィールドマウンテッドデバイス電子装置を含み、該フィールドマウンテッドデバイス電子装置は前記プロセス測定量に反応するセンサと接続されており、且つフィールドマウンテッドデバイス電子装置はプログラムコードが格納される少なくとも２つの不揮発性のメモリ領域を含むメモリ回路と、マイクロプロセッサを有する制御回路とを包含する形式の、プログラム可能なフィールドマウンテッドデバイスをリコンフィギュレーションするための方法であって、該方法は次のステップを有する、すなわち、
前記フィールドマウンテッドデバイスのオンライン動作の間に計算プロセスを実行するステップを有し、
該計算プロセスは、
プログラム可能な第１のデバイスコンフィギュレーションをパーシステントに格納する、前記メモリ回路の活性化された第１のメモリ領域にデータ読み出しアクセスし、
前記計算プロセスと並列に実行されるコンフィギュレーションプロセスを実行するステップを有し、
該コンフィギュレーションプロセスは、
前記第２のメモリ領域において第２のデバイスコンフィギュレーションに修正するために前記第２のメモリ領域にデータを格納し、
前記計算プロセスと前記コンフィギュレーションプロセスの前記メモリ回路へのアクセスを調整するコーディネーションプロセスを実行するステップを有し、
該コーディネーションプロセスは、
前記第１のメモリ領域を不活性化するサブステップを実行し、該サブステップは前記計算プロセスが前記第１のメモリ領域にアクセスすることを阻むことを含み、
プログラム可能な第２のデバイスコンフィギュレーションをパーシステントに格納する、前記メモリ回路の不活性化された第２のメモリ領域を活性化するサブステップを実行し、該サブステップは前記計算プロセスに前記第２のメモリ領域へのデータ読み出しアクセスを許可することを含み、
前記第１のメモリ領域と第２のメモリ領域の切り換えは、前記メモリ回路への少なくとも１回の書き込みアクセスのためのエネルギを格納するように構成されているエネルギ格納回路に蓄積されているエネルギによってバッファされる、
メモリを有するフィールドマウンテッドデバイスをリコンフィギュレーションするための方法。
【請求項２】
不活性化された第３のメモリ領域へのデータ読み出し及び書き込みアクセスを有する第２のコンフィギュレーションプロセスを実行するステップを有し、
該第２のコンフィギュレーションプロセスは、前記第３のメモリ領域にデータを格納することを含む、請求項１記載の方法。
【請求項３】
第１のデバイスコンフィギュレーションを第２のメモリ領域に格納するステップを有する、請求項１記載の方法。
【請求項４】
第１のメモリ領域を不活性化し第２のメモリ領域を活性化するために前記第１のメモリ領域を指示する第１のブランチアドレスの上に前記第２のメモリ領域を指示する第２のブランチアドレスを１回の書き込みアクセスにおいて上書きするステップを有する、請求項１記載の方法。
【請求項５】
第１のメモリ領域においてハードウェア又はソフトウェアエラーが発生する場合に前記第１のメモリ領域を不活性化するステップを有し、
前記エラーが発生する場合に第２のメモリ領域を活性化するステップを有する、請求項４記載の方法。
【請求項６】
第１のデバイスコンフィギュレーションを第１のメモリ領域から第２のメモリ領域へとコピーするステップを有する、請求項４記載の方法。
【請求項７】
コピーステップの間に計算プロセスによって第１のメモリ領域において第１のデバイスコンフィギュレーションを実行するステップを有する、請求項６記載の方法。
【請求項８】
請求項１乃至７記載のいずれか１つの方法を実行するプログラム可能なフィールドマウンテッドデバイス。
【請求項９】
プログラム可能なフィールドマウンテッドデバイスにおいて、
測定すべきプロセス測定量を表す測定信号を発生させるフィールドマウンテッドデバイス電子装置を有し、該フィールドマウンテッドデバイス電子装置は前記プロセス測定量に反応するセンサと接続されており、前記フィールドマウンテッドデバイス電子装置は、
少なくとも２つの不揮発性のメモリ領域を含む不揮発性メモリ回路を有し、前記メモリ領域はパーシステントにプログラムコードを格納し、
マイクロプロセッサを備えた制御回路を有し、前記マイクロプロセッサは前記フィールドマウンテッドデバイスのオンライン動作の間に活性化された前記メモリ回路のメモリ領域に読み出しアクセスし、
前記メモリ回路の少なくとも１つの第１のメモリ領域が選択的に活性化され、前記メモリ回路の少なくとも１つの第２のメモリ領域が選択的に不活性化され、前記第１のメモリ領域は第１のデバイスコンフィギュレーションを表す第１のプログラムコードをパーシステントに格納し、前記第２のメモリ領域は第２のデバイスコンフィギュレーションを表す第２のプログラムコードをパーシステントに格納し、
不活性化されたメモリ領域において第２のプログラムコードを修正するように構成されたコンフィギュレーションデバイスを有し、
前記制御回路は、第２のプログラムコードを修正するために不活性化されたメモリ領域への読み出し及び書き込みアクセスをコンフィギュレーションデバイスに許可するように構成され、
前記制御回路はさらに、前記フィールドマウンテッドデバイスのオンライン動作の間に選択信号を発生するために構成されており、前記選択信号は前記メモリ回路の前記第２のメモリ領域を活性化して前記第２のデバイスコンフィギュレーションを表す第２のプログラムコードを含む活性化されたメモリ領域をつくり、前記選択信号は前記メモリ回路の前記第１のメモリ領域を不活性化して前記第１のデバイスコンフィギュレーションを表す第１のプログラムコードを格納するための不活性化されたメモリ領域をつくり、第２のプログラムコードを含むメモリ領域への読み出しアクセスを前記第２のプログラムコードを実行するためにマイクロプロセッサに許可するように構成されたものであり、
前記第１のメモリ領域と第２のメモリ領域の切り換えをバッファするための前記メモリ回路への少なくとも１回の書き込みアクセスのためのエネルギを格納するように構成されているエネルギ格納回路をさらに有するプログラム可能なフィールドマウンテッドデバイス。
【請求項１０】
第２のプログラムコードを含む不活性化されたメモリ領域は該メモリ領域に相応するブランチアドレスをメモリ回路に書き込むことによって活性化される、請求項９記載のデバイス。
【請求項１１】
第１のプログラムコードを含む活性化されたメモリ領域は、メモリ回路において該メモリ領域に相応するブランチアドレスに第２のプログラムコードを含むメモリ領域に相応するブランチアドレスを上書きすることによって不活性化される、請求項９記載のデバイス。
【請求項１２】
フィールドマウンテッドデバイスは、測定すべきプロセス測定量を表す測定信号を発生するフィールドマウンテッドデバイス電子装置を含み、該フィールドマウンテッドデバイス電子装置は前記プロセス測定量に反応するセンサと接続されており、且つフィールドマウンテッドデバイス電子装置はプログラムコードが格納される少なくとも２つの不揮発性のメモリ領域を含むメモリ回路と、マイクロプロセッサを有する制御回路とを包含する形式の、計算プロセスを実行するフィールドマウンテッドデバイスをプログラミングするための方法であって、前記計算プロセスとに加えて、コンフィギュレーションプロセスとコーディネーションプロセスを具備し、
前記計算プロセスが
前記フィールドマウンテッドデバイスのための第１のプログラム可能なコンフィギュレーションをパーシステントに格納する第１のメモリ領域に対して、リードアクセスし、前記第１のプログラム可能なコンフィギュレーションを実行し、その間に、
前記コンフィギュレーションプロセスは前記コーディネーションプロセスにより排他的に前記第２のメモリ領域にアクセスすることを許可され、
フィールドマウンテッドデバイス用の第２のプログラム可能なコンフィギュレーションのデータを第２のメモリ領域にパーシステントに格納し、第２のプログラム可能なコンフィギュレーションのデータの修正がされ、
前記コーディネーションプロセスはコンフィギュレーションプロセスの開始時にこのプロセスをレジスタし、コンフィギュレーションプロセスの終了時に、このプロセスの終了の通知を受信し、前記第２のプログラム可能なコンフィギュレーションの修正により前記第２のメモリ領域をコンフィギュレートし終わると前記第１のプログラム可能なコンフィギュレーションを格納する前記第１のメモリ領域を不活性化し、瞬時に、該第２のメモリ領域を活性化するステップとからなり、
前記計算プロセスは前記第１のメモリ領域が不活性化された時前記計算プロセスは第１のメモリ領域のアクセスを失い、前記第２のメモリ領域が活性化したとき第２の領域から前記修正されリコンフィギュレーションされたデータを読み出して前記第２のプログラム可能なコンフィギュレーションを実行するものであり、
前記第１のメモリ領域と第２のメモリ領域の切り換えは、前記メモリ回路への少なくとも１回の書き込みアクセスのためのエネルギを格納するように構成されているエネルギ格納回路に蓄積されているエネルギによってバッファされる、
フィールドマウンテッドデバイスをプログラミングするための方法。
【請求項１３】
第２のメモリ領域を活性化すること及び第１のメモリ領域を不活性化することは、前記第１のメモリ領域を指示する第１のブランチアドレスの上に前記第２のメモリ領域を指示する第２のブランチアドレスを上書きするステップを有する、請求項１２記載の方法。
【請求項１４】
第２のメモリ領域を活性化し第１のメモリ領域を不活性化するステップは、ブランチアドレスへのただ１回の書き込みアクセスによって実行される、請求項１２記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラム可能なフィールドマウンテッドデバイスをリコンフィギュレーションするための方法及び計算プロセスを実行するフィールドマウンテッドデバイスをプログラミングするための方法及びプログラム可能なフィールドマウンテッドデバイスに関する。
【０００２】
【従来の技術】
プロセス自動化技術では、アナログの又はデジタルのプロセス測定量を表す測定信号は、有利にはフィールドマウンテッドデバイス（field mounted device）を使用して発生する。プロセス測定量は例えばマスフローレート、充填レベル、圧力、温度などであり、これらのプロセス測定量は相応のセンサを用いて検出される。
【０００３】
通常、このようなフィールドマウンテッドデバイスは相応のデータ伝送システムを介して相互に及び相応のプロセスコントロールコンピュータに接続されている。このプロセスコントロールコンピュータにこのようなフィールドマウンテッドデバイスは測定信号を例えば（４ｍＡから２０ｍＡの）電流ループ及び/又はデジタルデータバスを介して送信する。データ伝送システムとしてはとりわけ例えばＰＲＯＦＩＢＵＳ-ＰＡ，ＦＯＵＮＤＡＴＩＯＮ ＦＩＥＬＤＢＵＳ，ＣＡＮ-ＢＵＳ等々のようなフィールドバスシステム、とりわけシリアルなシステムならびに相応の伝送プロトコルが使用される。
【０００４】
プロセスコントロールコンピュータを用いて伝送される測定信号は処理され、相応の測定結果として例えばモニタに視覚化される及び/又は例えばソレノイドバルブ、電気モータなどのようなアクチュエータのための制御信号に変換される。
【０００５】
主な機能、すなわち測定信号の発生の他に、現代のフィールドマウンテッドデバイスは、監視すべきプロセスの効率的かつ確実な管理をサポートする数多くの付加的な機能性を有する。これらの付加的な機能性はとりわけこのフィールドマウンテッドデバイスの自己監視、測定値の格納、アクチュエータのための制御信号の発生等々を含む。これらのフィールドマウンテッドデバイスのこの高度な機能性のために徐々にプロセスコントロール機能がフィールドレベルに移され、従ってプロセス管理システムは相応に分散的にオーガナイズされる。さらにこれらの付加的な機能性は例えばフィールドマウンテッドデバイスのスタートアップならびにこのフィールドマウンテッドデバイスとデータ伝送システムとのコネクションにも関連する。
【０００６】
フィールドマウンテッドデバイスのこれらの機能及びさらに他の機能は通常はフィールドマウンテッドデバイス電子装置によってインプリメントされる。このフィールドマウンテッドデバイス電子装置はマイクロコンピュータ及びこのマイクロコンピュータの部分である適当なソフトウェアを有する。このソフトウェアはフィールドマウンテッドデバイスのスタートアップの前に又はスタートアップの間にマイクロコンピュータのパーマネントメモリ、例えばＰＲＯＭ又は不揮発性のパーシステントな（persistent）メモリ、例えばＥＥＰＲＯＭにプログラムされ、このフィールドマウンテッドデバイスの動作のために揮発性メモリ、例えばＲＡＭにロードされる。
【０００７】
フィールドマウンテッドデバイスを用いて監視されるプロセスは装置の構造的な構成の点でも個々のプロセスステップのタイムシーケンスの点でも絶えざる修正を必要とする。相応のやり方でフィールドマウンテッドデバイスは変化するプロセス条件に適応し、さらに発展しなければならない。しかし、これは一方ではセンサを、他方ではとりわけセンサの制御、測定信号の処理又は測定結果の表示ならびにデータ伝送システムとのコミュニケーションのようなインプリメントされた機能を対象とする。
【０００８】
フィールドマウンテッドデバイス電子装置にインプリメントされる機能のこのようなリコンフィギュレーションのためには、プログラム可能なフィールドマウンテッドデバイスにおいて主に格納されたソフトウェアの相応の修正が必要である。これらのリコンフィギュレーションは、通常はこのフィールドマウンテッドデバイスに接続された操作ユニットを用いて現場で行われ、例えば個々の測定機器パラメータの変更又は完全な処理プログラムのロードを含みうる。
【０００９】
これらのリコンフィギュレーションを実現する１つの方法は、修正すべきソフトウェアを含むメモリを修正されたソフトウェアを含むメモリによって置き換えることに存する。これは例えば個々のメモリ素子を差し替えること又は相応のメモリボードを交換することによって行われる。これは、このフィールドマウンテッドデバイスのハウジングを開き、このフィールドマウンテッドデバイスをこれに応じてスイッチオフする必要がある。
【００１０】
さらに別の欠点は、このリコンフィギュレーションの際には場合によっては当該装置領域をシャットダウンする必要があるかもしれないことである。
【００１１】
ソフトウェアの格納のために不揮発性メモリ素子を使用する場合には、フィールドマウンテッドデバイス電子装置のリコンフィギュレーションのさらに別の可能性は、修正されたソフトウェアを例えばディスケット、ＣＤ-ＲＯＭ又は磁気テープのような大容量記憶装置からダウンロードバスを介して信号処理ユニットの揮発性メモリへと、例えばＲＡＭへとダウンロードすることである。これに続いて不揮発性メモリにおいて相応に修正すべきソフトウェアを消去し、揮発性メモリにあるソフトウェアによって置き換えることができる。
【００１２】
このリコンフィギュレーションにおいてはフィールドマウンテッドデバイスのハウジングを開ける必要はない。しかし、このフィールドマウンテッドデバイスはオフラインに、すなわち動作中止の状態に切り換えなければならない。これによってなるほどリコンフィギュレーションのための時間の浪費は大幅に低減される。しかし、場合によって起こりうる当該装置領域のシャットダウンは排除できない。
【００１３】
このようなリコンフィギュレーションにおけるさらに別の欠点は、修正されたソフトウェアが完全にロードされない間は修正すべきソフトウェアがロードされないことである。この状態が長く続けば続くほど、ますます外的な障害、例えばパワー供給の変動が発生してしまう確率が高くなる。このことは、不揮発性メモリの書き込みの際の比較的高いパワー需要のために及びフィールドマウンテッドデバイス、とりわけフェイルセーフデバイスにおける通常は僅少なエネルギリザーブのために、次のことが引き起こされる。すなわち、ロードすべきソフトウェアが、揮発性メモリから消去され、従ってリコンフィギュレーションのためにもはや自由に使用できないということが引き起こされる。これによりリコンフィギュレーションが不完全なまま中断してしまう。このエラー状態は例えばマイクロコンピュータをプリプログラミングされたデフォルト設定にリセットすること及びソフトウェアをあらためてロードすることによって克服される。しかし、このことは、またこのフィールドマウンテッドデバイスのダウンタイムを、場合によっては相応の装置領域のダウンタイムを長びかせることになる。
【００１４】
しかし、多くの場合、例えば付加的なエネルギを格納するアキュムレータ及び/又はキャパシタンス回路網による自由に使用可能な電力を増大することによってエラー確率を低減することは、最小のスペース及びパワー需要ならびに最小の回路複雑度を有するフィールドマウンテッドデバイス電子装置の要求と対立する。さらにとりわけ危険性のある領域における多くの用途のためのエネルギ格納回路の格納能力は最大エネルギリザーブに対する相応の基準によって制限される。
【００１５】
【発明が解決しようとする課題】
本発明の課題は、オンライン動作においてリコンフィギュレーション可能であり、さらにこのリコンフィギュレーションの間にならびに後でこのリコンフィギュレーションに起因する不確定なエラー状態に陥らないフィールドマウンテッドデバイス電子装置を有するプログラム可能な、とりわけ本質安全フィールドマウンテッドデバイス及びこのようなフィールドマウンテッドデバイスをリコンフィギュレーションするための方法ならびにフィールドマウンテッドデバイスをプログラミングするための方法を提供することである。さらにこのフィールドマウンテッドデバイス電子装置においてリコンフィギュレーションの間のエネルギ供給の中断の後でも少なくとも最近実行されたソフトウェアは格納される。
【００１６】
【課題を解決するための手段】
上記課題は、フィールドマウンテッドデバイスは、測定すべきプロセス測定量を表す測定信号を発生するフィールドマウンテッドデバイス電子装置を含み、該フィールドマウンテッドデバイス電子装置は前記プロセス測定量に反応するセンサと接続されており、且つフィールドマウンテッドデバイス電子装置はプログラムコードが格納される少なくとも２つの不揮発性のメモリ領域を含むメモリ回路と、マイクロプロセッサを有する制御回路とを包含する形式の、プログラム可能なフィールドマウンテッドデバイスをリコンフィギュレーションするための方法であって、該方法は次のステップを有する、すなわち、前記フィールドマウンテッドデバイスのオンライン動作の間に計算プロセスを実行するステップを有し、該計算プロセスは、プログラム可能な第１のデバイスコンフィギュレーションをパーシステントに格納する、前記メモリ回路の活性化された第１のメモリ領域にデータ読み出しアクセスし、前記第１のメモリ領域を不活性化するステップを有し、該ステップは前記計算プロセスが前記第１のメモリ領域にアクセスすることを阻むことを含み、不活性化された第１のメモリ領域へのデータ読み出し及び書き込みアクセスを有する第１のコンフィギュレーションプロセスを実行し、前記第２のメモリ領域において第２のデバイスコンフィギュレーションを修正するために前記第２のメモリ領域にデータを格納し、プログラム可能な第２のデバイスコンフィギュレーションをパーシステントに格納する、前記メモリ回路の不活性化された第２のメモリ領域を活性化するステップを有し、該ステップは前記計算プロセスに前記第２のメモリ領域へのデータ読み出しアクセスを許可することを有する、メモリを有するフィールドマウンテッドデバイスをリコンフィギュレーションすることによって解決される。
【００１７】
さらに、上記課題は、プログラム可能なフィールドマウンテッドデバイスにおいて、測定すべきプロセス測定量を表す測定信号を発生させるフィールドマウンテッドデバイス電子装置を有し、該フィールドマウンテッドデバイス電子装置は前記プロセス測定量に反応するセンサと接続されており、前記フィールドマウンテッドデバイス電子装置は、少なくとも２つの不揮発性のメモリ領域を含む不揮発性メモリ回路を有し、前記メモリ領域はパーシステントにプログラムコードを格納し、マイクロプロセッサを備えた制御回路を有し、前記マイクロプロセッサは前記フィールドマウンテッドデバイスのオンライン動作の間に活性化された前記メモリ回路のメモリ領域に読み出しアクセスし、前記メモリ回路の少なくとも１つの第１のメモリ領域が選択的に活性化され、前記メモリ回路の少なくとも１つの第２のメモリ領域が選択的に不活性化され、前記第１のメモリ領域は第１のデバイスコンフィギュレーションを表す第１のプログラムコードをパーシステントに格納し、前記第２のメモリ領域は第２のデバイスコンフィギュレーションを表す第２のプログラムコードをパーシステントに格納し、前記制御回路は前記フィールドマウンテッドデバイスのオンライン動作の間に選択信号を発生するために構成されており、前記選択信号は前記メモリ回路の前記第２のメモリ領域を活性化して前記第２のデバイスコンフィギュレーションを表す第２のプログラムコードを含む活性化されたメモリ領域をつくり、前記選択信号は前記メモリ回路の前記第１のメモリ領域を不活性化して前記第１のデバイスコンフィギュレーションを表す第１のプログラムコードを格納するための不活性化されたメモリ領域をつくることによって解決される。
【００１８】
さらに上記課題は、フィールドマウンテッドデバイスは、測定すべきプロセス測定量を表す測定信号を発生するフィールドマウンテッドデバイス電子装置を含み、該フィールドマウンテッドデバイス電子装置は前記プロセス測定量に反応するセンサと接続されており、且つフィールドマウンテッドデバイス電子装置はプログラムコードが格納される少なくとも２つの不揮発性のメモリ領域を含むメモリ回路と、マイクロプロセッサを有する制御回路とを包含する形式の、計算プロセスを実行するフィールドマウンテッドデバイスをプログラミングするための方法であって、該方法は次のステップを有する、すなわち、前記フィールドマウンテッドデバイスのための第１のプログラム可能なコンフィギュレーションをパーシステントに格納する第１のメモリ領域を活性化し、前記計算プロセスに前記第１のメモリ領域に対するリードアクセスを許可し、前記第１のプログラム可能なコンフィギュレーションを実行し、前記計算プロセスが前記第２のメモリ領域にアクセスすることを阻み、コンフィギュレーションプロセスに排他的に前記第２のメモリ領域にアクセスすることを許可し、フィールドマウンテッドデバイス用の第２のプログラム可能なコンフィギュレーションをコンフィギュレートし、前記第２のプログラム可能なコンフィギュレーションは不活性化された第２のメモリ領域にパーシステントに格納され、前記計算プロセスはその第２のメモリ領域に現在はリードアクセスしないが、第２のプログラム可能なコンフィギュレーションの修正がされ、計算プロセスによって前記第２のメモリ領域のコンフィギュレーションをコーディネートし、前記第２のメモリ領域のコンフィギュレーションのコーディネーションは以下のステップを有する、すなわち、前記第２のプログラム可能なコンフィギュレーションの修正による前記第２のメモリ領域のコンフィギュレーションの間に計算プロセスによって前記第１のメモリ領域において同時に前記第１のプログラム可能なコンフィギュレーションを実行するステップと、前記第２のプログラム可能なコンフィギュレーションの修正により前記第２のメモリ領域をコンフィギュレートし終わると前記第１のプログラム可能なコンフィギュレーションを格納する前記第１のメモリ領域を不活性化するステップと、前記第２のプログラム可能なコンフィギュレーションの修正により前記第２のメモリ領域をコンフィギュレートし終わると該第２のメモリ領域を活性化し、前記計算プロセスに第２のメモリ領域へのリードアクセスを許可するステップと、修正ステップの後で前記計算プロセスが前記第２のメモリ領域にアクセスすることを許可するステップを有することによって解決される。
【００１９】
【発明の実施の形態】
本発明では、フィールドマウンテッドデバイスは、測定すべきプロセス測定量を表す測定信号を発生するフィールドマウンテッドデバイス電子装置を含み、該フィールドマウンテッドデバイス電子装置は前記プロセス測定量に反応するセンサと接続されており、且つフィールドマウンテッドデバイス電子装置はプログラムコードが格納される少なくとも２つの不揮発性のメモリ領域を含むメモリ回路と、マイクロプロセッサを有する制御回路とを包含する形式の、プログラム可能なフィールドマウンテッドデバイスをリコンフィギュレーションするための方法であって、該方法は次のステップを有する、すなわち、前記フィールドマウンテッドデバイスのオンライン動作の間に計算プロセスを実行するステップを有し、該計算プロセスは、プログラム可能な第１のデバイスコンフィギュレーションをパーシステントに格納する、前記メモリ回路の活性化された第１のメモリ領域にデータ読み出しアクセスし、前記第１のメモリ領域を不活性化するステップを有し、該ステップは前記計算プロセスが前記第１のメモリ領域にアクセスすることを阻むことを含み、不活性化された第１のメモリ領域へのデータ読み出し及び書き込みアクセスを有する第１のコンフィギュレーションプロセスを実行し、前記第２のメモリ領域において第２のデバイスコンフィギュレーションを修正するために前記第２のメモリ領域にデータを格納し、プログラム可能な第２のデバイスコンフィギュレーションをパーシステントに格納する、前記メモリ回路の不活性化された第２のメモリ領域を活性化するステップを有し、該ステップは前記計算プロセスに前記第２のメモリ領域へのデータ読み出しアクセスを許可することを有する。
【００２０】
さらに、本発明では、プログラム可能なフィールドマウンテッドデバイスにおいて、
測定すべきプロセス測定量を表す測定信号を発生させるフィールドマウンテッドデバイス電子装置を有し、該フィールドマウンテッドデバイス電子装置は前記プロセス測定量に反応するセンサと接続されており、前記フィールドマウンテッドデバイス電子装置は、少なくとも２つの不揮発性のメモリ領域を含む不揮発性メモリ回路を有し、前記メモリ領域はパーシステントにプログラムコードを格納し、マイクロプロセッサを備えた制御回路を有し、前記マイクロプロセッサは前記フィールドマウンテッドデバイスのオンライン動作の間に活性化された前記メモリ回路のメモリ領域に読み出しアクセスし、前記メモリ回路の少なくとも１つの第１のメモリ領域が選択的に活性化され、前記メモリ回路の少なくとも１つの第２のメモリ領域が選択的に不活性化され、前記第１のメモリ領域は第１のデバイスコンフィギュレーションを表す第１のプログラムコードをパーシステントに格納し、前記第２のメモリ領域は第２のデバイスコンフィギュレーションを表す第２のプログラムコードをパーシステントに格納し、前記制御回路は前記フィールドマウンテッドデバイスのオンライン動作の間に選択信号を発生するために構成されており、前記選択信号は前記メモリ回路の前記第２のメモリ領域を活性化して前記第２のデバイスコンフィギュレーションを表す第２のプログラムコードを含む活性化されたメモリ領域をつくり、前記選択信号は前記メモリ回路の前記第１のメモリ領域を不活性化して前記第１のデバイスコンフィギュレーションを表す第１のプログラムコードを格納するための不活性化されたメモリ領域をつくる。
【００２１】
さらに、本発明では、フィールドマウンテッドデバイスは、測定すべきプロセス測定量を表す測定信号を発生するフィールドマウンテッドデバイス電子装置を含み、該フィールドマウンテッドデバイス電子装置は前記プロセス測定量に反応するセンサと接続されており、且つフィールドマウンテッドデバイス電子装置はプログラムコードが格納される少なくとも２つの不揮発性のメモリ領域を含むメモリ回路と、マイクロプロセッサを有する制御回路とを包含する形式の、計算プロセスを実行するフィールドマウンテッドデバイスをプログラミングするための方法であって、該方法は次のステップを有する、すなわち、前記フィールドマウンテッドデバイスのための第１のプログラム可能なコンフィギュレーションをパーシステントに格納する第１のメモリ領域を活性化し、前記計算プロセスに前記第１のメモリ領域に対するリードアクセスを許可し、前記第１のプログラム可能なコンフィギュレーションを実行し、前記計算プロセスが前記第２のメモリ領域にアクセスすることを阻み、コンフィギュレーションプロセスに排他的に前記第２のメモリ領域にアクセスすることを許可し、フィールドマウンテッドデバイス用の第２のプログラム可能なコンフィギュレーションをコンフィギュレートし、前記第２のプログラム可能なコンフィギュレーションは不活性化された第２のメモリ領域にパーシステントに格納され、前記計算プロセスはその第２のメモリ領域に現在はリードアクセスしないが、第２のプログラム可能なコンフィギュレーションの修正がされ、計算プロセスによって前記第２のメモリ領域のコンフィギュレーションをコーディネートし、前記第２のメモリ領域のコンフィギュレーションのコーディネーションは以下のステップを有する、すなわち、前記第２のプログラム可能なコンフィギュレーションの修正による前記第２のメモリ領域のコンフィギュレーションの間に計算プロセスによって前記第１のメモリ領域において同時に前記第１のプログラム可能なコンフィギュレーションを実行するステップと、前記第２のプログラム可能なコンフィギュレーションの修正により前記第２のメモリ領域をコンフィギュレートし終わると前記第１のプログラム可能なコンフィギュレーションを格納する前記第１のメモリ領域を不活性化するステップと、前記第２のプログラム可能なコンフィギュレーションの修正により前記第２のメモリ領域をコンフィギュレートし終わると該第２のメモリ領域を活性化し、前記計算プロセスに第２のメモリ領域へのリードアクセスを許可するステップと、修正ステップの後で前記計算プロセスが前記第２のメモリ領域にアクセスすることを許可するステップを有する。
【００２２】
本発明の方法の有利な実施形態は各従属請求項に記載されている。
【００２３】
本発明の利点は、フィールドマウンテッドデバイス電子装置の瞬時のコンフィギュレーションを表す第１のプログラムコードがリコンフィギュレーションの間に変更なしにロードされ、従って実行されるソフトウェアが常にコンシステントな状態にあることである。フィールドマウンテッドデバイス電子装置はこのリコンフィギュレーションの間に機能しうるので、このリコンフィギュレーションはフィールドマウンテッドデバイスの動作中にも実施される。
【００２４】
本発明のさらに別の利点は、第１のコンフィギュレーションの不活性化及び第２のコンフィギュレーションの活性化が同時に行われ、さらに外部からのパワー供給の停止の場合でもこのようなフィールドマウンテッドデバイス、とりわけ本質安全デバイスにおいて通常格納されるエネルギリザーブによって確実にかつコンシステントに終了されることである。
【００２５】
【実施例】
本発明ならびに他の利点を図面に図示された実施例に基づいて詳しく説明する。同一の部材には全ての図面において同一の参照符号が付けられている。
【００２６】
図１にはブロック回路図の形式でフィールドマウンテッドデバイスの実施例が図示されている。このフィールドマウンテッドデバイスは、少なくとも１つのプロセス測定量ｘ１１、例えばタンクの充填レベル、流れる液体のボリュームフローレート及び/又はマスフローレート又は圧力、媒質のｐＨ値及び/又は温度などを表すアナログ又はデジタル測定信号ｘ１２を発生するために使用される。
【００２７】
データ、例えば測定信号ｘ１２を他の方法プロセスを監視する及び/又はコントロールする情報システム、例えば格納プログラム制御部及び/又はプロセスコントロールコンピュータに送信するために、及び/又は、データを受信するために、例えば設定値を受信するために、このフィールドマウンテッドデバイスはフィールドマウンテッドデバイス電子装置１を含み、このフィールドマウンテッドデバイス電子装置１はコミュニケーションインターフェース１１を用いて外部バスシステム２に結合されている。このようなバスシステム、例えばＰＲＯＦＩＢＵＳ-ＰＡ，ＦＩＥＬＤＢＵＳ，ＣＡＮ-ＢＵＳ等々は前述のデータ伝送の他に通常は接続されたフィールドマウンテッドデバイスのパワー供給に使用される。
【００２８】
コミュニケーションインターフェース１１としては２線式インターフェース、例えば標準インターフェースＲＳ−４８５又は４ｍＡから２０ｍＡ電流ループ及びマルチワイヤインターフェース、例えば標準インターフェースＲＳ４２２、ＴＴＹ等々ならびに相応の伝送プロトコルが使用される。
【００２９】
コミュニケーションインターフェース１１の構成に応じて、フィールドマウンテッドデバイスは直接的に又はリモートＩ/Ｏモジュールを介してバスシステム２に接続される。後者のケースでは、スマートプロトコル、例えばＨＡＲＴ、ＩＮＴＥＮＳＯＲ等々が使用され、このスマートプロトコルではアナログ測定信号ｘ１２はデジタルデータの伝送のために周波数変調又は振幅変調される。
【００３０】
本発明の有利な実施形態によれば、フィールドマウンテッドデバイスにはさらにプロセス測定量ｘ１１に反応するセンサ３が接続されている。このセンサ３は、プロセス測定量ｘ１１をこのプロセス測定量を表すセンサ信号ｘ３１に、とりわけアナログ信号、例えば信号電流、信号電圧に又は周波数信号に変換する。センサ３は、例えばコリオリ・マスフローレートセンサ、電磁ボリューメトリックフローセンサ、圧力トランスミッタ、ｐＨ電極装置、温度センサ、レベルセンサ等々であってもよい。
【００３１】
図１によればセンサ３によって発生されるセンサ信号ｘ３１はフィールドマウンテッドデバイス電子装置１のコンバータ回路１３の入力側に印加される。このコンバータ回路１３は、この信号をデジタルセンサ信号ｘ３２に変換するために使用される。このために、センサ信号ｘ３１はアンチエイリアシングフィルタに通され、サンプリングされ、ホールドされ、相応のＡ/Ｄ変換器によってデジタル化される。このデジタルセンサ信号ｘ３２はコンバータ回路１３の出力側からアドレス指定可能な信号ポートを介してフィールドマウンテッドデバイス電子装置１の内部バスシステム１２のデータバスに印加される。もちろん、コンバータ回路１３を介して内部バスシステム１２に接続されたセンサ３の他に又はこのようなセンサ３の代わりに、さらに別のフィールドマウンテッドデバイス、とりわけ測定データを送信するデバイスを相応のインターフェースを介して内部バスシステム１２に接続することができる。
【００３２】
センサ信号ｘ３１のデジタル化の他に、フィールドマウンテッドデバイス電子装置１はさらにデジタルセンサ信号ｘ３２を測定信号ｘ１２に変換しならびに伝送プロトコルを生成するために使用される。さらに、このフィールドマウンテッドデバイス電子装置１は場合によってはセンサ３に制御信号を、とりわけ電気的に又は電気機械的にセンサ３を励起するために使用される信号を供給する。
【００３３】
フィールドマウンテッドデバイス電子装置１は有利にはフィールドマウンテッドデバイスの唯一の電子装置ハウジングに収容されている。センサモジュール及び信号処理モジュールを有するモジュラーフィールドマウンテッドデバイスの場合には測定電子装置は、これら２つのモジュールに分散して配置される。
【００３４】
フィールドマウンテッドデバイス電子装置１をインプリメントするためには、例えば従来のＡＳＩＣ技術及び/又はＳＭＤ技術が適用される。
【００３５】
上記のようなフィールドマウンテッドデバイスの動作時間の間に、通常はユーザの側から及び/又は製造者の側からフィールドマウンテッドデバイス電子装置１にインプリメントされる１つ又は複数の修正が惹起される。これらの修正は例えばフィールドマウンテッドデバイス電子装置１の再較正、インプリメントされた評価プロシージャの改善及び/又は伝送プロトコルの修正を含みうる。
【００３６】
従って、現代のフィールドマウンテッドデバイスでは、相応の修正が予期されるこのような信号処理ルーチンは通常は固定的にプログラミングされたソフトウェアとしてパーシステント（persistent）に格納されている。「パーシステントに」とは次のことを意味する。すなわち、このソフトウェアが一方でとりわけエネルギ供給の中断の後のフィールドマウンテッドデバイス電子装置１の再スタートの後でも読み出されて実行されることを意味し、他方でこのソフトウェアがとりわけフィールドマウンテッドデバイス電子装置１のリコンフィギュレーションのために再プログラミングされることを意味する。
【００３７】
それゆえ、図１によれば、フィールドマウンテッドデバイス電子装置１は少なくとも１つのマイクロプロセッサ１４１を有する制御回路１４を有する。このマイクロプロセッサ１４１は有利にはバスシステム１２を介してデジタルセンサ信号ｘ３２ならびにこのフィールドマウンテッドデバイス電子装置１の不揮発性データメモリ回路１５にパーシステントに格納されたソフトウェアにアクセスする。さらに、バスシステム２を介してフィールドマウンテッドデバイス電子装置１と通信する外部プロセスもデータメモリ回路１５にデータ書き込みのために及び/又はデータ読み出しのためにアクセスでき、従って格納されたソフトウェアにもアクセスできる。
【００３８】
データメモリ回路１５は例えば１つ又は複数のＥＥＰＲＯＭ回路によって実現されうる。もちろん、当業者には周知の他の不揮発性メモリ回路、例えばフラッシュＥＥＰＲＯＭ回路、ＥＰＲＯＭ回路及び/又はＣＭＯＳ回路もデータメモリ回路１５に使用できる。
【００３９】
高速な信号処理ルーチン、とりわけリアルタイムに実行されるルーチンの実現のためには、フィールドマウンテッドデバイス電子装置１は有利にはメインメモリとして使用される高速アクセス揮発性データメモリ回路１６を含む。この揮発性データメモリ回路１６にはしばしば実行されるべきプログラムコードが例えばデータメモリ回路１５からロードされる。このデータメモリ回路１６は例えば内部バスシステム１２を介して制御回路１４に結合されている及び/又はキャッシュメモリとして直接的にこの制御回路１４に統合されている。データメモリ回路１６としては例えばスタティック及び/又はダイナミックＲＡＭ回路が使用される。
【００４０】
さらに、フィールドマウンテッドデバイス電子装置１はエネルギ格納電子装置１７、例えばエネルギ格納アキュムレータ及び/又はキャパシタンス回路網を含む。これは、有利にはデータメモリ回路１５への少なくとも１つのデータ書き込みアクセスに必要とされるエネルギを、とりわけバスシステム２をするエネルギ供給が中断している間でも、格納するために使用される。
【００４１】
データメモリ回路１５に格納されるソフトウェアは図２によれば少なくとも１つの第１のプログラムコードＣ151を含む。この第１のプログラムコードＣ151はこのフィールドマウンテッドデバイス電子装置１の第１のコンフィギュレーションを表し、データメモリ回路１５の活性化された第１のメモリ領域１５１を占めている。この場合、「活性化されたメモリ領域」とは次のことを意味する。すなわち、マイクロプロセッサ１４１において実行される少なくとも１つの計算プロセスｔｓｋ１がデータ読み出しアクセスをこのメモリ領域に行い、格納されたプログラムコード、例えばプログラムコードＣ151を実行することを意味する。「不活性化されたメモリ領域」とはこれに相応して次のことを意味する。すなわち、この瞬間にマイクロプロセッサ１４１において実行される計算プロセスがこのメモリ領域にデータ読み出し又はデータ書き込みアクセスを行わないことを意味する。
【００４２】
フィールドマウンテッドデバイス電子装置１のリコンフィギュレーションのためには、本発明の特徴的な構成により、プログラムコードＣ151が、インプリメントされたこのソフトウェアの再プログラミングに使用される、このフィールドマウンテッドデバイス電子装置１の第２のコンフィギュレーションを表す第２のプログラムコードＣ152によって置き換えられる。この結果、図２において一点鎖線の矢印でシンボリックに図示されているようにこの第２のプログラムコードＣ152がプログラムコードＣ151の代わりに計算プロセスｔｓｋ１によって実施可能になる乃至は実施される。図１によれば、実施されるソフトウェアの修正のために、データメモリ回路１５はさらに少なくとも１つの活性化可能な第２のメモリ領域１５２を含み、この第２のメモリ領域１５２にはプログラムコードＣ152が格納されている。このプログラムコードは完全なプログラム、例えば測定信号ｘ１２を発生する信号処理ルーチン、個々のプログラムステップ及び/又はプログラムパラメータとしてコード化されたこのフィールドマウンテッドデバイスに対する較正データである。
【００４３】
さらに、コミュニケーションインターフェースの実現のために及び/又は周辺表示素子及び操作素子を駆動するために使用されるルーチンもプログラムコードとしてデータメモリ回路１５に格納することができる。上記のようなプログラムコードは製造者によってもユーザによってもとりわけフィールドマウンテッドデバイスのスタートアップの間に又は後に生成され、データメモリ回路１５にインプリメントすることができる。
【００４４】
図３によればフィールドマウンテッドデバイス電子装置１の動作中に計算プロセスｔｓｋ１は方法ステップ１００として図示されている時間インターバルの間にメモリ領域１５１にデータ読み出しアクセスを行う。従って、この方法ステップ１００においてプログラムコードＣ151は少なくとも一時的には計算プロセスｔｓｋ１で実行される。他の方法ステップ２００においてプログラムコードＣ152を作成するために、第１のコンフィギュレーションプロセスｔｓｋ２がスタートされる。この第１のコンフィギュレーションプロセスｔｓｋ２は相応の、例えば手動で入力される修正データＴＤをデータメモリ回路１５に送信する。このために有利にはこのコンフィギュレーションプロセスｔｓｋ２はこのデータメモリ回路１５にデータ書き込みアクセスもデータ読み出しアクセスも行う。
【００４５】
コンフィギュレーションプロセスｔｓｋ２は、例えばフィールドマウンテッドデバイス電子装置１において又はコミュニケーションインターフェース１１に前述のモデムを介して接続された外部プログラミング機器において実行されるエディタプログラムであるか、又は、大容量記憶装置から修正データＴＤをデータメモリ回路１５にロードするルーチンである。コンフィギュレーションプロセスｔｓｋ２は、修正データＴＤをバスシステム２を介して送信する外部プログラミング機器で実行することもできる。
【００４６】
本発明の１つの利点は、フィールドマウンテッドデバイスがフィールドマウンテッドデバイス電子装置１のリコンフィギュレーションの間でも測定モードに留まっていられること、すなわち、このリコンフィギュレーションの間でも常に実行可能なソフトウェアがデータメモリ回路１５に格納されていることである。このために、メモリ領域１５１は図３に図示されているようにコンフィギュレーションプロセスｔｓｋ２のスタートの後でも活性化されており、この結果、少なくとも前述の計算プロセスｔｓｋ１は瞬時に有効な第１のコンフィギュレーションを表すプログラムコードＣ151を相変わらず実行することができる。
【００４７】
計算プロセスｔｓｋ１及びコンフィギュレーションプロセスｔｓｋ２を含むこのようなマルチユーザ環境において、データメモリ回路１５へのデータ読み出し及び/又はデータ書き込みアクセスは、実行可能なソフトウェア、とりわけ所定の測定課題に合致したソフトウェアが常に活性化されているようにコーディネートされなければならない。従って、測定課題に関して実行されるソフトウェアのインコンシステンシ（inconsistency）をもたらしうる修正は阻止されるべきである。このために、制御回路１４において方法ステップ４００でコーディネーションプロセスｔｓｋ４がスタートされる。このコーディネーションプロセスｔｓｋ４は、データメモリ回路１５へのデータ読み出し及び/又はデータ書き込みアクセスをマイクロプロセッサ１４１で実行されているプロセスによって、とりわけコンフィギュレーションプロセスｔｓｋ２及び/又は計算プロセスｔｓｋ１によって制御する。
【００４８】
コーディネーションプロセスｔｓｋ４は例えばフィールドマウンテッドデバイス電子装置１にインプリメントされたデータベースのパーシステンシマネージャ（persistency manager）によって実施される。このパーシステンシマネージャはこのデータベースのより上位のレベルにあるトランザクションマネージャによって制御される。このデータベースもソフトウェアとしてデータメモリ回路１５にパーシステントに格納されている。このソフトウェアの実行のために、このパーシステンシマネージャ及び場合によってはトランザクションマネージャもデータメモリ回路１６にロードされる。
【００４９】
コンフィギュレーションプロセスｔｓｋ２のスタートの後でこのコンフィギュレーションプロセスｔｓｋ２は方法ステップ４０１において制御回路１４で実行されているコーディネーションプロセスｔｓｋ４にレジスタされる。
【００５０】
次いでこのコーディネーションプロセスｔｓｋ４は瞬時に不活性化されているメモリ領域１５２をこのコンフィギュレーションプロセスｔｓｋ２のためにリザーブする。すなわち、方法ステップ２０１においてこのコンフィギュレーションプロセスｔｓｋ２は排他的にこのメモリ領域１５２へのデータ書き込みアクセスを許可される。従って、場合によってはこのコンフィギュレーションプロセスｔｓｋ２に対してパラレルに実行されるコンフィギュレーションプロセスはメモリ領域１５２にデータを書き込みことができない。
【００５１】
この後で、データメモリ回路１５への修正データＴＤの前述の送信がこのコンフィギュレーションプロセスｔｓｋ２によって行われる。これは方法ステップ２０２に示されている。プログラムコードＣ152がコンフィギュレーションプロセスｔｓｋ２によって完全に、とりわけエラーなしにメモリ領域１５２に伝送された後で、このコンフィギュレーションプロセスｔｓｋ２は方法ステップ２０３において伝送の終了（end-of-transmission）を示す命令ＥＯＴをコーディネーションプロセスｔｓｋ４に送信する。
【００５２】
フィールドマウンテッドデバイス電子装置１のリコンフィギュレーションのためには、今やプログラムコードＣ152を有するこのメモリ領域１５２が活性化されるだけでよい。一度にこのフィールドマウンテッドデバイス電子装置１の１つのコンフィギュレーションだけが有効であり、すなわち同時にメモリ領域１５１，１５２のうちのせいぜい１つが活性化されればよいので、予めこの時までに活性化されていたメモリ領域１５１がまず不活性化されなければならない。
【００５３】
図３によれば、メモリ領域１５１の不活性化及びメモリ領域１５２の活性化はコーディネーションプロセスｔｓｋ４によって制御される１つの方法ステップ５００において実施される。メモリ領域１５１の不活性化及びメモリ領域１５２の活性化のためのデジタル選択信号ｘ１４が制御回路１４によって発生される。選択信号ｘ１４は例えばデータメモリ回路１５にアドレス指定され送信される書き込み命令であればよく、メモリ領域１５１を指示するパーシステントに格納された第１のブランチアドレスをメモリ領域１５２を指示する第２のブランチアドレスによって置き換えることに使用される。さらに、選択信号ｘ１４として使用される書き込み命令は、計算プロセスを制御する第１のブランチアドレスのコード化された識別ラベルを第２のブランチアドレスのコード化された識別ラベルによって置き換えることもできる。
【００５４】
メモリ領域１５１、１５２は、実際にはエクスチェンジバッファ（exchange buffer）として動作されるので、フィールドマウンテッドデバイス電子装置１はほんの短時間だけ、すなわち活性化されたメモリ領域１５１から活性化されたメモリ領域１５２への切り換え時間の間だけクリティカルな状態にある。このクリティカルな状態の間には第１のコンフィギュレーションは動作中止されておりかつ第２のコンフィギュレーションはまだ動作状態になっていない。メモリ領域１５１、１５２の切り換えは、データメモリ回路１５への一回だけのデータ書き込みアクセスによって行われ、かつ、とりわけエネルギ格納回路１７に蓄積されたエネルギリザーブによって簡単にバッファされる。従って、リコンフィギュレーションの間及び/又は前述の外部エネルギ供給の中断の後でも、瞬時に有効なソフトウェアは、すなわちこのフィールドマウンテッドデバイス電子装置１は常に実行可能な状態にある。
【００５５】
方法ステップ５００の終了後に計算プロセスｔｓｋ１は図３に概略的に方法ステップ１０１として図示されているようにメモリ領域１５２に格納されたプログラムコードＣ152を実行することができる。もちろん、活性化されたプログラムコードＣ152は上記のやり方で他のプログラムコードによって置き換えることもできる。
【００５６】
本発明の方法の有利な実施形態によれば、コンフィギュレーションプロセスｔｓｋ２のスタートの前にメモリ領域１５１にあるプログラムコードＣ151はマイクロプロセッサ１４１により制御される読み出し/書き込み処理によってメモリ領域１５２に伝送され、こうしてプログラムコードＣ151のバックアップコピーが格納される。これによって、プログラムコードＣ151は、メモリ領域１５１におけるソフトウェアエラー及び/又はハードウェアエラーの場合でも高い確率で使用することができ、例えばメモリ領域１５２を活性化するさらに別の選択信号によって簡単なやり方で再活性化されうる。プログラムコードＣ151のコピーは、例えばプログラムコードＣ151のロードの直後に又はメモリ領域１５１の活性化の直後に行われうる。類似のやり方でプログラムコードＣ152はメモリ領域１５１の不活性化の後でメモリ領域１５２からメモリ領域１５１へとコピーされる。
【００５７】
データメモリ回路１５は有利にはメモリ領域１５１、１５２を含むモノリシック回路として構成される。メモリ領域１５１及び/又はメモリ領域１５２は固定的に又は取り外し可能にバスシステム１２に結合されたモジュールとして構成することもできる。この取り外し可能な接続は、有利にはプラグイン接続である。後者の場合には、活性化されたメモリ領域１５２は、外部のデータメモリ回路、例えばフィールドマウンテッドデバイス電子装置１に接続された前述のプログラミング機器のデータメモリ回路としてインプリメントされる。このプログラミング機器にはフィールドマウンテッドデバイス電子装置１が少なくとも一時的にデータ読み出しアクセスを行う。
【００５８】
本発明のフィールドマウンテッドデバイスの他の有利な実施形態によれば、データメモリ回路１５は、さらに、フィールドマウンテッドデバイスの第３のコンフィギュレーションを表すソフトウェアの第３のプログラムコードＣ153を格納するための、一時的に活性化可能な第３のメモリ領域１５３を含む。
【００５９】
本発明の方法の他の有利な実施形態によれば、図４に方法ステップ３００として図示されているように、コーディネーションプロセスｔｓｋ４においてコンフィギュレーションプロセスｔｓｋ２をレジスタした後で、第２のコンフィギュレーションプロセスｔｓｋ３をスタートし、この結果２つのコンフィギュレーションプロセスｔｓｋ２、ｔｓｋ３がパラレルに、すなわち実際的には同時に実行される。次いで方法ステップ４０２でコーディネーションプロセスｔｓｋ４においてコンフィギュレーションプロセスｔｓｋ３も同様にレジスタされ、方法ステップ３０１において瞬時に不活性化されているメモリ領域１５３がこのコンフィギュレーションプロセスｔｓｋ３のためにリザーブされる。このメモリ領域１５３のリザーブはメモリ領域１５２のリザーブと同様に行われ、この結果、コンフィギュレーションプロセスｔｓｋ３は排他的にメモリ領域１５３へのデータ書き込みアクセスを行う。コーディネーションプロセスｔｓｋ４によって、同時に、例えば計算プロセスｔｓｋ１のような計算プロセスがこのメモリ領域１５３にデータ読み込みアクセスも書き込みアクセスもできないように、このメモリ領域１５３は調整される。
【００６０】
さらに、コンフィギュレーションプロセスｔｓｋ２もデータをメモリ領域１５３に書き込むことはできない。
【００６１】
本発明の方法のさらに別の有利な実施形態によれば、コンフィギュレーションプロセスｔｓｋ２をレジスタした後で、メモリ領域１５２はコーディネーションプロセスｔｓｋ４によって次のように調整される。すなわち、コンフィギュレーションプロセスｔｓｋ３がメモリ領域１５２にデータ読み出しアクセスできるように調整される。従って、コンフィギュレーションプロセスｔｓｋ２によりメモリ領域１５２において行われるソフトウェアの修正はコンフィギュレーションプロセスｔｓｋ３によってフォロウされ、プログラムコードＣ153の作成の際に考慮される。
【図面の簡単な説明】
【図１】フィールドマウンテッドデバイス電子装置を有するプログラム可能なフィールドマウンテッドデバイスの実施例の概略的なブロック回路図である。
【図２】図１のフィールドマウンテッドデバイス電子装置のリコンフィギュレーションのための方法の有利な実施例のブロック線図である。
【図３】フィールドマウンテッドデバイス電子装置のリコンフィギュレーションのための本発明の方法のタイムシーケンスを概略的に示すフローチャートである。
【図４】フィールドマウンテッドデバイス電子装置のリコンフィギュレーションのための本発明の方法の実施形態のタイムシーケンスを概略的に示すフローチャートである。
【符号の説明】
１  フィールドマウンテッドデバイス電子装置
２  外部バスシステム
３  センサ
１１  コミュニケーションインターフェース
１２  内部バスシステム
１３  コンバータ回路
１４  制御回路
１４１  マイクロプロセッサ
１５  データメモリ回路
１５１  第１のメモリ領域
１５２  第２のメモリ領域
１５３  第３のメモリ領域
１６  データメモリ回路
１７  エネルギ格納回路
ｘ１１  プロセス測定量
ｘ１２  測定信号
ｘ１４  デジタル選択信号
ｘ３１  センサ信号
ｘ３２  デジタルセンサ信号
Ｃ151  第１のプログラムコード
Ｃ152  第２のプログラムコード
Ｃ153  第３のプログラムコード
ｔｓｋ１  計算プロセス
ｔｓｋ２  第１のコンフィギュレーションプロセス
ｔｓｋ３  第２のコンフィギュレーションプロセス
ｔｓｋ４  コーディネーションプロセス
ＴＤ  修正データ
【図１】
0004011846.tif 000002
【図２】
0004011846.tif 000003
【図３】
0004011846.tif 000004
【図４】
0004011846.tif 000005