(57)【特許請求の範囲】
【請求項１】
プロセス制御に用いられるパラメータを取得処理し、この取得処理されたパラメータが所定範囲に入っているか否かをチェック処理した後、このチェック処理されたパラメータをパラメータ保存手段へ保存処理するパラメータ保存装置において、
前記取得処理が実行されたことおよび前記チェック処理が実行されたことを記憶する実行情報記憶手段と、
この実行情報記憶手段の記憶情報に応じて前記保存処理を行わせるか否かを決定する保存決定手段と、
を備え、
前記実行情報記憶手段は、予め第１初期値が記憶された第１記憶手段と予め第２初期値が記憶された第２記憶手段とを有し、
前記第１記憶手段は、前記取得処理が実行された場合に第１所定値を記憶し、
前記第２記憶手段は、前記チェック処理が実行された場合に第２所定値を記憶し、
前記保存決定手段は、前記第１記憶手段の記憶値と前記第１所定値とが不一致または前記第２記憶手段の記憶値と前記第２所定値とが不一致の場合に前記保存処理を行わせない、
ことを特徴とするパラメータ保存装置。
【請求項２】
プロセス制御に用いられるパラメータを取得処理し、この取得処理されたパラメータが所定範囲に入っているか否かをチェック処理した後、このチェック処理されたパラメータをパラメータ保存手段へ保存処理するパラメータ保存装置において、
前記取得処理が実行されたことおよび前記チェック処理が実行されたことを記憶する実行情報記憶手段と、
この実行情報記憶手段の記憶情報に応じて前記保存処理を行わせるか否かを決定する保存決定手段と、
を備え、
前記実行情報記憶手段は、予め初期値が記憶された１つの共通記憶値を有し、
前記共通記憶値は、前記取得処理が実行された場合には前記共通記憶値に対して行われる所定演算の演算値を記憶し、前記チェック処理が実行された場合には前記共通記憶値に対して行われる前記所定演算の演算値を記憶し、
前記保存決定手段は、前記共通記憶値と判定値とが不一致の場合に前記保存処理を行わせない、
ことを特徴とするパラメータ保存装置。
【請求項３】
前記保存決定手段による決定結果に応じて警報を出力する警報出力手段を備えたことを特徴とする請求項１または２に記載のパラメータ保存装置。
【請求項４】
前記実行情報記憶手段の記憶情報を保存する履歴保存手段と、この履歴保存手段の保存情報を出力する履歴出力手段と、
を備えたことを特徴とする請求項１から３のいずれか一項に記載のパラメータ保存装置。
【請求項５】
プロセス制御に用いられるパラメータを取得処理し、この取得処理されたパラメータが所定範囲に入っているか否かをチェック処理した後、このチェック処理されたパラメータをパラメータ保存手段へ保存処理するパラメータ保存方法において、
前記取得処理が実行された場合に、予め第１初期値が記憶された第１記憶手段に第１所定値を記憶するステップと、
前記チェック処理が実行された場合に、予め第２初期値が記憶された第２記憶手段に第２所定値を記憶するステップと、
前記第１記憶手段の記憶値と前記第１所定値とが不一致または前記第２記憶手段の記憶値と前記第２所定値とが不一致の場合に前記保存処理を行わせないステップと、
を備えたことを特徴とするパラメータ保存方法。
【請求項６】
プロセス制御に用いられるパラメータを取得処理し、この取得処理されたパラメータが所定範囲に入っているか否かをチェック処理した後、このチェック処理されたパラメータをパラメータ保存手段へ保存処理するパラメータ保存方法において、
前記取得処理が実行された場合には、予め初期値が記憶された１つの共通記憶値に対して行われる所定演算の演算値を記憶するステップと、
前記チェック処理が実行された場合には、前記共通記憶値に対して行われる前記所定演算の演算値を記憶するステップと、
前記共通記憶値と判定値とが不一致の場合に前記保存処理を行わせないステップと、
を備えたことを特徴とするパラメータ保存方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パラメータ保存装置およびパラメータ保存方法に関し、特に、異常なパラメータの処理に関するものである。
【背景技術】
【０００２】
化学プラントなどにおいて、流量制御などのプロセス制御を行うために流量計などが設置される。例えば、超音波流量計は、プロセス制御量の一つである被測定流体の流量を伝搬時間差法によって測定する場合、流量補正係数をパラメータとして保存しておいて、これを用いて流量を演算する。
【０００３】
超音波流量計は、プロセス制御に用いられるパラメータの一つである流量補正係数を保存できるため、超音波流量計を例として、このようなパラメータ保存装置について図６を用いて説明する。
【０００４】
図６において、パラメータ保存装置１０は、取得処理手段２０、チェック処理手段３０、保存処理手段４０、パラメータ保存手段５０、プロセス制御量演算手段６０およびプロセス制御量出力手段７０を備えている。
【０００５】
プロセス制御量演算手段６０は、測定管、超音波発信体および超音波受信体を備えたセンサ８０から入力された超音波受信信号に基づいて伝搬時間差を演算する。そして、プロセス制御量演算手段６０は、保存されている流量補正係数などのパラメータをパラメータ保存手段５０から読み込み、これらのパラメータと伝搬時間差を用いて被測定流体の流量（プロセス制御量）を演算する。プロセス制御量出力手段７０は、演算された流量値をプロセス制御量演算手段６０から受け取って、流量値に対応した出力（例えば、４〜２０ｍＡの電流信号）を、プロセス制御を行うホスト装置またはコントローラ（いずれも図示しない）などに出力する。
【０００６】
一方、取得処理手段２０は、パラメータ設定装置９０から入力されたパラメータを取得し、チェック処理手段３０は、取得されたパラメータが所定範囲に入っているか否かをチェックする。チェック処理は、取得されたパラメータが所定範囲外であれば、パラメータに所定範囲の上限値または下限値を設定する。そして、保存処理手段４０は、チェックされたパラメータをパラメータ保存手段５０へ保存する。
【０００７】
この保存処理は、例えば、プロセス制御開始前に各パラメータに初期値を保存、または被測定流体の状態に応じて初期値を変更保存する場合に行われる。
【０００８】
なお、非特許文献１には、設定されたパラメータを保存できる電磁流量計について記載されている。
【０００９】
【非特許文献１】吉川修、外５名、「新電磁流量計ＡＤＭＡＧ  ＡＸＦシリーズ」、横河技報、横河電機株式会社、２００４年１月２０日、Ｖｏｌ．４８  Ｎｏ．１（２００４）  ｐ．１９−２４
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところで、図６において、パラメータ保存装置１０にノイズなどが混入すると、各手段が誤動作したり、ＣＰＵなどのプロセッサがプログラムに従って各手段を実行している場合にはプログラムが暴走することがある。このような誤動作またはプログラムの暴走によって、各手段は正常に実行されないことがある。
【００１１】
具体的には、例えば、ノイズの混入によって、取得処理手段２０およびチェック処理手段３０が実行されないで、いきなり保存処理手段４０が実行されることがある。この場合、取得処理手段２０およびチェック処理手段３０は実行されていないため、保存処理手段４０がチェック処理手段３０から受け取るパラメータは、ユーザーにとって保存することを予定していない異常なパラメータである可能性がある。例えば、異常なパラメータは、チェック処理で用いられる所定範囲外の過大または過小な値となる。
【００１２】
このため、保存処理手段４０は、この異常なパラメータをパラメータ保存手段５０へ保存する。そして、プロセス制御量演算手段６０は、この異常なパラメータを用いて流量を演算するため、異常な流量値（過大または過小な値）を演算する。これによって、異常な流量値を受け取ったホスト装置またはコントローラは、異常なプロセス制御を行うことがある。
【００１３】
本発明の目的は、パラメータ保存装置にノイズなどが混入して、内部の各手段が誤動作などした場合、異常なパラメータを保存させないパラメータ保存装置およびパラメータ保存方法を提供することである。
【課題を解決するための手段】
【００１４】
このような目的を達成するために、請求項１の発明は、
プロセス制御に用いられるパラメータを取得処理し、この取得処理されたパラメータが所定範囲に入っているか否かをチェック処理した後、このチェック処理されたパラメータをパラメータ保存手段へ保存処理するパラメータ保存装置において、
前記取得処理が実行されたことおよび前記チェック処理が実行されたことを記憶する実行情報記憶手段と、
この実行情報記憶手段の記憶情報に応じて前記保存処理を行わせるか否かを決定する保存決定手段と、
を備え、
前記実行情報記憶手段は、予め第１初期値が記憶された第１記憶手段と予め第２初期値が記憶された第２記憶手段とを有し、
前記第１記憶手段は、前記取得処理が実行された場合に第１所定値を記憶し、
前記第２記憶手段は、前記チェック処理が実行された場合に第２所定値を記憶し、
前記保存決定手段は、前記第１記憶手段の記憶値と前記第１所定値とが不一致または前記第２記憶手段の記憶値と前記第２所定値とが不一致の場合に前記保存処理を行わせない、
ことを特徴とする。
請求項２の発明は、
プロセス制御に用いられるパラメータを取得処理し、この取得処理されたパラメータが所定範囲に入っているか否かをチェック処理した後、このチェック処理されたパラメータをパラメータ保存手段へ保存処理するパラメータ保存装置において、
前記取得処理が実行されたことおよび前記チェック処理が実行されたことを記憶する実行情報記憶手段と、
この実行情報記憶手段の記憶情報に応じて前記保存処理を行わせるか否かを決定する保存決定手段と、
を備え、
前記実行情報記憶手段は、予め初期値が記憶された１つの共通記憶値を有し、
前記共通記憶値は、前記取得処理が実行された場合には前記共通記憶値に対して行われる所定演算の演算値を記憶し、前記チェック処理が実行された場合には前記共通記憶値に対して行われる前記所定演算の演算値を記憶し、
前記保存決定手段は、前記共通記憶値と判定値とが不一致の場合に前記保存処理を行わせない、
ことを特徴とする。
請求項３の発明は、請求項１または２に記載の発明において、
前記保存決定手段による決定結果に応じて警報を出力する警報出力手段を備えたことを特徴とする。
請求項４の発明は、請求項１から３のいずれか一項に記載の発明において、
前記実行情報記憶手段の記憶情報を保存する履歴保存手段と、この履歴保存手段の保存情報を出力する履歴出力手段と、
を備えたことを特徴とする。
請求項５の発明は、
プロセス制御に用いられるパラメータを取得処理し、この取得処理されたパラメータが所定範囲に入っているか否かをチェック処理した後、このチェック処理されたパラメータをパラメータ保存手段へ保存処理するパラメータ保存方法において、
前記取得処理が実行された場合に、予め第１初期値が記憶された第１記憶手段に第１所定値を記憶するステップと、
前記チェック処理が実行された場合に、予め第２初期値が記憶された第２記憶手段に第２所定値を記憶するステップと、
前記第１記憶手段の記憶値と前記第１所定値とが不一致または前記第２記憶手段の記憶値と前記第２所定値とが不一致の場合に前記保存処理を行わせないステップと、
を備えたことを特徴とする。
請求項６の発明は、
プロセス制御に用いられるパラメータを取得処理し、この取得処理されたパラメータが所定範囲に入っているか否かをチェック処理した後、このチェック処理されたパラメータをパラメータ保存手段へ保存処理するパラメータ保存方法において、
前記取得処理が実行された場合には、予め初期値が記憶された１つの共通記憶値に対して行われる所定演算の演算値を記憶するステップと、
前記チェック処理が実行された場合には、前記共通記憶値に対して行われる前記所定演算の演算値を記憶するステップと、
前記共通記憶値と判定値とが不一致の場合に前記保存処理を行わせないステップと、
を備えたことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、パラメータ保存装置にノイズなどが混入して、内部の各手段が誤動作などした場合、各手段における処理が実行されていなければパラメータの保存を行わせないことによって、異常なパラメータを保存させないパラメータ保存装置およびパラメータ保存方法を実現できる。
【発明を実施するための最良の形態】
【００１６】
［第１の実施例］
本発明の実施形態の一例を図１を用いて説明する。図１は、パラメータ保存装置１００の構成図であり、図６と同一のものは同一符号を付し説明を省略する。
【００１７】
図１において、プロセス制御に用いられるパラメータを保存できる超音波流量計を例として、パラメータ保存装置１００を説明する。
【００１８】
パラメータ保存装置１００は、パラメータ設定装置９０から入力されたパラメータを取得する取得処理手段２０、取得処理手段２０によって取得されたパラメータが所定範囲に入っているか否かをチェックするチェック処理手段３０、チェック処理手段３０によってチェックされたパラメータをパラメータ保存手段５０へ保存する保存処理手段４０、センサ８０から入力された超音波受信信号とパラメータ保存手段５０から読み込んだパラメータとに基づいて被測定流体の流量を演算するプロセス制御量演算手段６０、プロセス制御量演算手段６０によって演算された流量値に対応した出力（例えば、４〜２０ｍＡの電流信号、通信データ信号）をホスト装置などに出力するプロセス制御量出力手段７０を備えている。
【００１９】
また、パラメータ保存装置１００は、上述した各手段のほかに、取得処理とチェック処理とが実行されたことを記憶する第１記憶手段１１０ａと第２記憶手段１１０ｂとを有する実行情報記憶手段１１０、実行情報記憶手段１１０の記憶情報を受け取ってこの情報に応じて保存処理を行わせるか否かを決定する保存決定手段１２０、保存処理を行わせない場合に保存決定手段１２０が警報を出力させる警報出力手段１３０、実行情報記憶手段１１０の記憶情報を受け取って履歴として保存する履歴保存手段１４０、履歴保存手段１４０の保存情報を受け取って出力する履歴出力手段１５０および実行情報記憶手段１１０のほか各手段の動作を制御する制御手段１６０を備えている。
【００２０】
なお、超音波流量計に必要とされるプロセス制御に用いられるパラメータとして、流量演算用の流量補正係数、測定管の内径および流量のゼロ点調整値などのほか、流量値をプロセス制御量出力手段７０の出力（例えば、４〜２０ｍＡの電流信号）にレンジ化するための流量スパンなどが挙げられる。
【００２１】
つぎに、図１のパラメータ保存装置１００内部の各手段の動作について図２のフローチャート図を用いて説明する。
【００２２】
図２において、まず、制御手段１６０は、第１記憶手段１１０ａに予め第１初期値（例えば、データ「Ｘ」）を、第２記憶手段１１０ｂに予め第２初期値（例えば、データ「Ｙ」）を記憶させる（ステップＳ１０）。ここで、第１初期値と第２初期値とは同一のデータであってもよい。なお、ステップＳ１０から始まる経路は、以下において「正常経路の場合（１）」と記載する。
【００２３】
その後、取得処理手段２０は、パラメータ設定装置９０から入力されたパラメータを取得する（取得処理）（ステップＳ２０）。なお、パラメータ設定装置９０は、パラメータ保存装置１００の外部に設置され有線または無線でパラメータを送信する通信装置のほか、パラメータ保存装置１００の内部に設置された非接触式パラメータ設定装置（表示手段も併せ持つ装置）であってもよい。
【００２４】
その後、制御手段１６０は、取得処理手段２０によって取得処理が実行されたことを検出して、取得処理が実行されたことを表す第１所定値（例えば、データ「Ａ」）を第１記憶手段１１０ａに記憶させる（ステップＳ３０）。
【００２５】
チェック処理手段３０は、取得処理が実行された（ステップＳ２０）後、取得されたパラメータが所定範囲に入っているか否かをチェックする（チェック処理）（ステップＳ４０）。
【００２６】
チェック処理は、例えば、取得されたパラメータとしての流量補正係数が所定範囲に入っているか否かをチェックして、所定範囲外であれば流量補正係数に所定範囲の上限値または下限値を設定する。これは、流量補正係数に上限値を超える過大な値または下限値未満の過小な値が設定されることによって、プロセス制御量演算手段６０によって演算される流量値が異常な値（過大または過小な値）になることを防ぐためである。なお、ステップＳ４０から始まる経路は、以下において「異常経路１の場合（２）」と記載する。
【００２７】
その後、制御手段１６０は、チェック処理手段３０によってチェック処理が実行されたことを検出して、チェック処理が実行されたことを表す第２所定値（例えば、データ「Ｂ」）を第２記憶手段１１０ｂに記憶させる（ステップＳ５０）。なお、第１所定値と第２所定値とは同一のデータであってもよい。
【００２８】
なお、図３（ａ）は、第１記憶手段１１０ａおよび第２記憶手段１１０ｂの記憶値を示す表である。ここで、正常経路の場合（１）における第１記憶手段１１０ａおよび第２記憶手段１１０ｂの記憶値について図３（ａ）を用いて説明する。
【００２９】
図３（ａ）の正常経路の場合（１）に示すように、図２のステップＳ３０およびステップＳ５０によって、第１記憶手段１１０ａはデータ「Ａ」（第１所定値）を、第２記憶手段１１０ｂはデータ「Ｂ」（第２所定値）を記憶している。
【００３０】
図２に戻り、保存決定手段１２０は、第１記憶手段１１０ａおよび第２記憶手段１１０ｂの記憶値を受け取って、第１記憶手段１１０ａの記憶値と第１所定値（データ「Ａ」（保存決定手段１２０に保存済み））とが一致し、かつ第２記憶手段１１０ｂの記憶値と第２所定値（データ「Ｂ」（保存決定手段１２０に保存済み））とが一致すれば、パラメータの保存処理を行わせることを決定する（ステップＳ６０の「はい」およびステップＳ７０の「はい」）。なお、ステップＳ６０から始まる経路は、以下において「異常経路２の場合（３）」と記載する。
【００３１】
そして、保存処理手段４０は、保存決定手段１２０の決定結果に従って、チェック処理手段３０によってチェックされたパラメータをパラメータ保存手段５０へ保存する（保存処理）（ステップＳ８０）。パラメータ保存手段５０は、ＥＥＰＲＯＭなどの書き換え可能な不揮発性のメモリを用いることが好ましい。
【００３２】
なお、正常経路の場合（１）では、図３（ａ）の正常経路の場合（１）に示したように、第１記憶手段１１０ａの記憶値は第１所定値（データ「Ａ」）、第２記憶手段１１０ｂの記憶値は第２所定値（データ「Ｂ」）である。このため、ステップＳ６０の「はい」およびステップＳ７０の「はい」が成立して保存処理が行われる（ステップＳ８０）。
【００３３】
一方、保存決定手段１２０は、第１記憶手段１１０ａの記憶値と第１所定値（データ「Ａ」）とが不一致または第２記憶手段１１０ｂの記憶値と第２所定値（データ「Ｂ」）とが不一致であれば、パラメータの保存処理を行わせないことを決定する（ステップＳ６０の「いいえ」またはステップＳ７０の「いいえ」）。
【００３４】
このため、保存処理手段４０は、保存決定手段１２０の決定結果に従って、保存処理（ステップＳ８０）を行わない。また、保存決定手段１２０は、この決定結果に応じて、パラメータ設定装置９０から入力されたパラメータが保存されなかったことを表す情報を警報出力手段１３０に送り、警報出力手段１３０は、受け取った情報に従って警報を出力する（ステップＳ９０）。
【００３５】
警報出力手段１３０は、パラメータが保存さなかったことを、ブザーとして音またはランプとして光（点灯）を発したり、表示手段として表示したり、送信手段として通信データをホスト装置などに送信することもできる。
【００３６】
ステップＳ８０またはステップＳ９０の処理が行われた後、制御手段１６０は、第１記憶手段１１０ａおよび第２記憶手段１１０ｂの記憶情報を履歴保存手段１４０に保存させる（ステップＳ１００）。履歴保存手段１４０は、ＥＥＰＲＯＭなどの書き換え可能な不揮発性のメモリを用いることが好ましい。
【００３７】
その後、制御手段１６０は、履歴保存手段１４０の保存情報を履歴出力手段１５０に送り、履歴出力手段１５０は、受け取った保存情報を出力する（ステップＳ１１０）。履歴出力手段１５０は、表示手段として保存情報を表示したり、送信手段として通信データをホスト装置などに送信することもできる。
【００３８】
なお、ステップＳ１００およびステップＳ１１０の処理は、第１記憶手段１１０ａおよび第２記憶手段１１０ｂへの記憶が完了するステップＳ５０以降であってステップＳ１２０の前において行われてもよい。
【００３９】
その後、制御手段１６０は、第１記憶手段１１０ａに第１初期値（データ「Ｘ」）を、第２記憶手段１１０ｂに第２初期値（データ「Ｙ」）を記憶させる（ステップＳ１２０）。
【００４０】
そして、以後、パラメータ保存装置１００は、パラメータ設定装置９０から入力されるパラメータに従って、ステップＳ１０からの処理を繰り返し行う。なお、警報出力（ステップＳ９０）、履歴保存手段１４０への保存（ステップＳ１００）および保存情報の出力（ステップＳ１１０）は、必要に応じて実行できる。
【００４１】
続けて、パラメータ保存装置１００にノイズなどが混入した場合、パラメータ保存装置１００の動作について説明する。
【００４２】
図２において、パラメータ保存装置１００にノイズなどが混入した場合、各手段の誤動作またはプログラムの暴走などによって、取得処理（ステップＳ２０）などが実行されないで、いきなりチェック処理（ステップＳ４０）から実行されることがある（異常経路１の場合（２）を指す）。
【００４３】
このとき、ステップＳ３０は実行されていないため、第１記憶手段１１０ａは、第１所定値（データ「Ａ」）を記憶しておらず、第１初期値（データ「Ｘ」）を記憶している（なお、第１初期値の記憶は、ステップＳ１２０で実行されている）。一方、第２記憶手段１１０ｂは、ステップＳ５０において第２所定値を（データ「Ｂ」）を記憶する。
【００４４】
このため、ステップＳ５０が実行された後の段階において、図３（ａ）の異常経路１の場合（２）に示すように、第１記憶手段１１０ａの記憶値はデータ「Ｘ」（第１初期値）、第２記憶手段１１０ｂの記憶値はデータ「Ｂ」（第２所定値）である。
【００４５】
図２に戻り、第１記憶手段１１０ａの記憶値（データ「Ｘ」）と第１所定値（データ「Ａ」）とが不一致なので（ステップＳ６０の「いいえ」）、パラメータの保存処理は行われず、警報出力手段１３０が警報を出力する（ステップＳ９０）。
【００４６】
また、パラメータ保存装置１００にノイズなどが混入した場合、図２のステップＳ６０から実行されることがある（異常経路２の場合（３）を指す）。
【００４７】
このとき、ステップＳ３０は実行されていないため、第１記憶手段１１０ａは、第１所定値（データ「Ａ」）を記憶しておらず、第１初期値（データ「Ｘ」）を記憶している。また、ステップＳ５０も実行されていないため、第２記憶手段１１０ｂは、第２所定値（データ「Ｂ」）を記憶しておらず、第２初期値（データ「Ｙ」）を記憶している（なお、第２初期値の記憶は、ステップＳ１２０で実行されている）。
【００４８】
このため、ステップＳ６０が実行される前の段階において、図３（ａ）の異常経路２の場合（３）に示すように、第１記憶手段１１０ａの記憶値はデータ「Ｘ」（第１初期値）、第２記憶手段１１０ｂの記憶値はデータ「Ｙ」（第２初期値）である。
【００４９】
図２に戻り、第１記憶手段１１０ａの記憶値（データ「Ｘ」）と第１所定値（データ「Ａ」）とが不一致なので（ステップＳ６０の「いいえ」）、パラメータの保存処理は行われず、警報出力手段１３０が警報を出力する（ステップＳ９０）。
【００５０】
なお、上述したパラメータ保存装置１００にノイズなどが混入した場合の動作は、ステップＳ６０とステップＳ７０の処理の順番を入れ替えても、同様の動作（保存処理を行わず、警報を出力する）を行うことができる。
【００５１】
ここで、パラメータ保存装置１００が、上述した正常経路の場合（１）、異常経路１の場合（２）、異常経路２の場合（３）の順番で実行した場合、履歴保存手段１４０は、順番に、データ「Ａ」「Ｂ」「Ｘ」「Ｂ」「Ｘ」「Ｙ」（図３（ａ）参照）を履歴として保存する。
【００５２】
なお、上述した図２の動作（ステップ）によって、パラメータ保存方法が実現できる。
【００５３】
本発明によれば、パラメータ保存装置１００にノイズなどが混入して、内部の各手段が誤動作などした場合、取得処理またはチェック処理が実行されていなければパラメータの保存を行わせないことによって、異常なパラメータを保存させないパラメータ保存装置１００およびパラメータ保存方法を実現できる。
【００５４】
また、図２において、取得処理から保存処理の間に必要に応じて新たな処理が追加された場合、追加された新たな処理が実行されたことを記憶する記憶手段を、実行情報記憶手段１１０内に第３、第４記憶手段として追加することによって、処理の追加に対応可能なパラメータ保存装置１００およびパラメータ保存方法を実現できる。
【００５５】
また、警報出力手段１３０によって、ユーザーは、パラメータ設定装置９０から入力されたパラメータが保存されなかったことを知って、再度パラメータ設定装置９０からパラメータを設定することができる。
【００５６】
また、履歴保存手段１４０および履歴出力手段１５０によって、ユーザーは、現在および過去を含めたパラメータ保存装置１００の各手段の処理状況の履歴（履歴保存手段１４０の保存情報）を知って、パラメータ保存装置１００をメンテナンス、管理することができる。
【００５７】
例えば、ユーザーは、履歴データに第１または第２初期値（データ「Ｘ」または「Ｙ」）が多く含まれていれば、図２に示した異常経路１または異常経路２の経路で実行されたことが多いと知ることができる。この場合、パラメータ保存装置１００の劣化、故障またはパラメータ保存装置１００の設置場所近辺にノイズ発生源があると考えられるため、ユーザーは、パラメータ保存装置１００の交換あるいはノイズ発生源の除去などをして、パラメータ保存装置１００をメンテナンスすることができる。
【００５８】
［第２の実施例］
本発明の実施形態の他の例を図４を用いて説明する。図４は、パラメータ保存装置２００の構成図であり、図１と同一のものは同一符号を付し説明を省略し、第１の実施例との相違点を中心に説明する。
【００５９】
パラメータ保存装置２００は、取得処理とチェック処理とが実行されたことを記憶する１つの共通記憶値２１０ａを有する実行情報記憶手段２１０、共通記憶値２１０ａに対して所定演算を行う共通記憶値演算手段２２０、共通記憶値２１０ａを受け取ってこの値に応じて保存処理を行わせるか否かを決定する保存決定手段２３０、共通記憶値２１０ａを受け取って履歴として保存する履歴保存手段２４０および実行情報記憶手段２１０のほか各手段の動作を制御する制御手段２５０などを備えている。
【００６０】
つぎに、図４のパラメータ保存装置２００内部の各手段の動作について図５のフローチャート図を用いて説明する。
【００６１】
図５において、まず、制御手段２５０は、共通記憶値２１０ａに予め初期値（例えば、「０」（ゼロ））を記憶させる（ステップＳ２００）。なお、ステップＳ２００から始まる経路は、以下において「正常経路の場合（１０）」と記載する。
【００６２】
その後、取得処理手段２０は、パラメータ設定装置９０から入力されたパラメータを取得する（取得処理）（ステップＳ２１０）。
【００６３】
その後、制御手段２５０は、取得処理手段２０によって取得処理が実行されたことを検出して、共通記憶値演算手段２２０につぎの所定演算を実行させる。共通記憶値演算手段２２０は、共通記憶値２１０ａの値（初期値「０」）を受け取り、例えばこの値に「１」を加算演算（所定演算）して、演算値（取得処理が実行されたことを表す値「１」）を共通記憶値２１０ａに記憶させる（ステップＳ２２０）。
【００６４】
チェック処理手段３０は、取得処理が実行された（ステップＳ２１０）後、取得されたパラメータが所定範囲に入っているか否かをチェックする（チェック処理）（ステップＳ２３０）。なお、ステップＳ２３０から始まる経路は、以下において「異常経路１１の場合（１１）」と記載する。
【００６５】
その後、制御手段２５０は、チェック処理手段３０によってチェック処理が実行されたことを検出して、共通記憶値演算手段２２０につぎの所定演算を実行させる。共通記憶値演算手段２２０は、共通記憶値２１０ａの値（値「１」）を受け取り、例えばこの値に「１」を加算演算して、演算値（取得処理およびチェック処理が実行されたことを表す値「２」）を共通記憶値２１０ａに記憶させる（ステップＳ２４０）。
【００６６】
なお、図３（ｂ）は、共通記憶値２１０ａの記憶値を示す表である。ここで、正常経路の場合（１０）における共通記憶値２１０ａの記憶値について図３（ｂ）を用いて説明する。
【００６７】
図３（ｂ）の正常経路の場合（１０）に示すように、図５のステップＳ２２０およびステップＳ２４０によって、共通記憶値２１０ａは「２」を記憶している。
【００６８】
図５に戻り、保存決定手段２３０は、共通記憶値２１０ａを受け取って、共通記憶値２１０ａと判定値（取得処理およびチェック処理が実行されたことを表す判定値「２」）とが一致すれば、パラメータの保存処理を行わせることを決定する（ステップＳ２５０の「はい」）。なお、ステップＳ２５０から始まる経路は、以下において「異常経路１２の場合（１２）」と記載する。
【００６９】
そして、保存処理手段４０は、保存決定手段２３０の決定結果に従って、チェック処理手段３０によってチェックされたパラメータをパラメータ保存手段５０へ保存する（保存処理）（ステップＳ２６０）。
【００７０】
なお、正常経路の場合（１０）では、図３（ｂ）の正常経路の場合（１０）に示したように共通記憶値２１０ａの値は「２」であり、判定値も「２」であるため、ステップＳ２５０の「はい」が成立して保存処理が行われる（ステップＳ２６０）。
【００７１】
一方、保存決定手段２３０は、、共通記憶値２１０ａと判定値「２」とが不一致であれば、パラメータの保存処理を行わせないことを決定する（ステップＳ２５０の「いいえ」）。
【００７２】
このため、保存処理手段４０は、保存決定手段２３０の決定結果に従って、保存処理（ステップＳ２６０）を行わない。また、保存決定手段２３０は、この決定結果に応じて、パラメータ設定装置９０から入力されたパラメータが保存されなかったことを表す情報を警報出力手段１３０に送り、警報出力手段１３０は、受け取った情報に従って警報を出力する（ステップＳ２７０）。
【００７３】
ステップＳ２６０またはステップＳ２７０の処理が行われた後、制御手段２５０は、共通記憶値２１０ａの記憶情報を履歴保存手段２４０に保存させる（ステップＳ２８０）。
【００７４】
その後、制御手段２５０は、履歴保存手段２４０の保存情報を履歴出力手段１５０に送り、履歴出力手段１５０は、受け取った保存情報を出力する（ステップＳ２９０）。
【００７５】
なお、ステップＳ２８０およびステップＳ２９０の処理は、共通記憶値２１０ａへの記憶が完了するステップＳ２４０以降であってステップＳ３００の前において行われてもよい。
【００７６】
その後、制御手段２５０は、共通記憶値２１０ａに初期値（「０」）を記憶させる（ステップＳ３００）。
【００７７】
そして、以後、パラメータ保存装置２００は、パラメータ設定装置９０から入力されるパラメータに従って、ステップＳ２００からの処理を繰り返し行う。なお、警報出力（ステップＳ２７０）、履歴保存手段２４０への保存（ステップＳ２８０）および保存情報の出力（ステップＳ２９０）は、必要に応じて実行できる。
【００７８】
続けて、パラメータ保存装置２００にノイズなどが混入した場合、パラメータ保存装置２００の動作について説明する。
【００７９】
図５において、パラメータ保存装置２００にノイズなどが混入した場合、取得処理（ステップＳ２１０）などが実行されないで、いきなりチェック処理（ステップＳ２３０）から実行されることがある（異常経路１１の場合（１１）を指す）。
【００８０】
ステップＳ２２０の所定演算は実行されず、ステップＳ２４０の所定演算は実行されることによって、図３（ｂ）の異常経路１１の場合（１１）に示すように、共通記憶値２１０ａは「１」を記憶する。
【００８１】
図５に戻り、共通記憶値２１０ａの値は「１」であり、判定値は「２」であるため、両者は不一致なので（ステップＳ２５０の「いいえ」）、パラメータの保存処理は行われず、警報出力手段１３０が警報を出力する（ステップＳ２７０）。
【００８２】
また、パラメータ保存装置２００にノイズなどが混入した場合、図５のステップＳ２５０から実行されることがある（異常経路１２の場合（１２）を指す）。
【００８３】
このとき、ステップＳ２２０およびステップＳ２４０の所定演算は実行されないため、、図３（ｂ）の異常経路１２の場合（１２）に示すように、共通記憶値２１０ａは、「０」（初期値）を記憶している（なお、初期値の記憶は、ステップＳ３００で実行されている）。
【００８４】
図５に戻り、共通記憶値２１０ａの値は初期値「０」であり、判定値は「２」であるため、両者は不一致なので（ステップＳ２５０の「いいえ」）、パラメータの保存処理は行われず、警報出力手段１３０が警報を出力する（ステップＳ２７０）。
【００８５】
ここで、パラメータ保存装置２００が、上述した正常経路の場合（１０）、異常経路１１の場合（１１）、異常経路１２の場合（１２）の順番で実行した場合、履歴保存手段２４０は、順番に、データ「２」「１」「０」（図３（ｂ）参照）を履歴として保存する。
【００８６】
なお、共通記憶値演算手段２２０で行われる所定演算は、加算演算に限られず、例えば１を減算演算してもよい。このとき、ステップＳ２５０が実行される段階では、共通記憶値２１０ａは、正常経路の場合（１０）の場合に値「−２」、異常経路１１の場合（１１）に値「−１」、異常経路１２の場合（１２）に値「０」を記憶している。なお、この場合、判定値は「−２」とすればよい。
【００８７】
本発明によれば、第１の実施例に加えて、実行情報記憶手段２１０の記憶領域として、１つの共通記憶値２１０ａを設ければよく、記憶領域を少なく（節約）することができる。
【００８８】
なお、取得処理手段２０、チェック処理手段３０、保存処理手段４０、保存決定手段１２０、２３０、制御手段１６０、２５０および共通記憶値演算手段２２０は、ＣＰＵなどのプロセッサによって実現してもよく、回路（ロジック回路など）によって実現してもよい。
【００８９】
また、パラメータ保存装置１００、２００は、超音波流量計を例として説明したが、フィールド機器全般（圧力計、温度計、操作機器など）に利用することもできる。
【００９０】
また、パラメータ保存装置１００、２００は、プロセス制御に用いれるパラメータを保存しておく必要のあるフィールド機器管理装置などにも利用することもできる。
【００９１】
なお、本発明は、前述の実施例に限定されることなく、その本質を逸脱しない範囲で、さらに多くの変更および変形を含む。また、前述した各部の組み合わせ以外の組み合わせを含むことができる。
【図面の簡単な説明】
【００９２】
【図１】本発明を適用したパラメータ保存装置の構成図の例である。
【図２】図１のパラメータ保存装置の各手段の動作を表すフローチャート図の例である。
【図３】図３（ａ）は、第１記憶手段および第２記憶手段の記憶値を示す表の例である。図３（ｂ）は、共通記憶値の記憶値を示す表の例である。
【図４】本発明を適用したパラメータ保存装置の構成図の他の例である。
【図５】図４のパラメータ保存装置の各手段の動作を表すフローチャート図の例である。
【図６】背景技術におけるパラメータ保存装置の構成図の例である。
【符号の説明】
【００９３】
１００、２００  パラメータ保存装置
２０  取得処理手段
３０  チェック処理手段
４０  保存処理手段
５０  パラメータ保存手段
１１０、２１０  実行情報記憶手段
１１０ａ  第１記憶手段
１１０ｂ  第２記憶手段
１２０、２３０  保存決定手段
１３０  警報出力手段
１４０、２４０  履歴保存手段
１５０  履歴出力手段
１６０、２５０  制御手段
２１０ａ  共通記憶値
【図１】
0004953024.tif 000002
【図２】
0004953024.tif 000003
【図３】
0004953024.tif 000004
【図４】
0004953024.tif 000005
【図５】
0004953024.tif 000006
【図６】
0004953024.tif 000007