(57)【要約】【課題】フィールド機器システムにあって、ホスト・コンピュータ側からのダウンロード処理を高速にかつ効率よく実行できるようにすること。【解決手段】フィールド機器と、通信回線を介して前記フィールド機器へ機器情報をダウンロードするホスト・コンピュータとを備えるフィールド機器システムにおいて、前記機器情報を格納する前記フィールド機器内のメモリ手段は、記憶する最小単位で最小単位レビジョン・ナンバーを設定することを特徴とするフィールド機器システム。【選択図】      図１
2004295299.tif 000002
【特許請求の範囲】
【請求項１】
フィールド機器と、通信回線を介して前記フィールド機器へ機器情報をダウンロードするホスト・コンピュータとを備えるフィールド機器システムにおいて、前記機器情報を格納する前記フィールド機器内のメモリ手段は、記憶する最小単位で最小単位レビジョン・ナンバーを設定することを特徴とするフィールド機器システム。
【請求項２】
前記ホスト・コンピュータ内のメモリは、記憶する最小単位で最小単位レビジョン・ナンバーを設定することを特徴とする請求項１記載のフィールド機器システム。
【請求項３】
複数の最小単位にわたって一つの最小単位レビジョン・ナンバーが設定されることを特徴とする請求項１または請求項２のいずれかに記載のフィールド機器システム。
【請求項４】
前記メモリの全体レビジョン・ナンバーと、前記メモリ手段の全体レビジョン・ナンバーとを比較して不一致のときに、前記最小単位で前記最小単位レビジョン・ナンバーを比較し、不一致の前記最小単位に前記機器情報をダウンロードするレビジョン・アップ・ツールを設けたことを特徴とする請求項１、請求項２または請求項３のいずれかに記載のフィールド機器システム。
【請求項５】
前記メモリに新たに追加された前記機器情報を任意に指定した前記メモリ手段のセクタにダウンロードするレビジョン・アップ・ツールを設けたことを特徴とする請求項１、請求項２または請求項３のいずれかに記載のフィールド機器システム。
【請求項６】
フィールド機器と、通信回線を介して前記フィールド機器へ機器情報をダウンロードするホスト・コンピュータとを備えるフィールド機器システムにおいて、前記ホスト・コンピュータ内のメモリは、複数の前記フィールド機器に共通な共通機器情報と、複数の前記フィールド機器の各々に固有な固有機器情報とを格納することを特徴とするフィールド機器システム。
【請求項７】
前記共通機器情報及び前記固有機器情報の中から任意に指定されたもののみを前記フィールド機器にダウンロードするレビジョン・アップ・ツールを備えることを特徴とする請求項６記載のフイールド機器システム。
【請求項８】
前記メモリ手段は、不揮発性ＲＯＭで構成したことを特徴とする請求項１から請求項７のいずれかに記載のフィールド機器システム。
【請求項９】
前記不揮発性ＲＯＭは、フラッシュＲＯＭであることを特徴とする請求項８に記載のフィールド機器システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、石油・化学、食薬品、鉄鋼等のプラント配管に設置される温度計、差圧・圧力計、流量計、バルブ・ポジショナ等のフィールド機器と、これらのフィールド機器に機器情報（各種ファイル、ソフトウェア・プログラム、コンフィギュレーション・データ、設定データ等）を通信回線を介してダウンロードするホスト・コンピュータとを備えるフィールド機器システムに関するものである。
【０００２】
【従来の技術】
従来、ホスト・コンピュータから機器情報（各種ファイル、ソフトウェア・プログラム、データ等）を通信回線を介して一般的な通信端末装置にダウンロードする方式は、例えば、特開平１１−５３１９３号等に開示されている。
【０００３】
更に、ホスト・コンピュータから通信回線を介して、機器情報をメモリ手段にダウンロードするフィールド機器は、例えば、特開２００１−３５０５０４等に開示されている。
【０００４】
【特許文献１】
特開平１１−５３１９３号公報
【特許文献２】
特開２００１−３５０５０４号公報
【０００５】
上記のような従来技術におけるダウンロード手法は、端的には図５に示す概念で実行される。この図５にあって、フィールド機器内部に設置されるメモリ手段ｆｍ、通信回線（図示せず）で接続されるホスト・コンピュータに設置されるメモリＭを表わす。
【０００６】
更に、メモリ手段ｆｍは書き換え可能なＲＯＭ、例えば、フラッシュＲＯＭ等で構成される一方、メモリＭはダウンロード元であり、上述したような機器情報を内部に格納する。
【０００７】
尚ここで、機器情報としての各種ファイル、ソフトウェア・プログラム、コンフィギュレーション・データ、設定データは、各種アプリケーション、制御アルゴリズム、機器診断、プロセス診断、デバイス・コンフィギュレーション・データ、機器設定データ、プロセス・データ等である。
【０００８】
また、通信回線は、例えば、ＰＲＯＦＩバス、ＦＯＵＮＤＡＴＩＯＮ  ＦＩＥＬＤバス、ＣＡＮバス等のフィールド・バス・システムであり、ホスト・コンピュータはこのバス・システムに接続する制御用コンピュータである。
【０００９】
さて、システム構築当初にあって、ホスト・コンピュータ・システム側メモリＭから通信回線を介して前述したような機器情報をフィールド機器側メモリ手段ｆｍにダウンロードする。
【００１０】
その後、フィールド機器のファンクション・ブロックの追加・変更、新しい機器診断プログラムまたはプロセス診断プログラムの追加・変更、制御アルゴリズムの変更、プログラム・バグ修正等が発生したとする。
【００１１】
これにより、ホスト・コンピュータ側メモリＭの該当箇所の内容を修正、訂正し、例えばレビジョン・ナンバーを当初のＲｅｖ．１．０１からＲｅｖ．１．０２へとレビジョン・アップする。
【００１２】
そして、ホスト・コンピュータ等に格納されるレビジョン・アップ・ツールは、フィールド・バス・システムに複数台接続されているフィールド機器のうち、レビジョン・アップすべきフィールド機器を選択し、ホスト・コンピュータ側から新たな機器情報をダウンロードする。
【００１３】
このとき、レビジョン・アップ・ツールは、ホスト・コンピュータ側メモリＭに格納されているプログラム、データの全体のレビション・ナンバーＲｅｖ．１．０２とフィールド機器側メモリ手段ｆｍの全体のレビジョン・ナンバーＲｅｖ．１．０１とを比較し、不一致を確認してメモリＭからメモリ手段ｆｍへ機器情報のダウンロードを実行する。
【００１４】
【発明が解決しようとする課題】
しかしながら、ダウンロード実行時にあっては、メモリＭ内の機器情報の全体レビション・ナンバーとメモリ手段ｆｍ内の機器情報の全体レビション・ナンバーＲとを一致させるように、メモリＭの内容全体をメモリ手段ｆｍへまとめてダウンロードする。
【００１５】
即ち、メモリ手段ｆｍは、メモリＭの内容の先頭から最後までの機器情報を受信し、先頭セクタから最終セクタまで、セクタ単位に受信した新たな機器情報を書き込む動作を実行する。
【００１６】
このため、レビジョン・アップする箇所がメモリＭに示す箇所Ａ１，Ａ２のようなごくわずかな一部分であっても、常に、メモリＭの内容全体をメモリ手段ｆｍに書き換えていたので、機器情報を格納するメモリ容量が大きくなればなるほど処理に時間がかかり、また、変更が不要な部分も同じ内容を上書きするという無駄な処理が発生していた。
【００１７】
本発明は、上記したような問題を解決するものであり、上述のようなフィールド機器システムにあって、ホスト・コンピュータ側からのダウンロード処理を高速にかつ効率よく実行できるようにすることを目的とする。
【００１８】
【課題を解決するための手段】
上記した課題を解決した本発明は、次の通りである。
（１）フィールド機器と、通信回線を介して前記フィールド機器へ機器情報をダウンロードするホスト・コンピュータとを備えるフィールド機器システムにおいて、前記機器情報を格納する前記フィールド機器内のメモリ手段は、記憶する最小単位で最小単位レビジョン・ナンバーを設定することを特徴とするフィールド機器システム。
（２）前記ホスト・コンピュータ内のメモリは、記憶する最小単位で最小単位レビジョン・ナンバーを設定することを特徴とする（１）記載のフィールド機器システム。
（３）複数の最小単位にわたって一つの最小単位レビジョン・ナンバーが設定されることを特徴とする（１）または（２）のいずれかに記載のフィールド機器システム。
（４）前記メモリの全体レビジョン・ナンバーと、前記メモリ手段の全体レビジョン・ナンバーとを比較して不一致のときに、前記最小単位で前記最小単位レビジョン・ナンバーを比較し、不一致の前記最小単位に前記機器情報をダウンロードするレビジョン・アップ・ツールを設けたことを特徴とする（１）、（２）または（３）のいずれかに記載のフィールド機器システム。
（５）前記メモリに新たに追加された前記機器情報を任意に指定した前記メモリ手段のセクタにダウンロードするレビジョン・アップ・ツールを設けたことを特徴とする（１）、（２）または（３）のいずれかに記載のフィールド機器システム。
（６）フィールド機器と、通信回線を介して前記フィールド機器へ機器情報をダウンロードするホスト・コンピュータとを備えるフィールド機器システムにおいて、前記ホスト・コンピュータ内のメモリは、複数の前記フィールド機器に共通な共通機器情報と、複数の前記フィールド機器の各々に固有な固有機器情報とを格納することを特徴とするフィールド機器システム。
（７）前記共通機器情報及び前記固有機器情報の中から任意に指定されたもののみを前記フィールド機器にダウンロードするレビジョン・アップ・ツールを備えることを特徴とする（６）記載のフイールド機器システム。
（８）前記メモリ手段は、不揮発性ＲＯＭで構成したことを特徴とする（１）から（７）のいずれかに記載のフィールド機器システム。
（９）前記不揮発性ＲＯＭは、フラッシュＲＯＭであることを特徴とする（８）に記載のフィールド機器システム。
【００１９】
【発明の実施の形態】
次に、本発明のフィールド機器システムの実施形態について、図面を用いて説明する。
【００２０】
図１は、本発明を実施したフィールド機器システムにおけるフィールド機器内のメモリ手段ｆｍ’及びホスト・コンピュータ内のメモリＭ’の内部構成を表わす図である。
【００２１】
ここで、本発明のシステムの全体構成は、図５に示した従来の例と同様であり、詳細な構成は省略するが、メモリ手段ｆｍ’を備えるフィールド機器と、メモリＭ’を備えるホスト・コンピュータとがフィールド・バス・システムを介して接続されるシステムを前提とする。
【００２２】
また、ホスト・コンピュータ、フィールド機器は、このフィールド・バス・システムに、それぞれ複数台接続されるような構成であってもよく、ＰＲＯＦＩバス、ＦＯＵＮＤＡＴＩＯＮ  ＦＩＥＬＤバス、ＣＡＮバス等のフィールド・バス・システムで接続され、フィールド機器は、ホスト・コンピュータから各種ファイル、ソフトウェア・プログラム、データ等の機器情報をダウンロードする。
【００２３】
更に、メモリ手段ｆｍ’は書き換え可能なＲＯＭ、例えば、フラッシュＲＯＭ等で構成される。
【００２４】
さて、図１にあって、本発明は、メモリ手段ｆｍ’またはメモリＭ’に格納する機器情報（各種ファイル、ソフトウェア・プログラム、コンフィギュレーション・データ等）を予め一つのセクタに収まる大きさに構築する点を特徴とする。
【００２５】
そして、各セクタ毎に配置された機器情報につきそれぞれにレビジョン・ナンバーを割り当て、各々の機器情報をセクタ単位で管理する。
【００２６】
尚、この実施例にあっては、メモリ手段ｆｍ’としてフラッシュＲＯＭを想定しているため、記憶するための最小単位として「セクタ」を使用して説明を行っているが、フラッシュＲＯＭ以外の記憶手段をメモリ手段ｆｍ’とすることもあり、説明の便宜上、他の記憶手段の記憶する「最小単位」と「セクタ」とを同義とし、以後、読み換えても発明の趣旨は変わらないものとする。
【００２７】
図１の例では、フィールド機器側メモリｆｍ’の各セクタｆｓ１，ｆｓ２，ｆｓ３，・・・，ｆｓｉ，・・・に格納される機器情報のレビジョン・ナンバーはＲｅｖ．１．０１であり、また、このメモリｆｍ’全体のレビジョン・ナンバーはＲｅｖ．１．０１である。
【００２８】
一方、ホスト・コンピュータ側メモリ手段Ｍ’では、全体のレビジョン・ナンバーはＲｅｖ．１．０２であり、セクタｈｓ１，ｈｓ２等はレビジョン・ナンバーＲｅｖ．１．０１であり、何らかの変更があってセクタｈｓ３，ｈｓｉに格納される機器情報は修正、訂正されてレビジョン・ナンバーはＲｅｖ．１．０２にアップされている。
【００２９】
次に、ホスト・コンピュータのメモリＭ’内の機器情報をフィールド機器側にダウンロードしてフィールド機器のメモリ手段ｆｍ’内の機器情報をレビジョン・アップする、本発明によるレビジョン・アップ・ツールの構成概念を図２に表わす。
【００３０】
この図で、全体レビジョン比較手段１はメモリ手段ｆｍ’の全体レビジョン・ナンバーとメモリＭ’の全体レビジョン・ナンバーとを比較するブロック、セクタ・レビジョン比較手段２はメモリ手段ｆｍ’内の各セクタのレビジョン・ナンバーとメモリＭ’内の各セクタのレビジョン・ナンバーとを比較するブロック、セクタ訂正手段３はセクタ・レビジョン比較手段２で検出した不一致のセクタに該当する機器情報をダウンロードするブロックである。
【００３１】
次に、このような構成の本発明のレビジョン・アップ・ツールの動作を図３のフローチャートにより説明する。
【００３２】
はじめに、機器情報の修正が必要となり、ホスト・コンピュータ側のメモリＭ’のいくつかのセクタの内容が変更され、メモリＭ’側の全体レビジョン・ナンバーも変更されたと想定する。
【００３３】
そして、このレビジョン・アップ・ツールが起動すると、まず、全体レビジョン比較手段１は、メモリ手段ｆｍ’の全体レビジョン・ナンバーとメモリＭ’の全体レビジョン・ナンバーとを比較する。
【００３４】
これらの全体レビジョン・ナンバーが不一致（Ｎ）の場合は、セクタ・レビジョン比較手段２は、メモリ手段ｆｍ’の先頭セクタのセクタ・レビジョン・ナンバーとメモリＭ’の先頭セクタのレビジョン・ナンバーを比較し、順次、それぞれのセクタｎ（ｎは整数）のレビジョン・ナンバーをセクタ最後まで比較する。
【００３５】
途中で不一致のセクタ・レビジョン・ナンバーが検出されると（Ｎ）、セクタ訂正手段３は、メモリＭ’における該当セクタから、メモリ手段ｆｍ’の該当するセクタに修正された機器情報をダウンロードし、当該セクタのレビジョン・ナンバーを更新する。
【００３６】
最終セクタまで処理が終了すると、メモリ手段ｆｍ’の全体レビジョン・ナンバーをメモリＭ’の全体レビジョン・ナンバーに一致させ、全体の処理を完了する。
【００３７】
このようなレビジョン・アップ・ツールは、ホスト・コンピュータ側に設置するのが好都合であるが、フィールド機器側に設置してもよい。また、専用のハンドヘルド・ターミナルとして、通信回線となるフィールド・バス・システムの回線中に接続できるような構成としてもよい。
【００３８】
尚また、図３のフローチャートでは、各々のセクタ・レビジョンを比較して不一致を検出したときに、逐次、そのセクタに機器情報をダウンロードする処理としたが、これに限らず、はじめに不一致となるセクタのみを全て検出し、その後、該当セクタの機器情報を複数個まとめてダウンロードするようなフローとしてもよい。
【００３９】
さて、図１に戻り、本発明のレビジョン・アップ・ツールの上記の動作フローを具体的に説明する。
【００４０】
はじめに、メモリ手段ｆｍ’の全体レビジョン・ナンバーＲｅｖ．１．０１とメモリＭ’の全体レビジョン・ナンバーＲｅｖ．１．０２とは比較され、不一致を検出し、セクタ先頭から双方のセクタ・レビジョン・ナンバーを比較する。
【００４１】
メモリ手段ｆｍ’のセクタｆｓ１のレビジョン・ナンバーＲｅｖ．１．０１とメモリＭ’のセクタｈｓ１のレビジョン・ナンバーＲｅｖ．１．０１とを比較すると一致、同様に、セクタｆｓ２のレビジョン・ナンバーＲｅｖ．１．０１とセクタｈｓ１のレビジョン・ナンバーＲｅｖ．１．０１との一致を検出する。
【００４２】
次に、セクタｆｓ３のレビジョン・ナンバーＲｅｖ．１．０１と、セクタｈｓ３のレビジョン・ナンバーＲｅｖ．１．０２とを比較して不一致を検出し、メモリＭ’から当該セクタｈｓ３に格納される機器情報をメモリｆｍ’のセクタｆｓ３にダウンロードする。
【００４３】
同様にして、逐次、メモリ手段ｆｍ’のセクタのレビジョン・ナンバーと、メモリＭ’のセクタのレビジョン・ナンバーとを比較していき、セクタｆｓｉのレビジョン・ナンバーＲｅｖ．１．０１と、セクタｈｓｉのレビジョン・ナンバーＲｅｖ．１．０２とを比較して不一致を検出し、セクタｈｓｉに格納される機器情報をセクタｆｓｉにダウンロードする。
【００４４】
以上のような動作を、メモリ手段ｆｍ’及びメモリＭ’の最終セクタまで行い、最終セクタの処理が終了した時点で、メモリ手段ｆｍ’の全体レビジョン・ナンバーをＲｅｖ．１．０２へ変更し、一連の動作を完了する。
【００４５】
次に、上述したようなプログラム、データ等の機器情報が、変更ではなく、新たにホスト・コンピュータ側メモリＭ’に追加され、メモリＭ’の全体レビジョン・ナンバーが変更となった場合を説明する。
【００４６】
この場合も基本的には図３のフローと同様であり、レビジョン・アップ・ツールは、メモリＭ’に新たに追加された機器情報をセクタ・レビジョン・ナンバーを抽出し、対応するメモリ手段ｆｍ’のセクタに機器情報をダウンロードし、全体の当該セクタ及び全体のレビジョン・ナンバーを更新して処理を完了する。
【００４７】
このように、本発明によれば、セクタ単位で各機器情報をダウンロード処理することができる。
【００４８】
また、図４は、本発明のフィールド機器システムの全体構成を概念的に表わした図であり、この図で、ホスト・コンピュータＨは、フィールド・バス・システムＢに接続し、フィールド・バス・システムＢには、複数台のフィールド機器Ｆ１，Ｆ２，Ｆ３，Ｆ４，Ｆ５が接続される。
【００４９】
この図に示すような構成を前提にして、上述した本発明システムが採用されるが、フィールド機器Ｆ１，Ｆ２，Ｆ３，Ｆ４，Ｆ５としては温度計（温度伝送器）、差圧・圧力計（差圧・圧力伝送器）、流量計等があり、現実的にはそれらの機種毎に固有な多数のプログラム、データ等の機器情報が存在する。
【００５０】
一方、同種類のフィールド機器であっても、ユーザーによって必要な機能、不要な機能が内蔵され、全てのユーザーが満足できる機能を備えたソフトウェア・プログラム、データ等をフィールド機器に組み込むためには、膨大な量のプログラム、データ量が必要となり、これに応じて大容量のメモリが必要である。
【００５１】
図４に示す実施例によれば、多くの種類のフィールド機器に対応する機器情報を共通機器情報ＣＡ，ＣＢ，ＣＣ，・・・，ＣＮとし、各々のフィールド機器に固有な機器情報を固有機器情報ｐｎ，ｐｍ，・・・，ｐｋ（温度計用機能、差圧計用機能等）とする。
【００５２】
そして更に、これらの共通機器情報ＣＡ，ＣＢ，ＣＣ，・・・，ＣＮ及び固有機器情報ｐｎ，ｐｍ，・・・，ｐｋをホスト・コンピュータＨ側のメモリＭ’にて、図１の例と同様に、セクタ単位で全て管理するようにシステムを構築する。
【００５３】
この場合、レビジョン・アップ・ツールは、ユーザー指定により、メモリＭ’に格納される共通機器情報ＣＡ，ＣＢ，ＣＣ，・・・，ＣＮ及び固有機器情報ｐｎ，ｐｍ，・・・，ｐｋから任意に指定した機器情報をフィールド機器Ｆ１，Ｆ２，Ｆ３，Ｆ４，Ｆ５へセクタ単位でダウンロードする。
【００５４】
その結果、ユーザーの希望に即した機能だけを備えるフィールド機器Ｆ１，Ｆ２，Ｆ３，Ｆ４，Ｆ５を実現することができる。
【００５５】
これにより、ユーザー希望のカスタマイズされたフィールド機器（温度計α、温度計β、差圧計等）を提供することができ、セクタ単位でレビジョン・ナンバーを付与することにより、機能の変更、レビジョン・アップ等も容易となる。
【００５６】
【発明の効果】
以上説明した本発明によれば、フィールド機器と通信回線により接続されるホスト・コンピュータとから構成されるフィールド機器システムにあって、全体レビジョン・ナンバー、セクタ・レビジョン・ナンバーよりセクタ単位で必要セクタのみの機器情報を更新してレビジョン・アップを行う。
【００５７】
従って、機器情報を格納するメモリ容量とレビジョン・アップのためにかかる時間とは関係なく、変更が不要な部分に同じ内容を上書きするという無駄な処理が発生することなく、ダウンロード処理を高速にかつ効率よく実行できる。
【００５８】
また、後になって必要となった機能もホスト・コンピュータ側から随時その部分だけを追加でフイールド機器側に書き込みをすることが可能なため、作業、処理が短時間で済み、かつ容易であり、別途新たな製品を購入する必要はない。
【００５９】
更に、機器情報の部分的なダウンロード、書き込みをフィールド機器側に行うことができるため、多数存在する機器情報の中からユーザーの必要に応じた機能のみを任意に選択でき、個々のユーザーの希望に合致したフィールド機器を提供することができる。
【００６０】
このように、不要な機器情報を除いた製品を実現することができるので、その分、コストを削減でき、安価で製品を提供することができる。
【図面の簡単な説明】
【図１】本発明のフィールド機器システムにかかるメモリ手段、メモリの構成を表わす図である。
【図２】本発明のフィールド機器システムにかかるレビジョン・アップ・ツールの構成を表わす図である。
【図３】本発明のフィールド機器システムにかかるレビジョン・アップ・ツールの動作を表わすフローチャートである。
【図４】本発明のフィールド機器システムの実施例を表わす図である。
【図５】従来のフィールド機器システムにおけるメモリ手段、メモリの構成を表わす図である。
【符号の説明】
ｆｍ，ｆｍ’  メモリ手段
Ｍ，Ｍ’  メモリ
１  全体レビジョン比較手段
２  セクタ・レビジョン比較手段
３  該当セクタ訂正手段
Ｈ  ホスト・コンピュータ
Ｂ  フィールド・バス・システム
Ｆ１，Ｆ２，Ｆ３，Ｆ４，Ｆ５  フィールド機器
【図１】
2004295299.tif 000003
【図２】
2004295299.tif 000004
【図３】
2004295299.tif 000005
【図４】
2004295299.tif 000006
【図５】
2004295299.tif 000007