(57)【要約】【課題】監視対象のデータ変化をもらすことなく収集し、蓄積情報を処理周期の時刻単位でデータ端末装置に表示処理できるデータロガー装置およびそのデータ収集方法を提供する。【解決手段】監視対象２０からデータを収集する処理装置と、収集したデータを所定の処理周期のタイミングで保存する記憶媒体１８とを備えたデータロガー装置のデータ収集方法において、処理装置は、絶対時刻を生成する時刻管理手段１４と、処理周期の周期単位をカウントする処理回数カウント手段１６とを有し、記憶媒体１８にデータを保存する際に、データと共に、データの保存時の時刻を、時刻管理手段１４が計時している絶対時刻ではなく、処理回数カウント手段１６がカウントしているカウント値を含むインデックスを時刻単位とすることにより、監視対象２０のデータ変化を漏らすことなく収集することができる。【選択図】  図１
2006226846.tif 000002
【特許請求の範囲】
【請求項１】
監視対象からデータを収集する処理装置と、前記収集したデータを所定の処理周期のタイミングで保存する記憶媒体とを備えたデータロガー装置において、
前記処理装置は、絶対時刻を生成する時刻管理手段と、前記処理周期の周期単位をカウントする処理回数カウント手段とを有し、前記記憶媒体にデータを保存する際に、データと共に、保存時における前記時刻管理手段で生成された絶対時刻と前記処理回数カウント手段がカウントしているカウント値とからなるインデックスを付与して保存するようにしたことを特徴とするデータロガー装置。
【請求項２】
監視対象からデータを収集する処理装置と、前記収集したデータを所定の処理周期のタイミングで保存する記憶媒体とを備えたデータロガー装置のデータ収集方法において、
前記処理装置は、絶対時刻を生成する時刻管理手段と、前記処理周期の周期単位をカウントする処理回数カウント手段とを有し、前記記憶媒体にデータを保存する際に、データと共に、保存時における前記時刻管理手段で生成された絶対時刻と、前記処理回数カウント手段がカウントしているカウント値とからなるインデックスを付与して保存することを特徴とするデータロガー装置のデータ収集方法。
【請求項３】
前記処理装置は、監視対象の状態を検出する検出手段と、前記検出手段で検出されたデータに、前記インデックスを付与して一時的に保存するためのデータ蓄積手段とを備え、
前記データ蓄積手段に保存されたインデックス付きデータを、前記処理周期を時刻単位として前記記憶媒体に連続して保存するようにしたことを特徴とする請求項１記載のデータロガー装置。
【請求項４】
前記処理装置は、監視対象の状態の変化を検出する検出手段を備え、
前記検出手段が監視対象の状態の変化を検出したときのみ、その検出時におけるインデックス付きデータを前記記憶媒体に保存するようにしたことを特徴とする請求項１記載のデータロガー装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一定処理周期で監視対象からのデータを蓄積するデータロガー装置およびそのデータ収集方法に関する。
【背景技術】
【０００２】
情報処理装置やプラント装置、工作機械など多くのシステムにおいては、システムで実行された処理や操作、各種センサによる計測値といったデータを記録するためのデータロガー装置が備えられている。
従来のデータロガー装置では、制御対象から時計機能により絶対時刻を時刻単位として制御情報を蓄積し、データ表示端末などでグラフやデータリストを表示する方法が一般的であり、時計機能による時刻単位を基準として監視対象の制御データを蓄積し、時計機能による時刻単位を基準として監視対象のデータをデ一タ表示端末に表示するようにしている（例えば、特許文献１〜３参照）。
また、収集されたデータは磁気ディスクなどの記憶媒体にファイルとして保存される。一般的に、このようなログファイルは、１時間や１日といった周期で新しいものが作成される。
【０００３】
【特許文献１】特開平６−２８２５０４号公報
【特許文献２】特開平９−１９８３２３号公報
【特許文献３】特開２００３−３０８５８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のデータロガー装置における時刻管理方法では、データロガー装置の時計機能を基準として収集したデータに付加し、時系列のデータとする手順をとっており、制御対象の処理周期とデータロガー装置のデータ収集周期に微妙な差が生じることにより、データロガー装置ではデータ収集とデータ収集の間に変化した制御対象の制御データを収集できない場合がある。そのため、一瞬のデータ変化がデータロガー装置に記録されないという問題がある。
また、従来のデータロガー装置におけるデータ収集方法では、対象となる機器が時刻表示の最小単位、例えば１ｓｅｃ以上の周期で動作している場合には、データ変化検出処理をしてデータ変化時だけデータを収集するということは可能であるが、例えば１０ｍｓｅｃといった１ｓｅｃ未満の周期で動作している場合には、同じ時刻のデータが何個も存在することも考えられる。その場合、そのデータがいつ変化したものか、その時刻を判断することは困難であるという問題がある。
本発明はこのような問題点に鑑みてなされたものであり、監視対象のデータ変化をもらすことなく収集し、蓄積情報を処理周期の時刻単位でデータ端末装置に表示処理できるデータロガー装置およびそのデータ収集方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明の第１の構成は、監視対象からデータを収集する処理装置と、前記収集したデータを所定の処理周期のタイミングで保存する記憶媒体とを備えたデータロガー装置において、前記処理装置は、絶対時刻を生成する時刻管理手段と、前記処理周期の周期単位をカウントする処理回数カウント手段とを有し、前記記憶媒体にデータを保存する際に、データと共に、保存時における前記時刻管理手段で生成された絶対時刻と前記処理回数カウント手段がカウントしているカウント値とからなるインデックスを付与して保存するようにしたことを特徴とする。
また、本発明の第２の構成は、監視対象からデータを収集する処理装置と、前記収集したデータを所定の処理周期のタイミングで保存する記憶媒体とを備えたデータロガー装置のデータ収集方法において、前記処理装置は、絶対時刻を生成する時刻管理手段と、前記処理周期の周期単位をカウントする処理回数カウント手段とを有し、前記記憶媒体にデータを保存する際に、データと共に、保存時における前記時刻管理手段で生成された絶対時刻と、前記処理回数カウント手段がカウントしているカウント値とからなるインデックスを付与して保存することを特徴とする。
【０００６】
本発明の第３の構成は、第１の構成において、前記処理装置は、監視対象の状態を検出する検出手段と、前記検出手段で検出されたデータに、前記インデックスを付与して一時的に保存するためのデータ蓄積手段とを備え、前記データ蓄積手段に保存されたインデックス付きデータを、前記処理周期を時刻単位として前記記憶媒体に連続して保存するようにしたことを特徴とする。
本発明の第４の構成は、第１の構成において、前記処理装置は、監視対象の状態の変化を検出する検出手段を備え、前記検出手段が監視対象の状態の変化を検出したときのみ、その検出時におけるインデックス付きデータを前記記憶媒体に保存するようにしたことを特徴とする。
【発明の効果】
【０００７】
本発明の第１および第２の構成によれば、データの保存時の時刻を、時刻管理手段が計時している絶対時刻ではなく、データ保存のタイミングである処理周期を示すカウント値を含むインデックスを時刻単位とすることにより、監視対象のデータ変化を漏らすことなく収集することができる。
本発明の第３の構成によれば、インデックス付きデータを、処理周期を時刻単位として記憶媒体に連続して保存することにより、収集データをデータ表示端末等にグラフ表示やデータとして出力することができる。
本発明の第４の構成によれば、対象となる機器が時刻表示の最小単位、例えば１ｓｅｃ未満の周期で動作している場合にも、データがいつ変化したものかを判断することができる。これにより、記憶媒体に蓄積するデータ量が圧縮され、また、データ蓄積の処理タイミングが減少することから、処理装置の負荷も低減する。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について、図に基づいて説明する。
＜実施の形態１＞
図１は、本発明の実施の形態１に係るデータロガー装置の構成例である。図において、データロガー装置１１は、検出手段１３と、時刻管理手段１４と、処理周期管理手段１５と、処理回数カウント手段１６と、データ蓄積手段１７と、記憶媒体１８と、表示器１９と、これらを制御する演算器１２で構成されている。データロガー装置１１は、監視対象２０とケーブル２１によって接続されている。この構成により、監視対象２０から出力されるデータをデータロガー装置１１に取り込み、記憶媒体１８に蓄積し、表示器１９にデータ表示することができる。
【０００９】
検出手段１３は例えばＩ／Ｏやネットワーク処理カードなどにより監視対象２０からの出力情報を、ケーブル２１を介して取り込み、データロガー装置１１が動作しているときは、常時データが入力されている。
時刻管理手段１４は例えば水晶発振器や、メモリなどを用いて構成され、年月日時分秒を管理し、標準時刻と一致させることができる。
処理周期管理手段１５は例えば、ＯＳ（Operating System）などのプログラムで構成されており、検出手段１３で入力されたデータをデータ蓄積手段１７に蓄積する処理周期を生成、管理するものである。通常、その処理周期は１秒未満の数１０ｍｓｅｃ程度である。
【００１０】
処理回数カウント手段１６は、処理周期管理手段１５で生成された処理周期毎のパルスをカウントするもので、カウンタにより構成される。
データ蓄積手段１７は、検出手段１３で入力された監視対象２０のデータと時刻管理手段１４で管理されている時刻と処理回数カウント手段１６でカウントされた回数を一緒にしたインデックス情報を一時的に蓄積するものである。
記憶媒体１８は、データ蓄積手段１７に一時的に蓄積されたデータと、インデックス情報を連続的に蓄積するものである。
表示器１９は例えばＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）などを用いた表示装置であり、記憶媒体１８に保存されたデータをグラフやデータリストとして表示する。
演算器１２は例えばＣＰＵ（Central Processing Unit）などの演算装置から構成され、これらの前記の処理を制御することによりデータロガー装置としての機能をなし、処理周期管理手段１５で管理される一定処理周期を保証する機能を持つ。
図２は処理周期による時刻管理を図示したものである。本発明のデータロガー装置１１は収集周期Ｘｍｓｅｃ単位で監視対象２０からデータを検出する。その際の収集タイミングは図２（ａ）に示す絶対時刻Ｔ０と、図２（ｂ）に示すカウンタＴ２で表現される。例えば図２（ｂ）に示す検出タイミングＡ１は、絶対時刻のｙｙｙｙ年ｍｍ月ｄｄ日ｈｈ時ｍｍ分ｓｓ＋１秒ｋ＋４カウントである。
【００１１】
図３は蓄積媒体における収集データのレコードイメージであり、絶対時刻とカウンタおよびそのタイミングの検出データである。
これらの方法により、収集周期単位による時刻の管理が可能となる。なお、カウンタＴ２は例えば４桁のリングカウンタで構成され、９９９８→９９９９→０００１となる。つまり、この場合、最大で、１秒間を９９９９カウントに分解することが可能となる。
この実施の形態１により、データの保存時の時刻を、時刻管理手段が計時している絶対時刻ではなく、データ保存のタイミングである処理周期を示すカウント値を含むインデックスを時刻単位とすることにより、監視対象のデータ変化を漏らすことなく収集することができる。
【００１２】
＜実施の形態２＞
図４は、本発明の実施の形態２に係るデータロガー装置の構成例である。図４においてデータロガー装置１１は、処理装置１０と記憶媒体１８から構成されており、データロガー装置１１と、データを収集する対象となる監視対象２０は、ケーブル２１によって接続されている。
処理装置１０は、例えばＣＰＵやメモリから構成され、監視対象２０からある一定周期ごとにデータを収集し記憶媒体１８に保存する。
記憶媒体１８は、例えばハードディスクであり、処理装置１０は時間単位や日単位で新しいログファイルを記憶媒体１８上に作成し、監視対象２０から収集したデータを保存していく。図４において、１８−ｎは最新のログファイル、１８−（ｎ−１）はその一つ前のログファイルである。
監視対象２０は、例えばＰＬＣ（プログラマブル・ロジック・コントローラ）などであり、ケーブル２１は、例えばＬＡＮケーブルなどである。
【００１３】
図５は本実施の形態２に係るデータロガー装置のデータ収集の処理手順を示すフローチャートである。この図を用いて、データ収集方法を、順を追って説明する。
ここで、収集したデータが変化したか否かの判断材料となる初期の閾値は、収集を開始した最初のデータとする。
はじめに、ステップＳ１で、収集したデータが変化しているかどうか、すなわち閾値と同じであるか否かのチェック作業を行う。ステップＳ２で、閾値と同じであるか否かが判断される。同じであるならそのデータは記憶媒体１８には保存せず、処理を終了する。閾値と同じでなければステップＳ３で最新のログファイル１８−ｎをオープンし、ステップＳ４でデータを最新のログファイル１８−ｎに書き込み、ステップＳ５にて、最新のログファイル１８−ｎをクローズする。最後に、ステップＳ６で現在のデータを、次の処理周期におけるステップＳ１の閾値に変更する。
【００１４】
ここで、ログファイル１８−ｎにデータを書き込む際に、実施の形態１と同様に、収集したデータと、データを保存した時刻のほかにカウンタ値を保存する。カウンタ値は、監視対象２０が周期ごとにインクリメントした値である。時刻とカウンタ値から１ｓｅｃ未満の周期のデータ変化であっても、いつ変化したか判断できる。
このように、カウンタ値をログファイル１８−ｎに保存することで、監視対象２０が１ｓｅｃ未満の周期で動作している場合にも、そのデータがいつ変化したものなのか判断することができる。
以上のデータ収集方法は、予め処理装置１０内に組み込まれたプログラムにより自動的に実行される。
実施の形態２によれば、時刻の最小単位を処理周期のカウントで管理するという手順をとるため、ｍｓｅｃ単位の管理が可能な時刻機能を使用することなく、制御対象に同期させた独自の時刻管理が可能となる。また、データの変化時のみログファイルに記録するため、記憶媒体１８に蓄積するデータ量が圧縮される。また、データ蓄積の処理タイミングが減少することから、処理装置１０の負荷も低減する。
【産業上の利用可能性】
【００１５】
本発明は、常時稼動するシステムの状態監視などに用いるデータロガー装置に利用できる。また、データロガー装置だけでなく、パーソナルコンピュータやＰＬＣなどの専用ハードウェアを使用して制御対象のデータを検出し蓄積し続ける用途にも適用できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態１に係るデータロガー装置の構成例を示すブロック図である。
【図２】本発明の実施の形態１に係る処理周期による時刻管理の考え方を示す説明図である。
【図３】本発明の実施の形態１に係る収集データのレコードイメージを示す説明図である。
【図４】本発明の実施の形態２に係るデータロガー装置の構成例を示すブロック図である。
【図５】本発明の実施の形態２に係る処理手順を示すフローチャートである。
【符号の説明】
【００１７】
１０  処理装置
１１  データロガー装置
１２  演算器
１３  検出手段
１４  時刻管理手段
１５  処理周期管理手段
１６  処理回数カウント手段
１７  データ蓄積手段
１８  記憶媒体
１８−ｎ  最新のログファイル
１８−（ｎ−１）  ログファイル
１９  表示器
２０  監視対象
２１  ケーブル
【図１】
2006226846.tif 000003
【図２】
2006226846.tif 000004
【図３】
2006226846.tif 000005
【図４】
2006226846.tif 000006
【図５】
2006226846.tif 000007