(57)【特許請求の範囲】
【請求項１】
日付時刻をカウントする日付時刻カウンタと、
カウント値の記録のための不揮発性メモリと、
変換器の電源断発生時に前記日付時刻カウンタのカウント値をカウント値Ｃ１＿ＲＯＭとして前記不揮発性メモリに記録する日付時刻カウント値記録手段と、
変換器のイベント発生時に前記日付時刻カウンタのカウント値をタイムスタンプＴｍ＿ＲＯＭとして前記不揮発性メモリに記録するイベント記録手段と、
変換器が校正検査装置と接続されたときに校正検査装置の時計から現在の日付時刻の情報を取得する日付時刻情報取得手段と、
変換器が校正検査装置と接続されたときに、前記日付時刻情報取得手段が取得した現在の日付時刻に基づいて変換器の日付時刻が前記校正検査装置の時計と合うように補正したカウント値を前記日付時刻カウンタに対して設定する日付時刻補正手段と、
変換器が校正検査装置と接続されたときに、変換器が校正検査装置と前回接続された日付時刻を示すカウント値Ｃ０＿ＲＯＭを前記不揮発性メモリから取得して、このカウント値Ｃ０＿ＲＯＭで記録されている、校正検査装置との前回の接続よりも後に発生したイベントがあるかどうかをタイムスタンプＴｍ＿ＲＯＭに基づいて調べ、該当するイベントが記録されている場合に、このイベントのタイムスタンプＴｍ＿ＲＯＭを前記日付時刻情報取得手段が取得した現在の日付時刻に基づいて補正するイベント発生時刻補正手段とを備えることを特徴とする電磁流量計の変換器。
【請求項２】
請求項１記載の電磁流量計の変換器において、
前記イベント発生時刻補正手段は、変換器が校正検査装置と接続されたときに、前記カウント値Ｃ１＿ＲＯＭで記録されている電源断が、前記カウント値Ｃ０＿ＲＯＭで記録されている、校正検査装置との前回の接続よりも後に発生した場合、この電源断よりも後に発生したイベントがあるかどうかをタイムスタンプＴｍ＿ＲＯＭに基づいて調べ、該当するイベントが記録されている場合に、このイベントのタイムスタンプＴｍ＿ＲＯＭを前記日付時刻情報取得手段が取得した現在の日付時刻に基づいて補正することを特徴とする電磁流量計の変換器。
【請求項３】
請求項１または２記載の電磁流量計の変換器において、
さらに、イベントの発生時刻の正否を判定するイベント発生時刻正否記録手段を備え、
前記日付時刻カウント値記録手段は、変換器の電源断発生時に、校正検査装置との接続後に最初に発生した電源断の日付時刻を示すカウント値Ｃ２＿ＲＯＭを前記不揮発性メモリから取得して、前記カウント値Ｃ０＿ＲＯＭで記録されている、校正検査装置との前回の接続の日付が、前記カウント値Ｃ２＿ＲＯＭで記録されている日付よりも後の場合、前記日付時刻カウンタのカウント値を前記カウント値Ｃ２＿ＲＯＭとして前記不揮発性メモリに記録し、
前記イベント発生時刻正否記録手段は、変換器が校正検査装置と接続されたときに、前記カウント値Ｃ２＿ＲＯＭで記録されている電源断よりも後に発生し、かつ前記カウント値Ｃ１＿ＲＯＭで記録されている直前の電源断よりも前に発生したイベントがあるかどうかをタイムスタンプＴｍ＿ＲＯＭに基づいて調べ、該当するイベントが記録されている場合に、このイベントのＯＫ／ＮＧフラグＴｍ＿ＦｌａｇをタイムスタンプＴｍ＿ＲＯＭが不正であることを示すＮＧに設定することを特徴とする電磁流量計の変換器。
【請求項４】
請求項１乃至３のいずれか１項に記載の電磁流量計の変換器において、
さらに、変換器の電源断の後で電源が投入されたときに、前記カウント値Ｃ１＿ＲＯＭを前記日付時刻カウンタに対して設定する日付時刻カウント値再設定手段を備えることを特徴とする電磁流量計の変換器。
【請求項５】
請求項１乃至４のいずれか１項に記載の電磁流量計の変換器において、
前記日付時刻補正手段は、変換器が校正検査装置と接続されたときに、前記タイムスタンプの補正後に、前記日付時刻情報取得手段が取得した現在の日付時刻に対応するカウント値を前記カウント値Ｃ０＿ＲＯＭとして前記不揮発性メモリに記録することを特徴とする電磁流量計の変換器。
【請求項６】
請求項１乃至５のいずれか１項に記載の電磁流量計の変換器において、
さらに、変換器の稼働時間をカウントする稼働時間カウンタと、
変換器の電源断発生時に前記稼働時間カウンタのカウント値をカウント値Ｓ１＿ＲＯＭとして前記不揮発性メモリに記録する稼働時間カウント値記録手段とを備えることを特徴とする電磁流量計の変換器。
【請求項７】
請求項６記載の電磁流量計の変換器において、
さらに、変換器の電源断の後で電源が投入されたときに、前記カウント値Ｓ１＿ＲＯＭを前記稼働時間カウンタに対して設定する稼働時間カウント値再設定手段を備えることを特徴とする電磁流量計の変換器。
【請求項８】
電磁流量計の変換器の電源断発生時に日付時刻カウンタのカウント値をカウント値Ｃ１＿ＲＯＭとして不揮発性メモリに記録する日付時刻カウント値記録ステップと、
変換器のイベント発生時に前記日付時刻カウンタのカウント値をタイムスタンプＴｍ＿ＲＯＭとして前記不揮発性メモリに記録するイベント記録ステップと、
変換器が校正検査装置と接続されたときに校正検査装置の時計から現在の日付時刻の情報を取得する日付時刻情報取得ステップと、
変換器が校正検査装置と接続されたときに、前記日付時刻情報取得ステップで取得した現在の日付時刻に基づいて変換器の日付時刻が前記校正検査装置の時計と合うように補正したカウント値を前記日付時刻カウンタに対して設定する日付時刻補正ステップと、
変換器が校正検査装置と接続されたときに、変換器が校正検査装置と前回接続された日付時刻を示すカウント値Ｃ０＿ＲＯＭを前記不揮発性メモリから取得して、このカウント値Ｃ０＿ＲＯＭで記録されている、校正検査装置との前回の接続よりも後に発生したイベントがあるかどうかをタイムスタンプＴｍ＿ＲＯＭに基づいて調べ、該当するイベントが記録されている場合に、このイベントのタイムスタンプＴｍ＿ＲＯＭを前記日付時刻情報取得ステップで取得した現在の日付時刻に基づいて補正するイベント発生時刻補正ステップとを含むことを特徴とする電磁流量計の変換器の履歴記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電磁流量計の変換器の履歴情報を記録する技術に係り、特に校正検査装置に内蔵されている時計を利用して履歴情報の日付時刻を補正することができる変換器および履歴記録方法に関するものである。
【背景技術】
【０００２】
電磁流量計では、設定や調整値を変更したときや空検知や付着検知、流速オーバなどの診断異常を検出したときの日付時刻を把握したいという要求があるが、電池バックアップが必要な時計を電磁流量計の変換器に内蔵させることは使用環境やコストの面で難しいため今まで実装していなかった。
【０００３】
時計を内蔵しないで日付時刻の付いた履歴を記録する手段として、特許文献１に開示された履歴記録装置が知られている。この履歴記録装置は、時計を内蔵したホスト機器に電子機器が接続されたときに、電子機器の履歴メモリに記録された、電源投入時からのカウント値をホスト機器から求められる絶対時刻情報を用いて更新するようにしたものである。
【０００４】
一方、電磁流量計では、電気部品の経年変化等により計測精度が悪化する恐れがあるため、電磁流量計が設置されている現場にて校正検査装置（以下、キャリブレータ）を使用して定期的に校正作業を行っている（特許文献２参照）。このキャリブレータには、時計が内蔵されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４９３１２１３号公報
【特許文献２】特開平７−１４６１６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示された履歴記録装置を電磁流量計の変換器に内蔵させて、キャリブレータをホスト機器として使用すれば、特許文献１に開示された技術により、電磁流量計の履歴情報に時刻情報を付加することが可能になる。
【０００７】
しかしながら、特許文献１に開示された履歴記録装置では、履歴情報を記録する履歴メモリとして複数の不揮発性リングバッファが必要であり、処理も複雑なため、電磁流量計の変換器に、特許文献１に開示された履歴記録装置を適用することが難しいという問題点があった。
【０００８】
本発明は、上記課題を解決するためになされたもので、複数の不揮発性リングバッファを用いることなく、簡単な構成で履歴情報の日付時刻を補正することができる電磁流量計の変換器および履歴記録方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の電磁流量計の変換器は、日付時刻をカウントする日付時刻カウンタと、カウント値の記録のための不揮発性メモリと、変換器の電源断発生時に前記日付時刻カウンタのカウント値をカウント値Ｃ１＿ＲＯＭとして前記不揮発性メモリに記録する日付時刻カウント値記録手段と、変換器のイベント発生時に前記日付時刻カウンタのカウント値をタイムスタンプＴｍ＿ＲＯＭとして前記不揮発性メモリに記録するイベント記録手段と、変換器が校正検査装置と接続されたときに校正検査装置の時計から現在の日付時刻の情報を取得する日付時刻情報取得手段と、変換器が校正検査装置と接続されたときに、前記日付時刻情報取得手段が取得した現在の日付時刻に基づいて変換器の日付時刻が前記校正検査装置の時計と合うように補正したカウント値を前記日付時刻カウンタに対して設定する日付時刻補正手段と、変換器が校正検査装置と接続されたときに、変換器が校正検査装置と前回接続された日付時刻を示すカウント値Ｃ０＿ＲＯＭを前記不揮発性メモリから取得して、このカウント値Ｃ０＿ＲＯＭで記録されている、校正検査装置との前回の接続よりも後に発生したイベントがあるかどうかをタイムスタンプＴｍ＿ＲＯＭに基づいて調べ、該当するイベントが記録されている場合に、このイベントのタイムスタンプＴｍ＿ＲＯＭを前記日付時刻情報取得手段が取得した現在の日付時刻に基づいて補正するイベント発生時刻補正手段とを備えることを特徴とするものである。
【００１０】
また、本発明の電磁流量計の変換器の１構成例において、前記イベント発生時刻補正手段は、変換器が校正検査装置と接続されたときに、前記カウント値Ｃ１＿ＲＯＭで記録されている電源断が、前記カウント値Ｃ０＿ＲＯＭで記録されている、校正検査装置との前回の接続よりも後に発生した場合、この電源断よりも後に発生したイベントがあるかどうかをタイムスタンプＴｍ＿ＲＯＭに基づいて調べ、該当するイベントが記録されている場合に、このイベントのタイムスタンプＴｍ＿ＲＯＭを前記日付時刻情報取得手段が取得した現在の日付時刻に基づいて補正することを特徴とするものである。
【００１１】
また、本発明の電磁流量計の変換器の１構成例は、さらに、イベントの発生時刻の正否を判定するイベント発生時刻正否記録手段を備え、前記日付時刻カウント値記録手段は、変換器の電源断発生時に、校正検査装置との接続後に最初に発生した電源断の日付時刻を示すカウント値Ｃ２＿ＲＯＭを前記不揮発性メモリから取得して、前記カウント値Ｃ０＿ＲＯＭで記録されている、校正検査装置との前回の接続の日付が、前記カウント値Ｃ２＿ＲＯＭで記録されている日付よりも後の場合、前記日付時刻カウンタのカウント値を前記カウント値Ｃ２＿ＲＯＭとして前記不揮発性メモリに記録し、前記イベント発生時刻正否記録手段は、変換器が校正検査装置と接続されたときに、前記カウント値Ｃ２＿ＲＯＭで記録されている電源断よりも後に発生し、かつ前記カウント値Ｃ１＿ＲＯＭで記録されている直前の電源断よりも前に発生したイベントがあるかどうかをタイムスタンプＴｍ＿ＲＯＭに基づいて調べ、該当するイベントが記録されている場合に、このイベントのＯＫ／ＮＧフラグＴｍ＿ＦｌａｇをタイムスタンプＴｍ＿ＲＯＭが不正であることを示すＮＧに設定することを特徴とするものである。
【００１２】
また、本発明の電磁流量計の変換器の１構成例は、さらに、変換器の電源断の後で電源が投入されたときに、前記カウント値Ｃ１＿ＲＯＭを前記日付時刻カウンタに対して設定する日付時刻カウント値再設定手段を備えることを特徴とするものである。
また、本発明の電磁流量計の変換器の１構成例において、前記日付時刻補正手段は、変換器が校正検査装置と接続されたときに、前記タイムスタンプの補正後に、前記日付時刻情報取得手段が取得した現在の日付時刻に対応するカウント値を前記カウント値Ｃ０＿ＲＯＭとして前記不揮発性メモリに記録することを特徴とするものである。
また、本発明の電磁流量計の変換器の１構成例は、さらに、変換器の稼働時間をカウントする稼働時間カウンタと、変換器の電源断発生時に前記稼働時間カウンタのカウント値をカウント値Ｓ１＿ＲＯＭとして前記不揮発性メモリに記録する稼働時間カウント値記録手段とを備えることを特徴とするものである。
また、本発明の電磁流量計の変換器の１構成例は、さらに、変換器の電源断の後で電源が投入されたときに、前記カウント値Ｓ１＿ＲＯＭを前記稼働時間カウンタに対して設定する稼働時間カウント値再設定手段を備えることを特徴とするものである。
【００１３】
また、本発明の電磁流量計の変換器の履歴記録方法は、電磁流量計の変換器の電源断発生時に日付時刻カウンタのカウント値をカウント値Ｃ１＿ＲＯＭとして不揮発性メモリに記録する日付時刻カウント値記録ステップと、変換器のイベント発生時に前記日付時刻カウンタのカウント値をタイムスタンプＴｍ＿ＲＯＭとして前記不揮発性メモリに記録するイベント記録ステップと、変換器が校正検査装置と接続されたときに校正検査装置の時計から現在の日付時刻の情報を取得する日付時刻情報取得ステップと、変換器が校正検査装置と接続されたときに、前記日付時刻情報取得ステップで取得した現在の日付時刻に基づいて変換器の日付時刻が前記校正検査装置の時計と合うように補正したカウント値を前記日付時刻カウンタに対して設定する日付時刻補正ステップと、変換器が校正検査装置と接続されたときに、変換器が校正検査装置と前回接続された日付時刻を示すカウント値Ｃ０＿ＲＯＭを前記不揮発性メモリから取得して、このカウント値Ｃ０＿ＲＯＭで記録されている、校正検査装置との前回の接続よりも後に発生したイベントがあるかどうかをタイムスタンプＴｍ＿ＲＯＭに基づいて調べ、該当するイベントが記録されている場合に、このイベントのタイムスタンプＴｍ＿ＲＯＭを前記日付時刻情報取得ステップで取得した現在の日付時刻に基づいて補正するイベント発生時刻補正ステップとを含むことを特徴とするものである。
【発明の効果】
【００１４】
本発明によれば、日付時刻カウンタと、不揮発性メモリと、日付時刻カウント値記録手段と、イベント記録手段と、日付時刻情報取得手段と、日付時刻補正手段とを設けることにより、変換器に電池バックアップされた内蔵時計がなくても、不揮発性リングバッファを使用しない簡単な構成でイベントの日付時刻を把握することができる。本発明では、変換器が校正検査装置と接続されたときに、変換器が校正検査装置と前回接続された日付時刻を示すカウント値Ｃ０＿ＲＯＭを不揮発性メモリから取得して、カウント値Ｃ０＿ＲＯＭで記録されている、校正検査装置との前回の接続よりも後に発生したイベントがあるかどうかをタイムスタンプＴｍ＿ＲＯＭに基づいて調べ、該当するイベントのタイムスタンプＴｍ＿ＲＯＭを日付時刻情報取得手段が取得した現在の日付時刻に基づいて補正することにより、校正検査装置との前回の接続後、電源断が２回以上発生していないか、あるいは電源断が２回以上発生していても、１回目の電源断から校正検査装置との接続直前の電源断までの間にイベント発生がなければ、履歴情報である、イベントのタイムスタンプＴｍ＿ＲＯＭを適切に補正することができ、イベントの正しい発生時刻を把握することができる。
【００１５】
また、本発明では、変換器が校正検査装置と接続されたときに、カウント値Ｃ１＿ＲＯＭで記録されている電源断が、カウント値Ｃ０＿ＲＯＭで記録されている、校正検査装置との前回の接続よりも後に発生した場合、この電源断よりも後に発生したイベントがあるかどうかをタイムスタンプＴｍ＿ＲＯＭに基づいて調べ、該当するイベントのタイムスタンプＴｍ＿ＲＯＭを日付時刻情報取得手段が取得した現在の日付時刻に基づいて補正することにより、イベントの正しい発生時刻を把握することができる。
【００１６】
また、本発明では、イベント発生時刻正否記録手段を設けることにより、正しい日付時刻を表しているタイムスタンプＴｍ＿ＲＯＭと、複数回の電源断により日付時刻が正しく記録できていないタイムスタンプＴｍ＿ＲＯＭとを区別することができる。
【００１７】
また、本発明では、日付時刻カウント値再設定手段を設けることにより、変換器の電源断の後で電源が投入されたときに、日付時刻カウンタのカウント値を電源断発生時のカウント値に復帰させることができる。
【００１８】
また、本発明では、変換器が校正検査装置と接続されたときに、日付時刻補正手段が、日付時刻情報取得手段が取得した現在の日付時刻に対応するカウント値をカウント値Ｃ０＿ＲＯＭとして不揮発性メモリに記録することにより、今回の校正検査装置との接続に対応してカウント値Ｃ０＿ＲＯＭを更新することができる。
【００１９】
また、本発明では、日付時刻カウンタとは別に稼働時間カウンタを用意することで、変換器の電源が入っていた積算時間を把握することができる。
【００２０】
また、本発明では、稼働時間カウント値再設定手段を設けることにより、変換器の電源断の後で電源が投入されたときに、稼働時間カウンタのカウント値を電源断発生時のカウント値に復帰させることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態に係る電磁流量計の変換器の構成を示すブロック図である。
【図２】本発明の実施の形態に係る電磁流量計の変換器の制御回路の機能ブロック図である。
【図３】電磁流量計の校正方法を説明する図である。
【図４】本発明の実施の形態に係る電磁流量計の変換器の初期調整時の動作を説明するフローチャートである。
【図５】本発明の実施の形態に係る電磁流量計の変換器の電源断発生時の動作を説明するフローチャートである。
【図６】本発明の実施の形態に係る電磁流量計の変換器の電源投入時の動作を説明するフローチャートである。
【図７】本発明の実施の形態に係る電磁流量計の変換器のイベント発生時の動作を説明するフローチャートである。
【図８】イベントの例を説明する図である。
【図９】本発明の実施の形態に係る電磁流量計の変換器の校正検査装置との接続時の動作を説明するフローチャートである。
【図１０】本発明の実施の形態に係る電磁流量計の変換器の履歴記録動作の例を説明する図である。
【図１１】本発明の実施の形態に係る電磁流量計の変換器の履歴記録動作の例を説明する図である。
【図１２】本発明の実施の形態に係る電磁流量計の変換器の履歴記録動作の例を説明する図である。
【図１３】本発明の実施の形態に係る電磁流量計の変換器の履歴記録動作の例を説明する図である。
【図１４】本発明の実施の形態において電磁流量計の変換器の電源断が発生した場合のＯＫ／ＮＧフラグの状態を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態について図面を参照して説明する。図１は本発明の実施の形態に係る電磁流量計の変換器の構成を示すブロック図である。本実施の形態の変換器２は、励磁電流を出力する励磁回路２０と、入力された流量信号を増幅する入力信号増幅回路２１と、増幅された流量信号を流量値や流速値に変換するＣＰＵ（Central Processing Unit）からなる制御回路２２と、変換器２の設定や電磁流量計のユーザへの情報表示のための設定・表示器２３と、電源回路２４と、ＨＡＲＴ（Highway Addressable Remote Transducer）通信などで校正検査装置（以下、キャリブレータ）３と通信を行なうための通信インタフェース（以下、通信Ｉ／Ｆ）２５とから構成される。
【００２３】
制御回路２２は、図２に示すように、入力信号増幅回路２１によって増幅された流量信号を取り込むＡ／Ｄ（Analog-to-Digital）変換器２２０と、制御回路２２で算出した流量値に対応する４〜２０ｍＡの電流信号を出力するＤ／Ａ（Digital to Analog）変換器２２１と、流量信号から流量値や流速値を算出する算出手段２２２と、不揮発性メモリであるＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）２２３と、日付時刻をカウントする３２ビットの１秒カウンタである日付時刻カウンタ２２４と、変換器２の稼働時間をカウントする３２ビットの１秒カウンタである稼働時間カウンタ２２５と、変換器２の電源断発生時に日付時刻カウンタ２２４のカウント値を電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭとしてＥＥＰＲＯＭ２２３に記録する日付時刻カウント値記録手段２２６と、変換器２の電源断発生時に稼働時間カウンタ２２５のカウント値を電源断発生時稼働時間カウント値Ｓ１＿ＲＯＭとしてＥＥＰＲＯＭ２２３に記録する稼働時間カウント値記録手段２２７と、変換器２の電源断の後で電源が再投入されたときに、電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭを日付時刻カウンタ２２４に対して設定する日付時刻カウント値再設定手段２２８と、変換器２の電源断の後で電源が再投入されたときに、電源断発生時稼働時間カウント値Ｓ１＿ＲＯＭを稼働時間カウンタ２２５に対して設定する稼働時間カウント値再設定手段２２９と、変換器２のイベント発生時に日付時刻カウンタ２２４のカウント値をタイムスタンプＴｍ＿ＲＯＭとしてＥＥＰＲＯＭ２２３に記録するイベント記録手段２３０と、変換器２がキャリブレータ３と接続されたときにキャリブレータ３の時計から現在の日付時刻の情報を取得する日付時刻情報取得手段２３１と、変換器２がキャリブレータ３と接続されたときに、日付時刻情報取得手段２３１が取得した現在の日付時刻に基づいて変換器２の日付時刻がキャリブレータ３の時計と合うように補正したカウント値を日付時刻カウンタ２２４に対して設定する日付時刻補正手段２３２と、変換器２がキャリブレータ３と接続されたときにタイムスタンプＴｍ＿ＲＯＭを補正するイベント発生時刻補正手段２３３と、イベントの発生時刻の正否を判定してＯＫ／ＮＧフラグＴｍ＿Ｆｌａｇを設定するイベント発生時刻正否記録手段２３４とから構成される。
【００２４】
ＥＥＰＲＯＭ２２３には、変換器２がキャリブレータ３と前回接続された調整時の日付時刻を示す調整時日付時刻カウント値Ｃ０＿ＲＯＭと、変換器２の電源断発生時の日付時刻を示す電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭと、キャリブレータ３との接続後に最初に発生した電源断の日付時刻を示す調整後初電源断発生時日付時刻カウント値Ｃ２＿ＲＯＭと、イベント内容Ｉｍと、イベント発生時の日付時刻を示すタイムスタンプＴｍ＿ＲＯＭと、タイムスタンプＴｍ＿ＲＯＭの正否を示すＯＫ／ＮＧフラグＴｍ＿Ｆｌａｇと、電源断発生時の稼働時間を示す電源断発生時稼働時間カウント値Ｓ１＿ＲＯＭとが記録される。
【００２５】
電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭは、変換器２の電源の再投入時に日付時刻カウンタ２２４のカウント値Ｃ１を継続カウントできるようにするための値である。調整後初電源断発生時日付時刻カウント値Ｃ２＿ＲＯＭは、タイムスタンプＴｍ＿ＲＯＭの正否を区別するための値である。電源断発生時稼働時間カウント値Ｓ１＿ＲＯＭは、変換器２の電源の再投入時に稼働時間カウンタ２２５のカウント値Ｓ１を継続カウントできるようにするための値である。
【００２６】
Ａ／Ｄ変換器２２０とＤ／Ａ変換器２２１としては、コンピュータのＣＰＵに内蔵されているものを用いる。このコンピュータのＣＰＵは、ＥＥＰＲＯＭ２２３に格納されたプログラムに従って以下のような処理を実行し、算出手段２２２と日付時刻カウンタ２２４と稼働時間カウンタ２２５と日付時刻カウント値記録手段２２６と稼働時間カウント値記録手段２２７と日付時刻カウント値再設定手段２２８と稼働時間カウント値再設定手段２２９とイベント記録手段２３０と日付時刻情報取得手段２３１と日付時刻補正手段２３２とイベント発生時刻補正手段２３３とイベント発生時刻正否記録手段２３４として機能する。
【００２７】
一方、キャリブレータ３は、変換器２から入力される励磁電流を受ける入力回路３０と、励磁電流に同期した基準流量信号を生成するＣＰＵからなる制御回路３１と、制御回路３１から出力された基準流量信号を差動信号に変換して変換器２に出力する出力回路３２と、キャリブレータ３の設定や校正作業者への情報表示のための設定・表示器３３と、電源回路３４と、変換器２との通信のための通信Ｉ／Ｆ３５とから構成される。
【００２８】
通常の計測時には、図３に示すように電磁流量計の検出器１と変換器２とを接続する。検出器１は、磁界を発生する励磁コイルと、励磁コイルから発生する磁界中に配置され、測定対象の流体がこの磁界中を流れることにより発生する起電力を検出してその流速に比例した流量信号を出力する測定管とから構成される。変換器２は、検出器１の励磁コイルに励磁電流を供給し、検出器１から入力される流量信号を流体の流量や流速を示すアナログ信号またはデジタル信号に変換する。
【００２９】
一方、変換器２と検出器１の校正や検査を行なう場合には、変換器２にキャリブレータ３を接続する。
以下、本実施の形態の変換器２の動作を図４〜図９を参照して説明する。図４は変換器２の初期調整時の動作を説明するフローチャートである。
【００３０】
まず、電磁流量計の検出器１と変換器２とが現場に設置されて、変換器２の電源が投入され初期調整されるとき、初期調整を行なうサービスマンは、変換器２にキャリブレータ３を接続する。そして、サービスマンは、キャリブレータ３の設定・表示器３３を操作して、変換器２の日付時刻カウンタ２２４のカウント値Ｃ１と、ＥＥＰＲＯＭ２２３に記録される調整時日付時刻カウント値Ｃ０＿ＲＯＭと、電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭと調整後初電源断発生時日付時刻カウント値Ｃ２＿ＲＯＭとを、この初期調整時の日付時刻を示す初期カウント値に設定し（図４ステップＳ１）、さらに稼働時間カウンタ２２５のカウント値Ｓ１を０に設定する（図４ステップＳ２）。
【００３１】
日付時刻を示すカウント値は、２０００年１月１日０時０分０秒を起点（カウント値０）として１秒毎にカウントした３２ビットのカウント値である。
日付時刻カウンタ２２４と稼働時間カウンタ２２５とは、それぞれ自身に設定された初期カウント値からカウントアップ動作（１秒毎にカウント値が１増加）を行なう。
【００３２】
図５は変換器２の電源断発生時の動作を説明するフローチャートである。変換器２の電源が切れる電源断が発生すると、変換器２の日付時刻カウント値記録手段２２６は、日付時刻カウンタ２２４のカウント値Ｃ１を電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭとして記録する（図５ステップＳ４）。稼働時間カウント値記録手段２２７は、稼働時間カウンタ２２５のカウント値Ｓ１を電源断発生時稼働時間カウント値Ｓ１＿ＲＯＭとして記録する（図５ステップＳ５）。こうして、Ｃ１＿ＲＯＭ，Ｓ１＿ＲＯＭの値が更新される。
【００３３】
さらに、日付時刻カウント値記録手段２２６は、電源断が発生し、かつＣ２＿ＲＯＭ＜Ｃ０＿ＲＯＭ、すなわち調整時日付時刻カウント値Ｃ０＿ＲＯＭが調整後初電源断発生時日付時刻カウント値Ｃ２＿ＲＯＭより大きい場合（図５ステップＳ６においてＹＥＳ）、日付時刻カウンタ２２４のカウント値Ｃ１を調整後初電源断発生時日付時刻カウント値Ｃ２＿ＲＯＭとして記録する（図５ステップＳ７）。こうして、キャリブレータ３との接続後最初の電源断発生時の日付時刻カウンタ２２４のカウント値Ｃ１がＣ２＿ＲＯＭとして記録される。
【００３４】
なお、変換器２の電源が切れると、制御回路２２が動作不能になり、日付時刻カウンタ２２４と稼働時間カウンタ２２５のカウント値Ｃ１，Ｓ１も消失する。ただし、変換器２の電源スイッチがＯＦＦになっても、変換器２の電源回路２４から制御回路２２に供給される電源電圧が制御回路２２の動作不可能な電圧に低下するまで間があるので、日付時刻カウンタ２２４と稼働時間カウンタ２２５のカウント値Ｃ１，Ｓ１をＥＥＰＲＯＭ２２３に記録することは可能である。
【００３５】
図６は変換器２の電源投入時の動作を説明するフローチャートである。変換器２の電源が再投入されると、変換器２の日付時刻カウント値再設定手段２２８は、ＥＥＰＲＯＭ２２３に記録されている電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭを日付時刻カウンタ２２４のカウント値Ｃ１として設定する（図６ステップＳ９）。稼働時間カウント値再設定手段２２９は、電源断発生時稼働時間カウント値Ｓ１＿ＲＯＭを稼働時間カウンタ２２５のカウント値Ｓ１として設定する（図６ステップＳ１０）。
【００３６】
こうして、電源断により消失した日付時刻カウンタ２２４と稼働時間カウンタ２２５のカウント値Ｃ１，Ｓ１が電源断発生時のカウント値に復帰するので、日付時刻カウンタ２２４と稼働時間カウンタ２２５とは、ステップＳ９，Ｓ１０で設定されたカウント値からカウントアップ動作を再開する。
【００３７】
図７は変換器２のイベント発生時の動作を説明するフローチャートである。変換器２のイベントが発生すると、変換器２のイベント記録手段２３０は、ＥＥＰＲＯＭ２２３のタイムスタンプ領域に、イベント内容Ｉｍ（ｍはイベントの番号）を記録し（図７ステップＳ１２）、日付時刻カウンタ２２４のカウント値Ｃ１をタイムスタンプＴｍ＿ＲＯＭとして記録し（図７ステップＳ１３）、ＯＫ／ＮＧフラグＴｍ＿Ｆｌａｇを“ＯＫ”を示す値（例えば０）にする（図７ステップＳ１４）。こうして、イベントの履歴情報をＥＥＰＲＯＭ２２３に記録することができる。
【００３８】
図８はイベントの例を説明する図である。電磁流量計の変換器２で起きるイベントとしては、異常検出と操作イベント（エラーなし）とがある。図８の例では、スパンオーバ、流速オーバ、コイル断線、空検知、付着検知といった異常が発生している。また、操作イベントとしては、変換器設定の変更、流速スパンの変更、検出器設定の変更、口径設定の変更といったイベントが発生している。これらイベントの種別を示すコードがイベント内容Ｉｍとして記録される。Ｉｍ，Ｔｍ＿ＲＯＭ，Ｔｍ＿Ｆｌａｇはイベント毎に記録される。
【００３９】
次に、変換器２と検出器１の校正や検査を行なう場合には、変換器２にキャリブレータ３を接続する。図９は変換器２のキャリブレータ３との接続時の動作を説明するフローチャートである。
キャリブレータ３の制御回路３１は、変換器２の制御回路２２に設定されている設定調整パラメータや履歴などと共に、日付時刻カウンタ２２４のカウント値Ｃ１、調整時日付時刻カウント値Ｃ０＿ＲＯＭ、電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭ、調整後初電源断発生時日付時刻カウント値Ｃ２＿ＲＯＭおよびタイムスタンプＴｍ＿ＲＯＭの値を通信Ｉ／Ｆ３５を介して読み出す。
【００４０】
一方、キャリブレータ３の制御回路３１は、時計を備えている。変換器２の日付時刻情報取得手段２３１は、変換器２とキャリブレータ３とが接続されると、通信Ｉ／Ｆ２５を介してキャリブレータ３の時計から現在の日付時刻情報を取得する（図９ステップＳ１６）。
【００４１】
続いて、変換器２の日付時刻補正手段２３２は、日付時刻情報取得手段２３１が取得した現在の日付時刻を現在日付時刻カウント値Ｃ０に変換する（図９ステップＳ１７）。現在日付時刻カウント値Ｃ０は、２０００年１月１日０時０分０秒を起点（カウント値０）として現在の日付時刻までの時間を１秒毎にカウントした３２ビットのカウント値である。
【００４２】
日付時刻補正手段２３２は、式（１）に示すように現在日付時刻カウント値Ｃ０と日付時刻カウンタ２２４のカウント値Ｃ１とのカウント差Ｅ１を計算する（図９ステップＳ１８）。
Ｅ１＝Ｃ０−Ｃ１                                                ・・・（１）
カウント差Ｅ１は、変換器２が電源断していた時間秒数に相当するカウント値である。
【００４３】
そして、日付時刻補正手段２３２は、式（２）のように日付時刻カウンタ２２４のカウント値Ｃ１にカウント差Ｅ１を加えたカウント値を計算し、計算したカウント値を日付時刻カウンタ２２４のカウント値Ｃ１の新たな値として設定する（図９ステップＳ１９）。
Ｃ１＝Ｃ１＋Ｅ１                                                ・・・（２）
こうして、日付時刻カウンタ２２４のカウント値Ｃ１をカウント差Ｅ１で補正することができ、変換器２の日付時刻をキャリブレータ３の時計と合わせることができる。
【００４４】
次に、変換器２のイベント発生時刻補正手段２３３は、Ｃ１＿ＲＯＭ＞Ｃ０＿ＲＯＭ、すなわち電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭで記録されている電源断が、調整時日付時刻カウント値Ｃ０＿ＲＯＭで記録されている、キャリブレータ３との前回の接続よりも後に発生した場合（図９ステップＳ２０においてＹＥＳ）、この電源断よりも後に発生したイベントがあるかどうかをタイムスタンプＴｍ＿ＲＯＭに基づいて調べ（図９ステップＳ２１）、Ｔｍ＿ＲＯＭ＞Ｃ１＿ＲＯＭ、すなわち電源断よりも後に発生したイベントが記録されている場合には、このイベントのタイムスタンプＴｍ＿ＲＯＭをカウント差Ｅ１で補正する（図９ステップＳ２２）。
Ｔｍ＿ＲＯＭ＝Ｔｍ＿ＲＯＭ＋Ｅ１                                ・・・（３）
【００４５】
具体的には、イベント発生時刻補正手段２３３は、式（３）のように補正対象のタイムスタンプＴｍ＿ＲＯＭにカウント差Ｅ１を加えたカウント値を計算し、計算したカウント値を補正対象のタイムスタンプＴｍ＿ＲＯＭの新たな値としてＥＥＰＲＯＭ２２３に設定する。
【００４６】
変換器２のイベント発生時刻正否記録手段２３４は、Ｃ１＿ＲＯＭ＞Ｔｍ＿ＲＯＭ＞Ｃ２＿ＲＯＭ、すなわちキャリブレータ３との前回の接続後最初に発生した電源断よりも後に発生し、かつ電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭで記録されている直前の電源断よりも前に発生したイベントがあるかどうかをタイムスタンプＴｍ＿ＲＯＭに基づいて調べ（図９ステップＳ２３）、Ｃ１＿ＲＯＭ＞Ｔｍ＿ＲＯＭ＞Ｃ２＿ＲＯＭに該当するイベントが記録されている場合には、このイベントのＯＫ／ＮＧフラグＴｍ＿Ｆｌａｇを“ＮＧ”を示す値（例えば１）にする（図９ステップＳ２４）。ＯＫ／ＮＧフラグＴｍ＿Ｆｌａｇを“ＮＧ”にする理由は、複数回の電源断のためにイベントの正確な発生時刻が分からなくなっているからである。
【００４７】
キャリブレータ３との前回の接続よりも前に電源断が発生した場合（Ｃ１＿ＲＯＭ＜Ｃ０＿ＲＯＭ）、全て正しい日付時刻になっているが、キャリブレータ３の時計と合わせるため、イベント発生時刻補正手段２３３は、Ｔｍ＿ＲＯＭ＞Ｃ０＿ＲＯＭ、すなわち調整時日付時刻カウント値Ｃ０＿ＲＯＭで記録されている、キャリブレータ３との前回の接続よりも後に発生したイベントがある場合（図９ステップＳ２５においてＹＥＳ）、このイベントのタイムスタンプＴｍ＿ＲＯＭをカウント差Ｅ１で補正する（図９ステップＳ２６）。
【００４８】
このときのタイムスタンプＴｍ＿ＲＯＭの補正方法はステップＳ２２と同じであり、補正対象のタイムスタンプＴｍ＿ＲＯＭにカウント差Ｅ１を加えたカウント値を計算し、計算したカウント値を補正対象のタイムスタンプＴｍ＿ＲＯＭの新たな値としてＥＥＰＲＯＭ２２３に設定する。
【００４９】
最後に、変換器２の日付時刻補正手段２３２は、ステップＳ１７で算出した現在日付時刻カウント値Ｃ０を調整時日付時刻カウント値Ｃ０＿ＲＯＭとして記録する（図９ステップＳ２７）。こうして、Ｃ０＿ＲＯＭの値が更新される。
変換器２は、以上のような図４〜図９の処理を実行する。
【００５０】
図１０（Ａ）〜図１０（Ｄ）は本実施の形態の変換器２の履歴記録動作の例を説明する図である。なお、カウント値の「０ｘ」はカウント値が１６進数表記であることを示している。図１０（Ａ）の例では、２０１５年０１月０１日００時００分００秒の初期調整時の電源投入で日付時刻カウンタ２２４のカウント値Ｃ１と調整時日付時刻カウント値Ｃ０＿ＲＯＭと電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭと調整後初電源断発生時日付時刻カウント値Ｃ２＿ＲＯＭとが０ｘ１Ｃ３７４Ａ８０に設定されている。
【００５１】
次に、２０１５年０１月０２日１２時０１分００秒、すなわち初期調整から１２時間後にイベントが発生すると（図１０（Ｂ））、このときの日付時刻カウンタ２２４のカウント値Ｃ１＝０ｘ１Ｃ３７Ｆ３７ＣがこのイベントのタイムスタンプＴ１＿ＲＯＭとして記録され、ＯＫ／ＮＧフラグＴ１＿Ｆｌａｇが“ＯＫ”を示す値に設定される。
【００５２】
２０１５年０１月０２日１３時０１分００秒、すなわち図１０（Ｂ）のイベント発生から１時間後（初期調整から１３時間後）に変換器２の電源断が発生すると（図１０（Ｃ））、電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭ＝０ｘ１Ｃ３８０１８Ｃが調整後初電源断発生時日付時刻カウント値Ｃ２＿ＲＯＭに記録され、このときの日付時刻カウンタ２２４のカウント値Ｃ１＝０ｘ１Ｃ３８０１８Ｃが電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭに記録される。
【００５３】
２０１５年０１月０２日１５時０１分００秒、すなわち図１０（Ｃ）の電源断から２時間後（初期調整から１４時間後）に変換器２の電源が投入されたときに（図１０（Ｄ））、調整時日付時刻カウント値Ｃ０＿ＲＯＭ、電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭ、調整後初電源断発生時日付時刻カウント値Ｃ２＿ＲＯＭ、タイムスタンプＴ１＿ＲＯＭ、ＯＫ／ＮＧフラグＴ１＿Ｆｌａｇが変化することはない。
【００５４】
図１０（Ｄ）の動作の続きを図１１（Ａ）〜図１１（Ｄ）で説明する。２０１５年０１月０２日１８時０１分００秒、すなわち図１０（Ｄ）の電源投入から３時間後にイベントが発生すると、このときの日付時刻カウンタ２２４のカウント値Ｃ１＝０ｘ１Ｃ３８２ＢＢＣがこのイベントのタイムスタンプＴ２＿ＲＯＭとして記録され、ＯＫ／ＮＧフラグＴ２＿Ｆｌａｇが“ＯＫ”を示す値に設定される。
【００５５】
２０１５年０１月０２日１９時０１分００秒、すなわち図１１（Ａ）のイベント発生から１時間後に変換器２の電源断が発生すると（図１１（Ｂ））、電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭ＝０ｘ１Ｃ３８０１８Ｃが調整後初電源断発生時日付時刻カウント値Ｃ２＿ＲＯＭに記録され、このときの日付時刻カウンタ２２４のカウント値Ｃ１＝０ｘ１Ｃ３８３９ＣＣが電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭに記録される。
【００５６】
２０１５年０１月０２日２０時０１分００秒、すなわち図１１（Ｂ）の電源断から１時間後に変換器２の電源が投入されたときに（図１１（Ｃ））、調整時日付時刻カウント値Ｃ０＿ＲＯＭ、電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭ、調整後初電源断発生時日付時刻カウント値Ｃ２＿ＲＯＭ、タイムスタンプＴ１＿ＲＯＭ，Ｔ２＿ＲＯＭ、ＯＫ／ＮＧフラグＴ１＿Ｆｌａｇ，Ｔ２＿Ｆｌａｇが変化することはない。
【００５７】
２０１５年０１月０２日２２時０１分００秒、すなわち図１１（Ｃ）の電源投入から２時間後にイベントが発生すると（図１１（Ｄ））、このときの日付時刻カウンタ２２４のカウント値Ｃ１＝０ｘ１Ｃ３８５５ＥＣがこのイベントのタイムスタンプＴ３＿ＲＯＭとして記録され、ＯＫ／ＮＧフラグＴ３＿Ｆｌａｇが“ＯＫ”を示す値に設定される。
【００５８】
図１１（Ｄ）の動作の続きを図１２で説明する。２０１５年０１月０４日２２時０１分００秒、すなわち図１１（Ｄ）のイベント発生から２日後に変換器２にキャリブレータ３が接続され、変換器２の定期検査が開始される（図１２）。ただし、図１２では、変換器２の日付時刻補正手段２３２、イベント発生時刻補正手段２３３およびイベント発生時刻正否記録手段２３４による補正が行なわれる前の状態を示している。
【００５９】
次に、日付時刻補正手段２３２、イベント発生時刻補正手段２３３およびイベント発生時刻正否記録手段２３４の動作例について説明する。
２０１５年０１月０４日２２時０１分００秒に変換器２とキャリブレータ３とが接続されたとき、日付時刻補正手段２３２は、日付時刻情報取得手段２３１が取得した現在の日付時刻を現在日付時刻カウント値Ｃ０＝０ｘ１Ｃ３Ｃ７４９Ｃ（２０１５年０１月０４日２２時０１分００秒）に変換する（図９ステップＳ１７）。
【００６０】
日付時刻補正手段２３２は、カウント差Ｅ１を次式のように計算する（図９ステップＳ１８）。
Ｅ１＝Ｃ０−Ｃ１＝０×１７ＢＢ０                                ・・・（４）
このカウント差Ｅ１は、キャリブレータ３との前回の接続からの変換器２の電源断が合計で２７時間（９７２００秒）であることを示している。
【００６１】
そして、日付時刻補正手段２３２は、次式のように日付時刻カウンタ２２４のカウント値Ｃ１にカウント差Ｅ１を加えたカウント値を計算し、計算したカウント値を日付時刻カウンタ２２４のカウント値Ｃ１の新たな値として設定する（図９ステップＳ１９）。
Ｃ１＝Ｃ１＋Ｅ１＝０ｘ１Ｃ３Ｃ７４９Ｃ                          ・・・（５）
こうして、変換器２の日付時刻をキャリブレータ３の時計と合わせることができる。
【００６２】
Ｃ０＿ＲＯＭ＝０ｘ１Ｃ３７４Ａ８０、Ｃ１＿ＲＯＭ＝０ｘ１Ｃ３８３９ＣＣ、Ｔ３＿ＲＯＭ＝０ｘ１Ｃ３８５５ＥＣなので、Ｃ１＿ＲＯＭ＞Ｃ０＿ＲＯＭ、Ｔ３＿ＲＯＭ＞Ｃ１＿ＲＯＭが成立し、イベント発生時刻補正手段２３３は、次式によりタイムスタンプＴ３＿ＲＯＭをカウント差Ｅ１で補正する（図９ステップＳ２２）。
Ｔ３＿ＲＯＭ＝Ｔ３＿ＲＯＭ＋Ｅ１＝０ｘ１Ｃ３９Ｄ１９Ｃ          ・・・（６）
【００６３】
カウント値０ｘ１Ｃ３９Ｄ１９Ｃは２０１５年０１月０２日２２時０１分００秒を表しており、図１１（Ｄ）のイベント発生時刻と合うようにＴ３＿ＲＯＭが正しく補正されたことが分かる。
【００６４】
Ｃ１＿ＲＯＭ＝０ｘ１Ｃ３８３９ＣＣ、Ｔ２＿ＲＯＭ＝０ｘ１Ｃ３８２ＢＢＣ、Ｃ２＿ＲＯＭ＝０ｘ１Ｃ３８０１８Ｃなので、Ｃ１＿ＲＯＭ＞Ｔ２＿ＲＯＭ＞Ｃ２＿ＲＯＭが成立し、イベント発生時刻正否記録手段２３４は、タイムスタンプがＴ２＿ＲＯＭのイベントのＯＫ／ＮＧフラグＴ２＿Ｆｌａｇを“ＮＧ”を示す値にする（図９ステップＳ２４）。
【００６５】
最後に、日付時刻補正手段２３２は、現在日付時刻カウント値Ｃ０＝０ｘ１Ｃ３Ｃ７４９Ｃを調整時日付時刻カウント値Ｃ０＿ＲＯＭとして記録する（図９ステップＳ２７）。
以上の動作により、日付時刻カウンタ２２４のカウント値Ｃ１、タイムスタンプＴ３＿ＲＯＭ、ＯＫ／ＮＧフラグＴ２＿Ｆｌａｇ、および調整時日付時刻カウント値Ｃ０＿ＲＯＭは図１３のようになる。
【００６６】
次に、変換器２がキャリブレータ３と接続される定期検査の間に変換器２の電源断が１回しか発生してない場合のＯＫ／ＮＧフラグの状態を図１４（Ａ）に示す。定期検査の間に電源断が１回しか発生してない場合、電源断の前と後にイベントが発生しても、ＯＫ／ＮＧフラグＴ１＿Ｆｌａｇ，Ｔ２＿Ｆｌａｇが“ＮＧ”になることはない。
【００６７】
図１４（Ｂ）のように定期検査の間に変換器２の電源断が２回以上（ｎ回）発生したが、１〜（ｎ−１）回目の電源断の間にイベントが発生していない場合も同様に、ＯＫ／ＮＧフラグＴ１＿Ｆｌａｇ，Ｔ２＿Ｆｌａｇが“ＮＧ”になることはない。
【００６８】
一方、図１４（Ｃ）のように定期検査の間に変換器２の電源断が２回以上（ｎ回）発生し、かつイベントが１〜（ｎ−１）回目の電源断の間に発生した場合、前回の定期検査と１回目の電源断との間に発生したイベントのＯＫ／ＮＧフラグＴ１＿Ｆｌａｇ、今回の定期検査と直前の電源断との間に発生したイベントのＯＫ／ＮＧフラグＴ５＿Ｆｌａｇについては“ＯＫ”のままであるものの、１〜（ｎ−１）回目の電源断の間に発生したイベントのＯＫ／ＮＧフラグＴ２＿Ｆｌａｇ，Ｔ３＿Ｆｌａｇ，Ｔ４＿Ｆｌａｇは“ＮＧ”となる。
【００６９】
以上のように、本実施の形態では、ＥＥＰＲＯＭ２２３に、調整時日付時刻カウント値Ｃ０＿ＲＯＭを格納する領域を設けた。特許文献１に開示された履歴記録装置では、電源断のときのカウンタ値を保存して電源再投入でカウントを継続する手段しか備えていないが、本実施の形態では、電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭと調整後初電源断発生時日付時刻カウント値Ｃ２＿ＲＯＭとを保持できるようにした。
【００７０】
特許文献１に開示された履歴記録装置では、履歴メモリとして複数の不揮発性リングバッファが必要であるが、本実施の形態では、履歴メモリとしてはＥＥＰＲＯＭ２２３が１個あればよく、調整時日付時刻カウント値Ｃ０＿ＲＯＭと電源断発生時日付時刻カウント値Ｃ１＿ＲＯＭとから、履歴情報である、イベントのタイムスタンプＴｍ＿ＲＯＭを補正することができる。
【００７１】
また、本実施の形態では、ＥＥＰＲＯＭ２２３に格納されるタイムスタンプＴｍ＿ＲＯＭに、タイムスタンプＴｍ＿ＲＯＭの正否を示すＯＫ／ＮＧフラグＴｍ＿Ｆｌａｇを用意し、正しい日時を表しているタイムスタンプＴｍ＿ＲＯＭと不正なものとを区別できるようにした。
【００７２】
本実施の形態では、変換器２に電池バックアップされた内蔵時計がなくても、イベント（変換器２の設定や調整値の変更、空検知や付着検知、流速オーバなどの診断異常）の日付時刻を把握することができる。本実施の形態では、キャリブレータ３との前回の接続後、電源断が２回以上発生していないか、あるいは電源断が２回以上発生していても、１回目の電源断からキャリブレータ３との接続直前の電源断までの間にイベント発生がなければ、イベントのタイムスタンプＴｍ＿ＲＯＭを適切に補正することができ、イベントの正しい発生時刻を把握することができる。
【００７３】
なお、キャリブレータ３との前回の接続と今回の接続との間に、電源断が複数回発生して、ＯＫ／ＮＧフラグＴｍ＿Ｆｌａｇが“ＮＧ”のタイムスタンプＴｍ＿ＲＯＭがあったとしても、電源断の時間が短ければ、異常の発生頻度や傾向が把握できるので、実用上問題ない。
【００７４】
また、本実施の形態では、稼働時間カウンタ２２５を別に用意することで、変換器２の電源が入っていた積算時間を把握することができる。日付時刻カウンタ２２４のカウント値Ｃ１は、書き換えが発生するため、積算時間を示す値とはならない。
【産業上の利用可能性】
【００７５】
本発明は、電磁流量計の変換器の履歴情報を記録する技術に適用することができる。
【符号の説明】
【００７６】
１…検出器、２…変換器、３…校正検査装置、２０…励磁回路、２１…入力信号増幅回路、２２，３１…制御回路、２３，３３…設定・表示器、２４，３４…電源回路、２５，３５…通信インタフェース、３０…入力回路、３２…出力回路、２２０…Ａ／Ｄ変換器、２２１…Ｄ／Ａ変換器、２２２…算出手段、２２３…ＥＥＰＲＯＭ、２２４…日付時刻カウンタ、２２５…稼働時間カウンタ、２２６…日付時刻カウント値記録手段、２２７…稼働時間カウント値記録手段、２２８…日付時刻カウント値再設定手段、２２９…稼働時間カウント値再設定手段、２３０…イベント記録手段、２３１…日付時刻情報取得手段、２３２…日付時刻補正手段、２３３…イベント発生時刻補正手段、２３４…イベント発生時刻正否記録手段。
【図１】
0006486236.tif 000002
【図２】
0006486236.tif 000003
【図３】
0006486236.tif 000004
【図４】
0006486236.tif 000005
【図５】
0006486236.tif 000006
【図６】
0006486236.tif 000007
【図７】
0006486236.tif 000008
【図８】
0006486236.tif 000009
【図９】
0006486236.tif 000010
【図１０】
0006486236.tif 000011
【図１１】
0006486236.tif 000012
【図１２】
0006486236.tif 000013
【図１３】
0006486236.tif 000014
【図１４】
0006486236.tif 000015