(57)【要約】      （修正有）【課題】表示画面のウィンドウ上に波形を描画した上で描画内容を更新する処理を、ユーザの直感的な操作に基づいて実行する波形描画装置を提供する。【解決手段】波形描画装置は、マウスを通じたユーザ操作を受け付けて、ユーザ操作の内容を示す操作データを生成する操作受け付け部と、操作データが示すユーザ操作の内容に応じて、表示画面１０での表示内容を更新する表示内容更新部とを備える。表示内容更新部のうち、被選択波形描画部は、表示画面１０に既に表示された第１ウィンドウ１１ａ上に描画された波形１２から特定の被選択波形１３を選択し、第２ウィンドウ１１ｂの表示位置の候補を示す複数の標識部２１を表示し、指定された標識部２１に対応した表示位置に第２ウィンドウ１１ｂを追加表示し、第２ウィンドウ１１ｂ上に被選択波形１３を描画する処理を実行する。【選択図】図４
2014142915.tif 000002
【特許請求の範囲】
【請求項１】
表示画面にウィンドウを表示した上で、計測対象となる物理量の計測結果の経時変化を示す波形を前記ウィンドウ上に描画する波形描画装置であって、
該波形描画装置に接続されたポインティングデバイスを通じたユーザ操作を受け付けて、該ユーザ操作の内容を示す操作データを生成する操作受け付け部と、
該操作受け付け部によって生成された前記操作データに基づき、該操作データが示す前記ユーザ操作の内容に応じて、前記ウィンドウ及び前記波形を含む前記表示画面での表示内容を更新する表示内容更新部と、を備え、
該表示内容更新部は、前記表示画面において既に表示された前記ウィンドウとしての第１ウィンドウとは異なる位置に前記ウィンドウとしての第２ウィンドウを追加表示した上で、前記第１ウィンドウ上に描画された前記波形から選択された被選択波形を前記第２ウィンドウ上に描画する被選択波形描画部を有し、
該被選択波形描画部は、
前記操作受け付け部が前記ユーザ操作として前記被選択波形の選択操作を受け付けて生成した前記操作データに基づいて、前記被選択波形を特定し、
前記表示画面における前記第２ウィンドウの表示位置の候補を示す複数の標識を表示し、
前記操作受け付け部が前記ユーザ操作として前記複数の標識から一の標識を指定する指定操作を受け付けて生成した前記操作データに基づいて、指定された前記一の標識に対応した前記表示位置に前記第２ウィンドウを追加表示し、
追加表示された前記第２ウィンドウ上に前記被選択波形を描画することを特徴とする波形描画装置。
【請求項２】
前記被選択波形描画部は、前記表示画面において既に表示された前記第１ウィンドウとは異なる位置に、前記ウィンドウとしての前記第２ウィンドウと、第３ウィンドウと、第４ウィンドウとをそれぞれ追加表示した上で、前記被選択波形を前記第２ウィンドウ上と、前記第３ウィンドウ上と、前記第４ウィンドウ上とにそれぞれ描画することを特徴とする請求項１に記載の波形描画装置。
【請求項３】
前記被選択波形描画部は、前記第１ウィンドウ上に描画された複数の前記波形のうち、一部の前記波形を前記被選択波形として前記第２ウィンドウ上に描画することを特徴とする請求項１又は２に記載の波形描画装置。
【請求項４】
前記表示内容更新部は、前記ウィンドウ上において既に描画された前記波形としての第１波形と重畳する位置に前記波形としての第２波形を追加描画する追加波形描画部を有し、
該追加波形描画部は、
前記ウィンドウ上に描画された前記第１波形と前記第２波形のうち、一方の波形の時間軸と他方の波形の時間軸との間で１目盛あたりの時間間隔を揃えた上で前記第１波形と前記第２波形を描画することを特徴とする請求項１乃至３いずれか記載の波形描画装置。
【請求項５】
前記追加波形描画部は、前記ウィンドウ上において前記第１波形と重畳する位置に前記第２波形を追加描画する際に、前記第１波形及び前記第２波形の双方の前記時間軸の原点として設定される時刻を進めながら、前記双方のそれぞれにおいて前記ウィンドウに描画する領域を変更させることを特徴とする請求項４に記載の波形描画装置。
【請求項６】
前記波形を識別するための符号、及び該符号と前記波形を連結する連結線を前記波形と共に前記ウィンドウ上に表示する表示処理部を備え、
前記表示内容更新部は、前記波形の前記時間軸の原点として設定される時刻を進めながら、前記波形において前記ウィンドウに描画する領域を変更させる描画領域変更部を有し、
該描画領域変更部は、
前記領域を変更する際に、前記符号の位置を保持しながら前記連結線を前記領域の変更に追従させることにより、前記連結線によって前記符号と前記波形とが連結した状態を保持することを特徴とする請求項１乃至５いずれか記載の波形描画装置。
【請求項７】
前記波形と、前記計測結果を示す計測数値とを前記ウィンドウ上に同時表示する表示処理部を備えていることを特徴とする請求項１乃至６いずれか記載の波形描画装置。
【請求項８】
表示画面にウィンドウを表示した上で、計測対象となる物理量の計測結果の経時変化を示す波形を前記ウィンドウ上に描画し、コンピュータに読み取られる波形描画プログラムであって、
前記コンピュータが、該コンピュータに接続されたポインティングデバイスを通じたユーザ操作を受け付けて、該ユーザ操作の内容を示す操作データを生成する操作受け付けステップと、
前記コンピュータが、前記操作受け付けステップによって生成された前記操作データに基づき、該操作データが示す前記ユーザ操作の内容に応じて、前記ウィンドウ及び前記波形を含む前記表示画面での表示内容を更新する表示内容更新ステップと、を備え、
該表示内容更新ステップでは、前記表示画面に既に表示された前記ウィンドウとしての第１ウィンドウとは異なる位置に前記ウィンドウとしての第２ウィンドウを追加表示した上で、前記第１ウィンドウ上に描画された前記波形から選択された被選択波形を前記第２ウィンドウ上に描画するステップを、前記コンピュータが実行する被選択波形描画ステップを備え、
該被選択波形描画ステップでは、
前記操作受け付けステップが前記ユーザ操作として前記被選択波形の選択操作を受け付けて生成した前記操作データに基づいて、前記被選択波形を特定する工程と、
前記表示画面における前記第２ウィンドウの表示位置の候補を示す複数の標識を表示する工程と、
前記操作受け付けステップが前記ユーザ操作として前記複数の標識から一の標識を指定する指定操作を受け付けて生成した前記操作データに基づいて、指定された前記一の標識に対応した前記表示位置に前記第２ウィンドウを追加表示する工程と、
追加表示された前記第２ウィンドウ上に前記被選択波形を描画する工程と、を前記コンピュータが実行することを特徴とする波形描画プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、波形描画装置及び波形描画プログラムに係り、特に、計測対象となる物理量の計測結果の経時変化を示す波形を表示画面上に描画する波形描画装置及び波形描画プログラムに関する。
【背景技術】
【０００２】
従来、計測結果の経時変化を示す波形を表示画面上に描画した上で、ユーザ操作によって、描画された波形を拡大表示させたり縮小表示させたりすることが可能な波形描画装置が既に知られている（例えば、特許文献１参照）。
特許文献１に記載の波形測定装置は、測定対象となる物理量を測定し、測定結果の経時変化を示す波形を表示処理部に表示する装置であって、ポインティングデバイスのボタン操作によって、表示された波形を時間軸及び振幅軸を等倍率に保持しながら拡大又は縮小させて表示することができる。
このように、ポインティングデバイスを通じたユーザのボタン操作によって、ユーザが、表示処理部に表示された波形の拡大操作又は縮小操作を容易に行うことができる。
【０００３】
また、波形描画装置として、時間軸の時間間隔や振幅軸のレンジ幅が異なる複数種別の波形を所定の座標系に統一させて、同一表示画面に描画することが可能な技術が知られている（例えば、特許文献２参照）。
特許文献２に記載の波形データ表示装置は、波形の種別が異なる複数の計測データを記憶するデータ記憶部と、データ記憶部に記憶された計測データをタブ画面毎に割り付ける割付処理部と、割付処理部で割り付けられた波形の種別に対応する計測データを読み出して、この計測データに基づいて波形をタブ画面毎に描画する描画処理部と、この描画処理部で描画された各タブ画面のうち、選択操作されたタブ画面を最上層に表示する表示処理部と、を備えている。
複数のタブ画面が選択操作されると、描画処理部は選択された各タブ画面に割り付けられた波形の種別に対応する計測データに基づいて、一つのタブ画面上に複数種別の波形を並列させて描画することができる。
このように、時間軸の時間間隔や振幅軸のレンジ幅がそれぞれ異なる複数種別の波形を一つのタブ画面上に描画して容易に対比することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４９３００９０号
【特許文献２】特開２０１０−２２４７６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、波形描画装置では、表示画面上に描画される複数の波形を多角的に評価するために、表示画面に複数のウィンドウを追加表示した上で、複数のウィンドウ上に特定の波形をそれぞれ描画して同時に対比できることや、時間軸の時間間隔が異なる複数の波形において１目盛あたりの時間間隔を揃えた上で、複数の波形同士を重畳する位置に描画して詳細に対比できることが重要である。その上で、ポインティングデバイスを通じたユーザの直感的な操作に基づいて、ウィンドウの追加表示や波形の拡大表示又は縮小表示を含む表示内容の更新処理を実行できることが重要である。なお、ユーザの直感的な操作とは、ユーザが直接的かつ感覚的に認識可能な操作のことを言う。
一方で、従来の波形描画装置が提供する技術においては、表示画面上に描画される波形を多角的に評価するにあたって、更なるユーザの操作性の向上を図る必要があった。
例えば、特許文献１に記載の技術では、ポインティングデバイスを通じたユーザ操作によって、表示処理部に描画される波形を拡大表示又は縮小表示させることができるに過ぎず、ユーザ操作によって、表示処理部に複数の波形を描画することや、表示処理部に複数のウィンドウを追加表示した上で各ウィンドウ上に波形を描画することによって、複数の波形を同時に対比して評価することはできなかった。
また、特許文献２に記載の技術においても、時間軸の時間間隔や振幅軸のレンジ幅がそれぞれ異なる複数種別の波形を一つのタブ画面上に並列させて描画できるに過ぎず、複数の波形同士を重畳する位置に描画して対比することはできず、また、ユーザの直感的な操作性についても特に配慮されていなかった。
さらに、表示画面に描画された波形の時間軸の原点として設定される時刻を進めながら、表示画面に描画する波形の領域を変更させる更新処理、いわゆるリアルタイム表示処理を複数の波形を同一表示画面上に描画した状態で実行することはできなかった。
【０００６】
そこで、本発明は、上記の課題に鑑みてなされたものであり、本発明の目的は、表示画面に複数のウィンドウを表示してこれらウィンドウ上に波形をそれぞれ描画することによって、複数の波形を同時に対比することが可能であって、さらに、ユーザの直感的な操作に基づいて表示画面の表示内容を更新することが可能な波形描画装置及び波形描画プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
前記課題は、本発明の波形描画装置によれば、表示画面にウィンドウを表示した上で、計測対象となる物理量の計測結果の経時変化を示す波形を前記ウィンドウ上に描画する波形描画装置であって、該波形描画装置に接続されたポインティングデバイスを通じたユーザ操作を受け付けて、該ユーザ操作の内容を示す操作データを生成する操作受け付け部と、該操作受け付け部によって生成された前記操作データに基づき、該操作データが示す前記ユーザ操作の内容に応じて、前記ウィンドウ及び前記波形を含む前記表示画面での表示内容を更新する表示内容更新部と、を備え、該表示内容更新部は、前記表示画面において既に表示された前記ウィンドウとしての第１ウィンドウとは異なる位置に前記ウィンドウとしての第２ウィンドウを追加表示した上で、前記第１ウィンドウ上に描画された前記波形から選択された被選択波形を前記第２ウィンドウ上に描画する被選択波形描画部を有し、該被選択波形描画部は、前記操作受け付け部が前記ユーザ操作として前記被選択波形の選択操作を受け付けて生成した前記操作データに基づいて、前記被選択波形を特定し、前記表示画面における前記第２ウィンドウの表示位置の候補を示す複数の標識を表示し、前記操作受け付け部が前記ユーザ操作として前記複数の標識から一の標識を指定する指定操作を受け付けて生成した前記操作データに基づいて、指定された前記一の標識に対応した前記表示位置に前記第２ウィンドウを追加表示し、追加表示された前記第２ウィンドウ上に前記被選択波形を描画することと、を実行することにより解決される。
【０００８】
上記の構成により、操作受け付け部が、ポインティングデバイスを通じたユーザ操作を受け付けてユーザ操作の内容を示す操作データを生成し、表示内容更新部が、この操作データに基づいてウィンドウ及び波形を含む表示画面での表示内容を更新することができる。
具体的には、表示内容更新部のうち、被選択波形描画部が、表示画面において既に表示された第１ウィンドウとは異なる位置に第２ウィンドウを追加表示した上で、第１ウィンドウ上に描画された波形から選択された被選択波形を第２ウィンドウ上に描画することができる。さらに具体的には、被選択波形描画部が、ポインティングデバイスを通じたユーザ操作を受け付けて生成した操作データに基づいて、被選択波形を特定し、次に表示画面における第２ウィンドウの表示位置の候補を示す複数の標識を表示し、次に複数の標識から一の標識を指定する操作によって指定された一の標識に対応した表示位置に第２ウィンドウを追加表示し、次にこの第２ウィンドウ上に被選択波形を描画することができる。
従って、表示画面に複数のウィンドウを表示してこれらウィンドウ上に波形をそれぞれ描画することによって、複数の波形を同時に対比でき、さらに、ポインティングデバイスを通じたユーザの直感的な操作に基づいて表示画面の表示内容を更新できる波形描画装置を提供することができる。
【０００９】
このとき、前記被選択波形描画部は、前記表示画面において既に表示された前記第１ウィンドウとは異なる位置に、前記ウィンドウとしての前記第２ウィンドウと、第３ウィンドウと、第４ウィンドウとをそれぞれ追加表示した上で、前記被選択波形を前記第２ウィンドウ上と、前記第３ウィンドウ上と、前記第４ウィンドウ上とにそれぞれ描画すると良い。
上記の構成により、表示画面に最大４ウィンドウまで表示した上で、各ウィンドウ上に波形を描画することができ、同一表示画面上において複数の波形を対比させて多角的に評価することができる。
【００１０】
このとき、前記被選択波形描画部は、前記第１ウィンドウ上に描画された複数の前記波形のうち、一部の前記波形を前記被選択波形として前記第２ウィンドウ上に描画すると良い。
上記の構成により、ポインティングデバイスを通じたユーザ操作によって、第１ウィンドウ上に描画された複数の波形から特定の波形を選択して、第２ウィンドウ上に特定の波形を描画させることができ、第１ウィンドウと第２ウィンドウの各々に波形を描画させて容易に対比することができる。
【００１１】
このとき、前記表示内容更新部は、前記ウィンドウ上において既に描画された前記波形としての第１波形と重畳する位置に前記波形としての第２波形を追加描画する追加波形描画部を有し、該追加波形描画部は、前記ウィンドウ上に描画された前記第１波形と前記第２波形のうち、一方の波形の時間軸と他方の波形の時間軸との間で１目盛あたりの時間間隔を揃えた上で前記第１波形と前記第２波形を描画すると良い。
上記の構成により、表示内容更新部のうち、追加波形描画部は、ウィンドウ上に描画された時間軸の時間間隔が異なる複数の波形において１目盛あたりの時間間隔を揃えた上で、この複数の波形同士を重畳する位置に描画することができる。
従って、時間軸の時間間隔を揃えた上で同一ウィンドウ上に複数の波形を描画して対比させることができ、また複数の波形同士を重ねた位置に描画することで波形同士の振幅やピーク、形状等の違いを詳細に評価することができる。
【００１２】
このとき、前記追加波形描画部は、前記ウィンドウ上において前記第１波形と重畳する位置に前記第２波形を追加描画する際に、前記第１波形及び前記第２波形の双方の前記時間軸の原点として設定される時刻を進めながら、前記双方のそれぞれにおいて前記ウィンドウに描画する領域を変更させると良い。
上記の構成により、表示内容更新部のうち、追加波形描画部は、ウィンドウ上に描画された波形の時間軸の原点として設定される時刻を進めながら、ウィンドウに描画する波形の領域を変更させる更新処理、いわゆるリアルタイム表示処理を実行でき、また複数の波形を時間軸の時間間隔を揃えた上で同一ウィンドウ上に重畳させて描画することができるようになる。
【００１３】
このとき、前記波形を識別するための符号、及び該符号と前記波形を連結する連結線を前記波形と共に前記ウィンドウ上に表示する表示処理部を備え、前記表示内容更新部は、前記波形の前記時間軸の原点として設定される時刻を進めながら、前記波形において前記ウィンドウに描画する領域を変更させる描画領域変更部を有し、該描画領域変更部は、前記領域を変更する際に、前記符号の位置を保持しながら前記連結線を前記領域の変更に追従させることにより、前記連結線によって前記符号と前記波形とが連結した状態を保持すると良い。
上記の構成により、ウィンドウ上に波形を識別する符号、及び符号と波形を連結する連結線を波形と共に表示した上で、表示内容更新部のうち、描画領域変更部が、いわゆるリアルタイムで描画される波形の描画領域を変更する際に、符号の位置を保持しながら連結線を波形の変動に追従させることによって、連結線によって符号と波形とが連結した状態を保持することができ、ユーザが直感的に波形を特定することができる。
【００１４】
このとき、前記波形と、前記計測結果を示す計測数値とを前記ウィンドウ上に同時表示する表示処理部を備えていると良い。
上記の構成により、表示画面のウィンドウ上に波形と計測数値を同時表示させることができ、言い換えれば波形表示によるアナログ表示と計測数値の表示によるデジタル表示を実行することができ、計測結果の経時変化を評価する際の使い易さが向上する。
【００１５】
また、表示画面にウィンドウを表示した上で、計測対象となる物理量の計測結果の経時変化を示す波形を前記ウィンドウ上に描画し、コンピュータに読み取られる波形描画プログラムであって、前記コンピュータが、該コンピュータに接続されたポインティングデバイスを通じたユーザ操作を受け付けて、該ユーザ操作の内容を示す操作データを生成する操作受け付けステップと、前記コンピュータが、前記操作受け付けステップによって生成された前記操作データに基づき、該操作データが示す前記ユーザ操作の内容に応じて、前記ウィンドウ及び前記波形を含む前記表示画面での表示内容を更新する表示内容更新ステップと、を備え、該表示内容更新ステップでは、前記表示画面に既に表示された前記ウィンドウとしての第１ウィンドウとは異なる位置に前記ウィンドウとしての第２ウィンドウを追加表示した上で、前記第１ウィンドウ上に描画された前記波形から選択された被選択波形を前記第２ウィンドウ上に描画するステップを、前記コンピュータが実行する被選択波形描画ステップを備え、該被選択波形描画ステップでは、前記操作受け付けステップが前記ユーザ操作として前記被選択波形の選択操作を受け付けて生成した前記操作データに基づいて、前記被選択波形を特定する工程と、前記表示画面における前記第２ウィンドウの表示位置の候補を示す複数の標識を表示する工程と、前記操作受け付けステップが前記ユーザ操作として前記複数の標識から一の標識を指定する指定操作を受け付けて生成した前記操作データに基づいて、指定された前記一の標識に対応した前記表示位置に前記第２ウィンドウを追加表示する工程と、追加表示された前記第２ウィンドウ上に前記被選択波形を描画する工程と、を前記コンピュータが実行する波形描画プログラムも実現可能である。
上記の構成により、表示画面に複数のウィンドウを表示してこれらウィンドウ上に波形をそれぞれ描画することによって、複数の波形を同時に対比でき、さらに、ポインティングデバイスを通じたユーザの直感的な操作に基づいて表示画面の表示内容を更新できる波形描画プログラムを提供できる。
【発明の効果】
【００１６】
本発明の波形描画装置及び波形描画プログラムによれば、表示画面に複数のウィンドウを表示してこれらウィンドウ上に波形をそれぞれ描画することによって、複数の波形を同時に対比可能であって、さらに、ユーザの直感的な操作に基づいて表示画面の表示内容を更新可能な波形描画装置及び波形描画プログラムを提供することができる。
また、ウィンドウ上に描画された時間軸の時間間隔が異なる複数の波形において１目盛あたりの時間間隔を揃えた上で、この複数の波形同士を重畳する位置に描画して対比することが可能な波形描画装置及び波形描画プログラムを提供できる。
また、ウィンドウ上に描画された波形の時間軸の原点として設定される時刻を進めながら、表示画面に描画する波形の領域を変更させる更新処理を、複数の波形を同一ウィンドウ上に描画した状態で実行することが可能な波形描画装置及び波形描画プログラムを提供できる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係る波形描画装置のハード構成を示す図である。
【図２】波形描画装置のソフト構成を示す図である。
【図３】波形描画装置の表示画面例であり、第１ウィンドウ及び第２ウィンドウが表示された内容を示す図である。
【図４】波形描画装置の更新画面例であり、図４（ａ）は、表示画面上に第２ウィンドウの表示位置の候補を示す標識を表示した図であり、図４（ｂ）は、標識に対応した位置に第２ウィンドウを追加表示した内容を示す図である。
【図５】波形描画装置の表示画面例であり、第１ウィンドウ、第２ウィンドウ、第３ウィンドウ、及び第４ウィンドウが表示された内容を示す図である。
【図６Ａ】波形描画装置の更新画面例であり、表示画面上に第３ウィンドウの表示位置の候補を示す標識を表示した図である。
【図６Ｂ】図６Ａの更新画面例から、第３ウィンドウ上において第１波形と重畳する位置に第２波形を追加描画した内容を示す図である。
【図７】波形描画装置のウィンドウ上に第１波形と第２波形をリアルタイムで描画する更新画面例であり、図７（ａ）は、時間軸の原点として設定される時刻を進める前の内容を示す図であり、図７（ｂ）は、時刻を進めた後の内容を示す図である。
【図８】波形描画装置の別表示画面例であり、波形描画装置とセンサの接続状態を表示した内容を示す図である。
【図９】本発明に係る波形描画プログラムの実行プロセスのうち、表示画面のウィンドウ上に波形を描画するプロセスを示す図である。
【図１０】波形描画プログラムの実行プロセスのうち、ウィンドウ及び波形を含む表示画面での表示内容を更新するプロセスを示す図である。
【図１１】図４の更新画面の変形例であり、図１１（ａ）は、表示画面上に第２ウィンドウの表示位置の候補を示す標識を表示した図であり、図１１（ｂ）は、標識に対応した位置に第２ウィンドウを追加表示した内容を示す図である。
【図１２】波形描画装置の更新画面例であり、図１２（ａ）は、表示画面上に第２ウィンドウの表示位置の候補を示す標識を表示した図であり、図１２（ｂ）は、第２ウィンドウ上に描画された内容を第１ウィンドウ上に集約させて描画した図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について図１〜図１２を参照して説明する。
本実施形態は、表示画面にウィンドウを表示してこのウィンドウ上に波形を描画した上で、ウィンドウ及び波形を含む表示画面での表示内容を更新する処理を、マウスを通じたユーザ操作に基づいて実行する波形描画装置の発明に関するものである。
つまり、本実施形態の波形描画装置は、表示画面にウィンドウを表示した上で、計測対象となる物理量の計測結果を示す計測データに基づいて計測結果の経時変化を示す波形をウィンドウ上に描画する装置である。
なお、以下の説明における左右方向とは表示画面の長手方向である。表示画面においてウィンドウを表示する領域と、表示画面の設定等を行うファンクションメニューを表示する領域のうち、ウィンドウを表示する領域が左側である。
【００１９】
＜波形描画装置１のハード構成＞
波形描画装置１は、図１に示すように、データの演算・制御処理装置としてのＣＰＵと、記憶装置としてのＲＯＭ、ＲＡＭ、及びＨＤＤと、ホームネットワーク又はインターネットを通じてデータの送受信を行う通信用インタフェースと、を主なハードウェア構成要素として備えたコンピュータである。
また、波形描画装置１は、所定の書式で表示される文字又は画像の情報を出力表示する出力装置及び表示装置と、ＣＰＵに所定の指令を入力するときユーザ操作される入力装置と、外付けハードディスク等の記憶媒体装置とを備えている。
【００２０】
波形描画装置１のＲＯＭ、ＨＤＤ、及び記憶媒体装置には、各種プログラムが記憶されている。そして、各種プログラムがＣＰＵによって実行されることにより、波形描画装置１の機能が発揮されることになる。
各種プログラムとして、具体的には、波形描画装置１と接続している不図示のデータロガー付センサ（以下、単にセンサと言う）と通信し、計測データの受け渡しを行うための通信プログラム、所定の演算を行うための演算プログラム、演算結果に応じた情報を表示画面に表示させる表示データを生成するためのデータ生成プログラム、及び表示データを表示処理部に向けて送信するためのデータ送信プログラム等が、波形描画装置１に記憶されている。
なお、その他のプログラムとして波形描画装置１と接続されたセンサを遠隔制御するための機器制御プログラム、センサを自動認識するための機器認識プログラム等が、波形描画装置１に記憶されている。
【００２１】
波形描画装置１では、表示画面が表示装置に相当し、ポインティングデバイスが入力装置に相当する。
波形描画装置１が備えるポインティングデバイスは、公知なマウスであって、このマウスを通じたユーザ操作の内容に応じて表示画面の表示内容を更新する。
なお、本実施形態では、マウスを用いているが、これに限定されることなく、タッチパネル等のポインティングデバイスを用いるほか、キーボードや音声認識による操作を採用しても良い。
【００２２】
＜波形描画装置１のソフト構成＞
波形描画装置１の構成について機能面から説明すると、波形描画装置１は、図２に示すように、データ処理部２と、表示データ蓄積部３と、表示処理部４と、操作受け付け部５と、表示内容更新部６とを主な構成要素として備えている。これらは、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、通信用インタフェース、及び各種プログラム等によって構成されている。
【００２３】
データ処理部２は、不図示のセンサから計測対象の計測結果を示す計測データを受信して、この計測データに基づいて計測結果の経時変化を示す波形１２と、計測結果を示す計測数値１４とを表示画面１０上に表示させるための表示データを生成するものである。
データ処理部２は、表示データを表示データ蓄積部３に向けて送信すると共に、表示データを直接表示処理部４に向けて送信することができる。
【００２４】
表示データ蓄積部３は、データ処理部２によって生成された表示データを蓄積するものである。表示データ蓄積部３に蓄積された表示データは、表示画面１０上に波形１２を描画させるための波形描画データと、計測数値１４を表示させるための計測数値表示データとに分けられて、データベースとして管理される。
表示データ蓄積部３には、個々の波形１２及び個々の計測数値１４を表示させる表示データが蓄積されているほか、複数の波形１２及び複数の計測数値１４をグループ分けして表示させる表示データ等も蓄積されている。そのため、波形描画装置１に接続された不図示の複数のセンサ毎に波形１２及び計測数値１４をグループ分けして表示させる表示データを蓄積したり、センサに付属された複数の入力チャネル毎に波形１２及び計測数値１４をグループ分けした表示データを蓄積したり、ユーザの選択に応じて波形１２及び計測数値１４をグループ分けした表示データを蓄積したりすることもできる。
表示データ蓄積部３は、表示データを表示処理部４に向けて送信するほか、表示処理部４によって表示画面１０上に表示され、表示内容更新部６によって表示内容を更新された波形１２及び計測数値１４について、この更新された波形１２及び計測数値１４を表示画面１０に表示させるための表示データを受信して蓄積することができる。
【００２５】
表示処理部４は、データ処理部２によって生成された表示データに基づいて、表示画面１０上にウィンドウ１１を表示させると共に、ウィンドウ１１上に波形１２及び計測数値１４を表示させるものである。
表示処理部４は、具体的な機能部として、ウィンドウ表示処理部４ａと、波形描画部４ｂと、計測数値表示処理部４ｃとを主な構成要素として備えている。
ウィンドウ表示処理部４ａは、表示データに基づいて、表示画面１０上に波形１２を描画するためのウィンドウ１１としての第１ウィンドウ１１ａを表示するほか、表示画面１０上において第１ウィンドウ１１ａとは異なる位置に、第２ウィンドウ１１ｂと、第３ウィンドウ１１ｃと、第４ウィンドウ１１ｄとを追加表示することができる。
波形描画部４ｂは、波形描画データに基づいて、第１ウィンドウ１１ａ上に波形１２を描画するほか、追加表示された第２ウィンドウ１１ｂ、第３ウィンドウ１１ｃ、及び第４ウィンドウ１１ｄ上に波形１２を描画することができる。
計測数値表示処理部４ｃは、計測数値表示データに基づいて、第１ウィンドウ１１ａ上に計測数値１４を表示するほか、追加表示された第２ウィンドウ１１ｂ、３ウィンドウ１１ｃ、及び第４ウィンドウ１１ｄ上に計測数値１４を表示することができる。
表示処理部４は、表示データ蓄積部３に蓄積された表示データを受信するほか、ウィンドウ１１上に表示され、表示内容更新部６によって表示内容を更新された波形１２及び計測数値１４に関する表示データを表示データ蓄積部３に送信することができる。
【００２６】
操作受け付け部５は、マウスを通じたユーザ操作を受け付けて、ユーザ操作の内容を示す操作データを生成するものであり、この操作データを表示内容更新部６に送信する。
【００２７】
表示内容更新部６は、操作受け付け部５によって生成された操作データに基づき、操作データが示すユーザ操作の内容に応じて、表示処理部４によって表示されたウィンドウ１１及び波形１２を含む表示画面１０での表示内容を更新するものである。
表示内容更新部６は、具体的な機能部として、被選択波形描画部６ａと、追加波形描画部６ｂと、描画領域変更部６ｃとを構成要素として備えている。
被選択波形描画部６ａは、表示画面１０において既に表示された第１ウィンドウ１１ａとは異なる位置に第２ウィンドウ１１ｂを追加表示した上で、第１ウィンドウ１１ａ上に描画された波形１２から選択された被選択波形１３を第２ウィンドウ１１ｂ上に描画するものである。
追加波形描画部６ｂは、ウィンドウ１１上において既に描画された第１波形１２ａと重畳する位置に第２波形１２ｂを追加描画するものである。
描画領域変更部６ｃは、ウィンドウ１１上に描画された波形１２の時間軸の原点として設定される時刻を進めながら、ウィンドウ１１上に描画する波形１２の領域を変更させるものである。
【００２８】
本実施形態では、表示データ蓄積部３が、波形描画装置１に備えられていることにより、過去の波形描画データと過去の計測数値表示データとを表示処理部４のウィンドウ１１上に表示させることが可能である。そのため、表示処理部４は、データ処理部２によって生成された波形描画データに基づく波形１２と、表示データ蓄積部３に蓄積された過去の波形描画データに基づく波形１２とをウィンドウ１１上にそれぞれ描画することができ、ユーザが、現在計測中の計測結果に基づく波形１２と、過去の計測結果に基づく波形１２を対比することが可能になる。
本実施形態のウィンドウ表示処理部４ａは、表示画面１０上に最大４ウィンドウまで表示することができるが、これに限定されることなく、波形描画装置１の表示画面１０の大きさに合わせて、表示画面１０上に表示可能なウィンドウ１１の数量を適宜増減させても良い。
【００２９】
＜表示画面１０の表示内容＞
次に、波形描画装置１の表示画面１０について、図３に示す第１ウィンドウ１１ａ及び第２ウィンドウ１１ｂが表示された内容に基づいて説明する。
表示画面１０は、ウィンドウ１１及び波形１２を表示する略矩形状のディスプレイからなり、波形１２を描画するためのウィンドウ１１を表示する左側の領域と、表示画面１０の設定等を行うファンクションメニューを表示する右側の領域とから構成されている。
表示画面１０上には、図３に示すように、第１ウィンドウ１１ａと第２ウィンドウ１１ｂが、表示画面１０長手方向に並列して表示されている。
【００３０】
第１ウィンドウ１１ａ上には、表示画面１０長手方向において左側の領域に複数の波形１２が描画されており、右側の領域には複数の波形１２に対応した計測数値１４が表示されている。
波形１２が描画される座標軸１５は、横軸を時間軸１５ａとして設定し、縦軸を振幅軸１５ｂとして設定して構成されている。座標軸１５は、計測対象となる物理量の計測結果の経時変化を示す波形１２を描画するものであって、座標軸１５に描画された波形１２は、時間の経過に従って変化する計測結果の様子を表したものである。
なお、図３の座標軸１５のうち、時間軸１５ａに表示された１５：４１：３５．４００とは、１５時間４１分３５．４００秒の時刻を示すものであり、振幅軸１５ｂに表示された＋２５．００とは、＋２５．００ボルトの電圧を示すものである。
【００３１】
座標軸１５の上方部分には、時間軸１５ａの１目盛あたりの時間間隔を示す目盛間隔表示部１５ｃと、計測結果の１秒あたりのサンプル数を示すサンプルレート表示部１５ｄとが表示されている。
目盛間隔表示部１５ｃは、ｍｓ／ＤＩＶ単位又はｓ／ＤＩＶ単位等で表示される。図３の第１ウィンドウ１１ａ上の目盛間隔表示部１５ｃでは、１００ｍｓ／ＤＩＶと表示されており、１目盛あたり０．１秒の時間間隔で波形１２を描画する設定であることを示す。
サンプルレート表示部１５ｄは、ｍｓ単位又はＳ／ｓ単位等で表示される。図３の第１ウィンドウ１１ａ上のサンプルレート表示部１５ｄでは、１０ｍｓ（１００Ｓ／ｓ）と表示されており、０．０１秒あたり１サンプルの計測結果で、言い換えれば１秒あたり１００サンプルの計測結果で波形１２を描画する設定であることを示す。
【００３２】
計測数値１４が表示されるテーブル１６は、表示画面１０長手方向において左列に計測対象を表示する対象表示部１６ａを設定し、中央列に計測数値１４の値を表示する計測数値表示処理部１６ｂを設定し、右列に計測数値１４の単位を表示する単位表示部１６ｃを設定して構成されている。テーブル１６は、計測対象となる物理量の計測結果を示す計測数値１４を表示するものであって、時間の経過に従って変化する計測結果の様子を表したものである。
なお、図３のテーブル１６に表示された１−１とは、計測対象となる波形を特定する番号を示すものであり、１３．４６Ｖとは、＋１３．４６ボルトの電圧を示すものである。
本実施形態の第１ウィンドウ１１ａ上には、複数の波形１２が描画されると共に、複数の波形１２に対応した計測数値１４が同時表示されているため、計測対象となる物理量の計測結果の経時変化を評価する際の使い易さが向上する。
【００３３】
第２ウィンドウ１１ｂ上には、第１ウィンドウ１１ａ上に描画された複数の波形１２の中から選択された一部の被選択波形１３が描画されている。
被選択波形１３が描画された座標軸１５では、目盛間隔表示部１５ｃが１０ｍｓ／ＤＩＶと表示されており、１目盛あたり０．０１秒の時間間隔で波形１２を描画する設定であることを示す。すなわち、第１ウィンドウ１１ａ上の波形１２と比較して、第２ウィンドウ１１ｂ上の被選択波形１３は拡大して描画されていることになる。
第２ウィンドウ１１ｂ上の目盛間隔表示部１５ｃの数値を第１ウィンドウ１１ａ上の目盛間隔表示部１５ｃの数値よりも大きく設定すれば、第２ウィンドウ１１ｂ上の被選択波形１３を縮小して描画することも可能である。
【００３４】
ユーザ操作の一例として、被選択波形１３を拡大又は縮小して再描画する操作は、表示画面１０上に表示されたマウスポインタを時間軸１５ａ又は振幅軸１５ｂ上に移動させた上で、マウスホイールを操作することによって実行することができる。
言い換えれば、操作受け付け部５がユーザ操作として被選択波形１３を拡大又は縮小して描画する操作を受け付けて生成した操作データに基づいて、表示内容更新部６が被選択波形１３を拡大又は縮小描画する処理を実行する。当該処理については公知の処理が利用可能である。
【００３５】
このように、第２ウィンドウ１１ｂ上に被選択波形１３を拡大又は縮小して描画することによって、ユーザが選択した特定の波形同士を適宜拡大又は縮小させて対比することが可能になる。また、ユーザが容易なマウス操作によって直感的に操作することができる。
本実施形態の被選択波形１３を拡大又は縮小描画するユーザ操作は、マウスホイール操作によって実行されるものであるが、これに限定されることなく、適宜マウス操作の設定を変更しても良い。
【００３６】
また、ユーザ操作の一例として、第２ウィンドウ１１ｂ上の座標軸１５の振幅軸１５ｂにおいて、目盛の上限値を示す目盛上限表示部１５ｅにマウスポインタを合わせてマウスの左ボタンのクリック操作を実行することによって、振幅軸１５ｂの目盛上限値を不図示のキーボードを用いて数値入力操作することができ、数値入力操作完了後にマウスの左ボタンのクリック操作又はキーボードのＥＮＴＥＲキーボタン操作を実行することで、振幅軸１５ｂの目盛上限値を変更して被選択波形１３を再描画することができる。目盛の下限値を示す目盛下限表示部１５ｆに同様のマウス操作をした場合には、振幅軸１５ｂの目盛下限値を変更して被選択波形１３を再描画することができる。
言い換えれば、操作受け付け部５がユーザ操作として座標軸１５の振幅軸１５ｂの目盛間隔を変更する操作を受け付けて生成した操作データに基づいて、表示内容更新部６が処理を実行する。当該処理については公知の処理が利用可能である。
このように構成されるため、ユーザが第２ウィンドウ１１ｂ上に描画された被選択波形１３の振幅に合わせて適宜振幅軸１５ｂの目盛間隔を調整して評価することができる。また、ユーザが容易なマウス操作によって直感的に操作することができる。
【００３７】
さらに、ユーザ操作の一例として、マウスポインタを振幅軸１５ｂ上に移動させた上で、マウスのドラッグ操作を実行することによって、所定の被選択波形１３の描画位置を上下方向に移動させることができる。
言い換えれば、操作受け付け部５がユーザ操作として被選択波形１３の描画位置を上下方向に移動する操作を受け付けて生成した操作データに基づいて、表示内容更新部６が処理を実行する。当該処理については公知の処理が利用可能である。
このように構成されるため、複数の被選択波形１３同士を上下方向において並列する位置に移動させたり、重畳する位置に移動させたりすることができ、ユーザが多角的に複数の波形同士を対比することができる。また、ユーザが容易なマウス操作によって直感的に操作することができる。
【００３８】
＜表示内容の更新（被選択波形の描画）＞
次に、表示画面１０について、第１ウィンドウ１１ａとは異なる位置に第２ウィンドウ１１ｂを追加表示した上で、第２ウィンドウ１１ｂ上に被選択波形１３を描画するユーザ操作について、図４（ａ）（ｂ）に基づいて説明する。
図４（ａ）の表示画面１０には、第１ウィンドウ１１ａが表示されており、第１ウィンドウ１１ａ上には複数の波形１２が描画されると共に、複数の波形１２に対応した計測数値１４が表示されている。
まず、複数の波形１２から特定の波形１２を被選択波形１３として選択するユーザ操作を実行する。具体的には、計測数値１４が表示されたテーブル１６において、特定の波形１２に対応する計測数値１４が表示された位置にマウスポインタを合わせて、マウスの左ボタンのクリック操作を実行することによって、特定の計測数値１４がアクティブ状態となって選択される。すなわち、特定の計測数値１４に対応する特定の波形１２が、被選択波形１３として選択されることになる。
言い換えれば、操作受け付け部５がユーザ操作として被選択波形１３の選択操作を受け付けて生成した操作データに基づいて、被選択波形描画部６ａが被選択波形１３を特定する処理を実行する。
【００３９】
次に、特定の波形１２に対応する計測数値１４を選択後、計測数値１４の表示位置にマウスポインタを合わせた状態から、マウスのドラッグ操作によって計測数値１４を選択した状態で移動させると、表示画面１０上にナビウィンドウ２０がポップアップ表示される。
ナビウィンドウ２０は、第２ウィンドウ１１ｂの表示位置の候補を示す複数の標識部２１と、第１ウィンドウ１１ａ上に、被選択波形１３を描画するためのグループタブ２４を作成するタブ生成部２２と、被選択波形１３を第１ウィンドウ１１ａ上から消去する波形消去部２３とを表示するものである。
言い換えれば、被選択波形描画部６ａが、表示画面１０において第２ウィンドウ１１ｂの表示位置の候補を示す複数の標識部２１を含むナビウィンドウ２０をポップアップ表示する処理を実行する。
【００４０】
次に、ナビウィンドウ２０からタブ生成部２２を選択操作すると、すなわち、タブ生成部２２の表示位置にマウスポインタを合わせて、マウスの左ボタンのクリック操作を実行すると、第１ウィンドウ１１ａ上に、被選択波形１３を描画するためのグループタブ２４が追加表示される。そして、グループタブ２４の表示位置にマウスポインタを合わせた状態から、マウスのドラッグ操作によってグループタブ２４を選択した状態で移動させると、再びナビウィンドウ２０がポップアップ表示される。
そして、ナビウィンドウ２０の再表示後、上下左右の四方向のいずれかを示す４つの標識部２１から、右方向を示す標識部２１の表示位置にマウスポインタを合わせて、マウスの左ボタンのクリック操作を実行すると、図４（ｂ）に示すように、第１ウィンドウ１１ａの右側に第２ウィンドウ１１ｂが追加表示された画面となる。
言い換えれば、操作受け付け部５がユーザ操作として複数の標識部２１から一の標識部２１を指定する指定操作を受け付けて生成した操作データに基づいて、被選択波形描画部６ａが、指定された一の標識部２１に対応した表示位置に第２ウィンドウ１１ｂを追加表示する処理を実行する。
【００４１】
最後に、第２ウィンドウ１１ｂの追加表示後、第２ウィンドウ１１ｂ上に被選択波形１３が描画される。
言い換えれば、被選択波形描画部６ａが、追加表示された第２ウィンドウ１１ｂ上に被選択波形１３を描画する処理を実行する。
このように構成されるため、ユーザが直感的なマウス操作によって、表示画面１０上において既に表示された第１ウィンドウ１１ａとは異なる位置に第２ウィンドウ１１ｂを追加表示した上で、第１ウィンドウ１１ａ上に描画された波形１２から選択された被選択波形１３を第２ウィンドウ１１ｂ上に描画することを実現できる。
【００４２】
上記のユーザ操作を繰り返すことによって、図５に示すように、表示画面１０において第１ウィンドウ１１ａとは異なる位置に第２ウィンドウ１１ｂ、第３ウィンドウ１１ｃ、及び第４ウィンドウ１１ｄを追加表示した上で、第１ウィンドウ１１ａ上に描画された波形１２から選択された被選択波形１３を第２ウィンドウ１１ｂ、第３ウィンドウ１１ｃ、及び第４ウィンドウ１１ｄ上に描画することができる。
第２ウィンドウ１１ｂ、第３ウィンドウ１１ｃ、及び第４ウィンドウ１１ｄ上には、被選択波形１３を描画するほか、被選択波形１３に対応する計測数値１４を表示することも可能である。
また、第２ウィンドウ１１ｂ、第３ウィンドウ１１ｃ、及び第４ウィンドウ１１ｄ上に、第１ウィンドウ１１ａに描画された波形１２とは異なる波形１２を新たに描画することも勿論可能である。
このように構成されるため、ユーザが多角的に複数の波形同士を対比することができる。
【００４３】
本実施形態では、表示画面１０上に最大４ウィンドウまで表示可能であるため、標識部２１が上下左右の四方向を示す４つの標識部２１として構成されていたが、これに限定されることなく適宜変更可能であり、例えば、表示画面１０上に最大９ウィンドウまで表示可能である場合には、標識部２１が上下左右斜めの九方向を示す９つの標識部２１として構成されていても良い。
また、本実施形態のナビウィンドウ２０は、標識部２１と、タブ生成部２２と、波形消去部２３とを表示する構成であるが、これに限定されることなく、適宜機能を追加して表示構成を変更しても良い。
【００４４】
＜表示内容の更新（追加波形の描画）＞
次に、表示画面１０について、第１ウィンドウ１１ａ及び第２ウィンドウ１１ｂとは異なる位置に第３ウィンドウ１１ｃを追加表示した上で、第１ウィンドウ１１ａ上に描画された第１波形１２ａと、第２ウィンドウ１１ｂ上に描画された第２波形１２ｂとを、第３ウィンドウ１１ｃ上に重畳させて描画するユーザ操作について、図６Ａ、図６Ｂに基づいて説明する。
まず、第１ウィンドウ１１ａ上の第１波形１２ａを選択するユーザ操作を実行する。具体的には、図６Ａに示すように、第１ウィンドウ１１ａ上の計測数値１４が表示されたテーブル１６において、第１波形１２ａに対応する計測数値１４が表示された位置にマウスポインタを合わせて、マウスの左ボタンのクリック操作を実行することによって、特定の計測数値１４がアクティブ状態となって選択される。
言い換えれば、操作受け付け部５がユーザ操作として追加する第１波形１２ａの選択操作を受け付けて生成した操作データに基づいて、追加波形描画部６ｂが、第１波形１２ａを特定する処理を実行する。
【００４５】
次に、第１波形１２ａに対応する計測数値１４を選択後、計測数値１４の表示位置にマウスポインタを合わせた状態から、マウスのドラッグ操作によって計測数値１４を選択した状態で移動させると、表示画面１０上にナビウィンドウ２０がポップアップ表示される。
言い換えれば、追加波形描画部６ｂが、表示画面１０において第３ウィンドウ１１ｃの表示位置の候補を示す複数の標識部２１を含むナビウィンドウ２０をポップアップ表示する処理を実行する。
【００４６】
次に、ナビウィンドウ２０からタブ生成部２２を選択操作すると、第１ウィンドウ１１ａ上に、被選択波形１３を描画するためのグループタブ２４が追加表示される。そして、グループタブ２４の表示位置にマウスポインタを合わせた状態から、マウスのドラッグ操作によってグループタブ２４を選択した状態で移動させると、再びナビウィンドウ２０がポップアップ表示される。
そして、ナビウィンドウ２０の再表示後、下方向を示す標識部２１の表示位置にマウスポインタを合わせて、マウスの左クリック操作を実行すると、図６Ｂに示すように、第１ウィンドウ１１ａ及び第２ウィンドウ１１ｂの下側に第３ウィンドウ１１ｃが追加表示される。
言い換えれば、操作受け付け部５がユーザ操作として複数の標識部２１から一の標識部２１を指定する指定操作を受け付けて生成した操作データに基づいて、追加波形描画部６ｂが、一の標識部２１に対応した表示位置に第３ウィンドウ１１ｃを追加表示する処理を実行する。
【００４７】
次に、第３ウィンドウ１１ｃの追加表示後、第３ウィンドウ１１ｃ上に第１波形１２ａが描画される。言い換えれば、追加波形描画部６ｂが、追加表示された第３ウィンドウ１１ｃ上に第１波形１２ａを描画する処理を実行する。
【００４８】
次に、第３ウィンドウ１１ｃ上に第１波形１２ａを描画後、第２ウィンドウ１１ｂ上の第２波形１２ｂを選択するユーザ操作を実行する。具体的には、第２ウィンドウ１１ｂ上の計測数値１４が表示されたテーブル１６において、第２波形１２ｂに対応する計測数値１４が表示された位置にマウスポインタを合わせて、マウスの左ボタンのクリック操作を実行することによって、特定の計測数値１４がアクティブ状態となって選択される。
言い換えれば、操作受け付け部５がユーザ操作として追加する第２波形１２ｂの選択操作を受け付けて生成した操作データに基づいて、追加波形描画部６ｂが、追加する第２波形１２ｂを特定する処理を実行する。
【００４９】
最後に、第２波形１２ｂに対応する計測数値１４を選択後、計測数値１４の表示位置にマウスポインタを合わせた状態から、マウスのドラッグ操作によって計測数値１４を選択した状態で第３ウィンドウ１１ｃ上まで移動させると、第３ウィンドウ１１ｃ上に第２波形１２ｂが追加描画される。
ここで、第１波形１２ａ及び第２波形１２ｂの両方の波形を描画するときに、図６Ｂの表示画面１０の目盛間隔表示部１５ｃに示すように、第１波形１２ａと第２波形１２ｂのそれぞれの時間軸１５ａにおいて１目盛あたりの時間間隔がそれぞれ異なる場合には、第１波形１２ａと第２波形１２ｂのうち、一方の波形の時間軸１５ａと他方の波形の時間軸１５ａとの間で１目盛あたりの時間間隔を揃えた上で、第３ウィンドウ１１ｃ上に第１波形１２ａ及び第２波形１２ｂが重畳して描画されることになる。
言い換えれば、追加波形描画部６ｂが、第１ウィンドウ１１ａ上に描画された第１波形１２ａと、第２ウィンドウ１１ｂ上に描画された第２波形１２ｂのうち、一方の波形の時間軸１５ａと他方の波形の時間軸１５ａとの間で１目盛あたりの時間間隔を揃えた上で、第１波形１２ａと第２波形１２ｂを第３ウィンドウ１１ｃ上に描画する処理を実行する。
【００５０】
本実施形態の場合には、第１波形１２ａの時間軸１５ａに合わせて第３ウィンドウ１１ｃ上に第１波形１２ａ及び第２波形１２ｂが描画されているが、これに限定されることなく、第２波形１２ｂの時間軸１５ａに合わせて第３ウィンドウ１１ｃ上に描画されても良いし、ユーザのマウス操作によって、第１波形１２ａと第２波形１２ｂのうち、一方の波形の時間軸１５ａをユーザ側で選定する構成としても良い。
【００５１】
＜表示内容の更新（描画領域の変更）＞
次に、表示画面１０について、ウィンドウ１１を表示した上で、ウィンドウ１１上に描画された第１波形と第２波形をいわゆるリアルタイムで描画する更新処理について、図７（ａ）（ｂ）に基づいて説明する。
図７（ａ）の表示画面１０には、ウィンドウ１１が表示されており、ウィンドウ１１上には第１波形１２ａ及び第２波形１２ｂが重畳して描画されると共に、第１波形１２ａ及び第２波形１２ｂに対応した計測数値１４がそれぞれ表示されている。
図７（ｂ）の表示画面１０は、図７（ａ）の表示画面１０の状態から時刻を所定の秒数だけ進めた状態を示す画面であって、時間軸１５ａの原点として設定される時刻を示す数値が変更されるのに伴って、第１波形１２ａ及び第２波形１２ｂの双方においてウィンドウ１１上に描画する波形領域が変更されている。
【００５２】
このように、第１波形１２ａ及び第２波形１２ｂの双方の時間軸１５ａの原点として設定される時刻を進めながら、第１波形１２ａ及び第２波形１２ｂにおいてウィンドウ１１上に描画する領域を変更させる更新処理が、描画領域変更部６ｃによって実行されている。
従って、ウィンドウ１１上に複数の波形１２をいわゆるリアルタイムで描画することができるため、ユーザが、現在計測中の計測対象となる計測結果の経時変化を示す波形１２同士を重畳させて対比することができるようになる。
【００５３】
また、図７（ａ）（ｂ）に示すように、ウィンドウ１１上には第１波形１２ａ及び第２波形１２ｂとそれぞれ連結された符号部３０が表示されている。
符号部３０は、波形１２を識別するための符号であって、波形１２と連結線３１を介して連結されている。
符号部３０は、波形１２の描画領域が時刻の経過と共に変更する際に、符号部３０の表示位置を保持しながら連結線３１を波形１２の描画領域の変更に追従させることによって、常に波形１２と連結した状態を保持する構成となっている。
言い換えれば、描画領域変更部６ｃが、波形１２の描画領域を変更する際に、符号部３０の位置を保持しながら連結線３１を波形１２の描画領域の変更に追従させることにより、連結線３１によって符号部３０と波形１２とが連結した状態を保持する更新処理を実行する。
符号部３０と波形１２が連結された状態を詳しく説明すると、符号部３０の左側端部と、波形１２の右側の延出端部とが連結線３１によって連結されており、連結線３１が、波形１２の描画領域の変更に伴い、符号部３０と連結された部分を支点として、符号部３０と波形１２の間で上下に移動する状態になる。
【００５４】
このように構成されるため、ユーザが、波形１２の描画領域が時刻の経過と共に変更する場合であっても、保持された符号部３０を確認して波形１２を特定できると共に、符号部３０を容易にマウス操作で選択することができる。
なお、描画された複数の波形１２同士を重畳位置から並列位置に移動するためのユーザ操作の一例として、符号部３０上にマウスポインタを移動させた状態から、マウスのドラッグ操作によって符号部３０を上下に移動させることによって、波形１２の描画位置を上下方向に移動させることができる。そのため、ユーザが容易なマウス操作によって直感的に操作することができる。
【００５５】
＜表示画面１０の別表示内容＞
次に、波形描画装置１と不図示のセンサの接続状態を表示した表示画面１０を図８に基づいて説明する。
図８の表示画面１０には、別の表示内容として、接続表示ウィンドウ４０が表示されている。接続表示ウィンドウ４０上には、波形描画装置１を示す装置表示部４１と、不図示のセンサを示す複数のセンサ表示部４２とが表示されている。
なお、ウィンドウ１１及び波形１２を表示する表示画面１０から、ファンクションメニューの設定操作等を行うことによって、接続表示ウィンドウ４０を表示する画面に切り替えることができる。
【００５６】
波形描画装置１に不図示のセンサが接続されることによって、接続表示ウィンドウ４０上にセンサ表示部４２が追加表示される構成となっている。
装置表示部４１とセンサ表示部４２は、接続線４３を介して連結されており、それぞれの表示位置にマウスポインタを合わせた状態からマウスのドラッグ操作を実行することによって、接続表示ウィンドウ４０上を移動させることができる。このとき、装置表示部４１及びセンサ表示部４２の移動に追従して接続線４３が移動することになる。
言い換えれば、表示内容更新部６が、波形描画装置１に不図示のセンサが接続されることによって接続表示ウィンドウ４０上にセンサ表示部４２を表示する処理を実行する。そして、操作受け付け部５がユーザ操作として装置表示部４１及びセンサ表示部４２を移動させる操作を受け付けて生成した操作データに基づいて、表示内容更新部６が、接続線４３を追従させた状態で装置表示部４１及びセンサ表示部４２を移動する処理を実行する。
なお、接続表示ウィンドウ４０上には、装置表示部４１及びセンサ表示部４２を接続表示ウィンドウ４０から消去するための装置消去部４４が表示されている。
【００５７】
このように構成されているため、図８に示すように、接続表示ウィンドウ４０上に世界地図を示すイラストを表示した上で、波形描画装置１を設置した場所に装置表示部４１を移動すると共に、不図示のセンサを設置した場所にセンサ表示部４２を移動することによって、接続状態の可視化を実現することができる。
なお、接続表示ウィンドウ４０上に表示される背景は、世界地図のイラストに限定されることなく、日本地図、東京都の地図、建物内の地図のイラスト等に適宜変更することができる。
【００５８】
＜波形描画プログラム＞
次に、波形描画装置１に読み取られる波形描画プログラムについて、図９に基づいて説明する。図９は、本発明に係る波形描画プログラムの実行プロセスのうち、表示画面１０のウィンドウ１１上に波形１２を描画するプロセスを示す図である。
本実施形態に係る波形描画プログラムは、波形描画装置１の機能的な構成要素として上述したデータ処理部２と、表示データ蓄積部３と、表示処理部４と、操作受け付け部５と、表示内容更新部６とを実現させるために各種プログラムを集約させたユーティリティプログラムであって、波形描画装置１に読み取られるプログラムである。
【００５９】
図９に示す波形描画プロセスでは、まず、波形描画装置１のデータ処理部２が、不図示のセンサから計測対象の計測結果を示す計測データを受信するステップ（ＳＴ１）から始まり、次に、データ処理部２が、この計測データに基づいて計測結果の経時変化を示す波形１２と、計測結果を示す計測数値１４とを表示画面１０上に表示させるための表示データを生成するステップ（ＳＴ２）に進む。
次に、表示処理部４が、この表示データに基づいて、表示画面１０上にウィンドウ１１を表示させると共に、ウィンドウ１１上に波形１２及び計測数値１４を表示させる波形描画ステップ（ＳＴ３）に進む。
次に、表示画面１０のウィンドウ１１上に波形１２及び計測数値１４を描画した後、操作受け付け部５が、マウスを通じたユーザ操作が実行されるか否か判定する（ＳＴ４）。
【００６０】
次に、マウスを通じたユーザ操作が実行される場合（Ｙｅｓの場合）、操作受け付け部５が、マウスを通じたユーザ操作を受け付けて、ユーザ操作の内容を示す操作データを生成する操作受け付けステップ（ＳＴ５）に進む。
次に、表示内容更新部６が、この操作データに基づき、操作データが示すユーザ操作の内容に応じて、ウィンドウ１１及び波形１２を含む表示画面１０での表示内容を更新する表示内容更新ステップ（ＳＴ６）に進む。
【００６１】
そして、表示内容更新部６によって表示内容が更新された後、波形描画プロセスを終了する。一方、ステップＳＴ４で、マウスを通じたユーザ操作が実行されない場合（Ｎｏの場合）においても波形描画プロセスを終了する。
【００６２】
次に、波形描画プログラムの実行プロセスのうち、表示内容更新ステップ（ＳＴ６）について、図１０に基づいて詳しく説明する。図１０は、ウィンドウ１１及び波形１２を含む表示画面での表示内容を更新する表示内容更新ステップの詳細を示す図である。
図１０に示す表示内容更新ステップでは、被選択波形描画ステップ（ＳＴ７）と、追加波形描画ステップ（ＳＴ８）と、描画領域変更ステップ（ＳＴ９）とが含まれる。
【００６３】
被選択波形描画ステップ（ＳＴ７）は、被選択波形描画部６ａが、表示画面１０において既に表示されたウィンドウ１１としての第１ウィンドウ１１ａとは異なる位置に第２ウィンドウ１１ｂを追加表示した上で、第１ウィンドウ１１ａ上に描画された波形１２から選択された被選択波形１３を第２ウィンドウ１１ｂ上に描画するステップである。
具体的には、まず、操作受け付け部５がユーザ操作として被選択波形１３の選択操作を受け付けて生成した操作データに基づいて、被選択波形描画部６ａが被選択波形１３を特定する工程（ＳＴ７−１）から始まり、次に、被選択波形描画部６ａが、表示画面１０における第２ウィンドウ１１ｂの表示位置の候補を示す複数の標識部２１を含むナビウィンドウ２０をポップアップ表示する工程（ＳＴ７−２）に進む。
【００６４】
次に、操作受け付け部５がユーザ操作として複数の標識部２１から一の標識部２１を指定する指定操作を受け付けて生成した操作データに基づいて、被選択波形描画部６ａが指定された一の標識部２１に対応した表示位置に第２ウィンドウ１１ｂを追加表示する工程（ＳＴ７−３）に進む。
次に、被選択波形描画部６ａが、追加表示された第２ウィンドウ１１ｂ上に被選択波形１３を描画する工程（ＳＴ７−４）に進み、被選択波形描画部ステップを終了する。
【００６５】
追加波形描画ステップ（ＳＴ８）は、追加波形描画部６ｂが、第１ウィンドウ１１ａ上に描画された第１波形１２ａと、第２ウィンドウ１１ｂ上に描画された第２波形１２ｂとを、第３ウィンドウ１１ｃ上に重畳させて追加描画するステップである。
具体的には、まず、操作受け付け部５がユーザ操作として追加する第１波形１２ａの選択操作を受け付けて生成した操作データに基づいて、追加波形描画部６ｂが、第１波形１２ａを特定する工程（ＳＴ８−１）から始まり、次に、追加波形描画部６ｂが、表示画面１０における第３ウィンドウ１１ｃの表示位置の候補を示す複数の標識部２１を含むナビウィンドウ２０をポップアップ表示する工程（ＳＴ８−２）に進む。
【００６６】
次に、操作受け付け部５がユーザ操作として複数の標識部２１から一の標識部２１を指定する指定操作を受け付けて生成した操作データに基づいて、追加波形描画部６ｂが、一の標識部２１に対応した表示位置に第３ウィンドウ１１ｃを追加表示し（ＳＴ８−３）、追加表示された第３ウィンドウ１１ｃ上に第１波形１２ａを描画する工程（ＳＴ８−４）に進む。
【００６７】
次に、操作受け付け部５がユーザ操作として追加する第２波形１２ｂの選択操作を受け付けて生成した操作データに基づいて、追加波形描画部６ｂが、追加する第２波形１２ｂを特定する処理を実行する工程（ＳＴ８−５）に進む。
最後に、追加波形描画部６ｂが、第１波形１２ａと第２波形１２ｂのそれぞれの時間軸１５ａにおいて１目盛あたりの時間間隔がそれぞれ異なる場合には、第１波形１２ａと、第２波形１２ｂのうち、一方の波形の時間軸１５ａと他方の波形の時間軸１５ａとの間で１目盛あたりの時間間隔を揃えた上で（ＳＴ８−６）、第３ウィンドウ１１ｃ上に第２波形１２ｂを追加描画する処理を実行する（ＳＴ８−７）。
上記工程後、追加波形描画ステップを終了する。
【００６８】
描画領域変更ステップ（ＳＴ９）は、描画領域変更部６ｃが、ウィンドウ１１上に描画された波形１２の時間軸の原点として設定される時刻を進めながら、ウィンドウ１１上に描画する波形１２の領域を変更させるステップである。
具体的には、まず、描画領域変更部６ｃが、ウィンドウ１１上に描画された第１波形１２ａ及び第２波形１２ｂの双方の時間軸１５ａの原点として設定される時刻を進める工程（ＳＴ９−１）に進み、次に、ウィンドウ１１上に描画する第１波形１２ａ及び第２波形１２ｂの領域を変更させる工程（ＳＴ９−２）に進む。
【００６９】
次に、描画領域変更部６ｃが、第１波形１２ａ及び第２波形１２ｂの描画領域を変更する際に、符号部３０の位置を保持しながら連結線３１を波形１２の描画領域の変更に追従させることにより、連結線３１によって符号部３０と波形１２とが連結した状態を保持する工程（ＳＴ９−３）に進み、描画領域変更ステップを終了する。
【００７０】
上記の波形描画プログラムの構成により、表示画面１０に複数のウィンドウ１１を表示してこれらウィンドウ１１上に波形１２をそれぞれ描画することで、複数の波形を１２を同時に対比可能であって、さらに、マウスを通じたユーザの直感的な操作に基づいて、ウィンドウ１１及び波形１２を含む表示内容を更新する処理を、波形描画装置１が実行可能な波形描画プログラムを提供できる。
【００７１】
＜表示内容の更新（被選択波形の描画）の変形例＞
次に、図４に示す更新内容の変形例として、表示画面１１０について、第１ウィンドウ１１１ａとは異なる位置に第２ウィンドウ１１１ｂを追加表示し、第２ウィンドウ１１１ｂ上に被選択波形１１３を描画するユーザ操作について、図１１（ａ）（ｂ）に基づいて説明する。
変形例では、図４に示す更新内容と比較して、被選択波形の描画処理を簡略化させて、ユーザー操作を簡便にしたことを特徴とする。
なお、以下の説明において、特徴の差異を明確にするため、図４に示す更新内容と重複する内容については説明を省略する。以下同様とする。
【００７２】
図１１（ａ）の表示画面１１０には、第１ウィンドウ１１１ａが表示されており、第１ウィンドウ１１１ａ上には複数の波形１１２が描画されると共に、複数の波形１１２に対応した計測数値１１４が表示されている。
以下、被選択波形の描画処理のみ説明する。
まず、図２に示す操作受け付け部１０５がユーザ操作として被選択波形１１３の選択操作を受け付けて生成した操作データに基づいて、被選択波形描画部１０６ａが被選択波形１１３を特定する処理を実行する。
【００７３】
次に、被選択波形描画部１０６ａが、表示画面１１０における第２ウィンドウ１１１ｂの表示位置の候補を示す複数の標識部１２１を含むナビウィンドウ１２０をポップアップ表示する処理を実行する。
ここで、ナビウィンドウ１２０は、第２ウィンドウ１１１ｂの表示位置の候補を示す複数の標識部１２１と、第１ウィンドウ１１１ａ上に、被選択波形１１３を描画するための不図示のグループタブを作成するタブ生成部１２２と、被選択波形１１３を第１ウィンドウ１１１ａ上から消去する波形消去部１２３とを表示するものである。
標識部１２１は、被選択波形１１３を描画するためのグループタブを作成し、かつ、第２ウィンドウ１１１ｂの表示位置の候補を示す機能を備えている。言い換えれば、図４に示す標識部２１とタブ生成部２２の両方の機能を備えて構成されている。
【００７４】
次に、操作受け付け部１０５がユーザ操作として複数の標識部１２１から一の標識部１２１を指定する指定操作を受け付けて生成した操作データに基づいて、被選択波形描画部１０６ａが、指定された一の標識部１２１に対応した表示位置に第２ウィンドウ１１１ｂを追加表示する処理を実行する。
最後に、被選択波形描画部１０６ａが、追加表示された第２ウィンドウ１１１ｂ上に被選択波形１１３を描画する処理を実行する。
【００７５】
このように構成されるため、ユーザ操作として、図４に示す更新内容と比較して、ナビウィンドウ１２０から一の標識部１２１を指定することで、グループタブを生成する手順を要せずに直接的に第２ウィンドウ１１１ｂ上に被選択波形１１３を描画することができる。
詳しく言うと、図４に示す更新内容の場合には、ナビウィンドウ２０から一度タブ生成部２２を選択操作して、被選択波形１３を描画するためのグループタブ２４を作成する必要があり、そして、再度ナビウィンドウ２０から一の標識部２１を指定する必要があるたため、ユーザ操作の手順が２回必要である。
一方で、図１１に示す更新内容の場合には、ナビウィンドウ１２０から一の標識部１２１を指定することで、被選択波形１３を描画するためのグループタブを第２ウィンドウ１１ｂの候補位置に直接描画することができ、ユーザ操作の手順が１回で済むことになる。
【００７６】
＜その他の表示内容の更新＞
次に、表示画面１１０について、第１波形１１２ａが描画された第１ウィンドウ１１１ａ上に、第２波形１１２ｂが描画された第２ウィンドウ１１１ｂを集約させるユーザ操作について、図１２に基づいて説明する。
以下、表示内容の更新処理のみ説明する。
まず、図２に示す操作受け付け部１０５がユーザ操作として第２ウィンドウ１１１ｂの選択操作を受け付けて生成した操作データに基づいて、表示内容更新部１０６が第２ウィンドウ１１１ｂを特定する処理を実行する。
次に、表示内容更新部１０６が、表示画面１１０における第２ウィンドウ１１１ｂの表示位置（集約位置）の候補を示す複数の標識部１２４を含むナビウィンドウ１２０をポップアップ表示する処理を実行する。
【００７７】
最後に、操作受け付け部５がユーザ操作として複数の標識部１２４から一の標識部１２４を指定する指定操作を受け付けて生成した操作データに基づいて、表示内容更新部１０６が、指定された一の標識部１２４に対応した表示位置に第２ウィンドウ１１ｂを第２波形１１２ｂと共に集約する処理を実行する。
【００７８】
このように構成されるため、ユーザの直感的な操作によって、表示画面１１０上に表示された複数のウィンドウを１つのウィンドウ上に集約させることを実現できる。
なお、上記の例では、表示画面１１０上に表示された複数のウィンドウから、第２ウィンドウ１１１ｂを選択して第１ウィンドウ１１１ａ上に集約させているが、適宜変更可能である。
例えば、第２ウィンドウ１１１ｂ上に複数の第２波形１１２ｂが描画されていた場合に、複数の第２波形１１２ｂから、特定の第２波形１１２ｂのみを選択して第１ウィンドウ上に集約させる更新処理も実現可能である。
【００７９】
以上、上記の波形描画装置１では、波形描画装置１が読み取り可能な記録媒体に波形描画プログラムが記憶されており、波形描画装置１がこの波形描画プログラムを読み出して実行することによって処理が実行される。ここで波形描画装置１が読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、この波形描画プログラムを通信回線によって波形描画装置１に配信し、この配信を受けた波形描画装置１が当該プログラムを実行するように構成しても良い。
【００８０】
また、上記の波形描画装置１は、図１に示すハードウェア構成要素を備えてなるが、これに限定されることなく、例えば、表示装置に相当する表示画面１０、１１０や、入力装置に相当するポインティングデバイス等を必ずしも備えた構成としなくても良い。
【００８１】
本実施形態では、主として本発明に係る波形描画装置及び波形描画プログラムに関して説明した。ただし、上記の実施形態は、本発明の理解を容易にするための一例に過ぎず、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは勿論である。
特に、ウィンドウ１１、波形１２、及び計測数値１４を表示させる表示画面１０のデザイン、配置レイアウトについて、またユーザ操作としてのマウス操作について、上記の実施形態にて説明したものは、あくまで一例に過ぎず、本発明を限定するものではない。
【符号の説明】
【００８２】
１  波形描画装置
２  データ処理部
３  表示データ蓄積部
４  表示処理部
４ａ  ウィンドウ表示処理部
４ｂ  波形描画部
４ｃ  計測数値表示処理部
５、１０５  操作受け付け部
６、１０６  表示内容更新部
６ａ、１０６ａ  被選択波形描画部
６ｂ  追加波形描画部
６ｃ  描画領域変更部
１０、１１０  表示画面
１１、１１１  ウィンドウ
１１ａ、１１１ａ  第１ウィンドウ
１１ｂ、１１１ｂ  第２ウィンドウ
１１ｃ  第３ウィンドウ
１１ｄ  第４ウィンドウ
１２、１１２  波形
１２ａ、１１２ａ  第１波形
１２ｂ、１１２ｂ  第２波形
１３、１１３  被選択波形
１４、１１４  計測数値
１５  座標軸
１５ａ  時間軸
１５ｂ  振幅軸
１５ｃ  目盛間隔表示部
１５ｄ  サンプルレート表示部
１５ｅ  目盛上限表示部
１５ｆ  目盛下限表示部
１６  テーブル
１６ａ  対象表示部
１６ｂ  計測数値表示処理部
１６ｃ  単位表示部
２０、１２０  ナビウィンドウ
２１、１２１、１２４  標識部
２２、１２２  タブ生成部
２３、１２３  波形消去部
２４  グループタブ
３０  符号
３１  連結線
４０  接続表示ウィンドウ
４１  装置表示部
４２  センサ表示部
４３  接続線
４４  装置消去部
【図１】
2014142915.tif 000003
【図２】
2014142915.tif 000004
【図３】
2014142915.tif 000005
【図４】
2014142915.tif 000006
【図５】
2014142915.tif 000007
【図６Ａ】
2014142915.tif 000008
【図６Ｂ】
2014142915.tif 000009
【図７】
2014142915.tif 000010
【図８】
2014142915.tif 000011
【図９】
2014142915.tif 000012
【図１０】
2014142915.tif 000013
【図１１】
2014142915.tif 000014
【図１２】
2014142915.tif 000015