(57)【要約】【課題】  時刻変更操作がメモリへのデータ格納のスタート／ストップの動作状態とは関係なく行われた場合であっても、時刻データの連続性を保つことができる測定装置を実現すること。【解決手段】  時刻変更手段を備え、測定データとともに測定時刻データを同時にメモリに記録保存するように構成された測定装置であって、  時刻変更時におけるメモリの動作状態を判断するメモリ状態判断手段と、  このメモリ状態判断手段によるメモリへのデータ書込み期間中の判断結果を受けて、現在時刻と時刻変更手段による設定時刻との時間差を所定の時刻修正分解能に基づいて時刻調整を行う時刻調整手段を設けたことを特徴とするもの。【選択図】                    図１
2005233662.tif 000002
【特許請求の範囲】
【請求項１】
時刻変更手段を備え、測定データとともに測定時刻データを同時にメモリに記録保存するように構成された測定装置であって、
時刻変更時におけるメモリの動作状態を判断するメモリ状態判断手段と、
このメモリ状態判断手段によるメモリへのデータ書込み期間中の判断結果を受けて、現在時刻と時刻変更手段による設定時刻との時間差を所定の時刻修正分解能に基づいて時刻調整を行う時刻調整手段、
を設けたことを特徴とする測定装置。
【請求項２】
SNTPクライアント機能を設け、予め設定された時間周期で時刻設定を行うことを特徴とする請求項１記載の測定装置。
【請求項３】
SNTPクライアント機能により時刻設定処理を行った後、メモリへのデータ書込みを開始することを特徴とする請求項１または請求項２記載の測定装置。
【請求項４】
リモート接点処理部を設け、リモート接点信号に基づき時刻変更処理を行うことを特徴とする請求項１から請求項３のいずれかに記載の測定装置。
【請求項５】
時刻変更処理を行う時刻のずれの最大値を任意に設定できるようにしたことを特徴とする請求項１から請求項４のいずれかに記載の測定装置。
【請求項６】
時刻変更処理を行うか否かを選択指定する手段を設けたことを特徴とする請求項１から請求項５のいずれかに記載の測定装置。
【請求項７】
時刻変更処理実行中であることを表示する手段を設けたことを特徴とする請求項１から請求項６のいずれかに記載の測定装置。
【請求項８】
時刻変更処理の実行履歴を格納する手段を設けたことを特徴とする請求項１から請求項７のいずれかに記載の測定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は測定装置に関し、詳しくは、測定データとともに測定した時刻データを同時にメモリに記録保存するように構成された測定装置における時刻変更の改善に関するものである。
【背景技術】
【０００２】
測定装置には、測定データとともに測定時刻データを同時にメモリに記録保存するために、時計機能を備えたものがある。
特許文献１は、時計を内蔵する測定装置に関するものであり、商用交流に同期して内蔵時計の時刻を修正するための技術が開示されている。
【０００３】
しかし、特許文献１は、時計機能を備えた測定装置という点では本発明と共通するものの、時刻変更に伴う不都合を改善するという本発明の具体的な目的や構成および効果に関する記載はなく、本発明とは異なるものである。
【０００４】
【特許文献１】特開２０００−２９２４４７
【０００５】
図３は、時計機能を備えた従来の測定装置の一例を示すブロック図である。電圧などの入力値は、測定部１でデジタル値の測定データに変換される。これら測定データは、制御部２を経由して予め設定された周期でメモリスタートからメモリストップまでの間、測定したときの時刻データとともに内部メモリ３に格納される。これら測定データとともに格納される時刻データは、時刻データRAM４より得る。時刻データRAM４には、時刻データがリアルタイムクロック部５から逐次書き込まれる。
【０００６】
内部メモリ３に格納された測定データは、データ格納を終えたメモリストップ時または予め設定された周期で、制御部２を経由して所定のファイル形式で磁気ディスクや半導体メモリや光ディスクなどの外部メディア６に転送保存される。
【０００７】
ところで、このような構成において、リアルタイムクロック部５から時刻データRAM４に逐次書き込まれる時刻データは、個々の測定装置に組み込まれている基準周波数に依存することから一般的に比較的精度が低く、時刻ずれを生じやすい。そこで、使用者が気づいた任意の時点で時刻設定部７を操作し、制御部２を経由して時刻データRAM４の内容を修正変更することが行われている。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、時刻変更操作がメモリへのデータ格納のスタート／ストップの動作状態とは関係なく行われると、時刻データRAM４に格納されている時刻データは即座に変更されてしまう。
【０００９】
そのため、測定データを時刻データとともに内部メモリ３に格納中であるメモリスタート期間中に進み時刻を遅らせるように修正すると、時刻データが重複した状態で格納される可能性がある。一方、遅れ時刻を進めるように修正すると、時刻データの抜けが発生した状態で格納される恐れがある。
【００１０】
これら時刻データに重複や抜けが発生した状態で内部メモリ３にデータを格納すると、格納された測定データの時間連続性が保てなくなってしまう。
【００１１】
内部メモリ３に時刻データとともに格納される測定データの時間連続性を確保するためには、例えば時刻データが重複する測定データについては一時的にデータの格納を行わないようにしなければならず、時刻データが抜けている時間については測定データを補完する処理をしなければならない。
【００１２】
また、外部メディア６に保存された測定値データファイルが複数ある場合、途中で時刻変更されていると時刻データの連続性がないために、これら複数ファイルを１ファイルに結合することができなかった。
【００１３】
本発明が解決しようとする課題は、時刻変更操作がメモリへのデータ格納のスタート／ストップの動作状態とは関係なく行われた場合であっても、時刻データの連続性を保つことができる測定装置を実現することにある。
【課題を解決するための手段】
【００１４】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
時刻変更手段を備え、測定データとともに測定時刻データを同時にメモリに記録保存するように構成された測定装置であって、
時刻変更時におけるメモリの動作状態を判断するメモリ状態判断手段と、
このメモリ状態判断手段によるメモリへのデータ書込み期間中の判断結果を受けて、現在時刻と時刻変更手段による設定時刻との時間差を所定の時刻修正分解能に基づいて時刻調整を行う時刻調整手段、
を設けたことを特徴とする。
【００１５】
請求項２の発明は、請求項１記載の測定装置において、SNTPクライアント機能を設け、予め設定された時間周期で時刻設定を行うことを特徴とする。
【００１６】
請求項３の発明は、請求項１または請求項２記載の測定装置において、
SNTPクライアント機能により時刻設定処理を行った後、メモリへのデータ書込みを行うことを特徴とする。
【００１７】
請求項４の発明は、請求項１から請求項３のいずれかに記載の測定装置において、
リモート接点処理部を設け、リモート接点信号に基づき時刻変更処理を行うことを特徴とする。
【００１８】
請求項５の発明は、請求項１から請求項４のいずれかに記載の測定装置において、
時刻変更処理を行う時刻のずれの最大値を任意に設定できるようにしたことを特徴とする。
【００１９】
請求項６の発明は、請求項１から請求項５のいずれかに記載の測定装置において、
時刻変更処理を行うか否かを選択指定する手段を設けたことを特徴とする。
【００２０】
請求項７の発明は、請求項１から請求項６のいずれかに記載の測定装置において、
時刻変更処理実行中であることを表示する手段を設けたことを特徴とする。
【００２１】
請求項８の発明は、請求項１から請求項７のいずれかに記載の測定装置において、
時刻変更処理の実行履歴を格納する手段を設けたことを特徴とする。
【発明の効果】
【００２２】
本発明によれば、メモリスタート中に時刻の変更をした場合は、時刻データを所定の時刻修正分解能に基づいて時間をかけて徐々に修正を行う。これにより、一時的にデータの格納を行わない処理（同じ時刻のデータをなくす）や抜けている時間のデータを補完する処理（時刻が抜けているのをなくす）をせずに、測定データの連続性を保つことができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を図面を用いて詳細に説明する。図１は本発明の一実施例を示すブロック図であり、図２と共通する部分には同一の符号を付けている。
電圧などの入力値は、測定部１でデジタル値の測定データに変換される。これら測定データは、制御部２を経由して予め設定された周期でメモリスタートからメモリストップまでの間、測定したときの時刻データとともに内部メモリ３に格納される。
【００２４】
メモリ状態判断部８は、時刻設定部７が操作されて時刻変更が行われると、制御部２を経由して内部メモリ３の動作状態（メモリスタート／ストップ）を判断する。
【００２５】
メモリ状態判断部８がメモリにデータの書込みを行うメモリスタート期間中であると判断すると、制御部２にその判断結果を伝える。制御部２はメモリスタート期間中であるとの判断結果を確認すると、時刻データRAM４に格納している現在時刻と時刻設定部７から入力される設定時刻との時間差を所定の時刻修正分解能に基づいて徐々に時刻調整するための時刻調整データ値を算出し、算出結果を時刻調整データRAM９に逐次転送格納する。
【００２６】
時刻調整回路１０は、リアルタイムクロック部５から一定周期間隔で出力される時刻信号を検出すると時刻調整データRAM９より時刻調整データを読み出し、時刻調整する必要があれば以下のような所定の時刻調整を行う。
【００２７】
すなわち、本発明の時刻調整にあたっては、時刻データRAM４に格納している現在時刻と時刻設定部７から入力される設定時刻との時間差を、所定の時刻修正分解能例えば１秒間に15.625ミリ秒（1/64秒）ずつ、つまりこの場合は１秒の時間差を６４秒かけて徐々に修正する。
【００２８】
このようにして時刻調整回路１０で逐次時刻調整される時刻データは、制御部２を経由して時刻データRAM４に転送格納され、その時点における測定データとともに内部メモリ３に格納される。
【００２９】
これに対し、メモリ状態判断部８がメモリストップ期間中であると判断すると、制御部２にその判断結果を伝える。制御部２はメモリストップ期間中であるとの判断結果を確認すると、前述のような所定の時刻修正分解能に基づいて徐々に時刻調整するための時刻調整データ値は算出せず、時刻設定部７により設定された時刻データを即時にそのまま時刻データRAM４に転送格納する。
【００３０】
そして、制御部２は、メモリストップや予め設定された周期になると、内部メモリ３のデータを所定のファイル形式で外部メディア６に転送格納保存する。
【００３１】
なお、メモリスタート中に時刻設定変更をした場合は必ず所定の時刻修正分解能に基づいて徐々に時刻調整を行うものとすると、時刻のずれが大きい場合には完了するまでにかなりの時間を要することになる。例えば１０分のずれがあるとすると、１秒間に15.625ミリ秒（1/64秒）ずつの時刻修正分解能の場合には６００＊６４＝３８４０（秒）になり、１時間以上かかってしまう。そこで、メモリにデータを書き込んでいるメモリスタート中に時刻設定変更をした場合、本発明動作を実行させるか否かを使用者がスイッチで選択できるようにしたり、本発明動作を実行させる時刻のずれの最大値を任意に設定できるようにしてもよい。これにより、使用者が用途に応じて、本発明の動作を実行させるための条件を任意に設定でき、従来どおり即座に時刻変更することも可能になる。
【００３２】
また、本発明の動作実行中であることを例えば時刻表示色を通常動作時とは異ならせて表示画面上に表示させることにより、使用者に時刻データ修正中である旨の注意を促すことができる。
【００３３】
また、本発明の動作実行履歴を測定装置の操作履歴の一項目として記録しておくことにより、操作履歴証明の要求にも対応できる。
【００３４】
このように構成することにより、メモリスタート中に時刻の変更をした場合はメモリ動作状態（メモリスタート／ストップ）を判断し、メモリスタート中の場合は時刻のずれを所定の時刻修正分解能で徐々に時刻データの修正を行うので、一時的にデータの格納を行わない処理（同じ時刻のデータをなくす）や抜けている時間のデータを補完する処理（時刻が抜けているのをなくす）をせずに、測定データの連続性を保つことができる。
また、メモリストップ中に時刻の変更をした場合は、従来どおりに時刻データを即座に変更するので、即座に正しい時刻に変更できる。
【００３５】
図２は本発明の他の実施例を示すブロック図であり、図１と共通する部分には同一の符号を付けている。図２の実施例では、SNTP(Simple Network Time Protocol)クライアント機能を実装して予め設定された時間周期で時刻設定を行うことを可能にするとともに、リモート接点により時刻を調整するように構成している。なお、これらそれぞれの時刻設定処理は、メモリ動作状態により異なる。
【００３６】
SNTP要求処理部１１は、予め設定された時間間隔でSNTPクライアント１２に図示しないSNTPサーバより時刻を取得してくるように要求を出す。SNTPクライアント１２は、TCP/IP(Transmission Control Protocol/Internet Protocol)1３および例えばイーサネット（登録商標）のネットワークインターフェース１４を介してSNTPサーバにアクセスする。
【００３７】
SNTPサーバより正常に時刻を取得できた場合、制御部２は、メモリ状態判断部８にてメモリ状態を判断する。そして、メモリスタート時の場合は所定の時刻修正分解能で徐々に時刻を調整する処理を行い、メモリストップ時は即座に時刻データを変更する。
【００３８】
リモート接点から信号があった場合、リモート接点処理部１５は、時刻変更のリモート接点信号であるか、現在リモート接点による時刻変更ができる状態かを判断する。時刻変更できる状態であれば、前述と同様に、時刻設定部７で設定変更される時刻に対し、所定の時刻修正分解能に基づき、徐々に時刻データの修正を行う。
【００３９】
メモリスタート時にSNTPクライアント１２により時刻を即座に変更した後にメモリスタートを行うことを可能にする。これにより、現在時刻と一致させてからメモリスタートが行え、その後の時刻誤差はSNTPクライアント機能により、予め設定された所定の時刻修正分解能で徐々に時刻を変更することができる。
【００４０】
メモリスタートを実行すると、メモリスタート処理判断部１６でメモリスタート時に時刻変更を行うかどうかを判断する。メモリスタート時に時刻変更するのであれば、SNTP要求処理部１１を経由して、SNTPクライアントによる時刻設定を行う。時刻設定が終了したら、メモリスタート処理判断部１６より、制御部２にメモリスタート動作を要求する。
【００４１】
なお、SNTPクライアント機能による時刻設定に時間がかかる場合は、時刻変更処理の終了を待たずにメモリスタートしてもよい。
【００４２】
以上説明したように、本発明によれば、メモリ動作状態（メモリスタート／ストップ）を判断して時刻設定処理を行うことにより、以下の問題点が解決できた。
メモリスタート中に時刻の変更をした場合は、時刻データを所定の時刻修正分解能で時間をかけて徐々に修正を行うことにより、一時的にデータの格納を行わない処理（同じ時刻のデータをなくす）や抜けている時間のデータを補完する処理（時刻が抜けているのをなくす）をせずに、測定データの時刻連続性を保つことができる。
【００４３】
また、メモリスタート中に時刻変更をした場合においても測定データの連続性を保つようにしたことで、メモリストップをすることなしで連続的にデータ収集を行っているユーザが時刻の誤差を修正しても、複数ファイルあるデータを１つに結合させて収集したデータを参照することが可能になった。
【００４４】
また、メモリストップ中に時刻の変更をした場合は、従来どおり時刻データを即座に変更できる。
【００４５】
さらに、メモリスタート中に時刻変更をした場合において、内部メモリの測定データの時刻連続性が不要なときは、即座に正しい時間に変更できる。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施例を示すブロック図である。
【図２】本発明の他の実施例を示すブロック図である。
【図３】従来例を示すブロック図である。
【符号の説明】
【００４７】
１  測定部
２  制御部
３  内部メモリ
４  時刻データRAM
５  システムクロック発生部
６  操作部
７  時刻設定部
８  メモリ状態判断部
９  時刻調整データRAM
１０  時刻調整回路
１１  SNTP要求処理部
１２  SNTPクライアント
１３  TCP/IP
１４  ネットワークインターフェース
１５  リモート接点処理部
１６  メモリスタート処理判断部
【図１】
2005233662.tif 000003
【図２】
2005233662.tif 000004
【図３】
2005233662.tif 000005