(57)【特許請求の範囲】
【請求項１】
第１のネットワークに接続されるとともに、第２のネットワークを介して予め定められた測定処理を行う測定器に接続される測定器制御アダプターであって、
前記測定処理を行うための制御プログラムを前記第１のネットワークから受信するプログラム受信部と、
前記制御プログラムを記憶する記憶部と、
前記第１のネットワークを介して前記測定器による前記測定処理の開始指示を受信する開始指示受信部と、
前記開始指示受信部により前記開始指示が受信された場合に、前記記憶部に記憶された前記制御プログラムを実行するプログラム実行部と、
を備え、
前記プログラム実行部は、
前記制御プログラムからの呼び出しによりコマンド作成ソフトウエアを実行して、前記測定器に測定処理を行わせるための制御コマンドを生成するコマンド生成部と、
当該制御コマンドを前記第２のネットワークを介して前記測定器に送信するコマンド送信部と、
前記測定器から前記測定処理の測定結果を受信する測定結果受信部とを有することを特徴とする測定器制御アダプター。
【請求項２】
前記プログラム実行部は、
第１のネットワークを介して前記測定結果を送信する測定結果転送部を更に有することを特徴とする請求項１に記載の測定器制御アダプター。
【請求項３】
前記測定結果の送信先の識別情報を記憶する送信先記憶部を更に備え、
前記測定結果転送部は、前記識別情報に基づいて前記測定結果を前記送信先に送信することを特徴とする請求項２に記載の測定器制御アダプター。
【請求項４】
前記第１のネットワークを介して前記測定結果の送信先の前記識別情報を受信する送信先受信部と、
受信した前記送信先の前記識別情報を前記送信先記憶部に格納する送信先登録部とを更に備えることを特徴とする請求項３に記載の測定器制御アダプター。
【請求項５】
前記プログラム受信部は、複数の前記制御プログラムそれぞれの少なくとも一部を受信し、
前記記憶部は、複数の前記制御プログラムを記憶し、
前記コマンド生成部は、前記開始指示に基づいて、前記記憶部から実行する前記制御プログラムを選択し、当該制御プログラムからの呼び出しにより前記コマンド作成ソフトウエアを実行して前記制御コマンドを生成することを特徴とする請求項１から４のいずれかに記載の測定器制御アダプター。
【請求項６】
前記測定結果転送部は、前記測定結果を予め定められたデータ形式に変換し、予め定められたデータ形式に変換された測定結果と、当該測定結果を変換前のデータ形式に変換する情報若しくはプログラムとを有するオブジェクトを前記第１のネットワークへ送信することを特徴とする請求項２から４のいずれかに記載の測定器制御アダプター。
【請求項７】
前記プログラム実行部は、
前記測定処理時における予め定められたエラーを検出するエラー検出部と、
前記エラーに関する情報を前記第１のネットワークを介して送信するエラー情報送信部とを更に有することを特徴とする請求項１から６のいずれかに記載の測定器制御アダプター。
【請求項８】
前記第１のネットワークはイーサネット（登録商標）であることを特徴とする請求項１から７のいずれかに記載の測定器制御アダプター。
【請求項９】
前記第２のネットワークは、ジーピーアイビー（ＧＰＩＢ）であることを特徴とする請求項１から８のいずれかに記載の測定器制御アダプター。
【請求項１０】
前記プログラム実行部は、ジャバＪａｖａ（登録商標）言語で記述されたプログラムを実行可能であり、
前記制御プログラムは、ジャバ言語で記述されており、
前記コマンド生成部、又は前記コマンド送信部の少なくともいずれか一つは、前記プログラム実行部が前記制御プログラムを実行することにより構成されることを特徴とする請求項１から９のいずれかに記載の測定器制御アダプター。
【請求項１１】
予め定められた測定処理を行う測定器と、制御プログラムを送信し実行を指示する制御ホストと、第１のネットワークを介して前記制御ホストに接続され、第２のネットワークを介して前記測定器と接続される測定器制御アダプターとを有する測定システムであって、
前記制御ホストは、
前記測定器制御アダプターに前記制御プログラムを送信するプログラム送信部と、
前記測定器による測定処理の開始指示を送信する開始指示送信部とを備え、
前記測定器制御アダプターは、
前記測定器を制御するための前記制御プログラムを前記第１のネットワークを介して受信するプログラム受信部と、
前記制御プログラムを記憶する記憶部と、
前記第１のネットワークを介して前記測定器による前記測定処理の開始指示を受信する開始指示受信部と、
前記開始指示を受信した場合に、前記記憶部に記憶された前記制御プログラムを実行するプログラム実行部とを備え、
前記プログラム実行部は、
前記制御プログラムからの呼び出しによりコマンド作成ソフトウエアを実行して、前記測定器に測定処理を行わせるための制御コマンドを生成するコマンド生成部と、
前記制御コマンドを前記第２のネットワークを介して前記測定器に送信するコマンド送信部と、
前記測定器から前記測定処理の測定結果を受信する測定結果受信部とを有し、
前記測定器は、
前記送信された前記制御コマンドに基づいて測定処理を行う測定部と、
前記測定処理の測定結果を前記測定器制御アダプターに送信する測定結果送信部とを備えることを特徴とする測定システム。
【請求項１２】
前記測定システムは、
前記第１のネットワークを介して前記測定器制御アダプターに接続され、前記測定器による前記測定処理の結果を表示する表示ホストを更に有し、
前記測定器制御アダプターは、
前記測定結果を前記第１のネットワークを介して前記表示ホストに送信する測定結果転送部を備え、
前記表示ホストは、
前記測定結果転送部から送信される前記測定結果を受信する第２の測定結果受信部と、
前記測定結果を表示する表示部とを備えることを特徴とする請求項１１に記載の測定システム。
【請求項１３】
前記測定器制御アダプターは、
前記測定結果の送信先となる前記表示ホストの識別情報を記憶する送信先記憶部と、
前記第１のネットワークを介して前記測定結果の送信先となる前記表示ホストの識別情報を受信する送信先受信部と、
受信した前記識別情報を前記送信先記憶部に記憶させる送信先登録部とを更に備え、
前記測定結果転送部は、前記識別情報に基づいて前記測定結果を前記送信先の前記表示ホストに送信し、
前記表示ホストは、
当該表示ホストの前記識別情報を前記第１のネットワークを介して前記測定器制御アダプターに送信する送信先情報送信部を更に備えることを特徴とする請求項１２に記載の測定システム。
【請求項１４】
前記測定器制御アダプターは、
前記測定処理時における所定のエラーを検出するエラー検出部と、
前記エラーに関する情報を前記第１のネットワークを介して前記制御ホストに送信するエラー情報送信部とを更に備え、
前記制御ホストは、
前記第１のネットワークを介して送信されるエラーに関する情報を受信するエラー情報受信部と、
受信した前記エラーに関する情報を表示するエラー表示部とを更に備えることを特徴とする請求項１１から１３のいずれかに記載の測定システム。
【請求項１５】
第１のネットワークを介して接続されるとともに、第２のネットワークを介して所定の測定処理を行う測定器に接続される測定器制御アダプターにおいて、前記測定器を制御する測定器制御方法であって、
前記測定器を制御するための制御プログラムを前記第１のネットワークから受信するプログラム受信ステップと、
前記制御プログラムの実行開始の指示を受信する開始受信ステップと、
前記開始の指示を受信した場合に、前記制御プログラムを実行するプログラム実行ステップと、
前記制御プログラムからの呼び出しによりコマンド作成ソフトウエアを実行して、前記測定器に測定処理を行わせるための制御コマンドを生成するコマンド生成ステップと、
生成した前記制御コマンドを前記第２のネットワークを介して前記測定器に送信する測定コマンド送信ステップと、
前記第２のネットワークを介して測定結果を受信する測定結果受信ステップと、
前記測定結果を前記第１のネットワークを介して送信する測定結果送信ステップとを有することを特徴とする測定器制御方法。
【請求項１６】
第１のネットワークを介して接続されるとともに、第２のネットワークを介して所定の測定処理を行う測定器に接続される測定器制御アダプターに実行させるプログラムが記録された記録媒体であって、
前記測定器を制御するための制御プログラムを前記第１のネットワークから受信させるプログラム受信モジュールと、
前記制御プログラムを記憶させる記憶モジュールと、前記制御プログラムの実行開始の指示を受信させる開始受信モジュールと、
前記制御プログラムからの呼び出しによりコマンド作成ソフトウエアを実行して、前記測定器に測定処理を行わせるための制御コマンドを生成するコマンド生成モジュールと、
を有することを特徴とする記録媒体。
【請求項１７】
予め定められた測定処理を行う測定部と、制御プログラムを送信し実行を指示する制御ホストと、第１のネットワークを介して前記制御ホストに接続され、第２のネットワークを介して前記測定部と接続される測定部制御アダプターとを有する半導体試験装置であって、
前記制御ホストは、
前記測定部制御アダプターに前記制御プログラムを送信するプログラム送信部と、
前記測定部による測定処理の開始指示を送信する開始指示送信部とを備え、
前記測定部制御アダプターは、
前記測定部を制御するための前記制御プログラムを前記第１のネットワークを介して受信するプログラム受信部と、
前記制御プログラムを記憶する記憶部と、
前記第１のネットワークを介して前記測定部による前記測定処理の開始指示を受信する開始指示受信部と、
前記開始指示を受信した場合に、前記記憶部に記憶された前記制御プログラムを実行するプログラム実行部とを備え、
前記プログラム実行部は、
前記制御プログラムからの呼び出しによりコマンド作成ソフトウエアを実行して、前記測定部に測定処理を行わせるための制御コマンドを生成するコマンド生成部と、
前記制御コマンドを前記第２のネットワークを介して前記測定部に送信するコマンド送信部と、
前記測定部から前記測定処理の測定結果を受信する測定結果受信部とを有し、
前記測定部は、
前記送信された前記制御コマンドに基づいて測定処理を行う測定処理部と、
前記測定処理の測定結果を前記測定部制御アダプターに送信する測定結果送信部とを備えることを特徴とする半導体試験装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一のネットワークに接続されるとともに、他のネットワークを介して所定の測定処理を行う測定器に接続される測定器制御アダプター、測定器制御アダプターを有する測定システム、測定器制御方法及び記録媒体に関する。
【０００２】
【従来の技術】
所定の測定処理を行う測定器は、例えば、パーソナルコンピュータ等のコンピュータによって制御される。コンピュータによって測定器を制御する場合には、一般には、コンピュータと測定器との間をＧＰＩＢ（General Purpose Interface Bus、ＩＥＥＥ４８８）で接続する。コンピュータでＧＰＩＢを介して測定器を制御する場合には、測定器制御専用のＧＰＩＢ通信カードを利用する必要がある。
ところで、近年コンピュータネットワーク、例えば、イーサネットの発達が目覚ましく、通信速度が向上され、通信コストが低減されている。そこで、コンピュータと測定器とをイーサネットにより接続するようになっており、イーサネット用のポートを標準装備した測定器が開発されている。
【０００３】
一方、イーサネットを経由して既存の測定器を制御するために、ＧＰＩＢとイーサネットとを仲介するＥｔｈｅｒ−ＧＰＩＢ変換器が用いられている。この場合、コンピュータは、測定器用の制御コマンドをＥｔｈｅｒ−ＧＰＩＢ交換機に送信し、Ｅｔｈｅｒ−ＧＰＩＢ交換機は受信した制御コマンドをＧＰＩＢを介して測定器に送信する。また、Ｅｔｈｅｒ−ＧＰＩＢ交換機は、測定器からの計測データをイーサネットを介してコンピュータに送信する。
【０００４】
【発明が解決しようとする課題】
イーサネットとしてインターネットやイントラネットを使った場合には、通信コマンド以外の通信パケットが存在するために、コンピュータから送信した制御コマンドがＥｔｈｅｒ−ＧＰＩＢ変換器に到達するまでの時間が不定である。このため、測定器を適切に制御できないという問題が生じる。更に、測定器から送信された測定データがＥｔｈｅｒ−ＧＰＩＢ変換器からコンピュータに到達する時間も不定である。また、イーサネットは、例えば、１０００バイト程度にまとまったパケットデータの転送を目的としているために、数十バイトのデータを多数送信すると、いわゆるオーバヘッドの割合が大きくなるという問題があり、最悪の場合には、測定器を適切に制御できないという問題が生じる。
【０００５】
そこで、本発明は上記の課題を解決することのできる測定器制御アダプター、測定器制御アダプターを有する測定システム、測定器制御方法及び記録媒体を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明の第１の形態に係る測定器制御アダプターは、第１のネットワークに接続されるとともに、第２のネットワークを介して所定の測定処理を行う測定器に接続される測定器制御アダプターであって、測定処理を行うための制御プログラムを第１のネットワークから受信するプログラム受信部と、制御プログラムを記憶する記憶部と、第１のネットワークを介して測定器による測定処理の開始指示を受信する開始指示受信部と、開始指示受信部により開始指示が受信された場合に、記憶部に記憶された制御プログラムに基づいて、測定器を制御する制御コマンドを生成するコマンド生成部と、
当該制御コマンドを第２のネットワークを介して測定器に送信するコマンド送信部と、測定器から測定処理の測定結果を受信する測定結果受信部とを有することを特徴とする。
【０００７】
第１のネットワークを介して測定結果を送信する測定結果転送部を更に備えるようにしてもよい。測定結果の送信先の識別情報を記憶する送信先記憶部を更に有し、測定結果転送部は、識別情報に基づいて測定結果を送信先に送信するようにしてもよい。第１のネットワークを介して測定結果の送信先の識別情報を受信する送信先受信部と、受信した送信先の識別情報を送信先記憶部に格納する送信先登録部とを更に有するようにしてもよい。
【０００８】
プログラム受信部は、複数の制御プログラムそれぞれの少なくとも一部を受信し、記憶部は、複数の制御プログラムを記憶し、コマンド生成部は、開始指示に基づいて、記憶部から実行する制御プログラムを選択し、当該制御プログラムに基づいて制御コマンドを生成するようにしてもよい。測定結果転送部は、測定結果を所定のデータ形式に変換し、所定のデータ形式に変換された測定結果と、当該測定結果を変換前のデータ形式に変換する情報若しくはプログラムとを有するオブジェクトを前記第２のネットワークへ送信するようにしてもよい。
【０００９】
測定処理時における所定のエラーを検出するエラー検出部と、エラーに関する情報を第１のネットワークを介して送信するエラー情報送信部とを更に備えるようにしてもよい。第１のネットワークはイーサネットであってもよい。第２のネットワークは、ジーピーアイビー（ＧＰＩＢ）であってもよい。ジャバ（Ｊａｖａ）言語で記述されたプログラムを実行可能なプログラム実行部を有し、制御プログラムは、ジャバ言語で記述されており、コマンド生成部、又はコマンド送信部の少なくともいずれか一つは、プログラム実行部が制御プログラムを実行することにより構成されるようにしてもよい。
【００１０】
上記目的を達成するために、本発明の第１の形態に係る測定器システムは、所定の測定処理を行う測定器と、測定器による測定処理を制御する制御ホストと、第１ネットワークを介して制御ホストに接続され、第２ネットワークを介して測定器と接続される測定器制御アダプターとを有する測定システムであって、制御ホストは、測定器制御アダプターに制御プログラムを送信するプログラム送信部と、測定器による測定処理の開始指示を送信する開始指示送信部とを有し、測定器制御アダプターは、測定器を制御するための制御プログラムを第１のネットワークを介して受信するプログラム受信部と、制御プログラムを記憶する記憶部と、第１のネットワークを介して測定器による測定処理の開始指示を受信する開始指示受信部と、開始指示を受信した場合に、記憶部に記憶された制御プログラムに基づいて、制御コマンドを生成するコマンド生成部と、記憶部に記憶された制御プログラムに基づいて、制御コマンドを第２のネットワークを介して測定器に送信するコマンド送信部と、測定器から測定処理の測定結果を受信する測定結果受信部とを有し、測定器は、送信された制御コマンドに基づいて測定処理を行う測定部と、測定処理の測定結果を測定器制御アダプターに送信する測定結果送信部とを有することを特徴とする。
【００１１】
測定システムは、第１ネットワークを介して測定器制御アダプターに接続され、測定器による測定処理の結果を表示する表示ホストを更に備え、測定器制御アダプターは、測定結果を第１のネットワークを介して表示ホストに送信する測定結果転送部を有し、表示ホストは、測定結果転送部から送信される測定結果を受信する第２の測定結果受信部と、記測定結果を表示する表示部とを有するようにしてもよい。
【００１２】
計測器制御アダプターは、測定結果の送信先となる表示ホストの識別情報を記憶する送信先記憶部と、第１のネットワークを介して測定結果の送信先となる表示ホストの識別情報を受信する送信先受信部と、受信した識別情報を送信先記憶部に記憶させる送信先登録部とを更に有し、測定結果転送部は、識別情報に基づいて測定結果を送信先の表示ホストに送信し、表示ホストは、当該表示ホストの識別情報を第１のネットワークを介して測定器制御アダプターに送信する送信先情報送信部を更に有するようにしてもよい。
【００１３】
計測器制御アダプターは、測定処理時における所定のエラーを検出するエラー検出部と、エラーに関する情報を第１のネットワークを介して制御ホストに送信するエラー情報送信部とを更に有し、制御ホストは、第１のネットワークを介して送信されるエラーに関する情報を受信するエラー情報受信部と、受信したエラーに関する情報を表示するエラー表示部とを更に有するようにしてもよい。
【００１４】
上記目的を達成するために、本発明の第１の形態に係る測定器制御方法は、第１のネットワークを介して接続されるとともに、第２のネットワークを介して所定の測定処理を行う測定器に接続される測定器制御アダプターにおいて、測定器を制御する測定器制御方法であって、測定器を制御するための制御プログラムを第１のネットワークから受信するプログラム受信ステップと、制御プログラムの実行開始の指示を受信する開始受信ステップと、開始指示を受信した場合に、制御プログラムに基づいて、制御コマンドを生成するコマンド生成ステップと、生成した制御コマンドを第２のネットワークを介して測定器に送信する測定コマンド送信ステップと、第２のネットワークを介して測定結果を受信する測定結果受信ステップと、測定結果を第１のネットワークを介して送信する測定結果送信ステップとを有することを特徴とする。
【００１５】
上記目的を達成するために、本発明の第１の形態に係る記録媒体は、第１のネットワークを介して接続されるとともに、第２のネットワークを介して所定の測定処理を行う測定器に接続される測定器制御アダプターに実行させるプログラムが記録された記録媒体であって、測定器を制御するための制御プログラムを第１のネットワークから受信させるプログラム受信モジュールと、制御プログラムを記憶させる記憶モジュールと、制御プログラムの実行開始の指示を受信させる開始受信モジュールとを有することを特徴とする。
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【００１６】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
図１は、本発明の第１の実施形態に係る測定システムの構成図である。本測定システムは、制御ホストシステム１０と、表示ホストシステム３０と、測定器制御アダプター６０と、測定器１００とを有する。制御ホストシステム１０及び表示ホストシステム３０と、測定器制御アダプター６０とは、ネットワークの一例であるイーサネット５０によって接続されている。また、測定器１００と、測定器制御アダプター６０とは、ネットワークの一例としてのＧＰＩＢ９０によって接続されている。
【００１７】
制御ホストシステム１０は、表示部１２と、入力部１４と、制御プログラム作成部１６と、プログラム記憶部１８と、プログラム送信部の一例としての制御プログラム送信部２０と、開始指示送信部及びエラー情報受信部の一例としての制御プログラム実行制御部２２とを有する。本実施形態では、制御ホストシステム１０は、オペレーティングシステムとしてMicrosoft（商標）社のWindows９５（Windowsは商標）を搭載しているパーソナルコンピュータである。本実施形態では、上記各部は、アプリケーションをパーソナルコンピュータが実行することにより構成される。
【００１８】
入力部１４は、例えば、マウス、キーボード等の入力装置を有し、ユーザから各種入力を受け付ける。本実施形態では、入力部１４は、ユーザからテキスト形式のＪａｖａ（商標）言語の制御プログラムの入力を受け付ける。また、入力部１４は送信すべき制御プログラムの識別情報（例えば、名称）及び送信指示を受け付ける。また、入力部１４は、実行すべき制御プログラムの識別情報（例えば、名称）及び開始指示を受け付ける。また、入力部１４は、実行された制御プログラムの実行中止指示を受け付ける。
【００１９】
表示部１２は、表示装置を有し、各種情報を表示する。
図２は、本発明の第１の実施形態に係る制御ホストシステムの表示部に表示される表示画面の一例である。制御ホストシステム１０の表示部１２により表示される表示画面は、制御プログラム名称指定フィールド１３０Ａと、制御プログラム送信ボタン１３０Ｂと、実行制御プログラム名称指定フィールド１３０Ｃと、制御プログラム実行開始命令送信ボタン１３０Ｄと、制御プログラム実行中止命令送信ボタン１３０Ｅと、制御プログラム実行時エラー通知フィールド１３０Ｆとを有する。
【００２０】
制御プログラム名称指定フィールド１３０Ａは、入力部１４により送信する制御プログラムの名称の入力を受け付ける領域である。制御プログラム送信ボタン１３０Ｂは、制御プログラムを送信する指示を受け付けるボタンである。実行制御プログラム名称指定フィールド１３０Ｃは、実行させる制御プログラムの名称の入力を受け付ける領域である。制御プログラム実行開始命令送信ボタン１３０Ｄは、制御プログラムを実行させる指示を受け付けるボタンである。制御プログラム実行中止命令送信ボタン１３０Ｅは、制御プログラムの実行を中止する指示を受け付けるボタンである。制御プログラム実行時エラー通知フィールド１３０Ｆは、制御プログラム実行時におけるエラーに関する情報を表示する領域である。
【００２１】
図１に戻り、制御プログラム作成部１６は、制御プログラムを記述するためのユーザインターフェースを表示部１２に表示させると共に、入力部１４によるユーザインターフェースへの入力により、制御プログラムを作成及び編集する、プログラム開発環境を提供する。本実施形態では、制御プログラムをＪａｖａ言語で作成するようにしており、制御プログラム作成部１６は、例えば、Symantec（商標）社のVisualCafe（商標）等のＪａｖａプログラム開発環境を提供するプログラムを図示しないＣＰＵが実行することにより構成される。本実施形態では、制御プログラム作成部１６は、ユーザから入力されたテキスト形式のＪａｖａ言語の制御プログラムをコンパイルして中間言語形式、すなわち、Ｊａｖａバイトコードに変換する。
【００２２】
プログラム記憶部１８は、制御プログラム作成部１６によって作成された制御プログラムを記憶する。制御プログラム送信部２０は、作成された制御プログラムをプログラム記憶部１８から読み出して測定器制御アダプター６０に送信する。本実施形態では、制御プログラム送信部２０は、入力部１４により入力された送信対象の制御プログラムをプログラム記憶部１８から取り出し、当該制御プログラムをイーサネット５０において制御プログラム転送するためのソケット（制御プログラム転送ソケット）を用いてプログラム受信部６２に送信する。
ここで、測定器制御プログラムを送信する場合に、ソケットを用いずに、ＦＴＰ（File Transfer Protocol）、ＨＴＴＰ（Hyper Text Transfer Protocol）等の他のプロトコルを用いてもよい。
【００２３】
制御プログラム実行制御部２２は、入力部１４により開始指示が入力されたことに基づいて、開始指示を開始指示受信部６６に送信する。本実施形態では、制御プログラム実行制御部２２は、実行すべき制御プログラムの名称をイーサネット５０において実行開始又は中止指示を送信するためのソケット（実行開始／中止ソケット）を用いて開始指示受信部６６に送信する。また、制御プログラム実行制御部２２は、イーサネット５０においてプログラム実行エラーを送信するためのソケット（プログラム実行エラーソケット）を用いてエラー送信部８０からエラーに関する情報（エラー情報）を受信し、当該エラー情報を表示部１２に表示させる。
【００２４】
表示ホストシステム３０は、入力部３４と、表示部３２と、送信先登録受付部３６と、送信先情報送信部３８と、第２の測定情報受信部の一例としての測定データ受信部４０とを有する。本実施形態では、制御ホストシステム１０は、オペレーティングシステムとしてMicrosoft社のWindows９５を搭載しているパーソナルコンピュータである。
【００２５】
入力部３４はユーザから各種情報の入力を受け付ける。
表示部３２は、表示装置を有し、各種情報を表示する。
図３は、本発明の第１の実施形態に係る表示ホストシステムの表示部に表示される表示画面の一例である。表示ホストシステム３０の表示部３２により表示される表示画面は、測定データ送信元指定フィールド１４０Ａと、登録ボタン１４０Ｂと、測定データ表示フィールド１４０Ｃとを有する。測定データ送信元指定フィールド１４０Ａは、本表示ホストシステム３０に測定結果を送信させる測定器制御アダプター６０の識別情報を入力する領域である。登録ボタン１４０Ｂは、測定データ送信元指定フィールド１４０Ａに記述された測定器制御アダプター６０に、表示ホストシステム３０の識別情報を登録させる指示を行うボタンである。測定データ表示フィールド１４０Ｃは、測定結果を表示するための領域である。
【００２６】
図１に戻り、送信先登録受付部３６は、入力部３４より測定結果を送信させる測定器制御アダプター６０の識別情報及び登録の指示を受け付ける。送信先情報送信部３８は、送信先登録受付部３６により受け付けられた識別情報に対応する制御アダプター６０に、表示ホストシステム３０の識別情報を送信する。本実施形態では、送信先情報送信部３８は、イーサネット５０上の識別情報を送信するためのソケット（送信先転送ソケット）を用いて識別情報を送信する。
【００２７】
ここで、ネットワークに接続される機器には、機器を識別するために識別情報、例えば、Internet Protocol（ＩＰ）アドレスが付与されている。このＩＰアドレスは、数値であってユーザが扱いにくい。そこで、本実施形態では、送信先登録受付部３６は、識別情報として測定器制御アダプター６０にネットワーク上で一意に付与されている文字列の名称、例えば”adapter1”等を受け付ける。そして、送信先情報送信部３８は、イーサネット５０に接続されている図示しないＤＮＳ（Domain Name Service）サーバにより、前記文字列の名称をＩＰアドレスに変換させ、当該ＩＰアドレスを宛先として、表示ホストシステム３０のＩＰアドレスを送信する。
【００２８】
測定データ受信部４０は、イーサネット５０を介して測定器制御アダプター６０から測定データを受信し、測定データを表示部３２に出力して表示させる。本実施形態では、測定データ受信部４０は、イーサネット５０上の測定データソケットを用いて測定データを受信する。
【００２９】
測定器制御アダプター６０は、プログラム受信部６２と、送信先記憶部の一例としての記憶部６４と、開始指示受信部６６と、送信先受信部６８と、プログラム実行部７０とを有する。プログラム受信部６２は、イーサネット５０を介して制御ホストシステム１０から制御プログラムを受信する。本実施形態では、プログラム受信部６２は、イーサネット５０上における制御プログラム転送ソケットを利用して制御プログラム及びプログラムの名称を受信する。送信先受信部６８は、イーサネット５０を介して、表示ホストシステム３０から測定結果の送信先となる表示ホストシステム３０の識別情報を受信する。本実施形態では、送信先受信部６８は、イーサネット５０における送信先転送ソケットを利用して識別情報を受信する。
【００３０】
記憶部６４は、プログラム受信部６２が受信した制御プログラムを記憶する。本実施形態では、プログラム受信部６２が受信した制御プログラムを受信した名称に対応付けて記憶する。また、記憶部６４は、測定結果の送信先となる表示ホストシステム３０の識別情報を記憶する。ここで、測定結果の送信先となる複数の表示ホストシステム３０の識別情報を記憶するようにしてもよい。また、記憶部６４は、制御プログラムにより呼び出される各種プログラムを記憶する。本実施形態では、呼び出されるプログラムとして、測定器１００に特有の制御コマンドを生成するコマンド作成ソフトウエアを記憶する。このコマンド作成ソフトウエアは、制御プログラムとまとめて制御ホストシステムから送信するようにしてもよい。また、イーサネット５０を介して他のコンピュータから読み込むようにしてもよい。本実施形態では、予めコマンド作成ソフトウエアを記憶部６４に記憶している。
【００３１】
開始指示受信部６６は、イーサネット５０を介して、制御ホストシステム１０から制御プログラムの実行開始の指示を受信する。本実施形態では、開始指示受信部６６は、イーサネット５０における実行開始／中止ソケットを用いて、実行すべき制御プログラムの名称を受信する。
【００３２】
プログラム実行部７０は、開始指示受信部６８が開始指示を受信した場合に、記憶部６４に記憶された制御プログラムを実行する。本実施形態では、プログラム実行部７０は開始指示受信部６６により受信された名称に対応付けられた制御プログラムを記憶部６４から取り出して実行する。プログラム実行部７０は、コマンド生成部７２と、コマンド送信部及び測定結果受信部の一例としての通信部７４と、測定結果転送部の一例としての測定データ転送部７６と、エラー情報送信部の一例としてのエラー送信部８０と、エラー検出部７８とを有する。これら各部はプログラム実行部７０が制御プログラムを実行することにより構成される。本実施形態では、コマンド生成部７２は、プログラム実行部７０がコマンド作成ソフトウエアを実行することにより構成される。
【００３３】
コマンド生成部７２は、測定器１００に測定処理を行わせるための制御コマンドを生成する。通信部７４は、コマンド生成部７２より生成された制御コマンドをＧＰＩＢ９０を介して測定器１００に送信する。また、通信部７４はＧＰＩＢ９０を介して測定器１００から測定結果を受信する。
【００３４】
測定データ転送部７６は、通信部７４が受信した測定結果をイーサネット５０を介して表示ホストシステム３０に送信する。本実施形態では、測定データ転送部７６は、測定結果を所定のデータ形式に変換し、所定のデータ形式に変換された測定結果と、当該測定結果を変換前のデータ形式に変換するための情報若しくはプログラムとを有する測定データオブジェクトを生成し、当該測定データオブジェクトを送信する。
また、本実施形態では、測定データ転送部７６は、イーサネット５０において測定データソケットを用いて測定データオブジェクトを送信する。
【００３５】
エラー検出部７８は、制御プログラム実行時に発生するエラーを検出する。検出するエラーとしては、例えば、測定器制御アダプター６０から測定器１００への制御コマンドの転送の失敗等がある。エラー送信部８０は、エラー検出部７８がエラーを検出した場合に、エラー情報をイーサネット５０を介して制御ホストシステム１０に送信する。本実施形態では、エラー送信部８０は、イーサネット５０におけるプログラム実行エラーソケットを用いてエラー情報を送信する。
【００３６】
測定器１００は、ＧＰＩＢ９０を介して測定器制御アダプター６０から送信される制御コマンドに従って所定の測定処理を行う測定部１０２と、測定結果をＧＰＩＢ９０を介して測定器制御アダプター６０に送信する測定結果送信部１０４とを有する。本実施形態では、測定器１００は、携帯電話の占有周波数帯幅（ＯＢＷ）や隣接チャンネル漏洩電力（ＡＣＰ）の測定処理等を行うスペクトラム・アナライザである。
【００３７】
図４は、本発明の第１の実施形態に係る測定器制御アダプターのハードウエアの構成を示す図である。測定器制御アダプター６０は、イーサネットカード１１０と、ＣＰＵ（Central Processing Unit）１１２と、ＲＡＭ（Random Access Memory）１１４と、ＲＯＭ（Read Only Memory）１１６と、磁気ディスク１１８と、ＣＤ−ＲＯＭドライブ１２０と、ＧＰＩＢカード１２２とを有する。イーサネットカード１１０、ＣＰＵ１１２、ＲＡＭ１１４、ＲＯＭ１１６、磁気ディスク１１８、ＣＤ−ＲＯＭドライブ１２０、及びＧＰＩＢカード１２２は、バス１２６によって接続されている。イーサネットカード１１０は、イーサネット５０とバス１２６との間のデータの通信の中継を行う。ＧＰＩＢカード１２２は、ＧＰＩＢ９０とバス１２６との間の通信の中継を行う。
【００３８】
プログラム実行部７０は、磁気ディスク１１８に格納された所定のプログラムをＲＡＭ１１４に読み出して、ＣＰＵ１１２が実行することにより提供される。本実施形態では、プログラム実行部７０は、Ｊａｖａバイトコードを実行可能なＪＶＭ（Java Virtual Machine：Ｊａｖａ仮想マシーン）によって構成されている。プログラム受信部６２、開始指示受信部６６、送信先受信部６８及び記憶部６４は、磁気ディスク１１８に格納された所定のプログラムをＲＡＭ１１４に読み出して、ＣＰＵ１１２が実行し、上記各ハードウエアと供働することにより構成される。
【００３９】
本実施形態では、プログラム実行部７０を構成するためのプログラム、プログラム受信部６２を構成するためのプログラム受信モジュール、開始指示受信部６６を構成するための開始受信モジュール、送信先受信部６８を構成する送信先受信モジュール、及び記憶部６４を構成するための記憶モジュールは、予め記録媒体の一例としてのＣＤ−ＲＯＭ１２４に記録され、ＣＤ−ＲＯＭドライブ１２０により読み出されて、磁気ディスク１１８にいわゆるインストールされる。ここで、記録媒体としては、ＤＶＤ（Digital Video Disc）等の光記録媒体や、ＭＯ（Magneto-Optical）ディスク等の光磁気記録媒体、フロッピーディスク等の磁気記録媒体等がある。
【００４０】
図５は、本発明の第１の実施形態に係る測定システムの制御プログラムの一例を示す図である。本実施形態では、制御プログラムはＪａｖａ言語で記述されている。本制御プログラムにおいて、部分Ｐ１にはＯＢＷ測定オブジェクトを生成する命令が記述されている。ＯＢＷ測定オブジェクトは、ＯＢＷ測定処理におけるデータ及び動作（メソッド）を有する。部分Ｐ２にはＡＣＰ測定オブジェクトを生成する命令が記述されている。ＡＣＰ測定オブジェクトは、ＡＣＰ測定処理におけるデータ及びメソッドを有する。部分Ｐ３には測定データ転送オブジェクトを生成する命令が記述されている。測定データ転送オブジェクトは、測定結果の送信におけるデータ及びメソッドを有する。部分Ｐ４には、各オブジェクトにおいて使用するデータの値を設定する命令が記述されている。
【００４１】
部分Ｐ５以下には、実行する処理が記述されている。部分Ｐ６には、ＯＢＷ測定処理よる測定結果を含む測定データオブジェクトを転送する測定データ転送オブジェクト中のtransportメソッドを実行する命令と、ＡＣＰ測定処理よる測定結果を含む測定データオブジェクトを転送する測定データ転送オブジェクト中のtransportメソッドを実行する命令とが記述されている。
【００４２】
図６は、本発明の第１の実施形態に係る測定システムの動作シーケンス図である。本測定システムの制御ホストシステム１０において、入力部１４によるユーザの入力に基づいて、制御プログラム作成部１６が制御プログラムを作成し、プログラム記憶部１８が作成された制御プログラムを記憶する（ステップＳ１００）。次いで、入力部１４によりユーザによる制御プログラムの名称及び送信指示が入力されると、制御プログラム送信部２０が該当する制御プログラムをイーサネット５０を介して測定器制御アダプター６０のプログラム受信部６２に送信する（ステップＳ１０２）。制御プログラムを受信した測定器制御アダプター６０では、記憶部６４がプログラム受信部６２により受信された制御プログラムを記憶する（ステップＳ１０４）。
【００４３】
一方、表示ホストシステム３０において、送信先登録受付部３６が入力部３４によりユーザから、測定結果を送信させる測定器制御アダプター６０の識別情報を受け付け、送信先情報送信部３８が受け付けた識別情報に対応する測定器制御アダプター６０宛にイーサネット５０を介して自表示ホストシステムの識別情報を送信する（ステップＳ１０６）。測定器制御アダプター６０では、イーサネット５０を介して送信先受信部６８が表示ホストシステム３０の識別情報を受信し、当該識別情報を測定データの送信先として記憶部６４に登録する（ステップＳ１０８）。
【００４４】
次いで、制御ホストシステム１０において、入力部１４によりユーザから実行するプログラムの名称が入力され、実行指示が入力されると、制御プログラム実行制御部２２が入力されたプログラムの名称を実行開始指示としてイーサネット５０を介して測定器制御アダプター６０に送信する（ステップＳ１１０）。測定器制御アダプター６０では、イーサネット５０を介して開始指示受信部６６がプログラムの名称を受信し、プログラム実行部７０に通知する。プログラム実行部７０は、通知された制御プログラムを記憶部６４から取り出し、当該制御プログラムを実行する。
【００４５】
これにより、コマンド生成部７２が制御プログラムに基づいて制御コマンドを生成し（ステップＳ１１２）、通信部７４が生成された制御コマンドをＧＰＩＢ９０を介して測定器１００に送信する（ステップＳ１１４）。測定器１００では、測定部１０４が制御コマンドに従って測定処理（ステップＳ１１６）を行い、測定結果送信部１０２がＧＰＩＢ９０を介して測定結果を測定器制御アダプター６０に送信する（ステップＳ１１８）。測定器制御アダプター６０では、通信部７４がＧＰＩＢ９０を介して測定結果を受信し、測定データ転送部７６が測定結果を測定データオブジェクトに変換する。次いで、測定データ転送部７６が測定データオブジェクトを記録部６４に登録されている表示ホストシステム６０宛にイーサネット５０を介して送信する（ステップＳ１２０）。
【００４６】
なお、生成すべき制御コマンドがある場合には、上記処理（ステップＳ１１２〜Ｓ１２０）を繰り返し行う。また、上記処理中においては、エラー検出部７８が発生するエラーを検出し、エラーを検出した場合には、エラー送信部８０がエラー情報をイーサネット５０を介して制御ホストシステム３０に送信する。この場合、制御ホストシステム１０では、制御プログラム実行制御部２２がエラー情報を受信し、表示部１２にエラー情報を表示させる。
【００４７】
表示ホストシステム３０では、測定データ受信部４０が測定データオブジェクトを受信し、当該測定データオブジェクトから測定結果を取り出して、当該測定結果を表示部３２に表示させる（ステップＳ１２２）。
【００４８】
上記したように、第１の実施形態では、制御コマンドを測定器１００に送信する場合において、イーサネット５０を使用せずに済むので、適切に測定器１００に制御コマンドを送信することができる。また、従来のＧＰＩＢを介してのみ接続できる測定器を、イーサネットに接続された制御ホストシステムにより制御することができ、また、イーサネットで接続された表示ホストシステムで測定結果を表示させることができる。
【００４９】
図７は、本発明の第２の実施形態に係る測定システムの構成図である。図７に示す測定システムは、図１に示す第１の実施形態に係る測定システムにおける制御ホストシステム及び表示ホストシステムを制御表示ホストシステムで構成したものである。図１に示す各機能部と同一の機能を有する構成には、同一番号を付して重複する説明を省略する。本実施形態では、制御表示ホストシステム１５０は、オペレーティングシステムとしてMicrosoft社のWindows９５を搭載しているパーソナルコンピュータである。表示部１５２は、図１に示す制御ホストシステム１０の表示部１２の機能と表示ホストシステム３０の表示部３２の機能とを有する。入力部１５４は、図１に示す制御ホストシステム１０の入力部１４の機能と表示ホストシステム３０の入力部３４の機能とを有する。
【００５０】
図８は、本発明の第２の実施形態に係る制御表示ホストシステムの表示部に表示される表示画面の一例である。図２及び図３に示す同一機能を有する要素には同一符号を付して重複する説明を省略する。表示部１５２は、第１の実施形態の表示部１２が表示する画面１３０及び表示部３２が表示する画面１４０を同一の画面１５２として表示する。
【００５１】
本発明は上記の実施形態に限定されるものではなく、種々の変形が可能である。例えば、上記の実施形態では、制御ホストシステム１０及び表示ホストシステム３０、又は、制御表示ホストシステム１５０と、測定器制御アダプター６０とをイーサネット５０で接続していたが、本発明はこれに限られず、他のネットワークで接続してもよい。また、測定器制御アダプター６０と測定器１００とをＧＰＩＢ９０で接続していたが、本発明はこれに限られず、他のネットワークであってもよい。また、上記実施の形態では、測定器１００として、スペクトラム・アナライザを用いていたが、本発明はこれに限られず、例えば、オシロスコープ、歪み率計、電力計、半導体試験装置等であってもよく、要は、所定の測定対象を評価、試験、修理、調整等をするために必要な受動型又は能動型の装置であればよい。
【００５２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることができることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００５３】
【発明の効果】
上記説明から明らかなように、本発明によれば、測定器を適切に制御することができる。
【図面の簡単な説明】
【図１】  本発明の第１の実施形態に係る測定システムの構成図である。
【図２】  本発明の第１の実施形態に係る制御ホストシステムの表示部に表示される表示画面の一例である。
【図３】  本発明の第１の実施形態に係る表示ホストシステムの表示部に表示される表示画面の一例である。
【図４】  本発明の第１の実施形態に係る測定器制御アダプターの構成を示す図である。
【図５】  本発明の第１の実施形態に係る測定システムの制御プログラムの一例を示す図である。
【図６】  本発明の第１の実施形態に係る測定システムの動作シーケンス図である。
【図７】  本発明の第２の実施形態に係る測定システムの構成図である。
【図８】  本発明の第２の実施形態に係る制御表示ホストシステムの表示部に表示される表示画面の一例である。
【符号の説明】
１０  制御ホストシステム                １２  表示部
１４  入力部                            １６  制御プログラム作成部
１８  プログラム記憶部                  ２０  制御プログラム送信部
２２  制御プログラム実行制御部          ３０  表示ホストシステム
３２  表示部                            ３４  入力部
３６  送信先登録受付部                  ３８  送信先情報送信部
４０  測定データ受信部                  ５０  イーサネット
６０  測定器制御アダプター              ６２  プログラム受信部
６４  記憶部                            ６６  開始指示受信部
６８  送信先受信部                      ７０  プログラム実行部
７２  コマンド生成部                    ７４  通信部
７６  測定データ転送部                  ７８  エラー検出部
８０  エラー送信部                      ９０  ＧＰＩＢ
１００  測定器                          １０２  測定結果送信部
１０４  測定部                          １５０  制御表示ホストシステム
【図１】
0004729153.tif 000002
【図２】
0004729153.tif 000003
【図３】
0004729153.tif 000004
【図４】
0004729153.tif 000005
【図５】
0004729153.tif 000006
【図６】
0004729153.tif 000007
【図７】
0004729153.tif 000008
【図８】
0004729153.tif 000009