(57)【要約】【課題】ホストコンピュータから更新対象フィールド機器毎に更新データを送信して、フィールド機器のメモリ更新を行っていたが、ホストコンピュータと通信バスの負荷が増大し、またホストコンピュータが接続されていないシステムでは作業が繁雑であった。本発明はホストコンピュータや通信バスの負荷を軽減できることを目的にする。【解決手段】メモリ内容更新済みの第１の機器を通信バスに接続し、この第１の機器から更新データを送信して、その他の機器のメモリ更新を行うようにした。ホストコンピュータは第１の機器のメモリ更新を行うだけなので負荷を軽減でき、またホストコンピュータが接続されていないシステムにも適用できる。【選択図】図１
2012038056.tif 000002
【特許請求の範囲】
【請求項１】
通信バスに接続された複数の機器のメモリ内容を更新する、通信バスに接続された機器のメモリ内容更新方法において、
通信バスに接続された第１の機器のメモリ内容を更新する第１の工程と、
前記第１の機器が送信した更新データを受信し、この受信した更新データで前記通信バスまたは前記通信バスと通信可能な通信バスに接続された第２の機器のメモリ内容を更新する第２の工程と、
を具備したことを特徴とする通信バスに接続された機器のメモリ内容更新方法。
【請求項２】
前記第１の機器のメモリ内容を、この第１の機器が接続されている通信バスまたはこの通信バスと通信可能な通信バスに接続された端末を用いて更新するようにしたことを特徴とする請求項１記載の通信バスに接続された機器のメモリ内容更新方法。
【請求項３】
前記第２の機器が設置されているセグメント毎に、前記第１の機器を配置するようにしたことを特徴とする請求項１若しくは請求項２記載の通信バスに接続された機器のメモリ内容更新方法。
【請求項４】
通信バスに接続された複数の機器のメモリ内容を更新する、通信バスに接続された機器のメモリ内容更新システムにおいて、
通信バスに接続され、メモリ内容が更新された第１の機器と、
前記通信バスまたは前記通信バスと通信可能な通信バスに接続され、前記第１の機器が送信した更新データによってメモリ内容が更新される第２の機器と、
を具備したことを特徴とする通信バスに接続された機器のメモリ内容更新システム。
【請求項５】
前記第１の機器のメモリ内容を、この第１の機器が接続されている通信バスまたはこの通信バスと通信可能な通信バスに接続された端末を用いて更新するようにしたことを特徴とする請求項４記載の通信バスに接続された機器のメモリ内容更新システム。
【請求項６】
前記第２の機器が設置されているセグメント毎に、前記第１の機器を配置するようにしたことを特徴とする請求項４若しくは請求項５記載の通信バスに接続された機器のメモリ内容更システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信バスに接続されている機器に内蔵されるＲＯＭ（Read Only Memory）に格納されているプログラムや設定パラメータデータを更新する方法およびシステムに関し、特にフィールド機器に用いて好適な通信バスに接続された機器のメモリ内容更新方法およびシステムに関するものである。
【背景技術】
【０００２】
図６にフィールド機器を含むプロセス制御システムの構成を示す。なお、フィールド機器とは、圧力計や流量計、アクチュエータ機器等プロセス現場に設置され、プロセス量を計測し、またプロセスを操作する機器を言う。
【０００３】
図６において、ホストコンピュータ１０には上位バス１１および制御バス１２が接続され、上位バス１１を介して上位システムと接続される。この際、インターネットを介して上位システムと接続される場合もある。
【０００４】
制御バス１２にはＩ／Ｏユニット１３が接続され、このＩ／Ｏユニット１３にはフィールドバス１４が接続される。フィールドバス１４には、圧力計や流量計等のプロセス量を計測するフィールド機器１５、およびアクチュエータ機器等プロセスを操作するフィールド機器１６が接続される。フィールド機器１５、１６は常時フィールドバス１４に接続されており、機器の交換や修理等特別な場合を除いては外されることはない。
【０００５】
ホストコンピュータ１０は、上位システム等からフィールド機器１５、１６の稼働状態確認の要請があったときに、フィールド機器１５、１６の状態を調べて、この要請に応答する。なお、ホストコンピュータ１０の代わりに、ＰＣ（Personal Computer）端末が用いられる場合もある。
【０００６】
図７にフィールド機器１５、１６の構成を示す。図７において、送受信部２０はフィールドバス１４に接続され、ホストコンピュータ１０や他のフィールド機器と通信する。処理部２１にはＣＰＵ（Central Processing Unit）、ＡＤ／ＤＡ変換器などが内蔵され、このＣＰＵによってＰＩＤ演算やアナログ入出力等の機能を実現する。
【０００７】
メモリであるＲＯＭ２２には、プログラムあるいは設定パラメータデータが格納される。処理部２１内のＣＰＵはこのＲＯＭ２２に格納されたプログラムあるいは設定パラメータに基づいて動作する。
【０００８】
このようなフィールド機器では、ＲＯＭ２２に格納されたプログラムを変更することによって、ハードウエアの交換なしに機能の追加やバグ修正等を行うことができる。このためには、ＲＯＭ２２内のプログラムや設定パラメータデータ、すなわちメモリの内容を更新しなければならない。通常フィールド機器は多数用いられるので、省力化および作業の迅速化のために、メモリ内容の更新はフィールドバス１４を経由して行われる。
【０００９】
ホストコンピュータ１０からＲＯＭ書き換えコマンドと書き換えるプログラムや設定パラメータデータ（以下更新データと言う）を受信すると、ＲＯＭ書込部２３は受信した更新データでＲＯＭ２２を更新し、フィールド機器を再起動する。なお、ＲＯＭ書込部２３は、処理部２１に内蔵されているＣＰＵを用いて実現してもよい。
【００１０】
図８に、メモリ内容の更新手順を示す。図８において、工程（Ｐ８−１）でホストコンピュータ１０は、上位バス１１を介して上位システムから更新データと更新対象フィールド機器のリストを取得する。ホストコンピュータ１０は更新データやリストが格納されたＵＳＢメモリあるいはＳＤカード等のメディア１７から、これらのデータを取得する場合もある。
【００１１】
次に、工程（Ｐ８−２）でホストコンピュータ１０はメモリを更新するフィールド機器の１つに更新データを送信し、更新開始を指示する。工程（Ｐ８−３）で、この更新データを受信したフィールド機器のＲＯＭ書換部２３はこの更新データでＲＯＭ２２を書き換え、書き換えが終了するとフィールド機器を再起動させる。これによって、処理部２１は更新したプログラムで動作する。
【００１２】
次に、工程（Ｐ８−４）でホストコンピュータ１０は、更新対象フィールド機器リストにリストアップされている全フィールド機器の更新が終了したかをチェックし、未更新のフィールド機器があると（ＮＯ）工程（Ｐ８−２）に戻り、更新対象の全フィールド機器の更新が終了すると（ＹＥＳ）、更新作業を終了する。
【００１３】
特許文献１には、端末装置で動作するプログラムのバージョンアップを簡単かつ確実に行うことができるプログラム自動更新機能を有する通信システムが記載されている。特許文献１では、プログラムを起動するときにそのバージョン情報をホスト装置に要求し、自己が保有しているバージョン情報がホスト装置から送られてきたバージョン情報より古いとホスト装置に最新のプログラムを要求して、このプログラムを自己のプログラムに上書きする。
【００１４】
特許文献２には、複数コンピュータの一様なソフトウエア構成を維持することができるシステムが記載されている。特許文献２では、ライン交換ユニットが現在のソフトウエアコンポーネントを識別する構成ファイルを作成して、起動後にこの構成ファイルを構成サーバに送信する。構成サーバはシステム構成データファイルを送られてきた構成ファイルで更新する。その後ダウンロードサーバが所望のソフトウエアコンポーネントのリストをライン交換ユニットに送信し、ライン交換ユニットは必要なコンポーネントをダウンロードサーバからダウンロードする。
【００１５】
特許文献３には、プログラムの変更に伴う作業負荷を軽減させた計量装置用設定器および管理システムが記載されている。特許文献３では、メータ設定器はインターネットを介して接続されたホストコンピュータからガスメータの型式番号に対応した設定プログラムを取得し、その後このメータ設定器をガスメータに接続して各種設定を行うようにする。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開平１０−２１０６０号公報
【特許文献２】特表２００５−５２４１７４号公報
【特許文献３】特開２００１−２７３５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
しかし、このような装置あるいはシステムには次のような課題があった。図６の制御システムでは、フィールド機器１５、１６のメモリ内容を変更するために、変更するフィールド機器１台毎に更新データを送信しなければならず、（更新データのバイト数）×（メモリ内容を変更するフィールド機器の台数）バイトのデータ転送が必要であった。このため、制御バス１２およびフィールドバス１４が更新データ転送のために混雑し、またホストコンピュータ１０がこの転送作業に忙殺されるので、本来の業務に支障を来す場合が発生するという課題があった。特に、ホストコンピュータ１０の主要業務であるフィールド機器１５、１６の動作確認作業では、フィールド機器へのアクセスが遅くなるという課題があった。
【００１８】
また、メモリ内容更新のためには通信バスに接続されているホストコンピュータあるいはＰＣ端末が必須であるが、近年フィールド機器の機能向上によってホストコンピュータを必要としない小規模制御システムが増加してきた。このような制御システムでは、メモリ内容変更のためにホストコンピュータあるいはＰＣ端末を通信バスに接続しなければならず、作業が繁雑になるという課題もあった。
【００１９】
特許文献１記載の発明はプログラムのバージョンアップを簡単かつ確実に行うことが目的であり、バージョンアップの度に新しいプログラムをホスト装置からダウンロードしなければならない。このため、図６の制御システムと同様に、ホスト装置とＰＣを接続する通信バスが混雑するという課題があった。
【００２０】
特許文献２記載の発明はライン交換ユニットのソフトウエア構成を維持することを目的とするものであり、更新の度にサーバからソフトウエアをダウンロードしなければならない。このため、サーバとライン交換ユニット間の通信バスが混雑してしまうという課題があった。
【００２１】
特許文献３記載の発明はガスメータに対応した設定プログラムをメータ設定器にダウンロードして、多様なガスメータに対応させることが目的であり、図４のように常時フィールドバスに接続されているフィールド機器を有する制御システムとは構成が異なる。また、メータ設定器に設定プログラムをダウンロードするためにはその都度ホストコンピュータに接続しなければならず、またメータ設定器同士で設定プログラムをダウンロードする場合も、その都度メータ設定器同士を接続しなければならず、作業が繁雑になるという課題があった。
【００２２】
本発明の目的は、端末が更新データを転送する回数を少なくすることにより、通信バスおよび端末にかかる負荷を軽減することができる、通信バスに接続された機器のメモリ内容更新方法およびそのシステムを実現することにある。
【課題を解決するための手段】
【００２３】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
通信バスに接続された複数の機器のメモリ内容を更新する、通信バスに接続された機器のメモリ内容更新方法において、
通信バスに接続された第１の機器のメモリ内容を更新する第１の工程と、
前記第１の機器が送信した更新データを受信し、この受信した更新データで前記通信バスまたは前記通信バスと通信可能な通信バスに接続された第２の機器のメモリ内容を更新する第２の工程と、
を具備したものである。通信バスやこの通信バスに接続された端末の負荷を軽減できる。
【００２４】
請求項２記載の発明は、請求項１に記載の発明において、
前記第１の機器のメモリ内容を、この第１の機器が接続されている通信バスまたはこの通信バスと通信可能な通信バスに接続された端末を用いて更新するようにしたものである。端末を用いることにより、簡単にメモリ内容更新ができる。
【００２５】
請求項３記載の発明は、請求項１若しくは請求項２に記載の発明において、
前記第２の機器が設置されているセグメント毎に、前記第１の機器を配置するようにしたものである。更新データの通信をセグメント内に限定できるので、他の通信バスの負荷を軽減できる。
【００２６】
請求項４記載の発明は、
通信バスに接続された複数の機器のメモリ内容を更新する、通信バスに接続された機器のメモリ内容更新システムにおいて、
通信バスに接続され、メモリ内容が更新された第１の機器と、
前記通信バスまたは前記通信バスと通信可能な通信バスに接続され、前記第１の機器が送信した更新データによってメモリ内容が更新される第２の機器と、
を具備したものである。通信バスやこの通信バスに接続された端末の負荷を軽減できる。
【００２７】
請求項５記載の発明は、請求項４に記載の発明において、
前記第１の機器のメモリ内容を、この第１の機器が接続されている通信バスまたはこの通信バスと通信可能な通信バスに接続された端末を用いて更新するようにしたものである。端末を用いることにより、簡単にメモリ内容更新ができる。
【００２８】
請求項６記載の発明は、請求項４若しくは請求項５に記載の発明において、
前記第２の機器が設置されているセグメント毎に、前記第１の機器を配置するようにしたものである。更新データの通信をセグメント内に限定できるので、他の通信バスの負荷を軽減できる。
【発明の効果】
【００２９】
本発明によれば以下のような効果がある。
請求項１、２、３、４、５、および６の発明によれば、通信バスにメモリ内容が更新済みの第１の機器および更新前の第２の機器を接続し、第１の機器から送信された更新データを用いて、第２の機器のメモリ内容を更新するようにした。
【００３０】
端末を用いなくても機器のメモリ内容の更新ができるので、端末が接続されていないシステムであっても、メモリ内容が更新された第１の機器を通信バスに接続するだけで、他の機器のメモリ内容を更新することができるという効果がある。
【００３１】
また、端末が接続されているシステムでは、この端末を用いて第１の機器のメモリ内容更新作業を行うことにより、作業が簡単になるという効果もある。端末は第１の機器のメモリ内容更新に使用するだけなので、端末の負荷が増大することはなく、端末本来の業務が損なわれることはない。
【００３２】
また、通信バスに接続された機器同士で更新データをやりとりして更新するので、通信バスの負荷が増大して応答が劣化することがなくなるという効果もある。特に、セグメント毎に第１の機器を配置することにより、更新データの通信をセグメント内に限定することができるので、通信バスの負荷を一層軽減することができるという効果もある。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施例を示した構成図である。
【図２】本発明の一実施例の動作を示したフローチャートである。
【図３】フィールド機器の構成図である。
【図４】本発明の他の実施例を示した構成図である。
【図５】本発明の他の実施例を示した構成図である。
【図６】フィールド機器のメモリ内容更新の従来例を示す構成図である。
【図７】フィールド機器の構成図である。
【図８】従来のフィールド機器のメモリ内容更新方法を示すフローチャートである。
【発明を実施するための形態】
【００３４】
以下本発明を、図面を用いて詳細に説明する。図１は本発明に係るメモリ内容更新方法を適用するプロセス制御システムの構成図である。なお、図６と同じ要素には同一符号を付し、説明を省略する。
【００３５】
図１において、３０、３３、３６はＩ／Ｏユニットであり、それぞれ制御バス１２に接続される。３１、３４、３７はフィールドバスであり、それぞれＩ／Ｏユニット３０、３３、３６に接続される。
【００３６】
３２ａ〜３２ｄ、３５ａ〜３５ｄ、３８ａ〜３８ｄはフィールド機器である。フィールドバス３１にはフィールド機器３２ａ〜３２ｄが接続される。同様に、フィールドバス３４にはフィールド機器３５ａ〜３５ｄが、フィールドバス３７にはフィールド機器３８ａ〜３８ｄが接続される。
【００３７】
フィールドバス３１とフィールド機器３２ａ〜３２ｄでセグメント３２が構成される。同様に、フィールドバス３４とフィールド機器３５ａ〜３５ｄでセグメント３５が構成され、フィールドバス３７とフィールド機器３８ａ〜３８ｄでセグメント３８が構成される。
【００３８】
セグメントは通信バスを分割する役割を有し、同一セグメント内のフィールド機器同士がデータを交換するときは、セグメント内の通信バスにのみデータが流れ、他のセグメントの通信バスおよび上位バスにはデータが流れないようになっている。
【００３９】
例えば、フィールド機器３２ａと３２ｄが通信を行うときは、通信データはフィールドバス３１のみに流れ、フィールドバス３４、３７、および上位バスである制御バス１２にはこの通信データが流れない。すなわち、データを局在化することができる。
【００４０】
なお、フィールドバス３１、３４、３７は通信バスに、フィールドバス３４、３７、制御バス１２は通信バスと通信可能な通信バスに、ホストコンピュータ１０は端末に相当する。また、フィールド機器３２ａ〜３２ｄ、３５ａ〜３５ｄ、３８ａ〜３８ｄは通信バスに接続された機器に相当し、フィールド機器３１ａは第１の機器に、その他のフィールド機器は第２の機器に相当する。
【００４１】
図１のシステムを前提にして、フィールド機器のメモリ内容を更新する手順を図２フローチャートに示す。
【００４２】
図２において、工程（Ｐ２−１）でホストコンピュータ１０は、メモリ内容を更新する更新データと更新対象フィールド機器のリストを取得する。このリストには、フィールド機器を特定するデータ（例えばフィールド機器に付与されているアドレス）が含まれる。
【００４３】
これらのリストは上位バス１１を介して上位システムから取得してもよく、メディア１７に保存されているデータを読み込んで取得してもよい。また、更新対象フィールド機器のリストは、ホストコンピュータ１０のＵＩ（User Interface）を用いて、オペレータが入力してもよい。
【００４４】
次に、工程（Ｐ２−２）で、ホストコンピュータ１０は取得した更新データと更新対象フィールド機器のリストを、予め指定されたフィールド機器３２ａ（図１斜線で表す）に送信する。フィールド機器３２ａは、工程（Ｐ２−３）で受信した更新データと更新対象フィールド機器のリストを保存する。そして、工程（Ｐ２−４）で保存した更新データで自身のＲＯＭを更新し、再起動する。なお、フィールド機器３２ａが更新対象フィールド機器でないときは、工程（Ｐ２−４）はスキップされる。また、フィールド機器３２ａは任意に選定できる。
【００４５】
次に、工程（Ｐ２−５）でフィールド機器３２ａは、更新対象フィールド機器のリストを参照して、未だ更新データを送信していないフィールド機器の１つに更新データを送信する。更新データを受け取ったフィールド機器は、工程（Ｐ２−６）で受信した更新データでＲＯＭを更新し、自身を再起動する。
【００４６】
次に、工程（Ｐ２−７）でフィールド機器３２ａは更新対象フィールド機器の全てに更新データを送信したかをチェックし、未送信のフィールド機器があると（ＮＯ）、工程（Ｐ２−５）に戻って次のフィールド機器に更新データを送信する。更新対象の全フィールド機器に更新データを送信すると（ＹＥＳ）、終了する。
【００４７】
以上説明したように、ホストコンピュータ１０は最初に更新データと更新対象フィールド機器のリストをフィールド機器３２ａに送信するだけでよく、後の作業はフィールド機器３２ａが行う。このため、ホストコンピュータ１０は他の作業、例えばフィールド機器の動作確認の問い合わせに迅速に応答することができる。
【００４８】
また、フィールド機器３２ａが同じセグメント３２内の他のフィールド機器に更新データを送信するときは、この更新データはセグメント３２内に限定され、制御バス１２や他のフィールドバスには流れない。このため、制御バス１２や他のフィールドバスの負荷を軽減することができる。
【００４９】
さらに、ホストコンピュータ１０には高精細度の表示器やキーボードが備わっているので、ホストコンピュータ１０を用いてフィールド機器３２ａのメモリ更新や更新対象フィールド機器リストの作成などを行うことにより、作業の効率化が図れる。
【００５０】
なお、図１では複数のセグメントに分割されたシステムについて説明したが、セグメント分割がなされていないシステムに適用することもできる。この場合、通信バスの負荷を軽減することはできないが、ホストコンピュータ１０の負荷を軽減できる。また、セグメントの数、および各セグメントに含まれるフィールド機器の数は任意である。さらに、ホストコンピュータ１０の代わりにＰＣ端末を用いることもできる。
【００５１】
図３に、フィールド機器３２ａの構成の例を示す。なお、図７と同じ要素には同一符号を付し、説明を省略する。
【００５２】
図３において、４０は記憶部であり、ホストコンピュータ１０から送られてきた更新データと更新対象フィールド機器のリストが格納される。ＲＯＭ書込部２３は、記憶部４０に格納された更新データを読み出し、ＲＯＭ２２の内容を更新する。
【００５３】
４１は更新データ送信部であり、図２の工程（Ｐ２−５）の作業を行う。すなわち、記憶部４０に格納された更新対象フィールド機器のリストを参照し、このリスト中のフィールド機器に更新データを送信する作業を繰り返す。なお、フィールド機器３２ａ以外のフィールド機器は、図７の構成のものを使用することができる。また、記憶部４０に格納された更新データの代わりに、ＲＯＭ２２のデータを用いることもできる。
【００５４】
なお、図２ではフィールド機器３２ａが更新対象フィールド機器のリストを参照して対象フィールド機器に更新データを送信するようにしたが、ホストコンピュータ１０がその都度フィールド機器３２ａにどのフィールド機器に更新データを転送するかを指示してもよく、また更新対象のフィールド機器にフィールド機器３２ａから更新データを取得するように指示してもよい。このようにすると、更新対象フィールド機器のリストをフィールド機器３２ａに送信する必要がなくなる。
【００５５】
これらの手法ではホストコンピュータ１０がその都度転送先あるいは転送元を指示しなければならないので、ホストコンピュータ１０および制御バス１２の負荷は増加する。しかし、更新データの転送は一度でよいので、図８に比べると、ホストコンピュータ１０および制御バス１２の負荷を減らすことができる。
【００５６】
図２のフローでは、フィールド機器３２ａが異なるセグメントのフィールド機器（例えばフィールド機器３５ａ）に更新データを送信するときは、この更新データは制御バス１２を介して送信される。図４に、制御バス１２の負荷をより軽減する実施例を示す。なお、図１と同じ要素には同一符号を付し、説明を省略する。
【００５７】
この実施例では、ホストコンピュータ１０はセグメント３２、３５、３８の各セグメント内のフィールド機器３２ａ、３５ａ、３８ａ（斜線部）に更新データと更新対象フィールド機器のリストを送信する。フィールド機器３２ａ、３５ａ、３８ａは第１の機器に相当し、その他のフィールド機器は第２の機器に相当する。
【００５８】
すなわち、ホストコンピュータ１０はセグメント毎に１つのフィールド機器を選択し、このフィールド機器に更新データと更新対象フィールド機器のリストを送信する。ホストコンピュータ１０から更新データとリストを受信したフィールド機器は、同じセグメント内の更新対象フィールド機器に受信した更新データを送信し、メモリ内容を更新させる。
【００５９】
このようにすると、フィールド機器３２ａ、３５ａ、３８ａが送信する更新データはそのセグメント内に限定されるので、制御バス１２を通過する更新データは、各セグメントについて一度のみになる。このため、同一セグメントで更新対象フィールド機器が複数ある場合は、制御バス１２の負荷を軽減することができる。
【００６０】
なお、ホストコンピュータ１０はフィールド機器３２ａ、３５ａ、３８ａに更新対象フィールド機器の全リストを送信し、フィールド機器３２ａ、３５ａ、３８ａがこのリストから自セグメント内のフィールド機器を選択して更新データを送信するようにしてもよく、またホストコンピュータ１０が同じセグメント内の更新対象フィールド機器を選択したリストを送信するようにしてもよい。
【００６１】
また、ホストコンピュータ１０がフィールド機器３２ａ、３５ａ、３８ａに更新データ等を送信するようにしたが、ホストコンピュータ１０はフィールド機器３２ａにのみ更新データ等を送信し、フィールド機器３２ａが３５ａ、３８ａに再送信するようにしてもよい。
【００６２】
さらに、図２実施例と同様に、ホストコンピュータ１０がフィールド機器３２ａ、３５ａ、３８ａにどのフィールド機器に更新データを送信するかを指示するようにしてもよく、更新対象フィールド機器に、どのフィールド機器から更新データを取得するかを指示するようにしてもよい。この場合、更新対象フィールド機器のリストをフィールド機器３２ａ、３５ａ、３８ａに送信する必要がなくなる。
【００６３】
図１〜図４の実施例では、ホストコンピュータ１０あるいはＰＣ端末が必須なので、これらが接続されていない制御システムに適用することは難しい。図５に、ホストコンピュータやＰＣ端末が接続されていないシステムに適用できる実施例を示す。
【００６４】
図５において、５０はフィールドバス、５１〜５６はフィールドバス５０に接続されるフィールド機器である。フィールド機器５１（斜線）は、メモリ内容が更新済みのフィールド機器であり、フィールド機器５２〜５６は未だメモリ内容の更新がされていないフィールド機器である。フィールド機器５１は第１の機器に相当し、５２〜５６は第２の機器に相当する。
【００６５】
フィールド機器５１は、従前からフィールドバス５０に接続されているフィールド機器の１つを用いてもよく、メモリ内容を更新したフィールド機器を、新たにフィールドバスに接続してもよい。
【００６６】
フィールド機器５２のメモリ内容更新を行うときは、フィールド機器５２に設置されているＵＩを用いてフィール機器５１を指定し、ＲＯＭ内容をコピーすることを指示する。フィールド機器５２はフィールド機器５１のＲＯＭに格納されている更新データの送信を要求し、送られてきた更新データを用いて自身のＲＯＭを更新する。フィールド機器５３〜５６のＲＯＭ内容を更新するときも、同様にして行う。
【００６７】
フィールド機器は、パラメータの設定等に用いるために、簡単な表示器と操作ボタン等のＵＩを装備しているものが多い。このＵＩを用いて、フィールド機器５１の指定およびデータの更新を指示することができる。
【００６８】
また、図１実施例のフィールド機器３２ａと同様に、フィールド機器５１に更新データと更新対象フィールド機器のリストを保存し、フィールド機器５１がこのリストを参照して、更新対象フィールド機器に順番に更新データを送信し、更新させるようにしてもよい。
【００６９】
フィールド機器５１は、予めＲＯＭ書込器あるいはＰＣ端末等が接続されたネットワークを用いて、ＲＯＭの内容を更新しておく。また、フィールド機器５１にＵＳＢメモリやＳＤカード等のメディアを接続できるようにして、このメディアに更新データ等を格納してメモリ内容を更新するようにしてもよい。
【００７０】
図５ではセグメントがないシステムについて説明したが、図１のようにセグメント分割されたシステムにも適用できる。この場合、メモリ内容更新を行ったフィールド機器は１つとしてもよく、各セグメントに配置してもよい。
【００７１】
なお、これらの実施例では更新データをフィールド機器３２ａ、３５ａ、３８ａおよび５１に格納し、この更新データを更新対象のフィールド機器に送信するようにしたが、フィールド機器のメモリ容量に余裕がある場合は、更新データだけでなく、バージョンが異なるプログラムや、他の機種で用いるプログラムを格納するようにしてもよい。
【００７２】
また、これらの実施例ではフィールド機器を有するプロセス制御システムについて説明したが、これに限られることはない。通信バスに接続され、通信機能を有する機器であれば、ＦＡ（Factory Automation）等他の機器およびシステムに適用することができる。
【符号の説明】
【００７３】
１０  ホストコンピュータ
１１  上位バス
１２  制御バス
１７  メディア
２０  送受信部
２１  処理部
２２  ＲＯＭ
２３  ＲＯＭ書込部
３０、３３、３６  Ｉ／Ｏユニット
３１、３４、３７、５０  フィールドバス
３２、３５、３８  セグメント
３２ａ〜３２ｄ、３５ａ〜３５ｄ、３８ａ〜３８ｄ、５１〜５６  フィールド機器
４０  記憶部
４１  更新データ送信部
【図１】
2012038056.tif 000003
【図２】
2012038056.tif 000004
【図３】
2012038056.tif 000005
【図４】
2012038056.tif 000006
【図５】
2012038056.tif 000007
【図６】
2012038056.tif 000008
【図７】
2012038056.tif 000009
【図８】
2012038056.tif 000010