(57)【特許請求の範囲】
【請求項１】
複数の計測モジュールをコンピュータから制御することにより計測システムを構成するモジュール計測器において、
前記コンピュータ上から前記計測モジュールを制御するコントロールソフトウェアと、
前記コンピュータの実機環境選択時に用いられる通信機能と同一のインターフェースで前記コントロールソフトウェアにリンクされて前記コンピュータ上において仮想環境を提供する仮想機能と
を備えたことを特徴とするモジュール計測器。
【請求項２】
前記仮想機能が、
前記通信機能と同一のインターフェースで前記コントロールソフトウェアにリンクされる仮想ネットワークライブラリと、
この仮想ネットワークライブラリにリンクされ前記コンピュータ上において仮想環境を提供する仮想モジュール機能とから構成されることを特徴とする
請求項１記載のモジュール計測器。
【請求項３】
前記仮想モジュール機能が、
前記計測モジュール単位の機能を前記コンピュータ上で実現する仮想モジュールで構成されることを特徴とする
請求項２記載のモジュール計測器。
【請求項４】
前記仮想ネットワークライブラリが、
設定ファイルの内容に基づき前記仮想モジュールを選択して前記仮想ネットワークライブラリにリンクさせて仮想の計測モジュールを構成することを特徴とする
請求項３記載のモジュール計測器。
【請求項５】
前記仮想ネットワークライブラリが、
設定ファイルの内容に基づき前記仮想モジュールを選択して前記仮想ネットワークライブラリにリンクさせて仮想のモジュールが挿入された仮想のステーションを構成することを特徴とする
請求項４記載のモジュール計測器。
【請求項６】
前記仮想モジュールが前記計測モジュールのソースコードの一部と共通化したことを特徴とする
請求項４記載のモジュール計測器。
【請求項７】
前記仮想モジュールに前記計測モジュールのソースコードのうちハードウェアに依存する機能をコンピュータ上で実現する仮想環境ライブラリをリンクさせることを特徴とする請求項６記載のモジュール計測器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、モジュール計測器に関し、特に仮想環境の構成や変更が容易で、仮想環境と実機環境との間で機能や動作を一致させることが可能なモジュール計測器に関する。
【０００２】
【従来の技術】
従来のモジュール計測器には大きく２種類あり、その１つは計測モジュールをエンジニアリング・ワークステーション（以下、ＥＷＳと呼ぶ。）やパーソナルコンピュータ等のスロットに挿入して構成するものである。
【０００３】
また、２つめのモジュール計測器は複数の計測モジュールを専用の筐体に挿入すると共にこれらの筐体と前記ＥＷＳ若しくはパーソナルコンピュータとをイーサネット、ＧＰ−ＩＢ(General Purpose Interface Bus)やＳＣＳＩ(Small Computer Systems Interface)等の通信方式により通信を行い計測システムを構成するものである。
【０００４】
図８はこのような従来のモジュール計測器の一例を示す構成ブロック図である。図８において１はパーソナルコンピュータ、２，３及び４は計測モジュールが挿入される筐体であるステーション、１００は通信ケーブルである。また、パーソナルコンピュータ１及びステーション２，３及び４の間は互いにケーブル１００で接続されると共に各種の通信方式により通信が行われる。
【０００５】
ここで、図８に示す従来例の動作を図９を用いて説明する。図９はパーソナルコンピュータ１とステーション２との間の通信動作を説明する説明図である。パーソナルコンピュータ１はステーション２に対してデータ交換や制御等を行うため図９中”ＲＱ０１”に示すように要求信号を送信する。
【０００６】
例えば、要求信号としてはモジュールの種類等の情報やユーザインタフェース画面情報の問い合わせ、ステーション２に挿入されている計測モジュールの電圧レンジやサンプリング周波数等の設定の変更、アクイジションの開始や終了等の動作指示やアクイジションしたデータの取得等がある。
【０００７】
図９中”ＲＱ０１”に示すようにステーション２はパーソナルコンピュータ１からの要求信号を受信すると必要な処理を行った後にパーソナルコンピュータ１に図９中”ＲＰ０１”に示すように応答信号を送信する。
【０００８】
例えば、応答信号としては要求のあったモジュールの種類等の情報やユーザインタフェース画面情報、設定変更完了の情報、動作指示完了の情報やアクイジションしたデータ等がある。
【０００９】
従って、パーソナルコンピュータ１は上述のような要求信号によりステーション２等に挿入された計測モジュール自体の個別情報を得たり、計測モジュールを制御して必要な情報を計測させると共に得られた情報をステーション２等から取得することにより計測システムを構成することになる。
【００１０】
但し、図８に示すようなモジュール計測器の構成ではパーソナルコンピュータ１内部の制御プログラム（以下、コントロールソフトウェアと呼ぶ。）の開発時や評価時には実際に制御等すべき計測モジュールが挿入されたステーションを通信ケーブル１００に接続する必要がある。また、客先や展示会等でデモンストレーションをする場合にも実際に制御等する計測モジュールが挿入されたステーションが必要になってしまうと言った問題点があった。
【００１１】
そこで、実際に制御等する計測モジュールが挿入されたステーションが存在しない場合であっても、仮想的にその機能を提供してコントロールソフトウェアの開発や評価及びデモンストレーション等が可能なモジュール計測器が考えられている。図１０はこのような仮想機能を備えた従来のモジュール計測器の一例を示す構成ブロック図である。
【００１２】
図１０において２，３，４及び１００は図８と同一符号を付してあり、１ａはパーソナルコンピュータ、２００は実行ファイル形式であるコントロールソフトウェア、２０１及び２０４は通信機能、２０２はコントロールソフトウェア本体機能、２０３は仮想機能、２０５はステーションが有するシステムコールやオペレーティングシステム等の実機機能、２０６及び２０７はステーションに挿入されている計測モジュールの機能である実機モジュール機能である。
【００１３】
パーソナルコンピュータ１ａ及びステーション２，３及び４の間は互いにケーブル１００で接続されると共に各種の通信方式により通信が行われる。また、パーソナルコンピュータ１ａにはコントロールソフトウェア２００及び通信機能２０１が設けられ、例えば、ステーション４には通信機能２０４、実機機能２０５、実機モジュール機能２０６及び２０７がそれぞれ設けられる。
【００１４】
ここで、図１０に示す従来例の動作を説明する。実際にステーション４を制御する場合を考えると、パーソナルコンピュータ１ａはコントロールソフトウェア２００により要求信号を生成し、通信機能２０１を介して通信ケーブル１００に要求信号を送信する。
【００１５】
一方、ステーション４は通信機能２０４を介して通信ケーブル１００から要求信号を受信し、実機機能２０５に取り込むと共に要求信号の内容を解析して実機モジュール機能２０６及び２０７の制御やデータ取得等を行う。そして、ステーション４はパーソナルコンピュータ１に対して応答信号を送信する。
【００１６】
一方、仮想機能２０３を用いる場合を考えると、コントロールソフトウェア２００内のコントロールソフトウェア本体機能２０２は仮想機能２０３から直接仮想的なステーションや仮想的な計測モジュールに関する情報やデータ等の供給を受けてコントロールソフトウェア２００全体として動作する。
【００１７】
この結果、実際に計測モジュールやステーションが存在しない場合であっても仮想機能２０３から得られる仮想的な情報及びデータ等によりコントロールソフトウェア２００を動作させることが可能になる。
【００１８】
【発明が解決しようとする課題】
しかし、図１０に示す従来例では開発や評価の過程で新規の計測モジュールやステーションを追加した場合や計測モジュールやステーションを削除する場合には仮想機能２０３を修正することが必要となるが、仮想機能２０３がコントロールソフトウェア２００と一体構造になっているために実行ファイル形式であるコントロールソフトウェア２００自身を修正しなければならないと言った問題点があった。
【００１９】
また、仮想機能２０３と実機モジュール機能２０６等とは同一の構成ではないので両者の機能や動作が必ずしも一致しない、言い換えれば、仮想機能２０３を用いて開発等したコントロールソフトウェアで実際に実機モジュール機能２０６等に接続した場合に機能や動作が一致しない恐れがあると言った問題点があった。
【００２０】
さらに、通信機能２０１と仮想機能２０３とは異なるインターフェースでコントロールソフトウェア本体機能２０２に接続されるため、通信機能２０１を用いる場合のコントロールソフトウェア本体機能２０２の機能や動作と、仮想機能２０３を用いる場合のコントロールソフトウェア本体機能２０２の機能や動作とが異なってしまう場合があると言った課題があった。
従って本発明が解決しようとする課題は、仮想環境の構成や変更が容易で、仮想環境と実機環境との間で機能や動作等を一致させることが可能なモジュール計測器を実現することにある。
【００２１】
【課題を解決するための手段】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
複数の計測モジュールをコンピュータから制御することにより計測システムを構成するモジュール計測器において、
前記コンピュータ上から前記計測モジュールを制御するコントロールソフトウェアと、
前記コンピュータの実機環境選択時に用いられる通信機能と同一のインターフェースで前記コントロールソフトウェアにリンクされて前記コンピュータ上において仮想環境を提供する仮想機能とを備えたことにより、仮想環境の構成や変更が容易になる。また、通信機能と仮想ネットワークライブラリとは同一のインターフェースでコントロールソフトウェアに接続されるため、通信機能を用いる場合のコントロールソフトウェアの機能や動作と、仮想ネットワークライブラリを用いる場合のコントロールソフトウェアの機能や動作とは一致することになる。
【００２２】
請求項２記載の発明は、
請求項１記載の発明であるモジュール計測器において、
前記仮想機能が、
前記通信機能と同一のインターフェースで前記コントロールソフトウェアにリンクされる仮想ネットワークライブラリと、この仮想ネットワークライブラリにリンクされ前記コンピュータ上において仮想環境を提供する仮想モジュール機能とから構成されることにより、仮想環境の構成や変更が容易になる。
【００２３】
請求項３記載の発明は、
請求項２記載の発明であるモジュール計測器において、
前記仮想モジュール機能が、
前記計測モジュール単位の機能を前記コンピュータ上で実現する仮想モジュールで構成されることにより、仮想環境の構成や変更が容易になる。
【００２４】
請求項４記載の発明は、
請求項３記載の発明であるモジュール計測器において、
前記仮想ネットワークライブラリが、
設定ファイルの内容に基づき前記仮想モジュールを選択して前記仮想ネットワークライブラリにリンクさせて仮想の計測モジュールを構成することにより、開発や評価の過程で新規の計測モジュールの追加若しくは削除の場合にはリンクさせる仮想モジュールを指定する設定ファイルの内容を変更すだけでよくなり、モジュール構成を自在に定義することが可能になる。
【００２５】
請求項５記載の発明は、
請求項４記載の発明であるモジュール計測器において、
前記仮想ネットワークライブラリが、
設定ファイルの内容に基づき前記仮想モジュールを選択して前記仮想ネットワークライブラリにリンクさせて仮想のモジュールが挿入された仮想のステーションを構成することにより、仮想の計測モジュールが挿入された仮想のステーションを構成できるので開発や評価の過程で新規の計測モジュールやステーションの追加若しくは削除の場合にはリンクさせる仮想モジュールを指定する設定ファイルの内容を変更すだけでよくなり、ステーションとモジュール構成を自在に定義することが可能になる。
【００２６】
請求項６記載の発明は、
請求項４記載の発明であるモジュール計測器において、
前記仮想モジュールが前記計測モジュールのソースコードの一部と共通化したことにより、仮想環境を用いて開発等したコントロールソフトウェアで実際に計測モジュールを制御した場合であっても機能や動作が一致することになる。
【００２７】
請求項７記載の発明は、
請求項６記載の発明であるモジュール計測器において、
前記仮想モジュールに前記計測モジュールのソースコードのうちハードウェアに依存する機能をコンピュータ上で実現する仮想環境ライブラリをリンクさせることにより、仮想モジュールでは実行できないサービスを仮想モジュールに提供することが可能になる。
【００２８】
【発明の実施の形態】
以下本発明を図面を用いて詳細に説明する。図１は本発明に係るモジュール計測器の一実施例を示す構成ブロック図である。図１において１ｂはパーソナルコンピュータ、２００ａは実行ファイル形式であるコントロールソフトウェア、２０１ａは通信機能、２０８は仮想ネットワークライブラリ、２０９は設定ファイル、２１０及び２１１は仮想モジュール、２１２は仮想環境ライブラリである。
【００２９】
また、２０１ａ，２０８，２１０，２１１及び２１２はそれぞれダイナミックリンクライブラリ（以下、単にＤＬＬと呼ぶ。）と言う独立したファイルとして存在し実行時にリンクされるライブラリであり、２０８〜２１２は仮想機能５０を、２１０及び２１１は仮想モジュール機能５１をそれぞれ構成している。
【００３０】
ここで、図１に示す実施例の動作を図２、図３及び図４を用いて説明する。図２〜図４はコントロールソフトウェア２００ａ、仮想ネットワークライブラリ２０８、仮想モジュール２１０等及び仮想環境ライブラリ２１２のそれぞれ相互のリンク関係を示す説明図であり、２１３，２１４，２１５及び２１６は仮想モジュールである。
【００３１】
初期処理としてコントロールソフトウェア２００ａが実機環境を選択する場合、コントロールソフトウェア２００ａはＤＬＬである通信機能２０１ａと動的にリンクされて従来例で説明したようにステーションとの間で要求信号及び応答信号の授受を行う。
【００３２】
一方、初期処理としてコントロールソフトウェア２００ａが仮想機能５０を選択する場合、図２に示すようにコントロールソフトウェア２００ａはＤＬＬである仮想ネットワークライブラリ２０８と動的にリンクされる。
【００３３】
そして、図３に示すように設定ファイル２０９で指定された仮想モジュールがコントロールソフトウェア２００ａにリンクされている仮想ネットワークライブラリ２０８に動的にリンクされる。
【００３４】
例えば、設定ファイル２０９により仮想モジュール２１３〜２１６のうち仮想モジュール２１３〜２１５が指定されていたとすれば仮想モジュール２１３〜２１５が仮想ネットワークライブラリ２０８に動的にリンクされることになる。
【００３５】
実行時には図４に示すようにコントロールソフトウェア２００ａ、仮想ネットワークライブラリ２０８及び仮想モジュール２１３〜２１５は動的にリンクされる。ここで、図４中”ＲＱ０２”に示す要求信号がコントロールソフトウェア２００ａから仮想ネットワークライブラリ２０８を介して仮想モジュール２１３に送信され、図４中”ＲＰ０２”に示す仮想モジュール２１３からの応答信号が仮想ネットワークライブラリ２０８を介して受信される。
【００３６】
また、仮想モジュール２１３はコントロールソフトウェア２００ａからの要求信号が波形データ等の測定値の要求であった場合、仮想モジュール２１３は仮想環境ライブラリ２１２と動的にリンクされると共に図４中”ＰＭ０１”に示すように仮想環境ライブラリ２１２に対して周波数、振幅サンプル周波数等の各種パラメータを送信する。
【００３７】
各種パラメータを受信した仮想環境ライブラリ２１２は各種パラメータに基づき波形データを生成すると共に図４中”ＷＤ０１”に示すように仮想モジュール２１３に対して生成した波形データを送信する。
【００３８】
仮想モジュール２１３は受信した波形データをさらに仮想ネットワークライブラリ２０８を介してコントロールソフトウェア２００ａに応答信号として送信する。
【００３９】
すなわち、コントロールソフトウェア２００ａにとっては動的にリンクするＤＬＬが通信機能２０１ａ若しくは仮想ネットワークライブラリ２０８であるかによって実機環境若しくは仮想環境が提供されることになる。
【００４０】
また、仮想モジュール２１０等に関しては実機モジュール機能ではないのでハードウェアの設定内容の変更、ハードウェアの制御及びアクイジションデータを返す等と言った直接ハードウェアを制御することはできないが、その他のソースコードを実機モジュール機能のソースコードと共通化することにより、ソースレベルで実機環境と仮想環境とが共通化されることになる。
【００４１】
さらに、ハードウェアに依存する部分に関しては前述のように仮想環境ライブラリ２１２のような仮想的にデータ作成等をするＤＬＬを仮想モジュールにリンクさせることにより実現される。
【００４２】
ここで、より詳細な具体例を用いて説明する。図５は仮想機能により構成される仮想環境のイメージを示す説明図、図６は図５に示す仮想環境の実現するための設定ファイル２０９の一例を示すリスト、図７は仮想環境を用いて表示させた表示画面の一例を示す説明図である。
【００４３】
例えば、図５に示すような仮想環境を実現する場合を考える。図５において１ｂは図１と同一符号を付してあり、５，６及び７は仮想の計測モジュールが挿入された８個のスロットを有する仮想ステーションである。
【００４４】
図５中の表に示すように仮想ステーション５はステーションアドレス番号が”１”でステーション名が”ＬｉｎｅＵｐ”、仮想ステーション６はステーションアドレス番号が”２”でステーション名が”Ｏｓｃｉｌｌｏｓｃｏｐｅ”、仮想ステーション７はステーションアドレス番号が”３”でステーション名が”Ｄｉｇｉｔｉｚｅｒ”であり、それぞれが光ファイバケーブルによりパーソナルコンピュータ１ｂにネットワーク接続されることが想定されている。
【００４５】
そして、この仮想環境を設定する設定ファイル２０９の内容は、例えば、図６に示すようになる。図６中”ＤＳＴ１”は仮想ステーション５のステーションアドレス番号及びステーション名を定義する定義文であり、図６中”ＤＳＴ２”及び”ＤＳＴ３”は仮想ステーション６及び７のステーションアドレス番号及びステーション名を定義する定義文である。このため、これらの定義文には図５中の表に示すステーションアドレス番号やステーション名がそれぞれ設定されている。
【００４６】
また、図６中”ＳＭＬ１”に示すリストは仮想ステーション５に挿入される仮想の計測モジュール、言い換えれば、仮想ネットワークライブラリ２０８にリンクされる仮想モジュールを指定している。
【００４７】
例えば、仮想ステーション５のスロット１に挿入されるの仮想モジュールは図６中”ＭＤ０１”に示すモジュールは光通信を行うためのインターフェース・モジュールであり、仮想ステーション５のスロット２に挿入されるの仮想モジュールは図６中”ＭＤ０２”はディジタルオシロスコープ・モジュールである。
【００４８】
同様に、図６中”ＳＭＬ２”及び”ＳＭＬ３”に示すリストは仮想ステーション６及び７に挿入される仮想の計測モジュール、言い換えれば、仮想ネットワークライブラリ２０８にリンクされる仮想モジュールを指定している。
【００４９】
そして、このように定義された設定ファイル２０９に基づきコントロールソフトウェア２００ａに動的にリンクされた仮想ネットワークライブラリ２０８に指定された仮想モジュールを更に動的にリンクさせることにより、図５に示すような仮想環境が構成される。
【００５０】
このように構成された仮想環境により、例えば、パーソナルコンピュータ１ｂの表示画面上には図７に示すような表示画面が表示される。図７中”ＷＤ０１”に示すウィンドウ画面には構成された仮想環境に存在する仮想ステーションが表示されている。図７中”ＩＣ０１”はパーソナルコンピュータ１ｂ自身を示すアイコン、図７中”ＩＣ０２”、”ＩＣ０３”及び”ＩＣ０４”はそれぞれ仮想ステーション５，６及び７を示すアイコンである。
【００５１】
そして、図７中”ＩＣ０３”に示すアイコンをクリックすると図７中”ＷＤ０２”に示すように仮想ステーション６に挿入された仮想の計測モジュールの機能を示すウィンドウ画面が表示される。
【００５２】
この時、コントロールソフトウェア２００ａは仮想ネットワークライブラリ２０８を介して対応する機能モジュールに対して表示するユーザインターフェース画面情報を要求する要求信号を送信し、仮想モジュールからの応答信号に含まれるユーザインターフェース画面情報を用いて図７中”ＷＤ０２”に示すようなウィンドウ画面を表示させることになる。
【００５３】
また、図７中”ＭＤＬ１”に示す部分には仮想ステーション６に挿入されている７種の仮想の計測モジュールを示しており、図７中”ＷＤ０２”に示すウィンドウ画面内の図７中”ＳＦ０１”に示す部分には仮想ステーション６の４番目のスロットに挿入されている仮想の計測モジュールの機能が表示されている。ここで、図６中”ＭＤ０３”に示すように仮想ステーション６のスロット４に挿入されている仮想の計測モジュールは”10MHz Function Generator Module”である。
【００５４】
そして、図７中”ＷＤ０３”に示すウィンドウ画面には仮想ステーション６のスロット４に挿入されている仮想の計測モジュールである”10MHz Function Generator Module”の仮想の出力波形が表示される。
【００５５】
この時、コントロールソフトウェア２００ａは仮想ネットワークライブラリ２０８を介して対応する機能モジュールに対して表示する波形データを要求する要求信号を送信する。
【００５６】
そして、この要求信号を受信した仮想モジュールはみずから波形データを生成することはできないので、仮想環境ライブラリ２１２に対して各種パラメータを送信し、仮想環境ライブラリ２１２で生成された波形データを受信すると共に仮想ネットワークライブラリ２０８を介してコントロールソフトウェア２００ａに送信する。
【００５７】
最後に、コントロールソフトウェア２００ａは仮想モジュールからの応答信号に含まれる波形データを用いて図７中”ＷＤ０３”に示すようなウィンドウ画面を表示させることになる。
【００５８】
この結果、コントロールソフトウェア２００ａに仮想ネットワークライブラリ２０８、仮想モジュール及び仮想環境ライブラリ２１２を適宜動的にリンクさせることにより仮想機能５０を構成することにより、仮想環境の構成や変更が容易で、仮想環境と実機環境との間で機能や動作等を一致させることが可能になる。
【００５９】
すなわち、仮想機能５０を用いる場合にはコントロールソフトウェア２００ａは仮想ネットワークライブラリ２０８を介して仮想のステーションに挿入された仮想の計測モジュールに対して要求信号を送信し、仮想の計測モジュールからの応答信号を受信することになり、実機がなくてもコントロールソフトウェアの開発や評価及びデモンストレーション等を行うことが可能になる。
【００６０】
また、開発や評価の過程で新規の計測モジュールやステーションの追加若しくは計測モジュールやステーションを削除する場合にはリンクさせる仮想モジュールを指定する設定ファイル２０９の内容を変更するだけでよくなり、コントロールソフトウェア２００ａ自身の修正は不要であり、ステーションとモジュール構成を自在に定義することが可能になる。
【００６１】
また、通信機能２０１ａと仮想ネットワークライブラリ２０８とは同一のインターフェースでコントロールソフトウェア２００ａに接続されるため、言い換えれば、コントロールソフトウェア２００ａにとってはリンクされるＤＬＬの違いにしか過ぎないので通信機能２０１ａを用いる場合のコントロールソフトウェア２００ａの機能や動作と、仮想ネットワークライブラリ２０８を用いる場合のコントロールソフトウェア２００ａの機能や動作とは一致することになる。
【００６２】
さらに、仮想モジュールはソースレベルで実機モジュール機能のソースコードと共通化されているので仮想機能５０を用いて開発等したコントロールソフトウェアで実際に実機モジュール機能等に接続した場合であっても機能や動作が一致することになる。このため、計測モジュールの開発段階で実機モジュール機能が未完成の場合であっても実機モジュール機能のうちハードウェアの共通化部分の先行開発が可能になる。
【００６３】
なお、図１等の説明においては制御装置としてパーソナルコンピュータを例示したが勿論これに限定される訳でなく一般的なコンピュータであっても構わない。
【００６４】
また、図２においては紙面の都合上ＤＬＬである通信機能２０１ａを仮想ネットワークライブラリ２０８よりも小さく表記したが勿論コントロールソフトウェア２００ａと同一のインターフェースでリンクされることになる。
【００６５】
【発明の効果】
以上説明したことから明らかなように、本発明によれば次のような効果がある。
請求項１乃至請求項３の発明によれば、コンピュータ上から計測モジュールを制御するコントロールソフトウェアと、コンピュータの実機環境選択時に用いられる通信機能と同一のインターフェースでコントロールソフトウェアにリンクされてコンピュータ上において仮想環境を提供する仮想機能とを備えたことにより、仮想環境の構成や変更が容易になる。また、通信機能と仮想ネットワークライブラリとは同一のインターフェースでコントロールソフトウェアに接続されるため、通信機能を用いる場合のコントロールソフトウェアの機能や動作と、仮想ネットワークライブラリを用いる場合のコントロールソフトウェアの機能や動作とは一致することになる。
【００６６】
また、請求項４及び請求項５の発明によれば、仮想ネットワークライブラリが、設定ファイルの内容に基づき仮想モジュールを選択して仮想ネットワークライブラリにリンクさせて仮想のモジュール若しくは仮想のステーションを構成することにより、仮想の計測モジュールが挿入された仮想のステーションを構成できるので開発や評価の過程で新規の計測モジュールやステーションの追加若しくは計測モジュールやステーションを削除する場合にはリンクさせる仮想モジュールを指定する設定ファイルの内容を変更すだけでよくなり、ステーションとモジュール構成を自在に定義することが可能になる。
【００６７】
また、請求項６の発明によれば、仮想モジュールが計測モジュールのソースコードの一部と共通化したことにより、仮想環境を用いて開発等したコントロールソフトウェアで実際に計測モジュールを制御した場合であっても機能や動作が一致することになる。
【００６８】
また、請求項７の発明によれば、前記仮想モジュールに前記計測モジュールのソースコードのうちハードウェアに依存する機能をコンピュータ上で実現する仮想環境ライブラリをリンクさせることにより、仮想モジュールでは実行できないサービスを仮想モジュールに提供することが可能になる。
【図面の簡単な説明】
【図１】本発明に係るモジュール計測器の一実施例を示す構成ブロック図である。
【図２】相互のリンク関係を示す説明図である。
【図３】相互のリンク関係を示す説明図である。
【図４】相互のリンク関係を示す説明図である。
【図５】仮想機能により構成される仮想環境のイメージを示す説明図である。
【図６】仮想環境の実現するための設定ファイルの一例を示すリストである。
【図７】仮想環境を用いて表示させた表示画面の一例を示す説明図である。
【図８】従来のモジュール計測器の一例を示す構成ブロック図である。
【図９】パーソナルコンピュータとステーションとの間の通信動作を説明する説明図である。
【図１０】仮想機能を備えた従来のモジュール計測器の一例を示す構成ブロック図である。
【符号の説明】
１，１ａ，１ｂ  パーソナルコンピュータ
２，３，４  ステーション
５，６，７  仮想ステーション
５０，２０３  仮想機能
５１  仮想モジュール機能
１００  通信ケーブル
２００，２００ａ  コントロールソフトウェア
２０１，２０１ａ，２０４  通信機能
２０２  コントロールソフトウェア本体機能
２０５  実機機能
２０６，２０７  実機モジュール機能
２０８  仮想ネットワークライブラリ
２０９  設定ファイル
２１０，２１１，２１３，２１４，２１５，２１６  仮想モジュール
２１２  仮想環境ライブラリ
【図１】
0003807580.tif 000002
【図２】
0003807580.tif 000003
【図３】
0003807580.tif 000004
【図４】
0003807580.tif 000005
【図５】
0003807580.tif 000006
【図６】
0003807580.tif 000007
【図７】
0003807580.tif 000008
【図８】
0003807580.tif 000009
【図９】
0003807580.tif 000010
【図１０】
0003807580.tif 000011