(57)【要約】  繰り返しパターンが周期的に繰り返される１つ若しくは複数の波形を表示する表示処理部と、１つ若しくは複数の波形の内の１つと、１つ若しくは複数の波形の内の１つの一部又は１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、１つ若しくは複数の波形の内の１つと、１つ若しくは複数の波形の内の１つの一部又は１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出するずれ時間算出部と、１つ若しくは複数の波形の内の１つの一部又は１つ若しくは複数の波形の内の他の１つを、ずれ時間だけ位相をずらして、１つ若しくは複数の波形の内の１つに重ね合わせて表示する重ね合わせ表示処理部と、を備える。
2016147398.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示部と、
ユーザが入力を行うための入力部と、
ユーザからの操作を受け付ける操作受付部と、
周期的に変化する１つ若しくは複数のログデータに基づいて、繰り返しパターンが周期的に繰り返される１つ若しくは複数の波形を前記表示部に表示する表示処理部と、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出するずれ時間算出部と、
前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて前記表示部に表示する重ね合わせ表示処理部と、
を備えることを特徴とする波形表示装置。
【請求項２】
前記ずれ時間算出部は、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出し、
前記重ね合わせ表示処理部は、
前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する
ことを特徴とする請求項１に記載の波形表示装置。
【請求項３】
前記ずれ時間算出部は、
前記１つ若しくは複数の波形の内の１つの中でユーザによって選択された部分と、前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つの中でユーザによって選択された部分と、前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出する
ことを特徴とする請求項２に記載の波形表示装置。
【請求項４】
前記１つ若しくは複数の波形の内の１つの中から前記繰り返しパターンを抽出する繰り返しパターン抽出部を更に備え、
前記ずれ時間算出部は、
前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出する
ことを特徴とする請求項２に記載の波形表示装置。
【請求項５】
前記入力部は、
前記表示部に重ねて配置され又は前記表示部と一体に構成されたタッチパネルを含み、
前記操作受付部は、
ユーザからのタッチ操作の入力を受け付け、
前記表示処理部は、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の他の１つと、を、１つの表示枠内で、片手で同時にタッチできる距離に表示する
ことを特徴とする請求項２に記載の波形表示装置。
【請求項６】
前記ずれ時間算出部は、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部と、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部と、の位相のずれ時間を算出し、
前記重ね合わせ表示処理部は、
前記１つ若しくは複数の波形の内の１つの一部を、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する
ことを特徴とする請求項１に記載の波形表示装置。
【請求項７】
前記１つ若しくは複数の波形の内の１つの中から前記繰り返しパターンを抽出する繰り返しパターン抽出部を更に備え、
前記ずれ時間算出部は、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、の位相のずれ時間を算出する
ことを特徴とする請求項６に記載の波形表示装置。
【請求項８】
前記入力部は、
前記表示部に重ねて配置され又は前記表示部と一体に構成されたタッチパネルを含み、
前記操作受付部は、
ユーザからのタッチ操作の入力を受け付ける
ことを特徴とする請求項１に記載の波形表示装置。
【請求項９】
前記入力部は、マイクロフォンを含み、
前記操作受付部は、
ユーザからの音声操作入力を受け付ける
ことを特徴とする請求項１に記載の波形表示装置。
【請求項１０】
周期的に変化する１つ若しくは複数のログデータに基づいて、繰り返しパターンが周期的に繰り返される１つ若しくは複数の波形を表示する表示処理ステップと、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出するずれ時間算出ステップと、
前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する重ね合わせ表示処理ステップと、
を備えることを特徴とする波形表示方法。
【請求項１１】
周期的に変化する１つ若しくは複数のログデータに基づいて、繰り返しパターンが周期的に繰り返される１つ若しくは複数の波形を表示する表示処理ステップと、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出するずれ時間算出ステップと、
前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する重ね合わせ表示処理ステップと、
をコンピュータに実行させることを特徴とする波形表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、繰り返しパターンが周期的に繰り返される１つ又は複数の波形を表示する波形表示装置、波形表示方法及び波形表示プログラムに関する。
【背景技術】
【０００２】
ＦＡ（Factory  Automation）分野で機械を制御するプログラマブルコントローラ（ＪＩＳ  Ｂ  ３５０２：２０１１、programmable  controllers（ＰＬＣ））は、制御プログラムに記述された演算を繰り返し実行する。従って、制御が正常である場合は、演算結果であるデータをプロットした波形は、一定のパターンを周期的に繰り返した波形になる。一方、制御が正常ではない場合は、演算結果であるデータをプロットした波形は、制御が正常ではない箇所で、パターンが乱れた波形になる。【０００３】
そこで、あるパターンと、他のパターンと、を比較することにより、パターンが乱れた箇所、つまり制御が正常ではない箇所を特定して、ＦＡシステムを復旧することが行われる。【０００４】
関連する技術として、下記の特許文献１には、１つの表示画面２４上に複数のウインドウ４８を開き、そのウインドウ４８上にトレンドグラフ２６を表示し、１つのウインドウ４８ｂ上で合成表示すべき１または複数のペンチャート６０ｂを選択し、マウスのドラッグ操作により他方のウインドウ４８ａに移行させる際、時間軸等の表示条件を自動的に一致させるデータ処理を行う、トレンドグラフの表示方法が記載されている（要約書）。【０００５】
また、下記の特許文献２には、波形４５を背景として波形表示部３２に表示し、波形４５のコピーである波形４８を波形表示部３２に表示し、波形４５を比較元イベント５２３の発生時刻付近から表示した状態で、波形４８を比較対象イベント５２４の発生時刻を比較元イベント５２３の発生時刻と重ね合わせて表示することで、実質的に、波形の山４５３と波形の山４８４を重ね合わせる、トレンドグラフ表示方法が記載されている（段落００５８から段落００６３まで）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−８５４４６号公報
【特許文献２】特開２００９−１０４５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１記載の方法では、ウインドウ４８ａ中に複写されたペンチャート６０ｂは、複写元のウインドウ４８ｂ中で時間軸方向への位置調整を行うことが必要であり（段落００３６）、時間軸方向への位置調整の操作に手間がかかり、トレンドグラフの重ね合わせが容易ではない。【０００８】
また、特許文献２記載の方法では、操作者は、比較対象イベント５２４を選択し、移動部１１４ａが、比較対象イベント５２４を基にイベント発生時刻を取得して、現在表示位置記憶部１２４へ格納する。そして、グラフ生成部１１０は、現在表示位置記憶部１２４から表示時刻範囲における始点の時刻を取得し、表示時刻範囲の波形４８の始点の時刻を参照し、トレンドグラフを生成し、波形表示部３２に波形を表示する（段落００６２）。つまり、操作者は、波形４５と波形４８との時間軸方向への位置調整を行うために、イベント発生時刻を選択する操作が必要であり、時間軸方向への位置調整の操作に手間がかかり、トレンドグラフの重ね合わせが容易ではない。【０００９】
本発明は、上記に鑑みてなされたものであって、波形の重ね合わせを容易に行うことができる波形表示装置を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、画像を表示する表示部と、ユーザが入力を行うための入力部と、ユーザからの操作を受け付ける操作受付部と、周期的に変化する１つ若しくは複数のログデータに基づいて、繰り返しパターンが周期的に繰り返される１つ若しくは複数の波形を表示部に表示する表示処理部と、１つ若しくは複数の波形の内の１つと、１つ若しくは複数の波形の内の１つの一部又は１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、１つ若しくは複数の波形の内の１つと、１つ若しくは複数の波形の内の１つの一部又は１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出するずれ時間算出部と、１つ若しくは複数の波形の内の１つの一部又は１つ若しくは複数の波形の内の他の１つを、ずれ時間だけ位相をずらして、１つ若しくは複数の波形の内の１つに重ね合わせて表示部に表示する重ね合わせ表示処理部と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明にかかる波形表示装置は、波形の重ね合わせを容易に行うことができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１にかかる制御システムの構成を示す図
【図２】実施の形態１にかかる制御装置のハードウェア構成を示す図
【図３】実施の形態１にかかるエンジニアリングツールのハードウェア構成を示す図
【図４】実施の形態１にかかるエンジニアリングツールの機能ブロックを示す図
【図５】実施の形態１にかかるエンジニアリングツールの表示処理を示すフローチャート
【図６】実施の形態１にかかるエンジニアリングツールの波形表示画面を示す図
【図７】実施の形態１にかかるエンジニアリングツールのメイン処理を示すフローチャート
【図８】実施の形態１にかかるエンジニアリングツールの第１ずれ時間算出処理を示すフローチャート
【図９】実施の形態１にかかるエンジニアリングツールの波形表示画面を示す図
【図１０】実施の形態２にかかるエンジニアリングツールの波形表示画面を示す図
【図１１】実施の形態２にかかるエンジニアリングツールのメイン処理を示すフローチャート
【図１２】実施の形態２にかかるエンジニアリングツールの第２ずれ時間算出処理を示すフローチャート
【図１３】実施の形態２にかかるエンジニアリングツールの処理を説明する図
【図１４】実施の形態２にかかるエンジニアリングツールの処理を説明する図
【図１５】実施の形態２にかかるエンジニアリングツールの波形表示画面を示す図
【図１６】実施の形態３にかかるエンジニアリングツールのメイン処理を示すフローチャート
【図１７】実施の形態３にかかるエンジニアリングツールの繰り返しパターン抽出処理を示すフローチャート
【図１８】実施の形態３にかかるエンジニアリングツールの第１繰り返しパターン抽出処理を示すフローチャート
【図１９】実施の形態３にかかるエンジニアリングツールの処理を説明する図
【図２０】実施の形態３にかかるエンジニアリングツールの処理を説明する図
【図２１】実施の形態３にかかるエンジニアリングツールの第２繰り返しパターン抽出処理を示すフローチャート
【図２２】実施の形態３にかかるエンジニアリングツールの処理を説明する図
【図２３】実施の形態３にかかるエンジニアリングツールの処理を説明する図
【図２４】実施の形態４にかかるエンジニアリングツールの波形表示画面を示す図
【図２５】実施の形態４にかかるエンジニアリングツールのメイン処理を示すフローチャート
【発明を実施するための形態】
【００１３】
以下に、本発明の実施の形態にかかる波形表示装置、波形表示方法及び波形表示プログラムを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
実施の形態１．
図１は、実施の形態１にかかる制御システムの構成を示す図である。制御システム１は、エンジニアリングツール２と、制御装置３と、機械４及び５と、を含む。
【００１５】
エンジニアリングツール２は、制御装置３で実行される制御プログラムを含むプロジェクトデータを作成して、制御装置３に送信する。制御装置３は、プロジェクトデータに含まれる制御プログラムを実行することにより、機械４及び５を制御する。制御装置３は、プログラマブルコントローラ（ＪＩＳ  Ｂ  ３５０２：２０１１、programmable  controllers（ＰＬＣ））が例示される。
【００１６】
図２は、実施の形態１にかかる制御装置のハードウェア構成を示す図である。制御装置３は、メイン基板３ａと、サブ基板３ｂ及び３ｃと、を含む。
【００１７】
メイン基板３ａは、ＣＰＵ（Central  Processing  Unit）３ａ１と、ＲＡＭ（Random  Access  Memory）であるメモリ３ａ２と、通信インタフェース３ａ３と、バスインタフェース３ａ４と、記憶部３ａ５と、を含む。ＣＰＵ３ａ１、メモリ３ａ２、通信インタフェース３ａ３、バスインタフェース３ａ４及び記憶部３ａ５は、内部バスＢ１を介して接続されている。
【００１８】
通信インタフェース３ａ３は、エンジニアリングツール２と通信を行う。
【００１９】
バスインタフェース３ａ４は、内部バスＢ１と拡張バスＢ２とを連絡するバスブリッジ回路である。サブ基板３ｂ及び３ｃは、拡張バスＢ２を介して、メイン基板３ａに接続されている。サブ基板３ｂは、機械４に接続されている。サブ基板３ｃは、機械５に接続されている。
【００２０】
記憶部３ａ５は、エンジニアリングツール２から受信したプロジェクトデータ３ａ５ａを記憶する。記憶部３ａ５は、ＳＳＤ（Solid  State  Drive）又はＨＤＤ（Hard  Disk  Drive）が例示される。プロジェクトデータ３ａ５ａは、エンジニアリングツール２で作成されて、制御装置３に送信される。
【００２１】
プロジェクトデータ３ａ５ａは、機械４及び５を制御するためにＣＰＵ３ａ１で実行される制御プログラム３ａ５ａ１と、制御プログラム３ａ５ａ１の実行時に参照される制御パラメータ３ａ５ａ２と、メモリ３ａ２内の作業領域を規定するデバイスメモリ３ａ５ａ３と、サブ基板３ｂと機械４との接続関係及びサブ基板３ｃと機械５との接続関係を規定する接続情報３ａ５ａ４と、を含む。
【００２２】
メモリ３ａ２内には、デバイスメモリ３ａ５ａ３で規定される複数のデバイスを含むデバイス領域３ａ２ａが確保される。実施の形態１では、メモリ３ａ２内の複数のデバイスの各々は、制御プログラム３ａ５ａ１の実行による制御結果の値を格納する。
【００２３】
ＣＰＵ３ａ１は、制御プログラム３ａ５ａ１を実行することにより、機械４及び５を制御する。また、ＣＰＵ３ａ１は、予め定められたデータ収集時間間隔毎に、デバイス領域３ａ２ａ内の複数のデバイスの値を、記憶部３ａ５内に書き込み、ログデータ３ａ５ｂを作成する。実施の形態１では、データ収集時間間隔は１秒とするが、データ収集時間間隔は１秒に限定されない。また、実施の形態１では、ログデータ３ａ５ｂは、ＣＳＶ（ＲＦＣ  ４１８０、Comma-Separated  Values）形式とするが、ログデータ３ａ５ｂはＣＳＶ形式に限定されない。
【００２４】
制御プログラム３ａ５ａ１は、同じ処理を周期的に繰り返して、機械４及び５を周期的に動作させる。従って、制御プログラム３ａ５ａ１の実行による制御結果の値が格納される各デバイスの値は、周期的に変化する。
【００２５】
ＣＰＵ３ａ１は、予め定められたタイミングで、ログデータ３ａ５ｂをエンジニアリングツール２に送信する。
【００２６】
図３は、実施の形態１にかかるエンジニアリングツールのハードウェア構成を示す図である。実施の形態１にかかるエンジニアリングツール２は、コンピュータである。エンジニアリングツール２は、ＣＰＵ２１と、ＲＡＭ２２と、ＲＯＭ（Read  Only  Memory）２３と、記憶部２４と、入力部２５と、表示部２６と、通信インタフェース２７と、を含む。ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、記憶部２４、入力部２５、表示部２６及び通信インタフェース２７は、バスＢを介して接続されている。
【００２７】
ＣＰＵ２１は、ＲＡＭ２２を作業領域として使用しながら、ＲＯＭ２３及び記憶部２４に記憶されているプログラムを実行する。ＲＯＭ２３に記憶されているプログラムは、ＢＩＯＳ（Basic  Input/Output  System）又はＵＥＦＩ（Unified  Extensible  Firmware  Interface）が例示される。記憶部２４に記憶されているプログラムは、オペレーティングシステムプログラム及びエンジニアリングツールプログラムが例示される。記憶部２４は、ＳＳＤ又はＨＤＤが例示される。
【００２８】
表示部２６は、文字及び画像を表示する。表示部２６は、液晶表示装置が例示される。通信インタフェース２７は、制御装置３と通信を行う。
【００２９】
入力部２５は、ユーザが入力を行うための装置である。入力部２５は、タッチ入力を行うためのタッチパネル２５ａ及び音声入力を行うためのマイクロフォン２５ｂを含む。また、入力部２５は、キーボード又はマウスを含む。タッチパネル２５ａは、表示部２６に重ねて配置されるか又は表示部２６と一体に構成される。
【００３０】
図４は、実施の形態１にかかるエンジニアリングツールの機能ブロックを示す図である。
【００３１】
記憶部２４は、プロジェクトデータ２４ａを記憶する。プロジェクトデータ２４ａは、機械４及び５を制御するために制御装置３のＣＰＵ３ａ１で実行される制御プログラム２４ａ１と、制御プログラム２４ａ１の実行時に参照される制御パラメータ２４ａ２と、制御装置３のメモリ３ａ２内の作業領域を規定するデバイスメモリ２４ａ３と、制御装置３のサブ基板３ｂと機械４との接続関係及びサブ基板３ｃと機械５との接続関係を規定する接続情報２４ａ４と、を含む。
【００３２】
記憶部２４は、ログデータ２４ｂ及び２４ｃを記憶する。実施の形態１では、ログデータ２４ｂは、１２時００分００秒から１２時５９分５９秒までの期間の複数のデバイスの値を含む。実施の形態１では、データ収集時間間隔は１秒であるので、ログデータ２４ｂは、デバイス１つ当たり３６００個のデータを含む。
【００３３】
実施の形態１では、ログデータ２４ｃは、１３時００分００秒から１３時５９分５９秒までの期間の複数のデバイスの値を含む。実施の形態１では、データ収集時間間隔は１秒であるので、ログデータ２４ｃは、デバイス１つ当たり３６００個のデータを含む。
【００３４】
実施の形態１では、ログデータ２４ｂ及び２４ｃは、制御装置３で作成されてエンジニアリングツール２に転送されることとしたが、ログデータ２４ｂ及び２４ｃは制御装置３で作成されることに限定されない。例えば、エンジニアリングツール２が、制御装置３のデバイス領域３ａ２ａ内の複数のデバイスを常時モニタしておき、データ収集時間間隔毎に、デバイス領域３ａ２ａ内の複数のデバイスの値を、記憶部２４内に書き込んで、ログデータ２４ｂ及び２４ｃを作成することとしても良い。
【００３５】
ＣＰＵ２１は、記憶部２４に記憶されたエンジニアリングツールプログラムを実行する。これにより、プロジェクトデータ作成部２１ａ１及び波形表示部２１ａ２を含むエンジニアリングツール部２１ａが実現される。
【００３６】
プロジェクトデータ作成部２１ａ１は、プロジェクトデータ２４ａを作成して、制御装置３に送信する。
【００３７】
波形表示部２１ａ２は、制御装置３からログデータ２４ｂ及び２４ｃを受信して記憶部２４に書き込むログデータ取得部２１ａ２ａを含む。
【００３８】
波形表示部２１ａ２は、周期的に変化する１つ又は複数のログデータに基づいて、繰り返しパターンが周期的に繰り返される１つ又は複数の波形を表示部２６に表示する表示処理部２１ａ２ｂを含む。
【００３９】
波形表示部２１ａ２は、ユーザからの操作入力を受け付ける操作受付部２１ａ２ｃを含む。
【００４０】
波形表示部２１ａ２は、１つ若しくは複数の波形の内の１つと、１つ若しくは複数の波形の内の１つの一部又は１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作入力がされたら、１つ若しくは複数の波形の内の１つと、１つ若しくは複数の波形の内の１つの一部又は１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出するずれ時間算出部２１ａ２ｄを含む。ずれ時間算出部２１ａ２ｄは、第１ずれ時間算出部２１ａ２ｄ１と、第２ずれ時間算出部２１ａ２ｄ２と、を含む。
【００４１】
波形表示部２１ａ２は、１つ若しくは複数の波形の内の１つの中から繰り返しパターンを抽出する繰り返しパターン抽出処理部２１ａ２ｅを含む。繰り返しパターン抽出処理部２１ａ２ｅは、第１繰り返しパターン抽出処理部２１ａ２ｅ１と、第２繰り返しパターン抽出処理部２１ａ２ｅ２と、を含む。
【００４２】
波形表示部２１ａ２は、１つ若しくは複数の波形の内の１つの一部又は１つ若しくは複数の波形の内の他の１つを、ずれ時間だけ位相をずらして、１つ若しくは複数の波形の内の１つに重ね合わせて表示する重ね合わせ表示処理部２１ａ２ｆを含む。
【００４３】
図５は、実施の形態１にかかるエンジニアリングツールの表示処理を示すフローチャートである。
【００４４】
表示処理部２１ａ２ｂは、ステップＳ１０において、複数のデバイスのログデータに基づいて、複数の波形を、１つの表示枠内でユーザが片手で同時にタッチできる距離に表示する。
【００４５】
図６は、実施の形態１にかかるエンジニアリングツールの波形表示画面を示す図である。表示処理部２１ａ２ｂは、表示部２６に、１つの表示枠２６ａを表示する。図６において、左右方向は時間軸であり、上下方向はログデータの値である。
【００４６】
表示処理部２１ａ２ｂは、表示枠２６ａ内に、１つのデバイスのログデータに基づいて、波形４１を表示する。また、表示処理部２１ａ２ｂは、表示枠２６ａ内に、他の１つのデバイスのログデータに基づいて、波形４２を表示する。
【００４７】
波形４１は、１つのデバイスの１２時００分００秒から１２時５９分５９秒までのログデータに基づく波形である。波形４２は、１つのデバイスの１３時００分００秒から１３時５９分５９秒までのログデータに基づく波形である。
【００４８】
このとき、表示処理部２１ａ２ｂは、ユーザが片手で波形４１及び４２を同時にタッチできる距離に、波形４１及び４２を表示する。
【００４９】
ユーザが片手で波形４１及び４２を同時にタッチできる距離は、２０ｃｍ以下が例示される。または、ユーザの片手の大きさを定規で測定し、測定した値を記憶部２４に設定値として記憶しておいても良い。
【００５０】
これにより、波形表示部２１ａ２は、ユーザの片手が塞がっていても、ユーザの空いている方の片手で波形４１及び４２を同時にタッチ操作することを可能にすることができる。
【００５１】
図７は、実施の形態１にかかるエンジニアリングツールのメイン処理を示すフローチャートである。
【００５２】
操作受付部２１ａ２ｃは、ステップＳ１００において、重ね合わせ対象の複数の波形の選択を受け付ける。
【００５３】
再び図６を参照すると、ユーザは、波形４１と波形４２とを重ね合わせて比較するために、片手５１の第１の指５１ａで波形４１をタップし、第２の指５１ｂで波形４２をタップする。
【００５４】
再び図７を参照すると、表示処理部２１ａ２ｂは、ステップＳ１０２において、複数の波形を選択状態にする。表示処理部２１ａ２ｂは、波形４１及び４２をハイライト表示することで、波形４１及び４２を選択状態にすることが例示される。
【００５５】
操作受付部２１ａ２ｃは、ステップＳ１０４において、複数の波形の重ね合わせを実行するトリガとなる操作を受け付ける。
【００５６】
再び図６を参照すると、ユーザは、波形４１と波形４２との重ね合わせを実行するトリガとなる操作として、第１の指５１ａと第２の指５１ｂとを、矢印５２で示す方向に近づける。つまり、ユーザは、波形４１と波形４２とをピンチインする操作を行う。
【００５７】
なお、波形４１と波形４２との重ね合わせを実行するトリガとなる操作は、波形４１と波形４２とをピンチインする操作に限定されない。波形４１と波形４２との重ね合わせを実行するトリガとなる操作の他の例は、波形４１をダブルタップし、波形４２をタップし、波形４２を波形４１方向にスワイプする操作が例示される。
【００５８】
また、波形４１と波形４２との重ね合わせを実行するトリガとなる操作の他の例は、「波形４２を波形４１に重ね合わせる」という音声を入力部２５のマイクロフォン２５ｂに入力する操作が例示される。操作受付部２１ａ２ｃは、既存の音声認識技術を使用することにより、入力された音声を、重ね合わせを実行するトリガとなる操作として受け付けることができる。
【００５９】
これにより、波形表示部２１ａ２は、ユーザの両手が塞がっていても、波形４１と波形４２との重ね合わせを実行することができる。
【００６０】
再び図７を参照すると、第１ずれ時間算出部２１ａ２ｄ１は、ステップＳ１０６において、第１ずれ時間算出処理サブルーチンを実行する。
【００６１】
図８は、実施の形態１にかかるエンジニアリングツールの第１ずれ時間算出処理を示すフローチャートである。
【００６２】
第１ずれ時間算出部２１ａ２ｄ１は、ステップＳ１１０において、一方の波形のログデータの先頭と他方の波形のログデータの先頭とを合わせる。
【００６３】
ここでは、波形４１は、１つのデバイスの１２時００分００秒から１２時５９分５９秒までのログデータに基づく波形であり、波形４２は、１つのデバイスの１３時００分００秒から１３時５９分５９秒までのログデータに基づく波形である。
【００６４】
従って、第１ずれ時間算出部２１ａ２ｄ１は、波形４１のログデータの先頭、つまり１２時００分００秒のデータと、波形４２のログデータの先頭、つまり１３時００分００秒のデータと、を合わせる。
【００６５】
第１ずれ時間算出部２１ａ２ｄ１は、ステップＳ１１２において、一方の波形のログデータと他方の波形のログデータとの各データ収集時刻での差分の絶対値の総和を算出する。
【００６６】
つまり、第１ずれ時間算出部２１ａ２ｄ１は、波形４１の１２時００分００秒のデータと、波形４２の１３時００分００秒のデータと、の差分の絶対値を算出する。
【００６７】
また、第１ずれ時間算出部２１ａ２ｄ１は、波形４１の１２時００分０１秒のデータと、波形４２の１３時００分０１秒のデータと、の差分の絶対値を算出する。
【００６８】
以降同様にして、第１ずれ時間算出部２１ａ２ｄ１は、波形４１の１２時５９分５９秒のデータと、波形４２の１３時５９分５９秒のデータと、の差分の絶対値を算出する。
【００６９】
そして、第１ずれ時間算出部２１ａ２ｄ１は、上記のようにして算出された３６００個の絶対値の総和を算出する。
【００７０】
なお、第１ずれ時間算出部２１ａ２ｄ１は、ステップＳ１１２で、一方の波形のログデータと他方の波形のログデータとの各データ収集時刻での差分の絶対値の総和を算出することに代えて、一方の波形のログデータと他方の波形のログデータとの各データ収集時刻での差分の二乗の総和を算出することとしても良い。
【００７１】
第１ずれ時間算出部２１ａ２ｄ１は、ステップＳ１１４において、ステップＳ１１２で算出した値を、一方の波形のログデータと他方の波形のログデータとの重なる部分の時間で除する。つまり、第１ずれ時間算出部２１ａ２ｄ１は、一方の波形のログデータと他方の波形のログデータとの各データ収集時刻での差分の絶対値又は二乗の時間平均を算出する。
【００７２】
第１ずれ時間算出部２１ａ２ｄ１は、ステップＳ１１６において、ステップＳ１１４で算出した値を、一方の波形のログデータの先頭に対する他方の波形のログデータの先頭のずれ時間に関連付けて記憶部２４に記憶する。
【００７３】
第１ずれ時間算出部２１ａ２ｄ１は、ステップＳ１１８において、他方の波形のログデータの位相を一方の波形のログデータに対してデータ収集時間間隔だけ一方向にずらす。位相をずらす方向は、時間進み方向であっても良いし、時間遅れ方向であっても良い。
【００７４】
第１ずれ時間算出部２１ａ２ｄ１は、ステップＳ１２０において、一方の波形のログデータと他方の波形のログデータとが重ならないか否か判定し、重なると判定したら（Ｎｏ）、処理をステップＳ１１２に進める。
【００７５】
ステップＳ１１２からステップＳ１２０までは、ループを構成する。そして、第１ずれ時間算出部２１ａ２ｄ１は、ステップＳ１１８で、他方の波形のログデータの位相を一方の波形のログデータに対してデータ収集時間間隔だけ一方向にずらす。従って、第１ずれ時間算出部２１ａ２ｄ１は、ステップＳ１１２からステップＳ１２０までのループを繰り返すことによって、他方の波形のログデータの位相を一方の波形のログデータに対してデータ収集時間間隔だけ一方向にずらしながら、一方の波形のログデータと他方の波形のログデータとの各データ収集時刻での差分の絶対値又は二乗の時間平均を複数回算出する。
【００７６】
なお、ステップＳ１１２からステップＳ１２０までのループを繰り返す都度、一方の波形のログデータと他方の波形のログデータとの重なる部分の時間は、データ収集時間間隔、つまり１秒ずつ減少して行くことになる。
【００７７】
第１ずれ時間算出部２１ａ２ｄ１は、一方の波形のログデータと他方の波形のログデータとが重ならないとステップＳ１２０で判定したら（Ｙｅｓ）、処理をステップＳ１２２に進める。
【００７８】
第１ずれ時間算出部２１ａ２ｄ１は、ステップＳ１２２において、ステップＳ１１６で記憶部２４に記憶した値の中で最小の値に関連付けられたずれ時間を、一方の波形に対する他方の波形の位相のずれ時間に採用し、処理を終了する。
【００７９】
つまり、第１ずれ時間算出部２１ａ２ｄ１は、一方の波形のログデータと他方の波形のログデータとの各データ収集時刻での差分の絶対値又は二乗の時間平均が最小になったときの一方の波形のログデータの先頭に対する他方の波形のログデータの先頭のずれ時間を、一方の波形の先頭に対する他方の波形の先頭の位相のずれ時間に採用する。
【００８０】
再び図７を参照すると、重ね合わせ表示処理部２１ａ２ｆは、ステップＳ１０８において、選択された複数の波形を、第１ずれ時間算出部２１ａ２ｄ１で算出されたずれ時間だけ位相をずらして、重ね合わせて表示し、処理を終了する。
【００８１】
再び図６を参照すると、波形４１の凸状の部分４１ａと波形４２の凸状の部分４２ａとが重なり、波形４１の凸状の部分４１ｂと波形４２の凸状の部分４２ｂとが重なるときに、波形４１のログデータと波形４２のログデータとの各データ収集時刻での差分の絶対値又は二乗の時間平均が最小になる。従って、重ね合わせ表示処理部２１ａ２ｆは、波形４２を矢印４３方向に移動させて、波形４２の位相を波形４１に合わせる。
【００８２】
図９は、実施の形態１にかかるエンジニアリングツールの波形表示画面を示す図である。重ね合わせ表示処理部２１ａ２ｆは、波形４１の凸状の部分４１ａと波形４２の凸状の部分４２ａとが重なり、波形４１の凸状の部分４１ｂと波形４２の凸状の部分４２ｂとが重なるように、波形４２の位相を波形４１に合わせて表示する。なお、図９では、理解の容易のために、波形４１と波形４２とが若干ずれて描かれているが、実際には、波形４１と波形４２とはぴたりと重ねて画像表示される。
【００８３】
ユーザは、波形４１と波形４２とを見比べて、波形４１と波形４２とに差がなければ、制御装置３による制御は正常であると判断できる。一方、ユーザは、波形４１と波形４２とを見比べて、波形４１と波形４２とに差があれば、制御装置３による制御は正常ではないと判断できる。
【００８４】
実施の形態１にかかるエンジニアリングツール２の波形表示部２１ａ２によれば、ユーザが波形４２の凸状の部分４２ａの位置を波形４１の凸状の部分４１ａの位置に合わせる細かい操作を行わなくても、波形４２の位相を波形４１に合わせることができる。従って、波形表示部２１ａ２は、波形４２を波形４１に重ね合わせて表示することを容易にすることができる。
【００８５】
また、図９に示すように、波形表示部２１ａ２は、波形４２が波形４１に重ねて表示されている状態において、ユーザが第１の指５１ａで波形４２を矢印５４の方向にスワイプしたら、波形４２を矢印４４の方向に移動させて、波形４２の凸状の部分４２ｂと波形４１の凸状の部分４１ａとが重なるように、波形４２を波形４１に重ね合わせて表示することができる。
【００８６】
このことは、波形表示部２１ａ２が図８に示した処理を実行することで、実現できる。この場合、波形表示部２１ａ２は、図８のステップＳ１１０をスキップしてステップＳ１１２以降を実行する。更に、波形表示部２１ａ２は、ステップＳ１１８で、波形４２のログデータの位相を波形４１のログデータに対してデータ収集時間間隔だけ、矢印５４の方向にずらせば良い。また、波形表示部２１ａ２は、ユーザが第１の指５１ａで波形４２を矢印５４と反対の方向にスワイプしたら、ステップＳ１１８で、波形４２のログデータの位相を波形４１のログデータに対してデータ収集時間間隔だけ、矢印５４と反対の方向にずらせば良い。
【００８７】
実施の形態１にかかるエンジニアリングツール２の波形表示部２１ａ２によれば、波形４２の１つの凸状の部分４２ａが波形４１の１つの凸状の部分４１ａに重ねて表示されている状態において、波形４２の他の凸状の部分４２ｂを波形４１の１つの凸状の部分４１ａに重ね合わせて表示することを容易にすることができる。
【００８８】
実施の形態２．
実施の形態２にかかるエンジニアリングツールの構成は、実施の形態１にかかるエンジニアリングツールの構成と同様である。
【００８９】
実施の形態２では、エンジニアリングツール２は、波形の中で位相を合わせるターゲットとなる部分をユーザが選択して、波形を重ね合わせて表示することを可能にする。
【００９０】
図１０は、実施の形態２にかかるエンジニアリングツールの波形表示画面を示す図である。表示処理部２１ａ２ｂは、表示部２６に、１つの表示枠２６ａを表示する。そして、表示処理部２１ａ２ｂは、表示枠２６ａ内に、１つのデバイスのログデータに基づいて、波形４５を表示する。波形４５は、凸状の部分４５ａを有する。また、表示処理部２１ａ２ｂは、表示枠２６ａ内に、他の１つのデバイスのログデータに基づいて、波形４６を表示する。波形４６は、凸状の部分４６ａを有する。
【００９１】
図１１は、実施の形態２にかかるエンジニアリングツールのメイン処理を示すフローチャートである。
【００９２】
操作受付部２１ａ２ｃは、ステップＳ２００において、一方の波形の一部の選択を受け付ける。
【００９３】
再び図１０を参照すると、ユーザは、波形４５の一部である凸状の部分４５ａを選択する操作を入力する。凸状の部分４５ａを選択する操作は、凸状の部分４５ａの一端から凸状の部分４５ａの他端までスワイプする操作が例示される。凸状の部分４５ａを選択する他の操作は、凸状の部分４５ａの一端をタップし、凸状の部分４５ａの他端をダブルタップする操作が例示される。
【００９４】
再び図１１を参照すると、表示処理部２１ａ２ｂは、ステップＳ２０２において、一方の波形の一部を選択状態にする。表示処理部２１ａ２ｂは、波形４５の凸状の部分４５ａを強調表示することで、凸状の部分４５ａを選択状態にすることが例示される。
【００９５】
操作受付部２１ａ２ｃは、ステップＳ２０４において、他方の波形の選択を受け付ける。波形４６を選択する操作は、波形４６をタップすることが例示される。
【００９６】
表示処理部２１ａ２ｂは、ステップＳ２０６において、他方の波形を選択状態にする。表示処理部２１ａ２ｂは、波形４６をハイライト表示することで、波形４６を選択状態にすることが例示される。
【００９７】
操作受付部２１ａ２ｃは、ステップＳ２０８において、一方の波形と他方の波形との重ね合わせを実行するトリガとなる操作を受け付ける。
【００９８】
再び図１０を参照すると、ユーザは、波形４５と波形４６との重ね合わせを実行するトリガとなる操作として、波形４５をタップした第１の指５１ａと波形４６をタップした第２の指５１ｂとを、矢印５３で示す方向に近づける。つまり、ユーザは、波形４５と波形４６とをピンチインする操作を行う。
【００９９】
なお、波形４５と波形４６との重ね合わせを実行するトリガとなる操作は、波形４５と波形４６とをピンチインする操作に限定されない。波形４５と波形４６との重ね合わせを実行するトリガとなる操作の他の例は、波形４５をダブルタップし、波形４６をタップし、波形４６を波形４５方向にスワイプする操作が例示される。
【０１００】
また、波形４５と波形４６との重ね合わせを実行するトリガとなる操作の他の例は、「波形４６を波形４５に重ね合わせる」という音声を入力部２５のマイクロフォン２５ｂに入力する操作が例示される。操作受付部２１ａ２ｃは、既存の音声認識技術を使用することにより、入力された音声を、重ね合わせを実行するトリガとなる操作として受け付けることができる。
【０１０１】
これにより、波形表示部２１ａ２は、ユーザの両手が塞がっていても、波形４５と波形４６との重ね合わせを実行することができる。
【０１０２】
再び図１１を参照すると、第２ずれ時間算出部２１ａ２ｄ２は、ステップＳ２１０において、第２ずれ時間算出処理サブルーチンを実行する。
【０１０３】
図１２は、実施の形態２にかかるエンジニアリングツールの第２ずれ時間算出処理を示すフローチャートである。
【０１０４】
第２ずれ時間算出部２１ａ２ｄ２は、ステップＳ２２０において、他方の波形のログデータの先頭を、一方の波形の一部のログデータの先頭に合わせる。
【０１０５】
ここでは、波形４５の凸状の部分４５ａのログデータは、１２時００分００秒から１２時０４分５９秒までとし、波形４６のログデータは、１３時００分００秒から１３時５９分５９秒までとする。
【０１０６】
従って、第２ずれ時間算出部２１ａ２ｄ２は、波形４６のログデータの先頭、つまり１３時００分００秒のデータを、波形４５の凸状の部分４５ａのログデータの先頭、つまり１２時００分００秒のデータに合わせる。
【０１０７】
第２ずれ時間算出部２１ａ２ｄ２は、ステップ２２２において、一方の波形の一部のログデータと他方の波形のログデータとの各データ収集時刻での差分の絶対値の総和を算出する。
【０１０８】
つまり、第２ずれ時間算出部２１ａ２ｄ２は、波形４５の凸状の部分４５ａの１２時００分００秒のデータと、波形４６の１３時００分００秒のデータと、の差分の絶対値を算出する。
【０１０９】
また、第２ずれ時間算出部２１ａ２ｄ２は、凸状の部分４５ａの１２時００分０１秒のデータと、波形４６の１３時００分０１秒のデータと、の差分の絶対値を算出する。
【０１１０】
以降同様にして、第２ずれ時間算出部２１ａ２ｄ２は、凸状の部分４５ａの１２時０４分５９秒のデータと、波形４６の１３時０４分５９秒のデータと、の差分の絶対値を算出する。
【０１１１】
そして、第２ずれ時間算出部２１ａ２ｄ２は、上記のようにして算出された３００個の絶対値の総和を算出する。
【０１１２】
なお、第２ずれ時間算出部２１ａ２ｄ２は、ステップＳ２２２で、一方の波形の一部のログデータと他方の波形のログデータとの各データ収集時刻での差分の絶対値の総和を算出することに代えて、一方の波形の一部のログデータと他方の波形のログデータとの各データ収集時刻での差分の二乗の総和を算出することとしても良い。
【０１１３】
第２ずれ時間算出部２１ａ２ｄ２は、ステップＳ２２４において、ステップＳ２２２で算出した値を、一方の波形の一部のログデータと他方の波形のログデータとの重なる部分の時間で除する。つまり、第２ずれ時間算出部２１ａ２ｄ２は、一方の波形の一部のログデータと他方の波形のログデータとの各データ収集時刻での差分の絶対値又は二乗の時間平均を算出する。
【０１１４】
第２ずれ時間算出部２１ａ２ｄ２は、ステップＳ２２６において、ステップＳ２２４で算出した値を、一方の波形の一部のログデータの先頭に対する他方の波形のログデータの先頭のずれ時間に関連付けて記憶部２４に記憶する。
【０１１５】
第２ずれ時間算出部２１ａ２ｄ２は、ステップＳ２２８において、他方の波形のログデータの位相を一方の波形の一部のログデータに対してデータ収集時間間隔だけ一方向にずらす。位相をずらす方向は、時間進み方向であっても良いし、時間遅れ方向であっても良い。
【０１１６】
第２ずれ時間算出部２１ａ２ｄ２は、ステップＳ２３０において、一方の波形の一部のログデータと他方の波形のログデータとが重ならないか否か判定し、重なると判定したら（Ｎｏ）、処理をステップＳ２２２に進める。
【０１１７】
ステップＳ２２２からステップＳ２３０までは、ループを構成する。そして、第２ずれ時間算出部２１ａ２ｄ２は、ステップＳ２２８で、他方の波形のログデータの位相を一方の波形の一部のログデータに対してデータ収集時間間隔だけ一方向にずらす。従って、第２ずれ時間算出部２１ａ２ｄ２は、ステップＳ２２２からステップＳ２３０までのループを繰り返すことによって、他方の波形のログデータの位相を一方の波形の一部のログデータに対してデータ収集時間間隔だけ一方向にずらしながら、一方の波形の一部のログデータと他方の波形のログデータとの各データ収集時刻での差分の絶対値又は二乗の時間平均を複数回算出する。
【０１１８】
図１３は、実施の形態２にかかるエンジニアリングツールの処理を説明する図である。図１３に示すように、波形４６のログデータの先頭を凸状の部分４５ａのログデータの先頭に合わせたときは、凸状の部分４５ａのログデータと波形４６のログデータとの差分の絶対値又は二乗の時間平均は、非常に大きくなる。
【０１１９】
第２ずれ時間算出部２１ａ２ｄ２は、ステップＳ２２２からステップＳ２３０までのループを繰り返す都度、波形４６のログデータの位相を、矢印４８の方向にずらす。
【０１２０】
図１４は、実施の形態２にかかるエンジニアリングツールの処理を説明する図である。図１４に示すように、凸状の部分４５ａと波形４６の凸状の部分４６ａとが重なったときに、凸状の部分４５ａのログデータと波形４６のログデータとの差分の絶対値又は二乗の時間平均は、非常に小さくなる。
【０１２１】
再び図１２を参照すると、第２ずれ時間算出部２１ａ２ｄ２は、一方の波形の一部のログデータと他方の波形のログデータとが重ならないとステップＳ２３０で判定したら（Ｙｅｓ）、処理をステップＳ２３２に進める。
【０１２２】
第２ずれ時間算出部２１ａ２ｄ２は、ステップＳ２３２において、ステップＳ２２６で記憶部２４に記憶した値の中で、予め定められた閾値より小さい値に関連付けられたずれ時間の中で最小のずれ時間を、一方の波形の一部に対する他方の波形の位相のずれ時間に採用し、処理を終了する。
【０１２３】
つまり、第２ずれ時間算出部２１ａ２ｄ２は、一方の波形の一部のログデータと他方の波形のログデータとの各データ収集時刻での差分の絶対値又は二乗の時間平均が閾値より小さい値に関連付けられた１つ又は複数のずれ時間の中で最小のずれ時間を、一方の波形の一部の先頭に対する他方の波形の先頭の位相のずれ時間に採用する。
【０１２４】
第２ずれ時間算出部２１ａ２ｄ２は、ステップＳ２２６で記憶部２４に記憶した値の中で予め定められた閾値より小さい値が複数存在する場合には、複数の値に夫々関連付けられた複数のずれ時間の中で最小のずれ時間を、一方の波形の一部に対する他方の波形の位相のずれ時間に採用する。
【０１２５】
再び図１１を参照すると、重ね合わせ表示処理部２１ａ２ｆは、ステップＳ２１２において、他方の波形を、第２ずれ時間算出部２１ａ２ｄ２で算出されたずれ時間だけ位相をずらして、一方の波形に重ね合わせて表示し、処理を終了する。
【０１２６】
図１５は、実施の形態２にかかるエンジニアリングツールの波形表示画面を示す図である。重ね合わせ表示処理部２１ａ２ｆは、波形４５の凸状の部分４５ａと波形４６の凸状の部分４６ａとが重なるように、波形４６の位相を波形４５に合わせて表示する。なお、図１５では、理解の容易のために、波形４５と波形４６とが若干ずれて描かれているが、実際には、波形４５と波形４６とはぴたりと重ねて画像表示される。
【０１２７】
ユーザは、波形４５の凸状の部分４５ａと波形４６の凸状の部分４６ａとを見比べて、凸状の部分４５ａと凸状の部分４６ａとに差がなければ、制御装置３による制御は正常であると判断できる。一方、ユーザは、凸状の部分４５ａと凸状の部分４６ａとを見比べて、凸状の部分４５ａと凸状の部分４６ａとに差があれば、制御装置３による制御は正常ではないと判断できる。
【０１２８】
実施の形態２にかかるエンジニアリングツール２の波形表示部２１ａ２によれば、ユーザが波形４６の凸状の部分４６ａの位置を波形４５の凸状の部分４５ａの位置に合わせる細かい操作を行わなくても、波形４６の位相を波形４５に合わせることができる。従って、波形表示部２１ａ２は、波形４６を波形４５に重ね合わせて表示することを容易にすることができる。
【０１２９】
実施の形態３．
実施の形態３にかかるエンジニアリングツールの構成は、実施の形態１にかかるエンジニアリングツールの構成と同様である。
【０１３０】
実施の形態２では、図１０を参照して説明したように、波形４５の一部である凸状の部分４５ａをユーザが操作入力により選択した。一方、実施の形態３では、ユーザが操作入力をしなくても、波形の一部を選択することを可能にする。
【０１３１】
図１６は、実施の形態３にかかるエンジニアリングツールのメイン処理を示すフローチャートである。
【０１３２】
操作受付部２１ａ２ｃは、ステップＳ３００において、一方の波形の選択を受け付ける。
【０１３３】
繰り返しパターン抽出処理部２１ａ２ｅは、ステップＳ３０２において、繰り返しパターン抽出処理サブルーチンを実行する。
【０１３４】
図１７は、実施の形態３にかかるエンジニアリングツールの繰り返しパターン抽出処理を示すフローチャートである。
【０１３５】
第１繰り返しパターン抽出処理部２１ａ２ｅ１は、ステップＳ３１５において、第１繰り返しパターン抽出処理サブルーチンを実行する。
【０１３６】
図１８は、実施の形態３にかかるエンジニアリングツールの第１繰り返しパターン抽出処理を示すフローチャートである。
【０１３７】
第１繰り返しパターン抽出処理部２１ａ２ｅ１は、ステップＳ３２０において、波形のログデータの中で値が０の第１の箇所を始点とする。
【０１３８】
図１９は、実施の形態３にかかるエンジニアリングツールの処理を説明する図である。第１繰り返しパターン抽出処理部２１ａ２ｅ１は、波形６１のログデータの中で値が０の第１の箇所６１ａを始点とする。
【０１３９】
再び図１８を参照すると、第１繰り返しパターン抽出処理部２１ａ２ｅ１は、ステップＳ３２２において、波形のログデータの微分係数が増加傾向を経て０になった第２の箇所のログデータの値をピーク値Δｄ１とする。
【０１４０】
再び図１９を参照すると、波形６１は、第２の箇所６１ｂで微分係数が０になっている。そこで、第１繰り返しパターン抽出処理部２１ａ２ｅ１は、第２の箇所６１ｂのログデータの値をピーク値Δｄ１とする。
【０１４１】
再び図１８を参照すると、第１繰り返しパターン抽出処理部２１ａ２ｅ１は、ステップＳ３２４において、波形のログデータの中で値が０になった第３の箇所までの始点からの時間をΔｔ１とする。
【０１４２】
再び図１９を参照すると、波形６１は、第３の箇所６１ｃでログデータの値が０になっている。そこで、第１繰り返しパターン抽出処理部２１ａ２ｅ１は、第１の箇所６１ａから第３の箇所６１ｃまでの時間をΔｔ１とする。
【０１４３】
再び図１８を参照すると、第１繰り返しパターン抽出処理部２１ａ２ｅ１は、ステップＳ３２６において、波形のログデータの微分係数が減少傾向を経て０になった第４の箇所のログデータの値をピーク値Δｄ２とする。
【０１４４】
再び図１９を参照すると、波形６１は、第４の箇所６１ｄで微分係数が０になっている。そこで、第１繰り返しパターン抽出処理部２１ａ２ｅ１は、第４の箇所６１ｄのログデータの値をピーク値Δｄ２とする。
【０１４５】
再び図１８を参照すると、第１繰り返しパターン抽出処理部２１ａ２ｅ１は、ステップＳ３２８において、波形のログデータの中で値が０になった第５の箇所までの第３の箇所からの時間をΔｔ２とする。
【０１４６】
再び図１９を参照すると、波形６１は、第５の箇所６１ｅでログデータの値が０になっている。そこで、第１繰り返しパターン抽出処理部２１ａ２ｅ１は、第３の箇所６１ｃから第５の箇所６１ｅまでの時間をΔｔ２とする。
【０１４７】
再び図１８を参照すると、第１繰り返しパターン抽出処理部２１ａ２ｅ１は、ステップＳ３３０において、第１の箇所から第５の箇所までを１つのパターンとする。
【０１４８】
再び図１９を参照すると、第１繰り返しパターン抽出処理部２１ａ２ｅ１は、第１の箇所６１ａから第５の箇所６１ｅまでを１つのパターン６２とする。
【０１４９】
なお、ステップＳ３２２とステップＳ３２６とを入れ替えても良い。このようにすれば、第１繰り返しパターン抽出処理部２１ａ２ｅ１は、微分係数が減少傾向を経て増加傾向になった箇所をパターンとすることができる。
【０１５０】
再び図１８を参照すると、第１繰り返しパターン抽出処理部２１ａ２ｅ１は、ステップＳ３３２において、パターンが２つ繰り返されているか否かを判定する。
【０１５１】
第１繰り返しパターン抽出処理部２１ａ２ｅ１は、パターンが２つ繰り返されていないとステップＳ３３２で判定したら（Ｎｏ）、処理を終了する。この場合は、ステップＳ３１７の第２繰り返し抽出処理サブルーチンで、繰り返しパターンの抽出が行われる。
【０１５２】
第１繰り返しパターン抽出処理部２１ａ２ｅ１は、パターンが２つ繰り返されているとステップＳ３３２で判定したら（Ｙｅｓ）、ステップＳ３３４において、パターンを準繰り返しパターンとする。
【０１５３】
再び図１９を参照すると、パターン６２の後に、パターン６２と同じパターン６３が繰り返されている。そこで、第１繰り返しパターン抽出処理部２１ａ２ｅ１は、パターン６２を準繰り返しパターンとする。
【０１５４】
再び図１８を参照すると、第１繰り返しパターン抽出処理部２１ａ２ｅ１は、ステップＳ３３６において、準繰り返しパターンが３つ繰り返されているか否かを判定する。
【０１５５】
第１繰り返しパターン抽出処理部２１ａ２ｅ１は、準繰り返しパターンが３つ繰り返されていないとステップＳ３３６で判定したら（Ｎｏ）、処理を終了する。この場合は、ステップＳ３１７の第２繰り返し抽出処理サブルーチンで、繰り返しパターンの抽出が行われる。
【０１５６】
第１繰り返しパターン抽出処理部２１ａ２ｅ１は、準繰り返しパターンが３つ繰り返されているとステップＳ３３６で判定したら（Ｙｅｓ）、ステップＳ３３８において、準繰り返しパターンを繰り返しパターンとし、処理を終了する。
【０１５７】
再び図１９を参照すると、準繰り返しパターン６２及び６３の後に、準繰り返しパターン６２及び６３と同じ準繰り返しパターン６４が繰り返されている。そこで、第１繰り返しパターン抽出処理部２１ａ２ｅ１は、準繰り返しパターン６２を繰り返しパターンとする。
【０１５８】
図２０は、実施の形態３にかかるエンジニアリングツールの処理を説明する図である。図２０では、波形６１は、繰り返しパターン６２，６３，６４，６５及び６６を含んでいる。
【０１５９】
再び図１７を参照すると、繰り返しパターン抽出処理部２１ａ２ｅは、ステップＳ３１６において、繰り返しパターンが抽出できたか否かを判定する。
【０１６０】
繰り返しパターン抽出処理部２１ａ２ｅは、繰り返しパターンが抽出できたとステップＳ３１６で判定したら（Ｙｅｓ）、処理を終了する。
【０１６１】
繰り返しパターン抽出処理部２１ａ２ｅは、繰り返しパターンが抽出できなかったとステップＳ３１６で判定したら（Ｎｏ）、処理をステップＳ３１７に進める。
【０１６２】
第２繰り返しパターン抽出処理部２１ａ２ｅ２は、ステップＳ３１７において、第２繰り返しパターン抽出処理サブルーチンを実行する。
【０１６３】
図２１は、実施の形態３にかかるエンジニアリングツールの第２繰り返しパターン抽出処理を示すフローチャートである。
【０１６４】
第２繰り返しパターン抽出処理のステップＳ４００からステップＳ４１０までは、第１繰り返しパターン抽出処理のステップＳ３２０からステップＳ３３０までと同様であるので、説明を省略する。
【０１６５】
図２２は、実施の形態３にかかるエンジニアリングツールの処理を説明する図である。第２繰り返しパターン抽出処理部２１ａ２ｅ２は、ステップＳ４００からステップＳ４１０までを実行して、波形７１の中でパターン７１ａを抽出する。
【０１６６】
第２繰り返しパターン抽出処理部２１ａ２ｅ２は、ステップＳ４１２において、パターンが２つ繰り返されているか否かを判定する。
【０１６７】
第２繰り返しパターン抽出処理部２１ａ２ｅ２は、パターンが２つ繰り返されているとステップＳ４１２で判定したら（Ｙｅｓ）、処理を終了する。このような場合は、先に実行された第１繰り返しパターン抽出処理で、繰り返しパターンの抽出が行われている。
【０１６８】
第２繰り返しパターン抽出処理部２１ａ２ｅ２は、パターンが２つ繰り返されていないとステップＳ４１２で判定したら（Ｎｏ）、ステップＳ４１４において、パターンに、隣接するパターンを結合して、予備パターンとする。
【０１６９】
再び図２２を参照すると、パターン７１ａの後には、パターン７１ａと異なるパターン７１ｂが存在している。そこで、第２繰り返しパターン抽出処理部２１ａ２ｅ２は、パターン７１ａとパターン７１ｂとを結合して、予備パターン７１ｃとする。
【０１７０】
再び図２１を参照すると、第２繰り返しパターン抽出処理部２１ａ２ｅ２は、ステップＳ４１６において、予備パターンが２つ繰り返されているか否かを判定する。
【０１７１】
第２繰り返しパターン抽出処理部２１ａ２ｅ２は、予備パターンが２つ繰り返されているとステップＳ４１６で判定したら（Ｙｅｓ）、ステップＳ４２０において、予備パターンを繰り返しパターンとして、処理を終了する。
【０１７２】
再び図２２を参照すると、予備パターン７１ｃの後には、予備パターン７１ｃと同じ予備パターン７１ｄが繰り返されている。そこで、第２繰り返しパターン抽出処理部２１ａ２ｅ２は、予備パターン７１ｃを、繰り返しパターンとする。
【０１７３】
図２３は、実施の形態３にかかるエンジニアリングツールの処理を説明する図である。図２３では、波形７１は、繰り返しパターン７２，７３，７４及び７５を含んでいる。
【０１７４】
再び図２１を参照すると、第２繰り返しパターン抽出処理部２１ａ２ｅ２は、予備パターンが２つ繰り返されていないとステップＳ４１６で判定したら（Ｎｏ）、ステップＳ４１８において、予備パターンに、隣接するパターンを結合して新たな予備パターンとし、処理をステップＳ４１６に進める。
【０１７５】
ステップＳ４１６及びステップＳ４１８は、ループを構成する。第２繰り返しパターン抽出処理部２１ａ２ｅ２は、このループを実行することで、予備パターンが２つ繰り返されるまで、予備パターンに、隣接するパターンを結合して行く。これにより、第２繰り返しパターン抽出処理部２１ａ２ｅ２は、繰り返しパターンを抽出することができる。
【０１７６】
再び図１６を参照すると、表示処理部２１ａ２ｂは、ステップＳ３０４において、繰り返しパターンを選択状態にする。表示処理部２１ａ２ｂは、繰り返しパターンをハイライト表示することで、繰り返しパターンを選択状態にすることが例示される。
【０１７７】
ステップＳ３０６からステップＳ３１４までは、実施の形態２のステップＳ２０４からステップＳ２１２と同様であるので、説明を省略する。
【０１７８】
実施の形態３にかかるエンジニアリングツール２の波形表示部２１ａ２によれば、ユーザが波形６１又は波形７１の一部を選択する操作入力をしなくても、波形６１の繰り返しパターン６２又は波形７１の繰り返しパターン７２を選択することができる。従って、波形表示部２１ａ２は、他の波形を波形６１又は波形７１に重ね合わせて表示することを容易にすることができる。
【０１７９】
実施の形態４．
実施の形態４にかかるエンジニアリングツールの構成は、実施の形態１にかかるエンジニアリングツールの構成と同様である。
【０１８０】
実施の形態１から実施の形態３では、１つの波形を他の１つの波形に重ね合わせて表示した。一方、実施の形態４では、１つの波形の一部を１つの波形に重ねて表示することを可能にする。
【０１８１】
図２４は、実施の形態４にかかるエンジニアリングツールの波形表示画面を示す図である。表示処理部２１ａ２ｂは、表示部２６に、１つの表示枠２６ａを表示する。そして、表示処理部２１ａ２ｂは、表示枠２６ａ内に、１つのデバイスのログデータに基づいて、波形７１を表示する。
【０１８２】
図２５は、実施の形態４にかかるエンジニアリングツールのメイン処理を示すフローチャートである。
【０１８３】
操作受付部２１ａ２ｃは、ステップＳ５００において、波形の選択を受け付ける。波形７１を選択する操作は、波形７１をタップすることが例示される。
【０１８４】
実施の形態４にかかるステップＳ５０２は、実施の形態３にかかるステップＳ３０２と同様であるので、説明を省略する。
【０１８５】
再び図２４を参照すると、繰り返しパターン抽出処理部２１ａ２ｅは、ステップＳ５０２を実行することにより、繰り返しパターン７２，７３，７４及び７５を抽出する。
【０１８６】
再び図２５を参照すると、操作受付部２１ａ２ｃは、ステップＳ５０４において、１つの繰り返しパターンの選択を受け付ける。
【０１８７】
再び図２４を参照すると、ユーザは、繰り返しパターン７３を選択する操作を入力する。繰り返しパターン７３を選択する操作は、繰り返しパターン７３をタップする操作が例示される。
【０１８８】
再び図２５を参照すると、表示処理部２１ａ２ｂは、ステップＳ５０６において、選択された１つの繰り返しパターンを選択状態にする。表示処理部２１ａ２ｂは、繰り返しパターン７３を強調表示することで、繰り返しパターン７３を選択状態にすることが例示される。
【０１８９】
操作受付部２１ａ２ｃは、ステップＳ５０８において、選択された１つの繰り返しパターンと波形との重ね合わせを実行するトリガとなる操作を受け付ける。
【０１９０】
再び図２４を参照すると、ユーザは、繰り返しパターン７３と波形７１との重ね合わせを実行するトリガとなる操作として、繰り返しパターン７３をタップした第１の指５１ａを矢印５５で示す方向に移動させる。つまり、ユーザは、繰り返しパターン７３をスワイプする操作を行う。
【０１９１】
再び図２５を参照すると、実施の形態４にかかるステップＳ５１０は、実施の形態３にかかるステップＳ３１２と同様であるので、説明を省略する。
【０１９２】
重ね合わせ表示処理部２１ａ２ｆは、ステップＳ５１２において、選択された１つの繰り返しパターンを、第２ずれ時間算出部２１ａ２ｄ２で算出されたずれ時間だけ位相をずらして、重ね合わせて表示し、処理を終了する。
【０１９３】
再び図２４を参照すると、重ね合わせ表示処理部２１ａ２ｆは、繰り返しパターン７３の位相を繰り返しパターン７２に合わせて表示する。ユーザは、繰り返しパターン７３と繰り返しパターン７２とを見比べて、繰り返しパターン７３と繰り返しパターン７２とに差がなければ、制御装置３による制御は正常であると判断できる。一方、ユーザは、繰り返しパターン７３と繰り返しパターン７２とを見比べて、繰り返しパターン７３と繰り返しパターン７２とに差があれば、制御装置３による制御は正常ではないと判断できる。
【０１９４】
実施の形態４にかかるエンジニアリングツール２の波形表示部２１ａ２によれば、ユーザが繰り返しパターン７３の位置を繰り返しパターン７２の位置に合わせる細かい操作を行わなくても、繰り返しパターン７３の位相を繰り返しパターン７２に合わせることができる。従って、波形表示部２１ａ２は、繰り返しパターン７３の位相を繰り返しパターン７２に重ね合わせて表示することを容易にすることができる。
【０１９５】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【０１９６】
１  制御システム、２  エンジニアリングツール、３  制御装置、４，５  機械、２１  ＣＰＵ、２１ａ２  波形表示部、２１ａ２ａ  ログデータ取得部、２１ａ２ｂ  表示処理部、２１ａ２ｃ  操作受付部、２１ａ２ｄ  ずれ時間算出部、２１ａ２ｄ１  第１ずれ時間算出部、２１ａ２ｄ２  第２ずれ時間算出部、２１ａ２ｅ  繰り返しパターン抽出処理部、２１ａ２ｅ１  第１繰り返しパターン抽出処理部、２１ａ２ｅ２  第２繰り返しパターン抽出処理部、２１ａ２ｆ  重ね合わせ表示処理部、２２  ＲＡＭ、２３  ＲＯＭ、２４  記憶部、２４ｂ，２４ｃ  ログデータ、２５  入力部、２５ａ  タッチパネル、２５ｂ  マイクロフォン、２６  表示部。
【図１】
2016147398.tif 000003
【図２】
2016147398.tif 000004
【図３】
2016147398.tif 000005
【図４】
2016147398.tif 000006
【図５】
2016147398.tif 000007
【図６】
2016147398.tif 000008
【図７】
2016147398.tif 000009
【図８】
2016147398.tif 000010
【図９】
2016147398.tif 000011
【図１０】
2016147398.tif 000012
【図１１】
2016147398.tif 000013
【図１２】
2016147398.tif 000014
【図１３】
2016147398.tif 000015
【図１４】
2016147398.tif 000016
【図１５】
2016147398.tif 000017
【図１６】
2016147398.tif 000018
【図１７】
2016147398.tif 000019
【図１８】
2016147398.tif 000020
【図１９】
2016147398.tif 000021
【図２０】
2016147398.tif 000022
【図２１】
2016147398.tif 000023
【図２２】
2016147398.tif 000024
【図２３】
2016147398.tif 000025
【図２４】
2016147398.tif 000026
【図２５】
2016147398.tif 000027
【手続補正書】
【提出日】平成28年9月6日(2016.9.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像を表示する表示部と、
ユーザが入力を行うための入力部と、
ユーザからの操作を受け付ける操作受付部と、
周期的に変化する１つ若しくは複数のログデータに基づいて、繰り返しパターンが周期的に繰り返される１つ若しくは複数の波形を前記表示部に表示する表示処理部と、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出するずれ時間算出部と、
前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて前記表示部に表示する重ね合わせ表示処理部と、
を備え、
前記ずれ時間算出部は、
前記１つ若しくは複数の波形の内の１つの中でユーザによって選択された範囲と、前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つの中でユーザによって選択された範囲と、前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出し、
前記重ね合わせ表示処理部は、
前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する
ことを特徴とする波形表示装置。
【請求項２】
画像を表示する表示部と、
ユーザが入力を行うための入力部と、
ユーザからの操作を受け付ける操作受付部と、
周期的に変化する１つ若しくは複数のログデータに基づいて、繰り返しパターンが周期的に繰り返される１つ若しくは複数の波形を前記表示部に表示する表示処理部と、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出するずれ時間算出部と、
前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて前記表示部に表示する重ね合わせ表示処理部と、
前記１つ若しくは複数の波形の内の１つの中で、値が０から始まって微分係数が増加傾向を経て０になり、微分係数が減少傾向を経て０になるまでを１つのパターンとし、前記パターンが２つ繰り返されていなかったら前記パターンと前記パターンに隣接するパターンとを結合して予備パターンとし、前記予備パターンが２つ繰り返されていたら前記予備パターンを前記繰り返しパターンとする繰り返しパターン抽出部と、
を備え、
前記ずれ時間算出部は、
前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出し、
前記重ね合わせ表示処理部は、
前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の他の１つに重ね合わせて表示する
ことを特徴とする波形表示装置。
【請求項３】
画像を表示する表示部と、
ユーザが入力を行うための入力部と、
ユーザからの操作を受け付ける操作受付部と、
周期的に変化する１つ若しくは複数のログデータに基づいて、繰り返しパターンが周期的に繰り返される１つ若しくは複数の波形を前記表示部に表示する表示処理部と、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出するずれ時間算出部と、
前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて前記表示部に表示する重ね合わせ表示処理部と、
前記１つ若しくは複数の波形の内の１つの中で、値が０から始まって微分係数が増加傾向を経て０になり、微分係数が減少傾向を経て０になるまでを１つのパターンとし、前記パターンが２つ繰り返されていなかったら前記パターンと前記パターンに隣接するパターンとを結合して予備パターンとし、前記予備パターンが２つ繰り返されていたら前記予備パターンを前記繰り返しパターンとする繰り返しパターン抽出部と、
を備え、
前記ずれ時間算出部は、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、の位相のずれ時間を算出し、
前記重ね合わせ表示処理部は、
前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する
ことを特徴とする波形表示装置。
【請求項４】
周期的に変化する１つ若しくは複数のログデータに基づいて、繰り返しパターンが周期的に繰り返される１つ若しくは複数の波形を表示する表示処理ステップと、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出するずれ時間算出ステップと、
前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する重ね合わせ表示処理ステップと、
を備え、
前記ずれ時間算出ステップは、
前記１つ若しくは複数の波形の内の１つの中でユーザによって選択された範囲と、前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つの中でユーザによって選択された範囲と、前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出し、
前記重ね合わせ表示処理ステップは、
前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する
ことを特徴とする波形表示方法。
【請求項５】
周期的に変化する１つ若しくは複数のログデータに基づいて、繰り返しパターンが周期的に繰り返される１つ若しくは複数の波形を表示する表示処理ステップと、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出するずれ時間算出ステップと、
前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する重ね合わせ表示処理ステップと、
前記１つ若しくは複数の波形の内の１つの中で、値が０から始まって微分係数が増加傾向を経て０になり、微分係数が減少傾向を経て０になるまでを１つのパターンとし、前記パターンが２つ繰り返されていなかったら前記パターンと前記パターンに隣接するパターンとを結合して予備パターンとし、前記予備パターンが２つ繰り返されていたら前記予備パターンを前記繰り返しパターンとする繰り返しパターン抽出ステップと、
を備え、
前記ずれ時間算出ステップは、
前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出し、
前記重ね合わせ表示処理ステップは、
前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の他の１つに重ね合わせて表示する
ことを特徴とする波形表示方法。
【請求項６】
周期的に変化する１つ若しくは複数のログデータに基づいて、繰り返しパターンが周期的に繰り返される１つ若しくは複数の波形を表示する表示処理ステップと、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出するずれ時間算出ステップと、
前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する重ね合わせ表示処理ステップと、
前記１つ若しくは複数の波形の内の１つの中で、値が０から始まって微分係数が増加傾向を経て０になり、微分係数が減少傾向を経て０になるまでを１つのパターンとし、前記パターンが２つ繰り返されていなかったら前記パターンと前記パターンに隣接するパターンとを結合して予備パターンとし、前記予備パターンが２つ繰り返されていたら前記予備パターンを前記繰り返しパターンとする繰り返しパターン抽出ステップと、
を備え、
前記ずれ時間算出ステップは、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、の位相のずれ時間を算出し、
前記重ね合わせ表示処理ステップは、
前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する
ことを特徴とする波形表示方法。
【請求項７】
周期的に変化する１つ若しくは複数のログデータに基づいて、繰り返しパターンが周期的に繰り返される１つ若しくは複数の波形を表示する表示処理ステップと、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出するずれ時間算出ステップと、
前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する重ね合わせ表示処理ステップと、
を備え、
前記ずれ時間算出ステップは、
前記１つ若しくは複数の波形の内の１つの中でユーザによって選択された範囲と、前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つの中でユーザによって選択された範囲と、前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出し、
前記重ね合わせ表示処理ステップは、
前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する
ことを特徴とする波形表示プログラム。
【請求項８】
周期的に変化する１つ若しくは複数のログデータに基づいて、繰り返しパターンが周期的に繰り返される１つ若しくは複数の波形を表示する表示処理ステップと、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出するずれ時間算出ステップと、
前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する重ね合わせ表示処理ステップと、
前記１つ若しくは複数の波形の内の１つの中で、値が０から始まって微分係数が増加傾向を経て０になり、微分係数が減少傾向を経て０になるまでを１つのパターンとし、前記パターンが２つ繰り返されていなかったら前記パターンと前記パターンに隣接するパターンとを結合して予備パターンとし、前記予備パターンが２つ繰り返されていたら前記予備パターンを前記繰り返しパターンとする繰り返しパターン抽出ステップと、
を備え、
前記ずれ時間算出ステップは、
前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出し、
前記重ね合わせ表示処理ステップは、
前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の他の１つに重ね合わせて表示する
ことを特徴とする波形表示プログラム。
【請求項９】
周期的に変化する１つ若しくは複数のログデータに基づいて、繰り返しパターンが周期的に繰り返される１つ若しくは複数の波形を表示する表示処理ステップと、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つと、の位相のずれ時間を算出するずれ時間算出ステップと、
前記１つ若しくは複数の波形の内の１つの一部又は前記１つ若しくは複数の波形の内の他の１つを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する重ね合わせ表示処理ステップと、
前記１つ若しくは複数の波形の内の１つの中で、値が０から始まって微分係数が増加傾向を経て０になり、微分係数が減少傾向を経て０になるまでを１つのパターンとし、前記パターンが２つ繰り返されていなかったら前記パターンと前記パターンに隣接するパターンとを結合して予備パターンとし、前記予備パターンが２つ繰り返されていたら前記予備パターンを前記繰り返しパターンとする繰り返しパターン抽出ステップと、
を備え、
前記ずれ時間算出ステップは、
前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、の重ね合わせを実行するトリガとなる操作が入力されたら、前記１つ若しくは複数の波形の内の１つと、前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンと、の位相のずれ時間を算出し、
前記重ね合わせ表示処理ステップは、
前記１つ若しくは複数の波形の内の１つの中の前記繰り返しパターンを、前記ずれ時間だけ位相をずらして、前記１つ若しくは複数の波形の内の１つに重ね合わせて表示する
ことを特徴とする波形表示プログラム。
【国際調査報告】
2016147398.tif 000028
2016147398.tif 000029
2016147398.tif 000030
2016147398.tif 000031