(57)【要約】【課題】高複数種類の測定を高速に行うことができるシーケンス測定装置およびシーケンス測定方法実現することを目的にする。【解決手段】本発明は、上位コントローラからのスタート信号によってシーケンス測定を行い、測定データを上位コントローラに出力する測定モジュールを具備するシーケンス測定装置に改良を加えたものである。本装置の測定モジュールは、複数のコマンドからなるシーケンスプログラムを、複数個記憶するプログラム記憶手段と、このプログラム記憶手段からシーケンスプログラムの読み出しを開始するスタートアドレスを設定するアドレス設定手段と、このアドレス設定手段によって設定されたスタートアドレスからシーケンスプログラムを読み出す読出手段と、この読出手段の読み出したシーケンスプログラムに従って測定を行う測定手段とを有することを特徴とするものである。【選択図】        図１
2004280758.tif 000002
【特許請求の範囲】
【請求項１】
上位コントローラからのスタート信号によってシーケンス測定を行い、測定データを上位コントローラに出力する測定モジュールを具備するシーケンス測定装置において、
前記測定モジュールは、
複数のコマンドからなるシーケンスプログラムを、複数個記憶するプログラム記憶手段と、
このプログラム記憶手段からシーケンスプログラムの読み出しを開始するスタートアドレスを設定するアドレス設定手段と、
このアドレス設定手段によって設定されたスタートアドレスからシーケンスプログラムを読み出す読出手段と、
この読出手段の読み出したシーケンスプログラムに従って測定を行う測定手段と
を有することを特徴とするシーケンス測定装置。
【請求項２】
アドレス設定手段は、前記上位コントローラから出力されるスタート信号からスタートアドレスを抽出することを特徴とする請求項１記載のシーケンス測定装置。
【請求項３】
測定モジュールは、前記上位コントローラからのスタートアドレスを保持するスタートアドレス保持手段を有し、
前記アドレス設定手段は、このスタートアドレス保持手段に保持されるスタートアドレスを読み出すことを特徴とする請求項１記載のシーケンス測定装置。
【請求項４】
上位コントローラは、前記測定モジュールからの測定データに基づいて、前記測定モジュールにスタートアドレスを出力する選択手段を設けたことを特徴とする請求項１〜３のいずれかに記載のシーケンス測定装置。
【請求項５】
測定モジュールは、前記プログラム記憶手段に格納される複数のシーケンスプログラムのうち、前記読出手段によって読み出され中でないシーケンスプログラムを変更する変更手段を有することを特徴とする請求項１〜４のいずれかに記載のシーケンス測定装置。
【請求項６】
測定モジュールが、上位コントローラからのスタート信号によってシーケンス測定を行い、測定データを上位コントローラに出力するシーケンス測定方法において、
前記測定モジュールが、
複数のコマンドからなるシーケンスプログラムを、プログラム記憶手段に複数個記憶し、
前記プログラム記憶手段から読み出すシーケンスプログラムのスタートアドレスを設定し、
この設定されたスタートアドレスからシーケンスプログラムを読み出し、
この読み出したシーケンスプログラムに従って測定を行うことを特徴とするシーケンス測定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、上位コントローラからのスタート信号によってシーケンス測定を行い、測定データを上位コントローラに出力する測定モジュールを具備するシーケンス測定装置およびシーケンス測定方法に関し、詳しくは、複数種類の測定を高速に行うことができるシーケンス測定装置およびシーケンス測定方法に関するものである。
【０００２】
【従来の技術】
シーケンス測定装置は、上位コントローラと一台または複数の測定モジュールとが専用のバスで接続されたものであり、上位コントローラは測定を行う測定モジュールにスタート信号を出力する。そして、このスタート信号によって、測定モジュールは測定を行い、測定した測定データを上位コントローラに出力する。この際、測定モジュールは、あらかじめ決められた手順でシーケンス測定を行う（例えば、特許文献１参照）。
【０００３】
図４は、このようなシーケンス測定装置の従来例を示す構成図である。
図４において、上位コントローラ１０は、専用バス１００に接続される。測定モジュール２０は、シーケンステーブル２１、読出手段２２、測定手段２３を有し、専用バス１００に接続される。シーケンステーブル２１は、プログラム記憶手段であり、複数のコマンドからなるシーケンスプログラムを格納する。読出手段２２は、ポインタ２２ａを有し、シーケンステーブル２１から、ポインタ２２ａの指定するアドレスのコマンドを読み出す。測定手段２３は、読出手段２２の読み出したコマンドを実行する。なお、専用バス１００は、上位コントローラ１０、測定モジュール２０間を接続する専用の信号線である。
【０００４】
このような装置の動作を図５を用いて説明する。図５は、図４に示す測定モジュール２０の動作を示したフローチャートである。
測定モジュール２０が、上位コントローラ１０から、専用バス１００を介してスタート信号が入力されるまでアイドル状態を維持する（Ｓ１０）。そして、ストータ信号が入力されると、読出手段２２のポインタ２２ａが示すアドレスのコマンド、すなわちシーケンステーブル２１に格納されるシーケンスプログラムの先頭コマンドから順に読み出す（Ｓ１１）。
【０００５】
さらに、読み出したコマンドが、シーケンスプログラムの最終コマンドでなければ測定手段２３にコマンドを出力し、測定手段２３がコマンド処理を行う（Ｓ１２、Ｓ１３）。また、読出手段２２が、ポインタ２２ａをインクリメントし（Ｓ１４）、次のコマンドを順に読み出していく（Ｓ１１〜Ｓ１２）。一方、読み出したコマンドが、最終コマンドの場合、読出手段２２がポインタ２２ａをリセット、すなわち先頭コマンドのアドレスにポインタ２２ａを設定する終了処理をおこない、アイドル状態に戻る（Ｓ１５、Ｓ１０）。
【０００６】
なお、測定手段２３が測定を行うためのコマンド処理としては、ＡＤ変換部のサンプリング周波数の設定処理、ＡＤ変換部に入力される被測定信号のレンジ切り替え処理、レンジ切り替えが終了するまで一定時間待つ待機処理、被測定信号が入力される複数の入力端子とのリレー接点の切り替え処理、リレー切り替え後に一定時間待機する待機処理、ＡＤ変換部のＡＤ開始処理等がある。なお、複数の入力端子、ＡＤ変換部、リレーは測定手段２３に設けられるが図示を省略している。
【０００７】
また、測定モジュール２０は、測定が終了すると専用バス１００を介して測定データを上位コントローラ１０に出力する。そして、上位コントローラ１０は、測定データに所望の処理を施し、図示しない表示部に表示を行ったり、さらに図示しない外部のコンピュータに測定データの出力を行ったりする。
【０００８】
【特許文献１】
特開平５−１３３７７６号公報（段落番号０００６〜００１２、第１図〜第３図）
【０００９】
【発明が解決しようとする課題】
このように測定モジュール２０は、スタート信号が入力されると、シーケンスプログラムの各コマンドに従い、あからじめ定められた手順で測定を行い、上位コントローラ１０に測定データを出力する。
【００１０】
しかしながら、最初に被測定信号を測定する場合や、被測定信号が変化した場合、シーケンステーブル２１に記憶されるシーケンスプログラムでは最適な測定データを取得できなことがある。例えば、当初０−２０［ｍＶ］程度の被測定信号が入力されると予想し、シーケンステーブル２１にシーケンスプログラムを設定したとしても、実際はもっと大きな０−２［Ｖ］の被測定信号が入力されることもある。このような場合、レンジの切り替え処理のコマンドを変更する必要がある。また、被測定信号の時間的変化が緩やかと予想したところ、変化の早い信号が入力されるとＡＤ変換部のサンプリング周波数の設定処理の変更が必要となる。
【００１１】
すなわち、最適な測定データを取得するためには、シーケンスプログラムのコマンドを変更して、複数種類の測定を行う必要があり、変更に時間を要する。また、シーケンステーブル２１に格納されるシーケンスプログラムの変更は、上位コントローラ１０からの指示によって行われるが、この変更を行っている間、測定モジュール２０は測定を行うことができない。
【００１２】
そこで本発明の目的は、複数種類の測定を高速に行うことができるシーケンス測定装置およびシーケンス測定方法を実現することにある。
【００１３】
【課題を解決するための手段】
請求項１記載の発明は、
上位コントローラからのスタート信号によってシーケンス測定を行い、測定データを上位コントローラに出力する測定モジュールを具備するシーケンス測定装置において、
前記測定モジュールは、
複数のコマンドからなるシーケンスプログラムを、複数個記憶するプログラム記憶手段と、
このプログラム記憶手段からシーケンスプログラムの読み出しを開始するスタートアドレスを設定するアドレス設定手段と、
このアドレス設定手段によって設定されたスタートアドレスからシーケンスプログラムを読み出す読出手段と、
この読出手段の読み出したシーケンスプログラムに従って測定を行う測定手段と
を有することを特徴とするものである。
【００１４】
請求項２記載の発明は、請求項１記載の発明において、
アドレス設定手段は、前記上位コントローラから出力されるスタート信号からスタートアドレスを抽出することを特徴とするものである。
【００１５】
請求項３記載の発明は、請求項１記載の発明において、
測定モジュールは、前記上位コントローラからのスタートアドレスを保持するスタートアドレス保持手段を有し、
前記アドレス設定手段は、このスタートアドレス保持手段に保持されるスタートアドレスを読み出すことを特徴とするものである。
【００１６】
請求項４記載の発明は、請求項１〜３のいずれかに記載の発明において、
上位コントローラは、前記測定モジュールからの測定データに基づいて、前記測定モジュールにスタートアドレスを出力する選択手段を設けたことを特徴とするものである。
【００１７】
請求項５記載の発明は、請求項１〜４のいずれかに記載の発明において、
測定モジュールは、前記プログラム記憶手段に格納される複数のシーケンスプログラムのうち、前記読出手段によって読み出され中でないシーケンスプログラムを変更する変更手段を有することを特徴とするものである。
【００１８】
請求項６記載の発明は、
測定モジュールが、上位コントローラからのスタート信号によってシーケンス測定を行い、測定データを上位コントローラに出力するシーケンス測定方法において、
前記測定モジュールが、
複数のコマンドからなるシーケンスプログラムを、プログラム記憶手段に複数個記憶し、
前記プログラム記憶手段から読み出すシーケンスプログラムのスタートアドレスを設定し、
この設定されたスタートアドレスからシーケンスプログラムを読み出し、
この読み出したシーケンスプログラムに従って測定を行うことを特徴とする方法である。
【００１９】
【発明の実施の形態】
以下図面を用いて本発明の実施の形態を説明する。
図１は本発明の一実施例を示す構成図である。ここで、図４と同一のものは同一符号を付し説明を省略する。図１において、上位コントローラ３０は、選択手段３１を有し、専用バス１００に接続される。選択手段３１は、所望のパターンのシーケンスプログラムを選択し、選択したシーケンスプログラムのスタートアドレスを出力する。測定モジュール４０は、シーケンステーブル４１、読出手段４２、測定手段４３、レジスタ４４、アドレス設定手段４５を有し、専用バス１００に接続される。
【００２０】
ここで、シーケンステーブル４１に格納されるシーケンスプログラムの一例を図２に示す。シーケンステーブル４１は、プログラム記憶手段であり、複数のコマンドＣ１〜Ｃｎからなるシーケンスプログラムを複数個格納する。例えば、図２において、複数のコマンドからなるパターンＰ１のシーケンスプログラムが、アドレス”０ｘ００”から格納される。同様に複数のコマンドからなるパターンＰ２、Ｐ３のシーケンスプログラムが、アドレス”０ｘ４０”、”０ｘ８０”から格納される。
【００２１】
読出手段４２は、ポインタ４２ａを有し、シーケンステーブル４１から、ポインタ４２ａの指定するアドレスのコマンドＣ１〜Ｃｎを読み出す。測定手段４３は、読出手段４２の読み出したコマンドＣ１〜Ｃｎに従って測定を行う。レジスタ４４は、スタートアドレス保持手段であり、シーケンステーブル４１に記憶されているシーケンスプログラムの読み出しを開始するスタートアドレスを保持する。アドレス設定手段４５は、レジスタ４４の保持するスタートアドレスを読み出し、読出手段４２のポインタ４２ａに設定する。
【００２２】
なお、スタートアドレスとは、各パターンＰ１〜Ｐ３のシーケンスプログラムにおける所望のコマンドＣ１〜Ｃｎが、シーケンステーブル４１に格納されているアドレスである。例えば、パターンＰ１の先頭コマンドＣ１ならばアドレス”０ｘ００”であり、パターンＰ２、Ｐ３それぞれの先頭コマンドＣ１ならばアドレス”０ｘ４０”、”０ｘ８０”である。
【００２３】
このような装置の動作を図３を用いて説明する。図３は、図１、図２に示す測定モジュール４０の動作を示したフローチャートである。
装置の初期化時や被測定信号の開始前に、レジスタ４４にパターンＰ１のスタートアドレス”０ｘ００”が保持される。そして、測定モジュール４０が、上位コントローラ３０から、専用バス１００を介してスタート信号が入力されるまでアイドル状態を維持する（Ｓ２０）。そして、スタート信号が入力されると、アドレス設定手段４５が、レジスタ４４からスタートアドレス”０ｘ００”を読出し、読出手段４２のポインタ４２ａにスタートアドレス”０ｘ００”を設定する（Ｓ２１）。
【００２４】
設定終了後、読出手段４２がポインタ４２ａの示すアドレス、すなわちシーケンステーブル４１のパターンＰ１のシーケンスプログラムの先頭コマンドＣ１から順に読み出す（Ｓ２２）。さらに読み出したコマンドＣ１が、パターンＰ１のシーケンスプログラムの最終コマンドＣｎでなければ測定手段４３に読み出したコマンドＣ１を出力し、測定手段４３がコマンド処理を行う（Ｓ２３、Ｓ２４）。
【００２５】
また、読出手段４２が、ポインタ４２ａをインクリメントし（Ｓ２５）、次のコマンドＣ２〜Ｃｎを順に読み出していく（Ｓ２２〜Ｓ２３）。一方、読み出したコマンドＣ１〜Ｃｎが、最終コマンドＣｎの場合、読出手段４２がポインタ４２ａをリセット、すなわち先頭コマンドＣ１のアドレス”０ｘ００”にポインタ４２ａを設定する終了処理を行い（Ｓ２３、Ｓ２６）、アイドル状態に戻る（Ｓ２０）。なお、コマンド処理の具体例は、図４に示す装置と同様なので説明を省略する。
【００２６】
また、測定モジュール４０は、測定が終了すると専用バス１００を介して測定データを上位コントローラ３０に出力する。そして、上位コントローラ３０の選択手段３１が、測定データが妥当かを判断する。例えば、測定データの値がオーバーフローしていれば、レンジ切り替え処理のコマンドに不備があると判断する。また、測定データから再生した波形が時間軸上で所望の形状をしていなければ、ＡＤ変換部のサンプリング周波数の設定処理に不備があると判断する。そして、選択手段３１がシーケンスプログラムのパターンＰ１〜Ｐ３の中から最適なシーケンスプログラム、例えば、パターンＰ２を選択し、選択したパターンＰ２のアドレス”０ｘ２０”をスタートアドレスとして測定モジュール４０に出力する。
【００２７】
これにより、測定モジュール４０は、レジスタ４４にスタートアドレス”０ｘ２０”を保持させる。そして、測定モジュール４０は、上位コントローラ３０から専用バス１００を介してスタート信号が入力されるまでアイドル状態を維持し（Ｓ２０）、スタート信号が入力されると、以下同様に測定を開始し（Ｓ２１〜Ｓ２６）、測定した測定データを上位コントローラ３０に出力する。もちろん、アドレス設定手段４５がスタートアドレス”０ｘ２０”をポインタ４２ａに設定し、読出手段４２がパターンＰ２のシーケンスプログラムを読出し、測定手段４３に実行させる。
【００２８】
さらに上位コントローラは３０は、測定モジュール４０からの測定データ（パターンＰ２のシーケンスプログラムによる測定）が妥当ならば、続けて測定モジュールにスタート信号を出力して測定を行わせる。問題があれば、例えば、パターンＰ３のシーケンスプログラムのアドレス”０ｘ８０”をスタートアドレスとして測定モジュール４０に出力し、測定を行わせる。また、上位コントローラ３０は、測定データに所望の処理を施し、図示しない表示部に表示を行ったり、さらに図示しない外部のコンピュータに測定データの出力を行ったりする。
【００２９】
このように、読出手段４２が、レジスタ４４に保持されるスタートアドレスに基づいて、複数のパターンＰ１〜Ｐ３のシーケンスプログラムが格納されたシーケンステーブル４１から所望のパターンＰ１〜Ｐ３のシーケンスプログラムを読み出し、このシーケンスプログラムに従って測定手段４３に測定を行わせるので、異なる手順の測定を行うごとにシーケンスプログラムのコマンドＣ１〜Ｃｎを変更する必要が無い。これにより、複数種類の測定を高速に行うことができる。従って、最適な測定データを高速に取得することができる。
【００３０】
また、選択手段３１が、測定モジュール４０からの測定データに基づいて、複数のパターンＰ１〜Ｐ３から所望のパターンＰ１〜Ｐ３のシーケンスプログラムを選択するので、最適な測定データを高速に取得することができる。
【００３１】
なお、本発明はこれに限定されるものではなく、以下のようなものでもよい。（１）上位コントローラ３０が、測定データに基づいてパターンＰ１〜Ｐ３のシーケンスプログラムのスタートアドレス”０ｘ００”〜”０ｘ８０”を、測定モジュール４０に出力した後、スタート信号を出力する構成を示したが、スタート信号にスタートアドレス”０ｘ００”〜”０ｘ８０”を付加して、測定モジュール４０に出力してもよい。この場合、測定モジュール４０が、レジスタ４４にスタートアドレス”０ｘ００”〜”０ｘ８０”を保持させた後、アドレス設定手段４５に読み出しを開始させるとよい。または、レジスタ４４を設けずに、アドレス設定手段４５が、スタート信号からスタートアドレスを抽出してもよい。
【００３２】
（２）上位コントローラ３０の選択手段３１が、測定データに基づいて最適なパターンＰ１〜Ｐ３のシーケンスプログラムを選択する構成を示したが、選択手段３１を設けず、ユーザが図示しない表示部に表示される波形から測定データの妥当性を判断し、ユーザが図示しない操作部を介してパターンＰ１〜Ｐ３のシーケンスプログラムを選択し、この選択したシーケンスプログラムのスタートアドレス”０ｘ００”〜”０ｘ８０”を、測定モジュール４０に出力させる構成でも良い。
【００３３】
（３）シーケンステーブル４１からパターンＰ１〜Ｐ３のシーケンスプログラムを読出手段４２が読み出す構成を示したが、シーケンステーブル４１のシーケンスプログラムを変更してもよい。すなわち、測定モジュール４０に変更手段を設け、上位コントローラ３０からの指示により変更を行う。この際、読出手段４２によって読み出され中でないパターンＰ１〜Ｐ３のシーケンスプログラムの変更を行うと良い。
【００３４】
例えば、読出手段４２がパターンＰ２のシーケンスプログラムを読み出している場合、変更手段は、パターンＰ１またはパターンＰ３のシーケンスプログラムを変更すると良い。すなわち、読出手段４２がパターンＰ２のシーケンスプログラムを読み出して、測定手段４３が測定を行いつつ、シーケンステーブル４１の変更を行う。これにより、測定を中断することなく、シーケンスプログラムの変更を行うことができる。従って、複数種類の測定を高速に行うことができる。
【００３５】
（４）上位コントローラ３０は、シーケンステーブル４１に格納される各パターンＰ１〜Ｐ３の先頭のコマンドＣ１のアドレス”０ｘ００”、”０ｘ４０”、”０ｘ８０”を、スタートアドレスとして測定モジュール４０に出力する構成を示したが、各パターンＰ１〜Ｐ３のシーケンスプログラムにおける途中のコマンドＣ２〜Ｃｎのアドレスをスタートアドレスとして出力してもよい。これにより、上位コントローラ３０は、途中のコマンドＣ２〜Ｃｎのアドレスをスタートアドレスに設定するので、測定を高速に行うことができる。
【００３６】
例えば、各パターンＰ１〜Ｐ３における先頭の方のコマンドは、一般的に測定手段４３の設定に関するものが多い。そのため、前回の測定から変更を必要としない処理（例えば、レンジ切り替え処理、ＡＤ変換部のサンプリング周波数の設定処理）を再度行っていることとなり、各パターンＰ１〜Ｐ３のコマンドＣ１〜Ｃｎ終了まで時間がかかってしまう。すなわち、位コントローラ３０は、途中のコマンドのアドレスをスタートアドレスに設定するので、測定を高速に行うことができる。
【００３７】
（５）シーケンステーブル４１に格納されるシーケンスプログラムは、３種類の構成を示したが、いくつでもよい。
【００３８】
（６）測定モジュール４０は、専用バス１００に１個接続される構成を示したが、何個でもよい。
【００３９】
【発明の効果】
本発明によれば、以下のような効果がある。
請求項１〜５によれば、読出手段が、アドレス設定手段によって設定されるスタートアドレスに基づいて、複数のシーケンスプログラムが格納されたプログラム記憶手段から所望のシーケンスプログラムを読み出し、このシーケンスプログラムに従って測定手段に測定を行わせるので、異なる手順の測定を行うごとに、シーケンスプログラムを変更する必要が無い。これにより、複数種類の測定を高速に行うことができる。従って、最適な測定データを高速に取得することができる。
【００４０】
請求項４によれば、選択手段が、測定モジュールからの測定データに基づいて、複数のシーケンスプログラムから所望のシーケンスプログラムを選択するので、最適な測定データを高速に取得することができる。
【００４１】
請求項５によれば、変更手段が、複数のシーケンスプログラムのうち、読出手段によって読み出され中でないシーケンスプログラムを変更するので、測定手段の測定を中断することなく、シーケンスプログラムの変更を行うことができる。従って、複数種類の測定を高速に行うことができる。
【００４２】
請求項６によれば、複数のシーケンスプログラムを記憶するプログラム記憶手段から読み出すシーケンスプログラムのスタートアドレスを設定し、この設定されたスタートアドレスからシーケンスプログラムを読み出し、この読み出したシーケンスプログラムに従って測定を行うので、異なる手順の測定を行うごとに、シーケンスプログラムを変更する必要が無い。これにより、複数種類の測定を高速に行うことができる。従って、最適な測定データを高速に取得することができる。
【図面の簡単な説明】
【図１】本発明の一実施例を示した構成図である。
【図２】図１に示す装置におけるシーケンステーブル４１に格納されるシーケンスプログラムの一例を示した図である。
【図３】図１に示す装置における動作の一例を示したフローチャートである。
【図４】従来のシーケンス測定装置を構成を示した図である。
【図５】図４に示す装置における動作の一例を示したフローチャートである。
【符号の説明】
３０  上位コントローラ
３１  選択手段
４０  測定モジュール
４１  シーケンステーブル
４２  読出手段
４３  測定手段
４４  レジスタ
４５  アドレス設定手段
【図１】
2004280758.tif 000003
【図２】
2004280758.tif 000004
【図３】
2004280758.tif 000005
【図４】
2004280758.tif 000006
【図５】
2004280758.tif 000007