(57)【要約】【課題】収集するデータ毎に適切な記憶媒体へデータを保存することを可能とするデータロガーを提供すること。【解決手段】本発明の被制御装置から取得されるデータを収集して保存するデータロガーは、複数の記憶媒体と、定期的または所定の契機で外部から前記データを収集するデータ収集処理部と、を備え、データ収集処理部は、外部から前記データを取得するデータ取得処理部と、データ取得処理部が取得した前記データを、該データの種類に基づいた属性に応じて複数の記憶媒体のうちの何れかの記憶媒体に保存するデータ保存処理部と、を備える。【選択図】図１
2017015553.tif 000002
【特許請求の範囲】
【請求項１】
被制御装置から取得されるデータを収集し、収集した該データを記憶媒体に保存するデータロガーにおいて、
複数の記憶媒体と、
定期的または所定の契機で外部から前記データを収集するデータ収集処理部と、
を備え、
前記データ収集処理部は、
外部から前記データを取得するデータ取得処理部と、
前記データ取得処理部が取得した前記データを、該データの種類に基づいた属性に応じて前記複数の記憶媒体のうちの何れかの記憶媒体に保存するデータ保存処理部と、
を備える、
ことを特徴とするデータロガー。
【請求項２】
前記被制御装置を制御する制御装置と、請求項１に記載のデータロガーと、を備えたデータロガーシステムにおいて、
前記制御装置は、
バッファと、
前記被制御装置からデータを取得し、該データに対して該データの種類に基づいた属性を付加して前記バッファに格納するデータ格納処理部と、
を備え、
前記データ取得処理部は、前記バッファに格納されたデータを取得し、
前記データ保存処理部は、前記データ格納処理部が前記データに付加した前記属性に応じて前記データを前記複数の記憶媒体のうちの何れかの記憶媒体に保存する、
ことを特徴とするデータロガーシステム。
【請求項３】
前記データ収集処理部は、
前記データ取得処理部が取得した前記データを、該データの種類に基づいた属性に応じて前記複数の記憶媒体のうちの何れの記憶媒体に保存するかを指定する記憶媒体指定処理部と、を更に備え、
前記データ保存処理部は、前記記憶媒体指定処理部により指定された記憶媒体に前記データを保存する、
ことを特徴とする請求項１に記載されたデータロガー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データロガーに関し、特に収集するデータ毎に適切な記憶媒体へデータを保存することを可能とするデータロガーに関する。
【背景技術】
【０００２】
従来、データロガーは収集するデータすべてを同じ記憶媒体に保存している。例えば、特許文献１によれば、制御機器のバッファに一時的に保存された被制御機器のデータは、プログラマブル表示器によって取得され、プログラマブル表示器のバッファに取得したデータすべてが保存される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５２４１３８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
データロガーが収集するデータには、収集する周期や重要度の違いなど、データ毎に特徴がある。また、収集するデータを保存する記憶媒体にも、書込み回数制限や交換のしやすさの違いなど、記憶媒体毎に特徴がある。そのため、収集するデータすべてを同じ記憶媒体に保存することは、データロガーの信頼性や保守性が低くなる。
【０００５】
例えば、短い周期で収集するデータは、長い周期で収集するデータと比較し、記憶媒体に書込む回数が多い。そのため、記憶媒体への負荷が高く、記憶媒体が壊れるリスクが高い。短い周期で収集するデータと長い周期で収集するデータとを同じ記憶媒体に保存することは、記憶媒体への負荷が低いデータに対しても、記憶媒体が壊れるリスクを高くすることとなる。
【０００６】
また、書込み回数制限のある記憶媒体を使用した場合、短い周期で収集するデータは記憶媒体に書込む回数が多いので、記憶媒体が書込み寿命に早く到達するリスクが高い。短い周期で収集するデータと長い周期で収集するデータとを同じ記憶媒体に保存することは、記憶媒体の書込み寿命に到達するリスクが低いデータに対しても、記憶媒体の書込み寿命に早く到達するリスクを高くすることとなる。ちなみに、記憶媒体に書込む回数は、データを収集する周期だけでなく、収集するデータ量にも依存する。
【０００７】
そこで本発明の目的は、収集するデータ毎に適切な記憶媒体へデータを保存することを可能とするデータロガーを提供することである。
【課題を解決するための手段】
【０００８】
本願の請求項１に係る発明は、被制御装置から取得されるデータを収集し、収集した該データを記憶媒体に保存するデータロガーにおいて、複数の記憶媒体と、定期的または所定の契機で外部から前記データを収集するデータ収集処理部と、を備え、前記データ収集処理部は、外部から前記データを取得するデータ取得処理部と、前記データ取得処理部が取得した前記データを、該データの種類に基づいた属性に応じて前記複数の記憶媒体のうちの何れかの記憶媒体に保存するデータ保存処理部と、を備える、ことを特徴とするデータロガーである。
【０００９】
本願の請求項２に係る発明は、前記被制御装置を制御する制御装置と、請求項１に記載のデータロガーと、を備えたデータロガーシステムにおいて、前記制御装置は、バッファと、前記被制御装置からデータを取得し、該データに対して該データの種類に基づいた属性を付加して前記バッファに格納するデータ格納処理部と、を備え、前記データ取得処理部は、前記バッファに格納されたデータを取得し、前記データ保存処理部は、前記データ格納処理部が前記データに付加した前記属性に応じて前記データを前記複数の記憶媒体のうちの何れかの記憶媒体に保存する、ことを特徴とするデータロガーシステムである。
【００１０】
本願の請求項３に係る発明は、前記データ収集処理部は、前記データ取得処理部が取得した前記データを、該データの種類に基づいた属性に応じて前記複数の記憶媒体のうちの何れの記憶媒体に保存するかを指定する記憶媒体指定処理部と、を更に備え、前記データ保存処理部は、前記記憶媒体指定処理部により指定された記憶媒体に前記データを保存する、ことを特徴とする請求項１に記載されたデータロガーである。
【発明の効果】
【００１１】
本発明により、収集するデータ毎に適切な記憶媒体へデータを保存することによって、信頼性が高く、容易に保守が可能となるデータロガーを構築できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態におけるデータロガーシステムの概略ブロック図である。
【図２】本発明の第１の実施形態におけるデータへの属性付加方法を説明する図である。
【図３】本発明の第１の実施形態におけるデータ格納処理部上で実行される処理のフローチャートである。
【図４】本発明の第１の実施形態におけるデータ収集処理部上で実行される処理のフローチャートである。
【図５】本発明の第２の実施形態におけるデータロガーシステムの概略ブロック図である。
【図６】本発明の第２の実施形態における記憶媒体指定テーブルの例である。
【図７】本発明の第２の実施形態における記憶媒体管理テーブルの例である。
【図８】本発明の第２の実施形態における記憶媒体指定処理部上で実行される処理のフローチャートである。
【図９】本発明の第２の実施形態におけるデータ格納処理部上で実行される処理のフローチャートである。
【図１０】本発明の第２の実施形態におけるデータ収集処理部３１０上で実行される処理のフローチャートである。
【図１１】本発明の第２の実施形態におけるデータの保存方針の例である。
【００１３】
以下、図面を参照して本発明の実施形態を説明する。
本発明では、収集するデータを保存する記憶媒体を複数設け、収集するデータ毎に適切な記憶媒体へデータを保存したり、指定された記憶媒体にデータを保存したりすることでその課題を解決する。収集するデータ毎に保存する記憶媒体を指定する方法は、データに属性を付加するルールや、収集するデータの種類と保存する記憶媒体との関係を記述した各種テーブル（「記憶媒体指定テーブル」、「記憶媒体管理テーブル」など）を用い、該ルールや該テーブルに従って各データを記憶媒体に保存することで実現する。
【００１４】
なお、本発明において記憶媒体とは、ＨＤＤやＦｌａｓｈＲＯＭなどのような装置に固定される媒体や、フロッピー（登録商標）やＭＯディスク、ＣＦカード、ＳＤカードなどのような比較的容易に交換可能な媒体、ＣＤ−ＲやＤＶＤ−Ｒ、ＢＤ−Ｒなどのライトワンス媒体、ネットワークを介してアクセス可能なネットワークストレージなど、データを記憶することが可能な媒体全般を意味し、更に、同一の媒体上であってもプログラムから見て異なる領域として認識できるもの（ディスク上のパーティションが異なる領域、ネットワークストレージ上に設けられた異なる共有領域など）のそれぞれを１つの記憶媒体として扱うようにしてもよい。
【００１５】
＜第１の実施形態＞
第１の実施形態では、収集したデータに対して属性を付加し、付加された属性に基づいてデータを記憶する記憶媒体を指定する実施形態を示す。図１は、本実施形態における全体システム構成の概略ブロック図である。本実施形態のシステムは、被制御装置１００、制御装置２００、データロガー３００を備える。
【００１６】
被制御装置１００は、制御装置２００により制御可能な機器または装置であり、工作機械や産業用機械、ロボットなどが含まれる。被制御装置１００は、動作時における各駆動部の座標値や速度値、各構成の設定値、図示しない電流／電圧計、負荷測定器などのセンサから取得した値などをデータ１２１として外部からの要求に応答してまたは自発的に出力する機能を備える。なお、被制御装置１００が出力するデータ１２１は、それぞれのデータの種類が判別できるようなデータ形式となっているか、またはそれぞれのデータ種類が判別できるように出力される。
【００１７】
制御装置２００は、被制御装置１００を制御する機器または装置であり、ＣＮＣ、ＰＬＣ、およびＲＣ（ロボットコントローラ）などが含まれる。データロガー３００と制御装置２００との間は、内部的なバスで接続してもよい。また、Ｅｔｈｅｒｎｅｔ（登録商標）などのネットワークで接続してもよい。
【００１８】
制御装置２００は、データ格納処理部２１０、およびバッファ２２１を備える。データ格納処理部２１０は、被制御装置１００から出力される複数のデータ１２１を取得し、データ毎にバッファ２２１へと一時的に格納する。データ格納処理部２１０は、データをバッファ２２１に対して格納する際に、それぞれのデータに対して属性を付加する機能を有する。バッファ２２１は、制御装置２００が備えるメモリやＨＤＤなどの記憶装置上に設けられた領域である。
【００１９】
データ格納処理部２１０は、データの収集周期や収集量、重要度などに応じた属性を付加する。制御装置２００には、データに対して属性を付加するための属性付加ルールが予め設定されており、データ格納処理部２１０は該ルールに基づいてデータに対して属性を付与する。
【００２０】
属性付加ルールは、データの種類等の条件に応じて、該データに対して付加する属性で定義される。例えば、データ種類の条件としては「送り軸の位置や実速度」、「主軸の回転数や負荷」、「工具の寿命」、「ＣＮＣやアンプのバッテリ寿命」等が挙げられ、また、付加する属性の種類としては「収集周期」、「重要度」、「収集量」などが挙げられる。制御装置２００上に予めどのようなルールを作成して記憶させておくのかについては、該制御装置２００が属するシステム上で、どのような点に着目してデータの記憶先を分けるのかによって異なる。例えば、データを収集する周期を考慮して記憶媒体を分けて保存する場合は、「収集周期」という属性を用意し、該属性に対して設定する属性値を、短い周期（１ｍｓ〜５００ｍｓの周期）で収集するデータである「送り軸の位置や実速度」と「主軸の回転数や負荷」などのデータ種類に対しては「収集周期」の属性に対して属性値Ａを付加し、長い周期（１回／日や発生頻度が稀なイベント発生時）で収集するデータである「工具の寿命」などのデータ種類に対しては「収集周期」の属性に対して属性値Ｂを設定する、といったようなルールを作成する。属性値に関しては、データを分けて記憶する記憶先の記憶媒体の数等に応じて適当な数だけ用意すればよい。
【００２１】
データに対する属性の付加方法としては、例えば、図２（ａ）に示すように「属性名＝属性値」の形式で各データに付加するようにしてもよいし、図２（ｂ）に示すようにデータに対して固定幅の属性値フィールドを複数付加して属性の種類と属性値フィールドの位置を対応させて属性値のみをデータに付加するようにしてもよく、後にデータロガー３００がデータを参照した時に、データに対して付加されている属性が把握できるのであればどのような付加方法を採用してもよい。
【００２２】
データロガー３００は、有線または無線で接続された外部装置からデータを収集し、収集したデータを記憶媒体に対して記憶する機能を備えた装置である。データロガー３００は、専用のデータロガー装置や拡張ボード、周辺機器として構成してもよいし、汎用コンピュータ上でソフトウェアを動作させることにより構成してもよい。
【００２３】
データロガー３００には、１つ以上の記憶媒体（図１においては、記憶媒体３２１、３２２の２つ）を有線または無線で接続することが可能であり、接続された記憶媒体のそれぞれは、データロガー３００上で異なる記憶媒体として区別して読み書きすることが可能である。データロガー３００に接続された記憶媒体は、ＨＤＤやＦｌａｓｈＲＯＭのように装置に固定されて交換が容易でないものや、ＣＦカードやＳＤカードのように所定の書込み寿命を有しているものの比較的容易に交換できるものなど、それぞれの媒体の性質や利用状況に応じた特性を有しており、例えば収集周期が短く量が多くなりがちなデータは交換が容易な記憶媒体が適している、などといったように、記憶媒体の特性に応じて、どのようなデータを保存するのに適しているのかが異なる。
【００２４】
データロガー３００は、接続された制御装置２００が備えるバッファ２２１に記憶されているデータを収集し、収集した各データの記憶先となる記憶媒体を指定し、記憶先として指定した記憶媒体にそれぞれのデータを記憶するデータ収集処理部３１０を備える。データ収集処理部３１０は、データ取得処理部３１２およびデータ保存処理部３１３を備える。
【００２５】
データ取得処理部３１２は、データ収集処理部３１０からの指令に応じて、制御装置２００が備えるバッファ２２１に記憶されているデータを取得する機能手段である。データ取得処理部３１２によるデータの取得方法は、制御装置２００とデータロガー３００との接続方法などに応じて、内部的なバスにより接続されている場合はデータ転送コマンドなどを用いて、ネットワークを介して接続されている場合にはＦＴＰやＨＴＴＰなどのプロトコルにおけるファイル転送コマンドを用いてデータを取得するようにすればよい。
【００２６】
データ保存処理部３１３は、データ取得処理部３１２が制御装置２００のバッファ２２１から取得したデータに付加されている属性に従って該データの記憶先となる記憶媒体をデータロガー３００と接続されている記憶媒体（図１においては、記憶媒体３２１、記憶媒体３２２）の中から指定し、指定した記憶媒体に対して該データを保存する。
【００２７】
データ保存処理部３１３によるデータの記憶先となる記憶媒体の指定は、データロガーに対して予め設定されている記憶先となる記憶媒体を指定するための記憶先指定ルールに基づいて行われる。記憶先指定ルールは、属性の条件に応じた、データの記憶先となる記憶媒体で定義される。例えば、取得したデータに対して属性値Ａが設定された属性「収集周期」が付加されている場合、該データの記憶先となる記憶媒体として記憶媒体３２１を指定し、取得したデータに対して属性値Ｂが設定された属性「収集周期」が付加されている場合、該データの記憶先となる記憶媒体として記憶媒体３２２を指定する、といったようなルールが定義される。
【００２８】
記憶先指定ルールは、前記した制御装置２００に設定されている属性付加ルールを考慮して設定することにより、各データ種類の各データが、それぞれのデータを記憶するのに適した記憶媒体に保存できるようになる。例えば、記憶媒体３２１がＣＦカードであり、記憶媒体３２２がＦｌａｓｈＲＯＭである場合において、制御装置２００とデータロガー３００にそれぞれ上記したルールを設定することで、短い周期（１ｍｓ〜５００ｍｓの周期）で収集するデータである「送り軸の位置や実速度」と「主軸の回転数や負荷」などのデータは、比較的交換や入手が容易なＣＦカードに記憶され、長い周期（１回／日や発生頻度が稀なイベント発生時）で収集するデータである「工具の寿命」などのデータは、交換に手間がかかるＦｌａｓｈＲＯＭに記憶されるようになる（データが稀しか増加しないため、交換が容易でない記憶媒体に記憶するようにしても問題ない）。
【００２９】
データ収集処理部３１０は、上記したデータ取得処理部３１２およびデータ保存処理部３１３を所定の周期で、または信号やユーザの操作などの契機で動作させることにより、制御装置２００のバッファ２２１に記憶されているデータを収集し、各データを保存するのに適した記憶媒体に保存する。
【００３０】
図３は、制御装置２００のデータ格納処理部２１０上で実行される処理のフローチャートである。
●［ステップＳＡ０１］データ格納処理部２１０は、被制御装置１００のデータを取得する。
●［ステップＳＡ０２］データ格納処理部２１０は、被制御装置１００から取得したデータに対して属性を付加し、バッファ２２１に一時的に格納する。格納が完了したらステップＳＡ０１へ戻る。
【００３１】
図４は、データロガー３００のデータ収集処理部３１０上で実行される処理のフローチャートである。
●［ステップＳＢ０１］データ取得処理部３１２は、制御装置２００のバッファ２２１からデータを取得する。
●［ステップＳＢ０２］データ保存処理部３１３は、ステップＳＢ０１で取得したデータを、該データに付加されている属性に従って記憶先の記憶媒体（記憶媒体３２１，３２２）を指定し、指定した記憶媒体にデータを保存する。保存が完了したらステップＳＢ０１へ戻る。
【００３２】
以上説明したように、本実施形態のデータロガー３００は制御装置２００でデータに付加された属性に基づいて該データの記憶先となる記憶媒体を指定し、指定された記憶媒体にデータを保存することができる。制御装置２００で付加した属性に基づいて、該データに適した記憶媒体に記憶されるようにルールを設定することで、信頼性が高く、容易に保守が可能となるデータロガーを構築できる。
【００３３】
＜第２の実施形態＞
第１の実施形態では、収集したデータに対して属性を付加し、付加された属性に基づいてデータを記憶する記憶媒体を指定する実施形態を示したが、本実施形態ではデータロガー上でデータの種類などを判別して該データを記憶する記憶媒体を指定する実施形態を示す。図５は、本実施形態における全体システム構成の概略ブロック図である。本実施形態のシステムは、被制御装置１００、制御装置２００、データロガー３００を備える。
【００３４】
被制御装置１００は、第１の実施形態と同様に制御装置２００により制御可能な機器または装置であり、動作時において取得された各値などをデータ１２１として外部からの要求に応答してまたは自発的に出力する機能を備える。なお、被制御装置１００が出力するデータ１２１は、それぞれのデータの種類が判別できるようなデータ形式となっているか、またはそれぞれのデータ種類が判別できるように出力される。
【００３５】
制御装置２００は、第１の実施形態と同様に被制御装置１００を制御する機器または装置であり、データ格納処理部２１０、およびバッファ２２１を備える。データ格納処理部２１０は、被制御装置１００から出力される複数のデータ１２１を取得し、データ毎にバッファ２２１へと一時的に格納する。本実施形態のデータ格納処理部２１０は、第１の実施形態と異なりデータをバッファ２２１に対して格納する際に属性を付加せずにそのまま格納する。
【００３６】
データロガー３００は、有線または無線で接続された外部装置からデータを収集し、収集したデータを記憶媒体に対して記憶する機能を備えた装置であり、第１の実施形態と同様に１つ以上の記憶媒体（図５においては、記憶媒体３２１、３２２の２つ）を有線または無線で接続することが可能である。
【００３７】
本実施形態のデータロガー３００は、接続された制御装置２００が備えるバッファ２２１に記憶されているデータを収集し、収集した各データの記憶先となる記憶媒体を指定し、記憶先として指定した記憶媒体にそれぞれのデータを記憶するデータ収集処理部３１０を備える。また、データ収集処理部３１０は、記憶媒体指定処理部３１１、データ取得処理部３１２およびデータ保存処理部３１３を備える。
【００３８】
記憶媒体指定処理部３１１は、記憶媒体指定テーブル３３１および記憶媒体管理テーブル３３２を参照して収集するデータを保存するための記憶媒体を指定するかを決定する役割を有する。
【００３９】
図６は記憶媒体指定テーブル３３１の例を示している。記憶媒体指定テーブル３３１は、データの種類と属性に応じた記憶媒体を指定するためのテーブルである。記憶媒体指定テーブル３３１では、各データ種類に共通する特徴毎に属性を用意し、属性ごとに保存先の記憶媒体を示す記憶媒体ＩＤを指定する。例えば、図６に示した例では、データの種類と属性に応じて記憶媒体が指定される。なお、図６の記憶媒体指定テーブル３３１は一例であり、テーブルのデータ種類および属性の数などはこの限りではない。
【００４０】
●属性１：データを収集する周期で保存する記憶媒体を分ける場合
短い周期（１ｍｓ〜５００ｍｓの周期）で収集するデータ種類を保存する場合には記憶媒体ＩＤとしてＡを、長い周期（１回／日や発生頻度が稀なイベント発生時）で収集するデータを保存する場合には記憶媒体ＩＤとしてＢを指定する。
●属性２：データの重要度で保存する記憶媒体を分ける場合
重要度が高いデータを保存する場合には記憶媒体ＩＤとしてＡを、重要度が低いデータを保存する場合には記憶媒体ＩＤとしてＢを指定する。
【００４１】
●属性３：データを収集する量で保存する記憶媒体を分ける場合
大量の項目を収集するデータを保存する場合には記憶媒体ＩＤとしてＡを、少量の項目を収集するデータを保存する場合には記憶媒体ＩＤとしてＢを指定する。
●属性４：任意に記憶媒体を指定する場合
ユーザが任意に記憶媒体ＩＤとしてＡまたはＢを指定する。
【００４２】
記憶媒体指定処理部３１１が、記憶媒体指定テーブル３３１を参照してデータの記憶先となる記憶媒体を指定する場合には、その目的に合わせて所定の属性を使用する。使用する属性は、ユーザが設定などにより指定できるようにする。例えば、データを収集する周期で保存する記憶媒体を分ける場合には、記憶媒体指定テーブル３３１の属性１を使用する。この場合、データ種類が「送り軸の位置や実速度」と「主軸の回転数や負荷」の場合には記憶媒体ＩＤとしてＡが、データ種類が「工具の寿命」と「ＣＮＣやアンプのバッテリ寿命」の場合には記憶媒体ＩＤとしてＢが指定される。
【００４３】
記憶媒体指定処理部３１１は、上記処理により各データについて記憶媒体ＩＤが指定されると、次に、記憶媒体管理テーブル３３２を参照してデータを保存するための記憶媒体を特定する。
【００４４】
図７は、記憶媒体管理テーブル３３２の例を示している。記憶媒体管理テーブル３３２は、記憶媒体ＩＤとデータロガーがアクセス可能な記憶媒体とを関連付けて記憶している。図７の例では、記憶媒体ＩＤ：Ａに対して記憶媒体としてＣＦカードが、記憶媒体ＩＤ：Ｂに対して記憶媒体としてＦｌａｓｈＲＯＭが関連付けられている。なお、図７の記憶媒体管理テーブル３３２は一例であり、記憶媒体管理テーブル３３２上で管理できる記憶媒体はこの限りではない。
【００４５】
データ取得処理部３１２は、第１の実施形態と同様に、データ収集処理部３１０からの指令に応じて、制御装置２００が備えるバッファ２２１に記憶されているデータを取得する機能手段である。
【００４６】
データ保存処理部３１３は、データ取得処理部３１２が制御装置２００のバッファ２２１から取得したデータについて、該データの記憶先としての記憶媒体を記憶媒体指定処理部３１１に特定させ、特定された記憶媒体を記憶先の記憶媒体としてデータを保存する。図５において、例えば、記憶媒体３２１がＣＦカードであり、記憶媒体３２２がＦｌａｓｈＲＯＭである場合、属性１（収集周期）に基づいて記憶先を決定すると、「送り軸の位置や実速度」、「主軸の回転数や負荷」などのデータは記憶媒体指定テーブル３３１に参照することで記憶媒体ＩＤ：Ａが指定され、該記憶媒体ＩＤに基づいて記憶媒体管理テーブル３３２を参照することで記憶媒体としてＣＦカードが取得されるため、該データは記憶媒体３２１に保存される。また、「工具寿命」、「ＣＮＣやアンプのバッテリ寿命」などのデータは記憶媒体指定テーブル３３１に参照することで記憶媒体ＩＤ：Ｂが指定され、該記憶媒体ＩＤに基づいて記憶媒体管理テーブル３３２を参照することで記憶媒体としてＦｌａｓｈＲＯＭが取得されるため、該データは記憶媒体３２２に保存される。
【００４７】
図８は、データロガー３００の記憶媒体指定処理部３１１上で実行される処理のフローチャートである。
●［ステップＳＣ０１］記憶媒体指定処理部３１１は、記憶媒体指定テーブル３３１のどの属性を使用して収集するデータを保存するための記憶媒体を指定するのか、ユーザの設定などに基づいて決定する。
●［ステップＳＣ０２］記憶媒体指定処理部３１１は、収集するデータを保存するための記憶媒体を、記憶媒体指定テーブル３３１と記憶媒体管理テーブル３３２から取得する。
【００４８】
図９は、制御装置２００のデータ格納処理部２１０上で実行される処理のフローチャートである。
●［ステップＳＤ０１］データ格納処理部２１０は、被制御装置１００のデータを取得する。
●［ステップＳＤ０２］データ格納処理部２１０は、被制御装置１００から取得したデータをバッファ２２１に一時的に格納する。格納が完了したらステップＳＤ０１へ戻る。
【００４９】
図１０は、データロガー３００のデータ収集処理部３１０上で実行される処理のフローチャートである。
●［ステップＳＥ０１］データ取得処理部３１２は、制御装置２００のバッファ２２１からデータを取得する。
●［ステップＳＥ０２］データ保存処理部３１３は、ステップＳＥ０１で取得したデータの記憶先としての記憶媒体を記憶媒体指定処理部３１１に特定させ、特定された記憶媒体（記憶媒体３２１または記憶媒体３２２）に対してデータを保存する。保存が完了したらステップＳＥ０１へ戻る。
【００５０】
以上の処理により、データ取得処理部３１２が取得したデータのデータ種類に基づいて、該データを、指定した属性を考慮した適切な記憶媒体に保存することができる。記憶媒体指定テーブル３３１、および記憶媒体管理テーブル３３２の各値については、例えば図１１に例示されるデータの保存方針などに基づいて設定すればよい。
【００５１】
以上説明したように、本実施形態のデータロガー３００は制御装置２００から取得したデータについて、データの種類に基づいて記憶媒体指定テーブル３３１と記憶媒体管理テーブル３３２から記憶媒体を特定し、特定された記憶媒体に該データを保存することができる。データロガー３００のユーザは、記憶媒体を指定する基準とする属性を選択することで、容易に保存する記憶媒体を変更することが可能となる。また、記憶媒体指定テーブル３３１の記憶媒体の指定や、記憶媒体管理テーブル３３２の値を変更することでも、容易に保存する記憶媒体を変更することが可能となる。
【００５２】
以上、本発明の実施の形態について説明したが、本発明は上述した実施の形態の例のみに限定されることなく、適宜の変更を加えることにより様々な態様で実施することができる。
【符号の説明】
【００５３】
１００  被制御装置
１２１  データ
２００  制御装置
２１０  データ格納処理部
２２１  バッファ
３００  データロガー
３１０  データ収集処理部
３１１  記憶媒体指定処理部
３１２  データ取得処理部
３１３  データ保存処理部
３２１，３２２  記憶媒体
３３１  記憶媒体指定テーブル
３３２  記憶媒体管理テーブル
【図１】
2017015553.tif 000003
【図２】
2017015553.tif 000004
【図３】
2017015553.tif 000005
【図４】
2017015553.tif 000006
【図５】
2017015553.tif 000007
【図６】
2017015553.tif 000008
【図７】
2017015553.tif 000009
【図８】
2017015553.tif 000010
【図９】
2017015553.tif 000011
【図１０】
2017015553.tif 000012
【図１１】
2017015553.tif 000013