(57)【要約】【課題】測定制御装置に各測定装置を接続し、測定装置の制御を行う測定装置の制御方法を提供する。【解決手段】測定制御装置１−ａと前記測定制御装置と接続される測定装置１−ｃとを有し、前記測定制御装置上で実行される前記測定制御装置のプログラムと前記制御装置への制御コマンドを記述した外部ファイルとを使用し、前記プログラムは前記外部ファイルを読み込み、前記読み込んだ外部ファイル中の制御コマンドを前記測定装置に送出する測定装置の制御方法であって、前記外部ファイルは複数行に記述し、前記複数行の各行は１以上のコマンドとし、前記コマンドには制御内容を示す表題を特定キャラクタ文字と共に付して前記コマンドと前記表題とを対応付けて記述し、前記プログラムは前記制御コマンドだけを抽出し、抽出された前記制御コマンドの文字列を前記測定装置に送出する。【選択図】　　図６
2004102757.tif 000002
【特許請求の範囲】
【請求項１】
測定制御装置と前記測定制御装置により制御される測定装置とを有し、
前記測定制御装置上で実行される前記測定装置を制御する制御プログラムと、前記測定装置を制御する前記測定装置に固有の制御コマンドを記述したテキスト形式の外部ファイルとを使用して、
前記制御プログラムの実行時に前記外部ファイルを前記測定制御装置に読み込み、前記読み込んだ外部ファイルの中の制御情報記述部分に記述された制御コマンドを、インタフェースを介して前記測定装置に送出して前記測定装置を制御する測定装置の制御方法であって、
前記制御コマンドを記述した前記外部ファイルの中の制御情報記述部分は、
複数行から構成され、前記複数行の各行には少なくとも１つ以上の前記測定装置に固有の制御コマンドが記述され、且つ前記制御コマンドには前記制御コマンドの制御内容を示す表題名と特定のキャラクタ文字とが、前記制御コマンドと対応付けて認識し易く記述され、
前記測定制御装置上で実行される前記測定装置を制御する制御プログラムは、前記外部ファイルを読み込んで、読み込んだ前記外部ファイルの中の複数行の各行に記述された前記表題名、特定のキャラクタ文字、及び制御コマンドの中から前記制御コマンドの部分だけを抽出し、抽出した前記制御コマンドを前記制御コマンドの文字列に変更を加えることなくそのまま前記測定装置に送出するようにしたことを特徴とする測定装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、制御対象装置である検査装置、又は生産装置等に制御用測定制御装置を接続して、前記装置の制御や計測制御を行う自動制御システムを制御する装置制御方法に関する。
【０００２】
【従来の技術】
量産品の検査装置、又は量産品の測定装置等における検査、測定の自動化は広く行われている。
これらの量産品の検査装置、又は生産設備などの自動制御システムにおいては、装置の制御や計測データの処理を行う為のパーソナルコンピュータ（ＰＣ）などの制御用コンピュータと計測装置又は周辺装置とを制御用のインターフェースで接続することにより制御の自動化が図られている。
【０００３】
この制御用のインターフェースの仕様としては、ＧＰ−ＩＢやＲＳ２３２Ｃ等がＩＥＥＥの国際規格として規定されており、計測装置のほとんどはこれらに対応したものである（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開平８−３２８６１２号公報（第４頁、図７）
【０００５】
これらのインターフェース規格に準拠していれば、コントロール用の制御用コンピュータ（ＰＣ）との接続によって、外部からの制御が可能となり、計測装置の場合においては測定データをＰＣに取り込むことも可能となる。
実際の制御は装置製造メーカーにより規定されている固有の制御コマンドをＰＣから制御装置に送出することにより行う。
【０００６】
ＰＣに取り込まれたデータは必要な処理が行われた後、ディスプレイに表示されたり、データファイルとして記憶装置に保存されたりする。
ＰＣには複数の制御対象測定装置が接続可能であり、ＰＣ側で測定装置を選択し、その選択した測定装置にその測定装置に固有の制御コマンドを送出し制御を行ったり、データの受信を行ったりする。
【０００７】
装置の自動制御を行うための自動制御プログラムにおいては、制御コマンドは、求められる自動制御ルーチンに従って送出されるように、プログラム中に記述される。
【０００８】
装置の自動制御を行うためのプログラム作成時には、装置固有の制御コマンドを装置メーカーが提示するコマンドリファレンス表などを元に、それに従って記述する必要がある。
作成した自動制御ソースプログラムはコンパイル後（機械語プログラムに変換した後）に実行形式ファイルの形でユーザーに供給される。
このように、制御用コンピュータ（ＰＣ）、自動制御プログラム、及び制御対象装置より自動制御システムが構築される。
【０００９】
従来の光ディスク装置の自動検査システムの一例を図と共に以下に説明する。
図１２は従来の光ディスク装置の自動検査システムの一例のブロック構成を示したものである。
【００１０】
この従来の一例の自動検査システムは、システム全体をコントロールする制御用測定制御装置（１１−ａ）、被測定対象物である光ディスク装置（１１−ｂ）、特性を評価する為の測定装置であるオシロスコープ（１１−ｃ）、タイムインターバルアナライザ（１１−ｄ）、この光ディスク装置（１１−ｂ）にテスト用信号を供給する為の信号発生器（データジェネレータ）（１１−ｅ）、及び図示せぬキーボードで構成される。
【００１１】
このような構成により、例えば光ディスク装置（１１−ｂ）のジッター特性、光ディスク再生波形の変調度、対称性等の自動測定が可能となる。
制御用測定制御装置（１１−ａ）は、ＣＰＵやＲＡＭ、データバス等で構成されたメインボード（１１−ａ１）と記憶装置としてのＨＤＤ（１１−ａ４）、ＦＤＤ（１１−ａ５）、及び外部装置との通信を行うＧＰ−ＩＢインターフェースボード（１１−ａ２）、ＲＳ２３２Ｃインターフェースボード（１１−ａ３）で構成され、この制御用測定制御装置（１１−ａ）には、操作の内容やその結果の表示を行うディスプレイ（１１−ｆ）、それらの印刷を行うプリンタ（１１−ｇ）がそれぞれ接続されている。
【００１２】
また、前記各装置には制御用測定制御装置（１１−ａ）と接続され通信を行う為のインターフェース機能（ＧＰ−ＩＢ、ＲＳ２３２Ｃ）が備わっている。
前記各装置は各インターフェースを通じて制御命令や測定データの通信が可能であり、これらにより制御用測定制御装置（１１−ａ）による前記光ディスク装置の自動制御を行っている。
【００１３】
前記光ディスク装置（１１−ｂ）の自動測定制御プログラムのフローチャートを図９乃至図１１に示す。また、設定制御情報ファイルの制御コマンドの記述の一例を図１３に示す。
図９は測定のプログラムのフローチャートを示したもので、ここでは詳述しないが、光ディスク装置（１１−ｂ）に対する記録、再生動作やデータジェネレータ等の自動制御が別途行われるものとする。
また、制御にはＧＰ−ＩＢインターフェース（１１−ａ２）を使用し、制御命令コマンドの送信にはＧＰ−ＩＢのアドレス制御により測定装置（オシロスコープ）（１１−ｃ）を選択しているものとする。
【００１４】
図９の自動測定のプログラムのフローチャートにおいて、
ステップＳ１ＡにてＧＰ−ＩＢインターフェースの初期化処理を行い（ＧＰ−ＩＢ初期化処理）、
つぎに、ステップＳ２Ａで測定条件や定数などが設定された設定ファイルを外部記憶装置（１１−ａ４）から読み込む（設定ファイル読込）。
【００１５】
そして、ステップＳ３Ａで測定装置（１１−ｃ）に対して測定条件の設定を行う（計測器設定ルーチン）。
【００１６】
ステップＳ４Ａで測定を開始し、測定結果を取り込み（測定ルーチン）、
ステップＳ５Ａで、得られた測定データを元に演算処理等を行う（測定データ処理）。
ステップＳ６Ａで測定結果をディスプレイ（１１−ｆ）に表示し（測定結果表示）、
そして、ステップＳ７Ａで測定データを外部記憶装置（１１−ａ４）に保存する（測定データ保存）。
【００１７】
図１０はステップＳ３Ａの計測器設定ルーチンの詳細な内容をフローチャートで示したものである。
ここでは、前記ステップＳ２Ａで読み込まれた設定ファイルの設定値を元に計測器に対して設定を行っている。
【００１８】
オシロスコープ（１１−ｃ）を例にとると、ステップＳＳ１Ａでは入力チャンネル設定の為に電圧レンジの設定コマンドをＧＰ−ＩＢインターフェース（１１−ａ２）を通じて制御装置であるオシロスコープ（１１−ｃ）に送信し、設定を行う（入力ＣＨ設定コマンド送出）。
【００１９】
同様にして、ステップＳＳ２Ａでは時間軸設定を行い（時間軸設定コマンド送出）、
ステップＳＳ３Ａではトリガ設定を行い（トリガ設定コマンド送出）、
そして、ステップＳＳ４Ａでは、アベレージング処理条件の設定をそれぞれ行っている（アベレージング設定コマンド送出）。
【００２０】
図１０に示されるフローチャートの点線表示で囲まれた部分を省略したが、この様な条件設定が細かく多数にわたって行われる。
また、図１０に示すルーチンでは各種の条件設定の制御コマンドを機能別に分けて送出しているが、条件設定の制御コマンドをまとめた形で一度に送出する方法も可能である。
【００２１】
また、図１１はステップＳ４Ａの測定ルーチンの詳細な内容をフローチャートで示したものである。
【００２２】
ステップＳＳ５Ａでは、測定したい項目（例えば、ＭＡＸ値、Ａｖｅ値等）を設定する制御コマンドを送出する（測定項目指定コマンド送出）。
ステップＳＳ６Ａで測定の開始命令コマンドを送出し、測定器の測定開始を指示する（測定開始コマンド送出）。
【００２３】
ステップＳＳ７Ａで測定が終了するのを待ち、ステップＳＳ８Ａで測定を停止するコマンドを送出し（送出測定終了か、測定停止コマンド）、
ステップＳＳ９Ａで測定データをコンピュータが受信するように測定データのリクエストコマンドを送出し（測定データリクエストコマンド送出）、
そして、ステップＳＳ１０Ａで測定器は測定データを送信し、ＰＣはその送信データの読み込み動作を行う（測定データ読込）。
【００２４】
ここで、図９に示されるステップＳ２Ａにおける設定ファイルには、図１３に示すように測定上の諸条件や測定データ演算処理で利用される定数等が記述されている。
設定ファイルを構成する各行には、パラメータの内容を示す表題名と設定値（パラメータ）とが記述されている。
【００２５】
例えば、図１３に示す（Ｌ１）行においては、チャンネル２の電圧レンジ（ＣＨ２　Ｖ／ＤＩＶ）が１Ｖ／ＤＩＶ（１．０００Ｅ＋００）であることを表し、（Ｌ２）行においては、トリガモード（Ｔｒｉｇｇｅｒ　ｍｏｄｅ）がオート（ＡＵＴＯ）であることを表している。後にある（Ｌ１２）、（Ｌ１３）行は定数Ｐ１、Ｐ２の設定例である。
【００２６】
制御対象装置を制御する為には装置固有の制御コマンドを制御プログラム内で生成する必要がある。
制御プログラムでは、前記設定ファイルを最初に読み込むことにより、後の制御コマンド送出の際に予め想定されている装置固有のコマンドに設定条件等の情報を付加して必要な制御コマンドを生成する。
【００２７】
図１５に示した図１３のファイルの一部分を実行するフローチャートに従って以下に説明する。
外部ファイルより、名前“ＣＨ１　Ｖ／ＤＩＶ”に対する値“（１．０００Ｅ−０３）”を抽出する（図１５のＳＳＳ１のＣＨ１パラメータ抽出）。
このプログラムは名前“ＣＨ１　Ｖ／ＤＩＶ”を探すので、外部ファイルにこの名前がなければエラーとなってしまう。従って、ユーザーは自由に設定ファイル内の名前の変更は許されないものであり、追加や削除も出来ないものとなっている。
【００２８】
次に、前記設定ファイルより抽出したパラメータ（１．０００Ｅ−０３）に、プログラムに組み込まれている固有の制御コード（：ＣＨＡＮ１：ＶＤＩＶ）を付加することにより、前記制御コード（：ＣＨＡＮ１：ＶＤＩＶ）とパラメータ（１．０００Ｅ−０３）とより構成される制御コマンド（：ＣＨＡＮ１：ＶＤＩＶ　１．０００Ｅ−０３）を生成する（ＳＳＳ２のＣＨ１電圧レンジ制御コマンド生成）。
この生成した制御コマンドをチャンネル１の電圧レンジを設定する制御コマンドとして制御対象とする測定装置（１１−ｃ）にＧＰ−ＩＢインターフェース（１１−ａ２）より送出する（ＳＳＳ３のＣＨ１電圧レンジ制御コマンド送出）。
【００２９】
続けて、前記読み込んだ設定ファイルより抽出（ＳＳＳ４のＣＨ２パラメータ抽出）したパラメータ（１．０００Ｅ＋００）にプログラムに組み込まれた固有の制御コード（：ＣＨＡＮ２：ＶＤＩＶ）を付加することにより、前記制御コード（：ＣＨＡＮ２：ＶＤＩＶ）とパラメータ（１．０００Ｅ＋００）とより構成される制御コマンド（：ＣＨＡＮ２：ＶＤＩＶ　１．０００Ｅ＋００）を生成する（ＳＳＳ５のＣＨ２電圧レンジ制御コマンド生成）。
この生成した制御コマンドをチャンネル２の電圧レンジを設定する制御コマンドとして、制御対象とする測定装置（１１−ｃ）にＧＰ−ＩＢインターフェース（１１−ａ２）より送出する（ＳＳＳ６のＣＨ２電圧レンジ制御コマンド送出）。
【００３０】
前記各固有の制御コード（：ＣＨＡＮ１：ＶＤＩＶ）、（：ＣＨＡＮ２：ＶＤＩＶ）は制御プログラム作成時にプログラムされている必要がある。
従って、想定される全ての制御コードをプログラムしておく必要があることになる。
このように設定ファイルを使用することによって、設定ファイル内のパラメータを変更することにより、その設定変更を同じ使用装置（機器）に限って、容易に行うことが出来る。
【００３１】
設定ファイルを使用しない場合には、前記のような設定変更を行う場合、プログラムコードを変更する必要がある。
そのために、使用装置（機器）が変わって制御コマンドが変わると、それまでの設定ファイルが使用出来なくなってしまうものである。
【００３２】
【発明が解決しようとする課題】
自動制御システムを運用する際し、制御する装置のメーカーの変更や機種が変更となった場合には、従来のプログラムには測定装置に固有の制御コードがプログラムに組み込まれているので、それらの変更装置に対応したその変更測定装置に固有の制御コードを組み込んだ新しいプログラムに変更しなければならなくなる。
また、制御条件の変更や修正、追加の必要が生じた場合も、制御対象測定装置に固有の制御コマンドを送出する送出部分のプログラムの変更が必要となる。
【００３３】
しかしながら、一般的に測定装置の自動制御プログラムは、実行形式ファイルの形でユーザーに供給されており、ユーザーは実行ファイルを起動することにより自動制御ソフトウエアを使用する。そのため、その測定装置の自動制御プログラムの記述内容の変更は不可能である。
たとえ修正可能なソースファイルがあったとしても、プログラミング環境、コンパイル環境、及びそれらの専門知識が必要であり、一般的なユーザーがプログラムの修正を行うことは困難である。
【００３４】
同様にして、装置の自動制御プログラムの開発や試験運用の段階においても制御内容の変更作業に不便さが生じる。
このようにして、測定装置に固有の制御コードが組み込まれた従来の測定装置の自動制御プログラムでは、制御条件や装置変更等の仕様が変更になった場合に、それに対応してプログラムの変更を行なうのが困難であるというのが課題であった。
【００３５】
そこで、本発明は、かかる課題に鑑みてなされたものであり、特に、測定装置に固有の制御コマンドをユーザーが簡単に変更することが可能であり、更に測定装置の（機種）変更、メーカー変更に対しても容易に対応が可能な測定装置の制御方法を提供することを目的とする。
【００３６】
【課題を解決するための手段】
上記課題を解決するために、
請求項１に記載された発明は、
測定制御装置（１−ａ）と前記測定制御装置（１−ａ）により制御される測定装置（１−ｃ）とを有し、
前記測定制御装置上で実行される前記測定装置を制御する制御プログラムと、前記測定装置を制御する前記測定装置に固有の制御コマンドを記述したテキスト形式の外部ファイルとを使用して、
前記制御プログラムの実行時に前記外部ファイルを前記測定制御装置に読み込み、前記読み込んだ外部ファイルの中の制御情報記述部分に記述された制御コマンドを、インタフェースを介して前記測定装置に送出して前記測定装置を制御する測定装置の制御方法であって、
前記制御コマンドを記述した前記外部ファイルの中の制御情報記述部分は、
複数行から構成され、前記複数行の各行には少なくとも１つ以上の前記測定装置に固有の制御コマンドが記述され、且つ前記制御コマンドには前記制御コマンドの制御内容を示す表題名と特定のキャラクタ文字とが、前記制御コマンドと対応付けて認識し易く記述され、
前記測定制御装置上で実行される前記測定装置を制御する制御プログラムは、
前記外部ファイルを読み込んで、読み込んだ前記外部ファイルの中の複数行の各行に記述された前記表題名、特定のキャラクタ文字、及び制御コマンドの中から前記制御コマンドの部分だけを抽出し、抽出した前記制御コマンドを前記制御コマンドの文字列に変更を加えることなくそのまま前記測定装置に送出するようにしたことを特徴とする測定装置の制御方法を提供するものである。
【００３７】
【発明の実施の形態】
本発明の測定装置の制御方法が適用される光ディスク装置の自動検査システムの実施の形態につき、好ましい実施例により、以下に図と共に説明する。
【００３８】
（実施例）
図１は本発明が適用される光ディスク装置の自動検査システムの一実施例のブロック構成を示したものである。
【００３９】
図１に示される自動検査システムは、システム全体をコントロールする制御用測定制御装置（１−ａ）、被測定対象物である光ディスク装置（１−ｂ）、特性を評価する為の測定装置であるオシロスコープ（１−ｃ）、タイムインターバルアナライザ（１−ｄ）、この光ディスク装置（１−ｂ）にテスト用信号を供給する為の信号発生器（データジェネレータ）（１−ｅ）、及び図示せぬキーボードで構成される。
【００４０】
このような構成により、例えば光ディスク装置のジッター特性、再生波形の変調度、対称性等の自動測定が可能となる。
制御用測定制御装置（１−ａ）は、ＣＰＵやＲＡＭ、データバス等で構成されたメインボード（１−ａ１）と外部記憶装置としてのＨＤＤ（１−ａ４）、ＦＤＤ（１−ａ５）及び外部装置との通信を行うＧＰ−ＩＢインターフェースボード（１−ａ２）、ＲＳ２３２Ｃインターフェースボード（１−ａ３）で構成され、操作や結果の表示を行うディスプレイ（１−ｆ）、結果を印刷する為のプリンタ（１−ｇ）が接続されている。
【００４１】
また、各装置には測定制御装置（１−ａ）と接続され通信を行う為のインターフェース機能が備わっている。
各装置は各インターフェースを通じて制御命令や測定データの通信が可能であり、これにより測定制御装置（１−ａ）による自動制御を行っている。
【００４２】
前記光ディスク装置の自動測定制御プログラムのフローチャートを図２に示す。
図２は測定のプログラムのフローチャートであり、ここには詳述しないが、光ディスク装置（１−ｂ）に対する記録、再生動作やデータジェネレータ等の自動制御が別途行われるものとする。
また、制御にはＧＰ−ＩＢインターフェースを使用し、制御コマンドの送信はＧＰ−ＩＢのアドレス制御によりオシロスコープを選択しているものとする。
【００４３】
図２の自動測定のプログラムのフローチャートにおいて、
ステップＳ１にてＧＰ−ＩＢインターフェースの初期化処理を行い（ＧＰ−ＩＢ初期化処理）、
つぎに、ステップＳ２で設定条件や定数などの制御コマンドを外部記憶装置のＨＤＤ（ハードディスクドライブ）（１−ａ４）から読み込む（設定制御情報ファイル読込）。
【００４４】
そして、ステップＳ３で測定時に必要な測定制御コマンドを外部記憶装置のＨＤＤ（ハードディスクドライブ）（１−ａ４）から読み込む（測定制御情報ファイル読込）。
【００４５】
ステップＳ４で計測装置に対する測定条件の設定を行い（計測器設定ルーチン）、
ステップＳ５で測定を開始し、その測定結果を取り込む（測定ルーチン）。
【００４６】
ステップＳ６で得られた測定データを元に演算処理等が行われ（測定データ処理）、
ステップＳ７でその測定結果をディスプレイ（１−ｆ）に表示し（測定結果表示）、
ステップＳ８で測定データを外部記憶装置であるＨＤＤ（１−ａ４）に保存する（測定データ保存）。
【００４７】
プログラムにはつぎのような機能を持たせている。
（機能１）
外部ファイルの制御情報記述部分は、複数行から構成され、この複数行の各行には少なくとも１つ以上の制御コマンドが記述され、この制御コマンドには制御コマンドの制御内容を示す表題名が１文字以上で構成される特定のキャラクタ文字と共に付されて、この制御コマンドとこの表題名とが対応付けて記述されている。プログラムは、このような構成の外部ファイルを読み込み、その記述内容を測定制御装置内のメモリ（ＲＡＭ）領域に記憶する。
【００４８】
（機能２）
読み込んだ外部ファイルに記述された内容について特定行数を指定することにより、任意の複数行における任意の行の文字列を入出力することが出来る。
なお、文字列の訂正はこのメモリ（ＲＡＭ）上ではなく、ＨＤＤ（１−ａ４）に記録されている外部ファイルを開いて行う。
【００４９】
（機能３）
読み込んだ外部ファイル記述の各行の文字列の記述が１文字以上の特定のキャラクタ（例えば”＝”）によって、「名前＝値」の形式のように形成されることにより、”値”部分のみの読出しや、”名前”を指定することにより”値”の読出しをする機能を有している。
【００５０】
このプログラムは制御コマンドは有しておらず、外部ファイル（ＨＤＤ）（１−ａ４）より名前の付いた制御コマンドが読み込まれると、この（機能３）によりその名前の部分は外し、制御コマンド部分のみを抽出して、指定の制御対象装置にそのまま前記制御コマンドの文字列に変更を加えることなく送出するようにプログラムされている。
【００５１】
以上のような機能は独自にコード化しても実現可能であるが、例えば、Ｂｏｒｌａｎｄ社のプログラム開発言語であるＣ＋＋Ｂｕｉｌｄｅｒを用いることで容易に実現出来る。
具体的には、同言語におけるテキストの入力／編集機能を有するＭｅｍｏコンポーネント機能を利用すればよい。
【００５２】
次に、外部ファイルである設定制御コマンド情報ファイルの記述の一実施例を図６に示す。
図６の右側の行（Ｌ０）〜（Ｌ１１）の表示は各行を説明するために付したものであり、実際には記述はされていない。
この設定制御コマンド情報ファイルの記述の実施例は制御情報記述部分（行（Ｌ０）〜（Ｌ７））とそれ以外の部分（行（Ｌ８）〜（Ｌ１１））とより構成されている。
【００５３】
前記設定制御コマンド情報ファイルは外部ファイルとして制御用測定制御装置（１−ａ）内の外部記憶装置ＨＤＤ（１−ａ４）に保存されているので、制御用測定制御装置（１−ａ）での読出し編集が可能であり、フレキシブルディスクＦＤＤ（１−ａ５）によってコピー等も出来る。
【００５４】
前記設定制御コマンド情報ファイルは、テキスト（ＡＳＣＩＩ）形式のファイルであり、一般的なテキストエディタで作成、編集可能な形式のものである。
【００５５】
また、前記設定制御コマンド情報ファイルは複数の行によって構成されており、図６に示されるのはテキストエディタにおける表示画面のため、改行コードが表示されていないが、各行末には改行コード（例えば、「ＣＲ＋ＬＦ」）が付加されているものとする。
【００５６】
各行は、特定のキャラクタ”　＝　”によって、「名前　＝　値」の形式のように記述されている。
図６の行（Ｌ０）を例にとると、名前が”Ｓｔｏｐ（太字と小文字とで表示）”、値が”：ＳＴＯＰ（太字で表示）”となる。
【００５７】
以上のような書式に従い、名前を制御コマンドの名称（説明）とし、値をＧＰ−ＩＢインターフェースの装置固有の制御コマンドとする形で機能別に各行が記述されている。
このような記述を行うことにより、制御内容と制御コマンドが対応付けられて認識しやすくなり、従って記述内容の変更が大変容易になる。
【００５８】
制御コマンドはＧＰ−ＩＢインターフェースの規定上、異なる命令を一行に記述可能であるが、前記同様、制御内容と制御コマンドを対応付けし、認識しやすくさせ、記述内容の変更を容易にする為には制御コマンド記述は複数の行に分けた方がよい。
【００５９】
ただし、図６の行（Ｌ８）〜（Ｌ１１）は制御コマンドの記述ではなく、行（Ｌ８）は制御コマンド記述行と定数等の設定記述行を上下に分けて識別するための行であり、行（Ｌ８）の”ＢＲＥＡＫ”を検出することによって判断している。
また、行（Ｌ９）〜（Ｌ１１）は定数の設定記述行となっている。
【００６０】
以下に、実際に外部ファイルを用いた制御に関して、計測装置設定ルーチンと測定ルーチンとを一実施例にして図と共に説明する。
図２の自動測定メインルーチン内のステップＳ４の計測器設定ルーチンのフローチャートを図３に示す。
また、設定制御情報ファイルの制御コマンドの記述の一実施例を図６に示す。
【００６１】
図３のステップＳＳ１で行数カウンタｎに、ｎ＝０を代入して初期化し、
ステップＳＳ２で図２のステップＳ２で読み込んだ設定制御情報ファイルの０行目（Ｌ０）の記述”Ｓｔｏｐ＝：ＳＴＯＰ”を読み出し、
前記（機能３）の”値”部分のみを読み出す機能により、この”値”部分に相当する制御コマンド”：ＳＴＯＰ”のみを抽出する。
【００６２】
つぎにステップＳＳ３で、抽出した制御コマンドの記述がコマンド記述の終了を示す”ＢＲＥＡＫ”の場合（ステップＳＳ３（ＹＥＳ））は、ルーチンを終了し（終了）、
”ＢＲＥＡＫ”でない場合（ステップＳＳ３（ＮＯ））は、ステップＳＳ４に進み、
抽出した制御コマンド（”：ＳＴＯＰ”）をそのまま変更を加えることなく、ＧＰ−ＩＢインターフェース（１−ｉ）を通じて測定装置のオシロスコープ（１−ｃ）に送信（送出）する。
よって装置固有の制御コマンドが送信（送出）出来たことになる。
【００６３】
ステップＳＳ５は、”ＢＲＥＡＫ”記述がない場合などの無限ループを抑制するためのものであり、制御コマンドの送出行数の最大値（ここではｎ＝１００）を規定している。
【００６４】
次のステップＳＳ６（ｎ＝ｎ＋１）で、ｎが１カウントアップされて、ステップＳＳ２へ進み、以降前記の説明と同様にしてｎ行目の記述の制御コマンドが送出される。
このようにして行（Ｌ０）〜（Ｌ７）までの制御コマンドのみが連続的に送出される。
【００６５】
よって、読込ステップＳ２で表題名と特定のキャラクタ文字と制御コマンドとを読み込み、その中の装置に固有の制御コマンドのみを制御コマンド抽出ステップＳＳ２で抽出し、送出ステップＳＳ４で制御コマンドを送出（送信）出来たことになる。
【００６６】
詳しくは図６に示される設定制御情報ファイルの制御情報記述部分の制御コマンドの記述の内の以下の設定が連続的に行われる。
行（Ｌ０）　　制御コマンド（：ＳＴＯＰ）でオシロスコープ（１−ｃ）の動作を停止させる停止設定、
行（Ｌ１）　　制御コマンド（：ＣＨＡＮ１：ＶＤＩＶ：　１００．０００Ｅ−０３）でＣＨ１の電圧レンジを１００ｍＶ／ＤＩＶに設定、
行（Ｌ２）　　制御コマンド（：ＣＨＡＮ１：ＶＤＩＶ：　１．０００Ｅ＋００）でＣＨ２の電圧レンジを１Ｖ／ＤＩＶに設定、
行（Ｌ３）　　制御コマンド（：ＴＲＩＧ：ＭＯＤＥ　ＡＵＴＯ；ＴＹＰＥ　ＷＩＤＴ）でトリガーモードをオートモードにして、パルス幅トリガに設定（”　；　”は異なる制御コマンド同士を連続的に送出する場合に用いる記号）、
行（Ｌ４）　　制御コマンド（：ＴＲＧ：ＳＯＵＲ：ＣＨＡＮ２：ＬＥＶ　７００．０００Ｅ−０３）でトリガーのソースをチャンネル２、トリガレベルを７００ｍＶに設定、
行（Ｌ５）　制御コマンド（ＴＲＧ：ＷＩＤＴ：ＴＹＰＥ　ＢＥＴＷ）でトリガー幅モードの詳細設定、
行（Ｌ６）　制御コマンド（：ＴＩＭ：ＳＯＵＲ　ＩＮＴ；ＴＤＩＶ　１００．０Ｅ−０９）で時間軸を
１００ｎｓ／ＤＩＶに設定、
行（Ｌ７）　制御コマンド（：ＡＣＱ：ＲＬＥＮ　１０００；ＭＯＤＥ　ＮＯＲＭ）で平均化処理をノーマルモードに設定、
の以上の各設定が連続的に行われる。
【００６７】
続いて、ループの繰返しがステップＳＳ２で、行（Ｌ８）の”ＢＲＥＡＫ”を抽出して、ステップＳＳ３（ＹＥＳ）が選択されて、ルーチンが終了する（終了）。
【００６８】
図６に示される設定制御情報ファイルの行（Ｌ９）以降の制御コマンドの記述は、定数の設定記述行として利用され、前記（機能３）の”名前”を指定することにより”値”の読み出しが出来る機能により、プログラム中で呼出しに使用することが出来る。例えば、（Ｌ１０）のＰ１Ｄａｔａを指定すると６６．０を読み出すことが出来る。
【００６９】
以上のような方法により、設定制御情報ファイルの制御コマンドの連続送出部分の記述（”ＢＲＥＡＫ”の行より上の行の記述）を変更するだけで、プログラムの内容を変更することなく設定制御コマンドの数値や内容の変更及び制御コマンドの追加や削除を容易に行うことが出来る。
【００７０】
また、プログラムはこの（機能３）によりその名前の部分は外し、制御コマンド部分のみを抽出して、指定の制御対象装置にそのまま前記制御コマンドの文字列に変更を加えることなく送出するようにされているので、装置変更に伴う制御コマンドの変更にも、対応する制御コマンドを変更機種（装置）のコマンドリファレンス表（図１４の横河電機（株）製機器用のコマンド一覧表参照）を参照して新しい装置固有の制御コマンドに変えることにより、柔軟に対応することが出来る。
【００７１】
また、制御内容と制御コマンドとが特定のキャラクタ文字を挟んで対応付けられて認識しやすい記述となる為、記述内容の内容確認や修正等が容易に行うことが出来る。
【００７２】
次に、設定制御コマンド記述の追加及び変更に対応した、設定制御情報ファイルの記述の一実施例を図７に示す。
図７には図６の行（Ｌ２）を変更した場合やチャンネルを２チャンネル追加して４チャンネルにした場合等が示されている。
【００７３】
この作業は読み込む前の外部ファイルを開いて、例えば図６の制御情報記述部分の行（Ｌ２）の電圧レンジを１Ｖ／ＤＩＶから５Ｖ／ＤＩＶに変更する場合は、１．０００Ｅ＋００の記述を５．０００Ｅ＋００に内容の変更をすればよく、追加の場合は変更した行（Ｌ２）の記述を参考にして、図７の制御情報記述部分の行（Ｌ３）、（Ｌ４）のように追加記述するだけでよい。
【００７４】
行（Ｌ１０）、（Ｌ１１）のカーソル表示のＯＦＦの追加も、前記した行（Ｌ３）、（Ｌ４）の追加の場合と同じである。なお、記述の仕方が不明の場合はその装置用のコマンドリファレンス一覧表を参考にして行う。
【００７５】
次に、図２の自動測定メインルーチン内のステップＳ５の測定ルーチンのフローチャートを図４に示す。
また、測定制御情報ファイルの制御コマンドの記述の一実施例を図８に示す。
【００７６】
図４のステップＳＳ７からステップＳＳ１２までは、前記の図３の計測器設定ルーチンと同様に計測用設定制御コマンドである図８の行（Ｌ０）〜（Ｌ４）が連続的に送出される。
【００７７】
詳しくは図８に示される測定制御情報ファイルの制御情報記述部分の制御コマンドの記述の内の以下の設定が連続的に行われる。
行（Ｌ０）　制御コマンド（：ＳＴＯＰ）でオシロスコープ（１−ｃ）の動作を停止させる停止設定、
行（Ｌ１）　制御コマンド（：ＡＣＱ：ＲＬＥＮ；ＭＯＤＥ　ＡＶＥＲ；ＡＶＥＲ：ＣＯＵＮ　６５５３６；ＥＷＥ　２５６）で測　定値の平均化処理条件の設定、
行（Ｌ２）　制御コマンド（：ＭＥＡＳ：ＭＯＤＥ　ＯＮ）で測定モードをＯＮに設定、
行（Ｌ３）　制御コマンド（：ＭＥＡＳ：ＣＨＡＮ１：ＭＡＸＩＭＵＭ：ＳＴＡＴＥ　１）で最大値（ＭＡＸ）の測定をするように設定、
行（Ｌ４）　制御コマンド（：ＭＥＡＳ：ＣＨＡＮ１：ＭＩＮＩＭＵＭ：ＳＴＡＴＥ　１）で最小値（ＭＩＮ）の測定をするように設定される。
【００７８】
行（Ｌ５）の”ＢＲＥＡＫ”を抽出すると制御コマンドの連続送出を終了し、
図４に示されるステップＳＳ１３の特定コマンド抽出ルーチンを行う。
【００７９】
図４のステップＳＳ１３の特定コマンド抽出ルーチンの一実施例のフローチャートを図５に示す。
図５に示されるステップＳＳ２１で、前記（機能３）の”名前”を指定することにより”値”を読み出す機能により、名前として”Ｓｔａｒｔ”を指定することにより、測定開始コマンドである”：ＳＴＡＲＴ”が抽出され、ステップＳＳ２２でこの値が文字形式の変数Ｓに代入される（Ｓ＝ＳＴＡＲＴコマンド）。
【００８０】
同様にして、ステップＳＳ２３で、”Ｓｔｏｐ”を指定することにより、測定停止コマンド”：ＳＴＯＰ”が抽出される。
ステップＳＳ２４でこの値が文字形式の変数Ｅに代入される（Ｅ＝ＳＴＯＰコマンド）。
【００８１】
また、ステップＳＳ２５で、”Ｍｅａｓｕｒｅ　Ｖａｌｕｅ　Ｍａｘ”を指定することにより、測定最大（ＭＡＸ）値リクエストコマンド”：ＭＥＡＳ：ＶＡＬ：ＭＡＸ”が抽出され、
ステップＳＳ２６でこの値が文字形式の変数ＭＡに代入される（ＭＡ＝ＭＡＸ値リクエストコマンド）。
【００８２】
ステップＳＳ２７で、”Ｍｅａｓｕｒｅ　Ｖａｌｕｅ　Ｍｉｎ”を指定することにより、測定最小（ＭＩＮ）値リクエストコマンド”：ＭＥＡＳ：ＶＡＬ：ＭＩＮ”が抽出され、
ステップＳＳ２８でこの値が文字形式の変数ＭＩに代入され（ＭＩ＝ＭＩ値リクエストコマンド）、特定コマンド抽出ルーチンを終了する。
【００８３】
次に図４に示される測定ルーチン内のステップＳＳ１４に進み、オシロスコープ（１−ｃ）の測定開始コマンド送出を変数Ｓの値を送出することにより行う。
ステップＳＳ１５では測定が終了する（ＳＳ１５（ＹＥＳ））のを待ち、
ステップＳＳ１６にてオシロスコープ（１−ｃ）の測定停止コマンド送出を、変数Ｅの値を送出することにより行う。
【００８４】
ステップＳＳ１７では、測定最大（ＭＡＸ）値リクエストコマンド送出を変数ＭＡの値を送出することにより行い、
ステップＳＳ１８でオシロスコープ（１−ｃ）から送信された測定最大（ＭＡＸ）値を受け取る。
【００８５】
ステップＳＳ１９で、測定最小（ＭＩＮ）値リクエストコマンド送出を変数ＭＩの値を送出することにより行い、
ステップＳＳ２０でオシロスコープ（１−ｃ）から送信された測定最小（ＭＩＮ）値を受け取り、測定ルーチンを終了する。
【００８６】
オシロスコープ（１−ｃ）に対する測定開始や停止命令や測定値のリクエストなどは、プログラム上の特定のタイミングで送出が必要な制御コマンドであり、設定を行う設定的な制御コマンドと異なり、前記設定制御情報ファイルや前記測定制御情報ファイルのループ繰返しによる連続的な制御コマンド送出のように連続的に送出することは出来ない。
【００８７】
しかしながら、前記したように、制御に必要な特定機能を有する制御コマンド情報を前記測定制御情報ファイルのような外部ファイルから、プログラム内の変数に予め読み込んでおくことにより、機種変更等による制御コマンド変更の必要があっても、外部ファイルのみを修正するだけで対応することが出来る。
【００８８】
以上は自動計測部分に関する測定装置の制御方法の実施例であるが、自動計測以外の自動制御の制御コマンドの設定方法にも応用可能である。
【００８９】
また、本実施例ではＧＰ−ＩＢインターフェースの制御コマンドの送出を行っているが、原理的に他のインターフェース、例えばＲＳ２３２Ｃでも応用可能である。
【００９０】
なお、本実施例では、制御対象測定装置としては制御命令コマンドの送信にはＧＰ−ＩＢのアドレス制御により測定装置（オシロスコープ）（１−ｃ）を選択した場合について説明したが、図１に示されるその他の制御対象装置である光ディスク装置（１−ｂ）、タイムインターバルアナライザ（１−ｄ）、またはデータジェネレータ（１−ｅ）を選択した場合も同じように説明される。
【００９１】
【発明の効果】
以上に説明したとおり、本発明の測定装置の制御方法によると、外部ファイルの中の制御コマンドの部分の記述を変更するだけで、制御プログラムの内容を変更することなく、制御コマンドの数値や内容の変更及び制御コマンドの追加や削除等の仕様変更をテキストエディタによる記述の書き換え作業のみで容易に行うことが出来る。
【００９２】
また、本発明の測定装置の制御方法によると、制御コマンドの制御内容を示す表題名と特定のキャラクタ文字を付して制御内容と制御コマンドが対応付けて記述することにより、その記述箇所が視覚的にも認識し易い為、一般的なユーザーでも修正や記述内容の確認等が容易に出来る。
【００９３】
また、本発明の測定装置の制御方法によると、測定装置の装置（機種）変更があった場合でも、外部ファイルの制御コマンドの記述を新しい装置に対応した制御コマンドに書き換えるだけで設定条件を同一に再現することが出来るほか、本体プログラムで制御コマンドのみを容易に抽出することが出来るので、制御プログラム内で特定のタイミングで送出される必要のある制御コマンドも変更後の制御コマンドを送出可能となる。
【図面の簡単な説明】
【図１】本発明の測定装置の制御方法が適用される光ディスク装置のブロック構成を示した図である。
【図２】本発明の測定装置の制御方法が適用される自動制御システムの自動測定プログラムの一実施例のメインフローチャートを示した図である。
【図３】本発明の測定装置の制御方法が適用される自動制御システムの計測器設定ルーチンの一実施例のフローチャートを示した図である。
【図４】本発明の測定装置の制御方法が適用される自動制御システムの測定ルーチンの一実施例のフローチャートを示した図である。
【図５】本発明の測定装置の制御方法が適用される自動制御システムの特定コマンド抽出ルーチンの一実施例のフローチャートを示した図である。
【図６】本発明の測定装置の制御方法が適用される自動制御システムの設定制御情報ファイルの記述の一実施例を示した図である。
【図７】本発明の測定装置の制御方法が適用される自動制御システムの設定制御情報ファイルの記述の変更例を示した図である。
【図８】本発明の測定装置の制御方法が適用される自動制御システムの測定制御情報ファイルの記述の一実施例を示した図である。
【図９】従来の測定装置自動制御システムの自動測定の一例のフローチャートを示した図である。
【図１０】従来の測定装置自動制御システムの計測器設定ルーチンの一例のフローチャートを示した図である。
【図１１】従来の測定装置自動制御システムの測定ルーチンの一例のフローチャートを示した図である。
【図１２】従来の光ディスク装置の自動制御システムの一例のブロック構成を示した図である。
【図１３】従来の自動制御システムの設定制御情報ファイルの記述の一例を示した図である。
【図１４】機種変更の際に使用される装置に固有のコマンドリファレンス一覧表の一例を示した図である。
【図１５】従来の自動制御システムの計測器設定ルーチンの図１３に示したファイルの一部分のフローチャートを示した図である。
【符号の説明】
１−ａ　測定制御装置（制御用コンピュータ、ＰＣ）
１−ａ１　メインボード
１−ａ２　ＧＰ−ＩＢインターフェースボード
１−ａ３　ＲＳ２３２Ｃインターフェースボード
１−ａ４　ＨＤＤ（ハードディスクドライブ）
１−ａ５　ＦＤＤ（フレキシブルディスクドライブ）
１−ｂ　光ディスク装置（制御対象測定装置）
１−ｃ　オシロスコープ（制御対象測定装置）
１−ｄ　タイムインターバルアナライザ（制御対象測定装置）
１−ｅ　データジェネレータ（制御対象測定装置）
１−ｆ　ディスプレイ
１−ｇ　プリンタ
１−ｈ　プローブ
１−ｉ　ＧＰ−ＩＢケーブル
１−ｊ　記録データ接続ケーブル
１−ｋ　ＲＳ２３２Ｃケーブル
【図１】
2004102757.tif 000003
【図２】
2004102757.tif 000004
【図３】
2004102757.tif 000005
【図４】
2004102757.tif 000006
【図５】
2004102757.tif 000007
【図６】
2004102757.tif 000008
【図７】
2004102757.tif 000009
【図８】
2004102757.tif 000010
【図９】
2004102757.tif 000011
【図１０】
2004102757.tif 000012
【図１１】
2004102757.tif 000013
【図１２】
2004102757.tif 000014
【図１３】
2004102757.tif 000015
【図１４】
2004102757.tif 000016
【図１５】
2004102757.tif 000017