(57)【要約】【課題】マルチユニット方式のデータ収集システムにおいて、それぞれのモジュールが生成する測定データを、タイムスタンプが付加された状態で、各モジュールで利用できるようにする。【解決手段】すべてのモジュールが時計部を備え、時刻マスタのモジュールがユニット内に時刻情報を送信し、ユニット間バスに接続されたモジュールを介して全モジュールに伝達することで全モジュールの時刻を同期する。各モジュールは測定データにタイムスタンプを付加して、ユニット内の他のモジュールに送信する。さらに、タイムスタンプが付加された測定データをユニット間バスに接続されたモジュールを介して全モジュールに伝達することでタイムスタンプが付加された測定データを全モジュールで利用できるようになる。【選択図】図１
2015141679.tif 000002
【特許請求の範囲】
【請求項１】
時刻を計時する時計部を備えた複数台のモジュールがユニット内バスで接続されたユニットを複数個備え、それぞれのユニット内のいずれかのモジュールがユニット間バスで接続されたデータ収集システムであって、
いずれかのモジュールが時刻マスタとして定められており、
それぞれのモジュールが、以下の各部を備えることを特徴とするデータ収集システム。
１）時刻マスタであれば、自身の時計部に基づいた時刻情報をユニット内バスで送信し、さらに、前記ユニット間バスに接続されている場合は、ユニット間バスで前記時刻情報を送信し、
時刻マスタでなければ、時刻情報を受信すると、受信した時刻情報に基づいて自身の時計部を修正し、さらに、前記ユニット間バスに接続されている場合に、ユニット間バスから前記時刻情報を受信したときは、ユニット内バスで前記時刻情報を送信し、ユニット内バスから前記時刻情報を受信したときは、ユニット間バスで前記時刻情報を送信する時刻調整部。
２）自身の時計部に基づいて測定を開始し、測定データを取得する測定部。
３）前記測定データに自身の時計部の計時に基づいたタイムスタンプを付加するタイムスタンプ付加部。
４）前記タイムスタンプが付加された自身の測定データをユニット内バスで送信するとともに、
前記ユニット間バスに接続されている場合に、タイムスタンプが付加された他のモジュールの測定データを、前記ユニット間バスから受信したときは、ユニット内バスでこの測定データを送信し、この測定データをユニット内バスから受信したときは、前記ユニット間バスでこの測定データおよび前記タイムスタンプが付加された自身の測定データを送信する測定データ送受信部。
【請求項２】
時刻を計時する時計部を備えた複数台のモジュールがユニット内バスで接続されたユニットを複数個備え、それぞれのユニット内のいずれかのモジュールがユニット間バスで接続されたデータ収集システムを構成するモジュールであって以下の各部を備える。
１）自身の時計部に基づいた時刻情報をユニット内バスで送信し、さらに、前記ユニット間バスに接続されている場合は、ユニット間バスで前記時刻情報を送信する時刻調整部。
２）自身の時計部に基づいて測定を開始し、測定データを取得する測定部。
３）前記測定データに自身の時計部の計時に基づいたタイムスタンプを付加するタイムスタンプ付加部。
４）前記タイムスタンプが付加された自身の測定データをユニット内バスで送信するとともに、
前記ユニット間バスに接続されている場合に、タイムスタンプが付加された他のモジュールの測定データを、前記ユニット間バスから受信したときは、ユニット内バスでこの測定データを送信し、この測定データをユニット内バスから受信したときは、前記ユニット間バスでこの測定データおよび前記タイムスタンプが付加された自身の測定データを送信する測定データ送受信部。
【請求項３】
時刻を計時する時計部を備えた複数台のモジュールがユニット内バスで接続されたユニットを複数個備え、それぞれのユニット内のいずれかのモジュールがユニット間バスで接続されたデータ収集システムを構成するモジュールであって以下の各部を備える。
１）他のモジュールから時刻情報を受信すると、受信した時刻情報に基づいて自身の時計部を修正し、さらに、前記ユニット間バスに接続されている場合に、ユニット間バスから前記時刻情報を受信したときは、ユニット内バスで前記時刻情報を送信し、ユニット内バスから前記時刻情報を受信したときは、ユニット間バスで前記時刻情報を送信する時刻調整部。
２）自身の時計部に基づいて測定を開始し、測定データを取得する測定部。
３）前記測定データに自身の時計部の計時に基づいたタイムスタンプを付加するタイムスタンプ付加部。
４）前記タイムスタンプが付加された自身の測定データをユニット内バスで送信するとともに、
前記ユニット間バスに接続されている場合に、タイムスタンプが付加された他のモジュールの測定データを、前記ユニット間バスから受信したときは、ユニット内バスでこの測定データを送信し、この測定データをユニット内バスから受信したときは、前記ユニット間バスでこの測定データおよび前記タイムスタンプが付加された自身の測定データを送信する測定データ送受信部。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測定を行なう複数台のモジュールがユニット内バスで接続されたユニットを複数個備え、それぞれのユニット内のいずれかのモジュールがユニット間バスで接続されたデータ収集システムに関する。
【背景技術】
【０００２】
電圧、抵抗、温度等の様々な物理量を測定する場合、複数台の測定用モジュールを用い、それぞれのモジュールから測定データを収集することが行なわれている。また、同じ物理量の信号測定であっても、多数の測定点で測定する場合等には、同一機能のモジュールを複数用いて測定を行なって測定データを収集することが行なわれている。
【０００３】
測定用のモジュールを複数台用いる際には、各モジュールをバスで接続して、ユニット化することが行なわれている。さらに、近年では複数個のユニットを接続してマルチユニット化することも行なわれている。図１０は、モジュールをマルチユニット化したデータ収集システム５００の構成例を示している。
【０００４】
本例のデータ収集システム５００では、４台のモジュール（Ｍｏｄ０−０〜Ｍｏｄ０−３）でユニット０を形成し、４台のモジュール（Ｍｏｄ１−０〜Ｍｏｄ１−３）でユニット１を形成し、４台のモジュール（Ｍｏｄ２−０〜Ｍｏｄ２−３）でユニット２を形成している。ユニット内のモジュール間の通信には、シリアル通信を行なうユニット内バスが用いられている。
【０００５】
そして、ユニット０のモジュールＭｏｄ０−０とユニット１のモジュールＭｏｄ１−０とユニット２のモジュールＭｏｄ２−０とがユニット間バスに接続されている。ユニット間の通信には、シリアル通信を行なうユニット間バスが用いられている。
【０００６】
データ収集システム５００には、時刻の基準となる時刻マスタのモジュールが設定されている。ここでは、内部に時計を備えているモジュールＭｏｄ０−０が時刻マスタになっているものとする。他のモジュールは原則的に時計を備えていない。
【０００７】
このような構成のデータ収集システムにおいて、各モジュールが所定の測定開始時間に測定を行なう場合は、以下のような手順となる。
【０００８】
まず、測定開始時刻になると、図１１の信号Ｓ１１に示すように、時刻マスタのモジュールＭｏｄ０−０が、ユニット間バスを利用してモジュールＭｏｄ１−０、モジュールＭｏｄ２−０に測定開始命令を送る。
【０００９】
次いで、図１１の信号Ｓ１２−１、信号Ｓ１２−２、信号Ｓ１２−３に示すように、モジュールＭｏｄ０−０、モジュールＭｏｄ１−０、モジュールＭｏｄ２−０がそれぞれのユニット内バスを利用してユニット内の各モジュールに測定開始命令を送る。これにより、各モジュールで測定が行なわれる。
【００１０】
測定終了後には、図１２の信号Ｓ１３−１、信号Ｓ１３−２、信号Ｓ１３−３に示すように、各ユニットにおいて、モジュールＭｏｄ０−０、モジュールＭｏｄ１−０、モジュールＭｏｄ２−０がそれぞれのユニット内の各モジュールから測定データを収集する。測定データの収集は、例えば、ポーリングにより行なわれる。これにより、それぞれのユニット内の測定データがモジュールＭｏｄ０−０、モジュールＭｏｄ１−０、モジュールＭｏｄ２−０に集められることになる。
【００１１】
次いで、図１２の信号Ｓ１４に示すように、時刻マスタのモジュールＭｏｄ０−０が、ユニット間バスを通じてモジュールＭｏｄ１−０、モジュールＭｏｄ２−０からユニット内で収集した測定データを収集する。これにより、データ収集システム５００内の全測定データが時刻マスタであるモジュールＭｏｄ０−０に集められることになる。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２０１１−２２７７９５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
従来、マルチユニット方式のデータ収集システムでは、上述のように時刻マスタのモジュールがメインとなって、各モジュールの測定データを収集していた。
【００１４】
ところで、データ収集システム内のそれぞれのモジュールにおいて、他のモジュールの測定データを利用することができれば、モジュール毎に種々のデータ処理を行なうことができ便利である。
【００１５】
このとき、測定データに測定時刻を示すタイムスタンプが付加されていれば、データ処理の際の有益な情報となるため、測定データの利用価値が高められることになる。しかしながら、従来は、時刻マスタのモジュールのみが時刻情報を管理していたため、各モジュールにおいて測定データにタイムスタンプを付加することは困難である。
【００１６】
そこで、本発明は、複数台のモジュールがユニット内バスで接続されたユニットを複数個備え、それぞれのユニット内のいずれかのモジュールがユニット間バスで接続されたデータ収集システムにおいて、それぞれのモジュールが生成する測定データを、タイムスタンプが付加された状態で、各モジュールで利用できるようにすることを目的とする。
【課題を解決するための手段】
【００１７】
上記課題を解決するため、本発明の第１の態様であるデータ収集システムは、
時刻を計時する時計部を備えた複数台のモジュールがユニット内バスで接続されたユニットを複数個備え、それぞれのユニット内のいずれかのモジュールがユニット間バスで接続されたデータ収集システムであって、
いずれかのモジュールが時刻マスタとして定められており、
それぞれのモジュールが、以下の各部を備えることを特徴とするデータ収集システム。
１）時刻マスタであれば、自身の時計部に基づいた時刻情報をユニット内バスで送信し、さらに、前記ユニット間バスに接続されている場合は、ユニット間バスで前記時刻情報を送信し、
時刻マスタでなければ、時刻情報を受信すると、受信した時刻情報に基づいて自身の時計部を修正し、さらに、前記ユニット間バスに接続されている場合に、ユニット間バスから前記時刻情報を受信したときは、ユニット内バスで前記時刻情報を送信し、ユニット内バスから前記時刻情報を受信したときは、ユニット間バスで前記時刻情報を送信する時刻調整部。
２）自身の時計部に基づいて測定を開始し、測定データを取得する測定部。
３）前記測定データに自身の時計部の計時に基づいたタイムスタンプを付加するタイムスタンプ付加部。
４）前記タイムスタンプが付加された自身の測定データをユニット内バスで送信するとともに、
前記ユニット間バスに接続されている場合に、タイムスタンプが付加された他のモジュールの測定データを、前記ユニット間バスから受信したときは、ユニット内バスでこの測定データを送信し、この測定データをユニット内バスから受信したときは、前記ユニット間バスでこの測定データおよび前記タイムスタンプが付加された自身の測定データを送信する測定データ送受信部。
上記課題を解決するため、本発明の第２の態様であるモジュールは、
時刻を計時する時計部を備えた複数台のモジュールがユニット内バスで接続されたユニットを複数個備え、それぞれのユニット内のいずれかのモジュールがユニット間バスで接続されたデータ収集システムを構成するモジュールであって以下の各部を備える。
１）自身の時計部に基づいた時刻情報をユニット内バスで送信し、さらに、前記ユニット間バスに接続されている場合は、ユニット間バスで前記時刻情報を送信する時刻調整部。
２）自身の時計部に基づいて測定を開始し、測定データを取得する測定部。
３）前記測定データに自身の時計部の計時に基づいたタイムスタンプを付加するタイムスタンプ付加部。
４）前記タイムスタンプが付加された自身の測定データをユニット内バスで送信するとともに、
前記ユニット間バスに接続されている場合に、タイムスタンプが付加された他のモジュールの測定データを、前記ユニット間バスから受信したときは、ユニット内バスでこの測定データを送信し、この測定データをユニット内バスから受信したときは、前記ユニット間バスでこの測定データおよび前記タイムスタンプが付加された自身の測定データを送信する測定データ送受信部。
上記課題を解決するため、本発明の第３の態様であるモジュールは、
時刻を計時する時計部を備えた複数台のモジュールがユニット内バスで接続されたユニットを複数個備え、それぞれのユニット内のいずれかのモジュールがユニット間バスで接続されたデータ収集システムを構成するモジュールであって以下の各部を備える。
１）他のモジュールから時刻情報を受信すると、受信した時刻情報に基づいて自身の時計部を修正し、さらに、前記ユニット間バスに接続されている場合に、ユニット間バスから前記時刻情報を受信したときは、ユニット内バスで前記時刻情報を送信し、ユニット内バスから前記時刻情報を受信したときは、ユニット間バスで前記時刻情報を送信する時刻調整部。
２）自身の時計部に基づいて測定を開始し、測定データを取得する測定部。
３）前記測定データに自身の時計部の計時に基づいたタイムスタンプを付加するタイムスタンプ付加部。
４）前記タイムスタンプが付加された自身の測定データをユニット内バスで送信するとともに、
前記ユニット間バスに接続されている場合に、タイムスタンプが付加された他のモジュールの測定データを、前記ユニット間バスから受信したときは、ユニット内バスでこの測定データを送信し、この測定データをユニット内バスから受信したときは、前記ユニット間バスでこの測定データおよび前記タイムスタンプが付加された自身の測定データを送信する測定データ送受信部。
【発明の効果】
【００１８】
本発明によれば、複数台のモジュールがユニット内バスで接続されたユニットを複数個備え、それぞれのユニット内のいずれかのモジュールがユニット間バスで接続されたデータ収集システムにおいて、それぞれのモジュールが生成する測定データを、タイムスタンプが付加された状態で、各モジュールで利用できるようになる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係るデータ収集システムの構成を示す図である。
【図２】モジュールの構成を示すブロック図である。
【図３】時刻マスタとして機能するモジュールの時刻調整部の動作について説明するフローチャートである。
【図４】時刻マスタ以外のモジュールの時刻調整部の動作について説明するフローチャートである。
【図５】各モジュールの時刻同期動作を説明する図である。
【図６】各モジュールにおける測定動作と測定データの送信動作について説明するフローチャートである。
【図７】各モジュールにおける測定データの受信動作について説明するフローチャートである。
【図８】ユニット内の測定データ送受信動作を説明する図である。
【図９】ユニット間の測定データ送受信動作を説明する図である。
【図１０】モジュールをマルチユニット化したデータ収集システムの構成例を示すブロック図である。
【図１１】データ収集システムにおいて、各モジュールが所定の測定開始時間に測定を行なう手順を説明する図である。
【図１２】データ収集システムにおいて、各モジュールから測定データを収集する手順を説明する図である。
【発明を実施するための形態】
【００２０】
本発明の実施の形態について図面を参照して説明する。図１は、本実施形態に係るデータ収集システム１０の構成を示す図である。本図に示すように、データ収集システムは、複数台のモジュール１００がユニット内シリアルバスによって接続されたユニットを複数個形成し、ユニット内のいずれかのモジュールがユニット間バスによって接続されて構成される。
【００２１】
データ収集システム１０では、４台のモジュール（Ｍｏｄ０−０〜Ｍｏｄ０−３）でユニット０を形成し、４台のモジュール（Ｍｏｄ１−０〜Ｍｏｄ１−３）でユニット１を形成し、４台のモジュール（Ｍｏｄ２−０〜Ｍｏｄ２−３）でユニット２を形成している。ユニット内のモジュール間の通信には、シリアル通信を行なうユニット内バスが用いられている。各ユニットを形成するモジュール１００の数は任意である。
【００２２】
そして、ユニット０のモジュールＭｏｄ０−０とユニット１のモジュールＭｏｄ１−０とユニット２のモジュールＭｏｄ２−０とがユニット間バスに接続されている。ユニット間の通信には、ＴＣＰ／ＩＰ等の汎用的な通信を行なうユニット間バスが用いられている。システム１０を構成するユニットの数は任意である。
【００２３】
データ収集システム１０では、各モジュール１００が時刻を計時する時計部を備えている。システム１０内で統一した時刻管理を行なうためには、それぞれの時計部を基準となる時刻に同期させる必要がある。このため、システム１０内のモジュール１００のうちの１台のモジュールが時刻マスタとして機能する。ここでは、モジュールＭｏｄ０−０が時刻マスタであるとする。時刻マスタのモジュール１００がユニット間バスに接続されていてもよい。
【００２４】
どのモジュール１００が時刻マスタとなるかは適宜定めることができる。例えば、モジュール同士で情報を交換して、最も精度の高い時計部を備えているモジュール１００を時刻マスタとして定めることができる。あるいは、設定されているアドレスが最も小さいモジュール１００を時刻マスタとする等の所定の規則にしたがって定めたり、データ収集システム１０の管理者があらかじめ定めておくようにしてもよい。また、時刻マスタとなっていたモジュール１００が故障した場合、他のモジュール１００に時刻マスタを引き継がせることができる。
【００２５】
図２は、本実施形態に係るモジュール１００の機能構成を示すブロック図である。本図に示すように、モジュール１００は、時計部１１０、時刻調整部１２０、測定部１３０、データバッファ１４０、ユニット内通信部１５０、ユニット間通信部１６０、測定データ送受信部１７０、タイムスタンプ付加部１８０、測定データ処理部１９０を備えている。これらの機能部は、ＣＰＵ、メモリ、ＩＣ、インタフェース、その他のハードウェアあるいはソフトウェアにより構築することができる。
【００２６】
時計部１１０は、リアルタイムクロックであり、時刻を計時する。時刻調整部１２０は、時刻マスタのモジュール１００では、基準となる時刻情報を他のモジュールに送信し、時刻マスタ以外のモジュール１００では、他のモジュールから送られた時刻情報に基づいて自身の時計部１１０の時刻を修正するとともに、必要に応じて他のモジュールに時刻情報を送信する。時刻調整部１２０の詳細な動作については後述する。
【００２７】
測定部１３０は、測定を実行し、測定データを生成する。測定データの種類や内容は、それぞれのモジュール１００の機種および各種設定に対応する。生成した測定データは、データバッファ１４０に一時的に格納する。データバッファ１４０以外にハードディスク等の補助記憶装置を内蔵したり、可搬型の記憶装置にアクセス可能とすることで、測定データを不揮発的に格納できるようにしてもよい。
【００２８】
ユニット内通信部１５０は、ユニット内バスにより同一ユニット内の他のモジュール１００との通信を行なう。ユニット内通信部１５０は、例えば、自身の時計部１１０の時刻情報を基準に、あらかじめユニット内でモジュール毎に定められた送信タイミングにしたがって送信処理を行なうことで、ユニット内の他のモジュール１００と衝突せずに、測定データ等を送信することができる。
【００２９】
ユニット間通信部１６０は、ユニット間バスにより他のユニットのユニット間バスに接続されたモジュール１００との通信を行なう。ユニット間の通信は、ブロードキャスト送信とすることができる。ユニット間通信部１６０は、ユニット間バスに接続されないモジュール１００では省くことができる。
【００３０】
測定データ送受信部１７０は、ユニット内バス、ユニット間バスを利用して他のモジュール１００と測定データの送受信を行なう。データ収集システム１０では、送受信される測定データにはタイムスタンプが付加されている。測定データ送受信部１７０の詳細な動作については後述する。
【００３１】
タイムスタンプ付加部１８０は、自身の時計部１１０の時刻情報に基づいて、データバッファ１４０に格納された測定データにタイムスタンプを付加する。タイムスタンプは、測定データに関連付けられていれば足り、個々の測定データに付加してもよいし、所定単位の測定データに付加するようにしてもよい。
【００３２】
測定データ処理部１９０は、自身が生成した測定データや他のモジュール１００から取得した測定データを用いた各種処理を行なう。行なう処理の内容についてはモジュール１００毎に定めることができる。測定データ処理部１９０は、自身が生成した測定データを用いた処理のみを行なうようにしてもよいし、特段の測定データの処理を行なわないモジュール１００については省くようにしてもよい。
【００３３】
次に、時刻マスタとして機能するモジュール１００の時刻調整部１２０の動作について図３のフローチャートを参照して説明する。
【００３４】
時刻マスタとして機能するモジュール１００の時刻調整部１２０は、所定の送信タイミングになると（Ｓ１０１：Ｙｅｓ）、ユニット内バスを利用して同一ユニット内の他のモジュール１００に時刻情報を送信する（Ｓ１０２）。
【００３５】
時刻マスタとして機能するモジュール１００がユニット間バスに接続されている場合は（Ｓ１０３：Ｙｅｓ）、ユニット間バスを利用して、ユニット間バスに接続されている他のユニットのモジュールに時刻情報を送信する（Ｓ１０４）。なお、ユニット内バスを利用した時刻情報の送信（Ｓ１０２）と、ユニット間バスを利用した時刻情報の送信（Ｓ１０４）とは、必ずしも連動していなくてもよく、別々のタイミングとしてもよい。時刻マスタとして機能するモジュール１００は、以上の処理を所定の間隔で繰り返す。
【００３６】
次に、時刻マスタ以外のモジュール１００の時刻調整部１２０の動作について図４のフローチャートを参照して説明する。
【００３７】
時刻マスタ以外のモジュール１００の時刻調整部１２０は、他のモジュール１００から時刻情報を受信すると（Ｓ２０１：Ｙｅｓ）、受信した時刻情報に基づいて自身の時計部１１０の時刻を修正する（Ｓ２０２）。
【００３８】
さらに、ユニット間バスに接続しているモジュール１００であれば（Ｓ２０３：Ｙｅｓ）、この時刻情報がユニット間バスから受信したものであった場合には（Ｓ２０４：Ｙｅｓ）、ユニット内バスを利用してユニット内の他のモジュール１００に時刻情報を送信する（Ｓ２０５）。
【００３９】
一方、この時刻情報がユニット間バスから受信したものでない場合（Ｓ２０４：Ｎｏ）、すなわち、時刻マスタからユニット内バスにより受信したものであった場合には、ユニット間バスを利用してユニット間バスに接続されている他のユニットのモジュールに時刻情報を送信する（Ｓ２０６）。なお、他のモジュール１００から時刻情報の受信（Ｓ２０１：Ｙｅｓ）と、ユニット内バスを利用した時刻情報の送信（Ｓ２０５）、あるいはユニット間バスを利用した時刻情報の送信（Ｓ２０６）とは、必ずしも連動していなくてもよく、別々のタイミングとしてもよい。
【００４０】
以上の時刻マスタとして機能するモジュール１００の時刻調整部１２０と、その他のモジュール１００の時刻調整部１２０の動作により、システム１０内の各モジュール１００の時計部１１０は、図５に示すような流れで同期されることになる。
【００４１】
すなわち、時刻マスタのモジュールＭｏｄ０−１がユニット内バスを利用した信号Ｓ１によりユニット０のモジュール１００に時刻情報を送信する。時刻情報を受信したモジュール１００の時刻調整部１２０は、自身の時計部１１０の計時を修正する。これにより、ユニット０の各モジュール１００の時計部１１０が同期することになる。
【００４２】
ユニット０のモジュールＭｏｄ０−３は、ユニット間バスに接続しているため、ユニット間バスを利用した信号Ｓ２により、ユニット１のモジュールＭｏｄ１−３とユニット２のモジュールＭｏｄ２−３に時刻情報を送信する。時刻情報を受信した両モジュールの時刻調整部１２０は、自身の時計部１１０の計時を修正する。これにより、ユニット１のモジュールＭｏｄ１−３とユニット２のモジュールＭｏｄ２−３の時計部１１０も同期することになる。
【００４３】
そして、ユニット１のモジュールＭｏｄ１−３は、ユニット内バスを利用した信号Ｓ３−１によりユニット１の他のモジュール１００に時刻情報を送信し、ユニット２のモジュールＭｏｄ２−３がユニット内バスを利用した信号Ｓ３−２によりユニット２の他のモジュール１００に時刻情報を送信する。時刻情報を受信したモジュール１００の時刻調整部１２０は、自身の時計部１１０の計時を修正する。これにより、システム１０内のすべてのモジュールの時計部１１０が同期することになる。
【００４４】
次に、各モジュール１００における測定動作と測定データの送信動作について図６のフローチャートを参照して説明する。
【００４５】
システム１０内の各モジュール１００は、自身の時計部１１０の時刻情報に基づいて、測定開始時刻になると（Ｓ３０１：Ｙｅｓ）、測定部１３０が測定を実行する（Ｓ３０２）。自身の時計部１１０の時刻情報に基づくため、他のモジュール１００からの測定開始指示は不要である。測定開始時刻は、モジュール１００毎に定めておくことができる。測定データは、データバッファ１４０に一時的に格納する。
【００４６】
タイムスタンプ付加部１８０は、自身の時計部１１０の時刻情報に基づいて、測定データにタイムスタンプを付加する（Ｓ３０３）。各モジュール１００の時計部１１０は同期しているため、システム１０で統一した基準のタイムスタンプが付加されることになる。
【００４７】
そして、測定データ送受信部１７０が、モジュール１００毎に割り当てられた送信タイミングにしたがって（Ｓ３０４：Ｙｅｓ）、タイムスタンプ付きの測定データをユニット内バスでユニット内の他のモジュール１００に送信する（Ｓ３０５）。これにより、ユニット内の他のモジュール１００で、タイムスタンプ付きの測定データを利用できるようになる。
【００４８】
次に、各モジュール１００の測定データ送受信部１７０における測定データの受信動作について図７のフローチャートを参照して説明する。各モジュール１００の測定データ送受信部１７０は、他のモジュールからタイムスタンプ付きの測定データを受信すると（Ｓ４０１：Ｙｅｓ）、受信した測定データを利用する場合には（Ｓ４０２：Ｙｅｓ）、測定データ処理部１９０が処理を行なう（Ｓ４０３）。このとき、測定データにはタイムスタンプが付加されているため、記録や制御等の処理における測定データの利用価値を高めることができる。
【００４９】
さらに、ユニット間バスに接続しているモジュール１００であれば（Ｓ４０５：Ｙｅｓ）、この測定データがユニット間バスから受信したものであった場合には（Ｓ４０５：Ｙｅｓ）、ユニット内バスを利用してユニット内の他のモジュール１００にタイムスタンプ付きの測定データを送信する（Ｓ４０６）。これにより、受信した測定データをユニット内の他のモジュール１００でも利用できるようになる。
【００５０】
一方、この測定データがユニット間バスから受信したものでない場合（Ｓ４０５：Ｎｏ）、すなわち、ユニット内バスから受信したものであった場合には、他のユニットで利用できるようにするために、ユニット間バスを利用してユニット間バスに接続されている他のユニットのモジュールにタイムスタンプ付きの測定データを送信する（Ｓ４０７）。
【００５１】
上述の各モジュール１００の測定データ送受信部１７０の動作により、図８に示すように、システム１０の各モジュールで、モジュール内の他のモジュール１００が生成したタイムスタンプ付きの測定データを利用できるようになる。
【００５２】
すなわち、ユニット０の各モジュールは、それぞれが生成したタイムスタンプ付きの測定データを信号Ｓ４−１によりユニット内バスに送信する。これにより、ユニット０の各モジュールは、ユニット０の他のモジュールが生成したタイムスタンプ付きの測定データを利用することができるようになる。
【００５３】
同様に、ユニット１の各モジュールは、それぞれが生成したタイムスタンプ付きの測定データを信号Ｓ４−２によりユニット内バスに送信する。これにより、ユニット１の各モジュールは、ユニット１の他のモジュールが生成したタイムスタンプ付きの測定データを利用することができるようになる。また、ユニット２の各モジュールは、それぞれが生成したタイムスタンプ付きの測定データを信号Ｓ４−３によりユニット内バスに送信する。これにより、ユニット２の各モジュールは、ユニット２の他のモジュールが生成したタイムスタンプ付きの測定データを利用することができるようになる。
【００５４】
さらに、上述の各モジュール１００の測定データ送受信部１７０の動作により、図９に示すように、システム１０内で他のモジュールが生成したタイムスタンプ付きの測定データが利用できるようになる。
【００５５】
すなわち、ユニット０のモジュールＭｏｄ０−３は、ユニット０の他のモジュールが生成したタイムスタンプ付きの測定データと自身が生成したタイムスタンプ付きの測定データとを、ユニット間バスを利用した信号Ｓ５−１によりユニット１のモジュールＭｏｄ１−３とユニット２のモジュールＭｏｄ２−３とに送信する。
【００５６】
同様に、ユニット１のモジュールＭｏｄ１−３は、ユニット１の他のモジュールが生成したタイムスタンプ付きの測定データと自身が生成したタイムスタンプ付きの測定データとを、ユニット間バスを利用した信号Ｓ５−２によりユニット０のモジュールＭｏｄ０−３とユニット２のモジュールＭｏｄ２−３とに送信する。また、ユニット２のモジュールＭｏｄ２−３は、ユニット２の他のモジュールが生成したタイムスタンプ付きの測定データと自身が生成したタイムスタンプ付きの測定データとを、ユニット間バスを利用した信号Ｓ５−３によりユニット０のモジュールＭｏｄ０−３とユニット１のモジュールＭｏｄ１−３とに送信する。
【００５７】
そして、ユニット０のモジュール０−３は、ユニット１とユニット２の各モジュールが生成したタイムスタンプ付きの測定データを、ユニット内バスを利用した信号Ｓ６−１によりユニット０の他のモジュールに送信する。
【００５８】
同様に、ユニット１のモジュール１−３は、ユニット０とユニット２の各モジュールが生成したタイムスタンプ付きの測定データを、ユニット内バスを利用した信号Ｓ６−２によりユニット１の他のモジュールに送信する。また、ユニット２のモジュール２−３は、ユニット０とユニット１の各モジュールが生成したタイムスタンプ付きの測定データを、ユニット内バスを利用した信号Ｓ６−３によりユニット２の他のモジュールに送信する。
【００５９】
これにより、システム１０内のすべてのモジュールが、システム１０内の他のモジュールが生成したタイムスタンプ付きの測定データが利用できるようになる。
【００６０】
以上説明したように、本実施形態のデータ収集システム１０によれば、それぞれのモジュール１００が生成する測定データを、タイムスタンプが付加された状態で、各モジュール１００で利用できるようになる。
【符号の説明】
【００６１】
１０…データ収集システム、１００…モジュール、１１０…時計部、１２０…時刻調整部、１３０…測定部、１４０…データバッファ、１５０…ユニット内通信部、１６０…ユニット間通信部、１７０…測定データ送受信部、１８０…タイムスタンプ付加部、１９０…測定データ処理部
【図１】
2015141679.tif 000003
【図２】
2015141679.tif 000004
【図３】
2015141679.tif 000005
【図４】
2015141679.tif 000006
【図５】
2015141679.tif 000007
【図６】
2015141679.tif 000008
【図７】
2015141679.tif 000009
【図８】
2015141679.tif 000010
【図９】
2015141679.tif 000011
【図１０】
2015141679.tif 000012
【図１１】
2015141679.tif 000013
【図１２】
2015141679.tif 000014