(57)【要約】【課題】信号変化の確認時のスクロール操作を軽減する一方、短時間内の信号変化も容易に確認可能な信号状態表示装置を提供する。【解決手段】上段に示すような連続する１０周期分のサンプリングデータがある場合、本発明に係る表示装置によれば、直前のサンプリングデータと信号状態が一致するサンプリングデータについては表示が省略され、一方５種類の信号のうち少なくとも１つが変化している場合はその周期のサンプリングデータが表示される。従ってこの例では、各信号の変化の順序を明確にしつつ、１０周期分のデータを５つの列に集約して表示することができる。【選択図】図２
2009258176.tif 000002
【特許請求の範囲】
【請求項１】
０若しくは１を用いて表現可能なビット値、又は複数のビットで構成された値によって表記され、経時的に変化する少なくとも１種類の信号を所定の周期でサンプリングしたデータを表示する表示部と、
前記信号をサンプリングしたデータをサンプリング周期毎に時系列で表示する第１の表示形態と、前記信号の少なくとも１種類が変化したときにのみ前記信号をサンプリングしたデータを表示する第２の表示形態とを切り替えて前記表示画面上に表示させることができる表示制御部と、
を有することを特徴とする、信号状態表示装置。
【請求項２】
前記表示制御部は、前記第２の表示形態において、前記信号の少なくとも１種類が変化したときの時刻も併せて前記表示画面に表示させることができる、請求項１に記載の信号状態表示装置。
【請求項３】
前記表示制御部は、前記第２の表示形態において、前記信号のサンプリングデータが変化しない状態が継続している継続時間に関する情報を数値で前記画面上に表示させることができる、請求項１又は２に記載の信号状態表示装置。
【請求項４】
前記表示制御部は、前記第２の表示形態において、前記信号のサンプリングデータが変化しない状態が継続している継続時間に関する情報を色彩、輝度、濃淡若しくは模様又はそれらの組み合わせを利用して識別可能となるように前記表示画面上に表示させることができる、請求項１又は２に記載の信号状態表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サンプリングされた経時変化する信号の状態を表示する表示装置に関する。
【背景技術】
【０００２】
経時変化する信号を所定の周期間隔でサンプリングして信号状態として表示することは、プログラムのデバッグ等の目的で種々のデータ収集装置や解析装置に使用される。一般にサンプリングされるデータの数は膨大であるため、観測したいデータのみを効率よく表示するために種々の装置又は方法が提唱されている。
【０００３】
特許文献１には、所定の信号変化を示すデータを含むサンプリングデータに対応する波形箇所を、他の部分の波形とは異なる形態にして表示する波形観測装置及び波形観測方法が開示されている。この装置又は方法によれば、ユーザが所定の信号変化を含む箇所の詳細な観測調査を効率よく行うことができるとされている。また特許文献２には、特定のオンパルス又はオフパルスのオン時間又はオフ時間を測定する場合に、それらのオンパルス又はオフパルスに含まれる任意の１点にカーソルを合わせて所定の操作を行うことにより、上記オン時間又はオフ時間を自動的に計測して表示するモニタ方法及びモニタ装置が開示されている。
【０００４】
【特許文献１】特開２００６−７１５２７号公報
【特許文献２】特開２００７−２１３４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来技術における信号状態の表示は、サンプリングした１つ以上の信号の状態変化を表すデータを、サンプリング周期毎に表示することにより行われていた。図７の上段は、従来技術に係るサンプリングデータの一表示例を示す図である。図示例では、単純なＯＮ／ＯＦＦ（１又は０）で表現できるビット値からなる信号Ａ、Ｃ及びＥと、複数のビットで構成された値で表現される信号（数値データ）Ｂ及びＤとを含む５つの信号を、４ｍｓ間隔でサンプリングした結果１００が表示されている。なお図７の上段における２重枠線はこのサンプリング結果を表示可能な表示画面１０２の大きさを略示しており、図示例では５周期分の時系列データが一度に表示可能となっている。
【０００６】
このような時系列の信号処理（データ表示）は、シーケンスプログラムのデバッグ等の、複数の信号がそれぞれ正しい順序で変化していることを確認したい場合に利用されることがある。図７の上段の例では、表示画面１０２に一度に表示できるデータは２０ｍｓ分に限られているので、信号のサンプリング（取得）時間が長くなると、信号の変化を確認するためには、信号状態表示画面を何回もスクロールしなければならない。そこで従来は、より広範な時間範囲に亘って信号の変化を確認できるようにするために、図７の下段に示すように時間軸のスケールを縮小することが行われていた。
【０００７】
図７の下段の例では、時間軸のスケールを図７の上段の１／２、すなわち１０周期分のサンプリング結果を５つの列で表示することを企図している。換言すれば、図７の上段の２周期分のデータは、図７の下段の１つの列に集約されて表示される。しかしこのように時間軸のスケールを単純に縮小すると、全体の大まかな信号変化は確認できるが、信号が変化するタイミングを正確に知ることができなくなるという弊害が生じる。例えば図７の上段のデータ部分１０４は、４回目のサンプリング時にデータＤの値が変化したことを示しているが、これを１／２のスケールに縮小すると、図７の下段のデータ部分１０６のようにデータが適切に表示されず、いずれのタイミングでデータが変化したかを正確に知ることができなくなる。同じことが図７の上段のデータ部分１０８及び１１０と、これらに対応する図７の下段のデータ部分１１２及び１１４についても言える。明らかなように、この傾向は時間軸のスケールの縮小割合を大きくする程顕著になる。
【０００８】
そこで本発明は、信号変化の確認時のスクロール操作を軽減する一方、短時間内の信号変化も的確に確認可能な信号状態表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に記載の発明は、０若しくは１を用いて表現可能なビット値、又は複数のビットで構成された値によって表記され、経時的に変化する少なくとも１種類の信号を所定の周期でサンプリングしたデータを表示する表示部と、前記信号をサンプリングしたデータをサンプリング周期毎に時系列で表示する第１の表示形態と、前記信号の少なくとも１種類が変化したときにのみ前記信号をサンプリングしたデータを表示する第２の表示形態とを切り替えて前記表示画面上に表示させることができる表示制御部と、を有する信号状態表示装置を提供する。
【００１０】
また請求項２に記載の発明は、請求項１に記載の信号状態表示装置において、前記表示制御部は、前記第２の表示形態において、前記信号の少なくとも１種類が変化したときの時刻も併せて前記表示画面に表示させることができる、信号状態表示装置を提供する。
【００１１】
請求項３に記載の発明は、請求項１又は２に記載の信号状態表示装置において、前記表示制御部は、前記第２の表示形態において、前記信号のサンプリングデータが変化しない状態が継続している継続時間に関する情報を数値で前記画面上に表示させることができる、信号状態表示装置を提供する。
【００１２】
請求項４に記載の発明は、請求項１又は２に記載の信号状態表示装置において、前記表示制御部は、前記第２の表示形態において、前記信号のサンプリングデータが変化しない状態が継続している継続時間に関する情報を色彩、輝度、濃淡若しくは模様又はそれらの組み合わせを利用して識別可能となるように前記表示画面上に表示させることができる、信号状態表示装置を提供する。
【発明の効果】
【００１３】
本発明に係る信号状態表示装置は、信号状態が変化していなければサンプリングされたデータの表示を新たに行わず、信号状態が変化した場合にのみデータ表示を行うことができる。従って周期毎にデータ表示を行う場合よりも一度に表示できる時間幅が拡大できるとともに、信号状態が変化したことも確実に確認することができる。
【００１４】
第２の表示形態において、さらに信号状態が変化した時刻や各信号状態が変化せずに継続している継続時間を表示させることができ、より詳細なデータ解析等が可能となる。
【００１５】
なお継続時間は数値で表示してもよいし、数値の代わりに色彩、輝度、濃淡、模様又はそれらの組み合わせを利用して視覚的に表示してもよい。前者の場合はより詳細な情報が得られ、後者の場合は表示画面を一瞥すれば状態を把握できる。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明に係るデータ又は信号の表示装置１０の構成例を示す図である。表示装置１０は、少なくとも１種類の信号についてのサンプリングデータを図示しないサンプリング手段から受信して、そのデータを時系列的に表示する表示部である表示画面１２と、表示画面１２に表示されるデータの表示形態を制御する表示制御部１４とを有する。なお表示装置１０は、例えばディスプレイを備えたパーソナルコンピュータである。
【００１７】
図２は、表示装置１０の表示画面１２に表示されるデータの表示例（下段）を、図７の上段の表示例と同様のサンプリングデータの表示例（上段）と比較しつつ示す図である。図示例では、１又は０（或いはＯＮ／ＯＦＦ）を用いて表現可能なビット値からなる信号Ａ、Ｃ及びＥと、複数のビットで構成された値によって表現される信号（数値データ）Ｂ及びＤとを含む５種類の信号を、４ｍｓ間隔でサンプリングした結果２０が表示されている。なお所定周期はここでは４ｍｓ（一定）とするが、他の一定周期でもよいし、またサンプリングを不定期に行う場合でも本発明は適用可能である。
【００１８】
なお図２における２重枠線はこのサンプリング結果を表示可能な表示画面１２の大きさを示しており、図示例では５組の時系列データが表示可能である。図示するように、本発明に係る表示装置１０は、表示制御部１４が、サンプリングしたデータの状態を一定時間周期毎又は所定のサンプリング周期毎に時系列で表示する第１の表示形態と、サンプリングしたデータの状態が変化したときにのみその変化後のデータの状態を抽出して表示する第２の表示形態とを、適宜切り替えて表示画面１２上に表示させることができる。
【００１９】
図３は、図２の表示形態の変形例を示す図である。信号Ａ、Ｃ及びＥのように２通りのパターンで表現できるような場合は、１又は０等の数値を用いた表現の代わりに、各サンプリング周期に相当するセルの色彩、輝度又は濃淡の変化による表現を利用してもよい。例えば図３では、各信号の１（ＯＮ）に相当するセルを目立ちやすい特定色で塗りつぶし、０（ＯＦＦ）に相当するセルをブランク（背景色と同色）としている。
【００２０】
図４は、表示装置１０において上述の第２の表示形態を実現するための処理を説明するフローチャートである。先ずステップＳ１において、１周期分（初回）のサンプリングデータを読み込む。次に読み込んだサンプリングデータを表示画面１２に表示し（ステップＳ２）、さらにそのデータを適当なメモリ例えば記憶部１６に保存する（ステップＳ３）。次のステップＳ４では、次周期のサンプリングデータが存在するか否かを判定し、存在する場合はその次周期のサンプリングデータを読み込む（ステップＳ５）。一方次周期のサンプリングデータが存在しなければ、そのまま処理は終了する。
【００２１】
処理がステップＳ５に進んだ場合は、次のステップＳ６において、記憶部１６に保存されたサンプリングデータと、ステップＳ５で読み込まれたサンプリングデータとを比較し、サンプリングデータに含まれる信号のうち少なくとも１種類の信号状態が変化していれば、処理はステップＳ２に戻り、ステップＳ５で読み込んだデータを表示する。
【００２２】
逆にステップＳ６において、サンプリングデータに含まれる信号の状態がいずれも変化していない場合は、ステップＳ４に戻ってさらに次の周期データの有無を判定する。つまり、この場合はステップＳ５でサンプリングされたデータの表示を行わない。
【００２３】
再び図２を参照すると、上段に示すような連続する１０周期分のサンプリングデータがある場合、本発明に係る表示装置によれば、直前のサンプリングデータと内容（信号状態）が一致するサンプリングデータ（図示例では２、５、６、８及び９回目）については表示が省略され、一方５つの信号のうち少なくとも１つが変化している３、４、７及び１０回目についてはその周期のサンプリングデータが表示される。従ってこの例では、各信号の変化の順序を明確にしつつ、１０周期分のデータを５つの列に集約して表示することができる。より具体的に言えば、図２の例では先ず信号Ｃ及びＥが同時に変化し、次にデータＤが変化し、その後信号Ａ並びにデータＢ及びＤが同時に変化し、続いてデータＢ及び信号Ｅが同時に変化するという流れになっているが、図２の下段の表示形態からも、その変化の流れを明確に読み取ることができる。
【００２４】
図２の下段のような表示形態では通常、時間軸は不規則になり、信号の状態変化が生じた時刻を正確に知ることができなくなる。そこで図２の下段に示すように、それぞれの列において信号の状態変化が生じた時刻を付加的に表示することができる。これにより、いずれのサンプリング周期において状態変化が生じたかを知ることができ、より詳細なデータ解析等を行うことができるようになる。
【００２５】
また図５に示すように、図２の時刻表示の代替又はそれに加えて、信号状態が変化しない状態が継続した継続時間を列毎に数値表示し、データ解析等に役立てることができる。或いは図６に示すように、列毎の継続時間を、図５のような数値ではなく、色彩、輝度、濃淡、模様又はそれらの組み合わせを利用して識別可能とすることもできる。図６の例では、各列の最下のセルの濃度を、継続時間が長い程濃く表示している。このようにすれば、表示画面を一瞥しただけで各信号状態が継続した時間を把握することができる。
【００２６】
なお図２の上段に示すような第１の表示形態と、図２の下段に示すような第２の表示形態とは、例えば操作者の操作により、表示制御部１４が表示画面１２の表示を切り替えるようになっていることが好ましい。従って本発明の表示装置によれば、単純な時系列のサンプリングデータ表示と、信号変化時のサンプリングデータのみを抽出した表示とを任意のタイミングで切り替えることが可能となり、所望の信号変化の解析効率を向上させることができる。
【００２７】
なお表示装置の表示画面が比較的大きいような場合は、第１の表示形態と第２の表示形態とを切り替える代わりに、１つの画面に上記２つの形態を同時に表示させてもよい。また表示画面の切替を、操作者の操作ではなく所定の時刻やタイミングで自動的に行うようにしてもよい。
【図面の簡単な説明】
【００２８】
【図１】本発明に係る信号状態表示装置の概略構成を示す図である。
【図２】本発明に係る表示装置による信号状態の表示例を、従来例と比較して示す図である。
【図３】図２の表示形態の変形例を示す図である。
【図４】本発明に係る信号状態表示装置における処理の流れを示すフローチャートである。
【図５】信号の状態変化がない継続時間を、数値で付加的に表示する例を示す図である。
【図６】信号の状態変化がない継続時間を、濃淡で付加的に表示する例を示す図である。
【図７】従来技術による信号状態の表示例を、サンプリング周期毎に表示する場合と、時間軸のスケールを縮小した場合とを重ねて示す図である。
【符号の説明】
【００２９】
１０    信号状態表示装置
１２    表示部
１４    表示制御部
１６    記憶部
【図１】
2009258176.tif 000003
【図２】
2009258176.tif 000004
【図３】
2009258176.tif 000005
【図４】
2009258176.tif 000006
【図５】
2009258176.tif 000007
【図６】
2009258176.tif 000008
【図７】
2009258176.tif 000009