(57)【要約】【課題】  アドレス領域の消費量を増大させることなく、アナログユニット及び外部機器のサンプリングデータを適切に取り込ませることができる波形収集装置を提供する。【解決手段】  サンプリングデータを生成するアナログユニットと、サンプリングデータを含む送信データを外部機器から受信する通信ユニットと、アナログユニットのサンプリングデータを取り込み、通信ユニットが受信した外部機器のサンプリングデータを取り込み、それぞれをメモリに書き込むデータ書き込みユニットとからなり、データ書き込みユニットが取り込んだデータのサンプル数を計数する計数手段を備えて構成される。データ書き込みユニットは、開始トリガに基づいてデータ取り込みを開始し、アナログユニットからのデータ取り込みを終了トリガに基づいて終了し、通信ユニットからのデータ取り込みを、外部機器のサンプル数がアナログユニットのサンプル数に一致すると終了する。【選択図】  図１
2008020392.tif 000002
【特許請求の範囲】
【請求項１】
入力されたアナログ信号をサンプリングしてサンプリングデータを生成するアナログユニットと、
外部機器に対してデータ送信要求を送信し、タイミング信号に同期してサンプリングされたサンプリングデータを含む送信データを上記外部機器から受信する通信ユニットと、
上記アナログユニットのサンプリングデータを取り込むとともに、上記通信ユニットが受信した上記外部機器のサンプリングデータを取り込み、それぞれをメモリに書き込むデータ書き込みユニットとからなる波形収集装置において、
開始トリガ及び終了トリガを生成するトリガ生成手段と、
上記データ書き込みユニットが、上記アナログユニットから取り込んだサンプリングデータのサンプル数、及び、上記通信ユニットから取り込んだサンプリングデータのサンプル数を上記開始トリガに基づいてそれぞれ計数する計数手段とを備え、
上記アナログユニットが、上記開始トリガに基づいて生成される上記タイミング信号に同期させて上記サンプリングデータを生成し、
上記通信ユニットが、上記開始トリガに基づいて上記データ送信要求を送信し、
上記データ書き込みユニットが、上記開始トリガに基づいてデータ取り込みを開始し、上記アナログユニットからのデータ取り込みを上記終了トリガに基づいて終了し、上記通信ユニットからのデータ取り込みは、上記外部機器のサンプリングデータのサンプル数が上記アナログユニットのサンプリングデータのサンプル数に一致すると終了することを特徴とする波形収集装置。
【請求項２】
上記データ書き込みユニットが、サンプリング時刻に基づいて、上記アナログユニット及び上記外部機器のサンプリングデータを上記メモリ内に時系列に配置することを特徴とする請求項１に記載の波形収集装置。
【請求項３】
上記データ書き込みユニットが、上記メモリ内の連続するアドレス領域に対して、同一時刻にサンプリングされた上記アナログユニット及び上記外部機器のサンプリングデータを書き込むことを特徴とする請求項１に記載の波形収集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、波形収集装置に係り、さらに詳しくは、入力されたアナログ信号をサンプリングしてサンプリングデータを生成するアナログユニットを内蔵し、外部機器と通信ケーブルを介して接続される波形収集装置の改良に関する。
【背景技術】
【０００２】
回路内を伝わる電気信号（アナログ信号）をサンプリングして得られるデジタルデータを収集する装置として、波形収集装置が知られている。この波形収集装置は、アナログ信号を所定のサンプリングレートでサンプリングし、電圧レベルなどの時間的変化を示すデジタル波形データを生成するアナログユニットを内蔵し、アナログユニットのサンプリングデータをメモリ内に蓄積させるデジタル処理装置である。この様な波形収集装置には、複数の入力端子に入力されたアナログ信号を同時に処理することができるようになっているものも少なくない（例えば、特許文献１）。各入力端子に入力されたアナログ信号は、通常、アナログユニット間で同期させてサンプリングされ、サンプリングデータが、ストレージメモリ内に時系列に配置される。
【０００３】
また、温度などを計測する外部機器と通信ケーブルを介して接続され、外部機器により計測されたデータを必要に応じて取り込むことができる波形収集装置も知られている（例えば、特許文献２）。この波形収集装置において、外部機器により計測されたサンプリングデータをアナログユニットのサンプリングデータと共にストレージメモリ内に時系列に配置させることができれば、極めて便利である。すなわち、外部機器がタイミング信号に同期させてサンプリングしたサンプリングデータを取り込んでアナログユニットのサンプリングデータと共にストレージメモリ内に時系列に配置させれば、外部機器及びアナログユニットの各サンプリングデータを同等に扱うことができ、これらのデータを時間軸方向の位置を合わせ込んで表示させ、或いは、演算処理させる際の処理速度を高速化することができる。
【０００４】
しかし、外部機器がサンプリングデータを得るまでの処理に要する時間は、アナログユニットのサンプリングデータの取り込みに要する時間に比べて長い場合が少なくないことから、データ取り込みに外部機器及びアナログユニット間で遅延が生じることとなる。
【０００５】
図６及び図７は、従来の波形収集装置におけるデータ書き込み動作を示した図である。図６には、ストレージメモリ内のアドレス領域に対して書き込まれたアナログユニット及び外部機器の各サンプリングデータが示されている。同一時刻にサンプリングされたアナログユニットのサンプリングデータ（ここでは、波形データと呼ぶことにする)と、外部機器のサンプリングデータ（ここでは、外部機器データと呼ぶことにする）とは、連続するアドレス領域に書き込まれる。具体的には、メモリアドレス「０００」、「００１」、・・・、「００４」に対して、１サンプル目の波形データ「ＣＨ（チャンネル）１」、「ＣＨ２」、「ＣＨ３」、外部機器データ「外部機器データ１」及び「外部機器データ２」がそれぞれ格納されている。メモリアドレス「００５」、「００６」、・・・、「００９」に対して、２サンプル目の波形データ「ＣＨ１」、「ＣＨ２」、「ＣＨ３」、外部機器データ「外部機器データ１」及び「外部機器データ２」がそれぞれ格納されている。
【０００６】
この様にアドレス領域にデータが順に書き込まれ、所定のメモリアドレスに達すると、先頭アドレスに戻ってデータ書き込みが繰り返される。
【０００７】
図７には、波形データ及び外部機器データ間でデータ取り込みに生じる遅延の様子が示されている。波形データ「ＣＨ１」、「ＣＨ２」、「ＣＨ３」の取り込みの際、１サンプル目の波形データ「ＣＨ１」の取り込みの途中で、遅れて受信した外部機器データ「外部機器データ１」及び「外部機器データ２」の取り込みが始まっている。この様な場合、１サンプル目の波形データが全て取り込まれた時点Ａでデータ取り込み動作を終了させると、データ遅延により外部機器データについてはデータ取り込みが遅延するので、１サンプル目の外部機器データ「外部機器データ２」の一部を取り損ねてしまう。一方、１サンプル目の外部機器データが全て取り込まれる時点Ｂまでデータ取り込み動作の終了タイミングを遅らせると、２サンプル目の波形データの書き込みにより、１サンプル目の波形データの一部が上書きされ、失われてしまう場合があるという問題があった。１サンプル目の外部機器データの取り込みが終了するまで、２サンプル目の波形データの書き込みが開始されないように、アドレス領域を余分に保持させ、書き込みデータの更新周期を長くすることにより、外部機器データの遅延を吸収させることも考えられるが、アドレス領域を余分に消費することとなる。
【特許文献１】特開２００２−３１１０５９号公報
【特許文献２】特開２００５−１４８８７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述した通り、従来の波形収集装置では、アナログユニットのサンプリングデータが全て取り込まれた時点でデータ取り込み動作を終了させると、データ遅延により、外部機器のサンプリングデータの一部を取り損ねるという問題があった。また、外部機器のサンプリングデータが全て取り込まれる時点までデータ取り込み動作の終了タイミングを遅らせると、アナログユニットのサンプリングデータの一部が上書きされ、失われる場合があるという問題があった。
【０００９】
本発明は、上記の事情に鑑みてなされたものであり、外部機器のサンプリングデータを取り込む際にデータ遅延が生じる場合であっても、アドレス領域の消費量を増大させることなく、アナログユニット及び外部機器の各サンプリングデータを適切に取り込ませることができる波形収集装置を提供することを目的とする。特に、サンプル数を一致させてアナログユニット及び外部機器の各サンプリングデータを取り込むことができる波形収集装置を提供することを目的とする。また、本発明の他の目的は、メモリ内に格納されたアナログユニット及び外部機器の各サンプリングデータを表示させ、或いは、演算処理させる際の処理速度を高速化することができる波形収集装置を提供することにある。
【課題を解決するための手段】
【００１０】
第１の本発明による波形収集装置は、入力されたアナログ信号をサンプリングしてサンプリングデータを生成するアナログユニットと、外部機器に対してデータ送信要求を送信し、タイミング信号に同期してサンプリングされたサンプリングデータを含む送信データを上記外部機器から受信する通信ユニットと、上記アナログユニットのサンプリングデータを取り込むとともに、上記通信ユニットが受信した上記外部機器のサンプリングデータを取り込み、それぞれをメモリに書き込むデータ書き込みユニットとからなる波形収集装置であって、開始トリガ及び終了トリガを生成するトリガ生成手段と、上記データ書き込みユニットが、上記アナログユニットから取り込んだサンプリングデータのサンプル数、及び、上記通信ユニットから取り込んだサンプリングデータのサンプル数を上記開始トリガに基づいてそれぞれ計数する計数手段とを備え、上記アナログユニットが、上記開始トリガに基づいて生成される上記タイミング信号に同期させて上記サンプリングデータを生成し、上記通信ユニットが、上記開始トリガに基づいて上記データ送信要求を送信し、上記データ書き込みユニットが、上記開始トリガに基づいてデータ取り込みを開始し、上記アナログユニットからのデータ取り込みを上記終了トリガに基づいて終了し、上記通信ユニットからのデータ取り込みは、上記外部機器のサンプリングデータのサンプル数が上記アナログユニットのサンプリングデータのサンプル数に一致すると終了するように構成される。
【００１１】
この波形収集装置では、データ書き込みユニットが取り込んだアナログユニットのサンプリングデータのサンプル数と、外部機器のサンプリングデータのサンプル数が開始トリガに基づいてそれぞれ計数され、アナログユニットからのデータ取り込みが終了トリガに基づいて終了されるとともに、通信ユニットからのデータ取り込みについては、外部機器のサンプリングデータのサンプル数がアナログユニットのサンプリングデータのサンプル数に一致すると終了される。この様な構成により、外部機器のサンプリングデータを取り込む際にデータ遅延が生じる場合であっても、サンプル数を一致させてアナログユニット及び外部機器の各サンプリングデータが取り込まれるので、これらのデータを適切に取り込ませることができる。
【００１２】
第２の本発明による波形収集装置は、上記構成に加え、上記データ書き込みユニットが、サンプリング時刻に基づいて、上記アナログユニット及び上記外部機器のサンプリングデータを上記メモリ内に時系列に配置するように構成される。この様な構成によれば、外部機器のサンプリングデータを取り込む際にデータ遅延が生じる場合であっても、遅れて取り込まれる外部機器のサンプリングデータがアナログユニットのサンプリングデータと共にメモリ内に時系列に配置されるので、アドレス領域の消費量を増大させることなく、アナログユニット及び外部機器の各サンプリングデータを適切に取り込ませることができる。
【００１３】
第３の本発明による波形収集装置は、上記構成に加え、上記データ書き込みユニットが、上記メモリ内の連続するアドレス領域に対して、同一時刻にサンプリングされた上記アナログユニット及び上記外部機器のサンプリングデータを書き込むように構成される。この様な構成によれば、同一時刻にサンプリングされたアナログユニット及び外部機器のサンプリングデータがメモリ内の連続するアドレス領域に書き込まれるので、メモリ内に格納されたこれらのデータを読み出して表示させ、或いは、演算処理させる際の処理速度を高速化することができる。
【発明の効果】
【００１４】
本発明による波形収集装置によれば、外部機器のサンプリングデータを取り込む際にデータ遅延が生じる場合であっても、サンプル数を一致させてアナログユニット及び外部機器の各サンプリングデータが取り込まれるので、これらのデータを適切に取り込ませることができる。特に、遅れて取り込まれる外部機器のサンプリングデータがアナログユニットのサンプリングデータと共にメモリ内に時系列に配置されるので、アドレス領域の消費量を増大させることなく、これらのデータを適切に取り込ませることができる。また、同一時刻にサンプリングされたアナログユニット及び外部機器のサンプリングデータがメモリ内の連続するアドレス領域に書き込まれるので、メモリ内に格納されたこれらのデータを表示させ、或いは、演算処理させる際の処理速度を高速化することができる。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の実施の形態による波形収集装置１内における機能構成の一例を示したブロック図である。この波形収集装置１は、回路内を伝わる電気信号（アナログ信号）をサンプリングして得られるデジタルデータ（ここでは、サンプリングデータと呼ぶことにする）をアナログユニット２から取り込んでストレージメモリ４に書き込むデジタル処理装置である。ストレージメモリ４に書き込まれたサンプリングデータは、例えば、波形データとして画面上に表示される。
【００１６】
この波形収集装置１は、複数のアナログユニット２、データ書き込みユニット３、ストレージメモリ４、タイミング信号生成部５、トリガ生成部６、サンプル数カウンタ７及び通信ユニット８により構成される。アナログユニット２は、アナログ信号が入力される入力端子ごとに設けられ、各アナログユニット２では、入力されたアナログ信号をサンプリングしてサンプリングデータが生成される。
【００１７】
アナログユニット２は、例えば、コネクタ、増幅器、Ａ／Ｄコンバータ、アイソレータにより構成される。コネクタは、プローブ（探針）を着脱可能に接続するための入力端子であり、プローブの接続時には、プローブが検出した電気信号（アナログ信号）が入力される。増幅器は、コネクタに入力された電気信号を電力増幅してＡ／Ｄコンバータへ出力するための回路素子である。
【００１８】
Ａ／Ｄコンバータは、増幅器から入力されるアナログ信号を所定のサンプリングレートでサンプリングし、サンプリングデータ（デジタルデータ）を生成する動作を行っている。このサンプリングデータは、例えば、複数のビットにより構成され、ビットデータがＡ／Ｄコンバータからデータ書き込みユニット３にパラレル伝送される。ここでは、この様なサンプリングデータを波形データと呼ぶことにする。
【００１９】
アイソレータは、信号線ごとに設けられる方向性結合器であり、絶縁素子と呼ぶこともある。具体的には、磁気カプラーやフォトカプラーがアイソレータとして用いられる。磁気カプラーは、電流の変化によって磁界が変化する物理現象を利用して、電気信号を一方向に伝達する回路素子であり、例えば、１次コイル及び２次コイルからなるトランス（変圧器）を使用することができる。フォトカプラーは、電気信号を光の強度変化に変換して伝達する回路素子であり、投光素子及び受光素子からなる。
【００２０】
アイソレータには、データ書き込みユニット３において生成されるクロック信号が入力される入力アイソレータと、Ａ／Ｄコンバータにおいて生成される波形データをデータ書き込みユニット３に対して出力する出力アイソレータなどが用いられる。アナログユニット２及びデータ書き込みユニット３間は、この様なアイソレータにより絶縁されている。データ書き込みユニット３が生成するクロック信号は、各アナログユニット２において生成される波形データをアナログユニット２間で同期させるためのタイミング信号である。
【００２１】
この例では、この様なアナログユニット２が、「チャンネル１」から「チャンネル８」まで８個（８チャンネル分）設けられており、最大８つの異なるアナログ信号を同時に処理することができる。
【００２２】
通信ユニット８は、通信ケーブルを介して外部機器と接続され、外部機器に対してデータ送信要求を送信するとともに、当該外部機器からの送信データを受信する動作を行っている。データ送信要求は、例えば、通信プロトコルにより規定されたコマンドであり、トリガ生成部６からの開始トリガに基づいて送信される。通信ユニット８と通信を行う外部機器は、タイミング信号生成部５からのタイミング信号に同期させて温度などの検出信号をサンプリングし、サンプリングデータを含む送信データを生成する入出力装置である。
【００２３】
具体的には、熱電対などの温度センサーが検出した電圧信号をサンプリングし、サンプリングにより得られたデータが変換テーブルに従って温度データに変換される。或いは、歪センサーが検出した検出信号をサンプリングし、サンプリングにより得られたデータが歪データに変換される。ここでは、この様にして得られるサンプリングデータを外部機器データと呼ぶことにする。ここでは、通信ユニット８が、データ書き込みユニット３からのクロック信号に同期して外部機器との間でシリアル通信を行うものとする。また、通信ユニット８は、外部機器データの受信に失敗すれば、再度、データ送信要求を送信するものとし、外部機器データが正常に受信されるまでデータ送信要求の再送信は繰り返される。
【００２４】
外部機器及び通信ユニット８間の通信速度は、アナログユニット２及びデータ書き込みユニット３間の通信速度に比べて遅く、データ取り込みに遅延が生じることとなる。
【００２５】
データ書き込みユニット３は、各アナログユニット２のサンプリングデータを取り込むとともに、通信ユニット８が受信した外部機器のサンプリングデータを取り込み、それぞれをストレージメモリ４に書き込む動作を行っている。このデータ書き込みユニット３は、例えば、特定用途向けの半導体チップにより構成されるロジック（論理）回路からなる。
【００２６】
トリガ生成部６は、データ取り込みを開始させるためのトリガ信号（ここでは、開始トリガと呼ぶことにする)と、データ取り込みを終了させるためのトリガ信号（ここでは、終了トリガと呼ぶことにする)を生成する動作を行っている。開始トリガは、ユーザ操作に基づいて出力され、或いは、外部入力に基づいて出力される。終了トリガは、ユーザ操作に基づいて出力され、或いは、ユーザが指定した条件（トリガ条件）が成立すると、出力される。
【００２７】
タイミング信号生成部５は、開始トリガに基づいてタイミング信号を生成し、各アナログユニット２、データ書き込みユニット３及び通信ユニット８へ出力する動作を行っている。各アナログユニット２では、タイミング信号に同期させて波形データが生成される。また、データ書き込みユニット３では、タイミング信号に同期させて各アナログユニット２及び通信ユニット８からのデータ取り込みと、ストレージメモリ４に対するデータ書き込みが行われる。
【００２８】
サンプル数カウンタ７は、データ書き込みユニット３が、各アナログユニット２から取り込んだサンプリングデータのサンプル数と、通信ユニット８から取り込んだ外部機器のサンプリングデータのサンプル数を開始トリガに基づいてそれぞれ計数する計数手段である。例えば、取り込み動作が開始されてから、データ書き込みユニット３が取り込んだ波形データ及び外部機器データのサンプル数がそれぞれ計数される。ここでいうサンプル数とは、タイミング信号に同期させてサンプリングされたデータ数のことである。
【００２９】
データ書き込みユニット３は、開始トリガに基づいてデータ取り込みが開始され、各アナログユニット２からのデータ取り込みを終了トリガに基づいて終了する。通信ユニット８からのデータ取り込みについては、外部機器のサンプリングデータのサンプル数がアナログユニット２のサンプリングデータのサンプル数に一致すると終了される。つまり、通信ユニット８からのデータ取り込みは、各アナログユニット２に対するデータ取り込みの終了後も、外部機器データのサンプル数が波形データのサンプル数に一致するまで継続される。
【００３０】
この様に、通信速度が相対的に遅いユニットからのデータ取り込みについては、通信速度が相対的に速いユニットに対するデータ取り込みの終了後も継続され、各ユニットから取り込まれたサンプリングデータのサンプル数が両ユニット間で一致した時点で取り込み動作が終了される。
【００３１】
ここでは、波形データについて、ｎサンプル目のデータの取り込みの途中で終了トリガが入力された際に、当該ｎサンプル目のデータ取り込み及び書き込みが完了してから取り込み動作を終了させるものとする。
【００３２】
ストレージメモリ４は、アナログユニット２及び外部機器の各サンプリングデータを記憶する記憶手段であり、例えば、先頭アドレスから順にサンプリングデータが書き込まれ、末尾アドレスに達すると先頭アドレスに戻ってデータの書き込みが行われる、いわゆるリングバッファからなる。
【００３３】
データ書き込みユニット３では、サンプリング時刻に基づいて、アナログユニット２及び外部機器の各サンプリングデータをストレージメモリ４内に時系列に配置するとともに、ストレージメモリ４内の連続するアドレス領域に対して、同一時刻にサンプリングされたアナログユニット２及び外部機器の各サンプリングデータを書き込む動作が行われる。
【００３４】
図２は、図１の波形収集装置１におけるデータ取り込み動作の一例を示した図であり、波形データ及び外部機器データ間でデータ取り込みに生じる遅延の様子が示されている。波形データの取り込みの際、３サンプル目の波形データの取り込みの途中で、遅れて受信した外部機器データの取り込みが始まっている。外部機器データの取り込みが始まって後、１サンプル目の外部機器データの取り込みの途中に終了トリガが入力されている。この例では、データ取り込みが開始されてから時間Ａ１後に、終了トリガが入力されている。
【００３５】
この様な場合、波形データについては、３サンプル目のデータ取り込みが完了してから取り込み動作が終了される。これに対し、外部機器データについては、波形データのサンプル数（３サンプル）と同数のデータが取り込まれるまでデータ取り込みは継続される。
【００３６】
図３は、図１の波形収集装置１におけるデータ取り込み動作の一例を示した図であり、取り込み動作が開始されてから取り込み終了時までのサンプル数が示されている。波形データの取り込みについて、サンプル数がＣ１となった時点（ｔ１）で取り込み動作が終了されている。一方、外部機器データについては、波形データよりも遅延して取り込みが始まり、波形データの取り込み動作終了後も取り込み動作が継続され、サンプル数がＣ１となった時点（ｔ２）で取り込み動作が終了される。
【００３７】
この様に、外部機器から外部機器データ（サンプリングデータ）を取り込む際にデータ遅延が生じた場合であっても、サンプル数を一致させて波形データ及び外部機器データが取り込まれるので、これらのデータを適切に取り込ませることができる。
【００３８】
図４は、図１の波形収集装置１におけるデータ書き込み動作の一例を示した図であり、ストレージメモリ４内のアドレス領域に対して書き込まれた波形データ及び外部機器データが示されている。同一時刻にサンプリングされた波形データ及び外部機器データは、連続するアドレス領域に書き込まれる。この例では、波形データについて、チャンネルごとに異なるデータがチャンネルごとに１サンプル目から順に書き込まれている。外部機器データについては、２チャンネル分のデータがそれぞれ、波形データと同様に１サンプル目から順に書き込まれている。
【００３９】
具体的には、波形データ「チャンネル１」について、１サンプル目のデータ「ａ１１」、２サンプル目のデータ「ａ２１」、３サンプル目のデータ「ａ３１」、・・・が時系列に格納されている。同様に、波形データ「チャンネル２」についても、１サンプル目のデータ「ａ１２」、２サンプル目のデータ「ａ２２」、３サンプル目のデータ「ａ３２」、・・・が時系列に格納されている。波形データ「チャンネル８」については、１サンプル目のデータ「ａ１８」、２サンプル目のデータ「ａ２８」、３サンプル目のデータ「ａ３８」、・・・が時系列に格納されている。
【００４０】
外部機器データ「外部機器１」について、１サンプル目のデータ「ｂ１１」、２サンプル目のデータ「ｂ２１」、３サンプル目のデータ「ｂ３１」、・・・が時系列に格納されている。同様に、外部機器データ「外部機器２」についても、１サンプル目のデータ「ｂ１２」、２サンプル目のデータ「ｂ２２」、３サンプル目のデータ「ｂ３２」、・・・が時系列に格納されている。
【００４１】
ストレージメモリ４内のアドレス領域に対するデータ配置については、同一時刻にサンプリングされたデータが連続するアドレス領域に書き込まれている。この例では、１サンプル目のデータ「ａ１１」、「ａ１２」、・・・、「ａ１８」、「ｂ１１」、「ｂ１２」が順に配置され、同様に、２サンプル目のデータ「ａ２１」、「ａ２２」、・・・、「ａ２８」、「ｂ２１」、「ｂ２２」が順に配置されている。
【００４２】
この様にしてストレージメモリ４に書き込まれたアナログユニット２及び外部機器の各サンプリングデータは、共に波形データとして処理され、例えば、時間軸方向の位置を合わせ込んで画面表示される。
【００４３】
外部機器から取り込む際にデータ遅延が生じる可能性のある外部機器データについても、波形データと共にストレージメモリ４内に時系列に配置されるので、アドレス領域の消費量を増大させることなく、波形データ及び外部機器データを適切に取り込ませることができる。また、同一時刻にサンプリングされた波形データ及び外部機器データがストレージメモリ４内の連続するアドレス領域に書き込まれるので、ストレージメモリ４内に格納された波形データ及び外部機器データを読み出して表示させ、或いは、演算処理させる際の処理速度を高速化することができる。
【００４４】
図５のステップＳ１０１〜Ｓ１０７は、図１の波形収集装置１におけるデータ書き込み時の動作の一例を示したフローチャートである。まず、トリガ生成部６は、データ取り込みの開始が指示されると、開始トリガを生成し、タイミング信号生成部５、データ書き込みユニット３、通信ユニット８及びサンプル数カウンタ７に対して出力する(ステップＳ１０１）。
【００４５】
このとき、タイミング信号生成部５では、開始トリガに基づいてタイミング信号を生成し、各アナログユニット２、データ書き込みユニット３及び通信ユニット８に対して出力する(ステップＳ１０２）。また、通信ユニット８では、開始トリガに基づいてデータ送信要求を外部機器に対して送信する。また、サンプル数カウンタ７では、開始トリガに基づいて、データ書き込みユニット３が取り込んだアナログユニット２及び外部機器の各サンプリングデータのサンプル数の計数を開始する(ステップＳ１０３）。
【００４６】
次に、トリガ生成部６は、データ取り込みの終了が指示されると、終了トリガを生成し、データ書き込みユニット３に対して出力する(ステップＳ１０４）。データ書き込みユニット３は、終了トリガに基づいてアナログユニット２のサンプリングデータの取り込みを停止する(ステップＳ１０５）。一方、外部機器のサンプリングデータの取り込み動作については、サンプル数が取り込んだアナログユニット２のサンプリングデータのサンプル数に達するまで継続され、外部機器のサンプリングデータのサンプル数がアナログユニット２のサンプリングデータのサンプル数に到達すると、取り込み動作が終了される(ステップＳ１０６，Ｓ１０７）。
【００４７】
本実施の形態によれば、外部機器から外部機器データを取り込む際にデータ遅延が生じる場合であっても、サンプル数を一致させて波形データ及び外部機器データが取り込まれるので、これらのデータを適切に取り込ませることができる。特に、遅れて取り込まれる外部機器データが波形データと共にストレージメモリ４内に時系列に配置されるので、アドレス領域の消費量を増大させることなく、波形データ及び外部機器データを適切に取り込ませることができる。また、同一時刻にサンプリングされた波形データ及び外部機器データがストレージメモリ４内の連続するアドレス領域に書き込まれるので、メモリ内に格納された波形データ及び外部機器データを表示させ、或いは、演算処理させる際の処理速度を高速化することができる。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施の形態による波形収集装置１内における機能構成の一例を示したブロック図である。
【図２】図１の波形収集装置１におけるデータ取り込み動作の一例を示した図であり、波形データ及び外部機器データ間でデータ取り込みに生じる遅延の様子が示されている。
【図３】図１の波形収集装置１におけるデータ取り込み動作の一例を示した図であり、取り込み動作が開始されてから取り込み終了時までのサンプル数が示されている。
【図４】図１の波形収集装置１におけるデータ書き込み動作の一例を示した図であり、ストレージメモリ４に書き込まれた波形データ及び外部機器データが示されている。
【図５】図１の波形収集装置１におけるデータ書き込み時の動作の一例を示したフローチャートである。
【図６】従来の波形収集装置におけるデータ書き込み動作を示した図であり、ストレージメモリに書き込まれたアナログユニット及び外部機器の各サンプリングデータが示されている。
【図７】従来の波形収集装置におけるデータ書き込み動作を示した図であり、波形データ及び外部機器データ間でデータ取り込みに生じる遅延の様子が示されている。
【符号の説明】
【００４９】
１  波形収集装置
２  アナログユニット
３  データ書き込みユニット
４  ストレージメモリ
５  タイミング信号生成部
６  トリガ生成部
７  サンプル数カウンタ
８  通信ユニット
【図１】
2008020392.tif 000003
【図２】
2008020392.tif 000004
【図３】
2008020392.tif 000005
【図４】
2008020392.tif 000006
【図５】
2008020392.tif 000007
【図６】
2008020392.tif 000008
【図７】
2008020392.tif 000009