(57)【特許請求の範囲】
【請求項１】
入力データを波形として画面上に表示することが可能な表示制御部と、
前記波形の表示領域における軸の上限値および下限値を指定して前記波形を表示する縮尺を変更する第１表示方式と、前記軸の目盛間隔値を指定して前記波形を表示する縮尺を変更する第２表示方式との間で、前記表示制御部が前記波形を表示する方式を切り替える表示方式切替部と、
を備え、
前記表示方式切替部は、前記表示制御部が複数の波形を表示している場合、前記第１表示方式と前記第２表示方式との間で、前記表示制御部が複数の前記波形を表示する方式を一括して切り替えることを特徴とする表示制御装置。
【請求項２】
前記表示制御部は、複数の前記波形のうち１つの波形が選択された状態で、前記波形を表示する方式を切り替える操作が行われると、全ての波形の表示方式を切り替える操作または選択している前記波形の表示方式を切り替える操作を受け付ける確認画面を表示し、
前記表示方式切替部は、複数の前記波形の表示方式を切り替える操作が前記確認画面を用いて行われると、複数の前記波形の表示方式を一括して切り替え、選択している前記波形の表示方式を切り替える操作が前記確認画面を用いて行われると、選択された前記波形の表示方式を切り替えることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示方式切替部は、前記表示制御部が前記波形を表示する方式を前記第１表示方式から前記第２表示方式に切り替える場合、前記表示領域の配置、目盛数、前記上限値および前記下限値を引き継ぎ、前記表示領域の前記軸の目盛間隔値を算出し、算出した前記目盛間隔値を前記第２表示方式で指定する前記目盛間隔値とすることを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記表示制御部は、算出した前記目盛間隔値が割り切れなかった場合、端数処理を行って、前記端数処理された前記目盛間隔値を前記第２表示方式で指定する前記目盛間隔値とすることを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記表示方式切替部は、算出した前記目盛間隔値が割り切れなかった場合、前記目盛間隔値が割り切れるように前記表示領域の目盛数を変化させることを特徴とする請求項３に記載の表示制御装置。
【請求項６】
前記表示方式切替部は、算出した前記目盛間隔値が割り切れなかった場合、前記目盛間隔値が割り切れるように前記上限値または前記下限値を変化させることを特徴とする請求項３に記載の表示制御装置。
【請求項７】
前記表示方式切替部は、前記表示制御部が前記波形を表示する方式を、前記第２表示方式から前記第１表示方式に切り替える機能を有することを特徴とする請求項１から６のいずれか１項に記載の表示制御装置。
【請求項８】
前記表示方式切替部は、前記表示制御部が前記波形を表示する方式を前記第２表示方式から前記第１表示方式に切り替える場合、前記表示制御部が前記第２表示方式で表示している波形の前記軸の上限値および下限値を算出し、算出した前記上限値および前記下限値を前記第１表示方式で指定する前記上限値および前記下限値とすることを特徴とする請求項７に記載の表示制御装置。
【請求項９】
前記表示方式切替部は、前記表示制御部が複数の波形を表示している場合、それぞれの波形を表示する方式を個別に切り替えることが可能であることを特徴とする請求項１から８のいずれか１項に記載の表示制御装置。
【請求項１０】
前記表示制御部は、複数の波形を表示している場合、それぞれの波形を異なる表示方式で表示することができることを特徴とする請求項１から９のいずれか１項に記載の表示制御装置。
【請求項１１】
前記表示方式切替部は、入力操作に従って表示された波形の選択を検出し、選択された前記波形の表示方式を切り替えることを特徴とする請求項１から９のいずれか１項に記載の表示制御装置。
【請求項１２】
前記表示制御部は、波形を表示するために用いている表示方式を前記画面上に表示することを特徴とする請求項１から１１のいずれか１項に記載の表示制御装置。
【請求項１３】
前記入力データは、機械を駆動するモータに電力を供給するサーボアンプと、前記サーボアンプに指令を入力するコントローラとから入力されるデータであることを特徴とする請求項１から１２のいずれか１項に記載の表示制御装置。
【請求項１４】
前記サーボアンプの調整機能および前記コントローラを動作させるためのコンピュータプログラムのデバッグ機能を併せ持つことを特徴とする請求項１３に記載の表示制御装置。
【請求項１５】
入力データを波形として画面上に表示することが可能な表示制御部と、
前記波形の表示領域における軸の上限値および下限値を指定して前記波形を表示する縮尺を変更する第１表示方式と、前記軸の目盛間隔値を指定して前記波形を表示する縮尺を変更する第２表示方式との間で、前記表示制御部が前記波形を表示する方式を切り替える表示方式切替部と、
を備え、
前記表示方式切替部は、前記表示制御部が前記波形を表示する方式を前記第１表示方式から前記第２表示方式に切り替える場合、前記表示領域の前記軸の目盛間隔値を算出し、算出した前記目盛間隔値が割り切れなかった場合、前記目盛間隔値を割り切れるように前記表示領域の目盛数を変化させ、変化後の前記目盛数を用いて算出する前記目盛間隔値を前記第２表示方式で指定する前記目盛間隔値とすることを特徴とする表示制御装置。
【請求項１６】
表示制御装置が、
入力データを波形として画面上に表示する方式を、前記波形の表示領域における軸の上限値および下限値を指定して波形を表示する縮尺を変更する第１表示方式と、前記軸の目盛間隔値を指定して前記波形を表示する縮尺を変更する第２表示方式との間で切り替えるステップと、
前記第１表示方式または前記第２表示方式で前記波形を前記画面上に表示するステップと、
を含み、
複数の前記波形が表示されている場合、前記表示制御装置は、前記切り替えるステップにおいて、前記第１表示方式と前記第２表示方式との間で、複数の前記波形を表示する方式を一括して切り替えることを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力データを波形として表示する表示制御装置および表示制御方法に関する。
【背景技術】
【０００２】
入力データを波形として表示する表示制御装置は、プログラムのデバッグ、装置の調整、統計分析など幅広い分野で使用されている。【０００３】
例えば特許文献１には、波形を表示する表示領域の縦軸および横軸の上限値および下限値を数値で指定して、波形を表示する縮尺を拡大または縮小させる表示制御装置が開示されている。特許文献１に開示されているような表示方式は、上下限値指定表示方式とも呼ばれる。特許文献２には、表示領域の目盛間隔値を数値で指定して波形を表示する縮尺を拡大または縮小させる表示制御装置が開示されている。特許文献２に開示されているような表示方式は、目盛間隔値指定表示方式とも呼ばれる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０５−０４２５７４号公報
【特許文献２】特開２００４−２５８０３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術および特許文献２に記載の技術は、上下限値指定表示方式および目盛間隔値指定表示方式のうち、いずれかひとつの表示方式で波形を表示する機能を有している。波形を表示する用途、波形を観察するときに注目する要素などによって、適切な表示方式は異なる。例えば、注目する要素としては、波形の形状、波形の振幅などが挙げられる。このため、適切な表示方法が異なる複数の機能を実現するためには、複数の表示アプリケーションを使用する必要があり、ユーザにとって手間がかかっていた。また適切な表示方法が異なる複数の手順を含む波形観察を行う場合、適切な表示を行うことができず、ユーザにとって利便性が低いという問題があった。【０００６】
本発明は、上記に鑑みてなされたものであって、波形の表示を操作するユーザの利便性を高めることが可能な表示制御装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の表示制御装置は、入力データを波形として画面上に表示することが可能な表示制御部と、表示制御部が波形を表示する方式を切り替える表示方式切替部とを備えることを特徴とする。表示方式切替部は、波形の表示領域における軸の上限値および下限値を指定して波形を表示する縮尺を変更する第１表示方式と、軸の目盛間隔値を指定して波形を表示する縮尺を変更する第２表示方式との間で、表示方式を切り替え、表示制御部が複数の波形を表示している場合、表示制御部が複数の波形を表示する方式を第１表示方式と第２表示方式との間で一括して切り替えることを特徴とする。
【発明の効果】
【０００８】
本発明にかかる表示制御装置は、波形の表示を操作するユーザの利便性を高めることが可能であるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態にかかる表示制御装置の機能構成を示す図
【図２】図１に示す表示制御装置のハードウェア構成を示す図
【図３】図１に示す表示制御装置が上下限値指定表示方式で波形を表示する際に用いる用語の説明図
【図４】図１に示す表示制御装置が目盛間隔値指定表示方式で波形を表示する際に用いる用語の説明図
【図５】本発明の実施の形態にかかる表示制御装置が上下限値指定表示方式で波形を表示しているときの操作方法を示す図
【図６】本発明の実施の形態にかかる表示制御装置が目盛間隔値指定表示方式で波形を表示しているときの操作方法を示す図
【図７】図１に示す表示制御装置が波形を表示する方式を切り替える操作についての説明図
【図８】図１に示す表示方式切替部の動作を示すフローチャート
【図９】本発明の実施の形態にかかる表示制御装置の目盛間隔値指定表示方式から上下限値指定表示方式への切り替えを示す図
【図１０】図８に示す目盛間隔値の調整処理の第１の例を示すフローチャート
【図１１】図１０のステップＳ２５１で表示される桁数選択画面を示す図
【図１２】図１０に示す目盛間隔値の調整を行った場合の波形の表示例を示す図
【図１３】図８に示す目盛間隔値の調整処理の第２の例を示すフローチャート
【図１４】図１３に示す目盛間隔値の調整を行った場合の波形の表示例を示す図
【図１５】図８に示す目盛間隔値の調整処理の第３の例を示すフローチャート
【図１６】図１５に示す目盛間隔値の調整を行った場合の波形の表示例を示す図
【図１７】図７に示す波形表示画面で表示方式の切替操作が行われたときに表示されるダイアログ画面を示す図
【図１８】図１７に示すダイアログ画面で第１ボタンが選択された場合に表示される波形表示画面を示す図
【図１９】図１７に示すダイアログ画面で第２ボタンが選択された場合に表示される波形表示画面を示す図
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態にかかる表示制御装置および表示制御方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１１】
実施の形態．
図１は、本発明の実施の形態にかかる表示制御装置１０の機能構成を示す図である。図１に示す表示制御装置１０は、表示方式切替部１１と、表示制御部１２とを有する。表示制御装置１０は、コントローラ２０およびサーボアンプ３０からの入力データを波形として画面上に表示することが可能である。表示方式切替部１１は、波形の表示領域における軸の上限値および下限値を数値で指定して波形を表示する縮尺を変更する第１表示方式である上下限値指定表示方式と、表示領域の軸の目盛間隔値を数値で指定して波形を表示する縮尺を変更する第２表示方式である目盛間隔値指定表示方式との間で、表示制御部１２が画面上に波形を表示する方式を切り替える機能を有する。また、表示方式切替部１１は、表示制御部１２が波形を表示する方式を切り替える際に設定するパラメータを生成する機能を有する。このとき表示方式切替部１１は、表示方式を切り替える前後で表示する波形の大きさ、表示位置などを維持する機能を有する。表示方式切替部１１の機能の詳細については後述される。表示制御部１２は、入力データを波形として画面上に表示する。このとき表示制御部１２は、表示方式切替部１１が切り替えた表示方式に従って、波形を表示する。
【００１２】
コントローラ２０は、サーボアンプ３０に指令を入力する。サーボアンプ３０は、コントローラ２０からの指令に基づいて生成された電力をモータ４０に供給することにより、モータ４０の回転を制御する。コントローラ２０、サーボアンプ３０およびモータ４０は、モータ４０が駆動する機械の動きを制御する位置決め制御システムを構成している。表示制御装置１０は、位置決め制御システムから入力データを受け付けることが可能であり、サーボアンプ３０の調整機能およびコントローラ２０を動作させるためのコンピュータプログラムのデバッグ機能とを併せ持つ。なお、図１では表示制御装置１０は、コントローラ２０、サーボアンプ３０およびモータ４０が構成する位置決め制御システムからの入力データを波形として表示することとしたが、本発明はかかる例に限定されない。表示制御装置１０への入力データは、位置決め制御システムに限らず、どのような入力データであってもよい。
【００１３】
図２は、図１に示す表示制御装置１０のハードウェア構成を示す図である。表示制御装置１０は、メモリ１０１と、プロセッサ１０２と、入力装置１０３と、出力装置１０４とを有する。メモリ１０１は、プロセッサ１０２が実行する制御プログラム、プロセッサ１０２が制御プログラムを実行している間に使用する各種のデータなどを記憶する記憶装置である。メモリ１０１は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ（Electrically  ＥＰＲＯＭ）などの不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ（Digital  Versatile  Disk）などである。プロセッサ１０２は、ＣＰＵ（Central  Processing  Unit）であり、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、ＤＳＰ（Digital  Signal  Processor）などとも呼ばれる。入力装置１０３は、マウス、タッチセンサ、キーボードなどである。出力装置１０４は、表示装置、スピーカなどである。プロセッサ１０２は、メモリ１０１に記憶された制御プログラムを読み出して読み出した制御プログラムを実行することにより、表示制御装置１０の表示方式切替部１１および表示制御部１２の機能を実現することができる。プロセッサ１０２が制御プログラムを実行する際には、入力装置１０３および出力装置１０４が用いられる。
【００１４】
図３は、図１に示す表示制御装置１０が上下限値指定表示方式で波形を表示する際に用いる用語の説明図である。表示制御装置１０が実行する波形の表示方法について説明する前に、以下の説明で用いる用語について説明する。上下限値指定表示方式では、波形を表示する領域は表示領域Ｍと称される。表示領域Ｍの縦軸の上端の値は上限値Ｙｍａｘと称され、表示領域Ｍの縦軸の下端の値は下限値Ｙｍｉｎと称される。また、表示領域Ｍ内に表示される目盛の数は目盛数Ｘと称される。複数の目盛の間隔の値は目盛間隔値Ｚと称される。なお、図３では縦軸の上下限値を指定して波形を表示することとしたが、横軸の上下限値を指定して波形を表示する表示制御装置に本技術を適用してもよい。
【００１５】
図４は、図１に示す表示制御装置１０が目盛間隔値指定表示方式で波形を表示する際に用いる用語の説明図である。目盛間隔値指定表示方式では、波形を表示する領域は表示領域Ｎと称される。表示領域Ｎの縦軸の上端の値は上限値Ｐｍａｘと称され、表示領域Ｎの縦軸の下端の値は下限値Ｐｍｉｎと称される。表示領域Ｎ内に表示される縦軸の目盛の数は目盛数Ｔと称され、縦軸の目盛の間隔は目盛間隔値Ｓと称される。なお、図４では縦軸の目盛の間隔である目盛間隔値Ｓを指定して波形を表示することとしたが、横軸の目盛間隔値を指定して波形を表示する表示制御装置に本技術を適用してもよい。
【００１６】
図５は、本発明の実施の形態にかかる表示制御装置１０が上下限値指定表示方式で波形を表示しているときの操作方法を示す図である。上下限値指定表示方式では、表示制御部１２は、波形の表示領域Ｍの上限値Ｙｍａｘおよび下限値Ｙｍｉｎを指定することができる。例えば、表示制御部１２は、波形の表示領域Ｍ内で入力装置１０３であるマウスを用いたダブルクリック操作を検知すると、上限値Ｙｍａｘおよび下限値Ｙｍｉｎを編集することが可能な画面を表示する。表示制御部１２は、その後、キーボードによる数値の入力を検知すると、入力された値を上限値Ｙｍａｘおよび下限値Ｙｍｉｎとすることができる。上限値Ｙｍａｘおよび下限値Ｙｍｉｎを指定する方法はこれに限らない。表示制御部１２は、上限値Ｙｍａｘおよび下限値Ｙｍｉｎを入力するモードに切り替えるためのアイコンを画面上に表示し、アイコンを選択する操作を検知すると、上限値Ｙｍａｘおよび下限値Ｙｍｉｎを入力することができるようにしてもよい。また表示制御部１２は、上限値Ｙｍａｘおよび下限値Ｙｍｉｎを変更するための上下キーを各数値に対応して画面上に表示してもよい。表示制御部１２は、表示した上下キーに対する操作を検知する毎に、操作に従って数値を予め定められた数だけ変化させて、変化後の数値に基づいて波形を表示する。図５は、上限値Ｙｍａｘ＝１００、下限値Ｙｍｉｎ＝０が指定された状態を示している。
【００１７】
表示制御部１２は、表示領域Ｍの上限値Ｙｍａｘ付近または下限値Ｙｍｉｎ付近でマウスのドラッグ操作を検知すると、操作に従って、上限値Ｙｍａｘおよび下限値Ｙｍｉｎを維持したまま表示領域Ｍを拡大または縮小することができる。表示制御部１２は、表示領域Ｍを拡大または縮小する際に、表示領域Ｍの大きさに合わせて波形の大きさと、表示領域Ｍの縦軸の目盛数Ｘとを変化させる。図５の例では、表示領域Ｍを縮小すると、目盛数Ｘは２となり、表示領域Ｍを拡大すると、目盛数Ｘは４となっている。
【００１８】
図６は、本発明の実施の形態にかかる表示制御装置１０が目盛間隔値指定表示方式で波形を表示しているときの操作方法を示す図である。目盛間隔値指定表示方式では、波形の表示領域Ｎにおいて、目盛間隔値Ｓを指定することが可能である。表示制御部１２は、表示領域Ｎ内でマウスのダブルクリック操作を検知すると、目盛間隔値Ｓの入力を受け付ける画面を表示する。キーボードにより目盛間隔値Ｓが入力されると、表示制御部１２は、入力された目盛間隔値Ｓに基づいて、波形を表示する。表示制御部１２は、表示領域Ｎの上限値Ｐｍａｘ付近または下限値Ｐｍｉｎ付近でマウスのドラッグ操作を検知すると、操作に従って、目盛間隔値Ｓは維持しつつ、表示領域Ｎを拡大または縮小することができる。表示制御部１２は、そのときの表示領域Ｎの大きさによって、目盛数Ｔを変更する。
【００１９】
図７は、図１に示す表示制御装置１０が波形を表示する方式を切り替える操作についての説明図である。表示制御部１２は、図７に示す波形表示画面３００を表示することができる。波形表示画面３００は、複数の波形のそれぞれを表示する複数の表示領域Ｍを含む。具体的には、波形表示画面３００は、２つの表示領域Ｍ−１およびＭ−２を含む。表示領域Ｍ−１には上下限値指定表示方式で波形３０１ａが表示されており、表示領域Ｍ−２には、上下限値指定表示方式で波形３０２ａが表示されている。さらに波形表示画面３００には、表示領域Ｍ−１およびＭ−２のそれぞれに対応して、波形の表示方式を表示する表示方式表示領域３０３および３０４が設けられており、現在表示されている波形の表示方式が示される。波形表示画面３００は、波形３０１ａおよび波形３０２ａのそれぞれを表示する表示方式の切り替えを指示するための切替コンボボックス３０５を含む。操作対象の波形３０１ａまたは３０２ａが選択された後、切替コンボボックス３０５により、上下限値指定表示方式または目盛間隔値指定表示方式を選択することが可能である。
【００２０】
図８は、図１に示す表示方式切替部１１の動作を示すフローチャートである。図８に示す動作は、表示方式を切り替える操作が検知されたときに開始される。表示方式切替部１１は、まず現在、上下限値指定表示方式で表示しているか否かを判断する（ステップＳ２０１）。
【００２１】
上下限値指定表示方式で表示していない場合（ステップＳ２０１：Ｎｏ）、目盛間隔値指定表示方式から上下限値指定表示方式に切り替えるステップＳ２１１からステップＳ２１５の処理に移る。表示方式切替部１１は、上下限値指定表示方式で波形を表示するために指定する上限値Ｙｍａｘを、現在目盛間隔値指定表示方式で表示している表示領域Ｎの上限値Ｐｍａｘに設定する（ステップＳ２１１）。表示方式切替部１１は、続いて、上下限値指定表示方式で波形を表示するために指定する下限値Ｙｍｉｎを、現在目盛間隔値指定表示方式で表示している表示領域Ｎの下限値Ｐｍｉｎに設定する（ステップＳ２１２）。表示方式切替部１１は、上下限値指定表示方式で波形を表示する表示領域Ｍの目盛数Ｘを、現在目盛間隔値指定表示方式で表示している表示領域Ｎの目盛数Ｔに設定する（ステップＳ２１３）。さらに、表示方式切替部１１は、上下限値指定表示方式で波形を表示する表示領域Ｍを、現在目盛間隔値指定表示方式で表示している表示領域Ｎに設定する（ステップＳ２１４）。ステップＳ２１１からステップＳ２１４に示す設定が終わると、表示方式切替部１１は、表示制御部１２に、上下限値指定表示方式で入力データを波形として表示させる（ステップＳ２１５）。
【００２２】
図９は、本発明の実施の形態にかかる表示制御装置１０の目盛間隔値指定表示方式から上下限値指定表示方式への切り替えを示す図である。切替の前後で表示される波形の変化が少なくなるように、表示方式切替部１１は、切替前の表示に関する設定値を切替後の表示方式に引き継ぐ。目盛間隔値指定表示方式から上下限値指定表示方式に切り替える場合、表示方式切替部１１は、現在目盛間隔値指定表示方式で波形を表示している表示領域Ｎの上限値Ｐｍａｘおよび下限値Ｐｍｉｎを算出して、上下限値指定表示方式で指定する上限値Ｙｍａｘおよび下限値Ｙｍｉｎとする。図９の例では、上限値Ｐｍａｘ＝９９、下限値Ｐｍｉｎ＝０であるため、表示方式切替部１１は、上限値Ｙｍａｘ＝９９、下限値Ｙｍｉｎ＝０とする。また表示方式切替部１１は、表示領域Ｎの配置および目盛数Ｔ＝３を表示方式の切替の前後で引き継ぎ、目盛数Ｘ＝３とする。
【００２３】
図８の説明に戻る。上下限値指定表示方式で表示している場合（ステップＳ２０１：Ｙｅｓ）、上下限値指定表示方式から目盛間隔値指定表示方式に切り替えるステップＳ２２１からステップＳ２３０の処理に移る。表示方式切替部１１は、現在上下限値指定表示方式で表示している表示領域Ｍの目盛間隔値Ｚを算出する（ステップＳ２２１）。目盛間隔値Ｚは表示領域Ｍの縦軸の上限値Ｙｍａｘと下限値Ｙｍｉｎとの差分を目盛数Ｘで割ることにより算出することができる。つまり、Ｚ＝（Ｙｍａｘ−Ｙｍｉｎ）／Ｘの関係が成り立つ。
【００２４】
目盛間隔値Ｚを算出すると、表示方式切替部１１は、算出した目盛間隔値Ｚが割り切れるか否かを判断する（ステップＳ２２２）。目盛間隔値Ｚが割り切れる場合（ステップＳ２２２：Ｙｅｓ）、表示方式切替部１１は、上下限値指定表示方式の上限値Ｙｍａｘおよび下限値Ｙｍｉｎを上限値Ｐｍａｘおよび下限値Ｐｍｉｎに設定する（ステップＳ２２３）。つまり、Ｐｍａｘ＝Ｙｍａｘとなり、Ｐｍｉｎ＝Ｙｍｉｎとなる。したがって、現在、上下限値指定表示方式で指定している上限値Ｙｍａｘおよび下限値Ｙｍｉｎをそのまま目盛間隔値指定表示方式に引き継ぐことになる。さらに表示方式切替部１１は、目盛間隔値指定表示方式で波形を表示する表示領域Ｎの目盛数Ｔを、現在上下限値指定表示方式で波形を表示している表示領域Ｍの目盛数Ｘに設定する（ステップＳ２２４）。さらに、表示方式切替部１１は、目盛間隔値指定表示方式で波形を表示する表示領域Ｎを、現在上下限値指定表示方式で表示している表示領域Ｍに設定する（ステップＳ２２５）。ステップＳ２２３からステップＳ２２５に示す設定が終わると、表示方式切替部１１は、表示制御部１２に、目盛間隔値指定表示方式で入力データを波形として表示させる（ステップＳ２２６）。
【００２５】
目盛間隔値Ｚが割り切れない場合（ステップＳ２２２：Ｎｏ）、表示方式切替部１１は、目盛間隔値Ｚの調整を行う（ステップＳ２３０）。目盛間隔値Ｚが割り切れない場合、そのまま目盛に対応する値を表示すると、波形がユーザにとって見づらくなってしまう。このため、表示方式切替部１１は、目盛間隔値Ｚを調整する。以下、目盛間隔値Ｚを調整する方法として３つの方法を説明する。
【００２６】
図１０は、図８に示す目盛間隔値Ｚの調整処理（ステップＳ２３０）の第１の例を示す図である。目盛間隔値Ｚを調整する１つ目の方法は、端数処理を行う方法である。表示方式切替部１１は、目盛間隔値Ｚの整数部分の桁数ａを算出する（ステップＳ２５１）。表示方式切替部１１は、算出した桁数ａに１を加えたａ＋１桁以上の桁数をダイアログのコンボボックスで表示制御部１２に表示させる（ステップＳ２５２）。図１１は、図１０のステップＳ２５１で表示される桁数選択画面２５０を示す図である。桁数選択画面２５０は、桁数を選択するためのコンボボックス２５１と、選択を確定するためのＯＫボタン２５２とを含むダイアログボックスである。コンボボックス２５１には、ａ＋１桁以上の桁数が選択肢として表示される。ユーザは、ダイアログのコンボボックス２５１を用いて、ａ＋１桁以上の桁数ｂを選択する（ステップＳ２５３）。表示方式切替部１１は、選択された桁数ｂの値を用いて、目盛間隔値Ｚのｂ＋１桁目に対して端数処理を行う(ステップＳ２５４)。このとき、表示方式切替部１１は、表示制御部１２に端数処理後の目盛間隔値Ｚ’を表示させる。図１１は、ｂ＝４桁が選択されたときの状態を示しており、整数部分を含めて５桁目に対して端数処理が行われ、端数処理後の目盛間隔値Ｚ’＝３３．３３が表示されている。
【００２７】
図１２は、図１０に示す目盛間隔値Ｚの調整を行った場合の波形の表示例を示す図である。図１２の例では、端数処理として、目盛間隔値Ｚを四捨五入して小数点以下第２位までの数字とした。上限値Ｙｍａｘ＝１００と下限値Ｙｍｉｎ＝０との差を目盛数Ｘ＝３で割ると、目盛間隔値Ｚ＝３３．３３３３・・・となり、割り切れない値となってしまう。この目盛間隔値Ｚを四捨五入して小数点以下第２位までの数字であるＺ’＝３３．３３とする。この場合、目盛に対応する値としては、３３．３３，６６．６６および９９．９９が表示される。ここでは、目盛間隔値Ｚを小数点以下第２位までの数字とすることにしたが、本発明はかかる例に限定されない。目盛間隔値の桁数および端数処理の方法については、限定しない。
【００２８】
図１３は、図８に示す目盛間隔値Ｚの調整処理（ステップＳ２３０）の第２の例を示す図である。目盛間隔値Ｚを調整する２つ目の方法は、目盛間隔値Ｚが割り切れるように上限値Ｙｍａｘまたは下限値Ｙｍｉｎを変化させる方法である。
【００２９】
表示方式切替部１１は、目盛間隔値Ｚの余り値Ｚ’を算出する（ステップＳ２６１）。余り値Ｚ’＝（Ｙｍａｘ−Ｙｍｉｎ）％Ｘの関係が成り立つ。Ｙｍａｘ＝１００、Ｙｍｉｎ＝０、Ｘ＝３である場合、Ｚ’＝１となる。
【００３０】
表示方式切替部１１は、上限値を変化させるか否かを判断する（ステップＳ２６２）。上限値を変化させる場合（ステップＳ２６２：Ｙｅｓ）、Ｙｍａｘ＝Ｙ’ｍａｘ＝１００−１＝９９とする（ステップＳ２６３）。上限値を変化させない場合（ステップＳ２６２：Ｎｏ）、下限値Ｙｍｉｎを変化させて、Ｙｍｉｎ＝Ｙ’ｍｉｎ＝０＋１＝１とする（ステップＳ２６４）。上限値Ｙｍａｘまたは下限値Ｙｍｉｎを変化させた後、表示方式切替部１１は、目盛間隔値Ｚを再計算する（ステップＳ２６５）。上限値Ｙｍａｘを変化させた場合、Ｚ＝（Ｙｍａｘ−Ｙｍｉｎ）／Ｘ＝（９９−０）／３＝３３となり、下限値Ｙｍｉｎを変化させた場合、Ｚ＝（Ｙｍａｘ−Ｙｍｉｎ）／Ｘ＝（１００−１）／３＝３３となる。これにより、目盛間隔値Ｚ＝３３と割り切れる値となる。
【００３１】
図１４は、図１３に示す目盛間隔値Ｚの調整を行った場合の波形の表示例を示す図である。図１４には、図１３のステップＳ２６２で表示方式切替部１１が上限値を変化させると判断した場合に表示される波形が示されている。上限値Ｙｍａｘを１００から９９に変化させた場合、目盛間隔値Ｚ＝３３となり、目盛に対応する値としては、３３，６６および９９が表示される。
【００３２】
図１５は、図８に示す目盛間隔値Ｚの調整処理（ステップＳ２３０）の第３の例を示す図である。目盛間隔値Ｚを調整する３つ目の方法は、目盛間隔値Ｚが割り切れるように目盛数Ｘを変化させる方法である。表示方式切替部１１は、目盛数Ｘを変化させる（ステップＳ２７０）。変化の幅をａとすると、Ｘ＝Ｘ±ａとする。例えば、目盛数Ｘ＝３であり、Ｙｍａｘ＝１００、Ｙｍｉｎ＝０の場合、Ｘ＝２とすると目盛間隔値Ｚは割り切れる値となる。目盛数Ｘ＝２に変化させた後、表示方式切替部１１は、目盛間隔値Ｚを再算出する（ステップＳ２７１）。この場合、Ｚ＝（Ｙｍａｘ−Ｙｍｉｎ）／Ｘ＝１００／２＝５０となる。
【００３３】
図１６は、図１５に示す目盛間隔値Ｚの調整を行った場合の波形の表示例を示す図である。図１６には、目盛数Ｘを３から２に変化させた場合の表示例が示されている。目盛数Ｘを２に変化させた場合、目盛間隔値Ｚ＝５０と割り切れる値となり、目盛に対応する値は５０および１００となる。なお、ここでは目盛数Ｘを３から２に減らした例を示したが、本発明はかかる例に限られない。目盛数Ｘを３から４または５に増やしてもよい。目盛数Ｘを４とした場合、目盛間隔値Ｚは２５となり、目盛数Ｘを５とした場合、目盛間隔値Ｚは２０となる。
【００３４】
続いて、複数の波形が１つの画面に表示されている場合の表示方式の切替について説明する。図１７は、図７に示す波形表示画面３００で表示方式の切替操作が行われたときに表示されるダイアログ画面３０６を示す図である。切替コンボボックス３０５を用いて、表示方式を切り替える操作が行われると、表示方式切替部１１は、表示制御部１２に、すべての波形の表示方式を切り替えるか否かを確認するためのダイアログ画面３０６を表示させる。ダイアログ画面３０６は、すべての波形の表示方式を切り替えるための第１ボタン３０７と、選択している波形の表示方式を切り替えるための第２ボタン３０８とを含む。
【００３５】
図１８は、図１７に示すダイアログ画面３０６で第１ボタン３０７が選択された場合に表示される波形表示画面３１０を示す図である。第１ボタン３０７が選択された場合、表示領域Ｍ−１および表示領域Ｍ−２のそれぞれに波形を表示する方式が目盛間隔値指定表示方式に切り替えられる。波形表示画面３１０の表示領域Ｍ−１には、目盛間隔値指定表示方式で波形３０１ｂが表示される。波形表示画面３１０の表示領域Ｍ−２には、目盛間隔値指定表示方式で波形３０２ｂが表示される。このように、表示方式切替部１１は、表示制御部１２が表示している複数の波形の表示方式を一括して切り替えることが可能である。
【００３６】
図１９は、図１７に示すダイアログ画面３０６で第２ボタン３０８が選択された場合に表示される波形表示画面３２０を示す図である。第２ボタン３０８が選択された場合、表示方式を切り替える操作を行う前に選択していた波形の表示方式が切り替えられて、その他の波形の表示方式は切り替えられない。表示領域Ｍ−１に表示された波形３０１ａを選択した状態で切替操作が行われて、ダイアログ画面３０６で第２ボタン３０８が選択された場合、波形表示画面３２０が表示される。波形表示画面３２０の表示領域Ｍ−１には、目盛間隔値指定表示方式で波形３０１ｂが表示される。波形表示画面３２０の表示領域Ｍ−２には、上下限値指定表示方式で波形３０２ａが表示されたままとなる。以上説明したように、表示制御部１２は、複数の波形を表示する場合、上下限値指定表示方式と、目盛間隔値指定表示方式とを混合して表示することができ、複数の波形のそれぞれを異なる表示方式で表示することができる。表示方式切替部１１は、入力操作に従って表示された波形の選択を検知して、選択された波形の表示方式を切り替えることで、表示制御部１２が表示する複数の波形を表示する方式を個別に切り替えることが可能である。
【００３７】
以上説明したように、本実施の形態に示す表示制御装置１０は、上下限値指定表示方式と目盛間隔値指定表示方式とを切り替えて用いることができる。サーボアンプ３０の調整においては、サーボアンプ３０の指令に対してモータ４０が同等に動作しているか、モータ４０の振動はどのくらいであるかなど、多くのパラメータを調整する必要がある。このパラメータの調整過程では、パラメータを設定した後、波形を取得して、複数の波形同士を比較しながら解析し、パラメータの再設定、波形の取得および解析が何度も繰り返される。複数の波形を比較するときには、波形の拡大および縮小を繰り返し行う必要がある。波形の拡大および縮小を行う場合、上下限値指定表示方式では、拡大または縮小する比率を算出して、上限値と下限値を算出して指定する必要があり、手間がかかる。これに対して目盛間隔値指定表示方式では、目盛間隔値を直接入力することで拡大および縮小が可能であるため、ユーザの手間を省略することができる。コントローラ２０を動作させるためのコンピュータプログラムのデバッグを行う場合には、主にプログラムが設計書通りの動作を行っているかどうかを確認することが重要となる。設計書のタイミングチャートと同等にプログラムが動作していることを確認するために、波形表示が用いられる。このため、コントローラ２０のデバッグでは、波形の全体を俯瞰して見ることが多い。この場合、上下限値指定表示方式の方が目盛間隔値指定表示方式よりも、見たいピーク値を入力するだけでよいので、ユーザの手間を省略することができる。
【００３８】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【００３９】
例えば上記の実施の形態では、位置決め制御システムからの入力データを波形として表示する表示制御装置１０の例を説明したが、本発明はかかる例に限定されない。表示制御装置１０への入力データは、波形として表示可能な入力データであればよい。
【００４０】
また上記の実施の形態では、端数処理の一例として四捨五入を挙げたが、本発明はかかる例に限定されない。端数処理としては、切り捨て処理、五捨五超入処理、五捨六入処理、四捨六入処理などが挙げられる。
【符号の説明】
【００４１】
１０  表示制御装置、１１  表示方式切替部、１２  表示制御部、２０  コントローラ、３０  サーボアンプ、４０  モータ、１０１  メモリ、１０２  プロセッサ、１０３  入力装置、１０４  出力装置、３００，３１０，３２０  波形表示画面、３０１ａ，３０１ｂ，３０２ａ，３０２ｂ  波形、３０３，３０４  表示方式表示領域、３０５  切替コンボボックス、３０６  ダイアログ画面、３０７  第１ボタン、３０８  第２ボタン、Ｍ，Ｍ−１，Ｍ−２，Ｎ  表示領域、Ｙｍａｘ，Ｐｍａｘ  上限値、Ｙｍｉｎ，Ｐｍｉｎ  下限値、Ｘ，Ｔ  目盛数、Ｚ，Ｓ  目盛間隔値。
【要約】
表示制御装置（１０）は、機械を駆動するモータ（４０）に電力を供給するサーボアンプ（３０）と、サーボアンプ（３０）に指令を入力するコントローラ（２０）とから入力される入力データを波形として画面上に表示することが可能な表示制御部（１２）と、波形の表示領域における軸の上限値および下限値を指定して波形を表示する縮尺を変更する第１表示方式と、軸の目盛間隔値を指定して波形を表示する縮尺を変更する第２表示方式との間で、表示制御部（１２）が波形を表示する方式を切り替える表示方式切替部（１１）と、を備えることを特徴とする。【図１】
0006351905.tif 000002
【図２】
0006351905.tif 000003
【図３】
0006351905.tif 000004
【図４】
0006351905.tif 000005
【図５】
0006351905.tif 000006
【図６】
0006351905.tif 000007
【図７】
0006351905.tif 000008
【図８】
0006351905.tif 000009
【図９】
0006351905.tif 000010
【図１０】
0006351905.tif 000011
【図１１】
0006351905.tif 000012
【図１２】
0006351905.tif 000013
【図１３】
0006351905.tif 000014
【図１４】
0006351905.tif 000015
【図１５】
0006351905.tif 000016
【図１６】
0006351905.tif 000017
【図１７】
0006351905.tif 000018
【図１８】
0006351905.tif 000019
【図１９】
0006351905.tif 000020