(57)【要約】      （修正有）【課題】測定器制御の変更により測定器の制御コマンドに追加や変更があった場合であっても、測定器制御ドライバを修正する必要がないシステム試験装置を提供する。【解決手段】試験を統括処理する制御処理部１４及び、試験の手順が記述された試験パラメータファイル１９と、該試験パラメータファイルに関連づけされ、測定器に対して行われる処理と処理に対応した制御コマンドの基となるＧＰＩＢコマンドの一覧が記述された測定器コマンド情報ファイル２２とが格納された記憶部１５を具備し、前記制御処理部は前記試験パラメータファイルを解析し、解析した結果に対応する処理を前記測定器コマンド情報ファイルから選択し、選択された処理に対応する前記制御コマンドを生成する。【選択図】図２
2011191116.tif 000002
【特許請求の範囲】
【請求項１】
試験を統括処理する制御処理部及び、試験の手順が記述された試験パラメータファイルと、該試験パラメータファイルに関連づけされ、測定器に対して行われる処理と処理に対応した制御コマンドの基となるＧＰＩＢコマンドの一覧が記述された測定器コマンド情報ファイルとが格納された記憶部を具備し、前記制御処理部は前記試験パラメータファイルを解析し、解析した結果に対応する処理を前記測定器コマンド情報ファイルから選択し、選択された処理に対応する前記制御コマンドを生成することを特徴とするシステム試験装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の測定器を用いて被試験器に対して所望の試験項目の試験を同時に実施し、該被試験器に対して自動測定試験を行うシステム試験装置、特に制御装置を用いて複数の測定器を制御しながら複数の被試験器の試験を行うシステム試験装置に関するものである。
【背景技術】
【０００２】
携帯電話システム等の通信システムや航法システム等に対して各種の試験を実施する場合に於いては、各試験項目ごとに対応した複数の測定器が必要となる。
【０００３】
従来のシステム試験装置では、個々の測定器ドライバ内に、測定器制御に関する処理が全て記述されたドライバプログラムを有している。図１０に示される様に、従来の測定器ドライバ３１内のドライバプログラム３２は、例えば制御コマンドの入出力処理を行う為の制御コマンド送信処理プログラム３３や制御コマンド受信処理プログラム３４、及び測定器に出力する制御コマンドの生成を行う制御コマンド生成プログラム３５等を有しており、制御コマンドに追加があった場合、或は制御コマンドが変更された場合には、その都度前記ドライバプログラム３２を修正する必要があった。
【０００４】
又、前記測定器ドライバ３１内には、測定器のリモート制御を行う為のインターフェイスの設定、例えばＧＰ−ＩＢで行う等予めリモートインターフェイスを決め、そのインターフェイスに対して出力を行う等の処理内容が、前記測定器ドライバ３１の前記ドライバプログラム３２に記述されていた為、リモートインターフェイスに変更があった場合には、変更になったインターフェイスに対応する様前記ドライバプログラム３２を変更し、前記測定器ドライバ３１を新たに作成する必要があった。
【０００５】
従って、同一のシステム試験装置であっても、制御コマンドの変更や追加があった場合、或は測定器の構成や測定器制御のリモートインターフェイスの変更があった場合には、変更前の前記測定器ドライバ３１と変更後の測定器ドライバ３１とをそれぞれ別のドライバとして管理する必要がある為、測定器が廃止される度に異なるバージョンのシステム試験装置が増えていくという問題があった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２９２７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は斯かる実情に鑑み、測定器制御の変更により測定器の制御コマンドに追加や変更があった場合であっても、測定器制御ドライバを修正する必要がないシステム試験装置を提供するものである。
【課題を解決するための手段】
【０００８】
本発明は、試験を統括処理する制御処理部及び、試験の手順が記述された試験パラメータファイルと、該試験パラメータファイルに関連づけされ、測定器に対して行われる処理と処理に対応した制御コマンドの基となるＧＰＩＢコマンドの一覧が記述された測定器コマンド情報ファイルとが格納された記憶部を具備し、前記制御処理部は前記試験パラメータファイルを解析し、解析した結果に対応する処理を前記測定器コマンド情報ファイルから選択し、選択された処理に対応する前記制御コマンドを生成するシステム試験装置に係るものである。
【発明の効果】
【０００９】
本発明によれば、試験を統括処理する制御処理部及び、試験の手順が記述された試験パラメータファイルと、該試験パラメータファイルに関連づけされ、測定器に対して行われる処理と処理に対応した制御コマンドの基となるＧＰＩＢコマンドの一覧が記述された測定器コマンド情報ファイルとが格納された記憶部を具備し、前記制御処理部は前記試験パラメータファイルを解析し、解析した結果に対応する処理を前記測定器コマンド情報ファイルから選択し、選択された処理に対応する前記制御コマンドを生成するので、前記測定器の仕様変更による制御コマンドの追加や変更があった場合でも、前記測定器コマンド情報ファイルを修正するだけでよく、ソフトウェアのバージョン管理及びソフトウェアの修正規模を最小限に抑えることができるという優れた効果を発揮する。
【図面の簡単な説明】
【００１０】
【図１】本発明に於けるシステム試験装置の構成を示すブロック図である。
【図２】本発明の第１の実施例に於ける制御装置の構成を示すブロック図である。
【図３】本発明の第１の実施例に於ける試験パラメータファイルを示す説明図である。
【図４】本発明の第１の実施例に於ける測定器コマンド情報ファイルを示す説明図である。
【図５】本発明の第１の実施例に於ける変換用ファイルを示す説明図である。
【図６】測定器に出力する制御コマンドの生成処理の流れを示すフローチャートである。
【図７】ドライバ部に出力するコマンドデータの生成処理の流れを示すフローチャートである。
【図８】本発明の第２の実施例に於ける制御装置の構成を示すブロック図である。
【図９】本発明の第２の実施例に於ける測定器情報定義ファイルを示す説明図である。
【図１０】従来のドライバ部の構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しつつ本発明の実施例を説明する。
【００１２】
先ず、図１〜図７に於いて、本発明の第１の実施例について説明する。図１は、本実施例に於けるシステム試験装置１の装置構成を示すブロック図となっている。
【００１３】
該システム試験装置１は、被試験器用コントローラ２と、ＰＣ等の制御装置３と、複数の測定器４−１，４−２，・・・，４−ｎ（ｎは自然数）と、切替え器５とで構成され、試験対象である電子機器、例えば無線機等の被試験器６について予め決められた試験手順で自動的に試験を行い、試験で得た測定値に基づいて前記被試験器６の動作が正常であるか否かを判定する様になっている。
【００１４】
前記被試験器用コントローラ２は前記被試験器６に対して測定条件等を入力できる機能を有している。又、前記制御装置３は、前記被試験器用コントローラ２や前記測定器４、前記切替え器５の制御手段、測定結果の表示手段等、及び試験の為のプログラムデータを具備している。尚、前記制御装置３は、前記被試験器用コントローラ２を遠隔操作することで前記被試験器６に対して測定条件等を入力できる様になっている。
【００１５】
又、前記測定器４は、例えば基準信号を発生する基準信号発生器や、信号の位相を検波する位相検波器等、被測定器の種別に拘らず広く使用される汎用測定器や、特定の被試験器に対してのみ使用する専用測定器等から構成され、前記被試験器６に対して入力信号としての試験信号を出力し、該被試験器６が前記測定器４からの入力信号に対応して出力する出力信号としての試験信号を受信、測定し、測定結果を前記制御装置３に出力する様になっている。
【００１６】
前記切替え器５は、前記制御装置３からの制御信号に従って、前記被試験器６と前記測定器４間の測定経路の切替えを行う機能を有している。
【００１７】
又、前記被試験器用コントローラ２と前記被試験器６は被試験器用リモートインターフェイス７によって接続され、該被試験器用リモートインターフェイス７はＭＩＬ−ＳＴＤ−１５５３Ｂ（Ｍｉｌｉｔａｒｙ  Ｓｔａｎｄａｒｄ  １５５３Ｂ）やＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ２３２  ＶｅｒｓｉｏｎＣ）等に対応している。又、前記制御装置３と前記測定器４は測定器用リモートインターフェイス８によって接続され、該測定器用リモートインターフェイス８はＧＰ−ＩＢ（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｉｎｔｅｒｆａｃｅ  Ｂｕｓ）やＬＡＮ、ＲＳ−２３２Ｃ等に対応している。又、前記測定器４と前記切替え器５及び該切替え器５と前記被試験器６は、試験信号ライン９によって接続され、前記制御装置３は前記被試験器用コントローラ２と通信ライン１１によって接続されると共に、前記切替え器５と切替え器制御ライン１２によって接続されている。尚、前記試験信号ライン９、前記通信ライン１１、前記切替え器制御ライン１２は、それぞれＬＡＮやＲＳ−２３２Ｃ等に対応している。
【００１８】
尚、図１中では、前記被試験器６を１つとして説明しているが、前記切替え器５に前記被試験器６を複数接続し、必要に応じて該被試験器６との接続経路を切替える様にしてもよい。
【００１９】
次に、図２に於いて、前記制御装置３の詳細について説明する。
【００２０】
該制御装置３は、前記被試験器６に対して行われる試験を統括制御する制御処理部１４と、メモリやＨＤＤ等からなる記憶部１５と、前記被試験器用コントローラ２や前記測定器４や前記切替え器５との信号やデータの送受信を行う入出力部１６と、前記測定器４、前記切替え器５、前記被試験器６等を制御する為の制御コマンド生成処理を行うドライバ部１７と、モニタ等の表示部とマウスやキーボード等の操作部を具備する操作表示部１８とを有している。
【００２１】
前記記憶部１５には、前記被試験器６に対する試験を行う際に使用する、前記被試験器６への試験手順を記述した試験パラメータファイル１９、前記測定器４の情報が記述された測定器情報ファイル２１、制御コマンドを生成する為の測定器コマンド情報ファイル２２、及び前記試験パラメータファイル１９に記述された固定パラメータを変換する為の出力レベル単位ファイル２７、周波数単位ファイル２８、チャネルファイル２９からなる変換用ファイル３０等の各種ファイルが格納されている。尚、前記試験パラメータファイル１９は前記被試験器６毎に存在しており、本実施例では１個の前記試験パラメータファイル１９が前記記憶部１５に外部ファイルとしてＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）形式で格納されている。又、前記測定器情報ファイル２１及び前記測定器コマンド情報ファイル２２は前記制御装置３に接続された前記測定器４の個数だけ存在しており、本実施例ではｎ個の前記測定器情報ファイル２１及び前記測定器コマンド情報ファイル２２が外部ファイルとしてＣＳＶ形式で前記記憶部１５に格納され、更に前記出力レベル単位ファイル２７、前記周波数単位ファイル２８、前記チャネルファイル２９等の前記変換用ファイル３０が外部ファイルとしてＣＳＶ形式で格納されている。
【００２２】
前記制御処理部１４は、例えば被試験器６Ａに対しては測定器４−１を使用して試験を行い、被試験器６Ｂに対しては測定器４−２を使用して試験を行う等、試験を行う前記被試験器６に応じて使用する測定器４が定義された処理プログラムを有している。前記操作表示部１８より指示が入力されると、前記記憶部１５内に格納された各種ファイル１９，２１，２２，２７，２８，２９を基に、処理プログラムを実行して前記測定器４に対する制御命令である制御コマンドの基となるコマンドデータを生成し、該コマンドデータを前記ドライバ部１７に出力すると共に、試験結果を前記操作表示部１８に出力する機能を有している。
【００２３】
前記入出力部１６は、前記制御処理部１４及び前記ドライバ部１７で処理、出力された制御コマンドを、前記測定器用リモートインターフェイス８を介して前記測定器４、前記切替え器５、前記被試験器６等の各機構に出力し、又前記測定器４の測定結果を入力する機能を有している。
【００２４】
前記ドライバ部１７は、測定器ドライバ２３−１，２３−２，・・・，２３−ｎ（ｎは自然数）、切替え器ドライバ２４及び被試験器ドライバ２５から構成されている。前記測定器ドライバ２３−１，２３−２，・・・，２３−ｎ、前記切替え器ドライバ２４、前記被試験器ドライバ２５は、前記測定器４−１，４−２，・・・，４−ｎ、前記切替え器５、前記被試験器６のそれぞれに対応したドライバプログラムを有し、該ドライバプログラムは前記制御処理部１４にて生成されたコマンドデータに対して制御コマンド生成処理を行い、生成した制御コマンドを前記入出力部１６を介して出力することで、前記測定器４、前記切替え器５と、前記被試験器６の動作を制御する機能を有している。
【００２５】
前記操作表示部１８には、例えば試験を実行可能な前記被試験器６の一覧や、該被試験器６に対する試験の内容、試験に使用する前記測定器４及び測定開始ボタン等が表示されており、図示しないマウス等の入力手段を介して試験を行う前記被試験器６及び試験項目を選択し、測定開始ボタンを押すことで、前記制御処理部１４内の処理プログラムが実行され、又前記被試験器６に対する試験の結果を表示する様になっている。
【００２６】
次に、図３に於いて、前記記憶部１５に格納される前記試験パラメータファイル１９の詳細について説明する。
【００２７】
該試験パラメータファイル１９は、試験対象の前記被試験器６の試験手順が記述されたファイルであり、処理種別、送受信先名称、処理タイトル（内容）及びＰａｒａｍ１〜Ｐａｒａｍ８（図示ではＰａｒａｍ１〜Ｐａｒａｍ５）等の情報が記述されている。前記制御処理部１４は前記試験パラメータファイル１９を１行目から順に解析していき、コマンドデータを生成して前記ドライバ部１７にコマンドデータを出力する様になっている。尚、前記試験パラメータファイル１９では、制御コマンドを出力する為に必要なデータを、試験内容により変化する可能性があるデータを設定しやすい様に、データをコマンド引数としてＰａｒａｍ４〜Ｐａｒａｍ８に分割して設定をしている。
【００２８】
図３中、処理種別は処理の対象を示し、送受信先名称は、対象となる機器の種類（図中では測定器）、データ及び信号の送受信先（図中ではオーディオアナライザ）であり、該当する前記測定器４の前記測定器情報ファイル２１を取得する為のリンク情報を示しており、処理タイトルは後述する前記測定器コマンド情報ファイル２２に対して要求するコマンドデータの処理内容を示している。
【００２９】
又、Ｐａｒａｍ１〜Ｐａｒａｍ８のうち、Ｐａｒａｍ１は前記測定器４の種別を示しており、Ｐａｒａｍ２は前記測定器コマンド情報ファイル２２に対して要求するコマンドデータのＩＤ値を示し、Ｐａｒａｍ３は前記測定器コマンド情報ファイル２２に対してコマンドデータを要求する際のキーワードキャラクタを示し、Ｐａｒａｍ４〜Ｐａｒａｍ８はコマンドデータの引数を示している。
【００３０】
図３の場合は、先ず始めにオーディオアナライザの確保処理を行い、所定の時間が経過した後にオーディオアナライザの周波数設定処理を行い、更に所定時間経過後にオーディオアナライザの周波数測定処理を行い、最後にオーディオアナライザの開放処理を行うという様な試験手順となる。
【００３１】
次に、図４に於いて、前記記憶部１５に格納される前記測定器コマンド情報ファイル２２の詳細について説明する。
【００３２】
該測定器コマンド情報ファイル２２は、従来のシステム試験装置では測定器ドライバ３１内に記述されていた、前記測定器４に対して行われる全ての処理と、各処理に対応した制御コマンドの一覧が記述されたファイルであり、処理タイトル、ＧＰＩＢコマンド（ＳｅｔＣｏｍｍａｎｄ）及びＰａｒａｍ２〜Ｐａｒａｍ８（図示ではＰａｒａｍ２〜Ｐａｒａｍ５）等の情報が記述されている。
【００３３】
図４中、処理タイトルは前記試験パラメータファイル１９から要求されるコマンドデータの処理内容を示し、Ｐａｒａｍ２は前記試験パラメータファイル１９から要求されたコマンドデータのＩＤ値を示し、Ｐａｒａｍ３は前記試験パラメータファイル１９からコマンドデータを要求された際のキーワードキャラクタを示し、ＧＰＩＢコマンドは、前記測定器４に対して出力する制御コマンドの基となるコマンドデータの最初の文字列を示しており、Ｐａｒａｍ４〜Ｐａｒａｍ８はコマンドの引数を示している。
【００３４】
尚、前記測定器コマンド情報ファイル２２はＣＳＶファイルとして扱われる為、ＣＳＶファイルでは表記できないカンマ等の特殊文字に対応できる様Ｐａｒａｍ４〜Ｐａｒａｍ８の前後の列（図４中ではＰａｒａｍ４の前後の列及びＰａｒａｍ５の前列）に空白の列が挿入されている。
【００３５】
Ｐａｒａｍ４〜Ｐａｒａｍ８の前後の空白の列を使用する条件としては、ＣＳＶファイルに於ける特殊文字である「，」（カンマ）、「’」（シングルコーテーション）、「”」（ダブルコーテーション）が使用されている場合や、「，」を含む固定のデバイス出力パラメータが存在する場合、及びＰａｒａｍ４〜Ｐａｒａｍ８に於いて、上位からのデバイス出力パラメータの後に固定のデバイス出力パラメータが存在する場合の計５つとなっている。
【００３６】
「，」の場合、前記測定器コマンド情報ファイル２２上では空白の列に「カンマ」と記述し、前記制御処理部１４から前記ドライバ部１７にコマンドデータが出力された際に、前記測定器ドライバ２３内で「カンマ」が「，」に変換される様になっている。
【００３７】
「’」と「”」の場合も同様であり、前記測定器コマンド情報ファイル２２上では「シングルコーテーション」及び「ダブルコーテーション」と記述され、前記測定器ドライバ２３内で「’」及び「”」に変換される様になっている。
【００３８】
又、固定のデバイス出力パラメータのうち、カンマを含む固定のパラメータである「，１，ＭＩＤＤ］が存在し、このパラメータは前記測定器コマンド情報ファイル２２上では「カンマ１カンマＭＩＤＤ」と記述され、前記測定器ドライバ２３内で「カンマ」が「，」に変換されて「，１，ＭＩＤＤ］と変換される様になっている。
【００３９】
更に、Ｐａｒａｍ４〜Ｐａｒａｍ８に於いて、上位からのデバイス出力パラメータの後に固定のデバイス出力パラメータが存在する場合、例えば周波数を設定する際に単位が「Ｈｚ」で固定となる場合には、Ｐａｒａｍ４に「１０００」の様な数値のみを記述し、Ｐａｒａｍ５には周波数の単位である「Ｈｚ」を記述することで、前記測定器ドライバ２３内で「１０００Ｈｚ」と変換され、更に後述する前記周波数単位ファイル２８を基に「１０００ＨＺ」と変換される。この様に、周波数を設定する際に固定となる「Ｈｚ」を、Ｐａｒａｍ５等の空白の列に別出しすることで、Ｐａｒａｍ４内に記述する内容を少なくすることができる。
【００４０】
次に、図５に於いて、前記記憶部１５に格納される前記変換用ファイル３０について説明する。
【００４１】
該変換用ファイル３０は、前記出力レベル単位ファイル２７、前記周波数単位ファイル２８、前記チャネルファイル２９の３つのファイルから構成され、前記出力レベル単位ファイル２７、前記周波数単位ファイル２８、前記チャネルファイル２９はそれぞれ変換前列と変換後列を有している。
【００４２】
前記変換用ファイル３０は、前記試験パラメータファイル１９に従って試験を行う際に、変換が必要なデータ（文字列）があれば、前記制御処理部１４によりその文字列を検索キーとして前記変換用ファイル３０の変換前列が検索され、前記試験パラメータファイル１９の文字列が検索された文字列と同じ行の変換後列の文字列に変換される様になっている。
【００４３】
前記試験パラメータファイル１９と前記測定器コマンド情報ファイル２２は、処理タイトル、Ｐａｒａｍ２及びＰａｒａｍ３に同様の数値や文字列を記述することで関連づけされている。又、前記測定器コマンド情報ファイル２２は、図４中でＰａｒａｍ４或はＰａｒａｍ５に記述された括弧で括られていないデータ、即ち出力レベル単位、周波数単位、チャネルにそれぞれ同名のファイルである前記出力レベル単位ファイル２７、前記周波数単位ファイル２８、前記チャネルファイル２９と関連づけられており、前記変換用ファイル３０と前記試験パラメータファイル１９は、変換前列とＰａｒａｍ４或はＰａｒａｍ５に同様の文字列を記述することで関連づけされている。この関連づけにより前記制御処理部１４は、読込んだ前記試験パラメータファイル１９を基に前記測定器コマンド情報ファイル２２及び前記変換用ファイル３０からコマンドデータを生成し、前記ドライバ部１７でコマンドデータに対して制御コマンド生成処理が行われることで、前記入出力部１６より前記測定器４に制御コマンドを出力できる様になっている。
【００４４】
例えば、図３の前記試験パラメータファイル１９と、図４の前記測定器コマンド情報ファイル２２、図５の前記変換用ファイル３０を用いて制御コマンドの生成を行う場合、先ず前記操作表示部１８から測定を開始すると、前記制御処理部１４により前記試験パラメータファイル１９が読込まれる。
【００４５】
次に、該試験パラメータファイル１９の送受信先名称より、該当する前記測定器情報ファイル２１が前記制御処理部１４に取得されると共に、Ｐａｒａｍ２のＩＤ値及びＰａｒａｍ３のキーワードキャラクタを検索キーとして、前記測定器コマンド情報ファイル２２が検索される。
【００４６】
検索キーにより該測定器コマンド情報ファイル２２に記述された処理の一覧の中から１つが選択されると、選択された処理と同じ行に記述されたＧＰＩＢコマンドがコマンドデータの先頭にセットされる。更に、前記試験パラメータファイル１９のＰａｒａｍ４以降の列にデータが記述されている場合には、該データがＧＰＩＢコマンドの後ろに追加されることでコマンドデータが生成され、該コマンドデータが前記ドライバ部１７に出力される。この時、Ｐａｒａｍ４以降の列に記述されたデータのうち、括弧で括られていないデータに関しては、記述された文字列を検索キーとして、前記変換用ファイル３０の変換前列を検索し、各種ファイルの中から該当する行が選択されると、変換前列に記述された文字列から変換後列に記述された文字列へと変換される。
【００４７】
前記制御処理部１４から出力されたコマンドデータに、「カンマ」、「シングルコーテーション」、「ダブルコーテーション」等の特殊文字を示す文字列が存在した場合には、前記ドライバ部１７の前記測定器ドライバ２３内でそれぞれ「，」、「’」、「”」等に変換する制御コマンド生成処理が行われ、特殊文字が変換されたコマンドデータが制御コマンドとして前記測定器４に出力される。又、特殊文字を示す文字列、或は変換が必要な文字列が存在しなかった場合には、前記測定器ドライバ２３内で変換は行われず、前記制御処理部１４から出力されたコマンドデータがそのまま制御コマンドとして前記測定器４に出力される。
【００４８】
例えば、図３のＮｏ．３の処理の場合、前記試験パラメータファイル１９のＰａｒａｍ２のＩＤ値である「１６」及びＰａｒａｍ３のキーワードキャラクタである「ＦＲＥＱ」を検索キーとして、前記測定器コマンド情報ファイル２２のＮｏ．１０の周波数設定を検索し、ＧＰＩＢコマンドであるＳＯＵＲ：ＦＲＥＱをコマンドデータの先頭にセットする。次に、Ｐａｒａｍ５に記述された「Ｈｚ」を検索キーとして前記周波数単位ファイル２８を検索し、検索された「Ｈｚ」と同行にある「ＨＺ」へと変換する。最後に、前記試験パラメータファイル１９のＰａｒａｍ４に記述された５００及びＰａｒａｍ５に記述され、前記周波数単位ファイル２８を基に変換された「ＨＺ」をＧＰＩＢコマンドの後ろに追加することで、ＳＯＵＲ：ＦＲＥＱ△５００ＨＺ（△は半角スペース）という制御コマンドが、前記測定器ドライバ２３を介して前記測定器４に出力される。
【００４９】
又、図３のＮｏ．５の処理の場合、前記試験パラメータファイル１９のＰａｒａｍ２のＩＤ値である「１６」及びＰａｒａｍ３のキーワードキャラクタである「ＭＥＡＳ＿ＦＲＥＱ」を検索キーとして、前記測定器コマンド情報ファイル２２のＮｏ．１７の周波数測定を検索し、ＧＰＩＢコマンドであるＳＥＮＳ３：をコマンドデータの先頭にセットする。次に、Ｐａｒａｍ４に記述された「ＣＨ１」を検索キーとして前記チャネルファイル２９を検索し、検索された「ＣＨ１」と同行にある「ＤＡＴＡ１」へと変換する。最後に、前記試験パラメータファイル１９のＰａｒａｍ４に記述され、前記チャネルファイル２９を基に変換された「ＤＡＴＡ１」及び空白列に記述された「？」をＧＰＩＢコマンドの後ろに追加することで、ＳＥＮＳ３：ＤＡＴＡ１？という制御コマンドが、前記測定器ドライバ２３を介して前記測定器４に出力される。
【００５０】
次に、上記した制御コマンドの生成処理について、図６のフローチャートを用いて説明する。
【００５１】
先ず前記操作表示部１８にて測定開始ボタンを押す等の動作を行うことにより、制御コマンドの生成処理が開始される。
【００５２】
ＳＴＥＰ：０１  生成処理が開始されると、前記制御処理部１４により、前記試験パラメータファイル１９が一行読込まれる。
【００５３】
ＳＴＥＰ：０２  前記制御処理部１４が読込んだ行のうち、処理種別の項目が測定器であるかどうかが判断され、処理種別が測定器ではなかった場合には、この段階で処理を終了する。
【００５４】
ＳＴＥＰ：０３  処理種別が測定器であった場合には、送受信先名称の項目に記述されている前記測定器４の名称を基に、該当する該測定器４の前記測定器情報ファイル２１を取得する。
【００５５】
ＳＴＥＰ：０４  該測定器情報ファイル２１の取得後、前記制御処理部１４によりＰａｒａｍ２のＩＤ値が「１６」であるかどうかが判断される。
【００５６】
ＳＴＥＰ：０５  ＳＴＥＰ：０４での判断の結果、Ｐａｒａｍ２の値が１６であれば、Ｐａｒａｍ２のＩＤ値及びＰａｒａｍ３の文字列を検索キーとして設定する。
【００５７】
ＳＴＥＰ：０６  ＳＴＥＰ：０４での判断の結果、Ｐａｒａｍ２の値が１６以外であれば、Ｐａｒａｍ２のＩＤ値を検索キーとして設定する。
【００５８】
ＳＴＥＰ：０７  ＳＴＥＰ：０５，ＳＴＥＰ：０６の検索キーを基に、前記制御処理部１４は前記測定器コマンド情報ファイル２２よりコマンドデータを生成し、生成したコマンドデータを前記ドライバ部１７の前記測定器ドライバ２３に出力する。
【００５９】
ＳＴＥＰ：０８  前記制御処理部１４より出力されたコマンドデータは、前記測定器ドライバ２３によって特殊文字を示す文字列を変換する等の制御コマンド生成処理が行われることで制御コマンドが生成され、制御コマンドの生成処理が終了する。
【００６０】
次に、図７のフローチャートを用い、図６のＳＴＥＰ：０７に於けるコマンドデータの生成処理について説明する。
【００６１】
ＳＴＥＰ：１１  ＳＴＥＰ：０５，ＳＴＥＰ：０６に於いて決められた検索キーを基に、前記測定器コマンド情報ファイル２２に記述された処理の一覧から該当する処理が選択される。
【００６２】
ＳＴＥＰ：１２  該当する処理が選択されると、前記制御処理部１４により検索に用いた検索キーがＰａｒａｍ２のＩＤ値のみか、Ｐａｒａｍ２のＩＤ値とＰａｒａｍ３の文字列の両方であるかが判断され、Ｐａｒａｍ２のＩＤ値のみを検索キーとして用いていた場合には、Ｐａｒａｍ２の値をコマンドデータとすることで、コマンドデータの生成処理を終了する。
【００６３】
ＳＴＥＰ：１３  検索キーとして、Ｐａｒａｍ２の値とＰａｒａｍ３の文字列の両方を使用していた場合には、選択された処理の行に記述されたＧＰＩＢコマンドを生成するコマンドデータにセットする。
【００６４】
ＳＴＥＰ：１４  ＧＰＩＢコマンドのセット後、前記制御処理部１４が読込んだ前記試験パラメータファイル１９の行のＰａｒａｍ４以降にデータがあるかどうかが判断され、Ｐａｒａｍ４以降にデータがなかった場合には、セットしたＧＰＩＢコマンドをコマンドデータとして生成し、コマンドデータの生成処理を終了する。
【００６５】
ＳＴＥＰ：１５  前記試験パラメータファイル１９のＰａｒａｍ４以降にデータがあった場合には、そのデータが前記測定器コマンド情報ファイル２２に於いて括弧付で記述されているかどうかが判断される。
【００６６】
ＳＴＥＰ：１６  前記測定器コマンド情報ファイル２２に於いて括弧付で記述されていない場合には、前記変換用ファイル３０の文字列と同名のファイル中から、前記試験パラメータファイル１９のＰａｒａｍ４以降に記述された文字列を検索キーとして検索を行い、該試験パラメータファイル１９の文字列を検索された文字列と同行にある変換後列の文字列に変換する。
【００６７】
ＳＴＥＰ：１７  ＳＴＥＰ：１５にてＰａｒａｍ４以降のデータが括弧付で記述されていると判断された場合には、セットしたＧＰＩＢコマンドの後ろに前記試験パラメータファイル１９のＰａｒａｍ４以降に記述されたデータをそのまま追加し、ＳＴＥＰ：１５にてＰａｒａｍ４以降のデータが括弧付で記述されていないと判断された場合には、ＳＴＥＰ：１６にて変換された文字列をセットしたＧＰＩＢコマンドの後ろに追加し、ＧＰＩＢコマンドと追加したデータ及び文字列を合わせたものをコマンドデータとすることで、コマンドデータの生成処理を終了する。
【００６８】
上記したＳＴＥＰ：０１〜ＳＴＥＰ：０８及びＳＴＥＰ：１１〜ＳＴＥＰ：１７の処理を、前記試験パラメータファイル１９に記述されている行の数だけ（図３であれば６回）実行することで、処理タイトルに記述された処理に対応した制御コマンドが前記測定器４に出力され、前記被試験器６に対する試験が行われる。
【００６９】
上述の様に、本実施例では、試験手順を記述した前記試験パラメータファイル１９及び前記測定器４に出力する制御コマンドの基となる前記測定器コマンド情報ファイル２２を、前記測定器ドライバ２３から分離させ、ＣＳＶ形式の外部ファイルとして前記記憶部１５に格納したので、前記測定器４の仕様変更が発生した際に、制御コマンドの追加や修正が必要となった場合であっても、前記測定器ドライバ２３の有するドライバプログラムを変更する必要がなく、前記測定器コマンド情報ファイル２２の修正を行うだけで対応することができる。
【００７０】
従って、前記測定器４に仕様変更があった場合でも、ドライバプログラムの変更や、測定手順の作成を行わずに済む為、仕様変更によるソフトウェア開発工数の低減が図れると共に、ソフトウェアの品質低下を防止することができる。
【００７１】
又、前記測定器４の仕様変更の際の修正は、測定器制御コマンドを記述した前記測定器コマンド情報ファイル２２の記述の更新のみで対応することができる為、ソフトウェアのバージョン管理及びソフトウェアの修正規模を最小限に抑えることができる。
【００７２】
次に、図８、図９に於いて、本発明の第２の実施例について説明する。尚、第２の実施例に於ける前記システム試験装置１の構成は第１の実施例と同様である為、装置構成に関する説明は省略する。又、制御装置３についても第１の実施例と略同様であるため、基本的な説明は省略する。
【００７３】
図８は第２の実施例に於ける前記制御装置３の構成を示すブロック図であり、第２の実施例では、第１の実施例に於いて測定器４（図１参照）の数だけ、即ち記憶部１５に外部ファイルとして格納されていた、ｎ個の測定器情報ファイル２１を、ＣＳＶ形式の測定器情報定義ファイル２６として一括管理する様になっている。
【００７４】
被試験器６（図１参照）に対して試験を行う際には、前記測定器情報定義ファイル２６より前記測定器４の制御に関する情報が前記制御処理部１４によって取得され、解析されることで、前記測定器情報定義ファイル２６に記述された測定器用リモートインターフェイス８の設定情報に基づき、前記測定器４が測定器ドライバ２３により制御される。
【００７５】
図９に於いて、該測定器情報定義ファイル２６の詳細について説明する。
【００７６】
該測定器情報定義ファイル２６は、前記システム試験装置１にて使用する全ての前記測定器４−１，４−２，・・・，４−ｎの情報が記述されたファイルであり、コマンド名称、デバイス型式、デバイス名称、リモートインターフェイス、ＤＬＬ名称等の情報が記述されると共に、リモートインターフェイスの項目に設定したＧＰ−ＩＢ通信、ＬＡＮ通信、ＲＳ−２３２Ｃ通信について、ＧＰ−ＩＢアドレス等のＧＰ−ＩＢ制御を行う為の通信設定データ、ＩＰアドレス等のＬＡＮ制御を行う為の通信設定データ、ポート番号等のシリアル制御を行う為の通信設定データの何れかを記述することにより、前記測定器４−１，４−２，・・・，４−ｎの情報が網羅される様になっている。
【００７７】
図９中、コマンド名称は前記測定器４を識別する為の名称を示し、デバイス型式は前記測定器４の型式を示し、デバイス名称は前記システム試験装置１にて操作表示部１８に表示される前記測定器４の名称を示し、リモートインターフェイスはＧＰ−ＩＢやＬＡＮ、ＲＳ−２３２Ｃ等の通信規格に対応した前記測定器４の測定器用リモートインターフェイス８（図１参照）を示し、ＤＬＬ名称は測定器ドライバ２３の名称を示している。
【００７８】
例えば、Ｎｏ．３の場合であれば、コマンド名称がＢＵＳＣＯＭ、デバイス名称が計算機（データ変換部）、リモートインターフェイスがＬＡＮ、ＤＬＬ名称がＡであることを示しており、Ｎｏ．１４の場合であれば、コマンド名称がＭＯＤＵＬ、デバイス名称が位置検波器、リモートインターフェイスがＧＰ−ＩＢ、ＤＬＬ名称がＣ又はｃであることを示している。
【００７９】
又、各種情報が記述された行の下段の行には、リモートインターフェイスでの通信設定データが記述される。
【００８０】
例えば、Ｎｏ．３のＢＵＳＣＯＭの場合であれば、ＬＡＮの設定項目であるサーバＩＰアドレスやサーバポート番号等の通信設定情報が定義されると共に、ＧＰ−ＩＢの設定項目であるＧＰＩＢ１次アドレス、ＧＰＩＢ２次アドレス等の通信設定情報が定義され、Ｎｏ．１４のＭＯＤＵＬの場合であれば、ＧＰ−ＩＢの設定項目であるＧＰＩＢ１次アドレス、ＧＰＩＢ２次アドレス等の通信設定情報が定義されている。
【００８１】
又、前記測定器情報定義ファイル２６の中には、先頭列に「＊＊＊」が記述されているものがあり、先頭列に「＊＊＊」が記述されている行はコメントデータとして扱われる為、試験が行われる際に前記制御処理部１４によって行の内容が読込まれない様になっている。
【００８２】
例えば、Ｎｏ．１４のＭＯＤＵＬのリモートインターフェイスをＬＡＮに変更する場合には、リモートインターフェイスの項目をＧＰ−ＩＢからＬＡＮに修正し、各種情報の下の行に、サーバＩＰアドレスやサーバポート番号等のＬＡＮの通信設定データを挿入することで、ＭＯＤＵＬに対するリモートインターフェイスの変更が完了する。
【００８３】
この時、ＬＡＮの通信設定データをＮｏ．１７に記述されたＧＰ−ＩＢの通信設定データの下の行に挿入し、Ｎｏ．１７の先頭列に「＊＊＊」と記述することで、ＧＰ−ＩＢの通信設定データがコメントデータとして扱われ、試験実行時に読込まれることがなくなるので、ＧＰ−ＩＢの通信設定を削除することなくリモートインターフェイスの通信設定データを変更することができる。
【００８４】
又、ＭＯＤＵＬのリモートインターフェイスをＬＡＮからＧＰ−ＩＢに再び変更する場合には、ＭＯＤＵＬのリモートインターフェイスの項目をＧＰ−ＩＢに変更し、ＬＡＮの通信設定データの先頭列に「＊＊＊」と記述し、更にＧＰ−ＩＢの通信設定データの先頭列に記述された「＊＊＊」を削除することで、ＭＯＤＵＬのリモートインターフェイスがＬＡＮからＧＰ−ＩＢに変更される。
【００８５】
上述の様に、前記測定器情報定義ファイル２６の先頭列に空白列を挿入し、該空白列に「＊＊＊」を記述することで該当する行をコメントデータとして扱う様にしたので、前記測定器４を制御するリモートインターフェイスを変更し、再び元に戻す際の作業量を大幅に低減させることができる。
【００８６】
又、前記測定器４の情報を、前記記憶部１５に格納したＣＳＶ形式の前記測定器情報定義ファイル２６として一括管理し、該測定器情報定義ファイル２６にリモートインターフェイスを定義する様にしたので、試験実行時に前記測定器４の制御を行うリモートインターフェイスが変更になった場合には、前記測定器情報定義ファイル２６のリモートインターフェイスの部分を変更するだけでよく、又ＧＰ−ＩＢアドレス等のリモートインターフェイスの通信設定データを変更する場合でも、該当するデータを更新するだけで対応が可能となる。
【００８７】
従って、リモートインターフェイスを変更する際に、前記測定器ドライバ２３内のドライバプログラムを修正する必要がなく、又変更したリモートインターフェイスに対応するドライバを新たに作成する必要がないので、仕様変更によるソフトウェア開発工数の低減が図れると共に、ソフトウェアの品質低下を防止することができ、更にソフトウェアのバージョン管理及びソフトウェアの修正規模を最小限に抑えることができる。
【００８８】
尚、第２の実施例に第１の実施例を併合することで、リモートインターフェイスの変更と共に制御コマンドの変更及び修正も外部ファイルによって行え、前記測定器４の仕様変更への対応がより容易となるのは言う迄もない。
【００８９】
（付記）
又、本発明は以下の実施の態様を含む。
【００９０】
（付記１）リモートインターフェイスにより複数の測定器を制御しながら被試験器に対して試験を行う制御装置を有するシステム試験装置であって、前記制御装置は前記リモートインターフェイスの通信設定等全ての前記測定器の情報が定義された測定器情報定義ファイルが格納された記憶部を有し、前記測定器情報定義ファイルにて前記リモートインターフェイスの定義を変更することで、前記測定器を制御する前記リモートインターフェイスが変更されることを特徴とするシステム試験装置。
【符号の説明】
【００９１】
１              システム試験装置
３              制御装置
４              測定器
６              被試験器
８              測定器用リモートインターフェイス
１４            制御処理部
１５            記憶部
１７            ドライバ部
１８            操作表示部
１９            試験パラメータファイル
２２            測定器コマンド情報ファイル
２３            測定器ドライバ
２６            測定器情報定義ファイル
３０            変換用ファイル
【図１】
2011191116.tif 000003
【図２】
2011191116.tif 000004
【図３】
2011191116.tif 000005
【図４】
2011191116.tif 000006
【図５】
2011191116.tif 000007
【図６】
2011191116.tif 000008
【図７】
2011191116.tif 000009
【図８】
2011191116.tif 000010
【図９】
2011191116.tif 000011
【図１０】
2011191116.tif 000012