(57)【特許請求の範囲】
【請求項１】
記憶された波形データに基づいて複数の波形を画面上に表示する波形表示装置において、
画面上に表示された各波形に対して波形移動の基準位置を複数設定可能とする基準位置設定手段と、
基準位置設定手段によって設定された各波形上の複数の基準位置が表示されると共に当該基準位置にチェックを付けることが可能な設定画面が画面上に表示され、設定画面においてチェックが付けられた基準位置を選択する基準位置選択手段と、
画面上に表示された各波形の中から基準となる波形を選択する基準波形選択手段と、
基準波形選択手段で選択された基準波形の基準位置選択手段で選択された基準位置と、他の各波形の基準位置選択手段で選択された基準位置とを比較し、比較結果に基づいて各波形の位置を画面上にて基準位置が合うように移動する波形位置移動手段と
を備えることを特徴とする波形表示装置。
【請求項２】
記憶された波形データに基づいて複数の波形を画面上に表示する波形表示装置において、
画面上に表示された各波形に対して波形移動の基準位置を設定する基準位置設定手段と、
画面上に表示された各波形の中から基準位置設定手段で設定された基準位置と先頭データ間の時間の最も長い波形を基準波形として選択する基準波形選択手段と、
基準波形選択手段で選択された基準波形の基準位置と、他の各波形の基準位置とを比較し、比較結果に基づいて各波形の位置を画面上にて基準位置が合うように移動する波形位置移動手段と
を備えることを特徴とする波形表示装置。
【請求項３】
記憶された波形データに基づいて複数の波形を画面上に表示する波形表示装置において実行されるものであって、
画面上に表示された各波形に対して波形移動の基準位置を複数設定可能とする基準位置設定過程と、
基準位置設定過程によって設定された各波形上の複数の基準位置が表示されると共に当該基準位置にチェックを付けることが可能な設定画面が画面上に表示され、設定画面においてチェックが付けられた基準位置を選択する基準位置選択過程と、
画面上に表示された各波形の中から基準となる波形を選択する基準波形選択過程と、
基準波形選択過程で選択された基準波形の基準位置選択過程で選択された基準位置と、他の各波形の基準位置選択過程で選択された基準位置とを比較し、比較結果に基づいて各波形の位置を画面上にて基準位置が合うように移動する波形位置移動過程と
をコンピュータを用いて実行するための記述を含んでいることを特徴とする波形表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測定した波形データを表示するための波形表示装置及びプログラムに関する。
【背景技術】
【０００２】
波形表示装置は、測定した波形データに基づく波形をディスプレイ等の表示装置に表示するものであるが、複数の波形を同一画面に表示してカーソルを使って測定値を読み取ることができるようにしたものなどがある（例えば特許文献１）。波形表示装置において、複数の「異なる範囲」のデータを同一画面に表示する場合、横軸に時刻を表示し、収集した時刻の位置にデータを表示するというのが最も標準的な表示方法であると考えられる（図９）。収集した時刻を基準として並べるだけでなく、各波形を時刻軸上で平行に移動させて波形間の比較を容易にするような表示方法も考えられるが、そのような表示方法としては、次の２つの方法が考えられる。
【０００３】
（１）各波形の先頭データやトリガ点（収集を開始した点）といった特徴的な点のみを基準として表示する。すなわち、「先頭データ」あるいは「トリガ点」を基準とする場合、表示している各データの先頭データ（図９のＳ１，Ｓ２，Ｓ３）あるいはトリガ点（図９のＴ１，Ｔ２，Ｔ３）を同じ位置にして表示する（図１０、図１１）。
【０００４】
（２）各波形を自由に移動させて表示する。例えば波形を移動する場合に表示している波形をマウスでドラッグすることで波形を移動させる（図１２）。
【特許文献１】特開平１０−１２３１７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記（１）のような方法を用いる場合、あらかじめ基準とする位置が固定で決まっているので、自由に基準を決めることができない。また、上記（２）の場合、直感的な操作で自由に基準を決めることはできるが、マウスによるドラッグで移動させるので、移動させる波形のデータ数が多い場合、ドラッグ時の波形表示処理が重くなり使いづらいものになってしまうおそれがある。
【０００６】
本発明は、上記のような事情に鑑みてなされたもので、波形表示装置において表示した波形を移動させて表示する際に、移動の基準とする位置の決定を自由にかつパフォーマンスよく実現することができる波形表示装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の波形表示装置は、記憶された波形データに基づいて複数の波形を画面上に表示する波形表示装置において、画面上に表示された各波形に対して波形移動の基準位置を複数設定可能とする基準位置設定手段と、基準位置設定手段によって設定された各波形上の複数の基準位置が表示されると共に当該基準位置にチェックを付けることが可能な設定画面が画面上に表示され、設定画面においてチェックが付けられた基準位置を選択する基準位置選択手段と、画面上に表示された各波形の中から基準となる波形を選択する基準波形選択手段と、基準波形選択手段で選択された基準波形の基準位置選択手段で選択された基準位置と、他の各波形の基準位置選択手段で選択された基準位置とを比較し、比較結果に基づいて各波形の位置を画面上にて基準位置が合うように移動する波形位置移動手段とを備えることを特徴とする。
【０００８】
また、上記課題を解決するため、本発明の波形表示装置は、記憶された波形データに基づいて複数の波形を画面上に表示する波形表示装置において、画面上に表示された各波形に対して波形移動の基準位置を設定する基準位置設定手段と、画面上に表示された各波形の中から基準位置設定手段で設定された基準位置と先頭データ間の時間の最も長い波形を基準波形として選択する基準波形選択手段と、基準波形選択手段で選択された基準波形の基準位置と、他の各波形の基準位置とを比較し、比較結果に基づいて各波形の位置を画面上にて基準位置が合うように移動する波形位置移動手段とを備えることを特徴とする。
【０００９】
次に、本発明の波形表示プログラムは、記憶された波形データに基づいて複数の波形を画面上に表示する波形表示装置において実行されるものであって、画面上に表示された各波形に対して波形移動の基準位置を複数設定可能とする基準位置設定過程と、基準位置設定過程によって設定された各波形上の複数の基準位置が表示されると共に当該基準位置にチェックを付けることが可能な設定画面が画面上に表示され、設定画面においてチェックが付けられた基準位置を選択する基準位置選択過程と、画面上に表示された各波形の中から基準となる波形を選択する基準波形選択過程と、基準波形選択過程で選択された基準波形の基準位置選択過程で選択された基準位置と、他の各波形の基準位置選択過程で選択された基準位置とを比較し、比較結果に基づいて各波形の位置を画面上にて基準位置が合うように移動する波形位置移動過程とをコンピュータを用いて実行するための記述を含んでいることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、基準位置設定手段によって各波形に対して波形移動の基準位置を任意の位置に設定でき、波形位置移動手段によって基準波形選択手段で選択された基準波形の基準位置と、他の各波形の基準位置とを比較した結果に基づいて各波形の位置が移動される。したがって、例えば基準位置の設定をマウスなどを用いて行えるようにした場合、移動の基準とする位置の決定を自由にかつパフォーマンスよく、直感的な操作で実現することができる。また、他の発明では、基準位置設定手段によって各波形上に複数の基準位置を設定し、基準位置選択手段によって複数の基準位置のいずれかを選択できるようにしたので、容易に様々な基準位置の組合せで波形表示を行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明による波形表示装置の実施の形態について説明する。図１は、本実施の形態の構成例を示すブロック図である。本実施の形態は、パーソナルコンピュータ、波形測定装置などとして構成されるものであって、ＣＰＵ（中央処理装置）１、ディスプレイ、プリンタ等からなる出力装置２、ＲＡＭ（ランダムアクセスメモリ）等からなるメモリ３、キーボード、マウス等からなる入力装置４及びハードディスク等からなる保存装置５から構成されている。メモリ３は、制御用パラメータを記憶する領域３１、測定された波形データ等のデータを記憶する領域３２等を有していて、ＣＰＵ１や保存装置５との間でデータの入出力（読み書き）を行う。そして、保存装置５は、本実施の形態が提供する機能を記述したプログラムであるプログラムファイル５１、測定した波形データからなる複数の測定波形データファイル５２、５２、…等を記憶している。
【００１２】
プログラムファイル５１は、光学的、磁気的等の記録媒体６あるいは通信回線を介して保存装置５に記憶され、実行開始時にＣＰＵ１の指示によってメモリ３に読み込まれる。測定波形データファイル５２は、図示していない内蔵された測定部によって測定、記録されたり、外部の測定装置によって測定・記録されたデータを記録媒体や通信回線を介して読み込んだものである。ここで、各測定波形データファイル５２は、各測定時刻における波形データ（測定値）を１または複数波形分有して構成されていて、さらに各波形データの測定時刻の間隔（測定周期）を示すデータ、各波形データの単位、測定年月日などを示すデータも含んでいる。
【００１３】
ＣＰＵ１は、入力装置４に対するユーザの操作に応じて、プログラムファイル５１を読み込んだ後、そのプログラムを実行することで、ユーザの操作に応じて選択された測定波形データファイル５２にアクセスし、複数の波形データ、測定時刻の間隔を示すデータ等をメモリ３に読み込む。さらに、ＣＰＵ１は、メモリ３に読み込んだ波形データに基づいて周知の方法で各波形データ間を補間しながら出力装置２の画面上（あるいは印刷媒体上）に波形や、時間軸（Ｘ軸）、測定値軸（Ｙ軸）、単位を表す文字列などを描画する。ＣＰＵ１は、また、ユーザの操作に応じて表示した波形を時間軸上で前後（画面上で左右）に移動させる機能を実現する。本実施の形態は、その波形を移動して表示する処理に特徴を有するものであり、以下、図２〜図５を参照してその内容について説明する。
【００１４】
図２及び図３は図１に示す構成によって波形を移動して表示する処理の流れを示すフローチャートであり、図２は波形移動の際の基準位置を設定するための処理の流れを示し、図３は設定された各波形の基準位置が一致するように波形を移動させる処理の流れを示している。図４及び図５は出力装置２上の表示例を示す図であり、図４が波形を移動する前、図５が波形を移動した後の状態をそれぞれ示している。
【００１５】
ＣＰＵ１は、入力装置２を介して波形移動機能を実行する旨のユーザの指示を受けると、例えば基準位置（マーク）の設定対象となっている波形を強調表示するなどして他の波形から区別して表示し、ユーザのマウス操作に応じてポインタ２１（図４）を表示・移動して（図２のステップＳ１１）、ユーザがマウスの所定のボタンをクリックすると（ステップＳ１２）、ポインタ２１が表示されている位置にマーク記号２２が表示されるとともに、ポインタ２１が表示されている位置（時刻）が変数Ｍ［ｎ］に格納されて波形番号ｎのマークとして保持される（ステップＳ１３）。ここで、マーク記号２２は、各マーク記号を識別する識別子表示部２２ａと対応する波形上の位置を示す矢印２２ｂとから構成されている。ステップＳ１１〜Ｓ１３の処理を各波形（図４の例では波形１〜波形３）に対して行い、各波形に対してそれぞれマークが設定される。
【００１６】
なお、図４及び図５において、Ｓ１〜Ｓ３は波形１〜波形３の先頭時刻、Ｔ１〜Ｔ３は波形１〜波形３のトリガ時刻、Ｅ１〜Ｅ３は波形１〜波形３の終了時刻、Ｍ１〜Ｍ３は波形１〜波形３のマークの時刻にそれぞれ対応している。また、マークの設定は、上述のようにすべての波形に対して行ってもよいし、あるいはユーザの選択に従って移動しようとする一部の波形に対してのみ行うようにしてもよい。
【００１７】
各波形に対してマークの設定が終わると、ＣＰＵ１は、変数ｐに基準波形の波形番号を格納するための設定を行い（図３のステップＳ２１）、波形表示画面（図４）に表示している波形の中からユーザの操作に応じて基準波形を選択し、その波形番号を変数ｐに格納する（ステップＳ２２）。この基準波形は、各波形の位置合わせをする際に表示位置を移動しない波形であり、ユーザの指示に応じて選択したり、あるいは、例えば各波形のうちでマークと先頭データ間の時間の最も長い波形を基準波形とするようにして選択したりすることができる。この場合、図４の波形２が基準波形として選択されたものとする。
【００１８】
次に、ＣＰＵ１は、マークを設定した波形数ｎの分だけ、ステップＳ２３〜Ｓ２８の処理を繰り返し行うことで、各波形のマークの位置が互いに一致するように各波形の位置を移動する処理を行う。ここで、変数ｉには波形番号が、変数Ｎにはマークを付加した波形の数が代入される。位置合わせ前のマーク位置（Ｍ［ｉ］）が基準波形のマーク位置（M［ｐ］）よりも未来の時刻（M［ｉ］＞Ｍ［ｐ］）の場合（ステップＳ２４で「ＹＥＳ」）、（Ｍ［ｉ］−Ｍ［ｐ］）の値だけ波形番号ｉの波形データを過去方向へ移動する処理が行われる（ステップＳ２５、図５の例では波形１）。位置合わせ前のマーク位置（Ｍ［ｉ］）が基準波形のマーク位置（Ｍ［ｐ］）よりも過去の時刻（Ｍ［ｉ］＜Ｍ［ｐ］）の場合（ステップＳ２４で「ＮＯ」かつステップＳ２６で「ＹＥＳ」）、（Ｍ［ｐ］−Ｍ［ｉ］）ほど未来方向へ移動する処理が行われる（ステップＳ２７、図５の例では波形３）。なお、図５では、移動後と移動前の波形１及び波形３を実線と鎖線でそれぞれ示している。
【００１９】
以上の処理によって、図５に実線で示すように、波形１及び波形３の表示位置が移動して各波形１〜３のマークの位置（時刻）Ｍ１〜Ｍ３が一致する。
【００２０】
本実施の形態によれば、各波形の基準とする位置にマークを設定し、各波形でマークの位置が合うように波形を移動する。これによって波形を移動する際に各波形の任意の位置を基準をとすることができ、それを基準に各波形を移動して表示することができる。各波形へのマークの付加はマウスによって可能であること、各波形の基準マークは視認できること、波形の移動位置が移動処理の前に予め決まっていることから、直感的でかつパフォーマンスのよい波形の移動表示処理を実現することができる。
【００２１】
次に、図６〜図８を参照して、波形表示処理の他の実施の形態について説明する。この実施の形態では、マークを各波形に複数個付加しておき（図６）、どの波形のどのマークを基準にするかの組み合わせを別途選択できるように設定画面２３（図７）を設けるようにしている。図７の設定画面２３では、各波形で基準とするマークに「レ」印のチェックを付けることで、任意のマークを選択することができる。このように、各波形において移動の基準としたい位置に予め複数個のマークを付加しておき、設定画面２３にてマークを選択して各波形の基準位置を切り替えることで、容易に様々な基準の組み合わせを設定することができ、また、設定値を変更する際の波形表示の切替を瞬時に行うことができる（図８）。ここで、図６は移動前、図８は図７の設定による移動後の波形表示例をそれぞれ示している。
【００２２】
なお、本発明の実施の形態は、上記のものに限られることなく、例えばマーク記号を図形表示としたり、色、点滅等の変化によって他のマーク記号と識別するような他の表示形態の標識に変更したり、基準波形を含めてすべての波形を移動するようにしたり、その移動の際に開始位置あるいは終了位置を表示画面上の所定の位置（時刻）に合わせるように移動するような機能を設けたりすることなどが適宜可能である。また、本発明の態様は、装置を構成する各手段の機能からなる各過程を含む波形表示方法として捉えることも可能である。
【図面の簡単な説明】
【００２３】
【図１】本発明による波形表示装置の構成例を示すブロック図。
【図２】図１の波形表示装置における波形移動処理を説明するためのフローチャート。
【図３】図１の波形表示装置における波形移動処理を説明するための他のフローチャート。
【図４】図１の波形表示装置における波形表示例（波形移動前）を示す図。
【図５】図１の波形表示装置における波形表示例（波形移動後）を示す図。
【図６】本発明の波形表示装置の他の実施の形態による波形表示例（波形移動前）を示す図。
【図７】本発明の波形表示装置の他の実施の形態による表示画面例を示す図。
【図８】本発明の波形表示装置の他の実施の形態による波形表示例（波形移動後）を示す図。
【図９】本発明の背景技術を説明するための波形表示例を示す図。
【図１０】本発明の背景技術を説明するための波形表示例を示す図。
【図１１】本発明の背景技術を説明するための波形表示例を示す図。
【図１２】本発明の背景技術を説明するための波形表示例を示す図。
【符号の説明】
【００２４】
１  ＣＰＵ
２  出力装置
３  メモリ
４  入力装置
５  保存装置
６  メディア
５１  プログラムファイル
５２  測定波形データファイル
２１  マウスポインタ
２２  マーク記号（基準位置記号）
【図１】
0004770532.tif 000002
【図２】
0004770532.tif 000003
【図３】
0004770532.tif 000004
【図４】
0004770532.tif 000005
【図５】
0004770532.tif 000006
【図６】
0004770532.tif 000007
【図７】
0004770532.tif 000008
【図８】
0004770532.tif 000009
【図９】
0004770532.tif 000010
【図１０】
0004770532.tif 000011
【図１１】
0004770532.tif 000012
【図１２】
0004770532.tif 000013