(57)【要約】【課題】複数のポートを備えると共に当該複数のポートのそれぞれを介して接続された検査対象の電子装置の検査を、当該ポートから当該電子装置との信号の入出力を行うことで実現する検査システムにおいて、検査装置のポートから電子装置に出力される信号を、必ずしもポート毎に設定せずともよいようにすることを目的とする。【解決手段】検査システムが、信号名テーブルによって互いに共通する信号名に対応付けられた共通出力ポートからの検査のための出力信号を、互いに同じ内容のものとする。【選択図】 図６
2006350612.tif 000002
【特許請求の範囲】
【請求項１】
複数のポートを備えると共に、前記複数のポートのそれぞれを介して接続された検査対象の電子装置の検査を、前記ポートから前記電子装置との信号の入出力を行うことで実現する検査システムであって、
前記複数のポートのそれぞれと、当該ポートを介して行う入力または出力の信号名と、が対応付けられたポート信号名テーブルを記憶する記憶媒体と、
前記複数のポートのうち、前記記憶媒体に記録された前記ポート信号名テーブルによって互いに共通する信号名に対応付けられた複数の出力用ポートからの、前記検査のための出力信号を、互いに同じ内容のものとする協調手段と、を備えたことを特徴とする検査システム。
【請求項２】
前記協調手段は、前記複数のポートのうち、前記記憶媒体に記録された前記ポート信号名テーブルによって互いに共通する信号名に対応付けられた入力用ポート（以下、親ポートという）と出力用ポート（以下、子ポートという）について、前記親ポートから入力した信号と同内容の信号を、前記子ポートから出力する信号とすることを特徴とする請求項１に記載の検査システム。
【請求項３】
前記複数のポートのうち、前記子ポート以外のポートから出力する信号の内容の設定入力を受け付け、前記子ポートから出力する信号の内容の設定入力の受け付けを抑制する設定入力受付手段を備えたことを特徴とする請求項２に記載の検査システム。
【請求項４】
前記ポート信号名テーブル中の異なる信号名同士の関連付けの指定を受け付ける関連付け指定受付手段を備え、
前記協調手段は、前記複数のポートのうち、前記関連付け指定受付手段が受け付けた関連付けに係る複数の信号名に対応付けられた複数の出力用ポートからの、前記検査のための出力信号を、互いに同じ内容のものとする協調手段と、を備えたことを特徴とする請求項１ないし３のいずれか１つに記載の検査システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置を検査するための検査システムに関する。
【背景技術】
【０００２】
従来の電子装置の検査システムには、複数のポートを備えたものがある。この検査システムを用いた検査においては、検査対象の電子装置の入出力端子のそれぞれが、当該複数のポートの１つに接続される。そして、このように接続された状態において、検査システムが、これらポートから電子装置を相手に信号の入出力を行うことで、その電子装置の検査が実現される。
【０００３】
このとき、検査装置のポートから電子装置に出力される信号の内容は、ポート毎に設定する必要があった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、ポートＡとポートＢから出力される信号の内容を、検査種類の変化と共に互いに同じように変化させたい場合であっても、検査者は、毎回ポートＡとポートＢとの両方に値を設定しなければならならず、検査者が冗長な作業を強いられる一因となっていた。
【０００５】
本発明は上記点に鑑み、複数のポートを備えると共に、当該複数のポートのそれぞれを介して接続された検査対象の電子装置の検査を、当該ポートから当該電子装置との信号の入出力を行うことで実現する検査システムにおいて、検査装置のポートから電子装置に出力される信号を、必ずしもポート毎に設定せずともよいようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための本発明の特徴は、当該検査システムが、複数のポートのそれぞれに当該ポートを介して行う入力または出力の信号名が対応付けられたポート信号名テーブル記録する記憶媒体を備えるものとする。ここで、当該複数のポートのうち、そのポート信号名テーブルによって互いに共通する信号名に対応付けられた複数の出力用ポートを、共通出力ポートという。そしてさらに当該検査システムは、共通出力ポートからの検査のための出力信号を、互いに同じ内容のものとするようになっている。このように、検査システムは、ポート信号名テーブル中で互いに共通する名を有する共通出力ポートがあることを手がかりとして、それら共通出力ポートからの出力信号の内容を同じとするので、検査装置の共通出力ポートから電子装置に出力される信号を、必ずしもポート毎に設定せずともよくなる。なお、名が共通するとは、名の全部が一致すること、および、名の一部が一致することを含む概念である。
【０００７】
また、検査システムは、複数のポートのうち、ポート信号名テーブルによって互いに共通する信号名に対応付けられた入力用ポート（以下、親ポートという）と出力用ポート（以下、子ポートという）について、親ポートから入力した信号と同内容の信号を、子ポートから出力する信号とするようになっていてもよい。このように、検査システムは、ポート信号名テーブル中で互いに共通する名を有する親ポートと子ポートとがあることを手がかりとして、親ポートからの入力を子ポートからの出力とするので、入力ポートから出力ポートへの信号の経路を、ポート信号名テーブルを編集することで容易に作成することができる。
【０００８】
このとき、検査システムは、複数のポートのうち、子ポート以外のポートから出力する信号の内容の設定入力を受け付け、子ポートから出力する信号の内容の設定入力の受け付けを抑制することで、親ポートからの信号経路が作成された子ポートに対して出力信号の内容を、検査者が誤って設定してしまう可能性を低減することができる。
【０００９】
また、検査システムは、ポート信号名テーブル中の異なる信号名同士の関連付けの指定を受け付けるようになっており、かつ、複数のポートのうち、その関連付けられた複数の信号名に対応付けられた複数の出力用ポートからの、検査のための出力信号を、互いに同じ内容のものとするようになっていてもよい。このようになっていることで、異なる信号名間でも出力内容を協調させることができるような設定が実現する。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態について説明する。図１に、本発明に係る検査システムの概略図を示す。本実施形態の検査システムは、設定用端末１および設定用端末１に接続された検査用装置２を有している。そして、この検査システムは、複数の信号線を介して検査用装置２に接続された検査対象ＥＣＵ３に対して信号の入出力を行うことで、この検査対象ＥＣＵ３の作動を検査する。なお、検査用装置２に接続される検査対象ＥＣＵ３は、自由に取り替えることができる。検査対象ＥＣＵ３としては、例えば自動車に搭載される自動車制御用ＥＣＵ、より具体的には、エンジンＥＣＵ、ブレーキＥＣＵ、ドアＥＣＵ等が考えられる。
【００１１】
図２に、通常のパーソナルコンピュータ等の設定用端末１のハードウェア構成をブロック図として示す。設定用端末１は、入力装置１１、ディスプレイ１２、通信インターフェース１３、ＲＡＭ１４、ＲＯＭ１５、ＨＤＤ１６、およびＣＰＵ１７を有している。
【００１２】
入力装置１１は、キーボード、マウス等から構成され、ユーザが操作することにより、その操作に応じた信号をＣＰＵ１７に出力する。ディスプレイ１２は、ＣＰＵ１７から入力された映像信号を、ユーザに対して映像として表示する。
【００１３】
通信インターフェース１３は、検査用装置２と接続するための端子を有し、この端子から受けた所定の形式のデータをＣＰＵ１７が認識できる形式に変換してＣＰＵ１７に出力し、またＣＰＵ１７から受けた信号を所定の形式に変換してこの端子から出力する。このようになっていることで、ＣＰＵ１７は通信インターフェース１３を介して検査用装置２と通信することができる。なお、通信インターフェース１３を介した設定用端末１と検査用装置２との接続は、一対一の有線または無線接続でもよいし、無線ＬＡＮ等のネットワークを介した接続であってもよい。
【００１４】
ＣＰＵ１７は、ＲＯＭ１５、ＨＤＤ１６中に記録されたプログラムを読み出して実行することで、入力装置１１、ディスプレイ１２、通信インターフェース１３、ＲＡＭ１４、ＲＯＭ１５、およびＨＤＤ１６と各種信号のやりとりを行う。このＣＰＵ１７の作動内容については後述する。
【００１５】
図３に、検査用装置２のハードウェア構成をブロック図として示す。検査用装置２は、通信プロトコル検査用入出力ボード２１、電気信号検査用入出力ボード２２、ＲＡＭ検査用入出力ボード２３、通信インターフェース２４、ＲＡＭ２５、ＲＯＭ２６、ＨＤＤ２７、およびＣＰＵ２８を有している。
【００１６】
通信プロトコル検査用入出力ボード２１および電気信号検査用入出力ボード２２はそれぞれ複数の入出力ポート２１ａ〜ｆおよび２２ａ〜ｆを有しており、これら入出力ポートのそれぞれが、検査対象ＥＣＵ３の入出力用端子の一つと、信号線等を介して接続されるようになっている。また、ＲＡＭ検査用入出力ボード２３は、１つの入出力ポート２３ａを有している。なお以下では、これら通信プロトコル検査用入出力ボード２１、電気信号検査用入出力ボード２２、およびＲＡＭ検査用入出力ボード２３を総称する場合、入出力ボードという用語を用いる。
【００１７】
入出力ボード２１〜２３は、ＣＰＵ２８からの信号に基づいて、それぞれの入出力ポートのうち、出力ポートから検査対象ＥＣＵ３に信号を出力する。また入出力ボード２１〜２３は、それぞれの入出力ポートのうち、入力ポートから、検査対象ＥＣＵ３から出力された信号を入力し、その入力された信号の内容をＣＰＵ２８が認識できる形式に変換した後ＣＰＵ２８に出力する。なお、ここでいう出力ポートとは、信号を検査対象ＥＣＵ３に出力することが可能な入出力ポートであり、また、入力ポートとは、ＥＣＵ３からの信号を入力することが可能な入出力ポートである。なお、検査対象ＥＣＵ３への出力および検査対象ＥＣＵ３からの入力を両方行うことができる両用ポートは、入力ポートであり、かつ出力ポートである。
【００１８】
入出力ボード個々について見ると、通信プロトコル検査用入出力ボード２１の入出力ポート２１ａ〜ｆは、検査対象ＥＣＵ３における車内ＬＡＮ等のデータ通信用端子に接続されるようになっている。そして、通信プロトコル検査用入出力ボード２１は、入出力ポート２１ａ〜ｆから、データ通信ネットワークにおいて送受信されるようなデータの入出力を行うようになっている。
【００１９】
例えば、通信プロトコル検査用入出力ボード２１は、ＣＰＵ２８から“１００”の値を特定の出力ポートから出力する旨の信号を受信すると、当該データ通信用の通信フォーマットに基づいて、その“１００”を内容として有する送信データを生成し、それを当該指定された出力ポートから検査対象ＥＣＵ３に出力する。また例えば、通信プロトコル検査用入出力ボード２１は、特定の入力ポートから通信データを受信すると、その受信データに含まれる内容部分のデータを取り出して、その内容データを、どの入力ポートからのデータであるかの情報と共にＣＰＵ２８に出力する。
【００２０】
また、電気信号検査用入出力ボード２２の入出力ポート２２ａ〜ｆは、検査対象ＥＣＵ３における各種入出力端子に接続されるようになっている。各種入出力端子としては、例えばアクチュエータに制御信号を出力するための出力端子、センサから検出信号を受けるための入力端子等がある。そして、電気信号検査用入出力ボード２２は、入出力ポート２２ａ〜ｆから、パルス信号、アナログ信号、デジタル信号等、各種電気信号の入出力を行うようになっている。
【００２１】
例えば、電気信号検査用入出力ボード２２は、ＣＰＵ２８から電圧５ボルトの信号を特定の出力ポートから出力する旨の信号（例えば“５”を示すデータ）を受信すると、当該出力ポートに５ボルトの電圧を印加するための電気信号を出力する。また例えば、通信プロトコル検査用入出力ボード２１は、特定の入力ポートから５ボルトの電圧の印加があると、その５ボルトの電圧入力があった旨の内容データ（例えば“５”を示すデータ）を、どの入力ポートからの信号であるかの情報と共にＣＰＵ２８に出力する。
【００２２】
また、ＲＡＭ検査用入出力ボード２３の入出力ポート２３ａは、検査対象ＥＣＵ３におけるＲＡＭアクセス用端子に接続されるようになっている。検査対象ＥＣＵ３は、このＲＡＭアクセス用端子からアドレスを指定するデータ読み出し命令を受信すると、自身のＲＡＭ中の当該指定のアドレスからデータを読み出して、当該ＲＡＭアクセス用端子からＲＡＭ検査用入出力ボード２３に当該データを出力する。また検査対象ＥＣＵ３は、このＲＡＭアクセス用端子からアドレスを指定するデータ書き込み命令と書き込みデータを受信すると、当該ＲＡＭ中の当該指定のアドレスに、受信した書き込みデータを書き込む。そして、ＲＡＭ検査用入出力ボード２３は、入出力ポート２３ａから、ＣＰＵ２８からの信号に基づいて、上述のデータ読み出し込み命令、データ書き込み命令、および書き込みデータの出力を行い、また、検査対象ＥＣＵ３から出力されたデータの入力を行い、その入力したデータをＣＰＵ２８に出力するようになっている。
【００２３】
通信インターフェース２４は、設定用端末１と接続するための端子を有し、この端子から受けた所定の形式のデータをＣＰＵ２８が認識できる形式に変換してＣＰＵ２８に出力し、またＣＰＵ２８から受けた信号を所定の形式に変換してこの端子から出力する。このようになっていることで、ＣＰＵ２８は通信インターフェース２４を介して設定用端末１と通信することができる。
【００２４】
ＣＰＵ２８は、ＲＯＭ２６、ＨＤＤ２７中に記録されたプログラムを読み出して実行することで、入出力ボード２１〜２３、通信インターフェース２４、ＲＡＭ２５、ＲＯＭ２６、ＨＤＤ２７と各種信号のやりとりを行う。
【００２５】
以上のようなハードウェア構成の検査システムの作動について、以下詳述する。検査用装置２のＣＰＵ２８は、所定のプログラムを実行することで、検査処理２８ａを実現する。そして、検査処理２８ａにおいて、ＣＰＵ２８は、当該プログラムに定められた手順で、各種データを入出力ボード２１〜２３に出力し、また各種データを入出力ボード２１〜２３から入力する。ただし、実際にどのような内容のデータを出力するかは、後述する検査者による設定入力、および、後述する入出力ポート間の入出力の協調関係に基づいて決定される。そして、入出力ボード２１〜２３から入力したデータのうち、検査結果に該当するものを、通信インターフェース２４を介して設定用端末１に表示用として出力する。また、設定用端末１のＣＰＵ１７は、この検査結果のデータを、通信インターフェース１３を介して受けると、そのデータのＨＤＤ１６への蓄積、およびディスプレイ１２への出力を行う。このようにして、設定用端末１および検査用装置２による検査対象ＥＣＵ３の検査が実現する。
【００２６】
また、ＣＰＵ２８は、所定のプログラムを実行することで、制御モデル処理２８ｂを実現する。前述した検査処理２８ａにおいては、この制御モデル処理２８ｂとデータの受け渡しを行うようになっている。制御モデルとは、制御モデル処理２８ｂによってシミュレートされる仮想的な装置である。シミュレートされる仮想的な装置としては、例えば仮想的なエンジン、仮想的なシフトＥＣＵ等がある。この制御モデルは、検査処理２８ａから受けた入力データに対してその制御モデルに応じたシミュレーションを行い、その結果として出力データを検査処理２８ａに渡す。モデルに応じたシミュレーションとしては、例えば仮想的なエンジンの場合、燃料噴射量、点火タイミング等の入力データに基づいて、エンジン回転数やエンジン内温度等の出力データを計算することが考えられる。
【００２７】
また、検査用装置２は、検査処理２８ａにおいて用いる入出力ポート間の入出力の協調関係を特定するために、入出力ポート２１ａ〜ｆ、２２ａ〜ｆ、２３ａのそれぞれに対して、１つまたは複数の信号名が割り当てられた情報として、図４（ａ）〜（ｄ）にそれぞれ例示する電気信号検査用信号名テーブル、通信プロトコル検査用信号名テーブル、ＲＡＭ検査用信号名テーブル、および制御モデル用信号名テーブル（以下、総称する場合は単に信号名テーブルという）を用いる。
【００２８】
図４（ａ）の電気信号検査用信号名テーブルにおいては、通信プロトコル検査用入出力ボード２１の入出力ポート２１ａ〜ｆのそれぞれに対応するポート番号に、信号名と入力か出力かの情報との組が一対一で割り当てられている。また、図４（ｂ）の通信プロトコル検査用信号名テーブルにおいては、電気信号検査用入出力ボード２２の入出力ポート２２ａ〜ｆのそれぞれに対応するポート番号に、信号名と入力か出力かの情報との組が一対一で割り当てられている。なお、図４（ａ）、（ｂ）においては、簡単のためにポートを４つのみ表している。
【００２９】
また、図４（ｃ）のＲＡＭ検査用信号名テーブルにおいては、検査対象ＥＣＵ３のＲＡＭ中の複数のアドレス範囲のそれぞれに、信号名と入力（読み出しに相当する）か出力（書き込みに相当する）かの情報との組が１対１で割り当てられている。なお、ＲＡＭ検査用入出力ボード２３は、入出力ポートとしては入出力ポート２３ａのみを有しているので、このＲＡＭ検査用信号名テーブルにおいては、複数の信号名称が１つのポートに割り当てられていることになる。
【００３０】
また、図４（ｄ）の制御モデル用信号名テーブルは、上述の制御モデル処理２８ｂによってシミュレートされる制御モデルの仮想的なポート番号に、信号名と入力か出力かの情報との組が一対一で割り当てられている。ここで、仮想的なポート番号とは、制御モデル処理２８ｂと検査処理２８ａとの入出力データの受け渡しのためのソフトウェア的なインターフェース機能（例えば関数の引数）毎に割り振られた番号をいう。なお、この制御モデル用信号名テーブルにおける入力か出力かの区別は、制御モデルの視点に立ったものである。すなわち、ここでの入力か出力かの区別は、検査処理２８ａから制御モデル処理２８ｂにデータが渡されるときに入力となり、制御モデル処理２８ｂから検査処理２８ａにデータが渡されるときに出力となる。
【００３１】
なお、これら信号名テーブルは、設定用端末１のＨＤＤ１６に記録され、かつ検査用装置２のＨＤＤ２７に複製されるようになっている。具体的には、ＣＰＵ１７が所定のプログラムを実行することで、ＨＤＤ１６中の信号名テーブルが、入力装置１１等の操作によって検査者が編集できるようになっており、また、その編集が完了すると、その信号名テーブルが通信インターフェース１３を介して検査用装置２に送信されるようになっている。また、ＣＰＵ２８は、所定のプログラムを実行することで、通信インターフェース２４を介して設定用端末１から受けた信号名テーブルを、ＨＤＤ２７に記録するようになっている。
【００３２】
検査システムは、このような信号名テーブルに基づいて、同一名称に対応するポート同士をグループ化し、それらに対する信号の入出力を協調させる。このために、設定用端末１のＣＰＵ１７は、図５に示すコモン変数経路テーブル生成プログラム１００を、例えば入力装置１１に対する検査者の所定の操作があったことに基づいて、実行する。
【００３３】
そしてＣＰＵ１７は、このコモン変数経路テーブル生成プログラム１００の実行において、まずステップ１１０で、電気信号検査用信号名テーブル、通信プロトコル検査用信号名テーブル、ＲＡＭ検査用信号名テーブル、制御モデル用信号名テーブルをＨＤＤ１６から読み出す。そして続いてステップ１２０で、それらテーブル中から、同一信号名に対応付けられたポート番号をグループ化し、続いてステップ１３０で、各グループ内で親子関係を特定する。親子関係を特定するとは、各グループ内で、親と子の関係になるポートを特定することをいう。
【００３４】
続いてステップ１４０で、このグループ毎の親子関係の情報を、コモン変数経路テーブルとしてまとめ、そのように生成したコモン変数経路テーブルをＨＤＤ１６に記録し、さらに、続いてステップ１５０で、このコモン変数経路テーブルを、通信インターフェース１３を介して検査用装置２に送信し、その後コモン変数経路テーブル生成プログラム１００の実行を終了する。また、ＣＰＵ２８は、所定のプログラムを実行することで、通信インターフェース２４を介して設定用端末１から受けたコモン変数経路テーブル信号名テーブルを、ＨＤＤ２７に記録するようになっている。
【００３５】
なお、ここでいう親子関係は、各グループ内のポートに割り当てられた入力か出力かの情報に応じて決められる。具体的には、電気信号検査用信号名テーブル、通信プロトコル検査用信号名テーブル、およびＲＡＭ検査用信号名テーブル中のポートの間では、入力が割り当てられたポートが親ポートとなり、出力が割り当てられたポートが子ポートとなる。これは、入出力ボード２１〜２３のポートについては、あるグループ内の入力が割り当てられたポートからの入力内容が、当該グループ内の出力が割り当てられたポートからの出力内容となるような協調関係が、検査処理２８ａに対して設定されることに基づいている。
【００３６】
また、制御モデル用信号名テーブルと他の信号名テーブルの間では、出力が割り当てられたポート同士の場合、制御モデルのポートが親ポートとなり、他のポートが子ポートとなる。これは、あるグループ内の出力が割り当てられた制御モデルのポートから渡された出力データの内容が、当該グループ内の出力が割り当てられた入出力ボード２１〜２３のポートからの出力内容となるような協調関係が、検査処理２８ａに対して設定されることに基づいている。
【００３７】
また、制御モデル用信号名テーブルと他の信号名テーブルの間では、入力が割り当てられたポート同士の場合、制御モデルのポートが子ポートとなり、他のポートが親ポートとなる。これは、あるグループ内の入力が割り当てられた入出力ボード２１〜２３のポートから入力した信号の内容が、当該グループ内の入力が割り当てられた制御モデルのポートへ渡す入力データとなるような協調関係が、検査処理２８ａに対して設定されることに基づいている。
【００３８】
このようなコモン変数経路テーブル生成プログラム１００をＣＰＵ１７が実行することで、例えば図４に示したような信号名テーブルにおいては、信号名称ＳＡが割り当てられた電気信号検査用信号名テーブルのポート番号０１、通信プロトコル検査用信号名テーブルのポート番号０１、および制御モデル用信号名テーブルのポート番号０１が、１つのグループ（以下、ＳＡグループという）となる。また、信号名称ＳＢが割り当てられた電気信号検査用信号名テーブルのポート番号０２、およびＲＡＭ検査用信号名テーブルのポートが、１つのグループ（以下、ＳＢグループという）となる。また、信号名称ＳＤが割り当てられた通信プロトコル検査用信号名テーブルのポート番号０２、およびＲＡＭ検査用信号名テーブルのポートが、１つのグループ（以下、ＳＤグループという）となる。また、信号名称ＳＥが割り当てられた通信プロトコル検査用信号名テーブルのポート番号０３、および制御モデル用信号名テーブルのポート番号０２が、１つのグループ（以下、ＳＥグループという）となる。
【００３９】
また、ＳＡグループに属するポートはすべて出力が割り当てられており、さらに制御モデルのポートが含まれるので、ＳＡグループの親子関係は、電気信号検査用入出力ボード２２のポート番号０１および通信プロトコル検査用入出力ボード２１のポート番号０１が子ポートで、制御モデルのポート番号０１が親ポートになる。コモン変数経路テーブルには、図６に示す通り、各グループ毎に、そのグループに対応する信号名に、そのグループに属する入出力ボード２１〜２３または制御モデルを割り当て、さらに、それらポート間に親子関係があれば親のポートにその旨のアンカー（（親）という文字列に相当する）を割り当てる。これによって、コモン変数経路テーブルにおいて、どの信号名にどの入出力ボードまたは制御モデルの入出力ポートが対応しているかがわかる。また、ある信号名のグループ内で、親の旨のアンカーを有するものがあれば、それが親ポートであり、そのグループの他のポートが子ポートとなる。また、ある信号名のグループ内で、親の旨のアンカーを有するものがなければ、そのグループに属するポート間では親子関係がない。なお、以下では、同一グループに属するポート同士を、共通関係にあるポートという。また、共通関係にある出力ポート同士を、共通出力ポートという。
【００４０】
また、ＳＢグループに属するポートのうち、ＲＡＭ検査用信号名テーブルのポートには入力が割り当てられており、電気信号検査用信号名テーブルのポートには出力が割り当てられているので、ＳＢグループの親子関係は、ＲＡＭ検査用入出力ボード２３の入出力ポート２３ａが親ポートで、電気信号検査用入出力ボード２２のポート番号０２が子ポートとなる。また、ＳＤグループに属するポートはすべて出力ポートであり、さらに制御モデル用信号名テーブルのポートを含まないので、ＳＤグループ内には親子関係はない。また、ＳＥグループに属するポートはすべて出力が割り当てられており、さらに制御モデルのポートが含まれるので、ＳＥグループの親子関係は、通信プロトコル検査用入出力ボード２１のポート番号０３が子ポートで、制御モデルのポート番号０２が親ポートになる。
【００４１】
また、検査システムは、信号名テーブルにおける異なる信号名同士を関連付けることで、異なる名称間に共通関係と同じ関係を付与し、それらポート間の信号の入出力を協調させる。このために、設定用端末１のＣＰＵ１７は、図７に示す異名称関連付けプログラム２００を、例えば入力装置１１に対する検査者の所定の操作があったことに基づいて、実行する。
【００４２】
そしてＣＰＵ１７は、この異名称関連付けプログラム２００の実行において、まずステップ２１０でＨＤＤ１６から信号名テーブルを読み出し、続いてステップ２２で信号名テーブルをディスプレイ１２に表示させ、さらにステップ２３０で信号名間の関連付けの受付を行う。
【００４３】
この表示および関連付けの受付のために、ＣＰＵ１７は、例えば図８に示すような左右２フィールドを有するウィンドウ５１をディスプレイ１２に表示させて、画面表示と連携した関連付けの操作を検査者が入力装置１１に対して行えるようにしてもよい。そして、このウィンドウ５１において、左側フィールド５２には、信号名テーブルのうちいずれかについての信号名のリストを表示するような形式となっていてもよい。そしてその表示形式において、表示する信号名テーブルの種類をタブ５３、５４、５５、５６の選択によって切り替え可能にしてもよい。さらに、そのリスト表示された信号名を入力装置１１のマウスを用いてドラッグアンドドロップ操作で右側フィールドに複写することができ、そのドラッグアンドドロップによって、この図のように２つの異なる信号名を対で並べることで、信号名間の関連付けの受付が実現するようになっていてもよい。
【００４４】
関連付け操作の受付が終わると、続いてステップ２４０で、その関連付けに基づく新たな共通関係のデータを、コモン変数経路テーブルに追加記載する。図９に、この処理によって、図６のコモン変数経路テーブルに対して新たに共通関係が追加されたコモン変数経路テーブルの例を示す。ここで追加されるデータは、信号名およびその信号名が割り当てられている入出力ボードの組を、複数関連付けるデータである。そして、それらの組の間に、既述の親子関係がある場合は、親の組の方に、その旨のアンカーを付与する。
【００４５】
続いてステップ２５０で、この新たな追加があったコモン変数経路テーブルを、通信インターフェース１３を介して検査用装置２に送信し、その後異名称関連付けプログラム２００の実行を終了する。
【００４６】
このような異名称関連付けプログラム２００の実行により、異なる名称の信号名間の関連付けに基づく共通関係のデータが、コモン変数経路テーブルとしてＨＤＤ１６およびＨＤＤ２７に記録される。このようなコモン変数経路テーブル生成プログラム１００および異名称関連付けプログラム２００の処理によって、コモン変数経路テーブルの内容は、設定用端末１と検査用装置２との間で同じに保たれる。
【００４７】
また、検査用装置２は、検査処理２８ａにおいて用いる出力用のデータ値の設定入力を受け付けるために、図１０に示す変数設定受付プログラム３００を、例えば入力装置１１に対する検査者の所定の操作があったことに基づいて、実行する。
【００４８】
そしてＣＰＵ１７は、この変数設定受付プログラム３００の実行において、まずステップ３１０で、ＨＤＤ１６から信号名テーブルを読み出し、続いてステップ３２０で、この信号名テーブルに基づいて、表示用の変数設定画面を生成する。図１１に、この変数設定画面の一例６０を示す。この変数設定画面６０は、信号名テーブル中の、出力が割り当てられた信号名毎に子画面６１〜６３を有している。なお、図１１においては、簡単のために子画面の数を３つにしている。そして、各子画面は、対応する変数名と、１つの入力フィールド６４〜６６を有している。この入力フィールド６４〜６６のそれぞれには、検査者が入力装置１１を用いて値を設定することができるようになっている。このように、変数設定画面において、信号名毎に値が入力できる入力フィールドがあるので、同じ信号名が割り当てられた複数のポートに異なる値が設定されることがない。ただし、このとき、出力が割り当てられた子ポートの入力フィールド（図１１においては入力フィールド６６に相当する）も生成されてしまう。
【００４９】
続いてステップ３３０で、ＨＤＤ１６からコモン変数経路テーブルを読み出し、続いてステップ３４０で、このコモン変数経路テーブルに基づいて、親子関係のあるグループの信号名（例えば図９においては、ＳＡ、ＳＢ、ＳＥ、ＩｎｐｕｔＡ１）を特定し、その信号名に対応する子画面の入力フィールドをロックする。入力フィールドのロックとは、その入力フィールドに対する検査者の値の設定を受け付けないようにすることである。さらに、入力フィールドがロックされたことを強調するため、図１２の子画面６１および６３のように、マーク６７、６８を強調し、入力フィールドの枠線を消去する。このようにすることで、検査者が、子ポートに出力値を設定することを抑制することができる。
【００５０】
続いてステップ３５０で、上述のように生成した変数設定画面をディスプレイ１２に表示させる。続いて、入力装置１１を用いた出力値確定の旨の入力の検出（ステップ３８０）があるまで、入力装置１１を用いた入力フィールドに対する出力値の変更設定の検出（ステップ３６０）がある度に、その変更を、当該信号名についての出力値として反映させ（ステップ３７０）、出力値確定の旨の入力があると、続いてステップ３９０で、反映された出力値データを、通信インターフェース１３を介して検査用装置２に送信し、その後変数設定受付プログラム３００の実行を終了する。また、ＣＰＵ２８は、所定のプログラムを実行することで、通信インターフェース２４を介して設定用端末１から受けた各信号名の出力値データを、ＨＤＤ２７に記録するようになっている。
【００５１】
また、検査用装置２のＣＰＵ２８は、検査処理２８ａを開始させる前処理として、図１３に示す検査前処理プログラム４００を実行する。この検査前処理プログラム４００の実行は、通信インターフェース２４を介して設定用端末１から検査開始の旨の信号を受けた時に行うようになっていてもよいし、設定用端末１から出力値データを受けた時に行うようになっていてもよい。なお、設定用端末１のＣＰＵ１７は、所定のプログラムを実行することで、入力装置１１に対して所定の操作があることに基づいて、通信インターフェース１３を介して検査用装置２に検査開始の旨の信号を送信することができるようになっている。
【００５２】
ＣＰＵ２８は、この検査前処理プログラム４００の実行において、ステップ４１０でＨＤＤ２７中の各信号名テーブルを読み出し、続いてステップ４２０でＨＤＤ２７中のコモン変数経路テーブルを読み出し、続いてステップ４３０でＨＤＤ２７中の出力値データを読み出す。そして続いてステップ４４０で、コモン変数経路テーブル中に、親ポートを有さない共通出力ポートがあるか否かを判定し、あれば続いてステップ４５０で、コモン変数経路テーブルの情報および信号名テーブルの情報に基づいて当該共通出力ポートを特定し、それらの共通出力ポートから出力する信号の内容を同じものとする。例えば、図４および図９の例においては、信号名ＳＤに設定された出力値を、通信プロトコル検査用入出力ボード２１のポート番号０２、およびＲＡＭ検査用入出力ボード２３の入出力ポート２３ａから出力するよう、検査処理２８ａのための入出力割り当てを設定する。
【００５３】
ステップ４５０に続いて、またはステップ４４０にて親のない共通出力ポートがない場合に続いて、ステップ４６０では、ステップ４１０〜４３０で読み出したデータに基づいた、検査処理２８ａのための入出力割り当てを行う。
【００５４】
具体的には、子ポートでも共通出力ポートでもない出力ポートには、設定された出力値を出力するよう入出力割り当てを行う。また、親子関係にあるポート同士の入出力を繋げるように、すなわち、親ポートから受けた信号と同じ内容の信号を、子ポートから出力するように、入出力データの割り当てを設定する。
【００５５】
ステップ４５０、４６０におけるこのような割り当てが、検査処理２８ａにおいて用いる、入出力ポート間の入出力の協調関係の設定に相当する。そして、その後ステップ４７０で、検査処理２８ａの処理を開始させ、当該処理に、この入出力割り当てのデータを渡す。そしてその後検査前処理プログラム４００の実行を終了する。
【００５６】
このような検査前処理プログラム４００をＣＰＵ２８が実行することで、その後検査処理２８ａの実行が始まり、その実行中に、渡された出力割り当てに応じた信号の入出力が行われることで、検査対象ＥＣＵ３の検査が実現する。例えば、図４および図９の例においては、ＳＢのグループの親ポートであるＲＡＭ検査用入出力ボード２３の入出力ポート２３ａから入力した信号の内容（例えば“５“）が、電気信号として子ポートの電気信号検査用入出力ボード２２の０２番ポートから電気信号（例えば５ボルトの電圧信号）として出力され。ＳＥのグループの親ポートである制御モデルの０２番ポートからの出力データの内容が、送信データとして子ポートの通信プロトコル検査用入出力ボード２１の０３番ポートから出力される。
【００５７】
なお、この入出力ポートと信号名称の対応関係、異なるポート間の関連付け、および各信号名の出力値は、検査用装置２における検査の実行中においても、変更可能である。そのためにＣＰＵ２８は、検査処理２８ａの実行中において、図１４に示す検査一時停止プログラム５００を実行し、ますステップ５１０で、通信インターフェース２４を介して設定用端末１から新たな信号名テーブル、コモン変数経路テーブル、または出力値データを受信するまで待つ。そして、それらのうちいずれか１つでも受信すると、続いてステップ５２０で検査処理２８ａを一時停止させ、続いてステップ５３０で、受信したデータの反映を、検査前処理プログラム４００のステップ４４０〜４６０と同等の処理で行う。続いてステップ５４０で、その結果変化した入出力データの割り当てを検査処理２８ａに渡して、当該検査処理２８ａの処理を再開させ、その後検査一時停止プログラム５００の実行を終了する。
【００５８】
例えば図４および図９の例において、検査処理２８ａの実行中に、検査者がＣＰＵ１７に異名称関連付けプログラム２００を実行させ、信号名ＳＴと信号名ＩｎｐｕｔＡ１との関連付けを削除し、新たに信号名ＩｎｐｕｔＡ１と信号名ＳＧとの関連付けを設定した場合を考える。この場合、異名称関連付けプログラム２００の実行において、ＣＰＵ１７はコモン変数経路テーブルを変更し（ステップ２４０参照）、その新たなコモン変数経路テーブルを検査用装置２に送信する（ステップ２５０参照）。すると、検査用装置２のＣＰＵ２８は、検査一時停止プログラム５００の実行において、この変更されたコモン変数経路テーブルに基づいて、信号名ＩｎｐｕｔＡ１に対応するＲＡＭ検査用入出力ボード２３の入出力ポート２３ａからの出力信号の内容、および信号名ＳＧに対応する通信プロトコル検査用入出力ボード２１の０４番ポートからの出力信号の内容を、同じ値とするような入出力割り当てを、検査処理２８ａに渡す。
【００５９】
以上のように、検査システムが、信号名テーブルによって互いに共通する信号名に対応付けられた共通出力ポートからの検査のための出力信号を、互いに同じ内容のものとするようになっている。すなわち、検査システムは、信号名テーブル中で互いに共通する名を有する共通出力ポートがあることを手がかりとして、それら共通出力ポートからの出力信号の内容を同じとするので、検査装置の共通出力ポートから電子装置に出力される信号を、必ずしもポート毎に設定せずともよくなる。
【００６０】
また、検査システムは、複数のポートのうち、信号名テーブルによって互いに共通する信号名に対応付けられた入力用ポート（すなわち親ポート）と出力用ポート（すなわち子ポート）について、親ポートから入力した信号と同内容の信号を、子ポートから出力する信号とするようになっている。すなわち、検査システムは、信号名テーブル中で互いに共通する名を有する親ポートと子ポートとがあることを手がかりとして、親ポートからの入力を子ポートからの出力とするので、入力ポートから出力ポートへの信号の経路を、信号名テーブルを編集することで容易に作成することができる。
【００６１】
また、検査システムは、複数のポートのうち、子ポート以外のポートから出力する信号の内容の設定入力を受け付け、子ポートから出力する信号の内容の設定入力の受け付けを抑制することで、親ポートからの信号経路が作成された子ポートに対して出力信号の内容を、検査者が誤って設定してしまう可能性を低減することができる。
【００６２】
また、検査システムは、信号名テーブル中の異なる信号名同士の関連付けの指定を受け付けるようになっており、かつ、その関連付けられた複数の信号名に対応付けられた出力用ポートからの、検査のための出力信号を、互いに同じ内容のものとするようになっている。このようになっていることで、異なる信号名間でも出力内容を協調させることができるような設定が実現する。
【００６３】
なお、上記の実施形態において、検査対象ＥＣＵ３が電子装置の一例に相当し、ＨＤＤ１６およびＨＤＤ２７が、それぞれ記憶媒体の一例に相当する。また、ＣＰＵ２８が、検査前処理プログラム４００のステップ４４０、４５０、および４６０を実行することで、協調手段として機能する。また、ＣＰＵ１７が、変数設定受付プログラム３００を実行することで、設定入力受付手段として機能し、異名称関連付けプログラム２００のステップ２３０を実行することで、関連付け指定受付手段として機能する。また、電気信号検査用信号名テーブル、通信プロトコル検査用信号名テーブル、およびＲＡＭ検査用信号名テーブルが、特許請求の範囲のポート信号名テーブルに相当する。
（他の実施形態）
以上、本発明の実施形態について説明したが、本発明の範囲は、上記実施形態のみに限定されるものではなく、本発明の各発明特定事項の機能を実現し得る種々の形態を包含するものである。
【００６４】
例えば、変数設定受付プログラム３００における出力値データの設定においては、出力ポート毎に入力フィールドを設けて、共通出力ポートのうち、いずれか１つの値が検査者によって設定されると、当該共通出力ポートに属する他のポートの値も自動的にその設定値に変更されるようになっていてもよい。
【００６５】
また、信号名テーブルにおいては、（ポートを識別する符合の一例としての）ポート番号と信号名称との対応が上記実施形態のように１対１や１対多となっている必要はなく、例えば多対１となっていてもよい。
【００６６】
また、コモン変数経路テーブル生成プログラム１００のステップ１２０においては、信号名テーブル中の完全一致する信号名称のポートを同一グループにまとめるのみならず、接頭語が同一、接尾語が同一等、部分一致する信号名称のポートを同一グループにまとめるようになっていてもよい。
【００６７】
また、検査システムとしては、設定用端末１と検査用装置２との機能が一体となったものを用いてもよい。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施形態に係る検査システムの概略図である。
【図２】設定用端末１のハードウェア構成を示すブロック図である。
【図３】検査用装置２のハードウェア構成を示すブロック図である。
【図４】信号名テーブルを示す図である。
【図５】ＣＰＵ１７が実行するコモン変数経路テーブル生成プログラム１００のフローチャートである。
【図６】コモン変数経路テーブルを示す図である。
【図７】ＣＰＵ１７が実行する異名称関連付けプログラム２００のフローチャートである。
【図８】変数間の関連付けの受付画面を示す図である。
【図９】コモン変数経路テーブルを示す図である。
【図１０】ＣＰＵ１７が実行する変数設定受付プログラム３００のフローチャートである。
【図１１】変数設定画面６０を示す図である。
【図１２】変数設定画面６０を示す図である。
【図１３】ＣＰＵ２８が実行する検査前処理プログラム４００のフローチャートである。
【図１４】ＣＰＵ２８が実行する検査一時停止プログラム５００のフローチャートである。
【符号の説明】
【００６９】
１…設定用端末、２…検査用装置、３…検査対象ＥＣＵ、
１３…通信インターフェース、２１…通信プロトコル検査用入出力ボード、
２２…電気信号検査用入出力ボード、２３…ＲＡＭ検査用入出力ボード、
２１ａ〜ｆ、２２ａ〜ｆ、２３ａ…入出力ポート、２４…通信インターフェース、
５１…ウィンドウ、６０…変数設定画面、
１００…コモン変数経路テーブル生成プログラム、
２００…異名称関連付けプログラム、３００…変数設定受付プログラム、
４００…検査前処理プログラム、５００…検査一時停止プログラム。
【図１】
2006350612.tif 000003
【図２】
2006350612.tif 000004
【図３】
2006350612.tif 000005
【図４】
2006350612.tif 000006
【図５】
2006350612.tif 000007
【図６】
2006350612.tif 000008
【図７】
2006350612.tif 000009
【図８】
2006350612.tif 000010
【図９】
2006350612.tif 000011
【図１０】
2006350612.tif 000012
【図１１】
2006350612.tif 000013
【図１２】
2006350612.tif 000014
【図１３】
2006350612.tif 000015
【図１４】
2006350612.tif 000016