(57)【特許請求の範囲】
【請求項１】
入力信号をＡ／Ｄ変換処理してデジタル波形データを生成して出力するＡ／Ｄ変換部と、前記デジタル波形データを予め規定されたサンプリング周期でサンプリングして生成したサンプリングデータを記憶する記憶部と、前記サンプリング周期を規定するクロック信号を生成するクロック信号生成部と、前記クロック信号に従って前記デジタル波形データを前記サンプリング周期でサンプリングして前記サンプリングデータを生成すると共に当該生成したサンプリングデータを前記記憶部に記憶させる第１のデータ処理を実行するデータ処理部と、前記入力信号の信号波形を表示する表示部と、前記データ処理部を制御して前記第１のデータ処理を実行させると共に前記信号波形を前記表示部に表示させるための表示用データを生成する制御部と、前記サンプリングデータに基づいて生成された記録用波形データを記録する波形データ記録部とを備え、
前記データ処理部は、前記表示用データを生成するための表示用波形データを一時的に記憶するバッファを備えると共に、前記サンプリング周期の１周期内に予め規定された第１の処理時間内に前記第１のデータ処理を実行し、前記制御部の制御に従って前記記憶部から前記サンプリングデータを読み出して前記表示用波形データを生成して前記バッファに記憶させる第２のデータ処理を前記サンプリング周期の１周期内に前記第１の処理時間とは別個に予め規定された第２の処理時間内に実行し、かつ前記制御部の制御に従って前記記憶部から前記サンプリングデータを読み出して前記記録用波形データを生成して前記バッファに記憶させる第３のデータ処理を前記サンプリング周期の１周期内に前記第１の処理時間および前記第２の処理時間とは別個に予め規定された第３の処理時間内に実行し、
前記制御部は、前記第２のデータ処理が完了したときに前記表示用波形データを前記バッファから読み出して当該読み出した表示用波形データに基づいて前記表示用データを生成して前記表示部に出力することによって前記信号波形を表示させると共に、予め規定されたデータ量の前記サンプリングデータが前記第１のデータ処理によって前記記憶部に記憶されたときに前記データ処理部を制御して前記第３のデータ処理を実行させ、かつ当該第３のデータ処理が完了したときに前記バッファから前記記録用波形データを読み出して前記波形データ記録部に記録させる波形記録装置。
【請求項２】
前記制御部は、前記クロック信号に基づいて規定される前記サンプリング周期が予め規定された周期よりも長いときに、当該サンプリング周期の１周期内に前記第２の処理時間を複数回規定して当該１周期内に前記第２のデータ処理を複数回実行させる請求項１記載の波形記録装置。
【請求項３】
入力信号をＡ／Ｄ変換処理してデジタル波形データを生成して出力するＡ／Ｄ変換部と、前記デジタル波形データを予め規定されたサンプリング周期でサンプリングして生成したサンプリングデータを記憶する記憶部と、前記サンプリング周期を規定するクロック信号を生成するクロック信号生成部と、前記クロック信号に従って前記デジタル波形データを前記サンプリング周期でサンプリングして前記サンプリングデータを生成すると共に当該生成したサンプリングデータを前記記憶部に記憶させるデータ処理Ａを実行するデータ処理部と、前記サンプリングデータに基づいて生成された記録用波形データを記録する波形データ記録部と、前記データ処理部を制御して前記データ処理Ａを実行させると共に前記記録用波形データを前記波形データ記録部に記録させる制御部とを備え、
前記データ処理部は、前記記録用波形データを一時的に記憶するバッファを備えると共に、前記サンプリング周期の１周期内に予め規定された処理時間Ａ内に前記データ処理Ａを実行し、かつ、前記制御部の制御に従って前記記憶部から前記サンプリングデータを読み出して前記記録用波形データを生成して前記バッファに記憶させるデータ処理Ｂを前記サンプリング周期の１周期内に前記処理時間Ａとは別個に予め規定された処理時間Ｂ内に実行し、
前記制御部は、予め規定されたデータ量の前記サンプリングデータが前記データ処理Ａによって前記記憶部に記憶されたときに前記データ処理部を制御して前記データ処理Ｂを実行させると共に当該データ処理Ｂが完了したときに前記バッファから前記記録用波形データを読み出して前記波形データ記録部に記録させる波形記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力信号をＡ／Ｄ変換したデジタル波形データを予め規定されたサンプリング周期でサンプリングして信号波形の表示や記録用波形データの記録を実行する波形記録装置に関するものである。
【背景技術】
【０００２】
この種の波形記録装置として、出願人は、アナログ入力信号をデジタルの波形信号（波形データ）に変換すると共に、変換した波形データに基づいてアナログ入力信号の信号波形を表示部に表示させる波形記録計を特許第３０９８０６８号公報に開示している。この波形記録計は、アナログ入力信号を波形データに変換して出力するＡ／Ｄ変換部と、Ａ／Ｄ変換部から出力された波形データを記憶するストレージメモリと、信号波形を表示する表示部（ＣＲＴ）と、Ａ／Ｄ変換部の変換動作を制御すると共にストレージメモリから読み出した波形データに基づいて表示部に信号波形を表示させる制御部（ＣＰＵ）とを備えて構成されている。
【０００３】
この波形記録計では、制御部がＡ／Ｄ変換部を制御して変換処理を開始させることにより、Ａ／Ｄ変換部から波形データが出力されてストレージメモリに順次記憶されると共に、波形データの記憶が完了したアドレスを特定可能なアドレス情報がアドレスカウンタに記憶される。また、制御部は、アドレスカウンタを監視して、信号波形の表示に必要な波形データがストレージメモリに記憶されと判別したときに、その波形データをストレージメモリから読み出して、信号波形を表示させるための表示用データを生成する。これにより、出願人が開示している波形記録計では、すべての波形データがストレージメモリに記憶されるまで待機することなく、ストレージメモリへの波形データの記憶処理と並行して、ストレージメモリに対する記憶が完了した波形データに基づいて表示用データを生成して信号波形を逐次表示させることが可能となっている。
【０００４】
なお、上記特許公報においては詳細な説明を省略しているが、この種の波形記録計（波形記録装置）では、制御部が、ストレージメモリに記憶された波形データに基づいて記録用の波形データ（以下、Ａ／Ｄ変換部から出力された波形データと区別するために、「記録用波形データ」ともいう）を生成して、リムーバブルメモリやハードディスクドライブ等の記録媒体に記録させる処理を実行可能に構成されている。この記録用波形データの記録処理に際しても、上記の信号波形の表示処理と同様にして、制御部が、記録用波形データの生成に必要な波形データがストレージメモリに記憶されと判別したときに、その波形データをストレージメモリから読み出して、各種の変換処理（平均値等を演算する処理や、圧縮する処理）を実行することで記録用波形データを生成して記録媒体に記録させる。これにより、すべての波形データがストレージメモリに記憶されるまで待機することなく、ストレージメモリへの波形データの記憶処理と並行して、ストレージメモリに対する記憶が完了した波形データに基づいて記録用波形データを生成して記録媒体に逐次記録させることが可能となっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３０９８０６８号公報（第１−３頁、第１−５図）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、出願人が開示している波形記録計には、以下の改善すべき課題が存在する。すなわち、出願人が開示している波形記録計では、制御部が、アドレスカウンタを監視することによって、表示用データの生成処理や記録用波形データの生成処理に必要な波形データがストレージメモリに記憶されたときに、その波形データをストレージメモリから読み出して、表示用データや記録用波形データの生成処理を実行する構成が採用されている。この場合、制御部が生成処理に必要な複数の波形データをストレージメモリから読み出すときには、ストレージメモリに記憶されている多数の波形データのうちのいずれが読出し対象の波形データであるか（読み出し対象の波形データがどのアドレスに記憶されているか）を特定し、かつ、特定した波形データをストレージメモリから１つずつ読み出す必要がある。このため、ストレージメモリから複数の波形データを読み出す処理が制御部にとって大きな負担となっている。
【０００７】
したがって、制御部が、ストレージメモリから波形データを読み出す処理と並行して他の処理を実行しているときには、波形データを読み出す処理に割り当てられる制御部の処理能力が低下することに起因して、必要な波形データの読み出しに、すなわち表示用データや記録用波形データの生成処理に、長時間を要することとなる。このため、信号波形の表示や記録用波形データの記録をスムーズに実行するのが困難となるおそれがあり、この点を改善するのが好ましい。
【０００８】
また、この種の波形記録計（波形記録装置）では、信号波形の表示や記録用波形データの記録に際して、ストレージメモリに記憶された波形データのすべてを使用せずに、ストレージメモリに記憶された順で数個おきに波形データを抽出して、抽出した波形データに基づいて表示用データや記録用波形データを生成する処理を実行することがある。この場合、制御部がストレージメモリに記憶されている各波形データのうちから任意の波形データだけを抽出する（任意の波形データだけをストレージメモリから読み出す）場合には、その任意の波形データが記憶されているアドレスを個別に特定する必要が生じる。このため、任意の波形データだけをストレージメモリから読み出す場合には、その波形データが記憶されているアドレスの特定処理が煩雑であり、これに起因して、表示用データや記録用波形データの生成に必要な波形データの読み出しに長時間を要することとなる。
【０００９】
一方、例えば、ストレージメモリの所定のアドレス範囲内に記憶されている波形データのすべてを読み出した後に必要な波形データだけを使用して表示用データや記録用波形データを生成することにより、抽出すべき波形データが記憶されているアドレスの特定処理を不要とすることが可能となる。しかしながら、この場合には、表示用データや記録用波形データの生成に際して使用されない波形データを読み出す分だけ、表示用データや記録用波形データの生成に要する時間の短縮が困難となる。このように、出願人が開示している波形記録計では、信号波形の表示や記録用波形データの記録に際して、所望の波形データを抽出して表示用データや記録用波形データを生成する処理に長時間を要するという現状があり、この点を改善するのが好ましい。
【００１０】
本発明は、かかる課題に鑑みてなされたものであり、信号波形の表示や波形データの記録時における制御部の負担を十分に軽減して表示や記録をスムーズに実行し得る波形記録装置を提供することを主目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成すべく請求項１記載の波形記録装置は、入力信号をＡ／Ｄ変換処理してデジタル波形データを生成して出力するＡ／Ｄ変換部と、前記デジタル波形データを予め規定されたサンプリング周期でサンプリングして生成したサンプリングデータを記憶する記憶部と、前記サンプリング周期を規定するクロック信号を生成するクロック信号生成部と、前記クロック信号に従って前記デジタル波形データを前記サンプリング周期でサンプリングして前記サンプリングデータを生成すると共に当該生成したサンプリングデータを前記記憶部に記憶させる第１のデータ処理を実行するデータ処理部と、前記入力信号の信号波形を表示する表示部と、前記データ処理部を制御して前記第１のデータ処理を実行させると共に前記信号波形を前記表示部に表示させるための表示用データを生成する制御部と、前記サンプリングデータに基づいて生成された記録用波形データを記録する波形データ記録部とを備え、前記データ処理部は、前記表示用データを生成するための表示用波形データを一時的に記憶するバッファを備えると共に、前記サンプリング周期の１周期内に予め規定された第１の処理時間内に前記第１のデータ処理を実行し、前記制御部の制御に従って前記記憶部から前記サンプリングデータを読み出して前記表示用波形データを生成して前記バッファに記憶させる第２のデータ処理を前記サンプリング周期の１周期内に前記第１の処理時間とは別個に予め規定された第２の処理時間内に実行し、かつ前記制御部の制御に従って前記記憶部から前記サンプリングデータを読み出して前記記録用波形データを生成して前記バッファに記憶させる第３のデータ処理を前記サンプリング周期の１周期内に前記第１の処理時間および前記第２の処理時間とは別個に予め規定された第３の処理時間内に実行し、前記制御部は、前記第２のデータ処理が完了したときに前記表示用波形データを前記バッファから読み出して当該読み出した表示用波形データに基づいて前記表示用データを生成して前記表示部に出力することによって前記信号波形を表示させると共に、予め規定されたデータ量の前記サンプリングデータが前記第１のデータ処理によって前記記憶部に記憶されたときに前記データ処理部を制御して前記第３のデータ処理を実行させ、かつ当該第３のデータ処理が完了したときに前記バッファから前記記録用波形データを読み出して前記波形データ記録部に記録させる。
【００１３】
さらに、請求項２記載の波形記録装置は、請求項１記載の波形記録装置において、前記制御部は、前記クロック信号に基づいて規定される前記サンプリング周期が予め規定された周期よりも長いときに、当該サンプリング周期の１周期内に前記第２の処理時間を複数回規定して当該１周期内に前記第２のデータ処理を複数回実行させる。
【００１４】
また、請求項３記載の波形記録装置は、入力信号をＡ／Ｄ変換処理してデジタル波形データを生成して出力するＡ／Ｄ変換部と、前記デジタル波形データを予め規定されたサンプリング周期でサンプリングして生成したサンプリングデータを記憶する記憶部と、前記サンプリング周期を規定するクロック信号を生成するクロック信号生成部と、前記クロック信号に従って前記デジタル波形データを前記サンプリング周期でサンプリングして前記サンプリングデータを生成すると共に当該生成したサンプリングデータを前記記憶部に記憶させるデータ処理Ａを実行するデータ処理部と、前記サンプリングデータに基づいて生成された記録用波形データを記録する波形データ記録部と、前記データ処理部を制御して前記データ処理Ａを実行させると共に前記記録用波形データを前記波形データ記録部に記録させる制御部とを備え、前記データ処理部は、前記記録用波形データを一時的に記憶するバッファを備えると共に、前記サンプリング周期の１周期内に予め規定された処理時間Ａ内に前記データ処理Ａを実行し、かつ、前記制御部の制御に従って前記記憶部から前記サンプリングデータを読み出して前記記録用波形データを生成して前記バッファに記憶させるデータ処理Ｂを前記サンプリング周期の１周期内に前記処理時間Ａとは別個に予め規定された処理時間Ｂ内に実行し、前記制御部は、予め規定されたデータ量の前記サンプリングデータが前記データ処理Ａによって前記記憶部に記憶されたときに前記データ処理部を制御して前記データ処理Ｂを実行させると共に当該データ処理Ｂが完了したときに前記バッファから前記記録用波形データを読み出して前記波形データ記録部に記録させる。
【発明の効果】
【００１５】
請求項１記載の波形記録装置では、データ処理部が、デジタル波形データをサンプリングして生成したサンプリングデータを記憶部に記憶させる第１のデータ処理を、クロック信号に基づいて規定されるサンプリング周期の１周期内に予め規定された第１の処理時間内に実行し、かつ、制御部の制御に従って記憶部からサンプリングデータを読み出して表示用波形データを生成してバッファに記憶させる第２のデータ処理を、サンプリング周期内に第１の処理時間とは別個に予め規定された第２の処理時間内に実行すると共に、制御部が、第２のデータ処理が完了したときに表示用波形データをバッファから読み出して読み出した表示用波形データに基づいて表示用データを生成して表示部に出力することによって信号波形を表示させる。
【００１６】
したがって、請求項１記載の波形記録装置によれば、サンプリング周期の１周期内において必ず実行しなくてはならない第１のデータ処理のための第１の処理時間とは別個に規定された第２の処理時間、すなわち、サンプリング周期の１周期内における空き時間を有効に活用して、データ処理部が制御部にとって表示用データの生成時に必要とされるサンプリングデータを読み出して表示用波形データとしてバッファに記憶させておくため、制御部が、記憶部からサンプリングデータを直接読み出す処理を行うことなく、バッファから表示用波形データを読み出して表示用データを生成することができる。これにより、表示用データに基づく信号波形の表示処理時における制御部の負担を十分に軽減することができるため、信号波形をスムーズに表示させることができる。また、信号波形についての表示条件を途中で変更する必要が生じたときには、制御部が、データ処理部を制御して、変更後の表示条件に合わせて表示用波形データを生成してバッファに記憶させる第２のデータ処理を第２の処理時間内に実行させるため、変更後の表示条件に合わせて第１のデータ処理（サンプリング処理）を最初から実行し直すことなく、新たな表示条件に合致する信号波形を表示部に表示させることができる。
【００１７】
また、請求項１記載の波形記録装置によれば、データ処理部が、制御部の制御に従って記憶部からサンプリングデータを読み出して記録用波形データを生成してバッファに記憶させる第３のデータ処理を、サンプリング周期内に第１の処理時間および第２の処理時間とは別個に予め規定された第３の処理時間内に実行すると共に、制御部が、第３のデータ処理が完了したときにバッファから記録用波形データを読み出して波形データ記録部に記録させることにより、第１の処理時間や第２の処理時間とは別個に規定された第３の処理時間、すなわち、サンプリング周期の１周期内における空き時間を有効に活用して、データ処理部が、波形データ記録部に制御部によって記録されるサンプリングデータを読み出して記録用波形データとしてバッファに記憶させておくため、制御部が、記憶部からサンプリングデータを直接読み出す処理を必要とすることなく、バッファから記録用波形データを読み出して波形データ記録部に記録させることができる。これにより、記録用波形データの記録処理時における制御部の負担を十分に軽減することができるため、記録用波形データをスムーズに記録させることができる。また、記録条件を途中で変更する必要が生じたときには、制御部が、データ処理部を制御して、変更後の記録条件に合わせて記録用波形データを生成してバッファに記憶させる第３のデータ処理を第３の処理時間内に実行させるため、変更後の記録条件に合わせて第１のデータ処理（サンプリング処理）を最初から実行し直すことなく、新たな記録条件に合致する記録用波形データを波形データ記録部に記録させることができる。
【００１８】
さらに、請求項２記載の波形記録装置によれば、クロック信号に基づいて規定されるサンプリング周期が予め規定された周期よりも長いときに、制御部が、サンプリング周期の１周期内に第２の処理時間を複数回規定して１周期内に第２のデータ処理を複数回実行させることにより、サンプリング周期が長いことで、表示用波形データの生成周期（すなわち、表示用データの生成周期）が長くなる事態を招くことなく、十分に短い間隔で表示用波形データを生成して表示用データの生成周期を十分に短くすることができるため、信号波形をスムーズにスクロール表示させることができる。
【００１９】
また、請求項３記載の波形記録装置では、データ処理部が、デジタル波形データをサンプリングして生成したサンプリングデータを記憶部に記憶させるデータ処理Ａを、クロック信号に基づいて規定されるサンプリング周期の１周期内に予め規定された処理時間Ａ内に実行し、かつ、制御部の制御に従って記憶部からサンプリングデータを読み出して記録用波形データを生成してバッファに記憶させるデータ処理Ｂを、サンプリング周期内に処理時間Ａとは別個に予め規定された処理時間Ｂ内に実行すると共に、制御部が、データ処理Ｂが完了したときにバッファから記録用波形データを読み出して波形データ記録部に記録させる。
【００２０】
したがって、請求項３記載の波形記録装置によれば、サンプリング周期の１周期内において必ず実行しなくてはならないデータ処理Ａのための処理時間Ａとは別個に規定された処理時間Ｂ、すなわち、サンプリング周期の１周期内における空き時間を有効に活用して、波形データ記録部に制御部によって記録されるサンプリングデータを読み出して記録用波形データとしてバッファに記憶させておくため、制御部が、記憶部からサンプリングデータを直接読み出す処理を必要とすることなく、バッファから記録用波形データを読み出して、その値を記録用波形データとして波形データ記録部に記録させることができる。これにより、記録用波形データの記録処理時における制御部の負担を十分に軽減することができるため、記録用波形データをスムーズに記録させることができる。また、記録条件を途中で変更する必要が生じたときには、制御部が、データ処理部を制御して、変更後の記録条件に合わせて記録用波形データを生成してバッファに記憶させるデータ処理Ｂを処理時間Ｂ内に実行させるため、変更後の記録条件に合わせてデータ処理Ａ（サンプリング処理）を最初から実行し直すことなく、新たな記録条件に合致する波形データを記録用波形データ記録部に記録させることができる。
【図面の簡単な説明】
【００２１】
【図１】波形記録装置１のブロック図である。
【図２】波形記録装置１のデータ処理部４によるデータ処理手順について説明するためのタイミングチャートである。
【図３】波形記録装置１のデータ処理部４による他のデータ処理手順について説明するためのタイミングチャートである。
【図４】波形記録装置１のデータ処理部４によるさらに他のデータ処理手順について説明するためのタイミングチャートである。
【図５】波形記録装置１のデータ処理部４によるさらに他のデータ処理手順について説明するためのタイミングチャートである。
【図６】波形記録装置１のデータ処理部４によるさらに他のデータ処理手順について説明するためのタイミングチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明に係る波形記録装置の実施の形態について、添付図面を参照して説明する。
【００２３】
図１に示す波形記録装置１は、Ａ／Ｄ変換部２、クロック信号生成部３、データ処理部４、記憶部５、操作部６、表示部７、波形データ記録部８および制御部９を備えて、入力信号Ｓｉについての信号波形の表示、および入力信号Ｓｉについての記録用波形データＤ３の記録を実行可能に構成されている。Ａ／Ｄ変換部２は、制御部９の制御に従い、入力信号ＳｉをＡ／Ｄ変換処理してデジタル波形データＤ０を生成して出力する。クロック信号生成部３は、データ処理部４によるデジタル波形データＤ０を対象とするサンプリング処理の周期（サンプリング周期）を規定するクロック信号Ｓｃを生成して出力する。
【００２４】
データ処理部４は、制御部９の制御に従い、Ａ／Ｄ変換部２から出力されたデジタル波形データＤ０を、クロック信号生成部３から出力されたクロック信号Ｓｃに基づいて規定されるサンプリング周期でサンプリングしてサンプリングデータＤ１を生成すると共に、生成したサンプリングデータＤ１を記憶部５に記憶させる処理（「第１のデータ処理」および「データ処理Ａ」の一例）を実行する。この場合、データ処理部４は、アドレスカウンタ４ａを備え、記憶部５にサンプリングデータＤ１を記憶させる都度、そのサンプリングデータＤ１を記憶させた領域のアドレスを特定可能な情報（すなわち、記憶部５においてサンプリングデータＤ１の記憶が完了した領域のアドレスを特定可能な情報：以下、単に「アドレス情報」ともいう）をアドレスカウンタ４ａに記憶させる構成が採用されている。
【００２５】
また、データ処理部４は、バッファ４ｂを備えると共に、制御部９の制御に従い、記憶部５からサンプリングデータＤ１を読み出すと共に、読み出たサンプリングデータＤ１に基づいて、制御部９が表示用データＤ２を生成する際に使用するサンプリングデータＤ１ａ（「表示用波形データ」の一例）を生成してバッファ４ｂに記憶させる処理（「第２のデータ処理」の一例）を実行する。さらに、データ処理部４は、制御部９の制御に従い、記憶部５からサンプリングデータＤ１を読み出してサンプリングデータＤ１ｂ（「記録用波形データ」の一例）を生成してバッファ４ｂに記憶させる処理（「第３のデータ処理」および「データ処理Ｂ」の一例）を実行する。
【００２６】
この場合、この波形記録装置１では、入力信号Ｓｉについての信号波形の表示、および入力信号Ｓｉについての記録用波形データＤ３の記録を実行するときに、後述するようにして、クロック信号Ｓｃによって規定されるサンプリング周期の１周期内に、上記の「第１のデータ処理」を実行する時間（「第１の処理時間」の一例）と、「第２のデータ処理」を実行する時間（「第２の処理時間」の一例）と、「第３のデータ処理（データ処理Ｂ）」を実行する時間（「第３の処理時間」の一例）と、記憶部５等への制御部９のアクセスを許容する「開放区間」（後述する一連の処理とは別の処理に際して、必要が生じたときに制御部９が記憶部５等にアクセスできるようにアクセス権を開放する区間）とがそれぞれ別個に規定されて、規定された時間内に、予め規定された各種の処理が実行される構成が採用されている。
【００２７】
具体的には、図２に示すように、この波形記録装置１では、クロック信号Ｓｃに基づいて規定される時点ｔ０から次の時点ｔ０までの１周期内に、「第１の処理時間」、「第２の処理時間」、「第３の処理時間」および「開放区間」がそれぞれ期間的に重なり合うことなく別個に規定される。より具体的には、一例として、クロック信号生成部３から出力されるクロック信号Ｓｃの立ち下がりの時点ｔ０から所定時間が経過した時点ｔ１から時点ｔ２までの間が「第１の処理時間」として規定されて、データ処理部４が、この処理時間内にデジタル波形データＤ０に基づいてサンプリングデータＤ１を生成して（デジタル波形データＤ０をサンプリングして）記憶部５に記憶させる「第１のデータ処理」を実行する構成が採用されている。この「第１のデータ処理」については、入力信号Ｓｉについての信号波形の表示や記録用波形データＤ３の記録処理（以下、「波形表示記録処理」ともいう）が終了するまで、データ処理部４によって毎周期毎に繰り返して実行される。
【００２８】
また、この波形記録装置１では、時点ｔ２から時点ｔ３までの間が「第２の処理時間」として規定されて、この処理時間内に、データ処理部４が、制御部９の制御に従って記憶部５からサンプリングデータＤ１を読み出して、表示部７に信号波形を表示させるための表示用データＤ２の基となるサンプリングデータＤ１ａを生成してバッファ４ｂに記憶させる「第２のデータ処理」を実行する構成が採用されている。この「第２のデータ処理」については、記録用波形データＤ３の記録と共に入力信号Ｓｉについての信号波形をリアルタイムに表示させるときにはデータ処理部４によって毎周期毎に実行され、信号波形をリアルタイムに表示させないときには、制御部９から処理の実行を指示されたときにだけデータ処理部４によって実行される。
【００２９】
さらに、この波形記録装置１では、時点ｔ３から時点ｔ４までの間が「第３の処理時間」として規定されて、この処理時間内に、データ処理部４が、制御部９の制御に従って記憶部５からサンプリングデータＤ１を読み出して、波形データ記録部８に記憶させる記録用波形データＤ３の基となるサンプリングデータＤ１ｂを生成してバッファ４ｂに記憶させる「第３のデータ処理」を実行する構成が採用されている。この「第３のデータ処理」については、制御部９から処理の実行を指示されたときにだけデータ処理部４によって実行される。また、この波形記録装置１では、時点ｔ４から時点ｔ５までの間が「開放区間」として規定されており、制御部９は、この「開放区間」内に、必要に応じて記憶部５かから任意のサンプリングデータＤ１を読み出す。なお、本例の波形記録装置１では、上記のバッファ４ｂへのサンプリングデータＤ１ａ，Ｄ１ｂの記憶が完了していれば、制御部９が、任意のタイミングでこれらサンプリングデータＤ１ａ，Ｄ１ｂをバッファ４ｂから読み出すことが可能となっている。
【００３０】
記憶部５は、ストレージメモリとして機能し、データ処理部４によって生成されたサンプリングデータＤ１を記憶する。操作部６は、波形記録装置１の動作条件を設定するための操作スイッチ（図示せず）を備えて、スイッチ操作に応じた操作信号を制御部９に出力する。表示部７は、後述するように、制御部９によって生成される表示用データＤ２に基づき、波形記録装置１の動作条件を設定するための設定画面（図示せず）や、入力信号Ｓｉの信号波形を表示するための波形表示画面（図示せず）などを表示する。なお、本例の波形記録装置１では、波形表示画面等を表示するための表示部７を備えて構成されているが、外部装置としての「表示部」に波形表示画面等を表示させる構成を採用することもできる。
【００３１】
波形データ記録部８は、一例として、ハードディスクドライブや不揮発性メモリ等の記憶媒体を備えて構成されて、制御部９の制御に従い、上記のサンプリングデータＤ１ｂに基づいて生成される記録用波形データＤ３（サンプリングデータＤ１ｂの値を順次追記することによって波形データ記録部８内に生成される記録用波形データＤ３）などを記録する。なお、本例の波形記録装置１では、記録用波形データＤ３などを記録するための波形データ記録部８を備えて構成されているが、外部装置としての「波形データ記録部（ＵＳＢメモリや各種メモリカード等）」に記録用波形データＤ３などを記録させる構成を採用することもできる。
【００３２】
制御部９は、波形記録装置１を総括的に制御する。具体的には、制御部９は、操作部６から出力される操作信号（処理開始を指示する信号）に応じて、Ａ／Ｄ変換部２を制御して、入力信号Ｓｉを対象とするＡ／Ｄ変換処理を実行させると共に、クロック信号生成部３を制御してクロック信号Ｓｃの生成処理を開始させる。また、制御部９は、データ処理部４を制御して上記の「第１のデータ処理」を実行させると共に、必要に応じて、「第２のデータ処理」および「第３のデータ処理」を実行させる。さらに、制御部９は、バッファ４ｂからサンプリングデータＤ１ａ，Ｄ１ｂを読み出す処理、サンプリングデータＤ１ａに基づいて信号波形を表示部７に表示させるための表示用データＤ２を生成する処理、およびサンプリングデータＤ１ｂの値を波形データ記録部８に順次追記する（記録させる）ことで波形データ記録部８内に記録用波形データＤ３を生成する処理（以下、「サンプリングデータＤ１ｂの値を記録用波形データＤ３として記録させる処理」ともいう）を実行する。
【００３３】
この波形記録装置１による信号波形の表示および記録用波形データＤ３の記録に際しては、まず、操作部６を操作して、入力信号Ｓｉについてのサンプリング周期（クロック信号生成部３に生成させるクロック信号Ｓｃの周期：サンプリングレート）、入力信号Ｓｉについての信号波形の表示条件（いずれの時点における信号波形を、どのような表示倍率で表示させるか等）、および入力信号Ｓｉについての記録用波形データＤ３の記録条件（単位時間当りの平均値、上限値および下限値のうちのいずれのデータを記録するかや、圧縮率等）を設定する。この際に、一例として、サンプリング周期を５ｍｓ間隔の周期とし、入力信号Ｓｉの信号波形を５０ｍｓ間隔でプロットしてリアルタイムに表示させ、かつ２５ｍｓ間隔の周期で入力信号Ｓｉについての平均値を演算して記録用波形データＤ３として記録させる旨の条件を設定する。
【００３４】
次いで、操作部６の処理開始スイッチ（図示せず）が操作されたときに、制御部９は、波形表示記録処理を開始する。具体的には、制御部９は、波形表示記録処理の開始に先立って設定された条件に従い、サンプリングデータＤ１ａ，Ｄ１ｂの生成（バッファ４ｂへの記憶）に関する処理条件を特定可能な情報をデータ処理部４に出力する。また、制御部９は、Ａ／Ｄ変換部２を制御して入力信号ＳｉについてのＡ／Ｄ変換処理を開始させると共に、クロック信号生成部３を制御してクロック信号Ｓｃの生成を開始させる。これにより、Ａ／Ｄ変換部２が入力信号ＳｉをＡ／Ｄ変換処理したデジタル波形データＤ０をデータ処理部４に出力すると共に、クロック信号生成部３がクロック信号Ｓｃを生成してデータ処理部４に出力する。次いで、制御部９は、データ処理部４を制御してデジタル波形データＤ０についてのサンプリング処理を開始させる。
【００３５】
この際に、データ処理部４は、クロック信号生成部３から出力されたクロック信号Ｓｃに従い、上記した時点ｔ１から時点ｔ２の間にデジタル波形データＤ０をサンプリングしてサンプリングデータＤ１を生成し、生成したサンプリングデータＤ１を記憶部５に記憶させ、かつ、サンプリングデータＤ１を記憶させたアドレスのアドレス情報をアドレスカウンタ４ａに記憶させる。この処理（以下、「サンプリング処理」ともいう）については、前述したように、クロック信号Ｓｃに基づいて規定されたサンプリング周期の各周期毎に時点ｔ１から時点ｔ２まで毎回実行される。これにより、データ処理部４によって生成されたサンプリングデータＤ１が記憶部５に順次追記されると共に、アドレスカウンタ４ａ内のアドレス情報が記憶部５に記憶された最新のサンプリングデータＤ１についてのアドレス情報に更新される。
【００３６】
また、制御部９は、アドレスカウンタ４ａに記憶されるアドレス情報を監視することにより、５０ｍｓ分のサンプリングデータＤ１が記憶部５に記憶されたとき（すなわち、上記のサンプリング処理が１０回実行される都度）、サンプリングデータＤ１ａをバッファ４ｂに記憶させる処理（第２のデータ処理）を実行するようにデータ処理部４を制御する。具体的には、一例として、１０回のサンプリング処理が完了して１０個のサンプリングデータＤ１が記憶部５に記憶される都度、制御部９は、その１０個のサンプリングデータＤ１のうちの最先のサンプリングデータＤ１（１０個のサンプリングデータＤ１のうちの最初に生成されたサンプリングデータＤ１）が記憶されているアドレスのアドレス情報をデータ処理部４に出力する。
【００３７】
これに応じて、データ処理部４は、制御部９から出力されたアドレス情報のアドレスに記憶されているサンプリングデータＤ１を含む最新の１０個のサンプリングデータＤ１を記憶部５から読み出すと共に、一例として、読み出した各サンプリングデータＤ１の各値のうちの絶対値が最も大きい値を特定してサンプリングデータＤ１ａとしてバッファ４ｂに記憶させる処理（第２のデータ処理）を、時点ｔ２から時点ｔ３までの間（第２の処理時間）に実行する。この際に、１周期内の時点ｔ２からｔ３までの間にバッファ４ｂへのサンプリングデータＤ１ａの記憶が完了しなかったときには、データ処理部４は、次の周期における時点ｔ２から時点ｔ３までの間に、終了していない処理を継続して実行する。また、バッファ４ｂへのサンプリングデータＤ１ａの記憶が完了したときに、データ処理部４は、「第２のデータ処理」が完了した旨を制御部９に報知する。
【００３８】
さらに、制御部９は、アドレスカウンタ４ａに記憶されるアドレス情報を監視することにより、２５ｍｓ分のサンプリングデータＤ１が記憶部５に記憶されたとき（すなわち、上記のサンプリング処理が５回実行される都度）、サンプリングデータＤ１ｂをバッファ４ｂに記憶させる処理（第３のデータ処理）を実行するようにデータ処理部４を制御する。具体的には、一例として、５回のサンプリング処理が完了して５個のサンプリングデータＤ１が記憶部５に記憶される都度、制御部９は、その５個のサンプリングデータＤ１のうちの最先のサンプリングデータＤ１が記憶されているアドレスのアドレス情報をデータ処理部４に出力する。
【００３９】
これに応じて、データ処理部４は、制御部９から出力されたアドレス情報のアドレスに記憶されているサンプリングデータＤ１を含む最新の５個のサンプリングデータＤ１を記憶部５から読み出すと共に、読み出した各サンプリングデータＤ１に基づいて、２５ｍｓの範囲内のサンプリング値の平均値（５個のサンプリングデータＤ１の各値の平均値）を演算して、演算結果をサンプリングデータＤ１ｂとしてバッファ４ｂに記憶させる処理（第３のデータ処理）を、時点ｔ３から時点ｔ４までの間（第３の処理時間）に実行する。この際に、１周期内の時点ｔ３からｔ４までの間にサンプリングデータＤ１ｂの生成、およびバッファ４ｂへのサンプリングデータＤ１ｂの記憶が完了しなかったときには、データ処理部４は、次の周期における時点ｔ３からｔ４までの間に、終了していない処理を継続して実行する。また、バッファ４ｂへのサンプリングデータＤ１ｂの記憶が完了したときに、データ処理部４は、「第３のデータ処理」が完了した旨を制御部９に報知する。
【００４０】
一方、制御部９は、データ処理部４から「第２のデータ処理」が完了した旨が報知されたときに、任意のタイミング（他に優先して実行すべき処理が存在しないタイミング）でバッファ４ｂからサンプリングデータＤ１ａを読み出すと共に、読み出したサンプリングデータＤ１ａに基づいて表示用データＤ２を生成して表示部７に出力する処理を実行する。これにより、５０ｍｓ毎に１プロットの周期で表示部７に入力信号Ｓｉについての信号波形（図示せず）が表示される。この信号波形の表示に関する一連の処理については、波形表示記録処理が終了するまで、または、信号波形の表示条件が変更されるまで、繰り返して実行される。
【００４１】
また、制御部９は、データ処理部４から「第３のデータ処理」が完了した旨が報知されたときに、任意のタイミング（他に優先して実行すべき処理が存在しないタイミング）でバッファ４ｂからサンプリングデータＤ１ｂを読み出すと共に、読み出したサンプリングデータＤ１ｂの値を記録用波形データＤ３として波形データ記録部８に記録させる処理を実行する。これにより、２５ｍｓ毎に１つの周期で入力信号ＳｉについてのサンプリングデータＤ１ｂの値が記録用波形データＤ３として波形データ記録部８に追記（記録）される。この記録用波形データＤ３の記録に関する一連の処理については、波形表示記録処理が終了するまで、または、記録用波形データＤ３の記録条件が変更されるまで、繰り返して実行される。
【００４２】
一方、この種の波形記録装置１による波形表示記録処理に際しては、表示部７に表示させている信号波形についての表示条件や、記録用波形データＤ３の記録条件を途中で変更する必要が生じることがある。具体的には、一例として、入力信号Ｓｉの信号波形を５０ｍｓ間隔でプロットして信号波形を表示させている状態において、プロットの間隔を１００ｍｓに変更する（信号波形を時間軸方向に１／２倍の倍率で圧縮する）には、操作部６を操作して、そのように表示条件を変更する。これに応じて、制御部９は、サンプリングデータＤ１ａの生成（バッファ４ｂへの記憶）に関する処理条件を特定可能な情報を新たに生成してデータ処理部４に出力する。
【００４３】
また、制御部９は、アドレスカウンタ４ａに記憶されるアドレス情報を監視することにより、１００ｍｓ分のサンプリングデータＤ１が記憶部５に記憶されたとき（すなわち、上記のサンプリング処理が２０回実行される都度）、サンプリングデータＤ１ａをバッファ４ｂに記憶させる処理（第２のデータ処理）を実行するようにデータ処理部４を制御する。具体的には、一例として、２０回のサンプリング処理が完了して２０個のサンプリングデータＤ１が記憶部５に記憶される都度、制御部９は、その２０個のサンプリングデータＤ１のうちの最先のサンプリングデータＤ１（２０個のサンプリングデータＤ１のうちの最初に生成されたサンプリングデータＤ１）が記憶されているアドレスのアドレス情報をデータ処理部４に出力する。
【００４４】
これに応じて、データ処理部４は、制御部９から出力されたアドレス情報のアドレスに記憶されているサンプリングデータＤ１を含む最新の２０個のサンプリングデータＤ１を記憶部５から読み出すと共に、一例として、読み出した各サンプリングデータＤ１の各値のうちの絶対値が最も大きい値を特定してサンプリングデータＤ１ａとしてバッファ４ｂに記憶させる処理（第２のデータ処理）を、時点ｔ２から時点ｔ３までの間に実行する。また、バッファ４ｂへのサンプリングデータＤ１ａの記憶処理が完了したときに、データ処理部４は、処理が完了した旨を制御部９に報知する。これに応じて、制御部９は、任意のタイミングでバッファ４ｂからサンプリングデータＤ１ａを読み出すと共に、読み出したサンプリングデータＤ１ａに基づいて表示用データＤ２を生成して表示部７に出力する。これにより、５０ｍｓ毎に１プロットの周期で表示部７に表示されていた入力信号Ｓｉについての信号波形に続いて、１００ｍｓ毎に１プロットの周期で新たな信号波形が表示される。
【００４５】
また、一例として、２５ｍｓ間隔の周期で記録用波形データＤ３が波形データ記録部８に記録されている状態において、記録用波形データＤ３の記録間隔を５０ｍｓに変更するには、操作部６を操作して、そのように記録条件を変更する。これに応じて、制御部９は、サンプリングデータＤ１ｂの生成（バッファ４ｂへの記憶）に関する処理条件を特定可能な情報を新たに生成してデータ処理部４に出力する。また、制御部９は、アドレスカウンタ４ａに記憶されるアドレス情報を監視することにより、５０ｍｓ分のサンプリングデータＤ１が記憶部５に記憶されたとき（すなわち、上記のサンプリング処理が１０回実行される都度）、サンプリングデータＤ１ｂをバッファ４ｂに記憶させる処理（第３のデータ処理）を実行するようにデータ処理部４を制御する。具体的には、一例として、１０回のサンプリング処理が完了して１０個のサンプリングデータＤ１が記憶部５に記憶される都度、制御部９は、その１０個のサンプリングデータＤ１のうちの最先のサンプリングデータＤ１が記憶されているアドレスのアドレス情報をデータ処理部４に出力する。
【００４６】
これに応じて、データ処理部４は、制御部９から出力されたアドレス情報のアドレスに記憶されているサンプリングデータＤ１を含む最新の１０個のサンプリングデータＤ１を記憶部５から読み出すと共に、読み出した各サンプリングデータＤ１に基づいて、５０ｍｓの範囲内のサンプリング値の平均値（１０個のサンプリングデータＤ１の各値の平均値）を演算して、演算結果をサンプリングデータＤ１ｂとしてバッファ４ｂに記憶させる処理（第３のデータ処理）を、時点ｔ３から時点ｔ４までの間に実行する。また、バッファ４ｂへのサンプリングデータＤ１ｂの記憶処理が完了したときに、データ処理部４は、処理が完了した旨を制御部９に報知する。これに応じて、制御部９は、任意のタイミングでバッファ４ｂからサンプリングデータＤ１ｂを読み出すと共に、読み出したサンプリングデータＤ１ｂの値を記録用波形データＤ３として波形データ記録部８に記録させる。これにより、５０ｍｓ間隔での記録用波形データＤ３の記録処理に続いて、２５ｍｓ毎に１つの周期で入力信号Ｓｉについての新たな記録用波形データＤ３が波形データ記録部８に記録される処理が実行される。
【００４７】
なお、データ処理部４が信号波形をリアルタイムに表示させるためのサンプリングデータＤ１ａを時点ｔ２から時点ｔ３までの間に生成してバッファ４ｂに記憶させる例について説明したが、この波形記録装置１では、一例として、リアルタイムの信号波形との比較を目的として、リアルタイムの信号波形に加えて（または、リアルタイムの信号波形に代えて）、既に表示を完了している過去の入力信号Ｓｉについての信号波形を表示部７に表示させることができるように構成されている。具体的には、操作部６のスイッチ操作によって「過去の信号波形」として表示部７に表示させるべき信号波形の表示条件（いずれの時点のサンプリングデータＤ１に基づく信号波形をどのような表示倍率で表示させるか）が指定されたときに、制御部９は、指定された条件に従って、サンプリングデータＤ１ａの生成（バッファ４ｂへの記憶）に関する処理条件を特定可能な情報を生成して、「過去の信号波形」を表示させるための表示用データＤ２の基となるサンプリングデータＤ１のアドレス情報と共にデータ処理部４に出力する。
【００４８】
これに応じて、データ処理部４は、制御部９から出力されたアドレス情報のアドレスに記憶されているサンプリングデータＤ１を含む所定数のサンプリングデータＤ１を記憶部５から読み出すと共に、一例として、読み出した各サンプリングデータＤ１の各値のうちの絶対値が最も大きい値を特定してサンプリングデータＤ１ａとしてバッファ４ｂに記憶させる処理（第２のデータ処理）を、上記の時点ｔ２から時点ｔ３までの間に実行する。また、バッファ４ｂへのサンプリングデータＤ１ａの記憶処理が完了したときに、データ処理部４は、処理が完了した旨を制御部９に報知する。これに応じて、制御部９は、任意のタイミングでバッファ４ｂからサンプリングデータＤ１ａを読み出すと共に、読み出したサンプリングデータＤ１ａに基づいて表示用データＤ２を生成して表示部７に出力する。これにより、過去の信号波形が表示部７に表示される。
【００４９】
この場合、波形表示記録処理の開始に先立って設定されるサンプリング周期が予め規定された周期よりも長いときには、表示用データＤ２を生成するためのサンプリングデータＤ１ａがバッファ４ｂに記憶される間隔（サンプリングデータＤ１ａの生成周期）が長くなる。このため、例えば、上記の「過去の信号波形」をスクロール表示させるときには、サンプリングデータＤ１ａの生成間隔が長くなることに起因して、信号波形のスムーズなスクロール表示が困難となる。したがって、この波形記録装置１では、波形表示記録処理の開始に先立って設定されたサンプリング周期が、予め規定された周期よりも長いとき（一例として、１０ｍｓ間隔の周期よりも長い周期が設定されたとき）に、クロック信号Ｓｃに基づいて規定されるサンプリング周期の１周期内に、上記の「第２のデータ処理」、および「第３のデータ処理」を複数回実行するように、「第２の処理時間」および「第３の処理時間」を１周期内に複数回規定する構成されている。
【００５０】
具体的には、１０ｍｓ間隔の周期よりも長い周期がサンプリング周期として設定されたときに、制御部９は、図３に示すように、時点ｔ２から時点ｔ３ａまでの間、および時点ｔ５ａから時点ｔ３ｂまでの間の２回に亘って他の処理時間等とは期間的に重なり合うことなく２つの「第２の処理時間」を別個に規定すると共に、時点ｔ３ａから時点ｔ４ａまでの間、および時点ｔ３ｂから時点ｔ４ｂまでの間の２回に亘って他のデータ処理時間等とは期間的に重なり合うことなく２つの「第３の処理時間」を別個に規定する（「サンプリング周期の１周期」内に「第２の処理時間」を２回規定した例）。また、制御部９は、前述した例における時点ｔ４〜ｔ５の間と同様に記憶部５等へのアクセスが許容される「許容区間」を時点ｔ４ａから時点ｔ５ａまでの間、および時点ｔ４ｂから時点ｔ５ｂまでの間の２回に亘って他の処理時間等とは期間的に重なり合うことなく規定する。なお、設定されたサンプリング周期がさらに長いときには、制御部９は、「第２の処理時間」、「第３の処理時間」および「開放区間」を、１周期内に３回以上の複数回に亘って規定する。
【００５１】
また、波形表示記録処理に際して、データ処理部４は、制御部９の制御に従い、時点ｔ２から時点ｔ３ａまでの間に、指定された数のサンプリングデータＤ１を記憶部５から読み出してサンプリングデータＤ１ａを生成すると共に、生成したサンプリングデータＤ１ａをバッファ４ｂに記憶させる。さらに、データ処理部４は、時点ｔ５ａから時点ｔ３ｂまでの間に、指定された数の他のサンプリングデータＤ１を記憶部５から読み出してサンプリングデータＤ１ａを生成すると共に、生成したサンプリングデータＤ１ａをバッファ４ｂに記憶させる。また、バッファ４ｂに記憶されたサンプリングデータＤ１ａは、任意のタイミングに制御部９によってバッファ４ｂから読み出される。
【００５２】
また、制御部９は、時点ｔ２から時点ｔ３ａまでの間にバッファ４ｂに記憶されたサンプリングデータＤ１ａに基づいて表示用データＤ２を生成して表示部７に出力すると共に、時点ｔ５ａから時点ｔ３ｂまでの間にバッファ４ｂに記憶されたサンプリングデータＤ１ａに基づいて新たな表示用データＤ２を生成して表示部７に出力する。したがって、この例では、クロック信号Ｓｃに基づいて規定されるサンプリング周期の１周期内に２回に亘って新たな表示用データＤ２が生成されて表示部７に出力されるため、例えば、信号波形のスクロール表示を行っているときにも、信号波形がスムーズにスクロールされる。
【００５３】
なお、この例では、記録用波形データＤ３を生成するためのサンプリングデータＤ１ｂの記憶処理についても、サンプリング周期の１周期内に２回に亘って実行される。具体的には、データ処理部４は、制御部９の制御に従い、時点ｔ３ａから時点ｔ４ａまでの間、および時点ｔ３ｂから時点ｔ４ｂまでの間の２回に亘って、指定された数のサンプリングデータＤ１を記憶部５から読み出してサンプリングデータＤ１ｂを生成すると共に、生成したサンプリングデータＤ１ｂをバッファ４ｂに記憶させる。また、制御部９は、任意のタイミングでバッファ４ｂからサンプリングデータＤ１ｂを読み出して、その値を記録用波形データＤ３として波形データ記録部８に記録させる。
【００５４】
一方、この波形記録装置１では、記録用波形データＤ３の記録が不要のときに入力信号Ｓｉについての信号波形を表示部７に表示させる波形表示処理だけを実行したり、信号波形の表示が不要のときに、波形データ記録部８に記録用波形データＤ３を記録させる波形記録処理だけを実行したりすることができるように構成されている。
【００５５】
具体的には、記録用波形データＤ３の記録が不要なときには、波形記録処理を実行することなく、波形表示処理だけを実行するように設定することで、クロック信号Ｓｃに基づいて規定される時点ｔ０から次の時点ｔ０までの１周期内に、「第３の処理時間」が規定されることなく、「第１の処理時間」、「第２の処理時間」および「開放区間」がそれぞれ期間的に重なり合うことなく別個に規定される。より具体的には、図４に示すように、波形記録処理を実行しないように設定されたこの例においても、一例として、クロック信号生成部３からのクロック信号Ｓｃの立ち下がりの時点ｔ０から所定時間が経過した時点ｔ１から時点ｔ２までの間が「第１の処理時間」として規定されて、データ処理部４が、この処理時間内にデジタル波形データＤ０に基づいてサンプリングデータＤ１を生成して（デジタル波形データＤ０をサンプリングして）記憶部５に記憶させる「第１のデータ処理」を実行する。
【００５６】
また、波形記録処理を実行しないように設定されたこの例では、サンプリング周期の１周期内に、前述した「第３の処理時間」に相当する処理時間が規定されることなく、時点ｔ２から時点ｔ４までの間が「第２の処理時間」として規定されて、この処理時間内にデータ処理部４が制御部９の制御に従って記憶部５からサンプリングデータＤ１を読み出して、表示部７に信号波形を表示させるための表示用データＤ２の基となるサンプリングデータＤ１ａを生成してバッファ４ｂに記憶させる「第２のデータ処理」を実行する。さらに、波形記録処理を実行しないように設定されたこの例においても、制御部９が、任意のタイミングでアドレスカウンタ４ａからのアドレス情報の読み出しや、バッファ４ｂからのサンプリングデータＤ１ａの読み出しなどを実行する。
【００５７】
この場合、前述した波形表示記録処理の例と同様にして、波形表示処理の開始に先立って設定されるサンプリング周期が予め規定された周期（一例として、１０ｍｓ間隔の周期）よりも長いときに、制御部９は、クロック信号Ｓｃに基づいて規定されるサンプリング周期の１周期内に、上記の「第２のデータ処理」を複数回実行するように「第２の処理時間」を１周期内に複数回規定する。具体的には、図５に示すように、規定された周期よりも長い周期がサンプリング周期として設定されたときに、制御部９は、時点ｔ２から時点ｔ４ａまでの間、および時点ｔ５ａから時点ｔ４ｂまでの間の２回に亘って他の処理時間等とは期間的に重なり合うことなく２つの「第２の処理時間」を別個に規定すると共に、時点ｔ４ａから時点ｔ５ａまでの間、および時点ｔ４ｂから時点ｔ５ｂまでの間の２回に亘って他の処理時間とは期間的に重なり合うことなく２つの「開放区間」を別個に規定する（「サンプリング周期の１周期」内に「第２の処理時間」を２回規定した例）。また、設定されたサンプリング周期がさらに長いときには、制御部９は、「第２の処理時間」および「開放区間」を、１周期内に３回以上の複数回に亘って規定する。
【００５８】
なお、「第１の処理時間」においてデータ処理部４によって実行される「第１のデータ処理」、「第２の処理時間」においてデータ処理部４によって実行される「第２のデータ処理」、および制御部９によって実行されるサンプリングデータＤ１ａの読み出しや表示用データＤ２の生成処理については、前述した波形表示記録処理時の各処理と同様のため、詳細な説明を省略する。これにより、波形データ記録部８への記録用波形データＤ３の記録処理が実行されることなく、入力信号Ｓｉについての信号波形が表示部７に表示される。
【００５９】
また、入力信号Ｓｉについての信号波形の表示が不要なときには、波形表示処理を実行することなく、波形記録処理だけを実行するように設定することで、クロック信号Ｓｃに基づいて規定される時点ｔ０から次の時点ｔ０までの１周期内に、「第２の処理時間」に相当する処理時間が規定されることなく、「処理時間Ａ」、「処理時間Ｂ」および「開放区間」がそれぞれ別個に規定される。より具体的には、図６に示すように、波形表示処理を実行しないように設定されたこの例においては、一例として、クロック信号生成部３からのクロック信号Ｓｃの立ち下がりの時点ｔ０から所定時間が経過した時点ｔ１から時点ｔ２までの間が「処理時間Ａ」として規定されて、データ処理部４が、この処理時間内にデジタル波形データＤ０に基づいてサンプリングデータＤ１を生成して（デジタル波形データＤ０をサンプリングして）記憶部５に記憶させる「データ処理Ａ」を実行する。この「処理時間Ａ」および「データ処理Ａ」については、前述した波形表示記録処理や波形表示処理における「第１の処理時間」および「第１のデータ処理」と同様であるため、詳細な説明を省略する。
【００６０】
また、波形表示処理を実行しないように設定されたこの例では、サンプリング周期の１周期内に、前述した「第２の処理時間」に相当する処理時間が規定されることなく、時点ｔ２から時点ｔ４までの間が「処理時間Ｂ」として規定されて、この処理時間内にデータ処理部４が制御部９の制御に従って記憶部５からサンプリングデータＤ１を読み出して、波形データ記録部８に記憶させる記録用波形データＤ３の基となるサンプリングデータＤ１ｂを生成してバッファ４ｂに記憶させる「データ処理Ｂ」を実行する。この「処理時間Ｂ」および「データ処理Ｂ」については、前述した波形表示記録処理における「第３の処理時間」および「第３のデータ処理」と同様であるため、詳細な説明を省略する。さらに、波形記録処理を実行しないように設定されたこの例においても、制御部９が、任意のタイミングでアドレスカウンタ４ａからのアドレス情報の読み出しや、バッファ４ｂからのサンプリングデータＤ１ｂの読み出しなどを実行する。これにより、入力信号Ｓｉについての信号波形を表示部７に表示させる波形表示処理が実行されることなく、入力信号Ｓｉについての記録用波形データＤ３が波形データ記録部８に記録される。
【００６１】
このように、この波形記録装置１では、データ処理部４が、デジタル波形データＤ０をサンプリングして生成したサンプリングデータＤ１を記憶部５に記憶させる「第１のデータ処理」を、クロック信号Ｓｃに基づいて規定されるサンプリング周期の１周期内に予め規定された「第１の処理時間」内に実行し、かつ、制御部９の制御に従って記憶部５からサンプリングデータＤ１を読み出してサンプリングデータＤ１ａを生成してバッファ４ｂに記憶させる「第２のデータ処理」を、サンプリング周期内に「第１の処理時間」とは別個に予め規定された「第２の処理時間」内に実行し、制御部９が、「第２のデータ処理」が完了したときにサンプリングデータＤ１ａをバッファ４ｂから読み出して読み出したサンプリングデータＤ１ａに基づいて表示用データＤ２を生成して表示部７に出力することによって信号波形を表示させる。
【００６２】
したがって、この波形記録装置１によれば、サンプリング周期の１周期内において必ず実行しなくてはならない「第１のデータ処理」のための「第１の処理時間」とは別個に規定された「第２の処理時間」、すなわち、サンプリング周期の１周期内における空き時間を有効に活用して、データ処理部４が制御部９にとって表示用データＤ２の生成時に必要とされるサンプリングデータＤ１を読み出してサンプリングデータＤ１ａとしてバッファ４ｂに記憶させておくため、制御部９が、記憶部５からサンプリングデータＤ１を直接読み出す処理を行うことなく、バッファ４ｂからサンプリングデータＤ１ａを読み出して表示用データＤ２を生成することができる。これにより、表示用データＤ２に基づく信号波形の表示処理時における制御部９の負担を十分に軽減することができるため、信号波形をスムーズに表示させることができる。また、信号波形についての表示条件を途中で変更する必要が生じたときには、制御部９が、データ処理部４を制御して、変更後の表示条件に合わせてサンプリングデータＤ１ａを生成してバッファ４ｂに記憶させる「第２のデータ処理」を「第２の処理時間」内に実行させるため、変更後の表示条件に合わせて「第１のデータ処理」（サンプリング処理）を最初から実行し直すことなく、新たな表示条件に合致する信号波形を表示部７に表示させることができる。
【００６３】
また、この波形記録装置１によれば、データ処理部４が、制御部９の制御に従って記憶部５からサンプリングデータＤ１を読み出してサンプリングデータＤ１ｂを生成してバッファ４ｂに記憶させる「第３のデータ処理」を、サンプリング周期内に「第１の処理時間」および「第２の処理時間」とは別個に予め規定された「第３の処理時間」内に実行し、制御部９が、「第３のデータ処理」が完了したときにバッファ４ｂからサンプリングデータＤ１ｂを読み出して、その値を記録用波形データＤ３として波形データ記録部８に記録させることにより、「第１の処理時間」や「第２の処理時間」とは別個に規定された「第３の処理時間」、すなわち、サンプリング周期の１周期内における空き時間を有効に活用して、データ処理部４が、記録用波形データＤ３として波形データ記録部８に制御部９によって記録されるサンプリングデータＤ１を読み出してサンプリングデータＤ１ｂとしてバッファ４ｂに記憶させておくため、制御部９が、記憶部５からサンプリングデータＤ１を直接読み出す処理を必要とすることなく、バッファ４ｂからサンプリングデータＤ１ｂを読み出してその値を記録用波形データＤ３として波形データ記録部８に記録させることができる。これにより、記録用波形データＤ３の記録処理時における制御部９の負担を十分に軽減することができるため、記録用波形データＤ３をスムーズに記録させることができる。また、記録条件を途中で変更する必要が生じたときには、制御部９が、データ処理部４を制御して、変更後の記録条件に合わせてサンプリングデータＤ１ｂを生成してバッファ４ｂに記憶させる「第３のデータ処理」を「第３の処理時間」内に実行させるため、変更後の記録条件に合わせて「第１のデータ処理」（サンプリング処理）を最初から実行し直すことなく、新たな記録条件に合致する記録用波形データＤ３を波形データ記録部８に記録させることができる。
【００６４】
さらに、この波形記録装置１によれば、クロック信号Ｓｃに基づいて規定されるサンプリング周期が予め規定された周期よりも長いときに、制御部９が、サンプリング周期の１周期内に「第２の処理時間」を複数回規定して１周期内に「第２のデータ処理」を複数回実行させることにより、サンプリング周期が長いことで、サンプリングデータＤ１ａの生成周期（すなわち、表示用データＤ２の生成周期）が長くなる事態を招くことなく、十分に短い間隔でサンプリングデータＤ１ａを生成して表示用データＤ２の生成周期を十分に短くすることができるため、信号波形をスムーズにスクロール表示させることができる。
【００６５】
また、この波形記録装置１では、信号波形の表示が不要なときに、データ処理部４が、デジタル波形データＤ０をサンプリングして生成したサンプリングデータＤ１を記憶部５に記憶させる「データ処理Ａ」を、クロック信号Ｓｃに基づいて規定されるサンプリング周期の１周期内に予め規定された「処理時間Ａ」内に実行し、かつ、制御部９の制御に従って記憶部５からサンプリングデータＤ１を読み出してサンプリングデータＤ１ｂを生成してバッファ４ｂに記憶させる「データ処理Ｂ」を、サンプリング周期内に「処理時間Ａ」とは別個に予め規定された「処理時間Ｂ」内に実行し、制御部９が、「データ処理Ｂ」が完了したときにバッファ４ｂからサンプリングデータＤ１ｂを読み出して、その値を記録用波形データＤ３として波形データ記録部に記録させる。
【００６６】
したがって、この波形記録装置１によれば、サンプリング周期の１周期内において必ず実行しなくてはならない「データ処理Ａ」のための「処理時間Ａ」とは別個に規定された「処理時間Ｂ」、すなわち、サンプリング周期の１周期内における空き時間を有効に活用して、データ処理部４が記録用波形データＤ３として波形データ記録部８に制御部９によって記録されるサンプリングデータＤ１を読み出してサンプリングデータＤ１ｂとしてバッファ４ｂに記憶させておくため、制御部９が、記憶部５からサンプリングデータＤ１を直接読み出す処理を必要とすることなく、バッファ４ｂからサンプリングデータＤ１ｂを読み出して、その値を記録用波形データＤ３として波形データ記録部８に記録させることができる。これにより、記録用波形データＤ３の記録処理時における制御部９の負担を十分に軽減することができるため、記録用波形データＤ３をスムーズに記録させることができる。また、記録条件を途中で変更する必要が生じたときには、制御部９が、データ処理部４を制御して、変更後の記録条件に合わせてサンプリングデータＤ１ｂを生成してバッファ４ｂに記憶させる「データ処理Ｂ」を「処理時間Ｂ」内に実行させるため、変更後の記録条件に合わせて「データ処理Ａ」（サンプリング処理）を最初から実行し直すことなく、新たな記録条件に合致する記録用波形データＤ３を波形データ記録部８に記録させることができる。
【００６７】
なお、入力信号Ｓｉについての信号波形を表示する波形表示処理、および入力信号Ｓｉについての記録用波形データＤ３を記録する波形記録処理の双方を実行可能な構成の波形記録装置１において、波形表示処理および波形記録処理（波形表示記録処理）を実行する例、波形記録処理を実行することなく波形表示処理だけを実行する例、および波形表示処理を実行することなく波形記録処理だけを実行する例について説明したが、波形記録処理を実行する機能を有することなく、波形表示処理だけを実行可能に構成された波形記録装置（信号波形の表示を目的として波形データ（サンプリングデータ）を一時的に記録する機能を有する波形記録装置：波形表示装置）や、波形記録処理だけを実行可能に構成された波形記録装置においても、上記の波形記録装置１と同様にサンプリング周期の１周期内に各データ処理時間を規定してデータ処理を実行する構成を採用することにより、波形記録装置１と同様の効果を奏することができる。
【符号の説明】
【００６８】
１  波形記録装置
２  Ａ／Ｄ変換部
３  クロック信号生成部
４  データ処理部
４ａ  アドレスカウンタ
４ｂ  バッファ
５  記憶部
６  操作部
７  表示部
８  波形データ記録部
９  制御部
Ｄ０  デジタル波形データ
Ｄ１，Ｄ１ａ，Ｄ１ｂ  サンプリングデータ
Ｄ２  表示用データ
Ｄ３  記録用波形データ
Ｓｃ  クロック信号
Ｓｉ  入力信号
ｔ０〜ｔ５，ｔ３ａ〜ｔ５ａ  時点
【図１】
0005944207.tif 000002
【図２】
0005944207.tif 000003
【図３】
0005944207.tif 000004
【図４】
0005944207.tif 000005
【図５】
0005944207.tif 000006
【図６】
0005944207.tif 000007