(57)【要約】【課題】複数の測定モジュールとの通信を高速に行うことができる多点データ収集装置を実現することを目的にする。【解決手段】本発明は、単一系統のシリアルバスに接続された複数の測定モジュールに、前記シリアルバスを介してシリアル通信するメインモジュールを具備する多点データ収集装置に改良を加えたものである。本装置のメインモジュールは、第１、第２のタイミング信号を出力するタイミング発生部と、第１のタイミング信号によって、シリアル通信を行う測定モジュールの送信先および送信内容それぞれを複数設定する設定部と、設定部によって設定された複数の送信先、複数の送信内容を保持し、第２のタイミング信号によって、送信先として設定された複数の測定モジュールに、シリアルバスを介して送信内容を順番に送信し、シリアル通信を行う通信処理部とを有することを特徴とするものである。【選択図】        図１
2004295744.tif 000002
【特許請求の範囲】
【請求項１】
単一系統のシリアルバスに接続された複数の測定モジュールに、前記シリアルバスを介してシリアル通信するメインモジュールを具備する多点データ収集装置において、
前記メインモジュールは、
第１のタイミング信号と第２のタイミング信号を出力するタイミング発生部と、
このタイミング発生部からの第１のタイミング信号によって、シリアル通信を行う測定モジュールの送信先および送信内容それぞれを複数設定する設定部と、
前記設定部によって設定された複数の送信先、複数の送信内容を保持し、前記タイミング発生部からの第２のタイミング信号によって、送信先として設定された複数の測定モジュールに、前記シリアルバスを介して送信内容を順番に送信し、シリアル通信を行う通信処理部と
を有することを特徴とする多点データ収集装置。
【請求項２】
通信処理部は、
前記設定部によって設定された送信先および送信内容それぞれを複数保持する記憶部と、
前記タイミング発生部からの第２のタイミング信号によって、前記記憶部の送信先および送信内容を読み出し、送信先として設定された複数の測定モジュールに、前記シリアルバスを介して送信内容を順番に送信し、シリアル通信を行う送受信手段と
を有することを特徴とする請求項１記載の多点データ収集装置。
【請求項３】
通信処理部は、前記記憶部に設定された送信先の測定モジュールとのシリアル通信を終了すると、シリアル通信が終了した送信先を前期記憶部より消去することを特徴とする請求項２記載の多点データ収集装置。
【請求項４】
設定部は、前記通信処理部の送受信手段が、前記記憶部から送信先および送信内容を読み出すタイミングとずらして、前記記憶部に送信先および送信内容の設定を行うことを特徴とする請求項２または３記載の多点データ収集装置。
【請求項５】
タイミング発生部は、
所定の時間間隔でクロック信号を出力するリアルタイムクロックと、
このリアルタイムクロックからのクロック信号を基準にして、第１のタイミング信号と第２のタイミング信号とを出力する信号発生手段と
を有し、前記第１、第２のタイミング信号は、前記クロック信号の時間間隔と異なる時間間隔で出力されることを特徴とする請求項１〜４のいずれかに記載の多点データ収集装置。
【請求項６】
信号発生手段は、第１のタイミング信号と第２のタイミング信号とを出力する時間間隔が異なることを特徴とする請求項５記載の多点データ収集装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、単一系統のシリアルバスで接続された複数の測定モジュールに、シリアルバスを介してシリアル通信するメインモジュールを具備する多点データ収集装置に関するものであり、詳しくは、複数の測定モジュールとの通信を高速に行うことができる多点データ収集装置に関するものである。
【０００２】
【従来の技術】
電圧、抵抗、温度等の様々な物理量の信号を測定する場合、モジュールごとに機能を割り当てて複数のモジュールで測定を行いデータ収集を行っている。また、同じ物理量の信号を測定する場合であっても、測定点が多数だと同一機能のモジュールを複数用いて測定を行いデータ収集を行っている。そして、これらのモジュールを内部バス、例えばシリアルバスで一つにまとめてユニット化したものが、多点データ収集装置である（例えば、非特許文献１〜３）。
【０００３】
図３は、このような多点データ収集装置の従来例を示す構成図である。
図３において、内部シリアルバス１０は、単一系統のシリアルバスであり、シリアルデータが伝送される信号線である。シリアルバス１０は、例えばＲＳ４８５のインタフェース規格でシリアルデータが伝送される。
【０００４】
測定モジュールＭ１〜Ｍ３は、測定を行うモジュールであり、測定モジュール用の通信処理部１１、測定部１２を有し、内部シリアルバス１０に接続される。通信処理部１１は、シリアルバス１０に接続され、シリアルデータの送受信を行う。測定部１２は、図示しないセンサ、例えば、電圧測定用のプローブ、温度測定用の熱電対や測温抵抗体等を接続して測定を行う。また、測定部１２は、通信処理部１１と接続され、通信処理部１１が受信したシリアルデータの内容に従って測定を行ったり、測定データや測定終了信号等を通信処理部１１に出力する。
【０００５】
メインモジュール２０は、リアルタイムクロック２１、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算装置）２２、メインモジュール用の通信処理部２３を有し、内部シリアルバス１０に接続される。また、メインモジュール２０は、測定モジュールＭ１〜Ｍ３にシリアルバス１０を介して測定条件、測定開始、測定終了の指示や測定データの収集等を行い、多点データ収集装置全体の制御を行う。さらに、メインモジュール２０は、外部に設けられる図示しないパソコンとデータの授受を行う。
【０００６】
リアルタイムクロック２１は、タイミング発生部であり、図示しない内蔵電源を有し、外部電源からの電力供給が停止されても、内蔵電源からの電力供給によって動作するものであり、日時を計時したり、所定の時間間隔、例えば、５０００［ｍｓ］、または１［ｓ］ごとにタイミング信号である割り込み信号を出力する。
【０００７】
ＣＰＵ２２は、設定手段であり、リアルタイムクロック２１からの割り込み信号が入力される。一方、ＣＰＵ２２は、通信処理部２３にシリアル通信を行う測定モジュールＭ１〜Ｍ３の送信先や送信内容の設定、消去をしたり、測定モジュールＭ１〜Ｍ３とのシリアル通信を開始させるスタート信号を出力する。
【０００８】
通信処理部２３は、送信先レジスタ２３ａ、送信内容バッファ２３ｂ、送受信手段２３ｃを有し、ＣＰＵ２２からの設定、消去を指示する信号や、スタート信号が入力される。また、通信処理部２３は、内部シリアルバス１０に接続され、所望の測定モジュールＭ１〜Ｍ３と内部シリアルバス１０を介してシリアルデータの授受を行い通信する。そして、測定モジュールＭ１〜Ｍ３との通信が完了するとＣＰＵ２２に通信の終了を通知する。ここで、送信先レジスタ２３ａ、送信内容バッファ２３ｂは記憶部である。
【０００９】
送信先レジスタ２３ａは、ＣＰＵ２２の設定した送信先を保持する。送信バッファ２３ｂは、ＣＰＵ２２の設定した送信内容を保持する。送受信手段２３ｃは、ＣＰＵ２２からのスタート信号に従って、送信先レジスタ２３ａ、送信内容バッファ２３ｂのそれぞれから送信先と送信内容を読み出し、送信先として設定された測定モジュールＭ１〜Ｍ３に、送信内容を内部シリアルバス１０を介して送信したり、測定モジュールＭ１〜Ｍ３からシリアルデータを受信する。
【００１０】
なお、内部シリアルバス１０は、単一系統のシリアルバスであり、測定モジュールＭ１〜Ｍ３とメインモジュール１０とが、一つのシリアルバス１０を共有しているものである。つまり、各測定モジュールＭ１〜Ｍ３とメインモジュール２０とが、それぞれ独立したシリアルバスで接続されているものではない。従って、メインモジュール１０は、複数の測定モジュールＭ１〜Ｍ３と同時に通信を行うことができず、例えば、メインモジュール１０は、測定モジュールＭ１と通信していると、測定モジュールＭ２、Ｍ３と通信を行うことができない。
【００１１】
多点データ収集装置をこのような構成としているのは、小型化を図ると共に、コストを抑えることが非常に重要なためである。もし、複数のシリアルバスを設けると、メインモジュール２０にも複数の通信処理部２３を設ける必要があり、メインモジュール２０だけでなく、装置全体も大型化され、部品数も多くなりコストが高くなってしまう。特に、高電圧を測定する場合、測定モジュールＭ１〜Ｍ３とメインモジュール２０間では、高耐圧とするために絶縁を施す必要もあり、装置全体の小型化やコストを抑えるには、単一系統のシリアルバスとする必要がある。
【００１２】
このような装置の動作を説明する。
一例として、メインモジュール２０から測定モジュールＭ１に送信内容バッファ２３ｂの送信内容を送信する場合の動作を説明する。ＣＰＵ２２が、通信処理部２３の送信先レジスタ２３ａに、測定モジュールＭ１を送信先として設定すると共に、送信内容バッファ２３ｂに、送信内容（例えば、測定条件、測定開始、測定終了等のコマンド）を設定する。
【００１３】
さらに、送信内容が測定開始を指示するコマンドのように、送信するタイミングや、送信する時間間隔が重要なコマンドの場合は、クロック２１からの割り込み信号を基準にして、通信処理部２３の送受信手段２３ｃに送信開始を指示するスタート信号を出力する。
【００１４】
このスタート信号により、送受信手段２３ｃは、送信先レジスタ２３ａ、送信バッファ２３ｂのそれぞれから送信先、送信内容を読み出し、送信先の測定モジュールＭ１に内部シリアルバス１０を介してシリアルデータを送信し、シリアル通信を行う。なお、シリアル通信は、コネクションレスでなく、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）やチェックサムを付加したシリアルデータを送信し、確実に測定モジュールＭ１に送信内容を送信できたかを確認する。もし、送信に失敗した場合はシリアルデータの再送を行う。
【００１５】
そして、通信処理部２３が、測定モジュールＭ１とのシリアル通信を終了したら、ＣＰＵ２２に通信の終了を通知する。これにより、ＣＰＵ２２が、送信先レジスタ２３ａの送信先、送信内容バッファ２３ｂの送信内容を消去する。
【００１６】
一方、測定モジュールＭ１の通信処理部１１が、受信したシリアルデータから測定開始のコマンドを抽出して、測定部１２に出力し、測定部１２が測定を開始する。
【００１７】
また、測定モジュールＭ２、Ｍ３とシリアル通信を行う場合の動作は、ＣＰＵ２２からの送信先レジスタ２３ａへの設定が変更され、通信処理部２３が設定された測定モジュールＭ２、Ｍ３と通信を行う以外は同様なので、説明を省略する。
【００１８】
【非特許文献１】
佐藤哲也、他１名「データアクイジョンユニット  ＤＡＲＷＩＮ（登録商標）シリーズ」、横河技報、横河電機株式会社、１９９６年、第４０巻、第３号、ｐ．９５−９８
【非特許文献２】
笠島、他３名「ＤＡＲＷＩＮシリーズ  ハイブリッドレコーダＤＲ２３０／２４０」、横河技報、横河電機株式会社、１９９７年、第４１巻、第３号、ｐ．７３−７６
【非特許文献３】
栗林、他２名「ＤＡＲＷＩＮシリーズ  データコレクタＤＣ１００」、横河技報、横河電機株式会社、１９９８年、第４２巻、第３号、ｐ．１１９−１２２
【００１９】
【発明が解決しようとする課題】
このようにＣＰＵ２２が、送信先レジスタ２３ａ、送信内容バッファ２３ｂに送信先、送信内容の設定を行い、設定後にクロック２１からの割り込み信号を必要に応じて基準として、スタート信号を通信処理部２３に出力する。そして、通信処理部２３から通信終了の通知を受けると、ＣＰＵ２２が送信先レジスタ２３ａ、送信内容バッファ２３ｂの送信先、送信内容を消去し、次の送信先、送信内容の設定を行う。すなわち、測定モジュールＭ１〜Ｍ３への送信の設定、通信終了の確認、および消去にＣＰＵ２２が介在している。
【００２０】
また、このような装置の場合、複数の測定モジュールＭ１〜Ｍ３の測定は、同期をとって同時に測定を開始させることが多い。しかし、シリアルバス１０は単一系統なので、ＣＰＵ２２が、測定モジュールＭ１〜Ｍ３ごとに順番に測定開始のコマンドを送信しなければならない。例えば、最初に測定モジュールＭ１に測定開始のコマンドを送信する。そして、測定モジュールＭ１への送信終了後に測定モジュールＭ２に測定開始のコマンドを送信し、さらに測定モジュールＭ２への送信終了後に測定モジュールＭ３に測定開始のコマンドを送信する。
【００２１】
そのため、各測定モジュールＭ１〜Ｍ３に、測定開始のコマンドが送信されるまでにある一定の時間差、例えば、１〜数［ｍｓ］程度存在していた。また、ＣＰＵ２２が必ず介在するため、ＣＰＵ２２が高負荷状態、例えば、外部のパソコンと通信を行っている場合等、各測定モジュールＭ１〜Ｍ３間の時間差が大きくなってしまう。すなわち、ＣＰＵ２２が高負荷状態だと、送信先レジスタ２３ａ、送信内容バッファ２３ｂへの設定、消去が遅れたり、クロック２１からの割り込み信号が入力されても、送受信手段２３へのスタート信号の出力が遅れるため、測定モジュールＭ１〜Ｍ３間の時間差が大きくなってしまう。
【００２２】
ただ従来の測定では、ユーザから要求される測定の測定間隔が長く、例えば、最小の測定間隔でも１［ｓ］、５００［ｍｓ］程度であり、実用上、ほぼ同時刻に同期を取って測定を開始したとみなせ、各モジュールＭ１〜Ｍ３間の時間差を無視することができた。
【００２３】
しかしながら、近年は、より詳細に測定を行うために、ユーザから要求される測定間隔が短くなってきており、各モジュールＭ１〜Ｍ３間の時間差を無視できず、各モジュール間Ｍ１〜Ｍ３間の時間差を減らしたいという要望が多い。
【００２４】
一方、単一系統のシリアルバスであっても、コネクションレスのシリアル通信を行えば、より高速に測定モジュールＭ１〜Ｍ３との通信を行い、測定モジュールＭ１〜Ｍ３間の時間差を小さくすることができるが、メインモジュール２０から測定モジュールＭ１〜Ｍ３に送信内容を送信できたか確認できず、信頼性が低いため現実的ではない。
【００２５】
そこで本発明の目的は、複数の測定モジュールとの通信を高速に行うことができる多点データ収集装置を実現することにある。
【００２６】
【課題を解決するための手段】
請求項１記載の発明は、
単一系統のシリアルバスに接続された複数の測定モジュールに、前記シリアルバスを介してシリアル通信するメインモジュールを具備する多点データ収集装置において、
前記メインモジュールは、
第１のタイミング信号と第２のタイミング信号を出力するタイミング発生部と、
このタイミング発生部からの第１のタイミング信号によって、シリアル通信を行う測定モジュールの送信先および送信内容それぞれを複数設定する設定部と、
前記設定部によって設定された複数の送信先、複数の送信内容を保持し、前記タイミング発生部からの第２のタイミング信号によって、送信先として設定された複数の測定モジュールに、前記シリアルバスを介して送信内容を順番に送信し、シリアル通信を行う通信処理部と
を有することを特徴とするものである。
【００２７】
請求項２記載の発明は、請求項１記載の発明において、
通信処理部は、
前記設定部によって設定された送信先および送信内容それぞれを複数保持する記憶部と、
前記タイミング発生部からの第２のタイミング信号によって、前記記憶部の送信先および送信内容を読み出し、送信先として設定された複数の測定モジュールに、前記シリアルバスを介して送信内容を順番に送信し、シリアル通信を行う送受信手段と
を有することを特徴とするものである。
【００２８】
請求項３記載の発明は、請求項２記載の発明において、
通信処理部は、前記記憶部に設定された送信先の測定モジュールとのシリアル通信を終了すると、シリアル通信が終了した送信先を前期記憶部より消去することを特徴とするものである。
【００２９】
請求項４記載の発明は、請求項２または３記載の発明において、
設定部は、前記通信処理部の送受信手段が、前記記憶部から送信先および送信内容を読み出すタイミングとずらして、前記記憶部に送信先および送信内容の設定を行うことを特徴とするものである。
【００３０】
請求項５記載の発明は、請求項１〜４のいずれかに記載の発明において、
タイミング発生部は、
所定の時間間隔でクロック信号を出力するリアルタイムクロックと、
このリアルタイムクロックからのクロック信号を基準にして、第１のタイミング信号と第２のタイミング信号とを出力する信号発生手段と
を有し、前記第１、第２のタイミング信号は、前記クロック信号の時間間隔と異なる時間間隔で出力されることを特徴とするものである。
【００３１】
請求項６記載の発明は、請求項５記載の発明において、
信号発生手段は、第１のタイミング信号と第２のタイミング信号とを出力する時間間隔が異なることを特徴とするものである。
【００３２】
【発明の実施の形態】
以下図面を用いて本発明の実施の形態を説明する。
図１は本発明の一実施例を示す構成図である。ここで、図３と同一のものは同一符号を付し説明を省略する。図１において、メインモジュール３０がメインモジュール２０の代わりに設けられる。
【００３３】
メインモジュール３０は、リアルタイムクロック３１、ＣＰＵ３２、通信処理部３３を有し、内部シリアルバス１０に接続される。また、メインモジュール３０は、測定モジュールＭ１〜Ｍ３にシリアルバス１０を介して測定条件、測定開始、測定終了の指示や測定データの収集等を行い、多点データ収集装置全体の制御を行う。さらに、メインモジュール３０は、外部に設けられる図示しないパソコンとデータの授受を行う。
【００３４】
リアルタイムクロック３１は、タイミング発生部であり、第１のタイミング信号である割り込み信号と第２のタイミング信号であるスタート信号を同時に出力する。
【００３５】
ＣＰＵ３２は、設定手段であり、リアルタイムクロック３１からの割り込み信号が入力される。また、ＣＰＵ３２は、通信処理部３３にシリアル通信を行う測定モジュールＭ１〜Ｍ３の送信先を複数設定し、各送信先に対応する送信内容も設定する。
【００３６】
通信処理部３３は、送信先一覧レジスタ３３ａ、測定モジュールＭ１〜Ｍ３ごとの送信内容を保持する送信内容バッファ３３ｂ、送受信手段３３ｃを有し、ＣＰＵ３２によって設定された複数の送信先、複数の送信内容を保持し、クロック３１からのスタート信号によって、送信先として設定された複数の測定モジュールＭ１〜Ｍ３に、シリアルバス１０を介して送信内容を順番に送信し、シリアル通信を行う。ここで、送信先一覧レジスタ３３ａ、送信内容バッファ３３ｂは、記憶部である。
【００３７】
送信先一覧レジスタ３３ａは、ＣＰＵ３２の設定した送信先を複数保持する。例えば、シリアルバス１０に接続される測定モジュールＭ１〜Ｍ３が３台の場合、送信先一覧レジスタ３３ａは、少なくとも３ビットを有するレジスタであり、各ビットが送信先に対応し、１ビット目が測定モジュールＭ１、２ビット目が測定モジュールＭ２、３ビット目が測定モジュールＭ３に対応する。送信バッファ３３ｂは、ＣＰＵ３２が設定した測定モジュールＭ１〜Ｍ３ごとの送信内容Ａ〜Ｃ（送信内容Ａ〜Ｃは、例えば、測定条件、測定開始、測定終了等のコマンド）を保持する。
【００３８】
送受信手段３３ｃは、クロック３１からのスタート信号が入力される。また、スタート信号によって、送信先一覧レジスタ３３ａ、送信内容バッファ３３ｂそれぞれから送信先、送信内容を読み出し、送信先として設定された複数の測定モジュールＭ１〜Ｍ３に、シリアルバス１０を介して送信内容を順番に送信したり、測定モジュールＭ１〜Ｍ３からシリアルデータを受信し、シリアル通信を行う。
【００３９】
このような装置の動作を説明する。
ＣＰＵ３２が、通信処理部３３の送信先一覧レジスタ３３ａに、測定モジュールＭ１〜Ｍ３の中から、同期をとって送信する必要の有る測定モジュールＭ１〜Ｍ３を送信先として同時に複数設定する。例えば、全測定モジュールＭ１〜Ｍ３を送信先とする場合、送信先レジスタ３３ａの全ビットをハイレベルの”１１１”に設定する。また、測定モジュールＭ１、Ｍ２のみを送信先とする場合、送信先一覧レジスタ３３ａを”１１０”と設定すればよい。そして、ＣＰＵ３２が、送信内容バッファ３３ｂに、測定モジュールＭ１〜Ｍ３ごとに送信内容、例えば、測定開始のコマンドをそれぞれ設定する。
【００４０】
そして、通信処理部３３の送受信手段３３ｃが、クロック３１からのスタート信号が入力されるごとに、送信先一覧レジスタ３３ａのビットを確認する。全てのビットがロウレベルの場合、送受信手段３３ｃは、次のスタート信号を待ち、いずれかのビットがハイレベルに設定されていると、ハイレベルのビットに対応する送信内容を、送信内容バッファ３３ｂから読み出す。
【００４１】
例えば、ビットが”１１１”に設定されている場合、送受信手段３３ｃが先頭ビットの測定モジュールＭ１から、内部シリアルバス１０を介して送信内容をシリアルデータに変換して送信する。この際、測定モジュールＭ１との通信は、コネクションレスでなく、ＣＲＣやチェックサムを付加したシリアルデータを送信し、確実に測定モジュールＭ１に送信内容を送信できたかを確認する。もし、送信に失敗した場合は再送する。
【００４２】
そして、測定モジュールＭ１との通信を終了したら、送受信手段３３ｃが次のビットに対応する測定モジュールＭ２へ、送信内容をシリアルデータに変化して送信する。同様に、測定モジュールＭ２との通信を終了したら測定モジュールＭ３に送信を行う。
【００４３】
送信先に設定された測定モジュールＭ１〜Ｍ３への送信が終了すると、通信処理部３３が、送信先一覧レジスタ３３ａの全ビットをロウレベルとし、ＣＰＵ３２の設定を消去し、次のスタート信号を待つ。
【００４４】
一方、測定モジュールＭ１〜Ｍ３の通信処理部１１が、受信したシリアルデータから測定開始のコマンドを抽出して、測定部１２に出力し、測定部１２が測定を開始する。
【００４５】
なお、ＣＰＵ３２が送信先一覧レジスタ３３ａ、送信内容バッファ３３ｂそれぞれに送信先、送信内容を設定するタイミングは、スタート信号と割り込み信号が同時にクロック３１から出力されているので、ＣＰＵ３２に割り込み信号が入力されてから、通信処理部３３が設定を消去するのに要する時間経過後とすればよい。
【００４６】
このように、通信処理部３３が、クロック３１からのスタート信号によって、送信先一覧レジスタ３３ａに複数設定されている測定モジュールＭ１〜Ｍ３に対して、送信先に対応する送信内容を順番に送信するので、ＣＰＵ３２の負荷状態にかかわらず、スタート信号と同時に送信を開始することができ、かつ測定モジュールＭ１〜Ｍ３間での送信の時間差を小さくすることができる。これにより、複数の測定モジュールとの通信を高速に行うことができる。従って、図３に示す装置と比較して、より多くの測定モジュールＭ１〜Ｍ３を接続しても、実用上は同期をとって測定しているとみなすことができる。
【００４７】
また、送信先に設定された測定モジュールＭ１〜Ｍ３との通信が終了すると、通信処理部３３が送信先一覧レジスタ３３ａのビットをクリアして設定を消去するので、ＣＰＵ３２が、通信終了の通知を受けてから送信先一覧レジスタ３３ａを消去する必要がない。これにより、ＣＰＵ３２の負荷を減少することができる。従って、ＣＰＵ３２が安定して他の処理を行うことができる。
【００４８】
また、ＣＰＵ３２が、複数の測定モジュールを送信先として設定を同時に行うで、測定モジュールＭ１〜Ｍ３ごとに測定を行う測定間隔が異なり、設定ごとに、送信先とするモジュール数が異なっても、ＣＰＵ３２は、設定する測定モジュール数に係わらず、一回だけ設定を行えばよいので、ＣＰＵ３２への負荷を一定とすることができる。従って、ＣＰＵ３２が安定して他の処理を行うことができる。
【００４９】
なお、本発明はこれに限定されるものではなく、以下のようなものでもよい。
（１）図１に示す装置において、リアルタイムクロック３１がスタート信号と、割り込み信号を出力する構成としたが、リアルタイムクロック３１の代わりに、タイミング発生部３４を設けてもよい。すなわち図２に示すように構成する。ここで、図１と同一のものは、説明を省略し、シリアルバス１０、測定モジュールＭ１〜Ｍ３の図示を省略する。
【００５０】
図２において、タイミング発生部３４は、リアルタイムクロック３４ａ、信号発生手段３４ｂを有し、第１のタイミング信号である割り込み信号をＣＰＵ３２に出力し、第２のタイミング信号であるスタート信号を通信処理部３３に出力する。
【００５１】
リアルタイムクロック３４ａは、所定の時間間隔でクロック信号を出力する。信号発生手段３４ｂは、リアルタイムクロック３４ａからのクロック信号が入力され、このクロック信号を基準として、割り込み信号とスタート信号のそれぞれをＣＰＵ３２と通信処理手段３３に出力する。
【００５２】
このような装置は、図１に示す装置と同様だが、異なる動作は、信号発生手段が、リアルタイムクロック３４ａから所定の時間間隔、、例えば、１［ｓ］間隔でクロック信号が入力される。そして、信号発生手段３４ｂが、このクロック信号を基準として、異なる所望の時間間隔、例えば１００［ｍｓ］間隔で割り込み信号と、スタート信号を出力する。
【００５３】
このように、信号発生手段３４ｂが、リアルタイムクロック３４ａからのクロック信号を基準にして、所望の時間間隔で割り込み信号と、スタート信号を出力するので、リアルタイムクロック３４ａからのクロック信号の時間間隔によらずに、測定モジュールＭ１〜Ｍ３に送信内容を送信することができる。
【００５４】
すなわち、リアルタイムクロック３４ａから出力されるクロック信号の時間間隔は、１年、１月、１日、１時間、１分、１秒、１／２秒、１／４秒、１／８秒、１／１６秒以下同様という場合が多く、所望の時間間隔、例えば１００［ｍｓ］という設定ができない。また、市販品の安価なものは、最小時間間隔が１秒に設定されているものが多く、所望の時間間隔で測定モジュールＭ１〜Ｍ３に送信内容を送信することが難しい。しかし、図２に示す装置において、信号発生手段３４ｂが、リアルタイムクロック３４ａからのクロック信号を基準にして、所望の時間間隔で割り込み信号と、スタート信号を出力するので、リアルタイムクロック３４ａからのクロック信号の時間間隔によらずに、所望の時間間隔で測定モジュールＭ１〜Ｍ３に送信内容を送信することができる。
【００５５】
（２）図２に示す装置において、信号発生手段３４ｂが、割り込み信号とスタート信号を同じ時間間隔で出力する構成を示したが、割り込み信号とスタート信号を異なる時間間隔で出力してもよい。例えば、ＣＰＵ３２に１０回割り込み信号を出す間に、通信処理部３３にスタート信号を１回出力する設定としてもよい。この場合、信号発生手段３４ｂは、スタート信号を出力してから、割り込み信号を何回出力したかをカウントし、そのカウント値を保持する。そして、ＣＰＵ３２は、割り込み信号が入力されるごとに信号発生手段３４ｂのカウント値を確認し、このカウント値を参照して、送信先一覧レジスタ３３ａ、送信内容バッファ３３ｂそれぞれに、送信先と送信内容の設定を行うとよい。
【００５６】
（３）図１、図２に示す装置において、測定モジュールＭ１〜Ｍ３を３個とする構成を示したが、測定モジュールＭ１〜Ｍ３を複数設けてもよく、記憶部に設定する送信先、送信内容も少なくとも２つの測定モジュールを送信先に設定して、それらに対応する送信内容を設定すればよい。
【００５７】
【発明の効果】
本発明によれば、以下のような効果がある。
請求項１〜６によれば、通信処理部が、タイミング発生部からのタイミング信号によって、送信先として複数設定されている測定モジュールに対して、送信内容を順番に送信するので、設定部の負荷状態にかかわらず、タイミング信号と同時に送信を開始することができ、かつ測定モジュール間での送信の時間差を小さくすることができる。これにより、複数の測定モジュールとの通信を高速に行うことができる。従って、より多くの測定モジュールを接続しても、実用上は同期をとって測定しているとみなすことができる。
【００５８】
また、請求項３によれば、送信先に設定された測定モジュールとの通信が終了すると、通信処理部が記憶部に保持されている送信先の設定を消去するので、設定部が、通信終了の通知を受けてから記憶部の送信先を消去する必要がない。これにより、設定部の負荷を減少することができる。従って、設定部が安定して他の処理を行うことができる。
【００５９】
また、請求項５、６によれば、信号発生手段が、リアルタイムクロックからのクロック信号を基準にして、所望の時間間隔の第１、第２のタイミング信号を出力するので、リアルタイムクロックからのクロック信号の時間間隔によらずに、測定モジュールに送信内容を送信することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施例を示した構成図である。
【図２】本発明の第２の実施例を示した構成図である。
【図３】従来の多点データ収集装置の構成図である。
【符号の説明】
１０  内部シリアルバス
３０  メインモジュール
３１、３４ａ  リアルタイムクロック
３２  ＣＰＵ
３３  通信処理部
３３ａ  送信先一覧レジスタ
３３ｂ  送信内容バッファ
３３ｃ  送受信手段
３４  タイミング発生部
３４ｂ  信号発生手段
Ｍ１〜Ｍ３  測定モジュール
【図１】
2004295744.tif 000003
【図２】
2004295744.tif 000004
【図３】
2004295744.tif 000005