(57)【要約】【課題】揮発性メモリのデータが保証されている期間に復電した場合に、停電前の実行中のプログラムの実行を復電後直ちに継続再開できるようにした制御装置、制御システム、及びその起動方法を提供することを目的としている。【解決手段】供給電源の「停電」で、停電直前の揮発性メモリ２のデータを不揮発性メモリ１に記憶するメモリ転送処理を開始するステップと、「停電」後、バッテリから電源供給が保証されている期間を前記制御システムのリセットを中止するマスキング期間とし、当該マスキング期間内に供給電源が「復電」した場合、メモリ転送処理中であれば中止して、「停電」直後のプログラムから処理を継続再開するステップと、「復電」の発生が当該マスキング期間後に発生した場合、不揮発性メモリの記憶内容を揮発性メモリに記憶して、当該制御装置の初期化処理を実行するステップとから成る。【選択図】  図１
2011090642.tif 000002
【特許請求の範囲】
【請求項１】
停電を検出して、揮発性メモリに記憶するデータを不揮発性メモリに記憶する機能を備える制御システムであって、
前記制御装置は、実行中のプログラム及びデータを記憶する揮発性メモリと、当該揮発性メモリに記憶したプログラムに基づいて処理を実行するＣＰＵと、前記揮発性メモリと同一の前記プログラムを記憶し、前記ＣＰＵの指令で前記プログラム及びデータを更新する不揮発性メモリと、前記ＣＰＵに対する割り込み信号を生成する割り込みコントローラと、入出力データを授受する入出力インタフェース部と、当該制御装置の各部に電源を供給するバッテリを含み、前記供給電源が「停電」となったことを検出して、当該バッテリに切り替える電源部と、前記電源部に供給される供給電源の状態を監視・制御する電源監視回路と
を備え、
前記電源監視回路は、前記電源部の受電状態が予め設定された電圧以下になった「停電」状態、または、予め設定した電圧以上に回復した「復電」状態を検出する停電・復電検知回路と、前記「停電」状態後の所定期間、当該制御装置をリセットするリセット信号をマスキングするマスキング信号を生成して、前記「復電」状態の発生が当該マスキング期間内に発生した場合「復電」割り込み信号とし、そうでない場合、復電リセット信号として生成する復電判別回路とを備え、
前記割り込みコントローラは、前記電源監視回路から停電信号、及び復電信号を受信して、前記ＣＰＵに停電割り込み信号、及び復電割り込み信号を通知し、
前記マスキング期間は、停電時の前記揮発性メモリのデータを前記不揮発性メモリに転送する最大時間以上に長く、且つ、前記バッテリは当該マスキング期間の電源が保証可能な容量を備え、
前記ＣＰＵは、前記割り込みコントローラから停電割り込み信号を通知されたら、停電直前の前記揮発性メモリのデータを前記不揮発性メモリに記憶するメモリ転送処理を開始し、
前記ＣＰＵは、前記復電割り込み信号を通知されたら、前記メモリ転送処理中であれば、当該メモリ転送処理を中止し、前記停電割り込み信号を受信直後のプログラムから処理を継続再開し、
前記ＣＰＵは、前記復電リセット信号を通知された場合には、前記不揮発性メモリの記憶内容を前記揮発性メモリに記憶して、当該制御装置の初期化処理を実行し、
前記マスキング期間中の「復電」に対して、前記停電割り込み信号を受信直後のプログラムから処理を継続再開するようにしたことを特徴とする制御システム。
【請求項２】
停電を検出して、揮発性メモリに記憶するデータを不揮発性メモリに記憶する機能を備える制御装置であって、
前記制御装置は、実行中のプログラム及びデータを記憶する揮発性メモリと、当該揮発性メモリに記憶したプログラムに基づいて処理を実行するＣＰＵと、前記揮発性メモリと同一の前記プログラムを記憶し、前記ＣＰＵの指令で前記プログラム及びデータを更新する不揮発性メモリと、前記ＣＰＵに対する割り込み信号を生成する割り込みコントローラと、入出力データを授受する入出力インタフェース部と、当該制御装置の各部に電源を供給するバッテリを含み、前記供給電源が「停電」となったことを検出して、当該バッテリに切り替える電源部と、前記電源部に供給される供給電源の状態を監視・制御する電源監視回路と
を備え、
前記電源監視回路は、前記電源部の受電状態が予め設定された電圧以下になった「停電」状態、または、予め設定した電圧以上に回復した「復電」状態を検出する停電・復電検知回路と、前記「停電」状態後の所定期間、当該制御装置をリセットするリセット信号をマスキングするマスキング信号を生成して、前記「復電」状態の発生が当該マスキング期間内に発生した場合「復電」割り込み信号とし、そうでない場合、復電リセット信号として生成する復電判別回路とを備え、
前記割り込みコントローラは、前記電源監視回路から停電信号、及び復電信号を受信して、前記ＣＰＵに停電割り込み信号、及び復電割り込み信号を通知し、
前記マスキング期間は、停電時の前記揮発性メモリのデータを前記不揮発性メモリに転送する最大時間以上に長く、且つ、前記バッテリは当該マスキング期間の電源が保証可能な容量を備え、
前記ＣＰＵは、前記割り込みコントローラから停電割り込み信号を通知されたら、停電直前の前記揮発性メモリのデータを前記不揮発性メモリに記憶するメモリ転送処理を開始し、
前記ＣＰＵは、前記復電割り込み信号を通知されたら、前記メモリ転送処理中であれば、当該メモリ転送処理を中止し、前記停電割り込み信号を受信直後のプログラムから処理を継続再開し、
前記ＣＰＵは、前記復電リセット信号を通知された場合には、前記不揮発性メモリの記憶内容を前記揮発性メモリに記憶して、当該制御装置の初期化処理を実行し、
前記マスキング期間中の「復電」に対して、前記停電割り込み信号を受信直後のプログラムから処理を継続再開するようにしたことを特徴とする制御装置。
【請求項３】
停電を検出して、揮発性メモリに記憶するデータを不揮発性メモリに記憶する機能を備える制御システムの起動方法であって、
前記制御装置は、前記供給電源が停止した場合、前記揮発性メモリのデータを前記不揮発性メモリに転送する最大時間より長く供給が可能な容量を備えるバッテリを含み、前記供給電源が「停電」となったことを検出して、当該バッテリに切り替える電源部を備え、
前記供給電源の「停電」で、停電直前の前記揮発性メモリのデータを前記不揮発性メモリに記憶するメモリ転送処理を開始するステップと、
前記「停電」後、前記バッテリから電源供給が保証されている期間を前記制御システムのリセットを中止するマスキング期間とし、当該マスキング期間内に前記供給電源が「復電」した場合、前記メモリ転送処理を実行中であれば、当該メモリ転送処理を中止して、前記「停電」直後のプログラムから処理を継続再開するステップと、
前記「復電」の発生が当該マスキング期間後に発生した場合、前記不揮発性メモリの記憶内容を前記揮発性メモリに記憶して、当該制御装置の初期化処理を実行するステップと
から成り、
前記マスキング期間中の「復電」に対して、前記停電割り込み信号を受信直後のプログラムから処理を継続再開するようにしたことを特徴とする制御システムの起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、石油化学プラントなどの被制御対象を制御するプログラマブルコントローラ等の制御装置、及びこれを用いた制御システムに関し、特に、供給電源の停電・復電に伴うシステムの起動方法に関する。
【背景技術】
【０００２】
プラントを制御する制御システムにおいては、従来からプログラマブルコントローラが広く用いられている。一般に、プログラマブルコントローラの実行速度を早くするために、アプリケーションプログラムとその処理データとを記憶するワーキングメモリは、不揮発性メモリでなく、書き込み読み出し時間が早い揮発性メモリを採用している。
【０００３】
この揮発性メモリは、停電が発生すると、長時間の記憶ができないので、電源が回復（ここでは、復電と称す。）した場合、揮発性メモリのプログラム及びデータを停電前の状態に復元してからシステムの運転を再開するようにしている。
【０００４】
この時、停電発生直前の揮発性メモリのデータは、不揮発性メモリに一旦、記憶しておく。一般に、プログラムは常時変更することがないので、変更が要求された時に時間をかけて記憶するが、実行中のプログラムのデータ（変数とも言う。）は常時更新されているので、一定の制御周期で、または、停電発生時点で、揮発性メモリから不揮発性メモリに記憶している。
【０００５】
前者の場合、一定の制御周期で制御されているアプリケーションプログラムの周期毎のデータを記憶すると、この記憶処理のために時間を要するので、その分制御周期を遅らせることになる。
【０００６】
特に、データ量が多く、さらに、不揮発性メモリへの書き込み／読み出し応答（アクセス）は遅いため、このための処理時間が制御周期を遅くする問題がある。
【０００７】
後者の場合、停電発生時点で一括して制御周期毎のデータを記憶するので、記憶ための処理時間は、制御周期に影響しない。
【０００８】
しかしながら、いずれの場合にも、停電発生時に揮発性メモリのデータを不揮発性メモリに記憶してからＣＰＵを停止し、復電後電源が投入されると、ＣＰＵは、予め記憶している不揮発性メモリのプログラム及びデータを揮発性メモリにコピーしてプログラムの実行を再開する初期化処理を行うので、この初期化処理に長い時間がかかる問題がある。
【０００９】
ところで、停電時のデータの記憶、再起動時におけるデータの読み出しが高速で実行されるようにした制御処理装置が開示されている（例えば、特許文献１参照。）。
【００１０】
この方法によれば、データを並列して記憶し、且つ、記憶されたデータが並列して読み出される配列変数エリアの第１及び第２の記憶素子と、第１の記憶素子の停電の際にも第２の記憶素子の動作が連続するように電源を供給する無停電電源と、第２の記憶素子に記憶保持されたデータを第１の記憶素子が記憶動作を開始する際に初期化する初期化制御手段とを備えることを特徴としている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開平４−２９３０２号公報（図１、第１頁）
【発明の概要】
【発明が解決しようとする課題】
【００１２】
特許文献１に開示された方法によれば、第１と第２の揮発性メモリ間でデータの転送を行うように構成されているので、停電時のデータを記憶、及び、再起動時における初期化処理が高速で実行される。
【００１３】
しかしながら、停電から短時間で復電するような場合でもシステムを再起動してプログラムの実行を開始するので、実行中のシステムを停止しなければならない問題がある。
【００１４】
即ち、実行中のプログラムは、停電時に揮発性メモリのデータが記憶可能な容量のバッテリを備えているにもかかわらず、一旦、システムを停止し再起動するので、制御が中断されてしまう問題がある。
【００１５】
本発明は上記問題点を解決するためになされたもので、停電から復電までの停電が短時間の場合、即ち、バッテリの保証時間内で、揮発性メモリのデータが保証されている期間に復電した場合に、停電前の実行中のプログラムの実行を復電後直ちに継続再開できるようにした制御装置、制御システム、及びその起動方法を提供することを目的としている。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、本発明による制御システムは、停電を検出して、揮発性メモリに記憶するデータを不揮発性メモリに記憶する機能を備える制御システムであって、前記制御装置は、実行中のプログラム及びデータを記憶する揮発性メモリと、当該揮発性メモリに記憶したプログラムに基づいて処理を実行するＣＰＵと、前記揮発性メモリと同一の前記プログラムを記憶し、前記ＣＰＵの指令で前記プログラム及びデータを更新する不揮発性メモリと、前記ＣＰＵに対する割り込み信号を生成する割り込みコントローラと、入出力データを授受する入出力インタフェース部と、当該制御装置の各部に電源を供給するバッテリを含み、前記供給電源が「停電」となったことを検出して、当該バッテリに切り替える電源部と、前記電源部に供給される供給電源の状態を監視・制御する電源監視回路とを備え、前記電源監視回路は、前記電源部の受電状態が予め設定された電圧以下になった「停電」状態、または、予め設定した電圧以上に回復した「復電」状態を検出する停電・復電検知回路と、前記「停電」状態後の所定期間、当該制御装置をリセットするリセット信号をマスキングするマスキング信号を生成して、前記「復電」状態の発生が当該マスキング期間内に発生した場合「復電」割り込み信号とし、そうでない場合、復電リセット信号として生成する復電判別回路とを備え、前記割り込みコントローラは、前記電源監視回路から停電信号、及び復電信号を受信して、前記ＣＰＵに停電割り込み信号、及び復電割り込み信号を通知し、前記マスキング期間は、停電時の前記揮発性メモリのデータを前記不揮発性メモリに転送する最大時間以上に長く、且つ、前記バッテリは当該マスキング期間の電源が保証可能な容量を備え、前記ＣＰＵは、前記割り込みコントローラから停電割り込み信号を通知されたら、停電直前の前記揮発性メモリのデータを前記不揮発性メモリに記憶するメモリ転送処理を開始し、前記ＣＰＵは、前記復電割り込み信号を通知されたら、前記メモリ転送処理中であれば、当該メモリ転送処理を中止し、前記停電割り込み信号を受信直後のプログラムから処理を継続再開し、前記ＣＰＵは、前記復電リセット信号を通知された場合には、前記不揮発性メモリの記憶内容を前記揮発性メモリに記憶して、当該制御装置の初期化処理を実行し、前記マスキング期間中の「復電」に対して、前記停電割り込み信号を受信直後のプログラムから処理を継続再開するようにしたことを特徴とする。
【００１７】
上記目的を達成するために、本発明による制御装置は、停電を検出して、揮発性メモリに記憶するデータを不揮発性メモリに記憶する機能を備える制御装置であって、前記制御装置は、実行中のプログラム及びデータを記憶する揮発性メモリと、当該揮発性メモリに記憶したプログラムに基づいて処理を実行するＣＰＵと、前記揮発性メモリと同一の前記プログラムを記憶し、前記ＣＰＵの指令で前記プログラム及びデータを更新する不揮発性メモリと、前記ＣＰＵに対する割り込み信号を生成する割り込みコントローラと、入出力データを授受する入出力インタフェース部と、当該制御装置の各部に電源を供給するバッテリを含み、前記供給電源が「停電」となったことを検出して、当該バッテリに切り替える電源部と、前記電源部に供給される供給電源の状態を監視・制御する電源監視回路とを備え、前記電源監視回路は、前記電源部の受電状態が予め設定された電圧以下になった「停電」状態、または、予め設定した電圧以上に回復した「復電」状態を検出する停電・復電検知回路と、前記「停電」状態後の所定期間、当該制御装置をリセットするリセット信号をマスキングするマスキング信号を生成して、前記「復電」状態の発生が当該マスキング期間内に発生した場合「復電」割り込み信号とし、そうでない場合、復電リセット信号として生成する復電判別回路とを備え、前記割り込みコントローラは、前記電源監視回路から停電信号、及び復電信号を受信して、前記ＣＰＵに停電割り込み信号、及び復電割り込み信号を通知し、前記マスキング期間は、停電時の前記揮発性メモリのデータを前記不揮発性メモリに転送する最大時間以上に長く、且つ、前記バッテリは当該マスキング期間の電源が保証可能な容量を備え、前記ＣＰＵは、前記割り込みコントローラから停電割り込み信号を通知されたら、停電直前の前記揮発性メモリのデータを前記不揮発性メモリに記憶するメモリ転送処理を開始し、前記ＣＰＵは、前記復電割り込み信号を通知されたら、前記メモリ転送処理中であれば、当該メモリ転送処理を中止し、前記停電割り込み信号を受信直後のプログラムから処理を継続再開し、前記ＣＰＵは、前記復電リセット信号を通知された場合には、前記不揮発性メモリの記憶内容を前記揮発性メモリに記憶して、当該制御装置の初期化処理を実行し、前記マスキング期間中の「復電」に対して、前記停電割り込み信号を受信直後のプログラムから処理を継続再開するようにしたことを特徴とする。
【００１８】
上記目的を達成するために、本発明による制御システムの起動方法は、停電を検出して、揮発性メモリに記憶するデータを不揮発性メモリに記憶する機能を備える制御システムの起動方法であって、前記制御装置は、前記供給電源が停止した場合、前記揮発性メモリのデータを前記不揮発性メモリに転送する最大時間より長く供給が可能な容量を備えるバッテリを含み、前記供給電源が「停電」となったことを検出して、当該バッテリに切り替える電源部を備え、前記供給電源の「停電」で、停電直前の前記揮発性メモリのデータを前記不揮発性メモリに記憶するメモリ転送処理を開始するステップと、前記「停電」後、前記バッテリから電源供給が保証されている期間を前記制御システムのリセットを中止するマスキング期間とし、当該マスキング期間内に前記供給電源が「復電」した場合、前記メモリ転送処理を実行中であれば、当該メモリ転送処理を中止して、前記「停電」直後のプログラムから処理を継続再開するステップと、前記「復電」の発生が当該マスキング期間後に発生した場合、前記不揮発性メモリの記憶内容を前記揮発性メモリに記憶して、当該制御装置の初期化処理を実行するステップとから成り、前記マスキング期間中の「復電」に対して、前記停電割り込み信号を受信直後のプログラムから処理を継続再開するようにしたことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、バッテリの保証時間内で、揮発性メモリのデータが保証されている期間に復電した場合に、停電前の実行中のプログラムの実行を復電後直ちに継続再開できるようにした制御装置、制御システム、及びその起動方法を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の制御システムの構成図。
【図２】本発明の制御装置の構成とその動作を説明するタイムチャート。
【発明を実施するための形態】
【００２１】
以下、本発明の実施例について図面を参照して説明する。
【実施例】
【００２２】
図１は、本発明の制御システムの構成図である。この制御システムは、通常、停電の割り込みで揮発性メモリに記憶するデータを不揮発性メモリに記憶して、ＣＰＵ自身の動作を停止し、復電時には当該不揮発性メモリに予め記憶されたプログラム及びデータを揮発性メモリに記憶してからプログラムの実行を再開する制御装置１０を使用して被制御対象２０を制御する。
【００２３】
図１において、制御装置１０は、実行中のプログラム及びデータを記憶する揮発性メモリ２と、揮発性メモリ２に記憶したプログラムに基づいて処理を実行するＣＰＵ３と、揮発性メモリ２と同一の前記プログラムを記憶し、ＣＰＵ３の指令でプログラム及びデータを更新する不揮発性メモリ１と、ＣＰＵ３に対する割り込み信号を生成する割り込みコントローラ６と、入出力データを授受する入出力インタフェース部７と、制御装置１０の外部から供給される供給電源の状態を監視・制御する電源監視回路５と、各部に電源を供給するバッテリ４ｂを含み、供給電源が「停電」となったことを検出して、当該バッテリ４ｂに切り替える電源部４とを備える。
【００２４】
また、制御装置１０内の不揮発性メモリ１、揮発性メモリ２、割り込みコントローラ６、及び入出力インタフェース部７は、夫々ＣＰＵバス９に接続され、制御装置１０内の各部は電源バス８に接続され、電源部４から夫々配電される。
【００２５】
尚、本制御システムには、図１に図示しない、インタフェースを介して制御装置１０に接続し、被制御対象２０の制御状態を監視するモニタ装置、及び入出力インタフェース部７を介して被制御対象２０であるプロセスの状態を検知するセンサ、及び制御アクチュエータも含まれる。
【００２６】
また、入出力インタフェース部７には、ネットワーク等に接続される通信機能を備える場合もある。
【００２７】
また、制御システムは、その規模により複数の制御装置１０で制御される構成も含まれる。
【００２８】
さらに、電源部４は、制御装置１０内の各部に電源を供給する電源回路４ａと、この電源回路４ａへの供給電源が停止した時に、予め定める期間について電源を供給するバッテリ４ｂと、供給電源の停止状態で電源回路４ａからバッテリ４ｂに切り替えるスイッチ４ｃとを備える。
【００２９】
次に、供給電源の状態を監視し、復電タイミングによって実行中のプログラムの起動を制御する電源監視回路５の詳細構成について、図２（ａ）を参照して説明する。
【００３０】
電源監視回路５は、前記電源部４の受電状態が予め設定された電圧以下になった「停電」状態、または、予め設定した電圧以上に回復した「復電」状態を検出する停電・復電検知回路５ａと、「停電」状態後の所定期間、この制御装置１０をリセットするリセット信号をマスキングするマスキング信号を生成して、「復電」状態の発生が当該マスキング期間内に発生した場合「復電」割り込み信号とし、そうでない場合、復電リセット信号として生成する復電判別回路５ｂとを備える。
【００３１】
復電判別回路５ｂは、図２（ｂ）に示すように、停電・復電検知回路５ａによって供給電源の「停電状態」の停電信号ＳＰＯＦＦをトリガーとして一定の期間のパルス幅Ｔを備えるマスキング信号ＳＭを生成するタイマ５ｂ１と、「復電」状態の復電信号ＳＰＯＮがマスキング信号ＳＭのパルス幅が存在する期間Ｔ内に発生したことを検知する、マスキング信号ＳＭと停電信号ＳＰＯＮとのアンドゲート回路５ｂ２と、マスキング信号ＳＭのパルス幅が存在する期間Ｔ後に発生したことを検知するマスキング信号ＳＭのインバータ回路５ｂ３、及びマスキング信号ＳＭとそのインバータ回路５ｂ３の出力とのアンドゲート回路５ｂ４とを備える。
【００３２】
アンドゲート５ｂ４の出力信号は、復電がマスキングの期間Ｔ後に発生した、リセット信号、即ち、復電リセット信号として制御装置１０の構成各部に通知され、ＣＰＵ３は初期化処理（再起動処理）を実行する。
【００３３】
そして、割り込みコントローラ６は、電源監視回路５ａから停電信号ＳＰＯＦＦ、及び復電信号ＳＰＯＮを受信して、ＣＰＵバス９を介して、夫々に対応するＣＰＵ３に停電割り込み信号、及び復電割り込み信号を通知する。
【００３４】
マスキングの期間Ｔは、停電時の揮発性メモリ２のデータを不揮発性メモリ１に転送する最大時間以上に長くし、且つ、バッテリ４ｂは当該マスキングの期間Ｔの電源が保証される容量としておく。
【００３５】
したがって、マスキングの期間Ｔ後は、ＣＰＵ３は復電リセット信号待ち状態となる。
【００３６】
次にこのように構成された制御装置１０の供給電源が停止した場合の動作について、図２（ｂ）を参照して説明する。
【００３７】
電源監視回路５は、停電・復電検知回路５ａで停電を検出したら、割り込みコントローラ６を及びＣＰＵバス９を介して、停電割り込み信号をＣＰＵ３に通知する。
【００３８】
ＣＰＵ３は、停電割り込み信号を受信したら停電直前の揮発性メモリ２のデータを不揮発性メモリ１に記憶するメモリ転送処理を開始し、この転送が完了すれば、ＣＰＵ３は電源部４に停止信号を送り、制御装置１０はその動作を停止し、復電割り込み待ち状態となる。
【００３９】
電源監視回路５は、その後、復電を検知したら、復電判別回路５ｂでその復電がマスキング信号の期間Ｔ内に発生したか否かを判別し、割り込みコントローラ６、及びＣＰＵバス９を介して復電割り込み信号をＣＰＵ３に通知する。
【００４０】
ＣＰＵ３は、この期間Ｔ内で、且つ、揮発性メモリ２のデータを不揮発性メモリ１に記憶するメモリ転送処理中であれば、その処理を中止する（ＣＡＳＥ１）。
【００４１】
ＣＰＵ３は、この期間Ｔ内の復電割り込み信号の場合、停電割り込み信号発生時時に揮発性メモリ１に記憶したプログラムに対して、その停電割り込み信号受信直後のプログラムから動作を継続再開する。
【００４２】
また、電源監視回路５は、復電判別回路５ｂでその復電がマスキング信号の期間Ｔ後に発生した場合には、復電リセット信号を生成し、制御装置１０の各部にこの信号を通知する。
【００４３】
ＣＰＵ３は、この復電リセット信号を通知された場合（ＣＡＳＥ３）には、不揮発性メモリ１のプログラム及びデータを揮発性メモリ２に記憶して、制御装置１０の初期化処理を実行する。
【００４４】
即ち、マスキングの期間Ｔを超える時間を経過した後の「復電」または、電源投入に対しては、初期化処理を実行し、マスキングの期間Ｔ内に発生した復電に対しては、メモリ転送処理を中断し、停電割り込み信号直後のプログラムからその実行を継続再開する。
【００４５】
したがって、このような制御装置１０を備えた制御システムは、停電毎にメモリ転送処理と再起動処理とを実行していた従来システムに比較して、秒単位での運転の継続再開が早くなるので、短時間の停電に対して制御を中断することなく継続実行できる効果がある。
【００４６】
尚、本発明は上述したような実施例に何ら限定されるものでなく、復電判別回路５ｂの処理機能は、停電・復電検知回路５ａでの復電信号をＣＰＵ３で受信して、ＣＰＵ３で停電・復電検知回路５ａと同様の処理機能を実行するように構成することも可能で、本発明の趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００４７】
１  不揮発性メモリ
２  揮発性メモリ
３  ＣＰＵ
４  電源部
４ａ  電源回路
４ｂ  スイッチ
４ｃ  バッテリ
５  電源監視回路
５ａ  停電・復電検知回路
５ｂ  復電判別回路
６  割り込みコントローラ
７  入出力インタフェース部
８  電源バス
９  ＣＰＵバス
１０  制御装置
２０  被制御対象
【図１】
2011090642.tif 000003
【図２】
2011090642.tif 000004