(57)【要約】【課題】画面に表示された波形の編集を簡単に行うことができ、波形編集を効率良く行うことを実現させることのできる波形編集用プログラムを提供すること。【解決手段】  少なくとも波形を画面に表示させる表示手段と、入力操作を可能にする入力手段とを備え、入力手段を介して入力されたデ−タ、又は外部から取り込んだデ−タに基づいて作成される波形を画面に表示可能な波形編集装置に、波形を編集するための編集領域枠を指定する第１の枠指定機能と、第１の枠指定機能により指定された枠３１の拡縮又は変形操作が検出されると、枠３１と該枠内のポイントとの配置関係を保持したまま、枠３１の拡縮量又は変形量に応じて枠内のポイントを移動させる枠内ポイント移動機能と、枠内ポイント移動機能により移動された枠内ポイントと、波形の他のポイントとから時系列波形を作成する第１の時系列波形作成機能とを実現させる。【選択図】  図６
2008310830.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも波形を画面に表示させる表示手段と、入力操作を可能にする入力手段とを備え、
該入力手段を介して入力されたデ−タ、又は外部から取り込んだデ−タに基づいて作成される波形を前記画面に表示可能な波形編集装置に、
前記波形を編集するための編集領域枠を指定する第１の枠指定機能と、
該第１の枠指定機能により指定された枠の拡縮又は変形操作が検出されると、前記枠と該枠内のポイントとの配置関係を保持したまま、前記枠の拡縮量又は変形量に応じて前記枠内のポイントを移動させる枠内ポイント移動機能と、
該枠内ポイント移動機能により移動された枠内ポイントと、前記波形の他のポイントとから時系列波形を作成する第１の時系列波形作成機能とを実現させるための波形編集用プログラム。
【請求項２】
前記枠内ポイント移動機能が、
前記第１の枠指定機能により指定された枠と前記波形との交点を新たな枠内のポイントとして追加して移動させるものであることを特徴とする請求項１記載の波形編集用プログラム。
【請求項３】
少なくとも波形を画面に表示させる表示手段と、入力操作を可能にする入力手段とを備え、
該入力手段を介して入力されたデ−タ、又は外部から取り込んだデ−タに基づいて作成される波形を前記画面に表示可能な波形編集装置に、
前記波形を複製するための複製領域枠を指定する第２の枠指定機能と、
該第２の枠指定機能により指定された枠内の波形を複製する枠内波形複製機能と、
該枠内波形複製機能により複製された枠内波形の位置指定操作が検出されると、前記枠内のポイントと、前記波形の他のポイントとから時系列波形を作成する第２の時系列波形作成機能とを実現させるための波形編集用プログラム。
【請求項４】
前記第２の時系列波形作成機能が、
前記位置指定操作が実行された後の枠内に既存のポイントが存在していた場合、該既存のポイントを破棄した状態の時系列波形を作成するものであることを特徴とする請求項３記載の波形編集用プログラム。
【請求項５】
前記枠内波形複製機能が、
前記第２の枠指定機能により指定された枠と前記波形との交点を新たなポイントとして追加して複製するものであることを特徴とする請求項３又は請求項４記載の波形編集用プログラム。
【請求項６】
少なくとも波形を画面に表示させる表示手段と、入力操作を可能にする入力手段とを備え、
該入力手段を介して入力されたデ−タ、又は外部から取り込んだデ−タに基づいて作成される波形を前記画面に表示可能な波形編集装置に、
所定デ−タ及び／又は前記入力機能を介した所定の入力操作に基づいて２値波形を作成する２値波形作成機能と、
該２値波形作成機能により作成された２値波形を編集するための編集領域枠を指定する第３の枠指定機能と、
該第３の枠指定機能により指定された枠の伸縮操作が検出されると、前記枠の伸縮量に応じて前記枠内の２値波形周期を変更する枠内周期変更機能とを実現させるための波形編集用プログラム。
【請求項７】
少なくとも波形を画面に表示させる表示手段と、入力操作を可能にする入力手段とを備え、
該入力手段を介して入力されたデ−タ、又は外部から取り込んだデ−タに基づいて作成される波形を前記画面に表示可能な波形編集装置に、
前記波形を構成するポイントの移動操作が検出されると、該ポイントと、他のポイントとから時系列波形を作成し直す第３の時系列波形作成機能を実現させるための波形編集用プログラム。
【請求項８】
前記第３の時系列波形作成機能が、
移動されたポイントと、他のポイントのいずれかとの時系列順が入れ替わった場合に、時系列順に従った波形を作成し直すものであることを特徴とする請求項７記載の波形編集用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は波形編集用プログラムに関し、より詳細には入力手段を介して入力されたデ−タ、又は外部から取り込んだデ−タに基づいて作成される波形の編集を実現させるための波形編集用プログラムに関する。
【背景技術】
【０００２】
従来より、車両エンジンを制御する電子制御装置等の設計・評価を効率的に行うために、前記電子制御装置を車両等の実物の被制御機器に接続して動作状態等の各種計測を行うのではなく、シミュレ−タを用いて被制御機器の挙動を模擬する（すなわち数式化された車両モデルにより演算処理する）ことが行われている。
【０００３】
前記シミュレ−タには、前記電子制御装置に出力する各種デ−タの波形（アナログ信号波形やディジタル信号波形等）を作成して表示する波形編集装置の機能が装備されている。
【０００４】
前記波形編集装置は、ＣＲＴ、ＬＣＤ等で構成された表示装置、キ−ボ−ドやマウス等からなる入力装置、及びこれらの制御を行うマイコンを含んで構成されている。前記マイコン内のＲＯＭには、前記電子制御装置に出力する各種デ−タの波形編集を行うための波形編集用プログラムが格納されており、前記マイコンでは、前記波形編集用プログラムに基づいた波形編集処理が行われるようになっている。
【０００５】
前記マイコンは、前記入力装置からのプログラムの立ち上げ指示に基づいて、前記ＲＯＭから前記波形編集用プログラムを読み出し、前記表示装置に波形編集画面を表示し、該波形編集画面に前記入力装置を介して入力されたデ−タや、シミュレ−トされたデ−タに基づいて前記電子制御装置に出力する各種デ−タの信号波形を作成して表示することができるようになっている。
【０００６】
しかしながら、従来の波形編集装置は、波形編集における操作性があまりよくなく、評価者は、使用に際して不便さを感じながらも波形編集を行っていた。
【０００７】
作業性を向上させるための画面表示装置の改良例として上記特許文献１には、相関図表示装置の画面に相関図描画領域と詳細デ−タ表示領域とを設け、オペレ−タにより前記相関図描画領域に表示された相関図の任意のプロットが選択されると、選択された前記プロットに対応する詳細デ−タが前記詳細デ−タ表示領域に数値で表示されることが記載されている。
従来の波形編集装置には、２値波形やアナログ的波形の編集を簡単に行うことのできる機能が装備されておらず、編集操作の効率を高めることができないという課題があった。
【特許文献１】特開平１０−１４８５４６号公報  （第７−９頁、図４）
【発明の開示】
【課題を解決するための手段及びその効果】
【０００８】
本発明は上記課題に鑑みなされたものであって、画面に表示された波形の編集を簡単に行うことができ、波形編集を効率良く行うことを実現させることのできる波形編集用プログラムを提供することを目的としている。
【０００９】
上記目的を達成するために本発明に係る波形編集用プログラム（１）は、少なくとも波形を画面に表示させる表示手段と、入力操作を可能にする入力手段とを備え、該入力手段を介して入力されたデ−タ、又は外部から取り込んだデ−タに基づいて作成される波形を前記画面に表示可能な波形編集装置に、前記波形を編集するための編集領域枠を指定する第１の枠指定機能と、該第１の枠指定機能により指定された枠の拡縮又は変形操作が検出されると、前記枠と該枠内のポイントとの配置関係を保持したまま、前記枠の拡縮量又は変形量に応じて前記枠内のポイントを移動させる枠内ポイント移動機能と、該枠内ポイント移動機能により移動された枠内ポイントと、前記波形の他のポイントとから時系列波形を作成する第１の時系列波形作成機能とを実現させることを特徴としている。
【００１０】
上記波形編集用プログラム（１）によれば、前記枠内ポイント移動機能により前記編集領域枠と該枠内のポイントとの配置関係を保持したまま、前記枠の拡縮量又は変形量に応じて前記枠内のポイントを移動させることができ、前記波形の一部分の配置関係を保持した編集を行いたい場合等において前記波形の部分編集を簡単に行わせることができる。また、前記枠内ポイントと前記波形の他のポイントとの時系列順が入れ替わったとしても、前記第１の時系列波形作成機能により前記枠内ポイントと前記他のポイントとが時系列順に結ばれた波形が作成されるので、後から時系列順の波形に作成し直す手間を省くことができ、波形編集を効率良く行わせることができる。
【００１１】
また本発明に係る波形編集用プログラム（２）は、上記波形編集用プログラム（１）において、前記枠内ポイント移動機能が、前記第１の枠指定機能により指定された枠と前記波形との交点を新たな枠内のポイントとして追加して移動させるものであることを特徴としている。
【００１２】
上記波形編集用プログラム（２）によれば、前記枠と前記波形との交点を新たな枠内のポイントとして追加することにより、前記枠による前記波形の編集領域の特定が容易となり、前記枠で囲まれた部分の波形を前記拡縮量又は変形量に応じて移動することにより所望とする波形形状への編集が行い易くなる。
【００１３】
また本発明に係る波形編集用プログラム（３）は、少なくとも波形を画面に表示させる表示手段と、入力操作を可能にする入力手段とを備え、該入力手段を介して入力されたデ−タ、又は外部から取り込んだデ−タに基づいて作成される波形を前記画面に表示可能な波形編集装置に、前記波形を複製するための複製領域枠を指定する第２の枠指定機能と、該第２の枠指定機能により指定された枠内の波形を複製する枠内波形複製機能と、該枠内波形複製機能により複製された枠内波形の位置指定操作が検出されると、前記枠内のポイントと、前記波形の他のポイントとから時系列波形を作成する第２の時系列波形作成機能とを実現させることを特徴としている。
【００１４】
上記波形編集用プログラム（３）によれば、前記枠内波形複製機能により前記複製領域枠内の波形を複製させることができ、前記波形の一部分の波形をそのまま複製させたい場合において前記波形の部分編集を簡単に行わせることができる。また、複製された前記枠内に前記波形の他のポイントが存在する場合には、前記第２の時系列波形作成手段により前記枠内のポイントと、前記波形の他のポイントとが時系列順に結ばれた波形を作成させるので、後から時系列の波形に作成し直す手間を省くことができ、波形編集を効率良く行わせることができる。
【００１５】
また本発明に係る波形編集用プログラム（４）は、上記波形編集用プログラム（３）において、前記第２の時系列波形作成機能が、前記位置指定操作が実行された後の枠内に既存のポイントが存在していた場合、該既存のポイントを破棄した状態の時系列波形を作成するものであることを特徴としている。
【００１６】
上記波形編集用プログラム（４）によれば、前記第２の時系列波形作成機能が、前記位置指定操作が実行された後の枠内に既存のポイントが存在していた場合、該既存のポイントを破棄した、すなわち前記枠内のポイントを上書きした時系列波形を作成させるので、前記複製領域枠内の波形パタ−ンを優先した波形の編集を行うことが可能となる。
【００１７】
また本発明に係る波形編集用プログラム（５）は、上記波形編集用プログラム（３）又は（４）において、前記枠内波形複製機能が、前記第２の枠指定機能により指定された枠と前記波形との交点を新たな枠内のポイントとして座標デ−タに追加して複製するものであることを特徴としている。
【００１８】
上記波形編集用プログラム（５）によれば、前記枠と前記波形との交点を新たな枠内のポイントとして追加することにより、前記枠による前記波形の複製領域の特定が容易となり、前記枠で囲まれた部分の形状の波形を複製させることができ、所望とする波形形状を複製する編集が行い易くなる。
【００１９】
また本発明に係る波形編集用プログラム（６）は、少なくとも波形を画面に表示させる表示手段と、入力操作を可能にする入力手段とを備え、該入力手段を介して入力されたデ−タ、又は外部から取り込んだデ−タに基づいて作成される波形を前記画面に表示可能な波形編集装置に、所定デ−タ及び／又は前記入力機能を介した所定の入力操作に基づいて２値波形を作成する２値波形作成機能と、該２値波形作成機能により作成された２値波形を編集するための編集領域枠を指定する第３の枠指定機能と、該第３の枠指定機能により指定された枠の伸縮操作が検出されると、前記枠の伸縮量に応じて前記枠内の２波形周期を変更する枠内周期変更機能とを実現させることを特徴としている。
【００２０】
上記波形編集用プログラム（６）によれば、前記編集領域枠の伸縮操作が検出されると、前記枠内周期変更機能により、前記枠の伸縮量に応じて前記枠内の２値波形周期が変更されるので、前記２値波形の振幅を変化させずに、周期のみを変更させることができ、前記２値波形の周期の変更を簡単に行わせることができる。
【００２１】
また本発明に係る波形編集用プログラム（７）は、少なくとも波形を画面に表示させる表示手段と、入力操作を可能にする入力手段とを備え、該入力手段を介して入力されたデ−タ、又は外部から取り込んだデ−タに基づいて作成される波形を前記画面に表示可能な波形編集装置に、前記波形を構成するポイントの移動操作が検出されると、該ポイントと、他のポイントとから時系列波形を作成し直す第３の時系列波形作成機能を実現させることを特徴としている。
【００２２】
上記波形編集用プログラム（７）によれば、前記波形を構成するポイントの移動操作が検出されると、前記第３の時系列波形作成機能により、移動させた前記ポイントと、前記他のポイントとが時系列に結ばれた波形に作成し直されるので、後から時系列の波形に作成し直す手間を省くことができ、波形編集を効率良く行うことができる。
【００２３】
また本発明に係る波形編集用プログラム（８）は、上記波形編集用プログラム（７）において、前記第３の時系列波形作成機能が、移動されたポイントと、他のポイントのいずれかとの時系列順が入れ替わった場合に、時系列順に従った波形を作成し直すものであることを特徴としている。
【００２４】
上記波形編集用プログラム（８）によれば、前記移動されたポイントと、前記他のポイントのいずれかとの時系列順が入れ替わった場合に、時系列順に従った波形を作成し直すことができ、常に時系列波形を作成することが可能になる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明に係る波形編集用プログラムの実施の形態を図面に基づいて説明する。図１は、実施の形態に係る波形編集装置が採用されたシミュレ−タの要部を概略的に示したブロック図である。
【００２６】
シミュレ−タ１０は、計測装置１１とマイコン１２とディスプレイ１３と入力装置１４とを含んで構成され、シミュレ−タ１０には、被評価装置である電子制御装置１５が接続されている。
【００２７】
シミュレ−タ１０から電子制御装置１５には、電子制御装置１５の駆動に必要な各種のデ−タが出力され、電子制御装置１５では、シミュレ−タ１０からのデ−タを用いて演算処理を行い、各種の制御信号をシミュレ−タ１０を構成する計測装置１１に出力する。
【００２８】
計測装置１１では、電子制御装置１５から送られてくる制御信号、及び入力装置１４から入力される各入力要素に基づいて、車両モデルの各部の状態量を模擬的に演算し、その演算結果をマイコン１２に供給し、マイコン１２では、これらデ−タをもとに被制御機器（例えば、エンジン等）の動作状態を推定し、その結果をＣＲＴ、ＬＣＤ等で構成されたディスプレイ１３に表示する。
【００２９】
また、マイコン１２の内蔵ＲＯＭ（図示せず）には、電子制御装置１５に出力するアナログ量（連続的な物理量）で表されたアナログ信号や２値信号で表されるディジタル信号などを示す各種デ−タの波形をディスプレイ１３に表示して波形編集を実行させるための波形編集用プログラムが格納されている。マイコン１２では、キ−ボ−ドやマウスからなる入力装置１４を介した入力操作に応じて、前記内蔵ＲＯＭから前記波形編集用プログラムを読み出し、ディスプレイ１３に波形編集画面を表示させて、キ−ボ−ドからの数値入力や、マウス操作等による波形表示処理等、以下に詳述する各種の波形編集処理が実行されるようになっている。マイコン１２、ディスプレイ１３及び入力装置１４を含んで波形編集装置が構成されている。
【００３０】
図２は、ディスプレイ１３に表示される波形編集画面の画面構成を示す図である。
波形編集画面２０は、メニュ−表示欄２１、座標軸表示欄２２、座標デ−タ表示領域２３、波形表示領域２４、波形デ−タ表示領域２５、カ−ソル座標表示欄２６、及び編集波形デ−タ表示欄２７を含んで構成されている。
【００３１】
メニュ−表示欄２１は、新規に作成する波形を保存するファイルを新しく作成したり、保存されているファイルの選択、編集中の波形の保存、あるいは波形編集終了等の操作を行うための「ファイル」メニュ−２１ａと、波形の新規作成、複製、削除、あるいは別のファイルへの移動等の操作を行うための「パタ−ン」メニュ−２１ｂと、波形の各種編集を行うための「編集」メニュ−２１ｃと、波形の各種表示設定を行うための「表示」メニュ−２１ｄとを含んでいる。
【００３２】
座標軸表示欄２２には、波形表示領域２４に表示されている波形の座標軸（時間軸、値軸）の設定範囲が表示され、また各座標の入力欄に数値を入力して座標軸の範囲設定を行うことができるようになっている。
座標デ−タ表示領域２３には、波形表示領域２４において選択されている波形を構成するポイントに対応する座標デ−タ（時刻、値）が表示されるようになっており、また入力装置１４を介して各セルへの座標デ−タの入力が可能になっている。
【００３３】
波形表示領域２４には、新規に作成した波形や、ファイルに保存されている波形を読み出して表示させることができるようになっており、前記ファイルに複数の波形の座標デ−タがグル−プ化して保持されている場合には、これら複数の波形が時間軸を合わせて表示されるようになっている。また、選択されている波形が一目で分かるように波形を構成する各ポイントに座標マ−ク（黒丸等）が付され、マウスなどの入力装置１４を介して前記波形に対する種々の編集操作が可能になっている。
【００３４】
波形デ−タ表示領域２５には、波形表示領域２４に表示されているカ−ソル２８の指す時間における全ての波形の値が表示され、カ−ソル座標表示欄２６には、波形表示領域２４に表示されているカ−ソル２８の位置座標が表示され、編集波形デ−タ表示欄２７には、現在選択されている波形のカ−ソル２８の指す時間における値が表示されるようになっている。
【００３５】
図３は、ディスプレイ１３に表示される波形編集画面２０上でアナログ的波形を作成したときの画面表示例を示す図である。また、図４〜９は、波形表示領域２４に表示されるアナログ的波形の編集操作例を説明するための図である。
【００３６】
図３において、座標デ−タ表示領域２３には、波形表示領域２４に表示されるアナログ的波形を構成するポイントの座標デ−タ（時刻、値）が表示されるようになっている。例えば、キ−ボ−ドを介して座標デ−タ表示領域２３のセルに座標デ−タが入力されると、波形表示領域２４には、入力された座標デ−タに対応する座標位置にポイントを示す座標マ−ク（黒塗りの丸）が表示され、入力されたポイントと既存のポイントとが時系列に結ばれたアナログ的波形が表示されるようになっている。
【００３７】
また、波形表示領域２４では、ポイントを追加したい位置にカ−ソル２８を移動させて、マウスによる確定操作、例えば、ダブルクリック操作が行われると、カ−ソル位置にポイントを示す座標マ−クが追加表示され、該ポイントと既存のポイントとが時系列に結ばれたアナログ的波形が表示されるようになっている。またこの時、座標デ−タ表示領域２３には、波形表示領域２４に追加されたポイントに対応する座標デ−タが追加表示されるようになっている。
【００３８】
次に、波形表示領域２４に表示されるアナログ的波形の編集操作例を図４〜９を用いて説明する。
波形表示領域２４においては、図４に示すようにアナログ的波形の任意のポイントにカ−ソル２８を合わして、破線矢印位置までマウスでドラッグ・ドロップ操作を行うことにより（図４（ａ））、カ−ソル２８を合わせたポイントを任意の座標位置に移動させることができるようになっている。また、カ−ソル２８を合わせたポイントと、他のポイントとの時刻がポイント移動により入れ替わった場合には、時系列波形となるようにポイントが結ばれた波形が表示されるようになっている（図４（ｂ））。
【００３９】
また、図５に示すように波形表示領域２４にアナログ的波形が表示された状態（図５（ａ））で、波形移動枠３０を表示させる操作が行われると、カ−ソル位置を略中心に指定された波形移動枠３０が表示され、破線矢印位置までドラッグ・ドロップ操作を行うことにより（図５（ｂ））、波形移動枠３０内の波形をその形状を保ったまま任意の位置に移動させることができる（図５（ｃ））。この場合も、枠内のポイントと、他のポイントとの時刻が入れ替わった場合には、時系列波形となるようにポイントが結ばれた波形が表示されるようになっている。  また、図６に示すように波形表示領域２４にアナログ的波形が表示された状態（図６（ａ））で、編集領域枠（以下、編集枠と記す）３１を表示させる操作が行われると、カ−ソル２８で指定された位置に編集枠３１が表示されるようになっている（図６（ｂ））。そして、編集枠３１の隅にカ−ソル２８を合わせて、破線矢印で示した斜め方向へマウスドラッグ操作を行うことにより、編集枠３１と枠内のポイントとの配置関係を保持したまま、編集枠３１内の波形を任意の大きさに拡大させることができる（図６（ｃ））。また拡大後に拡大前の編集枠３１内のポイントと、他のポイントとの時刻が入れ替わった場合には、上記同様に時系列波形となるようにポイントが結ばれた波形が表示されるようになっている。また、編集枠３１を縮小させることもできる。
【００４０】
また、図７（ａ）、（ｂ）に示すように、編集枠３１の上辺にカ−ソル２８を合わせて、上方向へマウスドラッグ操作を行うことにより、編集枠３１と枠内のポイントとの配置関係を保持したまま、編集枠３１を上方向に拡大させて、枠内のポイントを移動させることもできる。また、編集枠３１を下方向に縮小させることもできる。
【００４１】
また、図８（ａ）、（ｂ）に示すように、編集枠３１の左右どちらかの辺（図８では右辺）にカ−ソル２８を合わせて、上又は下方向へマウスドラッグ操作を行うことにより、編集枠３１と枠内のポイントとの配置関係を保持したまま、編集枠３１を平行四辺形の形状に変形させて、枠内のポイントを移動させることもできる。
【００４２】
また、図９に示すように波形表示領域２４にアナログ的波形が表示された状態で、複製領域枠（以下、複製枠と記す）３２を表示させる操作が行われると、カ−ソル位置を略中心に指定された複製枠３２が表示され（図９（ａ））、複製枠３２内のコピ−波形が表示される（図９（ｂ））。そして、破線矢印位置までドラッグ・ドロップ操作を行うことにより、複製枠３２内の波形をそのまま任意の位置に移動させることができる（図９（ｃ））。
【００４３】
そして、「張り付け」操作が選択された場合には、図９（ｄ）に示すように、移動させた複製枠３２内のポイントと、複製枠３２内の既存のポイント（○で囲まれた位置にあるポイント）とが時系列に結ばれた波形が表示される。また、「上書き」操作が選択された場合には、図９（ｅ）に示すように、移動させた複製枠３２内の既存のポイント（○で囲まれた位置にあったポイント）を破棄した状態の時系列波形が表示されるようになっている。
【００４４】
図１０は、ディスプレイ１３に表示される波形編集画面２０上でディジタル信号波形を作成したときの画面表示例を示す図である。また、図１１〜１４は、波形表示領域２４に表示されるディジタル信号波形の編集操作例を説明するための図である。
【００４５】
図１０において、座標デ−タ表示領域２３には、波形表示領域２４に表示されたディジタル信号波形の波形変化ポイントに対応する座標デ−タ（時刻と値（２進符号や１６進符号等））が表示されるようになっている。座標デ−タ表示領域２３に新しい座標デ−タが入力されると、該座標デ−タに対応するディジタル信号波形が作成され、波形表示領域２４に表示されるようになっている。
【００４６】
また、波形表示領域２４には、予め設定された所定チャンネル数（図１０では８チャンネル（８ビット））の２値デ−タ（ＯＮ、ＯＦＦ等）から構成されるディジタル信号波形が表示されるようになっており、マウス操作等によりディジタル信号波形の編集操作が行えるようになっている。
【００４７】
例えば、図１０に示すようにカ−ソル２８をＯＦＦ状態のディジタル信号波形上部に位置させると、カ−ソル２８の近傍にＯＮマ−ク２８ａが表示され、この状態でマウスの左クリック操作が行われると、カ−ソル２８が位置するＯＦＦ状態の区間がＯＮ状態の２値波形に切り替えて表示されるようになっている。また、カ−ソル２８をＯＮ状態のディジタル信号波形下部に位置させると、カ−ソル２８の近傍にＯＦＦマ−ク（図示せず）が表示され、この状態でマウスの左クリック操作が行われると、カ−ソル２８が位置するＯＮ状態の区間がＯＦＦ状態の２値波形に切り替えて表示されるようになっている。
【００４８】
また別の編集操作によれば、カ−ソル２８の矢印先端部が、２値波形の振幅の中心を境にして、上側にあればカ−ソル２８の近傍にＯＮマ−クを表示させ、下側にあればカ−ソル２８の近傍にＯＦＦマ−クを表示させ、これらのＯＮ又はＯＦＦマ−クが表示された状態でマウスの左クリック操作が行われると、カ−ソル２８が位置する区間がＯＮ又はＯＦＦ状態の２値波形に切り替えて表示させるようにしてもよい。
【００４９】
また、ディジタル信号波形が表示されている場合に波形表示領域２４にカ−ソル２８を配置してマウスの右クリック操作が行われると、各種の設定項目を含むポップアップメニュ−（図示せず）が表示され、前記設定項目内の「連続設定」が選択されると、図１１（ａ）に示した２値波形の連続設定画面が表示されるようになっている。
【００５０】
連続設定画面には、連続設定開始時の２値信号（ここではＯＮ又はＯＦＦ）を選択する開始状態選択欄、設定するチャンネル番号（ビット列番号）を選択するチャンネル（ＣＨ）選択欄、設定を開始する時刻を指定する開始位置指定欄、波形の幅（パルス周期）を指定する幅指定欄、波形のＯＮ／ＯＦＦの切替位置（デュ−ティ比）を指定する切替位置指定欄、及び波形の繰返時間を指定する繰返時間指定欄が設けられている。
【００５１】
これら各欄の設定を行い、ＯＫが入力されると、（ａ）に示した連続設定画面の入力条件に基づいて、（ｂ）に示した２値波形から（ｃ）に示した２値波形が作成されて表示されるようになっている。（ｂ）、（ｃ）に示した図では、縦軸にチャンネル番号、横軸に時間が設定されており、（ｃ）においては、３ＣＨの１〜４ｓｅｃの間に連続した短形波が追加表示されており、指定したチャンネル番号の任意の時間帯に連続した短形波を２値波形に追加作成することができるようになっている。
【００５２】
また、図１２（ａ）に示すように２値波形上にカ−ソル２８を位置して、マウスの左クリック操作が行われると、図１２（ｂ）に示すようにカ−ソル２８が位置するポイント区間以降の２値波形をすべて反転して表示させることができるようになっている。また、カ−ソル２８が位置するポイント区間以前の２値波形をすべて反転して表示させるように設定することもできるようになっている。
【００５３】
また、図１３（ａ）に示すように２値波形上にカ−ソル２８を位置して、キ−ボ−ドの例えばシフトキ−が押されたまま、マウスの左クリック操作が行われると、図１３（ｂ）に示すようにカ−ソル２８が位置するポイント区間の２値波形のみを反転させて表示させることができるようになっている。
【００５４】
また、図１４（ａ）に示すように波形表示領域２４にディジタル信号波形が表示された状態で、編集枠３１ａを表示させる操作が行われると、指定された位置に編集枠３１ａを表示させることができる。そして、編集枠３１ａの左右いずれかの辺にカ−ソル２８を合わせて、左右方向へマウスドラッグ操作が行われると、枠内のパルス波形周期が変更されるようになっている（図１４（ｂ））。
【００５５】
また、さらに別の編集操作として、２値波形の編集を行いたい領域にカ−ソル２８を移動させて、マウスの右クリック操作によりポップアップメニュ−（図示せず）を表示させ、「選択範囲ＯＮ」あるいは「選択範囲ＯＦＦ」のメニュ−選択が行われると、選択範囲ＯＮあるいは選択範囲ＯＦＦの範囲を指定する枠が表示され、該枠を、例えばマウス操作等により伸縮させて編集範囲が設定され、前記枠内でのダブルクリック操作が検出されると、枠内の２値波形をメニュ−選択に合わせてＯＮ状態あるいはＯＦＦ状態の２値波形に切り換えて表示させることもできるようになっている。
【００５６】
図１５は、波形編集画面２０にアナログ的波形とディジタル信号波形とが重ねて表示された時の画面表示例を示す図である。
波形表示領域２４には、analog.01.sig ペ−ジに作成されたアナログ的波形と、該アナログ的波形の各ポイントの値をディジタルビット分解して得られた２値信号に基づいてdgt.01.sigペ−ジに作成されたディジタル信号波形とが重ねて表示されている。
座標デ−タ表示領域２３には、analog.01.sig ペ−ジに作成されたアナログ的波形のポイントの座標デ−タが表示されている。
【００５７】
また、上述した方法により波形表示領域２４のアナログ的波形又は座標デ−タ表示領域２３の座標デ−タが編集された場合には、該編集に対応してディシタル的波形の編集処理も行われるようになっており、また、アナログ的波形の座標デ−タの最大値に対応して、ディジタル信号のチャンネル数も変更されるようになっている。また、ペ−ジタブの選択によりdgt.01.sigペ−ジに作成されたディジタル信号波形が選択され、ディジタル信号波形又は座標デ−タ表示領域２３の座標デ−タが編集された場合には、該編集に対応してアナログ的波形の編集処理が行われるようになっており、常にアナログ的波形とディジタル信号波形とが対応するように波形編集が行われるようになっている。
【００５８】
図１６は、波形編集画面２０に複数のアナログ的波形が重ねて表示された時の画面表示例を示す図である。
波形編集画面２０においては、ペ−ジ毎に作成した波形デ−タをグル−プ化して１つのファイルに保存させることができるようになっており、波形表示の際には、選択されているペ−ジのアナログ形波形だけを表示するのではなく、選択されていない他のペ−ジのアナログ形波形も座標軸を合わせて重ねて表示されるようになっている。また、複数のファイルを同時に開くこともでき、これら複数のファイルに保存されている波形を同時に表示させることもできるようになっている。
【００５９】
図１６では、３ペ−ジの波形デ−タ（Sig(01) 、Sig(02) 、Sig(03) ）が保存されているファイル（test.01.sig ）と２ペ−ジの波形デ−タ（pt(01)、pt(01)）が保存されているファイル（test.02.sig ）とが開かれたときの表示状態を示している。
【００６０】
波形表示領域２４には、ファイル（test.01.sig ）とファイル（test.02.sig ）とに保存されている５つの波形が値軸と時間軸とを合わせて重ねて表示されている。また、図１６では、ファイル（test.01.sig ）のSig(01)ペ−ジに作成された波形が選択されており、Sig(01) の波形を構成するポイントには、他の波形と区別するために座標マ−ク（黒丸マ−ク）が付され、他の波形よりも太い実線で線の種類を変えて表示されている。
また、座標デ−タ表示領域２３には、選択されているファイル（test.01.sig ）のSig(01) のアナログ的波形を構成しているポイントに対応する座標デ−タ（時刻、値）が表示されるようになっている。
【００６１】
また、波形デ−タ表示領域２５には、波形表示領域２４に表示されている波形名及びファイル名と、カ−ソル２８が位置する時刻における値（カ−ソル値）とが表示され、また、波形表示領域２４に表示されているアナログ的波形と、波形デ−タ表示領域２５に表示されている波形名及びファイル名との対応関係が一目で分かるように、各波形と各波形名及びファイル名とが同一色に配色されるようになっており、これらの配色は、使用者により設定することができるようになっている。
【００６２】
また、値軸の範囲が各波形で大きく異なる場合に図１６のように同一値軸により表示させた場合には、値が小さい波形の形状が把握しずらくなるので、複数の波形における値軸の最大値が所定値以上異なる場合は、図１７に示すように複数の波形の時間軸のみを合わせて、値軸には各波形が適切な大きさで表示させることができるように複数のスケ−ルの値軸を設けて複数のアナログ的波形が表示されるようになっている。
【００６３】
次に実施の形態に係る波形編集装置が採用されたシミュレ−タ１０におけるマイコン１２の行う波形編集処理動作を図１８〜２７に示したフロ−チャ−トに基づいて説明する。なお、ここでは波形編集画面２０の表示後の波形編集処理動作について説明する。
【００６４】
まず、図１８に示したステップＳ１では、メニュ−表示欄２１の「ファイル」メニュ−２１ａの選択があったか否かを判断し、「ファイル」メニュ−２１ａの選択がなかったと判断すればステップＳ１に戻り、一方、「ファイル」メニュ−２１ａの選択があったと判断すればステップＳ２に進む。
ステップＳ２では、「新規作成」が選択されたか否かを判断し、新規作成が選択されたと判断すればステップＳ３に進む。ステップＳ３では、新規作成用の波形編集画面２０を表示する処理を行い、その後ステップＳ１５に進む。
【００６５】
一方、ステップＳ２において、「新規作成」が選択されていないと判断すれば、図１９に示すステップＳ４に進み、ステップＳ４では、「保存ファイルを開く」が選択されたか否かを判断し、「保存ファイルを開く」が選択されていないと判断すれば、処理を終了し、一方、「保存ファイルを開く」が選択されたと判断すればステップＳ５に進む。
【００６６】
ステップＳ５では、選択されたファイルに保持されている波形デ−タ（座標デ−タ等）の読み出し処理を行い、ステップＳ６に進む。ステップＳ６では、ファイルに複数の波形デ−タがグル−プ化して保持されているか否かを判断し、複数の波形デ−タがグル−プ化して保持されていると判断すればステップＳ７に進む。
【００６７】
ステップＳ７では、ファイルに保持されている複数の波形を波形表示領域２４に座標軸を合わせて重ねて表示する複数波形の透過表示処理を行い、その後ステップＳ８に進む。なお前記ファイルの先頭ペ−ジに保存されている波形がアナログ的波形である場合は、図１６に示すように前記アナログ的波形を構成するポイントに座標マ−クが付されるようになっている。
また、前記波形がアナログ的波形であって複数の波形における値軸の最大値が所定値以上異なる場合は、図１７に示すように複数の波形の時間軸のみを合わせて、値軸には各波形が適切な大きさで表示させることができるように複数のスケ−ルの値軸を設けて複数の波形が重ねて表示されるようになっている。
【００６８】
ステップＳ８では、先頭ペ−ジに保存されている波形を構成するポイントの座標デ−タを座標デ−タ表示領域２３に表示する処理を行い、その後ステップＳ９に進む。
【００６９】
ステップＳ９では、他のペ−ジタブの選択があったか否かを判断し、他のペ−ジタブの選択があったと判断すれば、ステップＳ１１に進み、一方、他の波形ペ−ジの選択がなかったと判断すれば、ステップＳ１０に進む。
ステップＳ１０では、現在選択されていない波形上にカ−ソル２８を位置させてダブルクリック操作があったか否かを判断し、ダブルクリック操作があったと判断すれば、ステップＳ１１に進み、一方、ダブルクリック操作がなかったと判断すれば、図１８に示すステップＳ１５に進む。
【００７０】
ステップＳ１１では、ペ−ジタブ選択された波形、又はダブルクリック操作により選択された波形を編集対象の波形に変更し、複数の波形を波形表示領域２４に座標軸を合わせて重ねて表示する複数波形の透過表示処理を行い、その後ステップＳ１２に進む。なお、選択された波形がアナログ的波形である場合は、ステップＳ７における処理と同様に波形を構成するポイントに座標マ−クが付され、また、前記波形がアナログ的波形であって複数の波形における値軸の最大値が所定値以上異なる場合は、複数の波形の時間軸のみを合わせて、値軸には各波形が適切な大きさで表示させることができるように複数のスケ−ルの値軸を設けて複数の波形が表示されるようになっている。
【００７１】
ステップＳ１２では、編集対象として選択された波形を構成するポイントの座標デ−タを座標デ−タ表示領域２３に表示する処理を行い、その後ステップＳ９に戻る。
【００７２】
一方、ステップＳ６において、ファイルに複数の波形デ−タがグル−プ化して保持されていない、すなわちファイルに１つの波形デ−タしか保持されていないと判断すれば、ステップＳ１３に進む。
ステップＳ１３では、ファイルに保持されている波形を波形表示領域２４に表示する処理を行い、その後ステップＳ１４に進む。なお、前記波形がアナログ的波形である場合には、該アナログ的波形を構成するポイントに座標マ−クが付されるようになっている。ステップＳ１４では、波形を構成するポイントの座標デ−タを座標デ−タ表示領域２３に表示する処理を行い、その後、図１８に示したステップＳ１５に進む。
【００７３】
ステップＳ１５では、設定されている信号種別、すなわち作成する波形信号の設定がアナログ信号かディジタル信号かを判断し、アナログ信号に設定されていると判断すればステップＳ１６に進む。
ステップＳ１６では、座標デ−タ表示領域２３への座標デ−タの入力操作があったか否かを判断し、座標デ−タ表示領域２３への座標デ−タの入力操作があったと判断すればステップＳ１７に進む。ステップＳ１７では、座標デ−タ表示領域２３のセルに入力された座標デ−タを削除するための座標デ−タ削除キ−の操作があったか否かを判断し、座標デ−タ削除キ−の操作がなかった、すなわち、座標デ−タが入力されたと判断すればステップＳ１８に進む。
【００７４】
ステップＳ１８では、入力された座標デ−タを座標デ−タ表示領域２３に表示する処理を行い、その後ステップＳ１９に進み、ステップＳ１９では、入力された座標デ−タに対応する座標位置にポイントを追加したアナログ的波形を波形表示領域２４に表示する処理を行い、その後、図２２に示すステップＳ４９に進む。
【００７５】
一方、ステップＳ１７において、座標デ−タ削除キ−の操作があったと判断すればステップＳ２０に進み、ステップＳ２０では、選択されたセルに表示されている座標デ−タを削除して、ステップＳ２１に進み、ステップＳ２１では、削除された座標デ−タに対応するポイントを削除したアナログ的波形を作成して波形表示領域２４に表示する処理を行い、その後、図２２に示すステップＳ４９に進む。
【００７６】
一方、ステップＳ１６において、座標デ−タ表示領域２３への入力操作がなかったと判断すれば図２０に示すステップＳ２２に進む。ステップＳ２２では、波形表示領域２４の所定位置にカ−ソル２８を位置してポイント追加のためのマウスの左クリック操作があったか否かを判断し、マウスの左クリック操作があったと判断すればステップＳ２３に進む。
【００７７】
ステップＳ２３では、マウスの左クリック操作が既存波形のポイントのドラッグ・ドロップ操作か否かを判断し、ドラッグ・ドロップ操作であると判断すればステップＳ２４に進み、ステップＳ２４では、ドラッグ・ドロップ操作による移動ポイントの座標デ−タの読み取りを行い、ステップＳ２５に進む。ステップＳ２５では、座標デ−タ表示領域２３の座標デ−タを移動後のポイントの座標デ−タに変更して表示する処理を行い、その後、図２２に示すステップＳ４９に進む。
【００７８】
一方、ステップＳ２３において、既存波形のポイントのドラッグ・ドロップ操作ではないと判断すれば、ステップＳ２６に進む。ステップＳ２６では、カ−ソル２８の座標デ−タの読取を行い、ステップＳ２７に進む。ステップＳ２７では、同一時刻に既存波形のポイントがあるか否かを判断し、既存波形のポイントがないと判断すればステップＳ２８に進み、ステップＳ２８では、追加されたポイントに座標マ−クを付したアナログ的波形の表示処理を行い、その後ステップＳ２９に進む。
【００７９】
ステップＳ２９では、座標デ−タ表示領域２３に追加ポイントに対応する座標デ−タの追加表示処理を行い、その後、図２２に示すステップＳ４９に進む。また一方、ステップＳ２７において、同一時刻に既存波形のポイントがあると判断すれば、図２２に示すステップＳ４９に進む。
【００８０】
また一方、ステップＳ２２において、ポイント追加のためのマウス左クリック操作がなかったと判断すれば、図２１に示したステップＳ３０に進む。ステップＳ３０では、編集枠３１の表示操作があったか否かを判断し、編集枠３１の表示操作があったと判断すればステップＳ３１に進む。ステップＳ３１では、カ−ソル２８等で指定された位置に編集枠３１を表示する処理を行い、その後ステップＳ３２に進む。
【００８１】
ステップＳ３２では、編集枠３１とアナログ的波形との交点を波形を構成するポイントとして追加表示するとともに、座標デ−タ表示領域２３に前記ポイントに対応する座標デ−タを追加表示する処理を行い、その後ステップＳ３３に進む。ステップＳ３３では、編集枠３１の拡縮又は変形操作があったか否かを判断し、編集枠３１の拡縮又は変形操作があったと判断すればステップＳ３４に進む。
ステップＳ３４では、編集枠３１と枠内のポイントとの配置関係を保持したまま、編集枠３１の拡縮又は変形量に応じて、編集枠３１と枠内のポイントとを移動させて、移動した枠内のポイントと他のポイントとから時系列波形を作成して表示する処理を行うとともに、座標デ−タ表示領域２３に移動されたポイントの座標デ−タを変更表示する処理を行い、その後ステップＳ３５に進む。
【００８２】
ステップＳ３５では、確定操作、例えば、ダブルクリック操作があったか否かを判断し、確定操作がなかったと判断すればステップＳ３３に戻り、一方、確定操作があったと判断すればステップＳ３６に進む。ステップＳ３６では、編集枠３１を消去して波形を確定する処理を行い、その後、図２２に示すステップＳ４９に進む。
【００８３】
一方、ステップＳ３３において、編集枠３１の拡縮及び変形操作がなかったと判断すればステップＳ３７に進み、ステップＳ３７では、編集枠３１と、枠交点のポイントとを消去して、図２２に示すステップＳ４９に進む。
【００８４】
一方、ステップＳ３０において、編集枠３１の表示操作がなかったと判断すれば、ステップＳ３８に進む。ステップＳ３８では、複製枠３２の表示操作があったか否かを判断し、複製枠３２の表示操作があったと判断すればステップＳ３９に進む。ステップＳ３９では、カ−ソル２８等で指定された位置に複製枠３２を表示する処理を行い、その後ステップＳ４０に進む。
【００８５】
ステップＳ４０では、複製枠３２とアナログ的波形との交点を波形を構成するポイントとして追加表示するとともに、座標デ−タ表示領域２３に前記ポイントに対応する座標デ−タを追加表示する処理を行い、その後ステップＳ４１に進む。ステップＳ４１では、複製枠３２を枠内のポイントとともに移動させる操作があったか否かを判断し、複製枠３２を移動させる操作があったと判断すればステップＳ４２に進む。
【００８６】
ステップＳ４２では、複製枠３２と枠内のポイントとを移動した位置に表示する処理を行うとともに、座標デ−タ表示領域２３に移動されたポイントの座標デ−タを変更表示する処理を行い、その後ステップＳ４３に進む。
【００８７】
ステップＳ４３では、確定操作、例えば、ダブルクリック操作があったか否かを判断し、確定操作がなかったと判断すればステップＳ４１に戻り、一方、確定操作があったと判断すればステップＳ４４に進む。ステップＳ４４では、張り付け操作か上書き操作かを判断し、張り付け操作であると判断すればステップＳ４５に進む。ステップＳ４５では、複製枠３２内に既存のポイントがあれば、該既存のポイントと、複製されたポイントとから時系列波形を作成して表示する張り付け表示処理と複製枠３２を消去する処理とを行って、その後、図２２に示すステップＳ４９に進む。
【００８８】
またステップＳ４４において、上書き操作であったと判断すれば、ステップＳ４６に進み、ステップＳ４６では、複製枠３２内に既存のポイントがあれば、該既存のポイントを破棄して、複製されたポイントと、複製枠３２外に存在していた既存のポイントとから時系列波形を作成して表示する上書き表示処理と複製枠３２を消去する処理とを行って、その後、図２２に示すステップＳ４９に進む。
また一方、ステップＳ４１において、複製枠３２を移動させる操作がなかったと判断すれば、ステップＳ４７に進み、ステップＳ４７では、編集枠３２と枠交点のポイントとを消去して、図２２に示すステップＳ４９に進む。
【００８９】
また一方、ステップＳ３８において、複製枠３２の表示操作がなかったと判断すればステップＳ４８に進み、ステップＳ４８では、編集終了操作があったか否かを判断し、編集終了操作があったと判断すれば、処理を終了し、一方、編集終了操作がなかったと判断すれば、図２２に示すステップＳ４９に進む。
【００９０】
図２２に示したステップＳ４９では、アナログ的波形をディジタル信号波形に変換する設定か否かを判断し、アナログ的波形をディジタル信号波形に変換する設定ではないと判断すればステップＳ１６に戻り、一方、変換する設定であると判断すればステップＳ５０に進む。
【００９１】
ステップＳ５０では、アナログ的波形の各ポイントの座標デ−タを所定チャンネル数の２値信号にディジタルビット分解する処理を行い、その後ステップＳ５１に進む。ステップＳ５１では、現在開いているファイルにディジタル信号波形保存用ペ−ジを追加作成する処理を行い、その後ステップＳ５２に進む。
【００９２】
ステップＳ５２では、ディジタルビット分解して得られた各ポイントの２値信号を保存する処理を行い、その後ステップＳ５３に進む。ステップＳ５３では、前記２値信号に基づいて作成されたディジタル信号波形とアナログ的波形とを時間軸を合わせて重ねて表示する透過表示処理を行い、その後ステップＳ１６に戻る。
【００９３】
また一方、図１８に示すステップＳ１５において、設定されている信号種別がディジタル信号であると判断すれば、図２３に示したステップＳ５４に進む。ステップＳ５４では、座標デ−タ表示領域２３への座標デ−タの入力操作があったか否かを判断し、座標デ−タの入力操作があったと判断すれば、ステップＳ５５に進む。
【００９４】
ステップＳ５５では、座標デ−タ表示領域２３のセルに表示された座標デ−タ（時刻、値（２進符号や１６進符号等）を削除するための座標デ−タ削除キ−の操作があったか否かを判断し、座標デ−タ削除キ−の操作がなかった、すなわち、座標デ−タが追加入力されたと判断すれば、ステップＳ５６に進む。
【００９５】
ステップＳ５６では、入力された座標デ−タ、すなわち時刻値と値（２進符号、１６進符号等）とを座標デ−タ表示領域２３に表示する処理を行い、その後ステップＳ５７に進む。ステップＳ５７では、波形表示領域２４に、入力された座標デ−タを追加したディジタル信号波形を作成し直して表示する処理を行い、その後、図２６に示すステップＳ９０に進む。
【００９６】
一方、ステップＳ５５において、座標デ−タ削除キ−の操作があったと判断すれば、ステップＳ５８に進み、選択されたセルに表示されていた座標デ−タを削除する処理を行い、その後ステップＳ５９に進む。ステップＳ５９では、削除された座標デ−タを除いたディジタル信号波形を作成し直して表示する処理を行い、その後、図２６に示すステップＳ９０に進む。
【００９７】
一方、ステップＳ５４において、座標デ−タ表示領域２３への座標デ−タの入力操作がなかったと判断すれば、図２４に示すステップＳ６０に進む。ステップＳ６０では、マウスの左クリック操作があったか否かを判断し、左クリック操作があったと判断すればステップＳ６１に進む。ステップＳ６１では、カ−ソル２８の位置座標の読取を行い、ステップＳ６２に進む。
【００９８】
ステップＳ６２では、カ−ソル２８が２値波形上に位置するか否かを判断し、カ−ソル２８が２値波形上に位置すると判断すれば、ステップＳ６３に進み、ステップＳ６３では、左クリック操作時にキ−ボ−ドのシフトキ−操作があったか否かを判断し、シフトキ−操作があったと判断すれば、ステップＳ６４に進む。
ステップＳ６４では、カ−ソル２８が位置する２値波形のポイント区間のみを反転して表示する処理を行い、その後、図２６に示すステップＳ９０に進む。
【００９９】
一方、ステップＳ６３において、左クリック操作時にシフトキ−操作がなかったと判断すればステップＳ６５に進み、ステップＳ６５では、カ−ソル２８が位置する２値波形のポイント区間以降又は以前を全て反転して表示する処理を行い、その後、図２６に示すステップＳ９０に進む。
【０１００】
また一方、ステップＳ６２において、カ−ソル２８が２値波形上に位置しないと判断すれば、ステップＳ６６に進み、ステップＳ６６では、カ−ソル２８がＯＦＦ状態の２値波形上部に位置するか否かを判断し、ＯＦＦ状態の２値波形上部に位置すると判断すれば、ステップＳ６７に進み、ステップＳ６７では、ＯＦＦ状態の範囲をＯＮ状態に反転して表示する処理を行い、その後、図２６に示すステップＳ９０に進む。
【０１０１】
また一方、ステップＳ６６において、カ−ソル２８がＯＦＦ状態の２値波形上部に位置しないと判断すれば、ステップＳ６８に進み、ステップＳ６８では、カ−ソル２８がＯＮ状態の２値波形下部に位置するか否かを判断し、ＯＮ状態の２値波形下部に位置すると判断すれば、ステップＳ６９に進む。ステップＳ６９では、ＯＮ状態の範囲をＯＦＦ状態に反転して表示する処理を行い、その後、図２６に示すステップＳ９０に進む。一方ステップＳ６８において、カ−ソル２８がＯＮ状態の２値波形下部に位置しないと判断すれば、図２６に示すステップＳ９０に進む。
【０１０２】
また一方、ステップＳ６０において、左クリック操作がなかったと判断すれば、図２５に示すステップＳ７０に進む。ステップＳ７０では、マウスの右クリック操作があったか否かを判断し、右クリック操作があったと判断すればステップＳ７１に進む。ステップＳ７１では、ポップアップメニュ−表示を行い、ステップＳ７２に進む。
【０１０３】
ステップＳ７２では、選択されたメニュ−を判断し、「選択範囲ＯＮ」が選択されたと判断すればステップＳ７３に進み、選択範囲の２値波形をＯＮ状態に切り換える枠を表示する処理を行い、その後ステップＳ７４に進む。
【０１０４】
ステップＳ７４では、枠による選択範囲を確定する操作、例えば、ダブルクリック操作があったか否かを判断し、選択範囲確定操作があったと判断すれば、ステップＳ７５に進む。ステップＳ７５では、枠選択範囲内の２値波形をＯＮ状態に切り換えて表示する処理を行い、その後、図２６に示すステップＳ９０に進む。一方、ステップＳ７４において選択範囲確定操作がなかったと判断すればステップＳ７４に戻る。
【０１０５】
また一方、ステップＳ７２において、「選択範囲ＯＦＦ」が選択されたと判断すればステップＳ７６に進み、ステップＳ７６では、選択範囲の２値波形をＯＦＦ状態に切り換える枠を表示する処理を行い、ステップＳ７７に進む。ステップＳ７７では、枠による選択範囲を確定する操作があったか否かを判断し、選択範囲確定操作があったと判断すれば、ステップＳ７８に進む。ステップＳ７８では、枠により選択された範囲の２値波形をＯＦＦ状態に切り換えて表示する処理を行い、その後、図２６に示すステップＳ９０に進む。一方、ステップＳ７７において選択範囲確定操作がなかったと判断すれば、ステップＳ７７に戻る。
【０１０６】
また一方、ステップＳ７２において、「連続設定」が選択されたと判断すればステップＳ７９に進み、ステップＳ７９では、図１１に示した２値波形の連続設定画面を表示する処理を行い、その後ステップＳ８０に進む。
【０１０７】
ステップＳ８０では、設定画面の各種設定項目の入力を受け付ける処理を行い、その後ステップＳ８１に進む。ステップＳ８１では、設定の入力完了を示す「ＯＫ」ボタンが入力されたか否かを判断し、「ＯＫ」ボタンが入力されていないと判断すればステップＳ８０に戻り、一方、「ＯＫ」ボタンが入力されたと判断すれば、ステップＳ８２に進む。
【０１０８】
ステップＳ８２では、設定画面で設定された条件に基づいて作成された連続短形波を２値波形に追加して表示する処理を行い、その後、図２６に示すステップＳ９０に進む。
【０１０９】
また一方、ステップＳ７０において、マウスの右クリック操作がなかったと判断すれば、ステップＳ８３に進む。ステップＳ８３では、２値波形を編集するための編集枠３１ａの表示操作があったか否かを判断し、編集枠３１ａの表示操作があったと判断すればステップＳ８４に進む。ステップＳ８４では、カ−ソル２８等で指定された位置に編集枠３１ａを表示する処理を行い、その後ステップＳ８５に進む。
【０１１０】
ステップＳ８５では、編集枠３１ａの伸縮操作（拡大又は縮小操作）があったか否かを判断し、編集枠３１ａの伸縮操作があったと判断すればステップＳ８６に進み、一方、編集枠３１ａの伸縮操作がなかったと判断すれば、ステップＳ８７に進む。
【０１１１】
ステップＳ８６では、編集枠３１ａの伸縮量に応じて、編集枠３１ａ内のパルス周期を変更した２値波形を作成して表示する処理と、座標デ−タ表示領域２３に変更されたパルス周期の２値波形の座標デ−タを表示する処理とを行い、その後ステップＳ８７に進む。
【０１１２】
ステップＳ８７では、確定操作、例えば、ダブルクリック操作があったか否かを判断し、確定操作がなかったと判断すれば、ステップＳ８５に戻り、一方、確定操作があったと判断すれば、ステップＳ８８に進む。ステップＳ８８では、編集枠３１ａを消去して２値波形を確定する処理を行い、その後、図２６に示すステップＳ９０に進む。
【０１１３】
また一方、ステップＳ８３において、編集枠３１ａの表示操作がなかったと判断すれば、ステップＳ８９に進む。ステップＳ８９では、編集終了操作があったか否かを判断し、編集終了操作があったと判断すれば処理を終了し、一方、編集終了操作がなかったと判断すれば図２６に示すステップＳ９０に進む。
【０１１４】
図２６に示したステップＳ９０では、ディジタル信号波形をアナログ的波形に変換する設定か否かを判断し、アナログ的波形をディジタル信号波形に変換する設定ではないと判断すれば、ステップＳ５４に戻り、一方、変換する設定であると判断すればステップＳ９１に進む。ステップＳ９１では、ディジタル信号波形を構成する各ポイントの所定チャンネル数の２値信号をアナログ信号に変換する処理を行い、その後ステップＳ９２に進む。
【０１１５】
ステップＳ９２では、現在開いているファイルにアナログ的波形保存用ペ−ジを追加作成する処理を行い、その後ステップＳ９３に進む。ステップＳ９３では、前記２値信号から変換された各ポイントのアナログ信号を保存する処理を行い、その後ステップＳ９４に進む。ステップＳ９４では、得られたアナログ信号に基づいて作成されたアナログ的波形とディジタル信号波形とを時間軸を合わせて重ねて表示する透過表示処理を行い、その後ステップＳ５４に戻る。
【０１１６】
上記実施の形態に係る波形編集装置が採用されたシミュレ−タによれば、図１５に示すように所定デ−タに基づくアナログ的波形と、前記所定デ−タに基づいて作成された所定チャンネル（ビット）数の２値波形から構成されるディジタル信号波形とを時間軸を合わせて重ねて表示することができ、前記アナログ的波形から構成されるアナログ信号を前記２値波形で表示可能な所定ビット列のディジタル信号に変換して出力する場合に、前記アナログ的波形のアナログ信号がどのような２値波形のディジタル信号として各ビット列から出力されるのかを視覚的に把握することができる。
【０１１７】
また、外部から取り込んだデ−タが前記２値波形で表示可能なディジタル信号である場合に、該ディジタル信号をアナログ信号に変換して作成されたアナログ的波形を重ねて表示することができ、該アナログ的波形の示す座標デ−タを参照することで前記２値波形の編集が行いやすくなり、編集処理効率を高めることができる。
【０１１８】
また、波形編集画面２０においては、座標デ−タ表示領域２３と波形表示領域２４とが同一画面に表示され、波形表示領域２４に表示されている波形が編集されると、座標デ−タ表示領域２３に表示している座標デ−タを変更して表示するので、波形表示領域２４に表示される波形のポイントの座標デ−タを座標デ−タ表示領域２３に表示させた状態で波形の編集を行うことができ、波形のポイントを希望する座標位置に正確に配置することができ、また、波形の座標デ−タを正確な値に編集することができ、より正確な波形編集を行うことができる。
【０１１９】
また、座標デ−タ保持機能により複数の波形の座標デ−タをグル−プ化してファイルに保持することができ、該ファイルを開くと、図１６や図１７に示したように該ファイルに保持されている複数の波形を時間軸を合わせて表示することができるので、前記複数の波形の比較をまとめて行うことができる。また、ペ−ジタブの選択や、カ−ソル指定による波形選択により前記複数の波形の中から所望の波形を簡単に選択することができ、さらに、座標マ−ク、線種、又は線の配色等により選択されている波形を他の波形と容易に区別可能なように表示することができる。
【０１２０】
また、波形のポイントに対応する座標デ−タをデ−タ入力領域２３に表示するので、ポイントの正確な座標位置への編集を行い易くすることができる。特に、複数の波形を同一タイミングで出力する場合には、重ねて表示した状態で、それぞれの波形を編集することが可能になり、複数の波形の編集効率を高めることができる。
【０１２１】
また、ディジタル信号波形の編集時には、図１０に示したようにディジタル信号波形が表示された画面上のカ−ソル２８の位置から判別された２値信号がカ−ソル２８の近傍に表示されるので、使用者は、該２値信号を参照することにより、カ−ソル２８の位置する２値信号を把握することができ、ディジタル信号波形の誤編集操作を防止することができ、簡単に所望とする２値波形を作成することができる。
【０１２２】
また、ディジタル信号波形の編集に際して、波形表示領域２４に表示された２値波形における任意のポイントがカ−ソル２８で指定されると、カ−ソル２８が位置するポイント区間以降又は以前の２値波形を全て反転して表示することができ、２値波形における指定されたポイント区間以降又は以前の一括反転編集を簡単に行うことができる。
また、２値波形上へのカ−ソル２８の移動操作とシフトキ−を押しながらのマウスの左クリック操作とが検出されると、カ−ソル２８が位置するポイント区間の２値波形のみを反転して表示するので、前記２値波形の部分編集を簡単に行うことができる。
【０１２３】
また、編集枠３１と編集枠３１内のポイントとの配置関係を保持したまま、編集枠３１の拡縮又は変形量に応じて編集枠３１内のポイントを移動することができ、アナログ的波形の一部分の配置関係を保持した編集を行いたい場合においてアナログ的波形の部分編集を簡単に行うことができる。また、編集枠内３１のポイントと他のポイントとの時系列順が入れ替わったとしても、編集枠３１内のポイントと、前記他のポイントとが時系列に結ばれた波形が作成されるので、後から時系列順の波形に作成し直す手間を省くことができ、波形編集を効率良く行うことができる。
また、編集枠３１と編集枠３１で指定されたアナログ的波形との交点を新たな編集枠３１内のポイントとして追加することにより、編集枠３１によるアナログ的波形の編集領域の特定が容易となり、編集枠３１で囲まれた部分の波形を拡縮量又は変形量に応じて移動させることにより所望とする波形形状への編集が行い易くなる。
【０１２４】
また、複製枠３２内のアナログ的波形を複製することができ、アナログ的波形の一部分の波形をそのまま複製したい場合においてアナログ的波形の部分編集を簡単に行うことができる。また、「貼り付け」が実行された後の複製枠３２内に他のポイントが存在している場合には、複製枠３２内のポイントと、前記他のポイントとが時系列順に結ばれたアナログ的波形が作成されるので、後から時系列波形に作成し直す手間を省くことができ、波形編集を効率良く行うことができる。
また、「上書き」が実行された後の複製枠３２内に他のポイントが存在している場合には、該他のポイントを破棄した状態のアナログ的波形が作成されるので、複製枠３２内の波形を優先した波形編集を行うことが可能になる。
【０１２５】
また、図１３に示したように編集波形が２値波形である場合に、編集枠３１ａの伸縮操作が検出されると、編集枠３１ａの伸縮量に応じて枠内のパルス周期が変更されるので、２値波形の振幅を変化させずに、パルス周期のみを変更させることができ、２値波形のパルス周期の変更を簡単に行うことができる。
【０１２６】
なお、シミュレ−タ１０では、作成した波形信号を、電子制御装置１５に規定の時間周期（例えば、１ｍｓｅｃ、０．１ｍｓｅｃ等）毎に出力する場合があり、このような予め設定したタイミングで信号を出力させる場合に対応できるように、別の実施の形態に係る波形編集装置では、所定の時間周期で波形の座標デ−タを取得することができるようになっており、「編集」メニュ−２１ｃ中の「プロパティ設定」を選択すると、図２７に示したプロパティ設定画面が表示される。そして、このプロパティ設定画面を通じて、座標デ−タ取得のＯＦＦ又はＯＮの設定と、波形表示領域２４に表示される波形の座標軸分解単位（時間軸と値軸）の設定とを行うことができるようになっている。
【０１２７】
例えば、出力周期が０．２ｍｓｅｃであった場合、プロパティ設定画面を通じて、座標デ−タ取得をＯＮに設定し、時間軸分解単位の入力欄に「０．２」ｍｓｅｃを入力して「ＯＫ」を選択して設定を行っておけば、波形表示領域２４に追加されたポイントの時刻値が、３．２３４ｍｓｅｃ、４．５２３ｍｓｅｃであった場合、それぞれ３．２ｍｓｅｃ、４．６ｍｓｅｃにおける座標デ−タが取得され、取得された時刻値に対応するポイントを表示し、座標デ−タ表示領域２３にも取得した時刻値を表示することができるようになっている。また、値軸の値も値軸分解単位を任意の値に設定することにより上記と同様に座標デ−タの取得処理が行えるようになっている。
【０１２８】
このような波形編集装置によれば、波形信号の出力周期等を考慮した座標軸分解単位を任意に設定することができ、座標軸分解単位毎に波形信号の出力等に有効な座標デ−タを取得することができるので、取得した座標デ−タを予め設定したタイミングで出力することができ、また、出力タイミングに合わせたポイントの座標が追加された波形を作成することができる。
【図面の簡単な説明】
【０１２９】
【図１】本発明の実施の形態に係る波形編集装置が採用されたシミュレ−タの要部を概略的に示したブロック図である。
【図２】ディスプレイに表示される波形編集画面の画面構成を示す図である。
【図３】ディスプレイに表示される波形編集画面でアナログ的波形を作成したときの画面表示例を示す図である。
【図４】（ａ）、（ｂ）は、波形表示領域に表示されるアナログ的波形の編集操作例を説明するための説明図である。
【図５】（ａ）〜（ｃ）は、波形表示領域に表示されるアナログ的波形の編集操作例を説明するための説明図である。
【図６】（ａ）〜（ｃ）は、波形表示領域に表示されるアナログ的波形の編集操作例を説明するための説明図である。
【図７】（ａ）、（ｂ）は、波形表示領域に表示されるアナログ的波形の編集操作例を説明するための説明図である。
【図８】（ａ）、（ｂ）は、波形表示領域に表示されるアナログ的波形の編集操作例を説明するための説明図である。
【図９】（ａ）〜（ｅ）は、波形表示領域に表示されるアナログ的波形の編集操作例を説明するための説明図である。
【図１０】ディスプレイに表示される波形編集画面でディジタル信号波形を作成したときの画面表示例を示す図である。
【図１１】２値波形の連続設定操作を説明するための説明図であり、（ａ）は連続設定画面の表示例を示す図、（ｂ）は、連続設定を行う前のディジタル信号波形を示す図、（ｃ）は、連続設定が行われた後のディジタル信号波形を示す図である。
【図１２】波形表示領域に表示される２値波形の編集操作例を説明するための説明図である。
【図１３】波形表示領域に表示される２値波形の編集操作例を説明するための説明図である。
【図１４】（ａ）、（ｂ）は、波形表示領域に表示されるディジタル信号波形の編集操作例を説明するための説明図である。
【図１５】波形編集画面にディジタル信号波形とアナログ的波形とが重ねて表示されたときの画面表示例を示す図である。
【図１６】複数のアナログ的波形のデ−タが保存されているファイルを開いたときの波形編集画面の画面表示例を示す図である。
【図１７】複数のアナログ的波形のデ−タが保存されているファイルを開いたときの波形編集画面の別の画面表示例を示す図である。
【図１８】実施の形態に係る波形編集装置が採用されたシミュレ−タのマイコンの行う波形編集処理動作を示したフロ−チャ−トである。
【図１９】実施の形態に係る波形編集装置が採用されたシミュレ−タのマイコンの行う波形編集処理動作を示したフロ−チャ−トである。
【図２０】実施の形態に係る波形編集装置が採用されたシミュレ−タのマイコンの行う波形編集処理動作を示したフロ−チャ−トである。
【図２１】実施の形態に係る波形編集装置が採用されたシミュレ−タのマイコンの行う波形編集処理動作を示したフロ−チャ−トである。
【図２２】実施の形態に係る波形編集装置が採用されたシミュレ−タのマイコンの行う波形編集処理動作を示したフロ−チャ−トである。
【図２３】実施の形態に係る波形編集装置が採用されたシミュレ−タのマイコンの行う波形編集処理動作を示したフロ−チャ−トである。
【図２４】実施の形態に係る波形編集装置が採用されたシミュレ−タのマイコンの行う波形編集処理動作を示したフロ−チャ−トである。
【図２５】実施の形態に係る波形編集装置が採用されたシミュレ−タのマイコンの行う波形編集処理動作を示したフロ−チャ−トである。
【図２６】実施の形態に係る波形編集装置が採用されたシミュレ−タのマイコンの行う波形編集処理動作を示したフロ−チャ−トである。
【図２７】別の実施の形態に係る波形編集装置のディスプレイに表示されるプロパティ設定画面の表示例を示した図である。
【符号の説明】
【０１３０】
１０  シミュレ−タ
１１  計測装置
１２  マイコン
１３  表示装置
１４  入力装置
【図１】
2008310830.tif 000003
【図２】
2008310830.tif 000004
【図３】
2008310830.tif 000005
【図４】
2008310830.tif 000006
【図５】
2008310830.tif 000007
【図６】
2008310830.tif 000008
【図７】
2008310830.tif 000009
【図８】
2008310830.tif 000010
【図９】
2008310830.tif 000011
【図１０】
2008310830.tif 000012
【図１１】
2008310830.tif 000013
【図１２】
2008310830.tif 000014
【図１３】
2008310830.tif 000015
【図１４】
2008310830.tif 000016
【図１５】
2008310830.tif 000017
【図１６】
2008310830.tif 000018
【図１７】
2008310830.tif 000019
【図１８】
2008310830.tif 000020
【図１９】
2008310830.tif 000021
【図２０】
2008310830.tif 000022
【図２１】
2008310830.tif 000023
【図２２】
2008310830.tif 000024
【図２３】
2008310830.tif 000025
【図２４】
2008310830.tif 000026
【図２５】
2008310830.tif 000027
【図２６】
2008310830.tif 000028
【図２７】
2008310830.tif 000029