(57)【要約】【課題】複数種別のデータを容易に対比して評価することができるデータ表示装置を提供する。【解決手段】データ種別が異なる複数の計測データを記憶するデータ記憶部６２と、データ種別を複数のタブ画面に割り付ける割付処理部６３と、データ種別に対応する計測データを所定の座標系にプロットした波形グラフをタブ画面毎に描画する描画処理部６４と、選択操作されたタブ画面を最上層に表示する表示処理部６１を備えたデータ表示装置であって、複数のタブ画面が選択操作されると、描画処理部６４は各タブ画面の背景を非透過状態とする個別タブ描画モードから、選択操作されたタブ画面の最下層より上層のタブ画面の背景を透過状態とする複数タブ描画モードに切り替えて描画し、選択操作された複数のタブ画面が選択解除操作されると、描画処理部６４は複数タブ描画モードから個別タブ描画モードに切り替えて描画する。【選択図】図２
2010224760.tif 000002
【特許請求の範囲】
【請求項１】
データ種別が異なる複数のデータを記憶するデータ記憶部と、
前記データ種別を複数のタブ画面に割り付ける割付処理部と、
前記割付処理部で割り付けられたデータ種別に対応する計測データを前記データ記憶部から読み出して、当該計測データを所定の座標系にプロットした波形グラフを前記タブ画面毎に描画する描画処理部と、
前記描画処理部で描画されたタブ画面のうち、選択操作されたタブ画面を最上層に表示する表示処理部を備え、
前記描画処理部は、複数のタブ画面が選択操作されると、各タブ画面の背景を非透過状態とする個別タブ描画モードから、選択操作されたタブ画面の最下層より上層のタブ画面の背景を透過状態とする複数タブ描画モードに切り替えて描画することを特徴とするデータ表示装置。
【請求項２】
複数のタブ画面が選択操作されると、前記描画処理部は各グラフの表示領域が重畳しないように、波形グラフの描画領域をシフトして描画することを特徴とする請求項１記載のデータ表示装置。
【請求項３】
前記表示処理部は、前記タブ画面に同時に表示できない波形グラフをスクロールして表示するスクロール操作部を表示することを特徴とする請求項２記載のデータ表示装置。
【請求項４】
複数のタブ画面が選択操作されると、前記描画処理部は、描画する複数のデータの状態に基づいて、各波形グラフの座標系のスケールを調整して描画することを特徴とする請求項２記載のデータ表示装置。
【請求項５】
データ種別が異なる複数のデータを記憶するデータ記憶部と、
前記データ種別を複数のタブ画面に割り付ける割付処理部と、
前記割付処理部で割り付けられたデータ種別に対応する計測データを前記データ記憶部から読み出して、当該計測データを所定の座標系にプロットした波形グラフを前記タブ画面毎に描画する描画処理部と、
前記描画処理部で描画されたタブ画面のうち、選択操作されたタブ画面を最上層に表示する表示処理部を備えているデータ表示装置であって、
複数のタブ画面が選択操作されると、前記描画処理部は選択された各タブ画面に割り付けられたデータ種別に対応する計測データを、各グラフの表示領域が重畳しないように、一つのタブ画面に描画することを特徴とするデータ表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号計測部により時系列的に計測された複数種別の計測データを所定の座標系に表示するデータ表示装置に関する。
【背景技術】
【０００２】
近年、様々な分野において製品等の開発に要する期間やコストを削減するとともに製品等の安全性を事前検証し、或いは実際のプラントに対する運転の模擬訓練を行うことを目的として、実際の装置やプラントにおけるメカニズムや電気的信号等の果たす役割を数式化したモデルをコンピュータに演算させて、その結果に基づいて製品等の特性を確認し、起こり得る問題を事前に解決、或いは訓練するシミュレーション装置が利用されている。
【０００３】
このようなシミュレーション装置として、特許文献１には、仮想的に車両用エンジン制御装置を実車両に装着した環境を作り出し、動作確認および性能評価を行うための装置であって、予め設定されるプログラムに従って、仮想的な車両に相当する車両モデルとして動作し、クランク角度およびエンジンの各行程にそれぞれ対応する模擬信号を生成し、模擬信号を車両用エンジン制御装置に与えて動作の確認および性能評価を行うモデル用コンピュータ装置と、モデル用コンピュータ装置と協調して動作し、モデル用コンピュータ装置の車両モデルに必要な信号を発生する信号発生装置とを備えたシミュレーション装置が提案されている。
【０００４】
当該シミュレーション装置では、エンジンを模擬する模擬演算部からエンジン制御装置に出力される擬似クランクパルス信号に対応してエンジン制御装置から出力される燃料噴射パルスや点火パルス等の時系列的な制御信号を計測する信号計測部と、当該信号計測部によって計測された複数種別の計測データを所定の座標系に表示するデータ表示装置が設けられ、オペレータがモニタに表示された計測データを目視してエンジン制御装置が正常動作しているか否かを判断するように構成されている。
【０００５】
しかし、上述した特許文献１に記載されたデータ表示装置は、モニタ装置等の出力装置に対して、信号計測部によって時系列的に計測された計測データ毎にＸ軸を時間軸、Ｙ軸を信号値とする二次元座標系にプロットして出力する描画処理部を備えるものであったため、複数の関連する信号を対比して評価する場合に、各計測データを記録紙に出力して精査しなければならず、作業が煩雑になるという問題があった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−３２６１３５号公報
【特許文献２】特開昭６３−１４２２８号公報
【特許文献３】特開平２−３００９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献２及び特許文献３に記載された表示装置では、複数の画面を重ね合わせて表示し、重畳する上層の画面の背景を透過状態にすることにより、当該複数の画面の表示内容を統合して閲覧可能にすることが提案されている。
【０００８】
そこで、特許文献２及び特許文献３で提案されている表示装置を利用して、上述の複数の関連する信号が描画された複数の画面を重ね合わせて表示し、重畳する上層の画面の背景を透過状態にすることにより、各画面に描画された信号値を一目で閲覧可能にし、各信号値を対比して評価する作業にかかる煩雑さを回避することが考えられる。
【０００９】
しかし、各信号値を対比して評価するためには、各信号値の時間軸の時間間隔や信号値の表示サイズ等の所定の座標系を統一して描画する、あるいは、各信号値が重畳して表示され判別するのが困難になるのを回避するために、各画面の表示位置を移動させる等、描画方法や表示位置を画面毎に変更する手間が必要となる問題があった。さらに、各信号値を対比して評価した後、各信号値の詳細を把握する場合は、描画方法や表示位置を画面毎に変更して元に戻す手間が必要であった。
【００１０】
本発明の目的は、上述した従来の問題点に鑑み、複数種別のデータを容易に対比して評価することができるデータ表示装置を提供する点にある。
【課題を解決するための手段】
【００１１】
上述の目的を達成するため、本発明によるデータ表示装置の特徴構成は、データ種別が異なる複数のデータを記憶するデータ記憶部と、前記データ種別を複数のタブ画面に割り付ける割付処理部と、前記割付処理部で割り付けられたデータ種別に対応する計測データを前記データ記憶部から読み出して、当該計測データを所定の座標系にプロットした波形グラフを前記タブ画面毎に描画する描画処理部と、前記描画処理部で描画されたタブ画面のうち、選択操作されたタブ画面を最上層に表示する表示処理部を備え、前記描画処理部は、複数のタブ画面が選択操作されると、各タブ画面の背景を非透過状態とする個別タブ描画モードから、選択操作されたタブ画面の最下層より上層のタブ画面の背景を透過状態とする複数タブ描画モードに切り替えて描画する点にある。
【００１２】
上述の構成によれば、複数のタブ画面が選択操作されると、描画処理部により、各タブ画面は、背景を非透過状態とする個別タブ描画モードから、選択操作されたタブ画面の最下層より上層のタブ画面の背景を透過状態とする複数タブ描画モードに切り替えて描画されるため、各タブ画面の背景の透過状態を容易に切り替えることができるようになる。
【発明の効果】
【００１３】
以上説明した通り、本発明によれば、複数種別のデータを容易に対比して評価することができるデータ表示装置を提供することができるようになった。
【図面の簡単な説明】
【００１４】
【図１】本発明によるデータ表示装置が組み込まれたシミュレーション装置のハードウェア構成図
【図２】本発明によるデータ表示装置が組み込まれたシミュレーション装置の機能ブロック構成図
【図３】シミュレーション動作を示すフローチャート
【図４】シミュレーション動作を示す要部のフローチャート
【図５】データ割付処理の説明図であり、（ａ）はデータ割付処理対象の波形グラフ表示画面の外観図、（ｂ）はデータ割付処理における操作の説明図
【図６】（ａ）から（ｂ）は描画処理部による個別タブ描画モードでの描画態様の説明図
【図７】描画処理部による複数タブ描画モードでの描画態様の説明図
【図８】表示条件設定部の説明図であり、（ａ）は表示条件の設定操作画面の一例を示す説明図、（ｂ）は表示条件適用後の描画態様の説明図
【図９】スクロール操作部の説明図であり、（ａ）から（ｂ）は描画処理部による個別タブ描画モードでの描画態様の説明図、（ｃ）から（ｄ）はスクロール操作部のスクロール操作と波形グラフの表示領域との連動動作を示す説明図
【図１０】各波形グラフの座標系のスケール変換の説明図であり、（ａ）から（ｂ）は描画処理部による個別タブ描画モードでの描画態様の説明図、（ｃ）は描画処理部による座標系のスケール変換を示す説明図
【図１１】各波形グラフの座標系のスケールを一致させるスケール変換の説明図であり、（ａ）から（ｂ）は描画処理部による個別タブ描画モードでの描画態様の説明図、（ｃ）から（ｄ）は描画処理部による座標系のスケールを一致させるスケール変換を示す説明図
【図１２】各波形グラフの基準位置を一致させる座標系のシフト処理の説明図であり、（ａ）から（ｂ）は描画処理部による個別タブ描画モードでの描画態様の説明図、（ｃ）は描画処理部による座標系のシフト処理を示す説明図
【発明を実施するための形態】
【００１５】
以下に、本発明によるデータ表示装置が組み込まれたシミュレーション装置を第一の実施形態として説明する。図１及び図２に示すように、シミュレーション装置１は車両に搭載されるエンジン制御装置７を評価するための装置で、エンジン動作を模擬してエンジン制御装置（以下、「制御装置」と記す。）７に模擬信号を出力する模擬演算部２と、模擬信号及び模擬信号に応答してエンジン制御装置７から入力される制御信号を計測して当該制御信号の計測データを出力する信号計測部３と、オペレータの操作に基づいて模擬演算部２及び信号計測部３の動作を制御するとともに、信号計測部３から入力される計測データに基づいて当該模擬信号や制御信号をモニタ表示するデータ表示装置として機能する操作装置６を備えて構成されている。
【００１６】
模擬演算部２及び信号計測部３はラック５に組み込まれた複数枚の信号処理ボードで構成されるとともに、操作装置６はパーソナルコンピュータ６ａ等で構成され、それらが所定周期で交信可能なようにＬＡＮ（Ethernet、ゼロックス社の登録商標）４ｂで接続されている。
【００１７】
操作装置６は、所定のオペレーティングシステム（以下、「ＯＳ」と略記する。）の下で動作する操作及び表示用のシミュレーションプログラムがインストールされ、ＯＳに組み込まれたＧＵＩ（Graphical User Interface）を介してオペレータが操作入力し、またはシミュレーション結果が表示されるモニタやキーボード及びマウス等の入出力機器６ｂが接続されている。
【００１８】
当該シミュレーションプログラムが実行されることにより、シミュレーション装置１と制御装置７との間で遣り取りされる入出力信号の定義情報、模擬演算部２におけるモデル演算条件、信号計測部３における信号計測条件等のシミュレーションの環境条件を設定する環境設定部６０と、信号計測部３から出力された計測データを受信してモニタに表示する表示処理部６１と、模擬演算部２及び信号計測部３の動作を制御するモデル制御部６９が構成される。
【００１９】
表示処理部６１は、信号計測部３により計測されたデータ種別が異なる複数の計測データや当該表示処理部６１における処理中のワーキングデータを記憶するデータ記憶部６２と、データ記憶部６２に記憶される計測データのデータ種別を複数のタブ画面に割り付ける割付処理部６３と、割付処理部６３で割り付けられたデータ種別に対応する計測データをデータ記憶部６２から読み出し、当該計測データを所定の座標系にプロットした波形グラフをタブ画面毎に描画する描画処理部６４を備えている。
【００２０】
上述の信号処理ボードは、メインＣＰＵが搭載されたマザーボード５ａと、マザーボード５ａとＰＣＩバスで接続された複数枚の入出力変換ボード５ｂと、入出力変換ボード５ｂと制御装置７との間で遣り取りされる入出力信号線を中継する複数枚の信号中継ボード５ｃを備え、信号中継ボード５ｃを介して制御装置７とハーネス４ａで接続されている。
【００２１】
マザーボード５ａに搭載されたメモリにはＯＳ及びＯＳに基づいて動作するシミュレーションプログラムが格納され、ＯＳの下で当該シミュレーションプログラムが実行されることにより動作するマザーボード５ａ、入出力変換ボード５ｂ、及び信号中継ボード５ｃにより上述の模擬演算部２及び信号計測部３が構成される。
【００２２】
マザーボード５ａでは、シミュレーションプログラムの一部であるエンジン動作を模擬するモデルプログラムが実行され、エンジン制御装置７に出力される各種の模擬信号の「出力の有無」や「大きさ」、「周期」等の論理的な模擬信号データが生成され、ＰＣＩバスを介して入出力変換ボード５ｂに出力される。つまりモデルプログラムは、入力データに基づいて所定の演算を実行して、所定の出力データを生成出力するプログラムであり、例えばエンジン回転数が入力されると、当該回転数をクランクパルス信号に変換して回転数に対応するパルス周波数データを出力し、スロットル操作データが入力されると対応するスロットル開度データを出力する等のプログラムである。
【００２３】
入出力変換ボード５ｂにはプログラマブルな論理回路であるＦＰＧＡ（Field Programmable Gate Array）が搭載され、ＦＰＧＡのレジスタに入力された模擬信号データに基づいて物理的な模擬信号が生成される。例えば、エンジンから出力されるクランクパルス信号を模擬して模擬クランクパルス信号を出力する場合には、操作装置６から入力される回転数データに基づいてマザーボード５ａで模擬クランクパルスの「出力の有無」や「大きさ」、「周期」等の論理的な模擬信号データが生成され、入出力変換ボード５ｂでは、パルス生成回路等によりそれに対応したパルス信号が生成されて信号中継ボード５ｃに出力される。
【００２４】
信号中継ボード５ｃには制御装置７との間の入出力信号の中継状態、つまり、信号経路や電圧レベルやインピーダンス等の信号形態を個別に切り替えるインタフェース切替部が設けられ、入出力変換ボード５ｂから入力される模擬クランクパルスが設定された信号経路を通り、制御装置７に対する電圧レベルやインピーダンス等が整合されて出力される。従って、インタフェース切替部には信号経路を切替設定するスイッチ回路、信号レベルを切り替えるレベル切替回路、信号をプルアップし或いはプルダウンする切替回路等が設けられている。
【００２５】
また、制御装置７から出力される制御信号は、信号中継ボード５ｃにより電圧レベルやインピーダンス等が整合され、設定された信号経路で入出力変換ボード５ｂに出力され、入出力変換ボード５ｂに備えたクロック回路、カウンタ回路、パルス検出回路、さらにはＡＤ変換回路等でなる信号検出回路により当該制御信号が計測されて計測データ、つまり「出力の有無」や「大きさ」、「周期」「パルス幅」等の論理的な計測データが生成される。
【００２６】
さらに、信号中継ボード５ｃは、マザーボードで生成された模擬信号を論理的な計測データとして取り込む。尚、マザーボードで生成された模擬信号を計測データとして取り込む場合には入出力変換ボード５ｂを介さずにマザーボード上で後述のメモリに直接書込むように構成してもよいが、当該模擬信号と制御装置７から出力される制御信号との計測タイミングの同期を取ることが必要である。
【００２７】
入出力変換ボード５ｂで生成された計測データはＦＰＧＡ上のメモリにバッファリングされ、ＰＣＩバスを介してマザーボード５ａに出力される。マザーボード５ａでは入出力変換ボード５ｂから入力された当該計測データがメモリに格納され、所定周期でＬＡＮ４ｂを介して操作装置６に出力される。
【００２８】
操作装置６では、マザーボード５ａから入力された当該計測データがデータ記憶部６２に記憶され、当該記憶された計測データに基づいて、当該制御信号等に対応する計測データがトレンドグラフとしてモニタに表示され、オペレータが当該トレンドグラフを目視確認できるように構成されている。
【００２９】
つまり、上述した入出力信号の定義情報とは信号中継ボード５ｃにおける経路情報及び信号形態の定義情報や操作装置６と模擬演算部２及び信号計測部３との間で遣り取りされるデータの定義情報等をいい、モデル演算条件とは上述したエンジン回転数データ等のモデル演算に対する入出力条件をいい、信号計測条件とは制御装置７から入力される制御信号の計測対象、サンプリングタイミング、生成される計測データの定義情報等をいう。
【００３０】
このような環境設定情報がオペレータの操作入力に基づいて環境設定部６０からマザーボード５ａを介して各ボード５ｂ、５ｃに送信され、シミュレーション環境が整えられた後に、モデル制御部６ｃによりシミュレーションが実行制御され、その際に計測されたデータが表示処理部６１により表示処理されるのである。
【００３１】
以下、上述したシミュレーション装置１の動作の一例として、模擬演算部２から制御装置７に出力される模擬信号であるクランクパルス信号や、制御装置７から出力される各種の制御信号を信号計測部３で計測し、操作装置６に表示する動作を、図３及び図４に示すフローチャートに基づいて説明する。
【００３２】
図３に示すように、シミュレーション装置１に電源が投入されると、ＯＳが起動して初期設定が行われ、アプリケーションであるシミュレーションプログラムが起動される（ＳＡ１，ＳＢ１，ＳＣ１）。環境設定部６０により操作装置６の表示部に環境設定画面が表示され（ＳＡ２）、オペレータにより上述した環境設定が行われる。
【００３３】
設定が完了すると（ＳＡ３）、設定された環境情報が操作装置６からＬＡＮ４ｂを介して模擬演算部２及び信号計測部３に送信され（ＳＡ４）、模擬演算部２では入出力信号の定義情報、モデル演算条件に基づいて演算環境が設定され、信号計測部３では入出力信号の定義情報、信号計測条件に基づいて計測環境が設定される（ＳＢ２，ＳＣ２）。
【００３４】
次に、割付処理部６３により操作装置６の表示部に計測データ表示部品の登録画面が表示され、オペレータ操作により計測データを表示するタブ画面の作成、波形グラフのフォーマット調整及びデータ割付処理が行われる（ＳＡ５）。
【００３５】
詳述すると、登録画面には、横軸を時間軸、縦軸を計測データとした座標系に計測データをプロットし、当該プロットされたデータを曲線で接続して描画する波形グラフ、Ｘ軸を時間軸、Ｙ軸を計測データとする時間座標系グラフ、各軸が未定義のＸ−Ｙ二次元座標系グラフ、回転数や車両速度をグラフィック表示する図形グラフ等からなるシミュレーション結果を表示するための複数の表示オブジェクトが選択可能に表示される。
【００３６】
以下、波形グラフを例に表示オブジェクトの選択プロセスについて説明する。図４（ａ）に示すように、オペレータにより波形グラフが選択されると（ＳＡ５１）、図５（ａ）に示すような未定義の波形グラフ表示画面が表示され、当該画面がマウスで右クリックされると、ポップアップメニューが表示される。ポップアップメニューとしてラベル設定メニュー、タブ画面作成メニュー等が表示される。
【００３７】
波形グラフ表示画面は、波形グラフの表示形態（以下、「フォーマット」と記す。）を設定するフォーマット設定欄と、波形グラフを表示する複数のタブ画面で構成されている。
【００３８】
各タブ画面は、計測データ種別を識別するラベル表示領域と、プロットされた計測データ値を表示する値表示領域と、波形グラフの縦軸のスケールを表示するスケール表示領域と、時間を示す横軸と各計測データ値を示す縦軸からなる二次元座標系に、各計測データ値をプロットした波形を表示するための波形表示領域とを備え、各タブ画面に、複数の計測データ種別に対応する波形グラフが表示されるように構成されている。
【００３９】
フォーマット設定欄は、波形表示領域に描画される波形グラフの横軸である時間区間をタブ画面毎に設定するための区間設定欄と、波形グラフの縦軸である計測データ値のスケールを計測データ種別毎に設定するためのスケール設定欄とを備え、波形グラフのフォーマットを設定操作可能に構成されている。
【００４０】
図４（ａ）に戻り、ラベル設定メニューが選択されると、図５（ｂ）に示すように、波形グラフ表示画面に隣接して、ラベル選択画面が表示される。ラベル選択画面には、計測データのデータ種別、データ属性、経路情報であるチャンネル番号、計測データのサイズ（バイト単位）が表示される。
【００４１】
オペレータが、波形グラフ表示画面の各タブ画面に割り付けるべきデータ種別欄の表示領域にマウスポインタを移動させ、マウスポインタが指すデータ種別をタブ画面のラベル表示領域にドラッグアンドドロップすることにより、当該データ種別が各タブ画面に割り付けられる（ＳＡ５２）。
【００４２】
さらに、オペレータが、ラベル表示領域に割り付けられたデータ種別を識別するラベルをマウスで左クリックして選択すると、当該データ種別に対応するラベル表示領域と値表示領域とスケール表示領域と波形表示領域の表示色が変更され、当該データ種別が選択された状態となり、この状態で、オペレータがスケール設定欄を入力操作することにより、当該データ種別に対応する波形グラフのスケールに当該入力操作された値が設定される（ＳＡ５３）。
【００４３】
さらに、オペレータにより、波形グラフ表示画面がマウスで右クリックされ、ポップアップメニューからタブ画面作成メニューが選択されると（ＳＡ５４）、未定義のタブ画面が新たに追加され、当該新たなタブ画面に対してステップＳＡ５２及びステップＳＡ５３が行われ、複数のタブ画面が定義される。
【００４４】
このようなオペレータ操作により、例えば、エンジンに関連するデータ種別に対応する波形グラフを表示するタブ画面と、ブレーキに関連するデータ種別に対応する波形グラフを表示するタブ画面を作成する等、シミュレーション対象の各制御装置に関連するデータ種別を、異なるタブ画面に振り分けて波形グラフを表示することができる。
【００４５】
即ち、割付処理部６３は、データ種別を選択操作するラベル選択画面を備え、表示が必要と判断される数のタブ画面を作成して、ラベル選択画面で選択操作されたデータ種別を当該作成した各タブ画面に割り付け、さらに、当該割り付けたデータ種別に対応する波形グラフのフォーマットを設定可能に構成されている。
【００４６】
このようなオペレータ操作により、表示が必要と判断される数の波形グラフが定義され、さらに、上述した時間座標系グラフや図形グラフが定義されると（ＳＡ５５）、ステップＳＡ５のデータ割付処理が終了する。
【００４７】
オペレータからシミュレーションの起動操作がなされると（ＳＡ６）、モデル制御部６９により操作装置６から模擬演算部２及び信号計測部３にシミュレーションの開始指令が送信される（ＳＡ７）。模擬演算部２ではエンジンのモデル演算が起動され（ＳＢ３）、設定された演算条件に基づいて模擬クランクパルスが制御装置７に出力される（ＳＢ４）。
【００４８】
信号計測部３では模擬演算部２から出力された模擬信号や、模擬信号に応答して制御装置７から出力される制御信号が計測され（ＳＣ３）、生成された計測データが模擬演算部２及び操作装置６に出力される（ＳＣ４）。
【００４９】
模擬演算部２は、模擬クランクパルスに応答して例えば点火信号または噴射信号の計測データが入力されると、制御装置７による異常検出のために対応する模擬フェール信号を生成して（ＳＢ５）、制御装置７に出力する（ＳＢ６）
【００５０】
操作装置６では、表示処理部６１により、入力された計測データがデータ記憶部６２に記憶され（ＳＡ８）、描画処理部６４により描画された波形グラフ、Ｘ−Ｙ二次元座標系グラフ、時間座標系グラフ、図形グラフ等が表示部に表示される（ＳＡ９）。
【００５１】
波形グラフについて詳述すると、図４（ｂ）に示すように、各タブ画面の区間設定欄で設定された時間区間に対応する更新タイミングに（ＳＡ９１）、データ記憶部６２に記憶され、各タブ画面で定義されたデータ種別に属する複数の計測データのうち、直近の計測タイミングに同期した各計測データを読み出す（ＳＡ９２）。尚、表示の更新タイミングは任意に設定されるもので、直近の計測タイミングに同期した各計測データ以外に前回の更新表示以降の未表示の各計測データの全てを読み出して表示するものであってもよい。
【００５２】
描画処理部６４は、当該読み出した計測データ値を、割付処理部６３で定義されたフォーマットに基づいて、各タブ画面の波形表示領域に計測データをプロットする（ＳＡ９３）。
【００５３】
さらに、描画処理部６４は、各計測データ値を滑らかに接続する曲線を生成する曲線生成部を備え、描画処理部は新たな計測データ値をプロットする度に前記曲線生成部により生成された曲線を更新して描画するように構成され、新たな計測データ値をプロットする度に過去の計測データ値を含めた新たな曲線を生成する（ＳＡ９４）。
【００５４】
尚、曲線としては公知のスプライン関数を用いて生成されるものであるが、これに限るものではなく、計測データ値がプロットされる各点に最も近づくように演算処理して求められる近似曲線等であってもよい。このようにして新たな計測データ値に基づく曲線により表示データが更新描画され、波形グラフが表示される（ＳＡ９５）。
【００５５】
尚、描画処理部６４は、描画領域に表示する図形として、各データによって規定される複数の座標のうち、座標を規定するデータが時間的に近い座標同士をつなぐ形の曲線を描画するため、新たなデータに基づく表示座標が追加される毎に、既に曲線の表示を行っていた表示座標間についても、追加された表示座標に応じて再計算を行った曲線の表示を行うように構成されている。
【００５６】
例えば、図６は描画処理部６４により描画された波形グラフを示すものであり、図６（ａ）は、割付処理部６３により、エンジンに関連する２つのデータ種別に対応する波形グラフを描画するようにタブ画面が定義され、当該波形グラフの時間区間が１０００ｍｓｅｃに設定されていた場合の表示態様、図６（ｂ）は、割付処理部６３により、ブレーキに関連する３つのデータ種別に対応する波形グラフを描画するようにタブ画面が定義され、当該波形グラフの時間区間が２０００ｍｓｅｃに設定されていた場合の表示態様を示す。
【００５７】
このとき、オペレータがタブ画面の最下部に備えられたタブをマウスで左クリックすることにより、当該タブ画面を選択操作すると、表示処理部６１は、当該タブの表示色を変更して、当該選択操作されたタブ画面を最上層に表示するように構成されている。描画処理部６４は、当該選択操作されたタブ画面を最上層に表示するために、当該タブ画面の背景を非透過状態とする個別タブ描画モードで描画するように構成されている。即ち、当該選択操作されたタブ画面のみが目視可能となる。
【００５８】
一方、オペレータにより、例えば、コントロールキーを押下しながら、タブ画面の最下部に備えられた複数のタブがマウスで左クリックされる等により、複数のタブ画面が選択操作されると、表示処理部６１は、当該選択操作された複数のタブの表示色を変更して、当該選択操作された複数のタブ画面を同時に表示するように構成されている。
【００５９】
描画処理部６４は、当該選択操作された複数のタブ画面を同時に表示するために、個別タブ描画モードから、当該選択操作されたタブ画面の最下層より上層のタブ画面の背景を透過状態とする複数タブ描画モードに切り替えて表示するように構成されている。
【００６０】
具体的には、例えば、図６に示すように、オペレータが、コントロールキーを押下しながら、「ブレーキ」と表示されたタブに続いて「エンジン」と表示されたタブをマウスで左クリックして選択操作すると、表示処理部６１は、当該選択操作された二つのタブの表示色を変更して、当該選択操作された二つのタブ画面を同時に表示する。
【００６１】
このとき、描画処理部６４は、図７に示すように、最下層より上層のタブ画面の背景を透過状態にするとともに、各タブ画面に描画される各波形グラフの表示領域が重畳しないように、上層のタブ画面の波形グラフの描画領域をシフトして描画するように構成されている。
【００６２】
さらに、上述の複数のタブ画面が選択操作されている状態で、オペレータが、タブを右クリックしてポップアップメニューを表示し、ポップアップメニューに含まれるタブ選択解除メニューを選択すると、表示処理部６１は、複数のタブ画面が選択操作された状態を解除し、最上層のタブ画面のタブの表示色を変更するように構成されている。
【００６３】
このとき、描画処理部６４は、複数タブ描画モードから個別タブ描画モードに切り替えて描画するように構成されている。
【００６４】
即ち、描画処理部６４は、複数選択操作されていた各タブ画面に対して、シフトして描画されていた波形グラフをシフトする前の描画位置に描画し、背景を非透過状態に戻すように構成されている。
【００６５】
図４（ｂ）に戻り、割付処理部６３により設定されている全ての波形グラフを更新表示するまで、ステップＳＡ９１からステップＳＡ９６の処理が繰り返され、全ての波形グラフの更新表示が終了すると、ステップＳＡ１０に移行する（ＳＡ９６）。
【００６６】
このようにして、オペレータにより終了操作されるまで、操作装置６ではステップＳＡ８からＳＡ９が繰り返され、模擬演算部２ではステップＳＢ３からＳＢ６が繰り返され、信号計測部３ではステップＳＣ３からＳＣ４が繰り返される。
【００６７】
終了操作がなされると（ＳＡ１０）、モデル制御部６９により模擬演算部２及び信号計測部３に終了指令が送信され（ＳＡ１１）、当該終了指令を受信した模擬演算部２及び信号計測部３は処理を終了する（ＳＢ７，ＳＣ５）。
【００６８】
以上説明したように、本発明によるデータ表示装置は、信号計測部３により計測されたデータ種別が異なる複数の計測データを記憶するデータ記憶部６２と、データ種別を複数のタブ画面に割り付ける割付処理部６３と、割付処理部６３で割り付けられたデータ種別に対応する計測データをデータ記憶部６２から読み出して、当該計測データを所定の座標系にプロットした波形グラフをタブ画面毎に描画する描画処理部６４と、描画処理部６４で描画されたタブ画面のうち、選択操作されたタブ画面を最上層に表示する表示処理部６１を備えているデータ表示装置であって、複数のタブ画面が選択操作されると、描画処理部６４は各タブ画面の背景を非透過状態とする個別タブ描画モードから、選択操作されたタブ画面の最下層より上層のタブ画面の背景を透過状態とする複数タブ描画モードに切り替えて描画し、選択操作された複数のタブ画面が選択解除操作されると、描画処理部６４は複数タブ描画モードから個別タブ描画モードに切り替えて描画するように構成されている。
【００６９】
したがって、各タブ画面に描画された波形グラフを個別に評価する場合には、個別描画モードでタブ画面を描画し、各タブ画面に表示される波形グラフを対比して評価する場合には、複数タブ描画モードで描画する等、評価内容に応じて、容易に描画方法を切り替えることができるため、評価作業の効率を向上することができるようになる。
【００７０】
以下、上述の第一の実施形態とは別の第二の実施形態について説明する。
【００７１】
図２に示すように、表示処理部６１は、第一の実施形態の構成に加えて、表示条件設定部６５を備えている。表示条件設定部６５は、複数タブ描画モードで表示すべきデータ種別を選択するデータ種別選択条件を設定操作可能に構成された表示条件設定画面を備えている。
【００７２】
表示条件設定部６５は、図３に示すように、ステップＳＡ９の処理において、波形グラフ表示画面が複数タブ描画モードで表示されている場合に、例えば、オペレータがマウスで右クリックした際に起動されるポップアップメニューから、当該表示条件設定部６５の起動メニューを選択操作する等の、オペレータの操作に基づいて起動されるように構成されている。
【００７３】
さらに、表示条件設定部６５は、オペレータの操作に基づいて起動されると、表示条件設定画面を起動し、オペレータにより当該表示条件設定画面に設定操作された表示条件を描画処理部６４へ出力するように構成されている。
【００７４】
描画処理部６４は、第一の実施形態の構成に加えて、表示条件設定部６５から入力された表示条件を満たすデータ種別に対応する計測データのみを複数タブ描画モードで描画するように構成されている。
【００７５】
詳述すると、例えば、図７に示すように、描画処理部６４により波形グラフ表示画面が複数タブ描画モードで表示されている場合に、例えば、オペレータが右クリックしてポップアップメニューを表示し、当該ポップアップメニューに含まれる表示条件設定メニューを選択操作すると、表示条件設定部６５が起動される。
【００７６】
表示条件設定部６５は、オペレータの操作に基づいて起動されると、例えば、図８（ａ）に示すように、計測データの大きさに応じた表示条件を設定可能に構成された表示条件設定画面を起動する。続いて、オペレータにより、「計測データ値が０と同じである場合は表示しない」とする表示条件が入力操作され、「ＯＫ」ボタンが押下されると、表示条件設定部６５は、当該表示条件設定画面に入力操作された表示条件を描画処理部６４に出力する。
【００７７】
描画処理部６４は、表示条件設定部６５から入力された、「計測データ値が０と同じである場合は表示しない」という表示条件に基づいて、図８（ｂ）に示すように、計測データ値が常に０である２番目に表示されていたデータ種別に対応する計測データを描画しないようにする。
【００７８】
尚、上述した表示条件設定画面の構成は、例示にすぎず、時間区間を指定して所定区間の計測データを表示しないようにする、あるいは、当該所定区間の計測データのみ表示色を変更して表示する等、波形グラフを効率よく対比して評価できるように、適切な表示条件の設定操作が可能なように構成しても構わない。
【００７９】
上述の構成によれば、複数タブ描画モードで、各タブ画面に表示された複数のデータ種別に対応する計測データを適切な表示条件により取捨選別して、効率よくデータ種別に対応する計測データを評価することができるようになる。
【００８０】
以下、上述の実施形態とは別の第三の実施形態について説明する。
【００８１】
表示処理部６１は、上述の第一または第二の実施形態の構成に加えて、図３に示すように、ステップＳＡ９の処理において、オペレータにより複数のタブ画面が選択操作された場合に、描画処理部６４により複数タブ描画モードで描画された波形グラフを同時にタブ画面に表示できないことを検出すると、波形グラフ表示画面のタブ画面の右側にスクロール操作部６６を表示するように構成されている。
【００８２】
スクロール操作部品６６ａは、オペレータにより上下にスクロール可能に構成され、スクロール操作に連動させて、描画処理部６４により描画された波形グラフを表示する領域から、タブ画面と同サイズの点線の矩形で囲まれた領域をスクロールし、当該矩形で囲まれた領域のみを切り出してタブ画面に表示するように構成されている。
【００８３】
詳述すると、例えば、図９（ａ）（ｂ）に示すように、オペレータにより「ブレーキ」のタブに続いて「エンジン」のタブが選択操作されると、表示処理部６１により、複数選択操作されたタブの表示色が変更され、描画処理部６４により、図９（ｃ）右に示すように、当該選択操作された二つのタブ画面に割り付けられた全てのデータ種別に対応する波形グラフが複数タブ描画モードで描画される。
【００８４】
このとき、表示処理部６１は、当該描画処理部６４により描画された波形グラフを表示する領域が、タブ画面のサイズよりも大きいことを検知すると、図９（ｃ）左に示すように、タブ画面の右部にスクロール操作部６６を表示する。
【００８５】
スクロール操作部６６は、オペレータによりスクロール操作されると、図９（ｃ）右に示すように、当該スクロール操作に連動させて、描画処理部６４により描画された波形グラフを表示する領域から、タブ画面と同サイズの点線の矩形で囲まれた領域をスクロールし、当該矩形で囲まれた領域のみを切り出してタブ画面に表示する。
【００８６】
したがって、第三の実施形態の構成によれば、複数のタブ画面に割り付けられた全ての波形グラフを一つのタブ画面で同時に表示することができるようになる。
【００８７】
さらに、例えば、図９（ｄ）に示すように、オペレータがデータ種別を選択操作可能なようにタブ画面を構成し、オペレータによりデータ種別が選択操作されると、スクロール操作部６６は、当該選択操作された波形グラフを基準の波形グラフとしてタブ画面の最上部に表示し、基準の波形グラフ以外の波形グラフのみをスクロール操作と連動させて表示するように構成しても構わない。この場合、基準の波形グラフとそれ以外の波形グラフを効率よく対比して評価することができるようになる。このように、スクロール操作部６６の操作と波形グラフの表示方法の連動の仕方については、適宜設計事項として変更しても構わない。
【００８８】
以下、上述の実施形態とは別の第四の実施形態について説明する。
【００８９】
上述の第三の実施形態の構成に代えて、描画処理部６４は、図３に示すように、ステップＳＡ９の処理において、オペレータにより複数のタブ画面が選択操作された場合に、複数描画モードでタブ画面に全ての波形グラフが重畳することなく同時に表示されるように、各波形グラフの座標系のスケールを変換して描画するように構成されている。
【００９０】
詳述すると、例えば、図１０（ａ）（ｂ）に示すように、オペレータにより「ブレーキ」のタブに続いて「エンジン」のタブが選択操作され、表示処理部６１により、複数選択操作されたタブの表示色が変更された後、描画処理部６４は、図１０（ｃ）右に示すように、当該選択操作された二つのタブ画面に割り付けられた全てのデータ種別に対応する波形グラフを描画する場合において、タブ画面のサイズを逸脱しないように波形グラフを描画する座標系のスケールを縮小変換して、図１０（ｃ）左に示すように、タブ画面に表示する。
【００９１】
したがって、第四の実施形態の構成によれば、複数のタブ画面に割り付けられた全てのデータ種別に対応する波形グラフを、波形グラフを描画する座標系のスケールを変換して表示することができるため、第三の実施形態と比較して、スクロール操作する手間が省かれ、波形グラフを効率よく対比して評価することができるようになる。
【００９２】
以下、上述の実施形態とは別の第五の実施形態について説明する。
【００９３】
上述の第一から第四の何れかの実施形態の構成に加えて、描画処理部６４は、図３に示すように、ステップＳＡ９の処理において、オペレータにより複数のタブ画面が選択操作された場合に、各波形グラフの座標系のスケールが一致するようにスケール変換して、各タブ画面の波形グラフを描画するように構成されている。
【００９４】
詳述すると、例えば、図３及び図１１（ａ）（ｂ）に示すように、ステップＳＡ９の処理において、「エンジン」のタブ画面と「ブレーキ」のタブ画面は、描画処理部６４により、それぞれ時間区間が１０００ｍｓｅｃに設定されたフォーマット及び時間区間が４０００ｍｓｅｃに設定されたフォーマットに従って、個別タブ描画モードで波形グラフが描画されている。
【００９５】
このとき、オペレータにより、「ブレーキ」に続いて「エンジン」のタブが選択操作され、表示処理部６１により、複数選択操作されたタブの表示色が変更されると、描画処理部６４は、図１１（ｃ）に示すように、当該選択操作された二つのタブ画面に割り付けられたデータ種別に対応する波形グラフを描画する場合に、時間区間が長い「ブレーキ」のフォーマットに合わせて、複数タブ描画モードで波形グラフを描画する。
【００９６】
即ち、図１１（ｃ）下部に示すように、「エンジン」のタブ画面に描画された波形グラフは、個別タブ描画モードで描画されていた時間の４倍の時間内に含まれる計測データによって構成されるようになる。
【００９７】
尚、描画処理部６４は、図１１（ｄ）に示すように、当該選択操作された二つのタブ画面に割り付けられたデータ種別に対応する波形グラフを描画する場合に、時間区間が短い「エンジン」のフォーマットに合わせて、波形グラフを描画する。即ち、図１１（ｄ）上部に示すように、「ブレーキ」のタブ画面に描画された波形グラフは、個別タブ描画モードで描画されていた時間の４分の１倍の時間内に含まれる計測データによって構成されるようにしても構わない。
【００９８】
さらに、描画処理部６４は、上述した波形グラフの座標系のうち時間軸、即ち、横軸のスケールを変換するに限らず、データ種別毎に定義可能な波形グラフの座標系の縦軸のスケールを全て一致させて、波形グラフを描画するように構成しても構わない。
【００９９】
したがって、第五の実施形態の構成によれば、描画処理部６４により、各波形グラフの座標系のスケールが一致した波形グラフが描画されるため、効率よく波形グラフを対比することができるようになる。
【０１００】
以下、上述の実施形態とは別の第六の実施形態について説明する。
【０１０１】
上述の第一から第五の何れかの実施形態の構成に加えて、描画処理部６４は、図３に示すように、ステップＳＡ９の処理において、オペレータにより複数のタブ画面が選択操作された場合に、各波形グラフの基準位置が一致するように座標系をシフト処理して、各タブ画面の波形グラフを描画するように構成されている。
【０１０２】
詳述すると、例えば、図３及び図１２（ａ）（ｂ）に示すように、ステップＳＡ９の処理において、「エンジン」のタブ画面と「ブレーキ」のタブ画面は、描画処理部６４により、それぞれ、時刻ｔ３から時刻ｔ８まで２０００ｍｓｅｃおきに、及び時刻ｔ０から時刻ｔ５まで２０００ｍｓｅｃおきに、個別タブ描画モードで波形グラフが描画されている。尚、時刻ｔ３から時刻ｔ８は同じ時刻を示す。
【０１０３】
このとき、オペレータにより、「ブレーキ」に続いて「エンジン」のタブが選択操作され、表示処理部６１により、複数選択操作されたタブの表示色が変更されると、描画処理部６４は、図１２（ｃ）に示すように、当該選択操作された二つのタブ画面に割り付けられたデータ種別に対応する波形グラフを描画する場合に、時刻ｔ０を波形グラフの基準位置として、「ブレーキ」のタブ画面の波形グラフを描画し、続いて、「エンジン」のタブ画面の時刻ｔ３の位置から時刻ｔ６までの波形グラフを、時刻ｔ３を示す位置から描画する。
【０１０４】
つまり、図１２（ｃ）下部に示すように、「エンジン」のタブ画面に含まれる波形グラフは、個別タブ描画モードで描画されていた場合と比べて、時刻ｔ６から時刻ｔ８までの波形グラフが描画されず、波形グラフの開始位置が、右に６０００ｍｓｅｃ分シフトされて描画されている。
【０１０５】
したがって、第六の実施形態の構成によれば、描画処理部６４により、各波形グラフの基準位置が一致するように座標系がシフト処理されて、各タブ画面の波形グラフが描画されるため、効率よく波形グラフを対比することができるようになる。
【０１０６】
尚、第六の実施形態の構成において、描画処理部６４により波形グラフが描画開始される基準位置は、上述のように各タブ画面の波形グラフのうち最先の開始時刻に限らず、例えば、オペレータによりマウスで選択操作された位置を基準位置に設定する、あるいは、基準位置の設定操作が可能に構成された設定画面を設ける等、オペレータの操作により、基準位置が決定されるように構成されていても構わない。
【０１０７】
即ち、上述の第四から第六の実施形態で説明したように、描画処理部６４は、複数のタブ画面が選択操作されると、描画する複数のデータの状態に基づいて、各波形グラフの座標系のスケールを調整して描画するように構成されている。
【０１０８】
以下、上述の実施形態とは別の第七の実施形態について説明する。
【０１０９】
上述の第一の実施形態の構成を変更して、描画処理部６４は、複数のタブ画面が選択操作されると、選択された各タブ画面に割り付けられたデータ種別に対応する計測データを、各グラフの表示領域が重畳しないように、一つのタブ画面に描画するように構成されている。
【０１１０】
このとき、表示処理部６１は、描画処理部６４により描画された全ての波形グラフがタブ画面に同時に表示できないことを検知した場合は、上述した第三の実施形態の構成と同様に、タブ画面の右にスクロール操作部６６を表示するように構成され、スクロール操作部６６は、スクロール操作に連動して、当該全ての波形グラフが描画された領域から、タブ画面のサイズと同じ領域を切り出して、当該切り出した領域をタブ画面に描画するように構成されていても構わない。
【０１１１】
第七の実施形態の構成によれば、複数のタブ画面が選択操作されると、個別描画モードで描画されたタブ画面の表示内容を変更することなく、一つのタブ画面に同時に複数のタブ画面の波形グラフが描画されるため、当該複数選択操作を解除した場合に、即座に個別タブ描画モードで描画されたタブ画面を利用することができるようになる。
【０１１２】
上述した実施形態では、本発明のデータ表示装置が、車両に搭載されるエンジン制御装置を評価するためのエンジン動作を模擬する模擬演算部を備えたシミュレーション装置に組み込まれたものを説明したが、データ表示装置はこのようなエンジン用のシミュレーション装置に限るものではなく、他のシミュレーション装置に組み込むことができることはいうまでもない。
【０１１３】
上述した実施形態では、模擬演算部及び信号計測部が、マザーボード５ａと、入出力変換ボード５ｂと、信号中継ボード５ｃの複数の信号処理ボードで構成されるものを説明したが、模擬演算部及び信号計測部の具体的な構成はこのようなものに限るものではなく、本発明の機能が実現される限りにおいて適宜構成することができ、例えば、一枚の信号処理ボード上に構成されるものであってもよい。
【０１１４】
上述した実施形態は、本発明を実現する一実施例を説明するものであり、各部の具体的な構成は、本発明の作用効果を奏する限りにおいて適宜変更設計することが可能である。
【符号の説明】
【０１１５】
１：シミュレーション装置
２：模擬演算部
３：信号計測部
４ａ：ハーネス
４ｂ：ＬＡＮ
５：ラック
５ａ：マザーボード
５ｂ：入出力変換ボード
５ｃ：信号中継ボード
６：操作装置
６ｂ：入出力機器（表示部であるモニタとマウスとキーボード）
６０：環境設定部
６１：表示処理部
６２：データ記憶部
６３：割付処理部
６４：描画処理部
６５：表示条件設定部
６６：スクロール操作部
６９：モデル制御部
【図２】
2010224760.tif 000003
【図３】
2010224760.tif 000004
【図４】
2010224760.tif 000005
【図５】
2010224760.tif 000006
【図６】
2010224760.tif 000007
【図７】
2010224760.tif 000008
【図８】
2010224760.tif 000009
【図９】
2010224760.tif 000010
【図１０】
2010224760.tif 000011
【図１１】
2010224760.tif 000012
【図１２】
2010224760.tif 000013
【図１】
2010224760.tif 000014