(57)【要約】      （修正有）【課題】データ保存用メモリでは複数系統のデータを保存するものであっても、必要なデータ更新の反映が可能となるようにする。【解決手段】コントローラ４には、ＣＰＵ８，比較用メモリ１の領域，一時保存用メモリ２の領域などを持つマイコン部５と、前記メモリとは別にデータ保存用メモリ３を設け、マイコン部５で発生した更新データは一時保存用メモリ２に保存し、他機器で発生した更新データはデータ保存用メモリ３に保存するようにしておき、データ保存用メモリ３での更新データ記録時、まず比較用メモリ１のデータを一時保存用メモリ２又はデータ保存用メモリ３のデータと比較することでデータ更新の有無を確認し、データの更新があった場合には一時保存用メモリ２又はデータ保存用メモリ３の更新データを比較用メモリ１に書き込んでおき、次に比較用メモリ１のデータを一時保存用メモリ２及びデータ保存用メモリ３に書き込む。【選択図】図５
2014137624.tif 000002
【特許請求の範囲】
【請求項１】
コントローラには、ＣＰＵや揮発性メモリを設けているマイコン部と、前記メモリとは別に不揮発性メモリからなるデータ保存用メモリを設けており、揮発性メモリはＣＰＵとの間でデータのやり取りを行いながら一時的なデータ保存を行い、データ保存用メモリはデータの長期的な保存を行うものであって、データ保存用メモリでのデータ更新は周期的に行うことで、メモリの読み込み／書き込み回数制限に対応するようにしているデータ保存手段を持った運転制御装置において、マイコン部の揮発性メモリには比較用メモリの領域と一時保存用メモリの領域を設け、マイコン部で発生した更新データは一時保存用メモリに保存し、他機器で発生した更新データはデータ保存用メモリに保存するようにしておき、データ保存用メモリでの更新データ記録時、まず比較用メモリのデータを一時保存用メモリ又はデータ保存用メモリのデータを比較することでデータ更新の有無を確認し、データの更新があった場合には一時保存用メモリ又はデータ保存用メモリの更新データを比較用メモリに書き込んでおき、次に比較用メモリのデータを一時保存用メモリ及びデータ保存用メモリに書き込むものであることを特徴とするデータ保存手段を持った運転制御装置。
【請求項２】
請求項１に記載のデータ保存手段を持った運転制御装置において、データの項目によって一時保存用メモリのデータとデータ保存用メモリのデータのうち、どちらを優先するのかをあらかじめ定めておき、データ更新時、一時保存用メモリとデータ保存用メモリの両方で更新が行われていた場合には、データの項目によって優先すべきデータを選択し、選択したデータを比較用メモリに書き込み、次に比較用メモリのデータを一時保存用メモリ及びデータ保存用メモリに書き込むものであることを特徴とするデータ保存手段を持った運転制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の運転データなどを保存するデータ保存手段を持った運転制御装置に関するものである。
【背景技術】
【０００２】
特許３３４２８７２号公報には、あらかじめ設定しておいた制御データと、実際の運転データを比較し、出力の調節を行いながら調理を行う食品調理装置の記載がある。この食品調理装置では、制御盤に第１データメモリと第２データメモリを設置しておき、制御値算出回路で算出した制御データは第１データメモリに記憶させ、温度センサや圧力センサで算出した運転データは第２データメモリに記憶させる。また、フレキシブルディスク、カードメモリ等の記憶媒体に設定条件を記憶しておき、制御値は設定条件を読み込むことで条件にあった制御値を算出するようにしている。
【０００３】
特許３３４２８７２号公報には記載がないが、運転制御装置ではデータを更新して保存することも広く行われている。コントローラ内のメモリは、演算装置との間で頻繁なデータのやり取りを行う。このメモリは、読み込み／書き込みを行える回数が多いものでなければならないため、揮発性のメモリを使用している。しかし、揮発性のメモリは、電源が切れるとデータが失われるため、データを保存する場合は別に設けた不揮発性メモリであるデータ保存用メモリに記憶させる。不揮発性メモリの場合、電源が切れてもデータを失わない利点がある反面、読み込み／書き込み回数に制限がある欠点もある。そのため、データ保存用メモリでのデータ更新は一定の周期で行うようにしており、更新回数を減らすことで特定期間内に回数制限をオーバーしないようにしている。
【０００４】
また、保存すべきデータはコントローラからのデータだけではなく、他機器から送られてきたデータも保存が必要という場合には、それぞれでの保存も行っている。他機器からのデータも保存はデータ保存用メモリに行う。データ保存用メモリにおいては、コントローラからのデータと他機器からのデータのそれぞれを記録することになり、保存すべきデータが更新されると、書き込みを行う。その際、複数系統からのデータが同時期に更新されると、データ保存用メモリでは先に届いたデータから保存していくことになる。そのため、重要なデータが重要ではないデータと重なるようにして送られてきた場合、重要度の低いデータの更新を行っていたため、重要度の高いデータが更新されなかったということになる可能性がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３３４２８７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、データ保存用メモリとして読み込み／書き込み回数に制限のある不揮発性メモリを使用している場合において、データ保存用メモリではコントローラでの更新データや、他機器からの更新データというように、複数系統のデータを保存するものであっても、読み込み／書き込み回数の制限を満足し、必要なデータ更新の反映が可能となるようにすることにある。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、コントローラには、ＣＰＵや揮発性メモリを設けているマイコン部と、前記メモリとは別に不揮発性メモリからなるデータ保存用メモリを設けており、揮発性メモリはＣＰＵとの間でデータのやり取りを行いながら一時的なデータ保存を行い、データ保存用メモリはデータの長期的な保存を行うものであって、データ保存用メモリでのデータ更新は周期的に行うことで、メモリの読み込み／書き込み回数制限に対応するようにしているデータ保存手段を持った運転制御装置において、マイコン部の揮発性メモリには比較用メモリの領域と一時保存用メモリの領域を設け、マイコン部で発生した更新データは一時保存用メモリに保存し、他機器で発生した更新データはデータ保存用メモリに保存するようにしておき、データ保存用メモリでの更新データ記録時、まず比較用メモリのデータを一時保存用メモリ又はデータ保存用メモリのデータを比較することでデータ更新の有無を確認し、データの更新があった場合には一時保存用メモリ又はデータ保存用メモリの更新データを比較用メモリに書き込んでおき、次に比較用メモリのデータを一時保存用メモリ及びデータ保存用メモリに書き込むものであることを特徴とする。
【０００８】
請求項２に記載の発明は、前記のデータ保存手段を持った運転制御装置において、データの項目によって一時保存用メモリのデータとデータ保存用メモリのデータのうち、どちらを優先するのかをあらかじめ定めておき、データ更新時、一時保存用メモリとデータ保存用メモリの両方で更新が行われていた場合には、データの項目によって優先すべきデータを選択し、選択したデータを比較用メモリに書き込み、次に比較用メモリのデータを一時保存用メモリ及びデータ保存用メモリに書き込むものであることを特徴とする。
【発明の効果】
【０００９】
データ保存用メモリへの書き込み回数を削減しながら、コントローラでの更新データや、他機器からの更新データの保存を行うことが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例でのフローチャート
【図２】本発明の一実施例でのメモリに格納しているデータの移り変わりを説明する説明図
【図３】本発明の一実施例でのメモリに格納しているデータの移り変わりを説明する説明図
【図４】本発明の一実施例でのメモリに格納しているデータの移り変わりを説明する説明図
【図５】本発明の一実施例での制御ブロック図
【発明を実施するための形態】
【００１１】
本発明の一実施例を図面を用いて説明する。図１は本発明の一実施例でのデータ更新時のフローチャート、図２から図４は一実施例でのメモリに格納しているデータの移り変わりを説明する説明図、図５はコントローラでのデータの流れを示した制御ブロック図である。実施例のコントローラ４は、例えば食品調理装置の運転を制御するものであって、あらかじめ設定しておいた運転プログラムに基づいて食品調理装置の各機器類を操作する、といったものである。運転プログラムでは、最適な調理条件となるような温度変化曲線を試作調理時に求めておき、その温度変化曲線となるように、運転開始からＸ分後にはＹ℃になるという設定値を多数定めている。温度などの条件は、調理するものによってそれぞれ異なるが、調理物ごとに適正な値を一度見いだしておけば、それ以降は同じことを繰り返すことで安定した品質のものを作ることができる。この運転プログラムはデータ保存用メモリ３に保存しておき、食品調理装置では必要の都度、この運転プログラムを読み込んで使用する。
【００１２】
コントローラ４は、熱水温度センサ・槽内圧力センサ・槽内温度センサといった各種センサ等６から実測データを取り込み、運転プログラムに定めておいた値となるように、蒸気調整弁・圧力調整弁・蒸気発生装置など各種調節弁等７の調節を行う。コントローラ４には、ＣＰＵ８や揮発性メモリからなるマイコン部５と、不揮発性メモリであるデータ保存用メモリ３を設けておく。マイコン部５のメモリは、ＣＰＵ８との間でデータのやり取りが多く行われるため、電力供給が途絶えるとデータは消失するが、読み込み／書き込みの回数を多くすることができる揮発性メモリを使用する。この揮発性メモリには、比較用メモリ１の領域と、一時保存用メモリ２の領域を設定しておく。また、コントローラ４には、運転スイッチや設定値の入力手段を持った行う操作盤９や、通信手段を通じて接続している外部機器との間でデータのやり取りを行うための外部インターフェース１０を接続している。
【００１３】
データ保存用メモリ３は、ＣＰＵ８を通じて比較用メモリ１及び一時保存用メモリ２との間でデータのやり取りを行えるようにしている。データ保存用メモリ３には、運転プログラムの設定データであったり、運転の積算データなど、長期的に保存しておく必要のあるデータを保存しておく。設定データは運転に必要なものであって繰り返し使用するものであり、積算データも途中で消失させるわけにはいかないものである。そのため、データ保存用メモリ３には、Ｆ−ＲＡＭなど電力供給が途絶えてもデータの消えない不揮発性メモリを使用する。また、データ保存用メモリ３は、外部インターフェース１０とも接続しており、データ保存用メモリ３では外部インターフェース１０を通じて送られてきた他機器からのデータを書き込むことも行う。なお、不揮発性メモリの場合、読み込み／書き込みの回数には制限がある。通常の使用期間内に回数制限を越えてしまい、データの読み書きができなくなると、正しい運転が行えなくなったり、保存すべきデータが保存されないということになる。そのため、データ保存用メモリ３へデータの読み込み／書き込みを行う場合は、一定周期で行うこととし、読み込み／書き込みの回数が多くならないようにしておく。
【００１４】
マイコン部５に設けている比較用メモリ１及び一時保存用メモリ２は、電源が切れるとデータは消失するものであるため、電源を入れなおした直後の時点では比較用メモリ１及び一時保存用メモリ２にはデータがない状態になっている。データ保存用メモリ３の場合は、電源が切れてもデータは残るものであるため、マイコン部５では電源オン時にデータ保存用メモリ３からデータを読み込み、読み込んだデータを比較用メモリ１及び一時保存用メモリ２に書き込む。読み込んだデータは、比較用メモリ１と一時保存用メモリ２のそれぞれに書き込むため、電源オン直後には、比較用メモリ１・一時保存用メモリ２・データ保存用メモリ３のすべてが同じデータとなっている。
【００１５】
食品調理装置の運転を開始し、各種センサ等６で計測した値などである更新データ（Ｂ）がコントローラ４に入ってくると、更新データ（Ｂ）は一時保存用メモリ２へ記録する。また、外部インターフェース１０を通じて送られてきた他機器からのデータである更新データ（Ｃ）はデータ保存用メモリ３へ記録していく。設定データや積算データなどの長期保存が必要なデータは、一定周期でデータ保存用メモリ３に保存していく。まず図１のフローチャートに基づいて説明する。
【００１６】
データ更新のプログラムは、まずステップ１にて比較用メモリ１と一時保存用メモリ２の比較を行う。一時保存用メモリ２のデータが更新されていれば、両者のデータは異なることになり、その場合にはステップ２へ移行する。一時保存用メモリ２のデータが更新されていなければ、両者のデータは同じとなり、その場合にはステップ５に飛ぶことになる。
【００１７】
ステップ２では、比較用メモリ１とデータ保存用メモリ３の比較を行う。データ保存用メモリ３のデータが更新されていれば、両者のデータは異なることになり、その場合にはステップ３へ移行する。データ保存用メモリ３のデータが更新されていなければ、両者のデータは同じとなり、その場合にはステップ４に飛ぶことになる。
【００１８】
次のステップ３は、どちらの更新を優先するのかを決定するステップである。ステップ３に来るのは、一時保存用メモリ２でのデータ更新と、データ保存用メモリ３でのデータ更新が行われていた場合である。この場合、ステップ３にて優先すべきデータを定める。
【００１９】
優先するデータは、データの項目によって一時保存用メモリのデータとデータ保存用メモリのデータのどちらを優先するのかをあらかじめ定めておき、データの項目によって優先すべきデータを選択する。例えば、更新を行っているデータの項目が設定データに関するものであれば一時保存用メモリ２のデータを優先し、更新を行っているデータの項目が積算データであればデータ保存用メモリ３のデータを優先するとしておく。ステップ３で分岐し、データ保存用メモリ３のデータを優先するとなった場合はステップ５に飛ぶ。優先するのはデータ保存用メモリ３ではない、つまり一時保存用メモリ２データを優先するとなった場合は、ステップ４に行く。
【００２０】
ステップ４は、一時保存用メモリ２のデータを比較用メモリ１に書き込むステップである。一時保存用メモリ２のデータのみが更新されていた場合と、一時保存用メモリ２とデータ保存用メモリ３の両方が更新されていたが一時保存用メモリ２のデータを優先させることになった場合は、ステップ４にて一時保存用メモリ２のデータを比較用メモリ１に書き込む。この場合、マイコン部５では、一時保存用メモリ２のデータをＣＰＵ８経由で比較用メモリ１へ書き込む。
【００２１】
ステップ５は、データ保存用メモリ３のデータを比較用メモリ１に書き込むステップである。一時保存用メモリ２の更新は行われていなかった場合と、一時保存用メモリ２とデータ保存用メモリ３の両方が更新されていたがデータ保存用メモリ３のデータを優先させることになった場合は、ステップ５にてデータ保存用メモリ３のデータを比較用メモリ１に書き込む。
【００２２】
ステップ６では、ステップ４又はステップ５で比較用メモリ１に書き込んだデータを、一時保存用メモリ２及びデータ保存用メモリ３へ書き込む。このことにより、更新データが電源を落としても消えないデータ保存用メモリ３に書き込まれたことになる。また、比較用メモリ１、一時保存用メモリ２、データ保存用メモリ３のそれぞれに更新データが記録されることになり、３つのメモリでデータが同じとなる最初の状態に戻る。
【００２３】
ステップ７にて更新すべき項目がすべて終了したかを確認し、まだ更新すべき項目が残っている場合はＳＴＡＲＴへ戻り、上記のプログラムを繰り返す。すべての項目で終了していた場合は、今回分の更新は終了となる。
【００２４】
次に各状況におけるデータ更新時のデータの動きについて、図２から図４に基づいて説明する。図２から図４では、データ保存用メモリ３に保存しておいた初期データを「Ａ」、コントローラ４で発生し一時保存用メモリ２を更新させる更新データを「Ｂ」、外部機器で発生しデータ保存用メモリ３を更新させる更新データを「Ｃ」として説明している。
【００２５】
実際でのデータのやり取りはＣＰＵ８を通じて行うが、図２から図４ではＣＰＵ８の経由の記載は省略し、比較用メモリ１・一時保存用メモリ２・データ保存用メモリ３のみを記載している。また、各状態に対応する図１での各ステップをＳ１からＳ６として図中に記載してる。初期状態では、比較用メモリ１・一時保存用メモリ２・データ保存用メモリ３は共にＡとなっており、この状態から更新データの入力があると、データが移り変わる。
【００２６】
図２は一時保存用メモリ２に更新データＢが入り、データ保存用メモリ３でのデータ更新は行われていないという場合のものである。当初は、比較用メモリ１・一時保存用メモリ２・データ保存用メモリ３のそれぞれに初期データＡが入っているが、更新データの入力により一時保存用メモリ２のデータはＢに替わっている。データ保存用メモリ３の更新データ記録時期になると、まずステップ１で、比較用メモリ１と一時保存用メモリ２の比較を行う。両者のデータはＡとＢであって異なっているため、次はステップ２で比較用メモリ１とデータ保存用メモリ３の比較を行う。ここでは両者のデータはどちらもＡであって同一となるため、次はステップ４となる。ステップ４では、一時保存用メモリ２のデータＢを比較用メモリ１へ書き込む。最後にステップ６にて比較用メモリ１のデータＢを一時保存用メモリ２とデータ保存用メモリ３への書き込むことで、この項目でのデータ更新が終了となる。最後に比較用メモリ１・一時保存用メモリ２・データ保存用メモリ３のデータを同じにしているため、次回更新時にも比較用メモリのデータを一時保存用メモリ又はデータ保存用メモリのデータと比較することでデータ更新の有無を確認することができる。
【００２７】
図３はデータ保存用メモリ３に更新データＣが入り、一時保存用メモリ２でのデータ更新は行われていないという場合のものである。この場合も、まずステップ１で、比較用メモリ１と一時保存用メモリ２の比較を行う。両者のデータはＡであって同じであるため、次はステップ５に飛ぶ。ステップ５では、データ保存用メモリ３のデータＣを比較用メモリ１へ書き込む。最後にステップ６にて、比較用メモリ１のデータＣを一時保存用メモリ２とデータ保存用メモリ３への書き込むことで、この項目でのデータ更新が終了となる。
【００２８】
図４は一時保存用メモリ２に更新データＢが入り、データ保存用メモリ３には更新データＣが入る場合のものである。この場合も、まずステップ１で比較用メモリ１と一時保存用メモリ２の比較を行う。両者のデータはＡとＢであって異なっているため、次はステップ２で比較用メモリ１とデータ保存用メモリ３の比較を行う。ここでも両者のデータはＡとＣで異なっている。この場合は、ステップ３でどちらの更新を優先するかによって分岐する。一時保存用メモリ２の更新データＢを優先する場合は、ステップ４にて一時保存用メモリ２のデータＢを比較用メモリ１へ書き込む。そしてステップ６にて比較用メモリ１のデータＢを一時保存用メモリ２とデータ保存用メモリ３への書き込む。優先するデータがデータ保存用メモリ３の更新データＣであった場合は、ステップ５でデータ保存用メモリ３のデータＣを比較用メモリ１へ書き込む。そしてステップ６にて比較用メモリ１のデータＣを一時保存用メモリ２とデータ保存用メモリ３への書き込む。
【００２９】
このようにすることで、読み込み／書き込み回数に制限があるためにデータの更新は周期的に行うというものであっても、必要なデータは漏れなく更新していくということが可能となる。
【００３０】
なお、本発明は以上説明した実施例に限定されるものではなく、多くの変形が本発明の技術的思想内で当分野において通常の知識を有する者により可能である。
【符号の説明】
【００３１】
１  比較用メモリ    
２  一時保存用メモリ    
３  データ保存用メモリ
４  コントローラ
５  マイコン部
６  各種センサ等
７  各種調節弁等
８  ＣＰＵ
９  操作盤
１０  外部インターフェース
【図１】
2014137624.tif 000003
【図２】
2014137624.tif 000004
【図３】
2014137624.tif 000005
【図４】
2014137624.tif 000006
【図５】
2014137624.tif 000007