(57)【特許請求の範囲】
【請求項１】
所定の周期で複数の入力部から複数種類の入力信号を取り込み、当該複数種類の入力信号をそれぞれ複数種類のデータに変換する処理を行う複数の入力処理部と、
前記複数の入力処理部で変換した前記複数種類のデータのうちの所定種類のデータに基づき前記所定の周期で演算値を算出する演算部と、
前記複数の入力処理部で変換した前記複数種類のデータ及び前記演算部で算出した前記演算値をそれぞれ記録する記録部と、
を備え、
前記演算部は、
前記所定の周期で算出した前記演算値を所定数記憶する演算記憶部を有し、
前記演算記憶部に記憶された前記所定数の前記演算値の合計を前記所定数で除算することで移動平均値を算出し、
前記記録部は、前記移動平均値を記録するものであり、
前記演算部は、複数の期間において、それぞれ前記所定の周期で前記演算値を算出し、
前記演算記憶部は、前記複数の期間において算出された前記演算値を合わせて前記所定数記憶することを特徴とする記録計。
【請求項２】
前記演算部は、所定の期間において、連続的に前記所定の周期で前記演算値及び前記移動平均値を算出することを特徴とする請求項１に記載の記録計。
【請求項３】
所定の周期で複数の入力部から複数種類の入力信号を取り込み、当該複数種類の入力信号をそれぞれ複数種類のデータに変換する入力処理工程と、
前記入力処理工程で変換した前記複数種類のデータのうちの所定種類のデータに基づき前記所定の周期で演算値を算出する演算工程と、
前記入力処理工程で変換した前記複数種類のデータ及び前記演算工程で算出した前記演算値をそれぞれ記録する記録工程と、
を備え、
前記演算工程は、
前記所定の周期で算出した前記演算値を所定数記憶する演算記憶工程と、
前記演算記憶工程で記憶された前記所定数の前記演算値の合計を前記所定数で除算することで移動平均値を算出する移動平均値算出工程と、を有し、
前記記録工程は、前記移動平均値を記録するものであり、
前記演算工程は、複数の期間において、それぞれ前記所定の周期で前記演算値を算出し、
前記演算記憶工程は、前記複数の期間において算出された前記演算値を合わせて前記所定数記憶することを特徴とする記録計の移動平均演算方法。
【請求項４】
前記演算工程は、所定の期間において、連続的に前記所定の周期で前記演算値及び前記移動平均値を算出することを特徴とする請求項３に記載の記録計の移動平均演算方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録計及び記録計の移動平均演算方法に関する。
【背景技術】
【０００２】
従来より、火力発電所は、ボイラーにより高温・高圧の蒸気を生成し、この蒸気によってタービンを回転させ、このタービンに連結された発電機を作動させて発電する。発電においてタービンを回転させるために用いられた蒸気は、冷却水によって冷却され再利用される。この冷却水は、大量に必要となるため、通常、海水が用いられ、海から冷却水路に流入され、蒸気の冷却に用いられた後、海に流出される。
【０００３】
ところで、冷却水は、蒸気の冷却に用いられると高温となり、高温の状態で海に流出すると、海水の水温を上昇させ、環境に影響を及ぼすおそれがある。そこで、環境への影響を考慮し、冷却水は、蒸気の冷却に用いられた後、規制値以上の温度とならないよう運転管理するため、海への流出時の水温が記録計により記録され監視されている。
【０００４】
このような記録計として、複数のチャンネルからそれぞれデータを周期的に取り込み、これらのデータを出力する複数のチャンネル処理部と、複数のチャンネル処理部から出力された複数のデータを選択的に取り込み処理プログラムにより所定の処理をしたブロック信号を出力する複数のブロック処理部と、複数のブロック処理部から出力されたブロック信号を記録処理する記録処理部と、を備える記録計が提案されている（特許文献１）。
【０００５】
この記録計によれば、複数のブロック処理部において複数のチャンネル処理部によって周期的に取り込まれた複数のデータを選択的に処理したブロック信号を出力し、このブロック信号を記録処理部で記録処理できる。
これにより、例えば、火力発電所において、冷却水路に海から流入する海水の温度と、冷却水路から海に流出する海水の温度と、を周期的に取り込み、これらの温度差を算出する処理を行い、この温度差を記録処理できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開昭６１−３１９１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、近年では、火力発電所において、冷却水路に海から流入する海水の温度と、冷却水路から海に流出する海水の温度と、の温度差について、ある時点における温度差ではなく、複数の時点における温度差の平均である移動平均値で、監視することが求められている。
【０００８】
通常、移動平均値を算出するためには、記録計にタイマを設け、このタイマで所定間隔を計測するともに、チャンネル処理部によって取り込まれたデータ（冷却水路に海から流入する海水の温度及び冷却水路から海に流出する海水の温度）がこの所定間隔において取り込まれたデータか否かを判断し、所定間隔において取り込まれたデータと判断したデータ及び当該データの数を集計し、データの合計値をデータの数で除算するといった新たなプログラムが必要となる。
よって、記録計で移動平均値を算出すると、新たにタイマを設けるといった機械的な改造を行う必要があるとともに、このタイマで計測する所定間隔に応じた情報の収集及び演算を行うための新たなプログラムが必要となる。
【０００９】
本発明は、周期的にデータを収集する構成を備えた記録計において、タイマを設けることなく、簡易に移動平均値を一定の信頼性をもって記録できる記録計を提供することを目的とする。
【課題を解決するための手段】
【００１０】
（１）  所定の周期で複数の入力部から複数種類の入力信号を取り込み、当該複数種類の入力信号をそれぞれ複数種類のデータに変換する処理を行う複数の入力処理部と、前記複数の入力処理部で変換した前記複数種類のデータのうちの所定種類のデータに基づき前記所定の周期で演算値を算出する演算部と、前記複数の入力処理部で変換した前記複数種類のデータ及び前記演算部で算出した前記演算値をそれぞれ記録する記録部と、を備え、前記演算部は、前記所定の周期で算出した前記演算値を所定数記憶する演算記憶部を有し、前記演算記憶部に記憶された前記所定数の前記演算値の合計を前記所定数で除算することで移動平均値を算出し、前記記録部は、前記移動平均値を記録することを特徴とする記録計。
【００１１】
（１）の発明によれば、複数の入力処理部は、所定の周期で複数の入力部から複数種類の入力信号を取り込み、当該複数種類の入力信号をそれぞれ複数種類のデータに変換する処理を行い、演算部は、複数の入力処理部で変換した複数種類のデータのうちの所定種類のデータに基づき所定の周期で演算値を算出し、記録部は、複数の入力処理部で変換した複数種類のデータ及び演算部で算出した演算値をそれぞれ記録する。そして、演算部は、所定の周期で算出した演算値を所定数記憶する演算記憶部を有し、この演算記憶部に記憶された所定数の演算値の合計を所定数で除算することで移動平均値を算出し、記録部は、この移動平均値を記録する。
【００１２】
これにより、所定の周期で、取り込んだ入力信号を変換した複数種類のデータのうちの所定種類のデータに基づき演算値を算出し、この演算値を所定数記憶し、この所定数記憶した演算値の合計を所定数で除算することで移動平均値を算出し、この移動平均値を記録できる。
よって、入力処理部が入力信号を取り込む所定の周期に応じて、目標時間に応じた所定数を設定するだけで、当該目標時間に相当する移動平均を一定の信頼性をもって記録できる。
したがって、周期的にデータを収集する構成を備えた記録計において、タイマを設けることなく、簡易に移動平均値を一定の信頼性をもって記録できる記録計を提供できる。
【００１３】
（２）  前記演算部は、所定の期間において、連続的に前記所定の周期で前記演算値及び前記移動平均値を算出することを特徴とする（１）に記載の記録計。
【００１４】
（２）の発明によれば、入力処理部が所定の周期として、例えば、３０秒毎に入力信号を取り込む性能を有し、演算部が連続的に３０秒毎に演算値を算出する場合、所定数を“１２０”と設定することで、略１時間（３０秒×１２０回）毎の移動平均値を算出し、記録できる。
したがって、周期的にデータを収集する構成を備えた記録計において、タイマを設けることなく、簡易に移動平均値を一定の信頼性をもって記録できる記録計を提供できる。
【００１５】
（３）  前記演算部は、複数の期間において、それぞれ前記所定の周期で前記演算値を算出し、前記演算記憶部は、前記複数の期間において算出された前記演算値を合わせて前記所定数記憶することを特徴とする（１）に記載の記録計。
【００１６】
（３）の発明によれば、例えば、記録計の設定を変更する場合等において、入力処理部による入力信号の取り込みが途絶えた期間があったとしても、この途絶えた期間の前後の期間において、取り込んだ入力信号を変換した所定種類のデータに基づく演算値を合わせて所定数とし、移動平均値を算出、記録できる。よって、タイマにより計測することなく、実際に入力信号を取り込んだ時間に相当する期間の移動平均値を算出、記録できる。
【００１７】
（４）  所定の周期で複数の入力部から複数種類の入力信号を取り込み、当該複数種類の入力信号をそれぞれ複数種類のデータに変換する入力処理工程と、前記入力処理工程で変換した前記複数種類のデータのうちの所定種類のデータに基づき前記所定の周期で演算値を算出する演算工程と、前記入力処理工程で変換した前記複数種類のデータ及び前記演算工程で算出した前記演算値をそれぞれ記録する記録工程と、を備え、前記演算工程は、前記所定の周期で算出した前記演算値を所定数記憶する演算記憶工程と、前記演算記憶工程で記憶された前記所定数の前記演算値の合計を前記所定数で除算することで移動平均値を算出する移動平均値算出工程と、を有し、前記記録工程は、前記移動平均値を記録することを特徴とする記録計の移動平均演算方法。
【００１８】
（４）の発明によれば、（１）の発明と同様の効果を奏する。
【発明の効果】
【００１９】
本発明によれば、周期的にデータを収集する構成を備えた記録計において、タイマを設けることなく、簡易に移動平均値を一定の信頼性をもって記録できる記録計を提供できる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る記録計の機能構成を示す図である。
【図２】本発明の実施形態に係るパルス発生部が、通常モードにおいて、クロック信号を発信するタイミングを示すタイミングチャートである。
【図３】本発明の実施形態に係るパルス発生部が、サンプリング中断モードにおいて、クロック信号を発信するタイミングを示すタイミングチャートである。
【図４】本実施形態に係る記録計の移動平均を演算し記録する動作を説明するフローチャートである。
【発明を実施するための形態】
【００２１】
以下に、本発明の実施形態を図面に基づいて詳細に説明する。なお、以下の実施形態の説明にあたって、同一構成要件については同一符号を付し、その説明を省略もしくは簡略化する。
【００２２】
［記録計１の機能構成］
図１は、本発明の実施形態に係る記録計１の機能構成を示す図である。
本実施形態に係る記録計１は、発電所において、発電設備を冷却する冷却水の状態を記録する記録計である。本実施形態における冷却水は、海から引き込まれた海水であり、発電設備を冷却後、海に流出される。
本実施形態に係る記録計１は、海から引き込まれた海水の流入海水温度、海に流出する海水の流出海水温度、海に流出する海水のペーハー（ｐＨ）、海に流出する海水の残留塩素濃度、流出海水温度から流入海水温度を減算した温度差及びこの温度差の移動平均値を記録する。
【００２３】
記録計１は、入力処理部１０と、演算部２０と、記録部３０と、モード切替部４０と、パルス発生部５０と、を備える。また、記録計１には、流入海水温度を計測する流入海水温センサ１１０と、流出海水温度を計測する流出海水温センサ１２０と、海に流出する海水のｐＨを計測するｐＨセンサ１３０と、海に流出する海水の残留塩素濃度を計測する残留塩素センサ１４０と、が接続されている。
【００２４】
入力処理部１０は、第１入力処理部１１と、第２入力処理部１２と、第３入力処理部１３と、第４入力処理部１４と、を備える。
第１入力処理部１１は、流入海水温センサ１１０に接続され、パルス発生部５０から所定の周期（例えば、略３０秒毎、略２０秒毎）で発信されるクロック信号を受信したときに、流入海水温センサ１１０で検出された流入海水温度の入力信号を取り込み、この流入海水温度の入力信号を流入海水温度を示すデータに変換（Ａ／Ｄ変換）する処理を行い、この流入海水温度を示すデータを記録部３０及び演算部２０に送信する。
【００２５】
すなわち、第１入力処理部１１は、パルス発生部５０から１つの所定の周期（例えば、３０秒毎）で連続的に、又は複数の互いに異なる所定の周期（例えば、略３０秒毎、略２０秒毎）でクロック信号を受信し、このクロック信号を受信したときに、流入海水温度の入力信号を取り込み、この流入海水温度の入力信号を流入海水温度を示すデータに変換（Ａ／Ｄ変換）する処理を行い、この流入海水温度を示すデータを記録部３０及び演算部２０に送信する。
【００２６】
第２入力処理部１２は、流出海水温センサ１２０に接続され、パルス発生部５０から所定の周期（例えば、略３０秒毎、略２０秒毎）で発信されるクロック信号を受信したときに、流出海水温センサ１２０で検出された流出海水温度の入力信号を取り込み、この流出海水温度の入力信号を流出海水温度を示すデータに変換（Ａ／Ｄ変換）する処理を行い、この流出海水温度を示すデータを記録部３０及び演算部２０に送信する。
【００２７】
すなわち、第２入力処理部１２は、パルス発生部５０から１つの所定の周期（例えば、略３０秒毎）で連続的に、又は複数の互いに異なる所定の周期（例えば、略３０秒毎、略２０秒毎）でクロック信号を受信し、このクロック信号を受信したときに、流出海水温度の入力信号を取り込み、この流出海水温度の入力信号を流出海水温度を示すデータに変換する処理を行い、この流出海水温度を示すデータを記録部３０及び演算部２０に送信する。
【００２８】
第３入力処理部１３は、ｐＨセンサ１３０に接続され、パルス発生部５０から所定の周期（例えば、略３０秒毎）で発信されるクロック信号を受信したときに、ｐＨセンサ１３０で検出されたｐＨの入力信号を取り込み、このｐＨの入力信号をｐＨを示すデータに変換（Ａ／Ｄ変換）する処理を行い、このｐＨを示すデータを記録部３０に送信する。
【００２９】
第４入力処理部１４は、残留塩素センサ１４０に接続され、パルス発生部５０から所定の周期（例えば、略３０秒毎）で発信されるクロック信号を受信したときに、残留塩素センサ１４０で検出された残留塩素濃度の入力信号を取り込み、この残留塩素濃度の入力信号を残留塩素濃度を示すデータに変換（Ａ／Ｄ変換）する処理を行い、この残留塩素濃度を示すデータを記録部３０に送信する。
【００３０】
また、第１入力処理部１１、第２入力処理部１２、第３入力処理部１３及び第４入力処理部１４は、それぞれ入力信号を変換したデータが予め設定された所定の基準値を超える場合、警報部（図示無し）（例えば、スピーカ、ランプ等）を動作させる。また、第１入力処理部１１、第２入力処理部１２、第３入力処理部１３及び第４入力処理部１４は、それぞれ入力信号を変換したデータに基づき、表示装置（図示無し）（例えば、液晶、ＬＥＤ等）に当該データに基づく値を表示させる。
【００３１】
演算部２０は、温度差演算部２１と、演算記憶部２２と、温度差移動平均演算部２３と、を備える。
温度差演算部２１は、パルス発生部５０から所定の周期（例えば、略３０秒毎、略２０秒毎）で発信されるクロック信号を受信したときに、第２入力処理部１２から送信された流出海水温度を示すデータから第１入力処理部１１から送信された流入海水温度を示すデータを減算処理し、温度差を示すデータを算出し、この温度差を示すデータを演算記憶部２２に記憶するとともに記録部３０に送信する。
【００３２】
また、温度差演算部２１は、パルス発生部５０から１つの所定の周期（例えば、略３０秒毎）で連続的に又は複数の互いに異なる所定の周期（例えば、略３０秒毎、略２０秒毎）でクロック信号を受信し、このクロック信号を受信したときに、温度差を示すデータを算出し、この温度差を示すデータを演算記憶部２２に記憶するとともに記録部３０に送信する。
また、温度差演算部２１は、複数の期間（例えば、略３０分の第１の期間と、この第１の期間の後、所定の間隔を空けた後の略３０分の第２の期間）において、パルス発生部５０から所定の周期でそれぞれクロック信号を受信したときには、それぞれの期間で温度差を示すデータを算出し、この温度差を示すデータを演算記憶部２２に記憶するとともに記録部３０に送信する。
【００３３】
演算記憶部２２は、予め設定された所定回数分（例えば、１２０回分）、温度差演算部２１が算出した温度差を示すデータを記憶する。演算記憶部２２は、新たな温度差を示すデータが記憶されることで、最も古い温度差を示すデータをクリアする。また、演算記憶部２２は、記録計１の電源が切られた場合、温度差を示すデータの記憶がクリアされる。
【００３４】
温度差移動平均演算部２３は、パルス発生部５０から所定の周期（例えば、略３０秒毎、略２０秒毎）で発信されるクロック信号を受信したときに、演算記憶部２２に記憶された所定回数分（例えば、１２０回分）の温度差を示すデータの合計値を示すデータを算出し、この合計値を示すデータを予め設定された所定回数（例えば、１２０）で除算することで移動平均値を示すデータを算出し、この移動平均値を示すデータを記録部３０に送信する。
【００３５】
すなわち、温度差移動平均演算部２３は、パルス発生部５０から１つの所定の周期（例えば、３０秒毎）で連続的に又は複数の互いに異なる所定の周期（例えば、略３０秒毎、略２０秒毎）でクロック信号を受信し、このクロック信号を受信したときに、移動平均値を示すデータを算出し、この移動平均値を示すデータを記録部３０に送信する。
【００３６】
また、温度差移動平均演算部２３は、演算記憶部２２に予め設定された所定回数分（例えば、１２０回分）の温度差を示すデータが記憶されていない場合（例えば、記録計１の電源が入れられて所定回数分の温度差を示すデータが算出されていない場合等）、演算記憶部２２に記憶されている温度差を示すデータの合計値を示すデータを算出し、この合計値を示すデータを、記憶されている温度差を示すデータの個数で除算することで移動平均値を示すデータを算出し、この移動平均値を示すデータを記録部３０に送信する。
【００３７】
記録部３０は、流入海水温記録部３１と、流出海水温記録部３２と、ｐＨ記録部３３と、残留塩素記録部３４と、温度差記録部３５と、温度差移動平均記録部３６と、を備える。
流入海水温記録部３１は、第１入力処理部１１に接続され、第１入力処理部１１から送信された流入海水温のデータに基づき、この流入海水温のデータが送信されたタイミングで、所定の媒体（例えば、記録用紙）に流入海水温を記録する。
【００３８】
流出海水温記録部３２は、第２入力処理部１２に接続され、第２入力処理部１２から送信された流出海水温のデータに基づき、この流出海水温のデータが送信されたタイミングで、所定の媒体（例えば、記録用紙）に流出海水温を記録する。
【００３９】
ｐＨ記録部３３は、第３入力処理部１３に接続され、第３入力処理部１３から送信されたｐＨのデータに基づき、このｐＨのデータが送信されたタイミングで、所定の媒体（例えば、記録用紙）にｐＨを記録する。
【００４０】
残留塩素記録部３４は、第４入力処理部１４に接続され、第４入力処理部１４から送信された残留塩素濃度のデータに基づき、この残留塩素濃度のデータが送信されたタイミングで、所定の媒体（例えば、記録用紙）に残留塩素濃度を記録する。
【００４１】
温度差記録部３５は、温度差演算部２１に接続され、温度差演算部２１から送信された温度差のデータに基づき、この温度差のデータが送信されたタイミングで、所定の媒体（例えば、記録用紙）に温度差を記録する。
【００４２】
温度差移動平均記録部３６は、温度差移動平均演算部２３に接続され、温度差移動平均演算部２３から送信された温度差移動平均値のデータに基づき、この温度差移動平均値のデータが送信されたタイミングで、所定の媒体（例えば、記録用紙）に温度差移動平均値を記録する。
【００４３】
モード切替部４０は、記録計１の動作のモードを切り替える。
本実施形態における記録計１の動作のモードには、通常モード、サンプリング中断モードがある。
通常モードは、１つの所定の周期（例えば、３０秒毎）で連続的に、流出海水温度から流入海水温度を減算した温度差及びこの温度差の移動平均値を記録するモードである。
サンプリング中断モードは、記録計１の設定を変更する場合等のモードで、パルス発生部５０からクロック信号が発信されず、入力処理部１０、演算部２０及び記録部３０が動作しないモードである。
【００４４】
モード切替部４０は、モード切替入力部４１と、モード切替制御部４２と、を備える。
モード切替入力部４１は、記録計１の管理者により操作される。管理者は、モード切替入力部４１を操作し、通常モード、サンプリング中断モードの何れかを選択する。
【００４５】
モード切替制御部４２は、モード切替入力部４１で選択された通常モード、サンプリング中断モードの何れかのモードに応じたモードデータをパルス発生部５０に送信する。具体的には、モード切替制御部４２は、通常モードが選択された場合に通常モードデータを、サンプリング中断モードが選択された場合にサンプリング中断モードデータを、パルス発生部５０に送信する。
【００４６】
パルス発生部５０は、モード切替制御部４２から送信されたモードデータの種類に応じて、入力処理部１０及び演算部２０に、所定の周期（例えば、略３０秒毎、略２０秒毎）でクロック信号を発信する。
図２、図３を参照して、パルス発生部５０について詳細に説明する。
図２は、パルス発生部５０が、通常モードにおいて、クロック信号を発信するタイミングを示すタイミングチャートである。
図３は、パルス発生部５０が、サンプリング中断モードにおいて、クロック信号を発信するタイミングを示すタイミングチャートである。
【００４７】
パルス発生部５０は、チャンネル（ｃｈ）１、ｃｈ２、ｃｈ３、ｃｈ４、ｃｈ５及びｃｈ６を備え、所定のサンプリング周期ａ（例えば、略５秒）で、これら６つのｃｈから順番にクロック信号を発信する。図２及び図３において、各ｃｈにおけるｏｆｆはクロック信号を発信していない状態を示し、ｏｎはそれぞれのタイミングでクロック信号が発信されたことを示す。また、図３における×の表記は、接続が解除されていることを示す。
【００４８】
図２に示すように、パルス発生部５０は、モード切替制御部４２（図１参照）から送信されたモードデータの種類が通常モードに切り替えられたタイミングで、ｃｈ１を第１入力処理部１１に接続し、ｃｈ２を第２入力処理部１２に接続し、ｃｈ３を第３入力処理部１３に接続し、ｃｈ４を第４入力処理部１４に接続し、ｃｈ５を温度差演算部２１に接続し、ｃｈ６を温度差移動平均演算部２３に接続する。パルス発生部５０は、所定のサンプリング周期ａで、ｃｈ１から第１入力処理部１１へ、次にｃｈ２から第２入力処理部１２へ、次にｃｈ３から第３入力処理部１３へ、次にｃｈ４から第４入力処理部１４へ、次にｃｈ５から温度差演算部２１へ、次にｃｈ６から温度差移動平均演算部２３へ、次に再びｃｈ１から順にクロック信号を発信する。
【００４９】
これにより、温度差移動平均演算部２３へクロック信号を発信する周期である温度差移動平均演算周期ｂは、サンプリング周期ａ（例えば、略５秒）にｃｈ数である６を乗算した値（例えば、略３０秒）となる。また、所定回数（例えば、１２０回）の温度差移動平均演算周期ｃは、温度差移動平均演算周期ｂ（例えば、略３０秒）に所定回数（例えば、１２０回）を乗算した値（例えば、略１時間）となる。
【００５０】
次に、図３に示すように、パルス発生部５０は、モード切替制御部４２（図１参照）から送信されたモードデータの種類がサンプリング中断モードに切り替えられたタイミングで、ｃｈ１と第１入力処理部１１との接続を解除し、ｃｈ２と第２入力処理部１２との接続を解除し、ｃｈ３と第３入力処理部１３との接続を解除し、ｃｈ４と第４入力処理部１４との接続を解除し、ｃｈ５と温度差演算部２１との接続を解除し、ｃｈ６と温度差移動平均演算部２３との接続を解除する。これにより、第１入力処理部１１、第２入力処理部１２、第３入力処理部１３、第４入力処理部１４、温度差演算部２１及び温度差移動平均演算部２３は、クロック信号を受信しないので動作しない。
【００５１】
パルス発生部５０は、モード切替制御部４２（図１参照）から送信されたモードデータの種類が切り替えられたタイミングで、ｃｈ１〜ｃｈ６と、第１入力処理部１１、第２入力処理部１２、第３入力処理部１３、第４入力処理部１４、温度差演算部２１及び温度差移動平均演算部２３との接続を切り替える。
【００５２】
［記録計１の移動平均を演算し記録する動作］
次に、通常モードにおける記録計１の移動平均を演算し記録する動作について説明する。
図４は、本実施形態に係る記録計１の移動平均を演算し記録する動作を説明するフローチャートである。
【００５３】
ステップＳ１では、流入海水温度の入力信号取り込む処理を行う。この処理において、第１入力処理部１１（図１参照）は、パルス発生部５０のｃｈ１（図２）から所定の周期でクロック信号を受信し、流入海水温度の入力信号を取り込み、この流入海水温度の入力信号を流入海水温度を示すデータに変換する処理を行い、この流入海水温度を示すデータを演算部２０（図１参照）に送信する。
【００５４】
ステップＳ２では、流出海水温度の入力信号取り込む処理を行う。この処理において、第２入力処理部１２（図１参照）は、パルス発生部５０のｃｈ２（図２）から所定の周期でクロック信号を受信し、流出海水温度の入力信号を取り込み、この流出海水温度の入力信号を流出海水温度を示すデータに変換する処理を行い、この流出海水温度を示すデータを演算部２０（図１参照）に送信する。
【００５５】
ステップＳ３では、温度差を演算する処理を行う。この処理において、温度差演算部２１（図１参照）は、パルス発生部５０のｃｈ５又はｃｈ３（図２）から所定の周期で発信されるクロック信号を受信したときに、ステップＳ２で第２入力処理部１２（図１参照）から送信された流出海水温度を示すデータから、ステップＳ１で第１入力処理部１１（図１参照）から送信された流入海水温度を示すデータを減算処理し、温度差を示すデータを算出し、この温度差を示すデータを演算記憶部２２（図１参照）に記憶する。
【００５６】
ステップＳ４では、温度差を示すデータ数が所定回数分記憶されているかを判断する処理を行う。この処理において、温度差移動平均演算部２３（図１参照）は、演算記憶部２２（図１参照）に予め設定された所定回数分の温度差を示すデータが記憶されているか否かを判断する。温度差移動平均演算部２３は、所定回数分の温度差を示すデータが記憶されていると判断した場合はステップＳ５に処理を移し、所定回数分の温度差を示すデータが記憶されていないと判断した場合はステップＳ６に処理を移す。
【００５７】
ステップＳ５では、所定回数における温度差移動平均値を演算する処理を行う。この処理において、温度差移動平均演算部２３（図１参照）は、パルス発生部５０のｃｈ６又はｃｈ４（図２）から所定の周期で発信されるクロック信号を受信したときに、演算記憶部２２（図１参照）に記憶された所定回数分の温度差を示すデータの合計値を示すデータを算出し、この合計値を示すデータを予め設定された所定回数で除算することで移動平均値を示すデータを算出し、この移動平均値を示すデータを記録部３０（図１参照）に送信する。
【００５８】
ステップＳ６では、記憶されている個数での温度差移動平均値を演算する処理を行う。この処理において、温度差移動平均演算部２３（図１参照）は、パルス発生部５０のｃｈ６又はｃｈ４（図２）から所定の周期で発信されるクロック信号を受信したときに、演算記憶部２２（図１参照）に記憶されている温度差を示すデータの合計値を示すデータを算出し、この合計値を示すデータを、記憶されている温度差を示すデータの個数で除算することで移動平均値を示すデータを算出し、この移動平均値を示すデータを記録部３０（図１参照）に送信する。
【００５９】
ステップＳ７では、温度差移動平均値を記録する処理を行う。この処理において、温度差移動平均記録部３６（図１参照）は、ステップＳ５又はステップＳ６で温度差移動平均演算部２３（図１参照）から送信された温度差移動平均値のデータに基づき、この温度差移動平均値のデータが送信されたタイミングで、所定の媒体（例えば、記録用紙）に温度差移動平均値を記録する。
記録計１は、この処理の後、ステップＳ１に処理を戻す。
【００６０】
本実施形態によれば、以下のような作用効果がある。
本実施形態によれば、第１入力処理部１１、第２入力処理部１２、第３入力処理部１３及び第４入力処理部１４は、所定の周期で流入海水温センサ１１０、流出海水温センサ１２０、ｐＨセンサ１３０及び残留塩素センサ１４０から流入海水温度、流出海水温度、ｐＨ及び残留塩素濃度の入力信号を取り込み、当該入力信号をそれぞれ流入海水温度、流出海水温度、ｐＨ及び残留塩素濃度を示すデータに変換する処理を行い、演算部２０は、第１入力処理部１１、第２入力処理部１２、第３入力処理部１３及び第４入力処理部１４で変換した流入海水温度、流出海水温度、ｐＨ及び残留塩素濃度を示すデータのうちの流入海水温度及び流出海水温度を示すデータに基づき所定の周期で流出海水温度から流入海水温度を減算した温度差を算出し、記録部３０は、第１入力処理部１１、第２入力処理部１２、第３入力処理部１３及び第４入力処理部１４で変換した流入海水温度、流出海水温度、ｐＨ及び残留塩素濃度を示すデータ及び演算部２０で算出した温度差を示すデータをそれぞれ記録する。そして、演算部２０は、温度差を示すデータを所定数記憶する演算記憶部２２を有し、この演算記憶部２２に記憶された所定数の温度差を示すデータの合計を所定数で除算することで移動平均値を算出し、記録部３０は、この移動平均値を記録する。
【００６１】
これにより、所定の周期で、取り込んだ入力信号を変換した流入海水温度、流出海水温度、ｐＨ及び残留塩素濃度を示すデータのうちの流入海水温度及び流出海水温度を示すデータに基づき所定の周期で流出海水温度から流入海水温度を減算した温度差を算出し、この温度差を示すデータを所定数記憶し、この所定数記憶した温度差を示すデータの合計を所定数で除算することで移動平均値を算出し、この移動平均値を記録できる。
よって、第１入力処理部１１及び第２入力処理部１２が入力信号を取り込む所定の周期に応じて、目標時間に応じた所定数を設定するだけで、当該目標時間に相当する移動平均を一定の信頼性をもって記録できる。
【００６２】
また、演算部２０は、通常モードにおいて、連続的に所定の周期で温度差を示すデータ及び移動平均値を算出する。
これにより、第１入力処理部１１及び第２入力処理部１２が所定の周期として、例えば、３０秒毎に入力信号を取り込む性能を有し、演算部２０が連続的に３０秒毎に演算値を算出する場合、所定数を“１２０”と設定することで、略１時間（３０秒×１２０回）毎の移動平均値を算出し、記録できる。
【００６３】
また、演算部２０は、通常モードがサンプリング中断モードにより分断された場合において、この分断された通常モードでそれぞれ所定の周期で温度差を示すデータを算出し、演算記憶部２２は、通常モードにおいて算出された温度差を示すデータを合わせて所定数記憶する。
これにより、例えば、記録計１の設定を変更する場合等において、第１入力処理部１１及び第２入力処理部１２による入力信号の取り込みが途絶えた期間があったとしても、この途絶えた期間の前後の期間において、取り込んだ入力信号を変換した流出海水温度及び流入海水温度を示すデータに基づく温度差を示すデータを合わせて所定数とし、移動平均値を算出、記録できる。よって、タイマにより計測することなく、実際に入力信号を取り込んだ時間に相当する期間の移動平均値を算出、記録できる。
【００６４】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００６５】
１      記録計
１１    第１入力処理部
１２    第２入力処理部
１３    第３入力処理部
１４    第４入力処理部
２０    演算部
３０    記録部
２２    演算記憶部
１１０  流入海水温センサ
１２０  流出海水温センサ
１３０  ｐＨセンサ
１４０  残留塩素センサ
【図１】
0005718683.tif 000002
【図２】
0005718683.tif 000003
【図３】
0005718683.tif 000004
【図４】
0005718683.tif 000005