(57)【特許請求の範囲】
【請求項１】
他機器から通信経由でデータを収集してデータファイルとして保存する処理をコンピュータに実行させるデータロギングソフトウェアであって、
前記データファイルに基づくデータ集成作業を行なうスケジュールに関する設定と前記データ集成作業の出力形式に関する設定とを受け付け、
前記スケジュールに関する設定に従ったタイミングで前記出力形式に関する設定に従ったデータ集成出力を行なう自動出力部として前記コンピュータを機能させ、
前記自動出力部は、前記データ集成出力に使用するテンプレートの指定を受け付け、指定された前記テンプレートに所定の識別名が付された仮画像が含まれる場合、前記識別名をキーにして前記仮画像のサイズを取得し、取得した前記サイズに対応したグラフ画像を生成し、生成した前記グラフ画像を前記仮画像と差し替える
ことを特徴とするデータロギングソフトウェア。
【請求項２】
前記出力形式に関する設定は、データ印刷、レポートファイル出力を選択可能であることを特徴とする請求項１に記載のデータロギングソフトウェア。
【請求項３】
前記グラフ画像は、取得された前記仮画像の前記サイズに対応した縦横比、解像度で前記自動出力部によって生成されることを特徴とする請求項１乃至２のいずれか１項に記載のデータロギングソフトウェア。
【請求項４】
前記グラフ画像の前記解像度は、ユーザによって別途設定されることを特徴とする請求項３に記載のデータロギングソフトウェア。
【請求項５】
前記テンプレートに含まれる前記仮画像は、ユーザによって任意のサイズの画像として用意された後、所望のサイズに調整されて前記テンプレートに予め埋め込まれる
ことを特徴とする請求項１乃至４のいずれか１項に記載のデータロギングソフトウェア。
【請求項６】
前記自動出力部は、データ集成出力の成否情報と、
前記データ集成出力の再実行に必要な情報として、
前記データ印刷または前記レポートファイル出力を選択可能とするための出力形式設定と、
前記スケジュールに関する設定をするための出力スケジュール設定と、
前記出力形式設定で前記データ印刷または前記レポートファイル出力が選択された場合に使用する前記テンプレートを指定するためのテンプレート指定と、
を含んだログ情報を生成することを特徴とする請求項１乃至５のいずれか１項に記載のデータロギングソフトウェア。
【請求項７】
他機器から通信経由でデータを収集してデータファイルとして保存するデータロギング装置であって、
前記データファイルに基づくデータ集成作業を行なうスケジュールに関する設定と前記データ集成作業の出力形式に関する設定とを受け付け、
前記スケジュールに関する設定に従ったタイミングで前記出力形式に関する設定に従ったデータ集成出力を行なう自動出力部を備え、
前記自動出力部は、前記データ集成出力に使用するテンプレートの指定を受け付け、指定された前記テンプレートに所定の識別名が付された仮画像が含まれる場合、前記識別名をキーにして前記仮画像のサイズを取得し、取得した前記サイズに対応したグラフ画像を生成し、生成した前記グラフ画像を前記仮画像と差し替える
ことを特徴とするデータロギング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測定機器や制御機器からデータを収集してコンピュータ上でモニタリングや記録を行なうデータロギングソフトウェアおよびデータロギング装置に関する。
【背景技術】
【０００２】
データロギングソフトウェアは、測定機器や制御機器から通信経由でデータを収集してコンピュータ上でモニタリングや記録を行なうためのソフトウェアである。一般に、記録したデータは、例えば、バイナリ形式のデータファイルや市販の表計算ソフトウェアの仕様に準拠したフォーマットのデータファイルとして保存することができるようになっている。
【０００３】
データ収集の現場では、保存したデータをグラフ形式に変換して印刷したり、保存したデータに基づいてレポートファイルを作成するようなデータ集成作業がしばしば行なわれている。このようなデータ集成作業は、一般に、月毎や日毎、所定時間毎等という具合に、あらかじめ定められたスケジュールに従って定期的なタイミングで行なわれ、従来は、例えば、図６のフローチャートに示すような手順で行なわれていた。
【０００４】
本図に示す手順例では、ユーザが、データロギングソフトウェアで記録対象の機器や記録周期、記録フォーマット等の記録動作を設定し（Ｓ４０１）、データロギングソフトウェアがデータの記録を開始すると（Ｓ４０２）、設定に従ってデータファイルが保存される（Ｓ４０３）。
【０００５】
ユーザは、データ印刷あるいはレポートファイルの作成のタイミングになると（Ｓ４０４：Ｙｅｓ）、保存されたデータファイルを閲覧用ソフトウェアや表計算ソフトウェアで開き、必要に応じて編集や変換等を行なった上でデータ印刷あるはレポートファイルの作成を行なう（Ｓ４０５）。そして、このようなデータ集成作業をデータロギングソフトウェアにおける記録が終了するまで、定期的に繰り返す（Ｓ４０６）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２１７１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このように、従来は、ユーザが作成タイミングを判断して、その都度データファイルを開き、所定の手作業を経てデータ印刷あるいはレポートファイルを作成することでデータ集成作業を行なっている。このため、データ集成作業に時間を要する上に、作業漏れや作業ミスが発生しないようにユーザには相当の注意が課せられており、ユーザの負担が過大なものとなっている。上述のように、データ集成作業は定期的に繰り返し行なわれることが多いため、ユーザの負担を軽減することが望まれている。
【０００８】
そこで、本発明は、データロギングソフトウェアが収集したデータの集成作業を簡易化することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明の第１の態様であるデータロギングソフトウェアは、他機器から通信経由でデータを収集してデータファイルとして保存する処理をコンピュータに実行させるデータロギングソフトウェアであって、前記データファイルに基づくデータ集成作業を行なうスケジュールに関する設定と前記データ集成作業の出力形式に関する設定とを受け付け、前記スケジュールに関する設定に従ったタイミングで前記出力形式に関する設定に従ったデータ集成出力を行なう自動出力部として前記コンピュータを機能させ、前記自動出力部は、前記データ集成出力に使用するテンプレートの指定を受け付け、指定された前記テンプレートに所定の識別名が付された仮画像が含まれる場合、前記識別名をキーにして前記仮画像のサイズを取得し、取得した前記サイズに対応したグラフ画像を生成し、生成した前記グラフ画像を前記仮画像と差し替えることを特徴とする。
ここで、前記出力形式に関する設定は、データ印刷、レポートファイル出力を選択可能とすることができる。
また、前記グラフ画像は、取得された前記仮画像の前記サイズに対応した縦横比、解像度で前記自動出力部によって生成されることができる。
このとき、前記グラフ画像の前記解像度は、ユーザによって別途設定されることができる。
いずれの場合も、前記テンプレートに含まれる前記仮画像は、ユーザによって任意のサイズの画像として用意された後、所望のサイズに調整されて前記テンプレートに予め埋め込まれることができる。
さらに、前記自動出力部は、データ集成出力の成否情報と、前記データ集成出力の再実行に必要な情報として、前記データ印刷または前記レポートファイル出力を選択可能とするための出力形式設定と、前記スケジュールに関する設定をするための出力スケジュール設定と、前記出力形式設定で前記データ印刷または前記レポートファイル出力が選択された場合に使用する前記テンプレートを指定するためのテンプレート指定と、を含んだログ情報を生成することができる。
上記課題を解決するため、本発明の第２の態様であるデータロギング装置は、他機器から通信経由でデータを収集してデータファイルとして保存するデータロギング装置であって、前記データファイルに基づくデータ集成作業を行なうスケジュールに関する設定と前記データ集成作業の出力形式に関する設定とを受け付け、前記スケジュールに関する設定に従ったタイミングで前記出力形式に関する設定に従ったデータ集成出力を行なう自動出力部を備え、前記自動出力部は、前記データ集成出力に使用するテンプレートの指定を受け付け、指定された前記テンプレートに所定の識別名が付された仮画像が含まれる場合、前記識別名をキーにして前記仮画像のサイズを取得し、取得した前記サイズに対応したグラフ画像を生成し、生成した前記グラフ画像を前記仮画像と差し替えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、データロギングソフトウェアが収集したデータの集成作業を簡易化することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係るデータロギングソフトウェアが稼働するサーバＰＣを含んだ測定システムの構成例を示すブロック図である。
【図２】データロギング部１１０の自動データ集成動作について説明するフローチャートである。
【図３】データ集成の自動出力に関する設定処理の詳細を示すフローチャートである。
【図４】データ集成の自動出力処理の詳細を示すフローチャートである。
【図５】グラフ画像のテンプレートへの埋め込みを説明する図である。
【図６】従来のデータ集成作業の手順例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
本発明の実施の形態について図面を参照して説明する。図１は、本実施形態に係るデータロギングソフトウェアが稼働するサーバＰＣ１００を含んだ測定システム１０の構成例を示すブロック図である。
【００１３】
本図に示すように、測定システム１０では、サーバＰＣ１００とクライアントＰＣ２００と複数台の測定機器４１０、記録装置４２０、制御装置４３０等がネットワークを介して接続されている。また、サーバＰＣ１００には印刷装置３００が接続されている。
【００１４】
サーバＰＣ１００は、データロギングソフトウェアが稼働することでデータロギング部１１０が構築され、測定機器４１０、記録装置４２０、制御装置４３０等からネットワークを介してデータを収集してモニタリングや記録を行なうデータロギング装置として機能する。
【００１５】
サーバＰＣ１００に構築されるデータロギング部１１０は、動作設定部１１１、データ収集部１１２、データ記録部１１３、表示部１１４、通信部１１５、自動出力部１１６、格納部１１７を備えている。
【００１６】
動作設定部１１１は、データロギングに関する動作設定、例えば、データ収集対象の機器、データ収集のタイミング、記録方式、表示態様等の設定を受け付ける。データ収集のタイミングは、例えば、収集周期で定められ、１００ｍｓｅｃ、１秒、１分等とすることができる。記録方式は、例えば、バイナリ形式のデータファイルや市販の表計算ソフトウェアの仕様に準拠したフォーマット等とすることができる。表示態様は、例えば、グラフの種類、アラーム表示法等の指定とすることができる。本実施形態では、後述するようにクライアントＰＣ２００を介して動作設定を受け付けるようにするが、サーバＰＣ１００上で動作設定を受け付けるようにしてもよい。
【００１７】
データ収集部１１２は、動作設定部１１１が受け付けた動作設定に従ってデータ収集対象の測定機器４１０等からデータを収集する。データ記録部１１３は、データ収集部１１２が収集したデータを、動作設定部１１１が受け付けた記録方式に従ってデータファイルとして格納部１１７に格納する。
【００１８】
表示部１１４は、データ収集部１１２が収集したデータを、動作設定部１１１が受け付けた表示態様に従って表示装置に表示する。本実施形態では、クライアントＰＣ２００に接続された表示装置に表示するものとする。このとき、表示部１１４をクライアントＰＣ２００側に備えるようにしてもよい。通信部１１５は、ネットワークを介してクライアントＰＣ２００、測定機器４１０等と通信を行なう。
【００１９】
自動出力部１１６は、クライアントＰＣ２００を介して自動出力設定を受け付け、受け付けた設定に従ってデータ集成作業を自動で行なう。データ集成作業は、データファイルに基づいた定期的なデータ印刷およびレポートファイル作成を含んでいる。自動出力部１１６の詳細な動作については後述する。
【００２０】
格納部１１７は、データファイルや自動出力部１１６が作成したレポートファイル、自動出力部１１６のログ情報等を不揮発的に格納する記憶領域である。なお、格納部１１７は、データロギング部１１０がアクセス可能であれば、サーバＰＣ１００の外部に設けてもよい。
【００２１】
クライアントＰＣ２００は、データロギングソフトウェアに対応したクライアントソフトウェアが稼働するコンピュータである。クライアントソフトウェアが稼働することでクライアントＰＣ２００上にクライアント部２１０が形成され、サーバＰＣのデータロギング部１１０に対して指示を行なったり、データ収集結果やデータ集成作業結果等を取得したりすることができる。
【００２２】
また、クライアントＰＣ２００は、バイナリ形式のデータファイルやレポートファイルを閲覧するためのビューワー部２２０、データ印刷やレポートファイル作成を行なう際に用いるテンプレートを作成するテンプレート作成部２３０、市販の表計算ソフトウェアを稼働することにより構築される表計算ソフトウェア部２４０を備えている。
【００２３】
次に、上記構成のデータロギング部１１０の自動データ集成動作について図２のフローチャートを参照して説明する。データロギング部１１０は、自動データ集成に先立ち、ユーザからデータ集成を行なうデータ記録についての動作設定を受け付ける（Ｓ１０１）。データ記録についての動作設定は、動作設定部１１１がクライアントＰＣ２００のクライアント部２１０を介して受け付ける。データ記録についての動作設定では、上述のように、データ収集対象の機器、データ収集のタイミング、記録方式、表示態様等の設定を受け付ける。
【００２４】
次いで、データ集成の自動出力に関する設定をユーザから受け付ける（Ｓ１０２）。図３は、データ集成の自動出力に関する設定処理の詳細を示すフローチャートである。本図に示すように、データ集成の自動出力に関する設定では、出力形式設定（Ｓ２０１）、出力スケジュール設定（Ｓ２０２）、テンプレート指定（Ｓ２０３）が行なわれる。
【００２５】
出力形式設定（Ｓ２０１）では、例えば、出力形式として標準印刷、カスタム印刷、レポート出力が選べるようになっている。ここで、標準印刷は、収集したデータをあらかじめ定められた標準的なフォーマットで印刷する設定であり、カスタム印刷は、ユーザが作成したテンプレートに従って印刷する設定である。また、レポート出力は、ユーザが作成したテンプレートに従ったレポートファイルを作成する設定である。
【００２６】
このため、カスタム印刷あるいはレポート出力を選択する場合には、クライアントＰＣ２００上で、テンプレート作成部２３０あるいは表計算ソフトウェア部２４０を利用してテンプレートを作成し、あらかじめ格納部１１７に格納しておくようにする。
【００２７】
また、いずれの出力形式を選択した場合であっても、グラフの種類やグラフの品質、対象データ範囲、データ期間、集計グループ、ヘッダ情報等の詳細についてさらに設定できるようにしてもよい。
【００２８】
出力スケジュール設定（Ｓ２０２）では、データ集成の自動出力を行なうスケジュールを設定する。スケジュールは、例えば、毎日の所定時刻としたり、毎時、毎週、所定周期、記録終了時等を選択することができる。
【００２９】
テンプレート指定（Ｓ２０３）では、出力形式設定（Ｓ２０１）でカスタム印刷あるいはレポート出力が選択された場合に、使用するテンプレートの指定を受け付ける。
【００３０】
図２のフローチャートの説明に戻って、自動出力の設定処理（Ｓ１０２）が終了し、データ記録を開始すると（Ｓ１０３）、動作設定に従ってデータが格納部１１７にデータファイルとして保存される（Ｓ１０４）。
【００３１】
自動出力部１１６は、記録実行中に出力スケジュール設定処理（Ｓ２０２）で設定された出力タイミングになると（Ｓ１０５：Ｙｅｓ）、出力形式設定処理（Ｓ２０１）における設定に従ってデータ集成の自動出力を行なう（Ｓ１０６）。
【００３２】
図４は、データ集成の自動出力処理（Ｓ１０６）の詳細を示すフローチャートである。本図に示すように、データ集成の自動出力処理（Ｓ１０６）では、格納部１１７から処理対象のデータファイルを読み込み（Ｓ３０１）、設定された出力形式が標準印刷であれば（Ｓ３０２：Ｙｅｓ）、設定に従って印刷を行なう（Ｓ３０３）。
【００３３】
設定された出力形式が標準印刷でなければ（Ｓ３０２：Ｎｏ）、すなわちカスタム印刷あるいはレポート出力の場合には、指定されたテンプレートを読み込む（Ｓ３０４）。多くの場合、テンプレートにはデータに基づくグラフを表示するグラフ領域が設定されている。
【００３４】
ここで、本実施形態のテンプレートにおけるグラフ領域の設定について説明する。一般には、テンプレートを作成する際に、グラフを表示する領域を設定しておき、実際のデータから作成されたグラフ画像を埋め込むときに、設定された領域にグラフ画像をフィッティングさせて表示するようにしている。
【００３５】
しかしながら、この手順だと、テンプレートで設定したグラフ領域と、実際に作成されるグラフ画像のサイズとが対応していないため、フィッティングの際にグラフ画像の縦横比が変更され、グラフ画像内の文字等が歪んで見にくくなる場合がある。また、作成されたグラフ画像の解像度が表示領域に適さない場合もある。例えば、作成されたグラフ画像に対して表示領域が大きい場合には、より精細なグラフ表示が可能であるのにもかかわらず、低解像度のグラフ画像が拡大表示されてしまい、作成されたグラフ画像に対して表示領域が小さい場合には、グラフ画像が縮小され、詳細部分がつぶれて表示されてしまうことが起こり得る。
【００３６】
そこで、本実施形態では、テンプレートを作成する際に、図５（ａ）に示すような横サイズａ、縦サイズｂの任意の仮画像を用意しておき、図５（ｂ）に示すようにテンプレートに埋め込んでおく。この際に、仮画像を希望するサイズ（横サイズｃ、縦サイズｄ）に調整する。なお、仮画像には、所定の識別名を付しておくものとする。一般には、プロパティ、書式設定等で任意の識別名を付すことができる。
【００３７】
図４のフローチャートの説明に戻って、自動出力部１１６は、所定の識別名をキーにして、読み込んだテンプレート内で仮画像が配置されたグラフ領域のサイズを取得する（Ｓ３０５）。上述の例では、元サイズの横サイズａ、縦サイズｂではなく、調整後の横サイズｃ、縦サイズｄが取得される。
【００３８】
そして、取得したグラフ領域のサイズに対応した縦横比、解像度でグラフ画像を作成する（Ｓ３０６）。上述の例では、図５（ｃ）に示すように横サイズｃ、縦サイズｄのグラフ画像が作成される。ただし、解像度をユーザが別途設定できるようにしてもよい。
【００３９】
次いで、作成したグラフ画像をテンプレート中の仮画像と差し替える（Ｓ３０７）。グラフ画像の差し替えは、仮画像に付した識別名をキーに画像を置換することで行なうことができる。これにより、図５（ｄ）に示すように、テンプレートで設定されたグラフ領域に適した縦横比、解像度のグラフが得られることになる。
【００４０】
さらに、テンプレートで設定されたデータリストやアラーム情報等の必要項目をデータファイルに従って挿入する（Ｓ３０８）。
【００４１】
出力形式がカスタム印刷であれば（Ｓ３０９：Ｙｅｓ）、印刷装置３００を用いてグラフや必要項目が挿入されたテンプレートの印刷を行なう（Ｓ３１０）。これにより、定期的なデータ印刷が自動で行なわれることになる。
【００４２】
一方、出力形式がカスタム印刷でない場合（３０９：Ｎｏ）、すなわちレポート出力の場合は、グラフや必要項目が挿入されたテンプレートをレポートファイルとして格納部１１７に保存する（Ｓ３１１）。これにより、定期的なレポートファイルの作成が自動で行なわれることになる。
【００４３】
図２のフローチャートの説明に戻って、自動出力部１１６は、自動出力（Ｓ１０６）で行なった動作をログ情報として格納部１１７に記録する（Ｓ１０７）。ログ情報は、クライアントＰＣ２００のクライアント部２１０を利用して閲覧できるものとする。
【００４４】
ログ情報には、印刷やレポート作成の成否情報を含めるようにする。これは、手動印刷や手動レポート作成では印刷の成否が即座に判断することができるのに対し、自動出力では、印刷やレポート作成の成否の確認が遅れる可能性があることを考慮したものである。
【００４５】
このため、印刷やレポート作成の成否情報に加え、自動出力動作における設定情報等の再処理に必要な情報もログ情報に含めることが望ましい。これにより、ユーザがログ情報から印刷失敗やレポート作成失敗を発見した場合に、ログ情報を用いて再印刷やレポート再作成を行なうことができるようになる。もちろん、印刷やレポート作成が成功した場合も再実行を行なうことができる。
【００４６】
以上説明したように、本実施形態の測定システム１０では、自動出力の設定を行なっておけば、ユーザが作業を行なうことなく、作成タイミング毎に自動でデータ集成作業が行なわれる。このため、データ集成作業におけるユーザの負担を軽減することができる。
【００４７】
また、テンプレートで設定されたグラフ領域に対応したグラフ画像が生成されるため、縦横比の変向による文字等の歪みを防ぐとともに、表示サイズに適した解像度のグラフを得ることができる。
【００４８】
また、ログ情報でデータ集成の出力の成否が確認でき、再出力が可能であるため、自動出力失敗による作業漏れを防ぐことができる。
【符号の説明】
【００４９】
１０…測定システム、１００…サーバＰＣ、１１０…データロギング部、１１１…動作設定部、１１２…データ収集部、１１３…データ記録部、１１４…表示部、１１５…通信部、１１６…自動出力部、１１７…格納部、２００…クライアントＰＣ、２１０…クライアント部、２２０…ビューワー部、２３０…テンプレート作成部、２４０…表計算ソフトウェア部、３００…印刷装置、４１０…測定機器、４２０…記録装置、４３０…制御装置
【図１】
0006459529.tif 000002
【図２】
0006459529.tif 000003
【図３】
0006459529.tif 000004
【図４】
0006459529.tif 000005
【図５】
0006459529.tif 000006
【図６】
0006459529.tif 000007