(57)【要約】  【課題】検査内容を変更するための作業を行うことなく、電子機器に対して複数の検査を実施できるようにする。  【解決手段】検査仕様書に基づく検査の実施（ｓ２６０）が、その検査の実施に際して参照されていない検査仕様書がなくなるまで繰り返される（ｓ２７０「ＮＯ」）。ここで、これら検査仕様書は、ＥＣＵ１００により制御される制御対象の機種に応じて抽出されたものである。そのため、ＥＣＵ１００により制御される制御対象の機種に応じた検査仕様書，つまりこの検査仕様書で示される検査内容が複数ある場合であっても、これら全ての検査内容について連続的に実施することができる。これにより、ＥＣＵ１００に対して実施すべき検査が複数ある場合においても、検査の処理を中断して検査内容を変更するための作業を行うことなく、それらの検査を連続して実施することができる。【選択図】図９
2007334858.tif 000002
【特許請求の範囲】
【請求項１】
特定機種の制御対象を制御する電子機器と通信可能に接続された状態で、該電子機器の検査を実施する検査装置であって、
それぞれ電子機器の検査内容に関するデータとして、その電子機器により制御される制御対象の機種に応じて用意された複数の検査仕様書の中から、当該検査装置と通信可能に接続された電子機器により制御される制御対象の機種に対応するいずれかの検査仕様書を抽出する仕様抽出手段と、
前記複数の検査仕様書のうちの１以上の検査仕様書それぞれに割り当てられ、該検査仕様書に対応する電子機器により制御される制御対象をモデル化してなる１以上のプラントモデルのうち、前記仕様抽出手段により抽出された検査仕様書に割り当てられたプラントモデルを利用しながら、前記仕様抽出手段により抽出された検査仕様書に従って、前記電子機器との間で信号をやりとりすることにより、該電子機器の検査を実施する検査実施手段と、
前記仕様抽出手段による検査仕様書の抽出，および，前記検査実施手段による検査の実施，を該検査の実施に際して参照されていない検査仕様書がなくなるまで繰り返させる繰り返し手段と、を備える
ことを特徴とする検査装置。
【請求項２】
前記複数の検査仕様書のうちの１以上の検査仕様書それぞれに割り当てられ、該検査仕様書に対応する電子機器により制御される制御対象をモデル化してなる１以上のプラントモデルの中から、前記仕様抽出手段により抽出された検査仕様書に割り当てられたいずれかのプラントモデルを抽出するプラントモデル抽出手段，を備えており、
前記検査実施手段は、前記仕様抽出手段により抽出された検査仕様書に従って、前記プラントモデル抽出手段により抽出されたプラントモデルを利用しながら、前記電子機器との間で信号をやりとりすることにより、該電子機器の検査を実施して、
前記繰り返し手段は、前記仕様抽出手段による検査仕様書の抽出，前記プラントモデル抽出手段によるプラントモデルの抽出，および，前記検査実施手段による検査の実施，を該検査の実施に際して参照されていない検査仕様書がなくなるまで繰り返させる
ことを特徴とする請求項１に記載の検査装置。
【請求項３】
前記プラントモデルにおいて入出力される信号を、当該検査装置において前記電子機器に至る入出力ポートのうち、いずれの入出力ポートを経由させるべきか，といった対応関係を特定可能なデータとして、前記プラントモデル毎に用意された１以上の対応データの中から、前記プラントモデル抽出手段により抽出されたプラントモデルに対応する対応データを抽出する対応データ抽出手段と、
該対応データ抽出手段により抽出された対応データに基づいて、前記プラントモデル抽出手段により抽出されたプラントモデルから、前記入出力ポートに至る結線状態を示す結線モデルを生成する第１結線モデル生成手段と、を備えており、
該第１結線モデル生成手段により結線モデルが生成された以降、前記プラントモデル抽出手段により抽出されたプラントモデルにおいて入出力される信号が、前記入出力ポートとの間で前記結線モデルを介して入出力される、ように構成されている
ことを特徴とする請求項２に記載の検査装置。
【請求項４】
前記プラントモデルの割り当てられた前記検査仕様書には、その検査中に前記プラントモデルを利用する状態または利用しない状態へと切り替えるべき指令が含まれており、
前記検査実施手段は、前記検査仕様書に従った検査中に、前記プラントモデルを利用する状態へと切り替えるべき旨の利用指令があったら、次に前記プラントモデルを利用しない状態へと切り替えるべき旨の非利用指令があるまでの間、前記プラントモデルを利用して前記電子機器の検査を継続する一方、前記非利用指令があったら、次に前記利用指令があるまでの間、前記プラントモデルを利用せずに前記電子機器の検査を継続する
ことを特徴とする請求項１から３のいずれかに記載の検査装置。
【請求項５】
前記プラントモデルの割り当てられた前記検査仕様書には、その検査中に前記プラントモデルの利用態様を複数種類の利用態様のいずれかに切り替えるべき指令が含まれており、
前記検査実施手段は、前記検査仕様書に従った検査中に、前記プラントモデルの利用形態を切り替えるべき指令があったら、該指令に係る利用形態に前記プラントモデルの利用形態を切り替えて前記電子機器の検査を継続する
ことを特徴とする請求項１から４のいずれかに記載の検査装置。
【請求項６】
請求項１から５のいずれかに記載の複数の検査仕様書および１以上のプラントモデルを記憶してなるデータベースと、該データベースと通信可能に接続された管理装置と、請求項１から５のいずれかに記載の検査装置と、からなる検査システムであって、
前記管理装置は、
ユーザに、当該検査システムと通信可能に接続された電子機器により制御される制御対象の機種を指定させる機種指定手段と、
該機種指定手段により指定された機種に対応する前記検査仕様書を前記データベースから読み出す仕様読出手段と、
該仕様読出手段により読み出された前記検査仕様書それぞれに割り当てられている前記プラントモデルを前記データベースから読み出すプラントモデル読出手段と、
前記仕様読出手段により読み出された前記検査仕様書，および，前記プラントモデル読出手段により読み出されたプラントモデルを、記憶部における所定の記憶領域に記憶させるデータ記憶手段と、
前記機種指定手段により機種が指定された以降、前記検査装置に前記電子機器を検査すべき旨を指令する検査指令手段と、を備えており、
前記検査装置は、
前記管理装置と前記電子機器との間に介在しており、
前記管理装置から前記電子機器を検査すべき旨の指令を受けた以降、前記仕様抽出手段が、前記記憶部に記憶されたいずれかの前記検査仕様書を抽出し、
前記検査実施手段が、前記記憶部に記憶された前記プラントモデルのうち、前記仕様抽出手段により抽出された検査仕様書に割り当てられたプラントモデルを利用しながら、前記仕様抽出手段により抽出された検査仕様書に従って、前記電子機器との間で信号をやりとりすることにより、該電子機器の検査を実施する、ように構成されている
ことを特徴とする検査システム。
【請求項７】
前記データベースには、請求項３に記載の対応データそれぞれが記憶されており、
前記管理装置は、
前記プラントモデル読出手段により読み出されたプラントモデルに対応する対応データを前記データベースから読み出す対応読出手段を備え、
前記データ記憶手段が、前記対応読出手段により読み出された対応データを、前記記憶部における所定の記憶領域に記憶させて、
前記検査装置は、
請求項３に記載の検査装置が備える全ての手段を備えており、
前記対応データ抽出手段が、前記記憶部に記憶された前記対応データのうち、前記プラントモデル抽出手段により抽出されたプラントモデルに対応する対応データを抽出する、ように構成されている
ことを特徴とする請求項６に記載の検査システム。
【請求項８】
請求項１から３のいずれかに記載の複数の検査仕様書および１以上のプラントモデルを記憶してなるデータベースと、該データベースと通信可能に接続された管理装置と、請求項１から３のいずれかに記載の検査装置と、からなる検査システムであって、
前記管理装置は、
ユーザに、当該検査システムと通信可能に接続された電子機器により制御される制御対象の機種を指定させる機種指定手段と、
該機種指定手段により指定された機種に対応する１以上の前記検査仕様書を前記データベースから読み出す仕様読出手段と、
該仕様読出手段により読み出された前記検査仕様書それぞれに割り当てられている前記プラントモデルを前記データベースから読み出すプラントモデル読出手段と、
該プラントモデル読出手段により読み出されたプラントモデルそれぞれを単一のプラントモデルとなるように結合するプラントモデル結合手段と、
前記仕様読出手段により読み出された前記検査仕様書，および，前記プラントモデル結合手段により結合させられた単一のプラントモデルを、記憶部における所定の記憶領域に記憶させるデータ記憶手段と、
前記機種指定手段により機種が指定された以降、前記検査装置に前記電子機器を検査すべき旨を指令する検査指令手段と、を備えており、
前記検査装置は、
前記管理装置と前記電子機器との間に介在しており、
前記管理装置から前記電子機器を検査すべき旨の指令を受けた以降、前記仕様抽出手段が、前記記憶部に記憶されたいずれかの前記検査仕様書を抽出し、
前記検査実施手段が、前記記憶部に記憶された前記プラントモデルを利用しながら、前記仕様抽出手段により抽出された検査仕様書に従って、前記電子機器との間で信号をやりとりすることにより、該電子機器の検査を実施する、ように構成されている
ことを特徴とする検査システム。
【請求項９】
前記プラントモデルにおいて入出力される信号を、当該検査装置において前記電子機器に至る入出力ポートのうち、いずれの入出力ポートを経由させるべきか、といった対応関係を特定可能なデータとして、前記プラントモデル毎に用意された１以上の対応データそれぞれが前記データベースに記憶されており、
前記管理装置は、
前記プラントモデル読出手段により読み出されたプラントモデルそれぞれに対応する１以上の対応データを前記データベースから読み出す対応読出手段と、
該対応読出手段により読み出された対応データを単一の対応データとなるように結合する対応データ結合手段と、を備え、
前記データ記憶手段が、前記対応データ結合手段により結合させられた対応データを、前記記憶部における所定の記憶領域に記憶させる、ように構成されており、
前記検査装置は、
前記記憶部に記憶された前記対応データに基づいて、前記記憶部に記憶されたプラントモデルから前記入出力ポートに至る結線状態を示す結線モデルを生成する第２結線モデル生成手段を備えており、
該第２結線モデル生成手段により結線モデルが生成された以降、前記記憶部に記憶されたプラントモデルにおいて入出力される信号が、前記入出力ポートとの間で前記結線モデルを介して入出力される、ように構成されている
ことを特徴とする請求項８に記載の検査システム。
【請求項１０】
請求項６から９のいずれかに記載の管理装置が備える全ての手段として機能させるための各種処理手順を、コンピュータシステムに実行させるためのプログラム。
【請求項１１】
請求項１から９のいずれかに記載の検査装置が備える全ての手段として機能させるための各種処理手順を、コンピュータシステムに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定機種の制御対象を制御する電子機器と通信可能に接続された状態で、該電子機器の検査を実施する検査装置に関する。
【背景技術】
【０００２】
従来から、車両におけるＥＣＵなどの電子機器に対し、その動作を検査する装置として、電子機器により制御される制御対象をモデル化したプラントモデルをソフトウェア的に実現し、このプラントモデルを介して電子機器と信号をやりとりすることで、電子機器が適切に動作しているか否かを検査する，といった検査装置が用いられている（例えば、特許文献１参照）。
【特許文献１】特開２００６−６４４１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述したような検査装置においては、電子機器に対して実施すべき検査が複数ある場合を想定しているものではないため、その電子機器に対して先に実施した検査と異なる検査を行う場合、一旦検査の処理を中断して検査内容を変更するための作業を行わなければならない。
【０００４】
本願発明は、このような課題を解決するためになされたものであり、その目的は、検査内容を変更するための作業を行うことなく、電子機器に対して複数の検査を実施できるようにすることである。
【課題を解決するための手段】
【０００５】
上記課題を解決するため請求項１に記載の検査装置は、特定機種の制御対象を制御する電子機器と通信可能に接続された状態で、該電子機器の検査を実施する検査装置である。
この検査装置においては、それぞれ電子機器の検査内容に関するデータとして、その電子機器により制御される制御対象の機種に応じて用意された複数の検査仕様書の中から、仕様抽出手段が、当該検査装置と通信可能に接続された電子機器により制御される制御対象の機種に対応するいずれかの検査仕様書を抽出する。
【０００６】
続いて、検査実施手段が、前記複数の検査仕様書のうちの１以上の検査仕様書それぞれに割り当てられ、該検査仕様書に対応する電子機器により制御される制御対象をモデル化してなる１以上のプラントモデルのうち、前記仕様抽出手段により抽出された検査仕様書に割り当てられたプラントモデルを利用しながら、前記仕様抽出手段により抽出された検査仕様書に従って、前記電子機器との間で信号をやりとりすることにより、該電子機器の検査を実施する。
【０００７】
そして、繰り返し手段が、前記仕様抽出手段による検査仕様書の抽出，および，前記検査実施手段による検査の実施，を該検査の実施に際して参照されていない検査仕様書がなくなるまで繰り返させる。
【０００８】
このように構成された検査装置によれば、検査実施手段による検査の実施が、その検査の実施に際して参照されていない検査仕様書がなくなるまで繰り返される。そのため、制御対象の機種に応じた検査仕様書，つまりこの検査仕様書で示される検査内容が複数ある場合であっても、これら全ての検査内容について連続的に実施することができる。
【０００９】
これにより、電子機器に対して実施すべき検査が複数ある場合においても、検査の処理を中断して検査内容を変更するための作業を行うことなく、それらの検査を連続して実施することができる。
【００１０】
また、この構成において、検査実施手段が検査の実施に際して利用するプラントモデルについては、あらかじめ１以上のプラントモデルの中から抽出したうえで利用するように構成するとよい。
【００１１】
このためには、上記構成を請求項２に記載の検査装置のように、前記複数の検査仕様書のうちの１以上の検査仕様書それぞれに割り当てられ、該検査仕様書に対応する電子機器により制御される制御対象をモデル化してなる１以上のプラントモデルの中から、前記仕様抽出手段により抽出された検査仕様書に割り当てられたいずれかのプラントモデルを抽出するプラントモデル抽出手段，を備えるとよい。さらに、この場合、前記検査実施手段は、前記仕様抽出手段により抽出された検査仕様書に従って、前記プラントモデル抽出手段により抽出されたプラントモデルを利用しながら、前記電子機器との間で信号をやりとりすることにより、該電子機器の検査を実施して、前記繰り返し手段は、前記仕様抽出手段による検査仕様書の抽出，前記プラントモデル抽出手段によるプラントモデルの抽出，および，前記検査実施手段による検査の実施，を該検査の実施に際して参照されていない検査仕様書がなくなるまで繰り返させる、ように構成するとよい。
【００１２】
このように構成すれば、検査実施手段が検査の実施に際して、あらかじめ１以上のプラントモデルの中から抽出したプラントモデルを利用することができる。
なお、上述したプラントモデルとは、制御対象をモデル化した仮想的な装置のことであって、制御対象と同様に機能するモデルをソフトウェア的に実現するためのものである。
【００１３】
このプラントモデルは、制御対象と同様の信号の入出力を行うことで、制御対象と同様に機能するものであるが、このとき、プラントモデルにおいて入出力される信号が、検査装置におけるどのポートを介して入出力すべきかといった対応関係については、各プラントモデルにおいて既定しておくこととすればよい。
【００１４】
ただ、このように構成すると、上記対応関係が異なる場合には、プラントモデルとして実現される機能が同一であっても、それぞれ別のプラントモデルとしなければならない。このようなことは、プラントモデルとして用意すべきものが多くなるだけでなく、本検査装置による検査の標準化を妨げる要因となりかねないため、望ましいことではない。
【００１５】
そこで、このことの対策として、請求項３に記載の検査装置のように構成することが考えられる。
この検査装置は、前記プラントモデルにおいて入出力される信号を、当該検査装置において前記電子機器に至る入出力ポートのうち、いずれの入出力ポートを経由させるべきか，といった対応関係を特定可能なデータとして、前記プラントモデル毎に用意された１以上の対応データの中から、対応データ抽出手段が、前記プラントモデル抽出手段により抽出されたプラントモデルに対応する対応データを抽出する。
【００１６】
また、該対応データ抽出手段により抽出された対応データに基づいて、前記プラントモデル抽出手段により抽出されたプラントモデルから、第１結線モデル生成手段が、前記入出力ポートに至る結線状態を示す結線モデルを生成する。
【００１７】
そして、該第１結線モデル生成手段により結線モデルが生成された以降、前記プラントモデル抽出手段により抽出されたプラントモデルにおいて入出力される信号が、前記入出力ポートとの間で前記結線モデルを介して入出力される。
【００１８】
このように構成すれば、プラントモデルとは別に、プラントモデルから検査装置の入出力ポートに至る結線状態を示す結線モデルが生成されるため、上記対応関係については、この結線モデルにより規定されることとなる。
【００１９】
つまり、検査を実施する際に用いるプラントモデルとして実現される機能が同一であれば、上記対応関係が異なっている場合であっても、同一のプラントモデルを用いることができる。そのため、上記対応関係として想定されるものを対応データとしてそれぞれ用意しておけば、プラントモデルとして用意すべきものを少なくすることができる。
【００２０】
なお、この構成における結線モデルとは、検査装置内における結線状態をモデル化した仮想的な経路であって、そのような結線状態をソフトウェア的に実現するためのものである。
【００２１】
ところで、上述した検査装置による検査に際しては、その検査全体において常にプラントモデルを用いる必要はなく、プラントモデルを用いない工程を行うことも考えられる。このような場合、プラントモデルの割り当てられた検査仕様書には、その検査中にプラントモデルを利用する状態または利用しない状態へと切り替えるべき指令が含まれていることが望ましい。
【００２２】
そして、検査実施手段は、請求項４に記載のように、前記検査仕様書に従った検査中に、前記プラントモデルを利用する状態へと切り替えるべき旨の利用指令があったら、次に前記プラントモデルを利用しない状態へと切り替えるべき旨の非利用指令があるまでの間、前記プラントモデルを利用して前記電子機器の検査を継続する一方、前記非利用指令があったら、次に前記利用指令があるまでの間、前記プラントモデルを利用せずに前記電子機器の検査を継続する、ように構成すればよい。
【００２３】
このように構成すれば、検査仕様書に従った検査中に、プラントモデルを利用しての検査，および，プラントモデルを利用しない検査のいずれをも行うことができる。
また、上述した検査装置による検査に際しては、その検査全体においてプラントモデルを同じ利用形態にて利用する必要な無く、異なる利用形態にて利用する工程を行うことも考えられる。例えば、プラントモデルにより出力される信号をそのまま電子機器側に出力する形態と、その信号で示されるパラメータに演算処理を施し、その処理結果を示す信号を電子機器側に出力する形態と、を検査中に切り替えることが考えられる。また、プラントモデル内に複数の機能モデルを形成しておき、通常の状態のときに用いるモデルを用いて検査を実施する形態と、それ以外の状態のときに用いるモデルを用いて検査を実施する形態と、を検査中に切り替えることが考えられる。
【００２４】
このような場合、プラントモデルの割り当てられた検査仕様書には、その検査中にプラントモデルの利用形態を複数種類の利用形態のいずれかに切り替えるべき指令が含まれていることが望ましい。
【００２５】
そして、検査実施手段は、請求項５に記載のように、前記検査仕様書に従った検査中に、前記プラントモデルの利用形態を切り替えるべき指令があったら、該指令に係る利用形態に前記プラントモデルの利用形態を切り替えて前記電子機器の検査を継続する、ように構成すればよい。
【００２６】
このように構成すれば、プラントモデルの利用形態を切り替えながら、検査仕様書に従った検査を実施することができる。
なお、上述した各データベースおよび対応データに関しては、検査装置からアクセス可能な別の装置における記憶部に記憶されたものとすればよく、また、検査装置の備える記憶部に記憶されたものとしてもよい。
【００２７】
また、上記課題を解決するため請求項６に記載の検査システムは、請求項１から５のいずれかに記載の複数の検査仕様書および１以上のプラントモデルを記憶してなるデータベースと、該データベースと通信可能に接続された管理装置と、請求項１から５のいずれかに記載の検査装置と、からなる検査システムである。
【００２８】
このシステムにおいて、前記管理装置は、機種指定手段が、ユーザに、当該検査システムと通信可能に接続された電子機器により制御される制御対象の機種を指定させる。続いて、仕様読出手段が、機種指定手段により指定された機種に対応する前記検査仕様書を前記データベースから読み出す。続いて、プラントモデル読出手段が、仕様読出手段により読み出された前記検査仕様書それぞれに割り当てられている前記プラントモデルを前記データベースから読み出す。続いて、データ記憶手段が、前記仕様読出手段により読み出された前記検査仕様書，および，前記プラントモデル読出手段により読み出されたプラントモデルを、記憶部における所定の記憶領域に記憶させる。そして、検査指令手段が、前記機種指定手段により機種が指定された以降、前記検査装置に前記電子機器を検査すべき旨を指令する。
【００２９】
一方、前記検査装置は、前記管理装置と前記電子機器との間に介在している。そして、  前記管理装置からの指令を受けた以降、前記仕様抽出手段が、前記記憶部に記憶されたいずれかの前記検査仕様書を抽出し、前記検査実施手段が、前記記憶部に記憶された前記プラントモデルのうち、前記仕様抽出手段により抽出された検査仕様書に割り当てられたプラントモデルを利用しながら、前記仕様抽出手段により抽出された検査仕様書に従って、前記電子機器との間で信号をやりとりすることにより、該電子機器の検査を実施する、ように構成されている。
【００３０】
このように構成された検査システムによれば、請求項１から５のいずれかに記載の検査装置と同様の作用，効果を得ることができる。
また、この構成では、管理装置が、ユーザに指定された機種に対応する検査仕様書，および，それに割り当てられているプラントモデルを記憶部に記憶させた後、検査装置に対して電子機器の検査を指令する。そして、この指令を受けた検査装置は、管理装置により各データが記憶された記憶部にアクセスすることにより、この記憶部から必要なデータを読み出しながら電子機器の検査を実施することができる。
【００３１】
なお、この構成における記憶部とは、管理装置，検査装置それぞれからアクセス可能なものであればよく、管理装置に備えられたものであってもよいし、別の装置に備えられたものであってもよい。
【００３２】
また、この検査システムにおいて、データベースに、請求項３に記載の対応データそれぞれが記憶されているのであれば、請求項７に記載の検査システムのように構成するとよい。
【００３３】
この検査システムにおいて、前記管理装置は、前記プラントモデル読出手段により読み出されたプラントモデルに対応する対応データを前記データベースから読み出す対応読出手段を備えている。そして、前記データ記憶手段が、前記対応読出手段により読み出された対応データを、前記記憶部における所定の記憶領域に記憶させる、ように構成されている。一方、前記検査装置は、請求項３に記載の検査装置が備える全ての手段を備えており、前記対応データ抽出手段が、前記記憶部に記憶された前記対応データのうち、前記プラントモデル抽出手段により抽出されたプラントモデルに対応する対応データを抽出する、ように構成されている。
【００３４】
このように構成すれば、請求項３（および請求項３のみを引用する請求項）に記載の検査装置と同様の作用，効果を得ることができる。
また、上記課題を解決するため請求項８に記載の検査システムは、請求項１から３のいずれかに記載の複数の検査仕様書および１以上のプラントモデルを記憶してなるデータベースと、該データベースと通信可能に接続された管理装置と、請求項１から３のいずれかに記載の検査装置と、からなる検査システムである。
【００３５】
このシステムにおいて、前記管理装置は、ユーザに、当該検査システムと通信可能に接続された電子機器により制御される制御対象の機種を指定させる機種指定手段と、該機種指定手段により指定された機種に対応する１以上の前記検査仕様書を前記データベースから読み出す仕様読出手段と、該仕様読出手段により読み出された前記検査仕様書それぞれに割り当てられている前記プラントモデルを前記データベースから読み出すプラントモデル読出手段と、該プラントモデル読出手段により読み出されたプラントモデルそれぞれを単一のプラントモデルとなるように結合するプラントモデル結合手段と、前記仕様読出手段により読み出された前記検査仕様書，および，前記プラントモデル結合手段により結合させられた単一のプラントモデルを、記憶部における所定の記憶領域に記憶させるデータ記憶手段と、前記機種指定手段により機種が指定された以降、前記検査装置に前記電子機器を検査すべき旨を指令する検査指令手段と、を備えている。
【００３６】
一方、前記検査装置は、前記管理装置と前記電子機器との間に介在しており、前記管理装置から前記電子機器を検査すべき旨の指令を受けた以降、前記仕様抽出手段が、前記記憶部に記憶されたいずれかの前記検査仕様書を抽出し、前記検査実施手段が、前記記憶部に記憶された前記プラントモデルを利用しながら、前記仕様抽出手段により抽出された検査仕様書に従って、前記電子機器との間で信号をやりとりすることにより、該電子機器の検査を実施する、ように構成されている。
【００３７】
このように構成された検査システムによれば、請求項１から３のいずれかに記載の検査装置と同様の作用，効果を得ることができる。
また、この構成では、管理装置が、ユーザに指定された機種に対応する検査仕様書，および，それに割り当てられているプラントモデルを結合させてなるものを記憶部に記憶させた後、検査装置に対して電子機器の検査を指令する。
【００３８】
そして、この指令を受けた検査装置は、管理装置により各データが記憶された記憶部にアクセスすることにより、この記憶部から必要なデータを読み出しながら電子機器の検査を実施することができる。
【００３９】
この際、記憶部に記憶されたプラントモデルは、単一のものとして結合されているため、検査装置側では、検査仕様書毎にプラントモデルを切り替えなくてもよく、その結果、検査を効率的に実施することができるようになる。
【００４０】
なお、この構成における記憶部とは、管理装置，検査装置それぞれからアクセス可能なものであればよく、管理装置に備えられたものであってもよいし、別の装置に備えられたものであってもよい。
【００４１】
また、この検査システムにおいて、前記プラントモデルにおいて入出力される信号を、当該検査装置において前記電子機器に至る入出力ポートのうち、いずれの入出力ポートを経由させるべきか、といった対応関係を特定可能なデータとして、前記プラントモデル毎に用意された１以上の対応データそれぞれが、前記データベースに記憶されているのであれば、請求項９に記載の検査システムのように構成するとよい。
【００４２】
このシステムにおいて、前記管理装置は、前記プラントモデル読出手段により読み出されたプラントモデルそれぞれに対応する１以上の対応データを前記データベースから読み出す対応読出手段と、該対応読出手段により読み出された対応データを単一の対応データとなるように結合する対応データ結合手段と、を備えており、前記データ記憶手段が、前記対応データ結合手段により結合させられた対応データを、前記記憶部における所定の記憶領域に記憶させる、ように構成されている。
【００４３】
一方、前記検査装置は、前記記憶部に記憶された前記対応データに基づいて、前記記憶部に記憶されたプラントモデルから前記入出力ポートに至る結線状態を示す結線モデルを生成する第２結線モデル生成手段を備えており、該第２結線モデル生成手段により結線モデルが生成された以降、前記記憶部に記憶されたプラントモデルにおいて入出力される信号が、前記入出力ポートとの間で前記結線モデルを介して入出力される、ように構成されている。
【００４４】
このように構成すれば、請求項３（および請求項３のみを引用する請求項）に記載の検査装置と同様の作用，効果を得ることができる。
また、この構成では、管理装置が、１以上のプラントモデルを結合したものだけでなく、各プラントモデルに対応する対応データそれぞれを結合したものを、記憶部に記憶させた後、検査装置に対して電子機器の検査を指令する。
【００４５】
そして、この指令を受けた検査装置は、管理装置により各データが記憶された記憶部にアクセスすることにより、この記憶部から必要なデータを読み出しながら電子機器の検査を実施することができる。
【００４６】
この際、記憶部に記憶された対応データは単一のものとして結合されているため、検査装置側では、検査仕様書毎にその都度対応データを切り替えて結線モデルを生成し直さなくてもよく、その結果、検査を効率的に実施することができるようになる。
【００４７】
また、請求項１０に記載のプログラムは、請求項６から９のいずれかに記載の管理装置が備える全ての手段として機能させるための各種処理手順を、コンピュータシステムに実行させるためのプログラムである。
【００４８】
このプログラムにより制御されるコンピュータシステムは、請求項６から９のいずれかに記載の管理装置の一部を構成することができる。
また、請求項１１に記載のプログラムは、請求項１から９のいずれかに記載の検査装置が備える全ての手段として機能させるための各種処理手順を、コンピュータシステムに実行させるためのプログラムである。
【００４９】
このプログラムにより制御されるコンピュータシステムは、請求項１から９のいずれかに記載の検査装置の一部を構成することができる。
なお、上述した各プログラムは、コンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、各種記録媒体や通信回線を介して管理装置，検査装置や、これを利用するユーザに提供されるものである。
【発明を実施するための最良の形態】
【００５０】
以下に本発明の実施形態を図面と共に説明する。
（１）全体構成
検査システム１は、図１に示すように、車両における各種制御を実施する電子機器（以降、「ＥＣＵ」という；Electronic Control Unit ）１００に接続された状態でこのＥＣＵ１００の検査を実施する検査装置であるテストベンチ２，テストベンチ２を介してＥＣＵ１００に接続される管理装置であるパーソナルコンピュータ（以降「ＰＣ」という）２００，ＰＣ２００からアクセス可能な各種データベース３００などからなる。
【００５１】
テストベンチ２は、図２に示すように、テストベンチ２全体の動作を制御する制御部１０，ＥＣＵ１００からのデータをそれぞれ異なる形式の信号として入力する複数の入力部（本実施形態では第１入力部２２，第２入力部２４），ＥＣＵ１００に対してそれぞれ異なる形式の信号としてデータを出力する複数の出力部（本実施形態では、第１出力部３２，第２出力部３４）などを備え、ＰＣ２００からの指令を受けて以降に示す処理を実行するように構成されている。
【００５２】
ＰＣ２００は、ＣＰＵ，記憶部などを備えた周知のコンピュータシステムにより構成されており、その記憶部に記憶されたプログラムに従って、以降に示す処理を実行する。
データベース３００は、後述する設計情報データベース３１０，検査仕様データベース３２０，実装情報データベース３３０，モデル情報データベース３４０などで構成されている。
【００５３】
このように構成された検査システム１において、テストベンチ２およびＰＣ２００それぞれの実行する処理を、それぞれ一部内容が相違する第１実施形態，第２実施形態として以下に説明する。
（２）第１実施形態
（２−１）ＰＣ２００による検査準備処理
はじめに、ＰＣ２００（のＣＰＵ）により実行される検査準備処理の処理手順を、図３に基づいて説明する。この検査準備処理は、ＰＣ２００に対する特定の操作が行われた際に起動する処理である。
【００５４】
まず、検査対象のＥＣＵ１００を搭載する装置（車両）の機種がユーザに指定されるまで待機状態となる（ｓ１１０）。ここでは、ＰＣ２００のディスプレイに上記機種を含めた各パラメータを指定させるためのメニュー画面を表示させ、その表示に従ってユーザがパラメータを指定するための操作を行うまでの待機が行われることとなる。
【００５５】
その後、機種がユーザに指定されたら（ｓ１１０：ＹＥＳ）、そうして指定された機種に応じた検査仕様書が特定される（ｓ１２０）。
このｓ１２０では、まず、設計情報データベース３１０から機種別仕様書一覧表が読み出される。この設計情報データベース３１０には、ＥＣＵ１００を搭載する装置の機種毎に、複数の検査仕様書のうちいずれの検査仕様書を用いて検査を実施すべきかを示すデータテーブルである機種別仕様一覧表が記憶されている。この機種別仕様書一覧表は、図４に示すように、検査仕様書それぞれを用いるか（同図「○」参照），用いないか（同図「×」参照）が、機種毎に対応づけられた状態で登録されている。そして、このｓ１２０では、この機種別仕様書一覧表に登録されている検査仕様書のうち、ｓ１１０にて指定された機種に対応する１以上の検査仕様書が特定される。例えば、ｓ１１０にて指定された機種が「機種１」であれば、検査仕様書として「ｔｅｓｔ＿ｓｙｍ１」および「ｔｅｓｔ＿ｓｙｍ３」が特定されることとなる。
【００５６】
次に、後述のようにプラントモデル，ＥＣＵ信号テーブルおよびモデル信号テーブルを記憶すべき記憶部の記憶領域が初期化（データが削除）された後（ｓ１２２）、ｓ１２０にて特定された検査仕様書がそれぞれ検査仕様データベース３２０から読み出される（ｓ１３０）。この検査仕様データベース３２０は、それぞれＥＣＵ１００を検査するための手順を示す複数の検査仕様書が記憶されたデータベースであり、このｓ１３０では、これら検査仕様書の中から、ｓ１２０にて特定された検査仕様書が読み出される。
【００５７】
ここでいう検査仕様書とは、図５に示すように、複数のデータレコード（Ｎｏ．１〜）それぞれが検査時に順次設定すべきパラメータ（設定値）としてセットされたデータテーブルであり、テストベンチ２は、後述のように、この検査仕様書に従ってＥＣＵ１００に対して出力するパラメータを随時変更しつつ検査を実施することとなる。この検査仕様書の各データレコードには、そのままＥＣＵ１００側に出力するパラメータ以外に、機種に応じてその内容を変更すべき旨（同図「＃ＥＦＧ」，「＃ＯＰＱ」参照），後述するプラントモデルにて演算されるパラメータを用いるべき旨（同図「ＦＢ」参照；以降、「ＦＢ」という），プラントモデルにて演算されるパラメータの使用を終了すべき旨（同図「ＭＡＮＵ」参照；以降、「ＭＡＮＵ」という），後述のようにプラントモデルの使用形態を切り替えるべき旨（同図「ｍｄｌ−ＳＡ」の「０」または「１」参照；以降、「ｍｄｌ−ＳＡ」という）などを指令するコマンドが該当する項目にセットされている。
【００５８】
なお、プラントモデルとは、制御対象をモデル化した仮想的な装置として制御対象と同様に機能するモデルをソフトウェア的に実現するためのものであって、後述のモデル情報データベース３４０に記憶されたものである。
【００５９】
さらに、この検査仕様書それぞれには、その検査を実施する際に用いるべきプラントモデルを特定可能なモデルラベル（同図「ＭＯＤＥＬ：＊＊＊（＊は任意の文字だが、プラントモデルを用いない場合は「ＭＯＤＥＬ：なし」）」参照）が割り当てられている。
【００６０】
次に、ｓ１３０にて読み出された検査仕様書それぞれに対し、機種に応じて変更すべきパラメータとして、ｓ１１０にて設定された機種に応じたパラメータがセットされ、これが最終的な検査仕様書として生成される（ｓ１４０）。ここでは、まず、実装情報データベース３３０から適合定数テーブルが読み出される。この適合定数テーブルとは、図６に示すように、検査仕様書においてパラメータをセットすべき項目を示す変更ラベル（同図「ラベル」参照）と、その変更ラベルの項目にセットすべき機種毎のパラメータと、が対応づけられた状態で登録されたデータテーブルである。そして、このｓ１４０では、ｓ１３０にて読み出された検査仕様書それぞれにおいて、機種に応じて変更すべき旨のコマンドがセットされているデータレコードの項目が、そのコマンドに対応づけて適合定数テーブルに登録されているパラメータに置き換えられ、これが最終的な検査仕様書として生成される。
【００６１】
次に、ｓ１４０にて生成された検査仕様書それぞれによる検査を実施する際に用いるべきプラントモデルそれぞれが、ＥＣＵ信号テーブル，および，各プラントモデルに対応するモデル信号テーブルと共に、モデル情報データベース３４０から読み出される（ｓ１５０）。ここでは、まず、実装情報データベース３３０からモデルテーブルが読み出される。このモデルテーブルとは、図７に示すように、モデルラベルそれぞれに対応するプラントモデルのパス名（保存先またはファイル名；以下同じ）が、機種毎に登録されたデータテーブルである。そして、このｓ１５０では、このモデルテーブルに登録されているパス名のうち、ｓ１４０にて生成された検査仕様書それぞれに割り当てられているモデルラベルに対応し、かつ、ｓ１１０にて指定された機種に対応するパス名のプラントモデルそれぞれが、モデル情報データベース３４０から読み出される。このとき、ＥＣＵ信号テーブルおよびモデル信号テーブルも読み出され、プラントモデルそれぞれと共に、ＰＣ２００の記憶部においてあらかじめ定められた記憶領域に記憶される。
【００６２】
また、上述したＥＣＵ信号テーブルとは、ＥＣＵ１００において入出力される信号に関するデータテーブルであり、図８（ａ）に示すように、ＥＣＵ１００において入出力される信号の名称（同図「信号名称」参照）それぞれに、その信号がＥＣＵ１００に対して入力される信号であるか，出力される信号であるのかを示す入出力情報（同図「入出力」参照）が対応づけて登録されている。また、モデル信号テーブルは、各プラントモデルにおいて入出力される信号を示すデータテーブルであり、図８（ｂ）に示すように、各プラントモデルそれぞれにおいて入出力される信号それぞれの名称（同図「信号名称」参照）に、その信号がプラントモデルに対して入力される信号であるか，出力される信号であるのかを示す入出力情報（同図「入出力」参照）が対応づけて登録されている。
【００６３】
次に、テストベンチ２にＥＣＵ１０の検査を実施すべき旨を指令するためのインデックスデータが生成される（ｓ１６０）。このインデックスデータとは、ｓ１１０にてユーザに指定されたパラメータに基づいて検査仕様書それぞれによる検査を実施する順番などを記述してあるデータである。
【００６４】
そして、テストベンチ２に対してＥＣＵ１００の検査を実施すべき旨が指令された後（ｓ１７０）、本検査準備処理が終了する。このｓ１７０では、テストベンチ２にｓ１６０にて生成されたインデックスデータが渡され、これにより、テストベンチ２の制御部１０が、このインデックスデータに基づいてＥＣＵ１００の検査を実施することとなる。
（２−２）テストベンチ２による検査実行処理
続いて、テストベンチ２の制御部１０により実行される検査実行処理の処理手順を図９に基づいて説明する。この検査実行処理は、図２のｓ１７０にてＰＣ２００からインデックスデータが渡された後、このインデックスデータを解釈することで起動される処理であり、このインデックスデータで記述された手順に従って以下に示す処理が行われる。
【００６５】
この検査実行処理が起動されると、まず、初期化処理を経て（ｓ２１０）、ＰＣ２００における記憶部の所定領域に記憶された検査仕様書のうち、次に実施すべき検査にて使用する検査仕様書が、ＰＣ２００の記憶部から読み出される（ｓ２２０）。ここで、「次に実施すべき検査にて使用する検査仕様書」は、インデックスデータにて示されている検査仕様書，および，それらを検査にて用いる順番に基づいて特定される。
【００６６】
次に、ｓ２２０にて読み出された検査仕様書に、プラントモデルを用いるべき旨のモデルラベルが割り当てられている（モデルラベルが「ＭＯＤＥＬ：なし」以外である）か否かがチェックされる（ｓ２３０）。
【００６７】
このｓ２３０で、プラントモデルを用いるべき旨のモデルラベルが割り当てられていると判定されれば（ｓ２３０：ＹＥＳ）、そのモデルラベルで特定されるプラントモデルがＰＣ２００における記憶部の所定領域から読み出され、このプラントモデル（図２におけるプラントモデル１２）が制御部１０内に仮想的に生成される（ｓ２４０）。
【００６８】
次に、ＥＣＵ信号テーブル，および，ｓ２４０にて読み出されたプラントモデルに対応するモデル信号テーブルそれぞれが、ＰＣ２００の記憶部から読み出され、これらテーブルに基づいて結線モデル（図２における結線モデル１４）が制御部１０内に仮想的に生成された後（ｓ２５０）、プロセスが次の処理（ｓ２６０）へ移行する。このｓ２５０では、まず、各信号テーブルに登録されている同一名称の信号のうち、両方が「入力」となっている信号をそのプラントモデルにおける入力信号とし（図８（ｃ）の「ＳＡ，ＩＯ→ＭＯＤＥＬ」参照）、両方が「出力」となっている信号をそのプラントモデルにおける出力信号とする（図８（ｃ）の「ＳＣ，ＭＯＤＥＬ→ＩＯ」参照）ための対応関係が特定される。そして、この対応関係が成立する制御部１０内の結線を実現するための結線モデル１４が、制御部１０内に仮想的に生成される。こうして、結線モデル１４は、ＥＣＵ１００から入力部に対応する入力ポートを介して入力される信号のうち、上記対応関係で示される信号を、プラントモデル１２に対して出力し、プラントモデル１２から出力される信号のうち、上記対応関係で示される信号を、出力部に対応する出力ポートを介してＥＣＵ１００に対して出力することとなる。
【００６９】
なお、この結線モデル１４は、テストベンチ２内における結線状態をモデル化した仮想的な経路をソフトウェア的に実現するためのものである。
一方、ｓ２３０で、プラントモデルを用いるべき旨のモデルラベルが割り当てられていないと判定されれば（ｓ２３０：ＮＯ）、ｓ２４０，ｓ２５０が行われることなく、プロセスが次の処理（ｓ２６０）へ移行する。
【００７０】
次に、ＥＣＵ１００の検査が実施される（ｓ２６０）。ここでは、ｓ２２０にて読み出された検査仕様書に従ったＥＣＵ１００の検査が後述のように実施されることとなる。こうして実施された検査の結果については、随時または検査終了後にＰＣ２００側に送信される。
【００７１】
そして、ＰＣ２００における記憶部の所定領域に記憶された検査仕様書のうち、次に実施すべき検査にて使用する検査仕様書が、ＰＣ２００の記憶部に記憶されているか否か（つまり、全ての検査仕様書による検査が終了したか否か）がチェックされる（ｓ２７０）。ここでは、ｓ２２０と同様、インデックスデータにて示されている検査仕様書，および，それらを検査にて用いる順番に基づいて「次に実施すべき検査にて使用する検査仕様書」が特定される。
【００７２】
このｓ２７０で、次に実施すべき検査にて使用する検査仕様書があると判定された場合（ｓ２７０：ＹＥＳ）、プロセスがｓ２２０へ戻る。一方、次に実施すべき検査にて使用する検査仕様書がないと判定された場合（ｓ２７０：ＮＯ）、本検査実行処理が終了する。
【００７３】
ここで、上述したｓ２６０にて実施されるＥＣＵ１００の検査手順を図１０に基づいて説明する。
具体的には、まず、変数Ｎが初期化（１→Ｎ）される（ｓ３００）。
【００７４】
次に、検査仕様書におけるｎ番目（ｎはＮにセットされた値）のデータレコードが抽出され（ｓ３１０）、そのデータレコードに「ＦＢ」のセットされた項目があるか否かがチェックされる（ｓ３２０）。
【００７５】
このｓ３２０で、「ＦＢ」のセットされた項目があると判定された場合（ｓ３２０：ＹＥＳ）、プラントモデル１２にて演算されるパラメータのうち、その項目に対応するパラメータとして演算されるパラメータを示す信号が、ＥＣＵ１００に対して出力される信号として設定された後（ｓ３３０）、次の処理（ｓ３４０）へ移行する。
【００７６】
一方、ｓ３２０で、「ＦＢ」のセットされた項目がないと判定された場合（ｓ３２０：ＮＯ）、ｓ３３０が行われることなく、次の処理（ｓ３４０）へ移行する。
次に、ｓ３１０にて抽出されたデータレコードに「ＭＡＮＵ」のセットされた項目があるか否かがチェックされる（ｓ３４０）。
【００７７】
このｓ３４０で、「ＭＡＮＵ」のセットされた項目があると判定された場合（ｓ３４０：ＹＥＳ）、データレコードにセットされた項目が、ＥＣＵ１００に対して出力される信号として設定された後（ｓ３５０）、次の処理（ｓ３６０）へ移行する。
【００７８】
一方、ｓ３４０で、「ＭＡＮＵ」のセットされた項目がないと判定された場合（ｓ３４０：ＮＯ）、ｓ３５０が行われることなく、次の処理（ｓ３６０）へ移行する。
次に、ｓ３１０にて抽出されたデータレコードにおける「ｍｄｌ−ＳＡ」の項目に、「１」がセットされているか否かがチェックされる（ｓ３６０）。本実施形態において、「ｍｄｌ−ＳＡ」の項目は、検査に用いるプラントモデルを、「０」がセットされている場合に通常の使用状態（通常状態）にて使用し、「１」がセットされている場合に特殊な使用状態（特殊状態）にて使用することを意味している。そのため、このｓ３４０では、プラントモデルを通常状態にて使用すべきか，特殊状態で使用すべきかをチェックしていることになる。なお、本実施形態において、上記特殊状態とは、プラントモデルが内部的に異なる機能のモデル（機能モデル）を有している場合に、通常状態で用いるべき機能モデル１２ａではない機能モデル１２ｂに演算されたパラメータをＥＣＵ１００側に出力させる状態を意味する（図１１参照）。
【００７９】
このｓ３６０で、「ｍｄｌ−ＳＡ」の項目に「１」がセットされていると判定された場合（ｓ３６０：ＹＥＳ）、プラントモデルにおいて用いられる機能モデルが、特殊状態で用いるべき機能モデル１２ｂへと切り替えられる（ｓ３７０）。一方、「ｍｄｌ−ＳＡ」の項目に「０」がセットされていると判定された場合（ｓ３６０：ＮＯ）、プラントモデルが内部的に異なる機能のモデルが、通常状態で用いるべき機能モデル１２ａへと切り替えられる（ｓ３８０）。
【００８０】
こうして、ｓ３７０，ｓ３８０が行われた後、ｓ３１０にて抽出されたデータレコードにセットされた各パラメータに基づいて、これらパラメータを示す信号それぞれの出力を経て、ＥＣＵ１００側からの入力される信号で示されるパラメータの計測が行われる（ｓ３９０）。
【００８１】
そして、変数Ｎに「１」が加算（Ｎ＋１→Ｎ）された後（ｓ４００）、検査仕様書にｎ番目のデータレコードがあれば（ｓ４１０：ＹＥＳ）、プロセスがｓ３１０へ戻る一方、ｎ番目のデータレコードがなければ（ｓ４１０：ＮＯ）、プロセスが検査実行処理のメインルーチン（図９）に戻る。
（２−３）作用，効果
この構成であれば、検査仕様書に基づく検査の実施（図９のｓ２６０）が、その検査の実施に際して参照されていない検査仕様書がなくなるまで繰り返される（同図ｓ２７０で「ＮＯ」）。
【００８２】
ここで、これら検査仕様書は、ＥＣＵ１００により制御される制御対象の機種に応じて抽出されたものである（図３のｓ１３０，ｓ１４０）。そのため、ＥＣＵ１００により制御される制御対象の機種に応じた検査仕様書，つまりこの検査仕様書で示される検査内容が複数ある場合であっても、これら全ての検査内容について連続的に実施することができる。これにより、ＥＣＵ１００に対して実施すべき検査が複数ある場合においても、検査の処理を中断して検査内容を変更するための作業を行うことなく、それらの検査を連続して実施することができる。
【００８３】
また、上記実施形態において、テストベンチ２では、ＥＣＵ１００の検査を実施するにあたり、プラントモデル１２とは別に、プラントモデル１２からテストベンチ２の入出力ポートに至る結線状態を示す結線モデル１４が生成されるため（図９のｓ２５０）、プラントモデル１２における入出力信号の対応関係がこの結線モデル１４により規定されることとなる。
【００８４】
つまり、検査を実施する際に用いるプラントモデル１２として実現される機能が同一であれば、上記対応関係が異なっている場合であっても、同一のプラントモデル１２を用いることができる。そのため、上記対応関係として想定されるものをモデル信号テーブルとしてそれぞれ用意しておけば、プラントモデル１２として用意すべきものを少なくすることができる。
【００８５】
また、上記実施形態において、テストベンチ２は、検査仕様書におけるデータレコードに「ＦＢ」の項目がある場合、プラントモデルの該当パラメータを出力信号とすべく設定をし（図１０のｓ３３０）、また、データレコードに「ＭＡＮＵ」の項目がある場合、データレコードの該当パラメータを出力信号とすべく設定をする（同図ｓ３５０）。これにより、テストベンチ２は、単一の検査仕様書に従った検査中に、プラントモデル１２を利用しての検査，および，プラントモデル１２を利用しない検査を選択的に切り替えて行うことができる。
【００８６】
また、上記実施形態において、テストベンチ２は、検査仕様書におけるデータレコードに「ｍｄｌ−ＳＡ」の項目が「０」となっている場合、プラントモデル１２において用いる機能モデルを通常状態で用いるべき機能モデル１２ａに切り替え（図１０のｓ３８０）、また、「ｍｄｌ―ＳＡ」の項目が「１」となっている場合、プラントモデル１２において用いる機能モデルを特殊状態で用いるべき機能モデル１２ｂに切り替える（同図ｓ３７０）。これにより、テストベンチ２は、単一の検査仕様書に従った検査を、プラントモデル１２の利用形態を切り替えながら実施することができる。
【００８７】
また、上述した検査システム１においては、ＰＣ２００が、ユーザに指定された機種に対応する検査仕様書，および，それに割り当てられているプラントモデルを記憶部に記憶させた後、テストベンチ２に対してＥＣＵ１００の検査を指令する（図３のｓ１１０〜ｓ１７０）。そして、この指令を受けたテストベンチ２は、ＰＣ２００により各データが記憶された記憶部にアクセスすることにより、この記憶部から必要なデータを読み出しながらＥＣＵ１００の検査を実施することができる。
（３）第２実施形態
（３−１）ＰＣ２００による検査準備処理
本実施形態における検査準備処理では、第１実施形態における検査準備処理と同様、ｓ１１０〜ｓ１５０が行われた後、図１２に示すように、そのｓ１５０にて読み出されたプラントモデルおよびモデル信号テーブルを結合するための結合処理が行われた後（ｓ１５２）、ｓ１６０以降の処理が行われる。
【００８８】
ここで、ｓ１５２による結合処理の処理手順を図１３に基づいて説明する。
この結合処理では、まず、上記ｓ１５０にて記憶部に記憶されたプラントモデルおよびモデル信号テーブルのうち、いずれかのプラントモデルおよびこれに対応するモデル信号テーブルが、基礎モデルおよび基礎テーブルとして読み出される（ｓ５１０）。なお、上記ｓ１５０にてプラントモデルおよびモデル信号テーブルが記憶部に記憶されていなかった場合、このｓ５１０では何らの処理も行われない。
【００８９】
次に、上記ｓ１５０にて記憶部に記憶されたプラントモデルのうち、ｓ５１０および以降の処理で読み出されていない未処理のプラントモデルが残っているか否かがチェックされる（ｓ５２０）。
【００９０】
このｓ５２０で未処理のプラントモデルが残っていると判定された場合（ｓ５２０：ＹＥＳ）、その残っているプラントモデルの中から、いずれかのプラントモデルおよびこれに対応するモデル信号テーブルが、結合対象モデルおよび結合対象テーブルとして読み出される（ｓ５３０）。
【００９１】
次に、基礎テーブルおよび結合対象テーブルに基づいて、基礎モデルおよび結合対象モデルそれぞれにおいて入出力される信号の入出力関係が特定される（ｓ５４０）。
ここでは、図１４に示すように、基礎テーブルおよび結合対象テーブルそれぞれに登録されている全ての信号名称および入出力情報に基づき、それら信号名称の信号が入力される（入力），出力される（出力），入出力されない（−），のいずれであるかを、基礎モデルおよび結合対象モデルそれぞれについて対応づけて登録したデータテーブルである入出力テーブルが生成される。これをもって、上記信号の入出力関係が信号毎に特定されることとなる。
【００９２】
次に、ｓ５４０にて特定された信号の入出力関係に基づいて、基礎モデルおよび結合対象モデルそれぞれから同一名称の信号が出力されることとなっているか否かがチェックされる（ｓ５５０）。ここでは、ｓ５４０にて生成された入出力テーブルにおいて、基礎モデル，結合対象モデル両方から出力される信号の名称が登録されている場合に、同一名称の信号が出力されることとなっていると判定される。
【００９３】
このｓ５５０で、同一名称の信号が出力されることとなっていると判定された場合（ｓ５５０：ＹＥＳ）、図１２のｓ１５０と同様、プラントモデル，ＥＣＵ信号テーブルおよびモデル信号テーブルの読み出しが行われた後（ｓ５５２）、本結合処理が終了してプロセスが検査準備処理（のｓ１６０）へと戻る。
【００９４】
このように、本実施形態では、同一名称の信号が出力されることとなっていると判定された場合には、基礎モデルおよび結合対象モデルが結合できないものとされ、その後の処理が第１実施形態と同様に行われるようにしている。
【００９５】
一方、ｓ５５０で同一名称の信号が出力されることとなっていないと判定された場合（ｓ５５０：ＮＯ）、基礎モデルと結合対象モデルとが仮想的な一つのプラントモデル（図１５（ａ）参照）となるように結合される（ｓ５６０）。
【００９６】
次に、上記ｓ５４０にて特定された信号の入出力関係のうち、いずれかの信号についての入出力関係が抽出される（ｓ５７０）。ここでは、ｓ５４０にて生成された入出力テーブルのうち、いずれかの信号名称に対応するデータレコードが、その信号名称の信号についての入出力関係として抽出される。
【００９７】
ここで、その入出力関係は、ｓ５７０にて抽出されたデータレコードにおいて、基礎モデルおよび結合対象モデルそれぞれに信号が入力される旨が対応づけられている場合であれば、基礎モデルおよび結合対象モデル両方に同一名称の信号が入力される関係を示す。また、同データレコードにおいて、一方のモデルに信号が入力される旨，他方のモデルから信号が出力される旨がそれぞれ対応づけられている場合であれば、同一名称の信号が、一方のモデルに入力され、他方のモデルから出力される関係を示す。
【００９８】
また、同データレコードにおいて、基礎モデルにおいて信号が入力または出力される旨，結合対象モデルにおいて信号が入出力されない旨がそれぞれ対応づけられている場合であれば、該当信号が基礎モデルにおいてのみ入力または出力される関係を示す。また、同データレコードにおいて、基礎モデルにおいて信号が入出力されない旨，結合対象モデルに対して信号が入力または出力される旨がそれぞれ対応づけられている場合であれば、該当信号が結合対象モデルにおいてのみ入力または出力される関係を示す。
【００９９】
次に、上記ｓ５７０にて抽出された入出力関係が、基礎モデルおよび結合対象モデル両方に同一名称の信号が入力される旨を示す関係であれば（ｓ５８０：ＹＥＳ）、その信号を基礎モデルに入力する入力ブロックと、その信号を結合対象モデルに入力する入力ブロックとが、単一の入力ブロックとなるように併合された（図１５（ｂ）の経路ａ参照）後（ｓ５９０）、プロセスが次の処理（ｓ６５０）へと移行する。
【０１００】
また、上記ｓ５７０にて抽出された入出力関係が、同一名称の信号が一方のモデルに入力され、他方のモデルから出力される旨を示す関係であれば（ｓ５８０：ＮＯ，ｓ６００：ＹＥＳ）、一方のモデルにその信号を入力する入力ブロックが削除されると共に、その入力ブロックにまで至っていた経路が、他方のモデルにおいてその信号が出力される出力ブロックに至る経路に接続される（図１５（ｂ）の経路ｂ参照）（ｓ６１０）。
【０１０１】
次に、基礎テーブルにおいて、上記ｓ５７０にて抽出された入出力関係における信号名称と、その信号が基礎モデルから出力される旨の入出力情報と、の対応づけが行われた後（ｓ６２０）、プロセスが次の処理（ｓ６５０）へと移行する。
【０１０２】
このｓ６２０では、上記ｓ５７０にて抽出されたデータレコードにおける信号名称が基礎テーブルに登録されていなければ、その信号名称が、基礎モデルから出力される旨を示す入出力情報に対応づけられた状態で基礎テーブルに登録される。一方、該当する信号名称が基礎テーブルに登録されており、かつ、この信号名称に対応する入出力情報が、基礎モデルに入力される旨を示すものであれば、この入出力情報が、基礎モデルから出力される旨を示すものに更新される。なお、その信号名称に対応する入出力情報が、基礎モデルから出力される旨を示すものであれば、このｓ６２０では、何らの処理も行われない。
【０１０３】
また、上記ｓ５７０にて抽出された入出力関係が、該当信号が結合対象モデルにおいてのみ入力または出力される関係であれば（ｓ６００：ＮＯ，ｓ６３０：ＹＥＳ）、基礎テーブルにおいて、上記ｓ５７０にて抽出された入出力関係における信号名称と、その信号が基礎モデルから入力または出力される旨の入出力情報と、の対応づけが行われた後（ｓ６４０）、プロセスが次の処理（ｓ６５０）へと移行する。
【０１０４】
このｓ６４０では、上記ｓ５７０にて抽出された入出力関係が、該当信号が結合対象モデルにおいてのみ入力される関係であれば、その信号名称が、基礎モデルに入力される旨を示す入出力情報に対応づけられた状態で基礎テーブルに登録される。一方、上記ｓ５７０にて抽出された入出力関係が、該当信号が結合対象モデルにおいてのみ出力される関係であれば、その信号名称が、基礎モデルから出力される旨を示す入出力情報に対応づけられた状態で基礎テーブルに登録される。
【０１０５】
また、上記ｓ５７０にて抽出された入出力関係が、該当信号が基礎モデルにおいてのみ入力または出力される関係であれば（ｓ６００：ＮＯ，ｓ６３０：ＮＯ）、そのままプロセスが次の処理（ｓ６５０）へと移行する。
【０１０６】
そして、ｓ５９０，ｓ６２０，ｓ６４０が行われた後、または、上記ｓ６３０にて「ＮＯ」と判定された場合、上記ｓ５４０にて特定された信号の入出力関係の中で、上記ｓ５７０にて抽出されていない未処理の入出力関係が残っているか否かがチェックされる（ｓ６５０）。
【０１０７】
このｓ６５０で、未処理の入出力関係が残っていると判定された場合（ｓ６５０：ＹＥＳ）、プロセスがｓ５７０へと戻り、以降、全ての入出力関係に対してｓ５７０〜ｓ６５０が行われることとなる。
【０１０８】
こうして、全ての入出力関係に対してｓ５７０〜ｓ６５０が行われると、このｓ６５０にて、未処理の入出力関係が残っていないと判定され（ｓ６５０：ＮＯ）、その後、プロセスがｓ５２０へと戻る。こうして、プロセスがｓ５２０へ戻った際には、その直前に行われたｓ５６０にて結合された仮想的なプラントモデルを基礎モデルとして、ｓ５２０以降の処理が行われる。
【０１０９】
これ以降は、上記ｓ１５０にて記憶部に記憶されたプラントモデル全てに対し、ｓ５２０〜ｓ６５０が行われた後、上記ｓ５２０にて、未処理のプラントモデルが残っていないと判定され（ｓ５２０：ＮＯ）、これにより、本結合処理が終了してプロセスが検査準備処理（のｓ１６０）へと戻る。
【０１１０】
こうして、上記ｓ１５０にて記憶部に記憶された全てのプラントモデルが結合された単一のものとなる（図１５（ｂ）参照）。
（３−２）テストベンチ２による検査実行処理
本実施形態における検査実行処理では、図１６に示すように、図９のｓ２１０と同様の初期化処理を経て（ｓ７１０）、以降の検査においてプラントモデルを使用するか否かがチェックされる（ｓ７２０）。ここでは、ＰＣ２００の記憶部における所定領域にプラントモデルが記憶されている場合に、以降の検査においてプラントモデルを使用すると判定される。
【０１１１】
このｓ７２０で、以降の検査においてプラントモデルを使用しないと判定された場合（ｓ７２０：ＮＯ）、図９のｓ２２０，ｓ２６０と同様に、ＰＣ２００における記憶部の所定領域に記憶された検査仕様書のうち、次に実施すべき検査にて使用する検査仕様書が、ＰＣ２００の記憶部から読み出されたうえで（ｓ７３０）、ＥＣＵ１００の検査が実施される（ｓ７４０）。
【０１１２】
そして、図９のｓ２７０と同様に、ＰＣ２００における記憶部の所定領域に記憶された検査仕様書のうち、次に実施すべき検査にて使用する検査仕様書が、ＰＣ２００の記憶部に記憶されているか否か（つまり、全ての検査仕様書による検査が終了したか否か）がチェックされる（ｓ７５０）。
【０１１３】
このｓ７５０で、次に実施すべき検査にて使用する検査仕様書があると判定された場合（ｓ７５０：ＹＥＳ）、プロセスがｓ７３０へ戻る。一方、次に実施すべき検査にて使用する検査仕様書がないと判定された場合（ｓ７５０：ＮＯ）、本検査実行処理が終了する。
【０１１４】
また、上記ｓ７２０で、以降の検査においてプラントモデルを使用すると判定された場合（ｓ７２０：ＹＥＳ）、その使用するプラントモデルが、図１３の結合処理にて複数のプラントモデルが結合されてなるモデルであるか否かがチェックされる（ｓ７６０）。
【０１１５】
このｓ７６０で、複数のプラントモデルが結合されてなるモデルであると判定された場合（ｓ７６０：ＹＥＳ）、そのモデルがＰＣ２００における記憶部の所定領域から読み出され、図９のｓ２４０と同様に、このプラントモデルが制御部１０内に仮想的に生成される（ｓ７７０）。
【０１１６】
次に、ＥＣＵ信号テーブル，および，ｓ２４０にて読み出されたプラントモデルに対応するモデル信号テーブル（つまり基礎テーブル）が、ＰＣ２００の記憶部から読み出され、図９のｓ２５０と同様に、これらテーブルに基づいて結線モデルが制御部１０内に仮想的に生成される（ｓ７８０）。
【０１１７】
こうして、ｓ７８０が行われた後は、プロセスがｓ７３０へ移行し、次に実施すべき検査にて使用する検査仕様書がなくなるまでｓ７３０〜ｓ７５０が繰り返された後、本検査実行処理が終了する。
【０１１８】
また、上記ｓ７６０で、複数のプラントモデルが結合されてなるモデルでないと判定された場合（ｓ７６０：ＮＯ）、図９のｓ２２０〜ｓ２７０が行われた後、本検査実行処理が終了する。
（３−３）作用，効果
この構成であれば、第１実施形態と同様の構成により得られる作用，効果の他、次に示すような作用，効果を得ることができる。
【０１１９】
例えば、上述した検査システム１においては、ＰＣ２００が、ユーザに指定された機種に対応する検査仕様書，および，それに割り当てられているプラントモデルを記憶部に記憶，結合させた後、テストベンチ２に対してＥＣＵ１００の検査を指令する（図１２のｓ１１０〜ｓ１７０）。そして、この指令を受けたテストベンチ２は、ＰＣ２００により各データが記憶された記憶部にアクセスすることにより、この記憶部から必要なデータを読み出しながらＥＣＵ１００の検査を実施することができる。
【０１２０】
ここで、記憶部に記憶されたプラントモデルが、ＰＣ２００により単一のものとして結合されたものとなっている場合（図１２のｓ１５２，図１３のｓ５６０〜ｓ６５０）、テストベンチ２側では、そうして結合されたプラントモデルを検査に先立って生成すれば（図１６のｓ７７０）、それ以降、検査仕様書毎にプラントモデルを切り替えなくてもよくなり、その結果、検査を効率的に実施することができるようになる。
【０１２１】
同様に、記憶部に記憶されたモデル信号テーブルが、ＰＣ２００により単一のものとして結合されたものとなっている場合（図１２のｓ１５２，図１３のｓ６２０，ｓ６４０）、テストベンチ２側では、そうして結合されたモデル信号テーブル（基礎テーブル）により結線モデルを検査に先立って生成すれば（図１６のｓ７８０）、それ以降、検査仕様書毎にその都度モデル信号テーブルを切り替えて結線モデルを生成し直さなくてもよくなり、その結果、検査を効率的に実施することができるようになる。
（４）変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【０１２２】
例えば、上記実施形態においては、検査システム１が、車両に搭載されるＥＣＵ１００の検査を実施するためのシステムとして構成されたものを例示したが、車両に搭載される以外の電子機器の検査を実施するためのシステムとして構成してもよい。
【０１２３】
また、上記実施形態においては、プラントモデル１２の利用形態を切り替えながら検査を実施するための一態様として、テストベンチ２において用いる機能モデルを切り替えながら検査を実施する構成となっているものを例示した。しかし、プラントモデル１２の利用形態を切り替えながら検査を実施するための態様としては、他の態様を採用した構成としてもよい。
【０１２４】
例えば、プラントモデルにより出力される信号をそのままＥＣＵ１００側に出力する形態と、その信号で示されるパラメータに演算処理を施し、その処理結果を示す信号をＥＣＵ１００側に出力する形態と、を、検査仕様書における「ｍｄｌ―ＳＡ」の項目に応じて切り替えるように構成することが考えられる。この場合、「ｍｄｌ―ＳＡ」の項目として、演算方法を示す値（例えば、積算する値，除算する値など）をセットするようにすればよい。
【０１２５】
また、上記実施形態においては、各データベースおよび対応データそれぞれが、ＰＣ２００からアクセス可能な装置として構成されている場合を例示した。しかし、これらデータベースおよび対応データについては、あらかじめＰＣ２００の記憶部に記憶されたものとしてもよい。
【０１２６】
また、上記第２実施形態において、ＰＣ２００は、検査準備処理にて基礎モデルおよび結合対象モデルが結合できないものとされる場合に、その後の処理を第１実施形態と同様に行うように構成されている。具体的にいうと、ＰＣ２００側では、図１３のｓ５５０において「ＹＥＳ」と判定された場合に、同図ｓ５５２にてプラントモデルの読み出しをやり直したうえで、図１２のｓ１６０以降の処理を行い、テストベンチ２側では、図１６のｓ７６０で「ＮＯ」と判定された，つまり記憶部に結合したプラントモデルが記憶されていない場合に、第１実施形態と同様のプロセス（ｓ２２０〜ｓ２７０）を経るように構成されている。
【０１２７】
しかし、検査準備処理にて基礎モデルおよび結合対象モデルが結合できないものとされる場合には、検査準備処理自体を終了させるように構成してもよい。このために、ＰＣ２００側では、図１３のｓ５５０にて「ＹＥＳ」と判定された場合に、検査準備処理にて基礎モデルおよび結合対象モデルが結合できない旨の報知を行ったうえで、検査準備処理そのものを終了させるとよい。このようにすれば、記憶部に結合されていないプラントモデルが記憶されることはなくなるため、テストベンチ２側では、図１６のｓ７６０の判定を行うことなく、ｓ７７０へとプロセスが移行するように構成すればよい。
（５）本発明との対応関係
以上説明した実施形態において、図９のｓ２２０が本発明における仕様抽出手段であり、同図ｓ２４０が本発明におけるプラントモデル抽出手段であり、同図ｓ２６０が本発明における検査実施手段であり、同図ｓ２７０が本発明における繰り返し手段であり、同図ｓ２５０が本発明における対応データ抽出手段，第１結線モデル生成手段である。
【０１２８】
また、検査仕様書のデータテーブルにおける「ＦＢ」の項目が本発明における「利用指令」であり、同データテーブルにおける「ＭＡＮＵ」の項目が本発明における「非利用指令」である。
【０１２９】
また、検査仕様書のデータテーブルにおける「ｍｄｌ―ＳＡ」の項目「０」または「１」が本発明における「プラントモデルの利用態様を切り替えるべき指令」である。
また、ＥＣＵ信号テーブルおよびモデル信号テーブルが本発明における対応データである。
【０１３０】
また、図３のｓ１１０が本発明における機種指定手段であり、同図ｓ１２０，ｓ１３０が本発明における仕様読出手段であり、同図ｓ１５０が本発明におけるプラントモデル読出手段，対応読出手段であり、同図ｓ１３０，ｓ１５０が本発明におけるデータ記憶手段であり、同図ｓ１６０，ｓ１７０が本発明における検査指令手段である。
【０１３１】
また、図１６のｓ２２０，ｓ７３０が本発明における仕様抽出手段であり、同図ｓ２４０,ｓ７７０が本発明におけるプラントモデル抽出手段であり、同図ｓ２６０，ｓ７４０が本発明における検査実施手段であり、同図ｓ２７０，ｓ７５０が本発明における繰り返し手段であり、同図ｓ２５０が本発明における対応データ抽出手段，第１結線モデル生成手段であり、同図ｓ７８０が本発明における第２結線モデル生成手段である。
【０１３２】
また、図１２のｓ１１０が本発明における機種指定手段であり、同図ｓ１２０，ｓ１３０が本発明における仕様読出手段であり、同図ｓ１５０が本発明におけるプラントモデル読出手段，対応読出手段であり、同図ｓ１３０，ｓ１５０（図１３のｓ５６０〜ｓ６５０）が本発明におけるデータ記憶手段であり、図１２のｓ１５２（図１３のｓ５１０〜ｓ６５０）が本発明におけるプラントモデル結合手段，対応データ結合手段であり、図１２のｓ１６０，ｓ１７０が本発明における検査指令手段である。
【図面の簡単な説明】
【０１３３】
【図１】検査システムの全体構成を示すブロック図
【図２】テストベンチの構成を示すブロック図
【図３】第１実施形態における検査準備処理を示すフローチャート
【図４】機種別仕様書一覧表のデータ構造を示す図
【図５】検査仕様書のデータ構造を示す図
【図６】適合定数テーブルのデータ構造を示す図
【図７】モデルテーブルのデータ構造を示す図
【図８】ＥＣＵ信号テーブルのデータ構造（ａ）、モデル信号テーブルのデータ構造（ｂ）、および、プラントモデルにおける入出力信号の対応関係（ｃ）を示す図
【図９】第１実施形態における検査実行処理を示すフローチャート
【図１０】第１実施形態におけるテストベンチによる検査手順を示すフローチャート
【図１１】プラントモデルにおける機能モデルの切り替えを示す図
【図１２】第２実施形態における検査準備処理を示すフローチャート
【図１３】第２実施形態における結合処理を示すフローチャート
【図１４】入出力テーブルのデータ構造を示す図
【図１５】プラントモデルを結合する手順を示す図
【図１６】第２実施形態における検査実行処理を示すフローチャート
【符号の説明】
【０１３４】
１…検査システム、２…テストベンチ、１０…制御部、１２…プラントモデル、１２ａ…機能モデル、１２ｂ…機能モデル、１４…結線モデル、２２…第１入力部、２４…第２入力部、３２…第１出力部、３４…第２出力部、１００…ＥＣＵ、２００…パーソナルコンピュータ、３００…データベース、３１０…設計情報データベース、３２０…検査仕様データベース、３３０…実装情報データベース、３４０…モデル情報データベース。
【図１】
2007334858.tif 000003
【図２】
2007334858.tif 000004
【図３】
2007334858.tif 000005
【図４】
2007334858.tif 000006
【図５】
2007334858.tif 000007
【図６】
2007334858.tif 000008
【図７】
2007334858.tif 000009
【図８】
2007334858.tif 000010
【図９】
2007334858.tif 000011
【図１０】
2007334858.tif 000012
【図１１】
2007334858.tif 000013
【図１２】
2007334858.tif 000014
【図１３】
2007334858.tif 000015
【図１４】
2007334858.tif 000016
【図１５】
2007334858.tif 000017
【図１６】
2007334858.tif 000018