(57)【要約】【課題】  ２以上のデータ収集子機から測定データを収集してデータベースを生成するデータ収集親機が、各データ収集子機で取得された測定データ間の整合性を保持してデータベースを生成することを目的とする。【解決手段】  上記データ収集子機２は、外部機器６から順次に取得する測定データを測定データ記憶部２２に一時格納し、データ収集親機１に送信している。その際、測定データ記憶部２２のオーバーフローによって、データ収集親機１へ送信されなかった測定データの数をオーバーフロー計数部２１が計数している。データ収集親機１は、このオーバーフロー数に基づいて、データベース記憶部１１内のデータベースにダミーデータを格納し、異なるデータ収集子機２から収集された測定データ間の整合性を保持する。【選択図】  図２
2006217549.tif 000002
【特許請求の範囲】
【請求項１】
測定データを取得する２以上のデータ収集子機と、各データ収集子機が取得した測定データを収集するデータ収集親機からなるデータ収集システムにおいて、
上記データ収集子機は、上記測定データを順次に取得するデータ取得部と、上記データ取得部が取得した上記測定データを格納する測定データ記憶部と、上記測定データ記憶部に保持されている測定データを上記データ収集親機に送信するデータ送信部と、上記データ取得部により取得されるべき上記測定データであって、上記データ収集親機に送信されない上記測定データの数をオーバーフロー数として計数するオーバーフロー計数部とを備え、
上記データ収集親機は、上記データ収集子機から上記測定データ及び上記オーバーフロー数を受信するデータ収集部と、受信した上記測定データが格納されるデータベースとを備え、
上記データベースは、データレコードを単位として更新され、
上記データレコードは、上記データ収集子機に対応づけられた２以上のフィールドからなり、
上記フィールドは、上記測定データが上記データ収集子機における取得順に格納され、
上記データ収集部は、上記オーバーフロー数に基づいて、上記フィールドにダミーデータを格納することを特徴とするデータ収集システム。
【請求項２】
測定データを取得する２以上のデータ収集子機と、各データ収集子機が取得した測定データを収集するデータ収集親機からなるデータ収集システムにおいて、
上記データ収集子機は、測定対象の識別情報に関連づけられた上記測定データを順次に取得するデータ取得部と、取得した上記測定データを格納する測定データ記憶部とを備え、
上記データ収集親機は、上記データ収集子機から上記測定データを受信するデータ収集部と、受信した上記測定データが格納されるデータベースとを備え、
上記データベースは、２以上の上記測定データで構成されるデータレコードを単位として更新され、
上記データ収集部は、上記識別情報に基づいて上記測定対象ごとの上記データレコードを生成し、上記データベースに格納することを特徴とするデータ収集システム。
【請求項３】
異なる測定データを取得する２以上のデータ収集子機と、各データ収集子機が取得した測定データを収集するデータ収集親機からなり、同一の測定対象について順次に計測された上記測定データを収集するデータ収集システムにおいて、
上記データ収集子機は、測定データを順次に取得するとともに、上記測定対象が排除されたことを示す排除情報を取得するデータ取得部と、取得した上記測定データを格納する測定データ記憶部とを備え、
上記データ収集親機は、上記データ収集子機から上記測定データ及び上記排除情報を受信するデータ収集部と、受信した上記測定データが格納されるデータベースとを備え、
上記データベースは、２以上の上記測定データからなるデータレコードを単位として更新され、
上記データ収集部は、上記排除情報に基づいて、ダミーデータを含む上記測定対象ごとの上記データレコードを生成し、上記データベースに格納することを特徴とするデータ収集システム。
【請求項４】
測定データを取得する２以上のデータ収集子機と、各データ収集子機が取得した測定データを収集するデータ収集親機からなり、同一の測定対象について順次に計測された上記測定データを収集するデータ収集システムにおいて、
上記データ収集子機は、上記測定対象のロット番号に関連づけられた上記測定データを順次に取得するデータ取得部と、取得した上記測定データを格納する測定データ記憶部とを備え、
上記データ収集親機は、上記データ収集子機から上記測定データを受信するデータ収集部と、受信した上記測定データが格納されるデータベースとを備え、
上記データベースは、データレコードを単位として更新され、
上記データレコードは、上記データ収集子機に対応づけられた２以上のフィールドからなり、
上記フィールドは、上記測定データが上記データ収集子機における取得順に格納され、
上記データ収集部は、同一のロット番号に関連づけれた測定データからなるデータレコードを生成し、新たなロット番号に関連づけられた測定データを収集した場合に、直前のロット番号に関連づけられた測定データからなるデータレコードの空きフィールドにダミーデータを格納し、上記データベースに格納することを特徴とするデータ収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ収集システムに係り、更に詳しくは、２以上の各データ収集子機がそれぞれ測定データを取得し、データ収集親機がこれらの測定データを収集するデータ収集システムに関する。
【背景技術】
【０００２】
最近の生産ラインでは、生産工程ごとに配置された計測器や加工機等の生産機器をプログラマブルコントローラの制御下で動作させている。この様な生産機器からデータを収集することができれば、各生産機器の稼働状況を把握することができ、また、製造中の対象物について品質チェックも行うことができる。このため、プログラマブルコントローラや計測器などに接続され、測定データを自動的に取得するデータ収集装置が既に知られている。
【０００３】
このような従来のデータ収集装置は、通常、生産工程ごとに分散して配置されている。このため、各データ収集装置によって取得された測定データは、ユーザによって、フレキシブルディスクなどの可搬性記憶媒体に記録され、パーソナルコンピュータなどの情報処理装置に集められて処理されていた。つまり、各データ収集装置で取得された測定データの収集や照合は、ユーザ自身が行わなければならず煩雑であった。
【０００４】
そこで、生産工程ごとに配置されているデータ収集装置を、ネットワークを介して情報処理装置に接続し、各データ収集装置によって取得された複数の測定データを１つの情報処理装置に自動的に収集し、データベース化することが考えられる。ここでは、上記データ収集装置をデータ収集子機と呼び、上記情報処理装置をデータ収集親機と呼ぶことにする。この様なネットワーク化されたシステムを用いれば、ユーザは、データ収集親機にアクセスするだけで、各データ収集子機によって取得された測定データを利用することができる。つまり、各データ収集子機が設置された場所に行く必要がなくなり、利便性が高いと考えられる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この様なネットワーク化されたシステムでは、通信障害によって、データ収集子機からデータ収集親機へ測定データを送信できなくなることが想定される。このような場合でも、通信障害期間中に取得した測定データをデータ収集子機内に蓄積しておくことができれば、これらの測定データが失われることはない。すなわち、当該期間中に取得した全ての測定データをデータ収集子機内のメモリに一旦格納しておき、通信障害の復旧後にデータ収集親機へ送信すれば、一時的な通信障害によって測定データが失われることはない。
【０００６】
しかしながら、通信障害が長時間続いた場合、この期間中に取得した測定データがデータ収集子機内のメモリ容量を超えてオーバーフローすれば、一部の測定データが、データ収集親機に送信されることなく失われてしまう。この場合、データ収集親機が、各データ収集子機における測定データの取得順序に基づいて、異なるデータ収集子機の測定データ間での整合性をとり、データベースを生成していれば、このような測定データの消失によって、測定データ間の整合性がとれなくなってしまうという問題が発生する。
【０００７】
また、生産ラインには、単一種類の対象物を生産することを目的としたものだけでなく、複数種類の対象物を生産することを目的とした混流ラインと呼ばれるものもある。この様な混流ラインでは、対象物の種類に応じて、必要とされる生産工程が異なり、１つの対象物から取得される測定データの種類も異なる。このため、データ収集親機が、各データ収集子機における測定データの取得順序に基づいてデータベースを生成しても、混流ラインでは、同じ対象物の測定データを関連づけたデータベースを生成することができないという問題があった。
【０００８】
また、単一種類の対象物を生産する生産ラインであっても、生産中の対象物が、途中で生産ラインから排除され、全ての工程を通過しない場合がある。例えば、ある工程における測定データが品質管理基準を満たしていない場合、当該対象品は不良品として生産ラインから排除される。この場合、排除された対象物については、その後の工程における測定データが取得されず、混流ラインの場合と同様の問題が生ずる。
【０００９】
さらに、個体ごとに管理する必要がない対象物については、一群の対象物に同一のロット番号が関連づけられ、ロットごとに管理されている場合も少なくない。この様な対象物についても、上記と同様の問題が生ずる。すなわち、対象物が不良品として生産ラインから排除された場合、排除された対象物については、その後の工程における測定データが取得されない。このため、データ収集親機が、各データ収集子機における測定データの取得順序に基づいて、ロット番号ごとにグループ化された状態で測定データをデータベースに格納することができなくなるという問題があった。
【００１０】
本発明は、上記の事情に鑑みてなされたものであり、２以上のデータ収集子機から測定データを収集してデータベースを生成するデータ収集親機が、各データ収集子機で取得された測定データ間の整合性を保持してデータベースを生成するデータ収集システムを提供することを目的とする。特に、データ収集親機及びデータ収集子機間の通信障害時や、不良品の排除時や、混流ラインへの適用時にも、種類の異なる測定データ間の整合性を保つことができるデータ収集システムを提供することを目的とする。
【００１１】
また、本発明は、ロット番号で管理されている対象物についても、各データ収集子機で取得された測定データをロット番号ごとにグループ化してデータベース化することができるデータ収集システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
第１の本発明によるデータ収集システムは、測定データを取得する２以上のデータ収集子機と、各データ収集子機が取得した測定データを収集するデータ収集親機からなるデータ収集システムであって、上記データ収集子機は、上記測定データを順次に取得するデータ取得部と、上記データ取得部が取得した上記測定データを格納する測定データ記憶部と、上記測定データ記憶部に保持されている測定データを上記データ収集親機に送信するデータ送信部と、上記データ取得部により取得されるべき上記測定データであって、上記データ収集親機に送信されない上記測定データの数をオーバーフロー数として計数するオーバーフロー計数部とを備え、上記データ収集親機は、上記データ収集子機から上記測定データ及び上記オーバーフロー数を受信するデータ収集部と、受信した上記測定データが格納されるデータベースとを備え、上記データベースは、データレコードを単位として更新され、上記データレコードは、上記データ収集子機に対応づけられた２以上のフィールドからなり、上記フィールドは、上記測定データが上記データ収集子機における取得順に格納され、上記データ収集部は、上記オーバーフロー数に基づいて、上記フィールドにダミーデータを格納するように構成される。
【００１３】
この様な構成により、データ収集子機では、データ収集親機へ送信されずに消失した測定データの数をオーバーフロー数として計数してデータ収集親機へ送信し、データ収集親機では、このオーバーフロー数に基づいてデータベースにダミーデータを格納し、異なるデータ収集子機の測定データ間の整合性を保つことができる。つまり、データ収集親機が、各データ収集子機における測定データの取得順に基づいて、異なるデータ収集子機の測定データを対応づけてデータベースを生成している場合であっても、一部のデータ収集子機における測定データの消失が、データベースにおける測定データ間の整合性に影響を与えることはない。
【００１４】
第２の本発明によるデータ収集システムは、測定データを取得する２以上のデータ収集子機と、各データ収集子機が取得した測定データを収集するデータ収集親機からなるデータ収集システムであって、上記データ収集子機は、測定対象の識別情報に関連づけられた上記測定データを順次に取得するデータ取得部と、取得した上記測定データを格納する測定データ記憶部とを備え、上記データ収集親機は、上記データ収集子機から上記測定データを受信するデータ収集部と、受信した上記測定データが格納されるデータベースとを備え、上記データベースは、２以上の上記測定データで構成されるデータレコードを単位として更新され、上記データ収集部は、上記識別情報に基づいて上記測定対象ごとの上記データレコードを生成し、上記データベースに格納するように構成される。
【００１５】
この様な構成により、データ収集子機では、測定対象の識別情報に関連づけられた測定データが取得され、データ収集親機では、この識別情報に基づいて測定対象ごとのデータレコードを生成することにより、データベース内における測定データ間の整合性を保つことができる。つまり、識別情報に基づいて測定データを測定対象ごとに区分することによって、異なるデータ収集子機において取得された測定データ間の整合性を保ちながらデータベースを生成することができる。
【００１６】
第３の本発明によるデータ収集システムは、異なる測定データを取得する２以上のデータ収集子機と、各データ収集子機が取得した測定データを収集するデータ収集親機からなり、同一の測定対象について順次に計測された上記測定データを収集するデータ収集システムであって、上記データ収集子機は、測定データを順次に取得するとともに、上記測定対象が排除されたことを示す排除情報を取得するデータ取得部と、取得した上記測定データを格納する測定データ記憶部とを備え、上記データ収集親機は、上記データ収集子機から上記測定データ及び上記排除情報を受信するデータ収集部と、受信した上記測定データが格納されるデータベースとを備え、上記データベースは、２以上の上記測定データからなるデータレコードを単位として更新され、上記データ収集部は、上記排除情報に基づいて、ダミーデータを含む測定対象ごとの上記データレコードを生成し、上記データベースに格納するように構成される。
【００１７】
この様な構成により、測定対象の排除情報に基づいて、データベースにダミーデータを格納し、異なるデータ収集子機の測定データ間の整合性を保つことができる。つまり、同一の測定対象について一連のデータ測定が行われており、この一連のデータ測定の途中で測定対象が排除された場合であっても、当該排除がデータベースにおける測定データ間の整合性に影響を与えることはない。
【００１８】
第４の本発明によるデータ収集システムは、測定データを取得する２以上のデータ収集子機と、各データ収集子機が取得した測定データを収集するデータ収集親機からなり、同一の測定対象について順次に計測された上記測定データを収集するデータ収集システムであって、上記データ収集子機は、上記測定対象のロット番号に関連づけられた上記測定データを順次に取得するデータ取得部と、取得した上記測定データを格納する測定データ記憶部とを備え、上記データ収集親機は、上記データ収集子機から上記測定データを受信するデータ収集部と、受信した上記測定データが格納されるデータベースとを備え、上記データベースは、データレコードを単位として更新され、上記データレコードは、上記データ収集子機に対応づけられた２以上のフィールドからなり、上記フィールドは、上記測定データが上記データ収集子機における取得順に格納され、上記データ収集部は、同一のロット番号に関連づけれた測定データからなるデータレコードを生成し、新たなロット番号に関連づけられた測定データを収集した場合に、直前のロット番号に関連づけられた測定データからなるデータレコードの空きフィールドにダミーデータを格納し、上記データベースに格納するように構成される。
【００１９】
この様な構成により、一群の測定対象にロット番号が割り当てられ、ロット管理されている測定対象について、一連のデータ測定を行っている場合に、ロット番号に基づいて測定データ間の整合性を保ちつつ、データベースを生成することができる。すなわち、データ収集親機が、新たなロット番号の測定データを収集した場合に、生成中のデータレコードの空きフィールドにダミーデータを格納して、上記データベースに登録している。このため、同一のデータレコード中にロット番号が異なる測定対象に関する測定データが混在させないようにデータベースを生成することができる。
【発明の効果】
【００２０】
本発明によれば、２以上のデータ収集子機から測定データを収集してデータベースを生成するデータ収集親機が、各データ収集子機で取得された測定データ間の整合性を保持してデータベースを生成するデータ収集システムを提供することができる。特に、データ収集親機及びデータ収集子機間の通信障害時や、不良品の排除時や、混流ラインへの適用時にも、種類の異なる測定データ間の整合性を保つことができるデータ収集システムを提供することができる。
【００２１】
また、本発明によれば、ロット番号で管理されている対象物についても、各データ収集子機で取得された測定データをロット番号ごとにグループ化してデータベース化することができるデータ収集システムを提供することができる。
【発明を実施するための最良の形態】
【００２２】
実施の形態１．
図１は、本発明の実施の形態１によるデータ収集システム５を含む計測システムの一例を示した図である。この計測システムは、生産ラインの各工程で計測された計測データの収集及び蓄積を行うシステムであり、ユーザ端末４、データ収集システム５及び外部機器６により構成される。
【００２３】
外部機器６は、製品が順次に搬送される生産ライン上の各工程に配置され、それぞれの工程における測定データ、例えば寸法データや温度データを保持するプログラマブルコントローラ（ＰＬＣ）や測定装置などである。データ収集システム５には、２以上の外部機器６が接続されており、これらの外部機器６が保持している測定データは、データ収集システム５によって収集され、データベース化されてデータ収集システム５内に蓄積される。ユーザは、ユーザ端末４を用いて、データ収集システム５内のデータベースを参照することができる。
【００２４】
データ収集システム５は、ネットワーク３を介して接続されたデータ収集親機１及びデータ収集子機２により構成される。ここでは、１つのデータ収集親機１及び２以上のデータ収集子機２が、イーサネット(登録商標)を介して接続され、データ収集親機１と各データ収集子機２の間でＩＰ（Internet Protocol）パケットの送受信を行っているものとする。
【００２５】
各データ収集子機２は、１又は２以上の外部機器６に接続されており、これらの外部機器６から測定データを取得している。外部機器６から取得した測定データは、データ収集子機２内に一旦蓄積された後、ネットワーク３を介してデータ収集親機１へ伝送される。データ収集親機１は、データ収集子機２に蓄積されている測定データを収集し、これらの測定データを関連づけてデータレコード化し、データ収集親機１内のデータベースに格納している。
【００２６】
図２は、図１のデータ収集親機１及びデータ収集子機２について詳細な構成例を示したブロック図である。データ収集親機１は、データ収集部１０及びデータベース記憶部１１により構成される。データベース記憶部１１は、データ収集子機２から収集した測定データからなるデータベースを保持している。このデータベースは、データ収集部１０によって生成され、ユーザ端末４から閲覧することができる。また、データ収集部１０は、各データ収集子機２から測定データを収集し、データベース記憶部１１に格納する。
【００２７】
データ収集子機２は、データ取得部２０、オーバーフロー計数部２１、測定データ記憶部２２、データ送信部２３及びタイマー部２４により構成される。データ取得部２０は、予め定められたデータ取得条件が成立した場合に、外部機器６から測定データを取得し、測定データ記憶部２２に格納する。データ送信部２３は、タイマー部２４の出力信号に基づいて、測定データ記憶部２２に蓄積された測定データを周期的にデータ収集親機１に送信している。また、測定データの送信は、測定データ記憶部２２に予め定められた一定量を超える測定データが蓄積された場合にも行われる。つまり、順次に取得された測定データは、測定データ記憶部２２に一時格納された後、まとめてデータ収集親機１へ収集される。
【００２８】
オーバーフロー計数部２１は、外部機器６から取得すべき測定データであって、データ収集親機１に送信することができない測定データの数をオーバーフロー数として計数している。データ取得部２０は、測定データ記憶部２２の空き容量を監視しており、測定データ記憶部２２に新たな測定データを格納できない状態において、上記データ取得条件が成立すれば、オーバーフロー情報を出力する。オーバーフロー数は、このオーバーフロー情報に基づいて計数され、データ送信部２３によって、測定データ記憶部２２の測定データとともに、データ収集親機１へ送信される。
【００２９】
例えば、データ収集子機２及びデータ収集親機１間で通信障害が発生した場合、データ収集親機１は、測定データを収集することができない。ところが、データ収集子機２はこのような通信障害の期間中においても測定データの取得を継続している。このため、データ送信不能の期間が長くなれば、測定データ記憶部２２に蓄積された測定データが増大し、測定データ記憶部２２のオーバーフローが発生する。このオーバーフロー期間中におけるオーバーフロー数がオーバーフロー計数部２１によって求められる。
【００３０】
このオーバーフロー数は、通信障害の復旧後に、測定データ記憶部２２に蓄積された測定データとともに、データ収集親機１へ送信される。なお、オーバーフロー計数部２１が保持しているオーバーフロー数は、データ収集親機１への送信によって、クリア（初期化）される。
【００３１】
測定データ記憶部２２内の測定データが、データ送信部２３によってデータ収集親機１へ送信されると、測定データ記憶部２２には再び測定データを格納するための空きができる。このため、データ取得部２０は、新たな測定データを外部機器６から取得すれば、測定データ記憶部２２に格納していく。
【００３２】
データ収集親機１のデータ収集部１０は、データ収集子機２のデータ送信部２３から測定データを受信し、データベース記憶部１１のデータベースに格納している。このデータ収集部１０が、データ収集子機２のデータ送信部２３からオーバーフロー数を受信した場合、測定データに代えてダミーデータをデータベースに格納する。ダミーデータとは、測定データと区別可能なデータとして予め定められたデータである。
【００３３】
データ収集部１０は、いずれかのデータ収集子機２から測定データ及びオーバーフロー数を受信した場合、まず、受信した全ての測定データを格納した後に、オーバーフロー数と同数のダミーデータを格納する。測定データ及びダミーデータが格納されるフィールドは、いずれも当該データ収集子機に対応づけられたフィールドである。つまり、測定データ記憶部２２のオーバーフローが発生するまでの間に取得された測定データを通常どおり格納した後、オーバーフロー数と同数のデータレコードについて、ダミーデータを格納していく。
【００３４】
図３は、図２のデータベース記憶部１１内に保持されているデータベースの一例を示した図である。このデータベースは、複数のデータレコードＲ１〜Ｒ６からなり、データレコードＲ１〜Ｒ６を単位として更新される。各データレコードＲ１〜Ｒ６は、複数のデータフィールドＦ１〜Ｆ３からなり、これらの各データフィールドＦ１〜Ｆ３には、外部機器６から取得した測定データが格納されている。図３では、各行がデータレコードＲ１〜Ｒ６に相当し、各列がデータフィールドＦ１〜Ｆ３に相当している。
【００３５】
データ収集部１０は、データ収集子機２から収集した測定データを関連づけて、データレコードＲ１〜Ｒ６を生成し、データベースに追加している。ここでは、測定データの種別が、各データフィールドＦ１〜Ｆ３に予め割り当てられ、同一種類の測定データは、データ収集子機２における取得順に基づいて順次に格納され、先に取得された測定データほど若いデータレコードに格納されていく。
【００３６】
複数の測定対象物についてデータ測定が順次に行われている場合、各データ収集子機２において取得される測定データの順序が、全てのデータ収集子機２において一致していれば、上述したデータ収集部１０において生成される各データレコードは、同一の測定対象物についての測定データのみで構成されることになる。
【００３７】
ところが、あるデータ収集子機２においてオーバーフローが発生した場合には、データ収集１０が、異なるデータ収集子機２において取得された測定データ間の整合性を維持することができなくなる。つまり、オーバーフローによって測定データが失われると、同一の測定対象物の測定データを対応づけて、データレコードを生成することができなくなる。
【００３８】
図中のａ１〜ａ６，ｂ１〜ｂ６及びｃ１〜ｃ６は、いずれも測定データであり、これらの符号中のアルファベットは測定データの種類を示し、数字は測定対象物を示しているものとする。例えば、同一種類の測定データａ１〜ａ６は、同一のデータ収集子機２において順に収集された測定データであり、最も先に収集された測定データａ１が、最も若いデータレコードＲ１に格納され、次に収集された測定データａ２が、次のデータレコードＲ２に格納されている。以下同様にして、各測定データａ１〜ａ６が、データレコードＲ１〜Ｒ６にそれぞれ格納されている。なお、これらの測定データａ１〜ａ６は、いずれもフィールドＦ１に格納されている。また、他の測定データについても全く同様であり、測定データｂ１〜ｂ６はフィールドＦ２に格納され、測定データｃ１〜ｃ６はフィールドＦ３に格納されている。
【００３９】
ここでは、測定データｂ１〜ｂ６を取得するデータ収集子機２が、データ収集親機１へ測定データｂ１を送信した後、データ収集親機１へ測定データを一時的に送信できなくなり、その後に復旧したが、その間のオーバーフローによって測定データｂ３〜ｂ５が失われてしまった場合の例について説明する。
【００４０】
データ収集親機１のデータ収集部１０は、通信状態の復旧後、データ収集子機２から測定データ記憶部２２に格納されていた測定データｂ２と、オーバーフロー数３とを受信する。このとき、データ収集部１０は、まず、レコードＲ２のフィールドＦ２に受信した測定データｂ２を格納する。次に、データ収集部１０は、受信したオーバーフロー数３と同数のデータレコードＲ３〜Ｒ５のフィールドＦ２に対し、ダミーデータを格納していく。ダミーデータの格納が終了すれば、データ収集部１０は通常動作に戻る。すなわち、その後、データ収集部１０が、上記データ収集子機２から測定データｂ６を受信すれば、データレコードＲ６のフィールドＦ２に格納する。
【００４１】
図４のステップＳ１０１〜Ｓ１０４は、図２のデータ収集システムにおけるデータ取得部２０の処理に関する一例を示したフローチャートである。データ収集子機２のデータ取得部２０は、外部機器６が測定データを保持しているか否かを確認する（ステップＳ１０１）。外部機器６が測定データを保持している場合、測定データ記憶部２２に、測定データを新たに格納する領域が存在するか否かを確認する（ステップＳ１０２）。
【００４２】
測定データ記憶部２２に、測定データを新たに格納する領域が存在する場合、測定データを測定データ記憶部２２に格納する（ステップＳ１０３）。測定データ記憶部２２に、測定データを新たに格納する領域が存在しない場合、データ取得部２０は、オーバーフロー計数部２１に、オーバーフロー情報を送信する（ステップＳ１０４）。オーバーフロー計数部２１は、このオーバーフロー情報に基づいてオーバーフロー数を計数している。
【００４３】
図５のステップＳ２０１〜Ｓ２０７は、図２のデータ収集システムにおけるデータ送信部２３の処理に関する一例を示したフローチャートである。データ収集システムの起動とともに、タイマー部２４が起動し（ステップＳ２０１）、その後、定期的にタイムアップ信号を出力している。データ送信部２３は、タイムアップ信号を受信すると（ステップＳ２０２）、データ収集親機１への測定データの送信が可能であるか否かを確認する（ステップＳ２０３）。なお、図５では省略したが、データ送信部２３は、測定データ記憶部２２に所定量を超える測定データが蓄積された場合にも、データ収集親機１へ測定データの送信を行っている。
【００４４】
データ収集親機１へのデータ送信が可能である場合、オーバーフロー計数部２１のオーバーフロー数が１以上であるか否かを確認する（ステップＳ２０４）。オーバーフロー数が１以上である場合、データ送信部２３はデータ収集親機１に測定データ及びオーバーフロー数を送信する（ステップＳ２０５、Ｓ２０６）。オーバーフロー数が１以上でない場合、データ送信部２３はデータ収集親機１に測定データを送信する（ステップＳ２０７）。
【００４５】
図６のステップＳ３０１〜Ｓ３０４は、図２のデータ収集システムにおけるデータ収集部１０の処理に関する一例を示したフローチャートである。データ収集親機１のデータ収集部１０は、データ収集子機２からデータを受信すれば（ステップＳ３０１）、受信したデータがオーバーフロー数か否かを確認する（ステップＳ３０２）。
【００４６】
データ収集部１０が受信したデータがオーバーフロー数である場合、データベース記憶部１１に備えられたデータベースに、オーバーフロー数に応じたダミーデータを格納する（ステップＳ３０３）。受信したデータがオーバーフロー数でない場合、データベースに測定データを格納する（ステップＳ３０４）。
【００４７】
実施の形態２．
実施の形態１では、データ収集子機２からデータ収集親機１に対し、一時的に測定データの送信ができなくなった場合に、測定データ間の整合性を保つ場合の例について説明した。本実施の形態では、同一の生産ラインにおいて２種類以上の製品を生産するときに、測定データ間の整合性を保つ場合について説明する。
【００４８】
図７は、本発明の実施の形態２によるデータ収集システム５の、データ収集親機１及びデータ収集子機２について詳細な構成例を示したブロック図である。このデータ収集システムは、図２のデータ収集システム５と比較すれば、オーバーフローの処理を行わない点と、測定対象の識別情報を取得するという点で動作が異なる。
【００４９】
データ収集子機２のデータ取得部２０は、外部機器６から測定データ及び測定対象の識別情報を順次取得し、測定データ記憶部２２に格納する。このとき、データ取得部２０は、測定データを識別情報に関連付けられた状態で取得する。測定データ記憶部２２に格納された測定データ及び識別情報は、データ送信部２３によってデータ収集親機１に送信される。
【００５０】
なお、識別情報は、各測定対象物に対し個別に付与されている情報である。例えば、生産ラインにおいて生産される製品の場合であれば、そのシリアル番号を識別情報として利用することができる。なお、測定対象物が組立部品の場合であれば、当該測定対象物が組み込まれる完成製品のシリアル番号を識別情報として使用してもよい。
【００５１】
データ収集親機１は、データ収集子機２から測定データ及び識別情報を収集し、データベース記憶部１１に備えられたデータベースに格納する。このとき、データ収集部１０は、識別情報に基づいて、測定データをデータベースに格納する。
【００５２】
図８は、図７のデータベース記憶部１１内に備えられるデータベースの一例を示した図である。図８のデータベースは、図３のデータベースと比較すれば、各データレコードのフィールドＦ１に識別情報が格納されるという点で異なる。
【００５３】
データ収集部１０は、収集された測定データを当該測定データが対応づけられた識別情報の格納されたデータレコードに格納する。このとき、格納先となるフィールドは、当該測定データの種別が予め対応づけられたフィールドである。まず、識別情報１に関連付けられた測定データａ１を受信すると、当該測定データａ１が、識別情報１の格納されたデータレコードＲ１のフィールドＦ２に格納される。同様にして、識別情報１に関連付けられた測定データｂ１や測定データｃ１を受信すれば、測定データｂ１はデータレコードＲ１のフィールドＦ３に、測定データｃ１はデータレコードＲ１のフィールドＦ４にそれぞれ格納される。
【００５４】
次に、識別情報２に関連付けられた測定データａ２や測定データｃ２を受信すれば、データ収集部１０は、これらの測定データを識別情報２が格納されたデータレコードＲ２に格納する。つまり、測定データａ２はデータレコードＲ２のフィールドＦ２に、測定データｃ２はデータレコードＲ２のフィールドＦ４にそれぞれ格納される。
【００５５】
このとき、フィールドＦ３に関連づけられたデータ収集子機２からは、識別情報２に関連づけられた測定データが受信されなかったため、レコードＲ２のフィールドＦ３には測定データは格納されていない。つまり、測定データの格納先は、識別情報によってデータレコードＲ１〜Ｒ５が特定され、測定データの種別によってフィールドＦ１〜Ｆ３が特定される。この様にして、収集された各測定データに基づいて、識別情報ごとにデータレコードが生成され、データベースに格納される。
【００５６】
実施の形態３．
本実施の形態では、同一の測定対象物について複数の測定データが取得される場合であって、当該測定対象物が一連の測定途中で排除された場合であっても、測定データ間の整合性を保つ場合について説明する。本実施の形態によるデータ収集システムは、図７のデータ収集システム５と比較すれば、識別情報の取得を行わず、測定対象物が生産ラインから途中で排除されたことを示す排除情報に基づいてデータベースに測定データを格納する点で動作が異なる。
【００５７】
データ収集子機２のデータ取得部２０は、外部機器６から測定データを順次取得し、測定データ記憶部２２に格納する。このとき、外部機器６の測定結果に基づいて測定対象物が生産ラインから排除された場合に、データ取得部２０は、測定データ及び当該測定データに関連付けられた排除情報を取得する。測定データ記憶部２２に格納された測定データ及び排除情報は、データ送信部２３によってデータ収集親機１に送信される。
【００５８】
データ収集親機１は、データ収集子機２から測定データ及び排除情報を収集し、データベース記憶部１１内のデータベースに格納する。このとき、データ収集部１０は、排除情報に基づいて、測定データをデータベースに格納する。
【００５９】
図９は、データベース記憶部１１内に備えられるデータベースの一例を示した図である。図９のデータベースは、図３のデータベースと比較すれば、オーバーフロー数に基づいて特定のフィールドに対してダミーデータが格納されるのではなく、排除情報に関連付けられた測定データが格納されたデータレコードに対してダミーデータが格納されるという点で異なる。
【００６０】
まず、測定データａ１〜ｅ１及びａ２〜ｅ２を受信することにより、レコードＲ１及びレコードＲ２が生成され、データベースに登録される。また、測定データａ３を受信することにより、次のレコードＲ３のフィールドＦ１に測定データａ３が格納される。次に、フィールドＦ２に対して予め割り当てられたデータ収集子機２から測定データｂ３を受信すると、データレコードＲ３のフィールドＦ２にデータｂ３が格納される。
【００６１】
しかし、測定データｂ３が品質管理基準の範囲内に収まらず、そのために測定データｂ３に対応する測定対象物が生産ラインから排除されている場合、データｂ３に関連付けられた排除情報に基づいて、レコードＲ３のフィールドのうち、測定データが取得されなかったフィールドであるフィールドＦ３〜Ｆ５に、測定データと区別可能なダミーデータを格納し、データレコードＲ３をデータベースに登録する。
【００６２】
このとき、データ収集親機１は、測定データのかわりにダミーデータを格納するフィールドを決定する必要があるため、生産ラインにおいて読み取られる測定データの順序が予めデータ収集親機１に与えられている。
【００６３】
本実施の形態によれば、測定対象が生産ラインから排除された後に、排除されなければ取得された測定データの種類に対応するデータベースのフィールドにのみ、ダミーデータを格納することができる。従って、排除された測定対象物について一部の測定データが収集されない場合であっても、収集された測定データに基づいて、同一対象物ごとにデータレコードを生成し、データベースに登録することができ、測定データ間の整合性を維持することができる。
【００６４】
実施の形態４．
本実施の形態では、測定データの取得が行われている対象物を個別に管理せず、一群の対象物をグループとして測定データを管理する場合に、測定データを対象物のグループごとに分けてデータベースに格納する場合について説明する。このデータ収集システムは、図７のデータ収集システム５と比較すれば、識別情報を取得せず、新たなグループの測定データが収集された場合に、当該測定データを従前のグループの測定データが格納されているデータレコードには格納せず、次の新たなデータレコードから格納していくという点で動作が異なる。
【００６５】
データ収集子機２のデータ取得部２０は、外部機器６から測定データ及び対象物のロット番号を順次取得し、測定データ記憶部２２に格納する。このとき、データ取得部２０は、測定データをロット番号に関連付けられた状態で取得する。測定データ記憶部２２に格納された測定データ及びロット番号は、データ送信部２３によってデータ収集親機１に送信される。なお、ロット番号とは、一群の測定対象物に対応づけられた識別情報であり、本実施の形態では、同一のロット番号が付された測定対象物は、連続して測定対象になるものとする。例えば、あるロット番号が付された一群の製品は、生産ライン上で連続して生産され、これらの製品について生産が完了した後に、他のロット番号が付された製品の生産が、上記生産ラインで開始される。
【００６６】
データ収集親機１はデータ収集子機２から測定データ及びロット番号を収集し、データベース記憶部１１内のデータベースに格納する。このとき、データ収集部１０は、ロット番号に基づいて、測定データをデータベースに格納する。
【００６７】
図１０は、データベース記憶部１１内に備えられるデータベースの一例を示した図である。図１０のデータベースは、図３のデータベースと比較すれば、各データレコードのフィールドＦ１に識別情報のかわりにロット番号が格納される点で異なる。
【００６８】
データ収集部１０は、収集された測定データを、測定データの種別に対応するフィールドに格納し、ロット番号をデータベースの特定のフィールドに格納する。データ収集部１０がロット１に対応するデータａ１を収集する際、レコードＲ１のフィールドＦ１にはロット１を格納し、データａ１を対応するフィールドであるフィールドＦ２に格納する。同様に、データ収集部１０は、レコードＲ２のフィールドＦ１にロット１を、フィールドＦ２にデータａ２をそれぞれ格納する。
【００６９】
次に、データ収集部１０は、ロット１に対応するデータｂ１を収集する際、ロット１が格納されているレコードＲ１のフィールドＦ３に、データｂ１を格納する。同様に、データ収集部１０は、レコードＲ２のフィールドＦ３に、データｂ２を格納する。さらに、ロット１に対応するデータｃ１を収集する際は、データ収集部１０は、ロット１が格納されているレコードＲ１のフィールドＦ４に、データｃ１を格納する。この様に、すでに対応するロット番号が入力されているデータレコードにおいて、測定データを格納するフィールドに空きがある場合は、空きのあるデータレコードから順に測定データは格納されていく。
【００７０】
次に、データ収集親機がデータ収集を行っているときに、あるロット番号の測定データの収集が終了し、次のロット番号の測定データが収集される場合、測定データは、新しいデータレコードから格納が始められる。例えば、レコードＲ３まで、ロット１の測定データの格納が行われた後、新たにロット２の測定データの収集が行われた場合、レコードＲ３までのデータレコードには測定データは格納されず、レコードＲ４から測定データの格納が始められる。まず、データ収集部１０は、ロット２に対応するデータａ４を受信すると、レコードＲ４のフィールドＦ１にロット２を格納し、データａ４をフィールドＦ２に格納する。
【００７１】
同様に、データ収集部１０は、ロット２に対応するデータｂ４を収集する際、ロット２が格納されているレコードＲ４のフィールドＦ３にデータｂ４を格納する。ロット２に対応するデータｃ４を収集する際も同様に、データ収集部１０は、ロット２が格納されているレコードＲ４のフィールドＦ４にデータｃ４を格納する。このとき、各フィールドごとの連続性を保つために、レコードＲ２のフィールドＦ４と、レコードＲ３のフィールドＦ３及びフィールドＦ４とに、測定データと区別可能なダミーデータを格納する。この様にすることで、収集された測定データは、ロット番号ごとにデータレコードを生成し、データベースに格納される。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施の形態１によるデータ収集システム５を含む計測システムの一例を示した図である。
【図２】図１のデータ収集親機１及びデータ収集子機２について詳細な構成例を示したブロック図である。
【図３】図２のデータベース記憶部１１内に備えられるデータベースの一例を示した図である。
【図４】図２のデータ収集システムにおけるデータ取得部２０の処理に関する一例を示したフローチャートである。
【図５】図２のデータ収集システムにおけるデータ送信部２３の処理に関する一例を示したフローチャートである。
【図６】図２のデータ収集システムにおけるデータ収集部１０の処理に関する一例を示したフローチャートである。
【図７】本発明の実施の形態２によるデータ収集システム５の、データ収集親機１及びデータ収集子機２について詳細な構成例を示したブロック図である。
【図８】図７のデータベース記憶部１１内に備えられるデータベースの一例を示した図である。
【図９】本発明の実施の形態３によるデータ収集システム５の、データベース記憶部１１内に備えられるデータベースの一例を示した図である。
【図１０】本発明の実施の形態４によるデータ収集システム５の、データベース記憶部１１内に備えられるデータベースの一例を示した図である。
【符号の説明】
【００７３】
１    データ収集親機
２    データ収集子機
３    ネットワーク
４    ユーザ端末
５    データ収集システム
６    外部機器
１０    データ収集部
１１    データベース記憶部
２０    データ取得部
２１    オーバーフロー計数部
２２    測定データ記憶部
２３    データ送信部
２４    タイマー部
【図１】
2006217549.tif 000003
【図２】
2006217549.tif 000004
【図３】
2006217549.tif 000005
【図４】
2006217549.tif 000006
【図５】
2006217549.tif 000007
【図６】
2006217549.tif 000008
【図７】
2006217549.tif 000009
【図８】
2006217549.tif 000010
【図９】
2006217549.tif 000011
【図１０】
2006217549.tif 000012