(57)【要約】【課題】使用する測定器に変更が生じたときのプログラム修正量を低減するようにした試験装置及び試験プログラムを提供する。【解決手段】制御器で実行される試験プログラム（１０）が、試験手順を記述すると共に当該試験手順に応じて第１の制御コマンドを生成する試験制御処理部（１２）と、試験制御処理部（１２）で生成された第１の制御コマンドに基づいて測定器に対応した第２の制御コマンドを生成する測定器群ドライバ（１３-ｎ）と、第２の制御コマンドに従って測定器の動作を制御する測定器ドライバ（１３ｎ-Ｎ）とを備えるように構成した。【選択図】図２
2010025590.tif 000002
【特許請求の範囲】
【請求項１】
試験対象である電子機器の出力信号を測定する測定器と、
試験手順が記述された試験プログラムを実行して前記測定器の動作を制御する制御器と、
を備える試験装置であって、
前記試験プログラムは、
前記試験手順を記述すると共に当該試験手順に応じて第１の制御コマンドを生成する試験制御処理部と、
前記試験制御処理部で生成された第１の制御コマンドに基づいて前記測定器に対応した第２の制御コマンドを生成する測定器群ドライバと、
前記第２の制御コマンドに従って前記測定器の動作を制御する測定器ドライバと、
を備えることを特徴とする試験装置。
【請求項２】
記述された試験手順に従って測定器の動作を制御する制御器としてコンピュータを機能させる試験プログラムであって、
前記試験手順を記述すると共に当該試験手順に応じて第１の制御コマンドを生成する試験制御処理部と、
前記試験制御処理部で生成された第１の制御コマンドに基づいて前記測定器に対応した第２の制御コマンドを生成する測定器群ドライバと、
前記第２の制御コマンドに従って前記測定器の動作を制御する測定器ドライバと、
を備えることを特徴とする試験プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、試験装置及び試験プログラムに関する。
【背景技術】
【０００２】
試験手順に従って測定器の動作を制御し、試験対象である電子機器の出力信号を測定する試験装置が知られている（例えば特許文献１参照）。
【特許文献１】特開２００７−２９２７２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
試験に使用する測定器は、廃盤などの理由により、同様な機能を有する他の測定器に変更される場合がある。変更前の測定器と変更後の測定器に互換性があれば変更前の測定器に対して使用していた試験プログラムを変更後の測定器に対してそのまま使用できるが、互換性のない場合は試験プログラムを作成し直す必要があり、作業量の増加とコストアップを招いていた。
【０００４】
従って本発明の目的は上記した課題を解決し、使用する測定器に変更や追加が生じたときのプログラム修正量を低減するようにした試験装置及び試験プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記した課題を解決するため、本発明に係る試験装置にあっては、試験対象である電子機器の出力信号を測定する測定器と、試験手順が記述された試験プログラムを実行して前記測定器の動作を制御する制御器と、を備える試験装置であって、前記試験プログラムは、前記試験手順を記述すると共に当該試験手順に応じて第１の制御コマンドを生成する試験制御処理部と、前記試験制御処理部で生成された第１の制御コマンドに基づいて前記測定器に対応した第２の制御コマンドを生成する測定器群ドライバと、前記第２の制御コマンドに従って前記測定器の動作を制御する測定器ドライバと、を備えるように構成した。
【０００６】
また、上記した課題を解決するため、本発明に係る試験プログラムにあっては、記述された試験手順に従って測定器の動作を制御する制御器としてコンピュータを機能させる試験プログラムであって、前記試験手順を記述すると共に当該試験手順に応じて第１の制御コマンドを生成する試験制御処理部と、前記試験制御処理部で生成された第１の制御コマンドに基づいて前記測定器に対応した第２の制御コマンドを生成する測定器群ドライバと、前記第２の制御コマンドに従って前記測定器の動作を制御する測定器ドライバと、を備えるように構成した。
【発明の効果】
【０００７】
本発明に係る試験装置にあっては、測定器の動作を制御する制御器で実行される試験プログラムが、試験手順を記述すると共に当該試験手順に応じて第１の制御コマンドを生成する試験制御処理部と、試験制御処理部で生成された第１の制御コマンドに基づいて測定器に対応した第２の制御コマンドを生成する測定器群ドライバと、第２の制御コマンドに従って測定器の動作を制御する測定器ドライバとを備えるように構成したので、測定器の変更が生じた場合であっても、試験手順を記述した試験制御処理部の修正は不要である。従って、使用する測定器に変更や追加が生じたときのプログラム修正量を低減することができる。
【０００８】
また、本発明に係る試験プログラムにあっては、試験手順を記述すると共に当該試験手順に応じて第１の制御コマンドを生成する試験制御処理部と、試験制御処理部で生成された第１の制御コマンドに基づいて前記測定器に対応した第２の制御コマンドを生成する測定器群ドライバと、前記第２の制御コマンドに従って前記測定器の動作を制御する測定器ドライバとを備えるように構成したので、測定器の変更が生じた場合であっても、試験手順を記述した試験制御処理部の修正は不要である。従って、使用する測定器に変更や追加が生じたときのプログラム修正量を低減することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明に係る試験装置及び試験プログラムを実施するための最良の形態について、図面を参照して説明する。
【００１０】
図１は、本発明に係る試験装置の構成を示すブロック図である。図１において、符号１は試験装置を表す。試験装置１は、無線機等の被試験器（試験対象である電子機器）２について予め決められた試験手順で自動的に試験を行い、試験で得た測定値に基づいて被試験器２の動作が正常であるか否かを判定する。
【００１１】
試験装置１は、装置全体の制御や測定値の良否判定等を行う制御器（コンピュータ）３と、被試験器２から出力される出力信号を測定する測定器４-ｎ（ｎは自然数）と、被試験器２と測定器４-ｎ間の測定経路の切替えを行う切替器５と、制御器３からの指示に従って被試験器２に対して測定条件等を設定する被試験用コントローラ（コンピュータ）６とを備えている。測定器４-ｎは、例えば基準信号を発生する基準信号発生器や信号の位相を検波する位相検波器など、被測定器の種別に関わらず広く使用される汎用測定器や、特定の被試験器に対してのみ使用する専用測定器からなる。
【００１２】
制御器３は、ＣＰＵ（Central Processing Unit）７と、記憶部８と、表示部９とを有する。記憶部８には被試験器２の試験手順が記述された試験プログラム等が記憶される。記憶部８に記憶された試験プログラムはＣＰＵ７に読み込まれて実行される。表示部９にはＣＰＵ７で実行される試験プログラムの処理に応じ、被試験器や試験項目、測定結果等の試験情報が表示される。
【００１３】
続いて、試験装置１によって行われる被試験器２の試験動作について説明する。制御器３のＣＰＵ７にて試験プログラムが実行されると、表示部９に被試験器２や試験項目に関係する情報が表示される。試験装置１の操作者は、図示しないマウス等の入力装置を用い、実行する試験項目の選択や試験実行の指示を行う。制御器３は、操作者から入力された各種指示に従って試験プログラムを実行し、測定器４-ｎ、切替器５、被試験用コントローラ６に対して制御信号を出力する。
【００１４】
制御器３による各構成の制御について具体的に説明する。制御器３は、被試験用コントローラ６に対して被試験器２の測定条件等の設定指示を出力する。被試験用コントローラ６は、制御器３からの指示に従って被試験器２に対して設定信号を出力し、被試験器２を上記測定条件に対応した状態に設定する。また、制御器３は、試験手順に従って切替部５の動作を制御し、被試験器２に接続される測定器４-ｎの切替（経路切替）を行うと共に、測定器４-ｎの動作の制御（設定等）を行う。測定器４-ｎは、制御器３からの指示に従って被試験器２に対して試験信号を出力すると共に、被試験器２から出力された試験信号を測定する。測定器４-ｎで得られた測定値は制御器３に送られる。制御器３は、その測定値を閾値と比較することによって測定値の良否判定、即ち、被試験器２の動作が正常であるか否かの判定を行うと共に、測定値と判定結果を表示部９に表示する。以上の動作は試験プログラムに従って全て自動的に行われる。
【００１５】
次いで、上記した試験プログラムの構造について説明する。図２は試験プログラムの構造を示すブロック図である。
【００１６】
図２に示すように、試験プログラム１０は操作表示部１１と、試験制御処理部１２と、測定器ドライバ部１３とから構成される。操作表示部１１は、表示部９に対する試験情報等の表示処理や、操作者によって入力された各種指示の受付処理を行う。操作表示部１１は、受付けた各種指示に応じた処理指令を生成して試験制御処理部１２に出力する。
【００１７】
試験制御処理部１２は、複数の被試験器別処理部１２-ｎ（ｎは自然数）を有する。各被試験器別処理部１２-ｎには、被試験器２毎の試験手順が記述されている。ここで試験手順には、上記した経路切替、測定器４-ｎの動作制御、被試験器２の測定条件設定が含まれる。
【００１８】
試験制御処理部１２は、操作表示部１１から出力された処理指令に従い、試験対象である被試験器２に対応する被試験器別処理部１２-ｎの処理を実行する。被試験器別処理部１２-ｎは、試験手順に応じた処理指令を生成する。ここで、被試験器別処理部１２-ｎで生成された処理指令のうち、測定器４-ｎに対する処理指令を「第１の制御コマンド」と呼ぶ。
【００１９】
第１の制御コマンドは、測定器ドライバ部１３に出力される。測定器ドライバ部１３は、測定器群ドライバ１３-ｎ（ｎは自然数）と、測定器ドライバ１３ｎ-Ｎ（ｎ，Ｎは自然数）とを有する。測定器ドライバ１３ｎ-Ｎは、測定器毎に設けられた専用のドライバである。測定器群ドライバ１３-ｎは、同様な機能を有する異なる測定器（測定器群）を制御するためのドライバであり、測定器ドライバ１３ｎ-Ｎの上位に位置する。
【００２０】
上述した第１の制御コマンドは測定器群ドライバ１３-ｎに入力される。測定器群ドライバ１３-ｎは、入力した第１の制御コマンドに基づき、使用する測定器４-ｎ（測定器ドライバ１３ｎ-Ｎ）に対応した第２の制御コマンドを生成する。測定器群ドライバ１３-ｎで生成された第２の制御コマンドは測定器ドライバ１３ｎ-Ｎに出力される。測定器ドライバ１３ｎ-Ｎは、入力した第２の制御コマンドに従って測定器４-ｎの動作を制御する。
【００２１】
ここで第１の制御コマンドは、使用する測定器に依存しない記述とされる一方、第２の制御コマンドは使用する測定器に対応する記述とされる。これについて図３を参照して説明する。図３は、被試験器別処理部１２‐ｎから測定器ドライバ１３ｎ-Ｎまでの処理の流れを示すシーケンス図である。同図では、図２に示す被試験器別処理部１２-１、測定器群ドライバ１３-１、測定器ドライバ１３１-１，１３１-２を使用し、同様な機能を有する異なる測定器に対して同様な動作を行わせる場合の処理の一致点と相違点を例示している。図３では便宜上、測定器ドライバ１３１-１を用いる測定器を「変更前」とし、測定器ドライバ１３１-２を用いる測定器を「変更後」とする。
【００２２】
図３に示すように、被試験器別処理部１２１は、記述された試験手順に従って処理指令として「レベル設定（０.５Ｖ）」を示す第１の制御コマンドを生成して出力したとする。前述のように、第１の制御コマンドは使用する測定器に依存しない記述とされるため、測定器ドライバ１３１-１を使用する場合も測定器ドライバ１３１-２を測定する場合も測定器群ドライバ１３-１には同一の制御コマンドが入力される。
【００２３】
「レベル設定（０.５Ｖ）」を示す第１の制御コマンドを入力した測定器群ドライバ１３-１は、測定器ドライバ１３１-１を使用する場合は当該ドライバ（測定器）に対応した第２の制御コマンド「レベル０.５Ｖ設定」を生成し、当該コマンドを測定器ドライバ１３１-１に出力する。
【００２４】
これに対し、測定器ドライバ１３１-２を使用する場合は、測定器群ドライバ１３-１は当該ドライバ（測定器）に対応した第２の制御コマンド「レベル−６ｄＢＶ設定」を生成し、当該コマンドを測定器ドライバ１３１-２に出力する。
【００２５】
また、被試験器別処理部１２-１から「測定結果要求」を示す第１の制御コマンドが出力されたとする。ここで、測定器ドライバ１３１-１が用いられる測定器は測定モードが一つなのに対し、測定器ドライバ１３１-２が用いられる測定器は測定モードが複数有るとする。測定ドライバ１３１-１を使用する場合、測定器群ドライバ１３-１は「データ取得要求」を示す第２の制御コマンドを測定器ドライバ１３１-１に直ちに出力する。「データ取得要求」を示す第２の制御コマンドを入力した測定器ドライバ１３１-１は、測定器の動作を制御して測定値を取得する。取得した測定値を表すデータは、測定器ドライバ１３１-１から測定器群ドライバ１３-１を経由して被試験器別処理部１２-１に入力される。
【００２６】
これに対し、測定器ドライバ１３１-２を使用する場合、測定器群ドライバ１３-１は「データ取得要求」を示す第２の制御コマンドの出力に先立ち、「測定モード設定」を示す第２の制御コマンドを測定器ドライバ１３１-２に出力する。その後は測定器ドライバ１３１-１を使用する場合と同様の処理が実行される。
【００２７】
このように、測定器が変更（または追加）されると、得たい測定データが同一であったとしても、制御器から測定器ドライバに与えるべき制御コマンドに相違が生じる場合がある。そこで本発明にあっては、上記の如く、制御器３で実行される試験プログラム１０が、試験手順を記述すると共に当該試験手順に応じて第１の制御コマンドを生成する試験制御処理部１２と、試験制御処理部１２で生成された第１の制御コマンドに基づいて測定器４-ｎに対応した第２の制御コマンドを生成する測定器群ドライバ１３-ｎと、第２の制御コマンドに従って測定器４-ｎの動作を制御する測定器ドライバ１３ｎ-Ｎとを備えるように構成した。
【００２８】
これにより、測定器の変更が生じて測定器ドライバを追加する必要が生じた場合であっても（即ち変更前後の測定器に互換性がない場合であっても）、測定器群ドライバ１３-nに変更後の測定器の分岐処理を付加することで変更前後の制御コマンドの差分（具体的には測定単位や測定手順等）を吸収でき、試験制御処理部１２の変更は不要となる。従って、測定器の変更に伴う試験プログラムの修正量を低減することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明に係る試験装置の構成を示すブロック図である。
【図２】図１に示す装置で使用する試験プログラムの構造を表すブロック図である。
【図３】図２に示す被試験器別処理部から測定器ドライバまでの処理の流れを表すシーケンス図である。
【符号の説明】
【００３０】
１：試験装置、２：被試験器、３：制御器（コンピュータ）、４‐ｎ：測定器、１０：試験プログラム、１２：試験制御処理部、１３-ｎ：測定器群ドライバ、１３ｎ-Ｎ：測定器ドライバ
【図１】
2010025590.tif 000003
【図２】
2010025590.tif 000004
【図３】
2010025590.tif 000005