(57)【特許請求の範囲】
【請求項１】
常用系制御装置及び待機系制御装置とから成る２重系用の制御装置であって、
前記待機系制御装置の第１のメモリに記憶された第１の制御プログラムと前記常用系制御装置の第２のメモリに記憶された第２の制御プログラムとの制御プログラムの同一性の照合手段、前記待機系制御装置の入出力信号基板構成と前記常用系制御装置の入出力基板構成との入出力基板構成の同一性を照合する手段、及び前記待機系制御装置の運転状態と前記常用系の運転状態との同一性を照合する運転状態の照合手段とを備える制御プログラムの起動手段と、
前記待機系制御装置の第１の制御プログラムが記憶された第１のメモリに設けられた第１の制御プログラム有無の判定用領域に記憶された値が、予め定められた規程データと一致しているか否かを判定して、前記第１の制御プログラムの有無を判定する制御プログラムの有無判定手段と、
前記制御プログラムの有無判定手段によって、前記判定用領域に記憶された値が前記規定データと一致したと判定された場合は、前記第１の制御プログラムを継続記憶し、前記規定データと一致しないと判定された場合は、前記常用系用制御装置の第２のメモリに記憶される第２の制御プログラムを前記第１のメモリに記憶させる第１の書き込み手段と、前記第２の制御プログラムが正常に記憶されなかった場合に、前記待機系制御装置の不揮発性メモリに記憶させた第３の制御プログラムを第１のメモリ記憶させる第２の書き込み手段とからなる制御プログラムの書き込み手段とからなり、
前記制御プログラムの起動手段は、前記待機系制御装置に前記第２の制御プログラムが書き込まれた場合には、前記制御プログラムの同一性の照合手段、前記入出力基板構成の同一性を照合する手段、及び運転状態の照合手段の照合結果が一致している場合には前記第１のメモリに記憶された前記第２の制御プログラムを前記待機系制御装置の制御プログラムとして起動し、
前記待機系制御装置に前記第３の制御プログラムが書き込まれた場合には、前記制御プログラムの同一性の照合手段、前記入出力基板構成の同一性を照合する手段、及び運転状態の照合手段の照合結果が一致している場合には、前記第１のメモリに記憶された前記第３の制御プログラムを前記待機系制御装置の制御プログラムとして起動するようにしたことを特徴とする２重系用の制御装置。
【請求項２】
前記待機系制御装置の前記制御プログラムの起動手段は、前記常用系制御装置が起動されていない場合には、前記待機系制御装置を前記第１の制御プログラムまたは前記第３の制御プログラムを使用して１重系として起動することを特徴とする請求項１に記載の２重系用の制御装置。
【請求項３】
常用系制御装置及び待機系制御装置とから成る２重系用の制御装置の待機系制御装置の制御プログラムの自動起動方法であって、
前記待機系制御装置の第１の制御プログラムが記憶された第１のメモリに第１の制御プログラム有無の判定用に記憶された値が、予め定められた規定データと一致しているか否かを判定して、前記待機系制御装置の制御プログラムの有無を判定するステップと、
前記制御プログラムの有無を判定するステップにおいて、前記判定用領域に記憶された値が前記規定データと一致したと判定された場合は、前記第１の制御プログラムを自系の制御プログラムとして継続記憶し、前記規定データと一致しないと判定された場合は、前記常用系制御装置の第２のメモリに記憶された稼動中の第２の制御プログラムを前記第１のメモリに記憶させ、前記第２の制御プログラムが正常に記憶されなかった場合には、前記待機系制御装置の不揮発性メモリに記憶された第３の制御プログラムを前記第１のメモリに書き込むステップと、
前記第２の制御プログラムが前記第１の制御メモリに書き込まれた場合には、前記常用系制御装置の第２の制御プログラムのレビジョン番号、入出力基板構成、及び運転状態を受信して、前記待機系制御装置の前記第１の制御プログラムのレビジョン番号、入出力基板構成、及び運転状態を照合し、一致している場合には前記第１のメモリに記憶された前記第２の制御プログラムを前記待機系制御装置の制御プログラムとして起動するステップと、
前記第３の制御プログラムが前記第１のメモリに書き込まれた場合には、前記常用系制御装置の第２の制御プログラムのレビジョン番号、入出力基板構成、及び運転状態を受信して、前記待機系制御装置の前記第３の制御プログラムのレビジョン番号、入出力基板構成、及び運転状態を受信して照合し、一致している場合には前記第３の制御プログラムを前記待機系制御装置の制御プログラムとして起動するステップと
からなることを特徴とする２重系用の制御装置の制御プログラムの自動起動方法。
【請求項４】
前記常用系制御装置が起動されていない場合には、前記待機系制御装置を前記第１の制御プログラムまたは前記第３の制御プログラムを使用して１重系として起動するステップとからなることを特徴とする請求項３に記載の２重系用制御装置の制御プログラム自動起動方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プラントの監視や制御のために利用される２重系用の制御装置、及びその制御プログラムの自動起動方法に関する。
【０００２】
【従来の技術】
２重系用の制御装置では、プラントの監視や制御を行うプログラム（これを制御プログラムと呼ぶ）を、保守ツールからダウンロードしたり、不揮発性メモリから主メモリに書き込んだりしている。従来の制御装置では、この制御プログラムを書き込んだり、起動したりするときに、運転員が装置に付けたスイッチを制御プログラム書き込み状態と制御プログラム起動状態に切り換えていた。
【０００３】
また、待機系制御装置を２重系で起動するときには、相手系が動いている場合に無条件に２重系として動かしていた。さらに、制御プログラムがロードされていない系（待機系と呼ぶ）を起動して、すでに動いている系と２重系として運転する場合、動いている相手系（常用系と呼ぶ）の制御プログラムをコピーして動かすことを行っている。
【０００４】
【発明が解決しようとする課題】
しかしながら、この待機系制御装置は、スイッチを運転員が操作する必要があったので、制御プログラムが書き込まれ、プラントの監視や制御を行おうとするときに、スイッチを切り換えるのを忘れたために、制御プログラムが起動しない状態のままだったという場合があった。
【０００５】
また、待機系制御装置を２重系で起動するとき、相手系と制御プログラムが異なっている場合や、制御装置の基板構成が違っている場合でも、２重系として動いてしまい、系が切り替わった後、プラントの制御が急に変わってしまうという問題があった。
【０００６】
さらに、相手系の制御プログラムをコピーする際に、相手系が故障してしまい、コピーできず、結局２重系なのに両系とも動かないという状況が起こることがあった。
【０００７】
本発明の目的は、２重系用の制御装置の制御プログラムの有／無判定と制御プログラムの起動／非起動の切り換えを、運転員のスイッチ操作無しで自動的にでき、また２重系として起動する場合に、相手系と同じ状態のときに限って２重系として起動でき、相手系が故障でも片系だけで運転できる２重系用の制御装置、及びその制御プログラムの自動起動方法を得ることにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本の発明の請求項１に係る２重系用の制御装置においては、常用系制御装置及び待機系制御装置とから成る２重系用の制御装置であって、前記待機系制御装置の第１のメモリに記憶された第１の制御プログラムと前記常用系制御装置の第２のメモリに記憶された第２の制御プログラムとの制御プログラムの同一性の照合手段、前記待機系制御装置の入出力信号基板構成と前記常用系制御装置の入出力基板構成との入出力基板構成の同一性を照合する手段、及び前記待機系制御装置の運転状態と前記常用系の運転状態との同一性を照合する運転状態の照合手段とを備える制御プログラムの起動手段と、前記待機系制御装置の第１の制御プログラムが記憶された第１のメモリに設けられた第１の制御プログラム有無の判定用領域に記憶された値が、予め定められた規定データと一致しているか否かを判定して、前記第１の制御プログラムの有無を判定する制御プログラムの有無判定手段と、前記制御プログラムの有無判定手段によって、前記判定用領域に記憶された値が前記規定データと一致したと判定された場合は、前記第１の制御プログラムを継続記憶し、前記規定データと一致しないと判定された場合は、前記常用系用制御装置の第２のメモリに記憶される第２の制御プログラムを前記第１のメモリに記憶させる第１の書き込み手段と、前記第２の制御プログラムが正常に記憶されなかった場合に、前記待機系制御装置の不揮発性メモリに記憶させた第３の制御プログラムを第１のメモリ記憶させる第２の書き込み手段とからなる制御プログラムの書き込み手段とからなり、前記制御プログラムの起動手段は、前記待機系制御装置に前記第２の制御プログラムが書き込まれた場合には、前記制御プログラムの同一性の照合手段、前記入出力基板構成の同一性を照合する手段、及び運転状態の照合手段の照合結果が一致している場合には前記第１のメモリに記憶された前記第２の制御プログラムを前記待機系制御装置の制御プログラムとして起動し、前記待機系制御装置に前記第３の制御プログラムが書き込まれた場合には、前記制御プログラムの同一性の照合手段、前記入出力基板構成の同一性を照合する手段、及び運転状態の照合手段の照合結果が一致している場合には、前記第１のメモリに記憶された前記第３の制御プログラムを前記待機系制御装置の制御プログラムとして起動するようにしたことを特徴とする。
【０００９】
請求項１のように構成された装置においては、待機系制御装置の第１のメモリの第１の制御プログラムの有無を自動的に判定し、自待機系制御装置の第１のメモリに第１の制御プログラムがある場合には、その第１の制御プログラムを記憶しておき、第１のメモリに第１の制御プログラムが無いと判断し、常用系制御装置の第２の制御プログラムまたは自待機系の不揮発性メモリに記憶された第３の制御プログラムを自待機系の第１のメモリに記憶しおき、
第２の制御プログラムまたは第３の制御プログラムで自待機系を待機系制御装置として起動するようにしたので、運転員の介入なしに制御プログラムの自動起動が可能な２重系用の制御装置を提供できる。
【００１０】
また、本の発明の請求項２に係る２重系用の制御装置においては、前記待機系制御装置の前記制御プログラム起動手段は、前記常用系制御装置が起動されていない場合には、自待機系制御装置を前記第１の制御プログラムまたは前記第３の制御プログラムを使用して１重系として起動することを特徴とする。
【００１１】
請求項２のように構成された装置においては、常用系制御装置の起動状態を判定し、起動されていない場合には、待機系制御装置の第１のメモリに記憶された第１の制御プログラムまたは第３の制御プログラムによって起動するようにしたので、１重系としても自動起動できる２重系用の制御装置を提供できる。
【００１２】
また、本発明の請求項３に係る２重系用の制御装置の制御プログラムの自動起動方法は、常用系制御装置及び待機系制御装置とから成る２重系用の制御装置の待機系制御装置の制御プログラムの自動起動方法であって、前記待機系制御装置の第１の制御プログラムが記憶された第１のメモリに第１の制御プログラム有無の判定用に記憶された値が、予め定められた規定データと一致しているか否かを判定して、前記待機系制御装置の制御プログラムの有無を判定するステップと、前記制御プログラムの有無を判定するステップにおいて、前記判定用領域に記憶された値が前記規定データと一致したと判定された場合は、前記第１の制御プログラムを自系の制御プログラムとして継続記憶し、前記規定データと一致しないと判定された場合は、前記常用系制御装置の第２のメモリに記憶された稼動中の第２の制御プログラムを前記第１のメモリに記憶させ、前記第２の制御プログラムが正常に記憶されなかった場合には、前記待機系制御装置の不揮発性メモリに記憶された第３の制御プログラムを前記第１のメモリに書き込むステップと、前記第２の制御プログラムが前記第１の制御メモリに書き込まれた場合には、前記常用系制御装置の第２の制御プログラムのレビジョン番号、入出力基板構成、及び運転状態を受信して、前記待機系制御装置の前記第１の制御プログラムのレビジョン番号、入出力基板構成、及び運転状態を照合し、一致している場合には前記第１のメモリに記憶された前記第２の制御プログラムを前記待機系制御装置の制御プログラムとして起動するステップと、前記第３の制御プログラムが前記第１のメモリに書き込まれた場合には、前記常用系制御装置の第２の制御プログラムのレビジョン番号、入出力基板構成、及び運転状態を受信して、前記待機系制御装置の前記第３の制御プログラムのレビジョン番号、入出力基板構成、及び運転状態を受信して照合し、一致している場合には前記第３の制御プログラムを前記待機系制御装置の制御プログラムとして起動するステップとからなることを特徴とする。
【００１３】
また、本発明の請求項４に係る２重系用の制御装置の制御プログラムの自動起動方法は、前記常用系制御装置が起動されていない場合には、自前記待機系制御装置を前記第１の制御プログラムまたは前記第３の制御プログラムを使用して１重系として起動するステップとからなることを特徴とする。
【００１６】
【発明の実施の形態】
以下、本発明の２重系用のデジタル制御装置の実施の形態を図面を参照しながら説明する。
図１は、実施の形態を示す全体構成図である。
【００１７】
この実施の形態のデジタル制御装置は、２重系として構成されていて、説明上、一方をＡ系、他方をＢ系と呼ぶことにする。Ａ系は、デジタル制御装置の基本ソフトや制御プログラムを実行するＣＰＵ（１ａ）と、前記基本ソフトが格納されているＯＳ用ＲＯＭ（２ａ）と、前記基本ソフトがワークとして使うＯＳ用ＲＡＭ（３ａ）と、制御プログラムを格納するための制御プログラム用ＲＡＭ（４ａ）と、前記制御プログラム用ＲＡＭをバックアップするためのバックアップ用バッテリー（５ａ）と、一括消去可能なフラッシュＲＯＭ（６ａ）と、Ｂ系とやりとりするための２重系用バッアァ（７ａ）とから構成されている。Ｂ系もＡ系と同様に、ＣＰＵ（１ｂ）と、ＯＳ用ＲＯＭ（２ｂ）と、ＯＳ用ＲＡＭ（３ｂ）と、制御プログラム用ＲＡＭ（４ｂ）と、バックアップ用バッテリー（５ｂ）と、フラッシュＲＯＭ（６ｂ）と、Ａ系とやりとりするための２重系用バッアァ（７ｂ）とから構成されている。
【００１８】
図２は、ＯＳ用ＲＯＭに格納された基本ソフトのブロック図である。
制御プログラムの有無を判定する手段（１００）  は、制御プログラムの一部にプログラムの有無を判定するための領域を設け、その領域の値により制御プログラムの有無を判定する手段（１０１）  を備えている。
【００１９】
制御プログラムを起動する手段（１１０）  は、両系の制御プログラムが同じであることを照合する手段（１１１）  と、両系の装置の基板構成が同じであることを照合する手段（１１２）  と、両系の運転状態が同じであることを照合する手段（１１３）  とを備えている。
【００２０】
制御プログラムを書き込む手段（１２０）  は、相手系の制御プログラムを自動的に書き込む手段（１２１）  と、この相手系の制御プログラムを書き込めなかったときに、自系の不揮発性メモリに書かれた制御プログラムを自動的に書き込む手段（１２２）  とを備えている。
【００２１】
図３は、実施の形態のデジタル制御装置のメモリマップである。図１で説明したＯＳ用ＲＯＭ（２ａ，  ２ｂ）と、ＯＳ用ＲＡＭ（３ａ，  ３ｂ）と、制御プログラム用ＲＡＭ（４ａ，  ４ｂ）と、フラッシュＲＯＭ（６ａ，  ６ｂ）とが、それぞれ図３の（２０１），  （２０２），  （２０３），  （２０４）に対応している。
【００２２】
制御プログラム用ＲＡＭ（２０３）  は、制御プログラム有無の判定用領域（２１０）  と、制御プログラムのレビジョン情報（２１１）  と、デジタル制御装置の基板構成（基板構成が同じであることを照合するための情報、入出力基板の枚数または点数）の情報（２１２）  と、制御プログラム本体（２１３）  から成る。制御プログラム用ＲＡＭ（２０３）  は、図１に示したようにバッテリーでバックアップされている。そこで、制御プログラム有無の判定用領域（２１０）  の値が「１２３４５６７８Ｈ，  ９ＡＢＣＤＥＦＯＨ，  ０２４６８ＡＣＥＨ，  １３５７９ＢＤＦＨ」であるときに、制御プログラムが書き込まれている状態と規定しておく。また、制御プログラムが書き込まれていない、あるいは、一度書き込まれたが消えているときには、制御プログラム有無の判定用領域（２１０）  の値は不定である。
【００２３】
ＯＳ用ＲＡＭ（２０２）  には、運転状態の情報（２２０）  を格納した領域が有る。なお、この運転状態には、デジタル制御装置がオンライン状態（制御プログラムの起動処理が可能な状態）であるとか、シミュレーション状態（制御プログラムの起動が不可能な状態）であるとかの運転状態がある。
【００２４】
図４、５、６は、基本ソフトの処理を示すフローチャートであり、図４は、制御プログラムの有無を判定する手段を、図５は、制御プログラムを起動する手段を、図６は、制御プログラムを書き込む手段を表している。
【００２５】
図４に示すように、制御プログラムの有無を判定するために、先ず割り込み禁止（１０００）にする。これは、次にメモリパリティエラーの検出を禁止する（１００１）ため、割り込みプログラムがメモリパリティエラー検出禁止の状態で動くのを防ぐためである。なお、メモリパリティエラー検出禁止にするのは、次に制御プログラム有無の判定用領域の値を読んだ（１００２）ときに、もし制御プログラムが書き込まれていないとメモリパリティエラーが発生するので、このエラーによる例外（これは割り込み禁止にできない）が入るのを防ぐためである。制御プログラム有無の判定用領域の値を読んだ（１００２）後、メモリパリティエラーが起きていようとも起きていないとしても、メモリパリティエラーステータスをクリア（１００３）して、メモリパリティエラーの検出を許可にして（１００４）、割り込み禁止を解除（１００５）して、通常の状態に戻す。次に（１００２）で読んだ制御プログラム有無の判定用領域の値が、規定データ「１２３４５６７８Ｈ，  ９ＡＢＣＤＥＦＯＨ，  ０２４６８ＡＣＥＨ，  １３５７９ＢＤＦＨ」と一致しているか（１００６）を判断し、一致していれば制御プログラムが書き込まれているので、制御プログラムを起動する手段を動かす（１００７）。一致していなければ、制御プログラム用ＲＡＭのデータがバックアップされていないということなので、バックアップ用バッテリーが正常であることを確認する（１００８）。前記バッテリーが正常ならば、制御プログラムが書き込まれていないということなので、制御プログラムを書き込む手段を動かす（１００９）。前記バッテリーが異常ならば、バッテリー故障のログを残し（１０１０）、運転員に知らせる情報とする。さらに、前記制御プログラムを書き込む手段（１００９）を動かした後、正しく制御プログラムが書き込まれたとき（１０１１）には、制御プログラムを起動する手段（１００７）を動かす（１００７）。
【００２６】
制御プログラムを起動する手段（１００７）は、図５に示すように、常用系として動こうとしている、あるいは常用系で動いているときと、待機系として動こうとしているときに分かれる（２００１）。常用系の場合には、さらに待機系からの２重系になろうとする要求が無い場合と有る場合に分かれる（２００２）。待機系からの２重系になろうとする要求が無い場合には、常用系として動こうとしているか、すでに常用系で動いているかで分かれ（２００３）、常用系として動こうとしている場合には、制御プログラムを１重常用系で起動して（２００４）、最初に戻る。すでに常用系で動いている場合には、そのまま最初に戻る。
【００２７】
（２００２）で、待機系からの２重系になろうとする要求が有った場合には、待機系に常用系の制御プログラムのレビジョン情報と基板構成の情報と運転状態の情報とを送り（２００５）、次に待機系から待機系の制御プログラムのレビジョン情報と基板構成の情報と運転状態の情報とを受け取り（２００６）、これら制御プログラムのレビジョン情報と基板構成の情報数と運転状態が一致しているかを照合する（２００７）（２００８）（２００９）。すべて一致していた場合には、制御プログラムを２重系の常用系として起動する（２０１０）。一つでも一致していない場合には、照合エラーのログを残し（２０１１），  （２００３）に戻る。
【００２８】
（２００１）で、待機系として動こうとしているときには、先ず常用系に２重系になろうとする要求を送る（２０１２）。そして、常用系から常用系の制御プログラムのレビジョン情報と基板構成の情報と運転状態の情報とを受け取り（２０１３）、次に常用系に待機系の制御プログラムのレビジョン情報と基板構成の情報と運転状態の情報とを送り（２０１４）、これら制御プログラムのレビジョンと基板構成と運転状態が一致しているかを照合する（２０１５）（２０１６）（２０１７）。すべて一致していた場合には、制御プログラムを２重系の待機系として起動する（２０１８）。一つでも一致していない場合には、照合エラーのログを残し（２０１９）、終わる。
【００２９】
制御プログラムを書き込む手段（１００９）は、図６に示すように、相手系が常用系かどうかで分かれる（３００１）。相手系が常用系の場合には、相手系から制御プログラムを受け取り、制御プログラム用ＲＡＭ（２０３）  に書き込む（３００２）。これが、正常に受け取れたか、失敗したかでその後の処理が分かれる（３００３）。正常に受け取れたときには、終了する。失敗したときには、自系のフラッシュＲＯＭ（２０４）  に書かれた制御プログラムを制御プログラム用ＲＡＭ（２０３）  に書き込む（３００４）。
【００３０】
この実施の形態によれば、２重系用の制御装置の制御プログラムの一部にプログラムの有無を判定するための領域を設け、その領域の値により制御プログラムの有無を判定し、無い場合には、常用系制御装置の稼動中の第２の制御プログラムまたは自不揮発性メモリに記憶された第３の制御プログラムを記憶させ、常用系制御装置の制御プログラム、入出力基板構成、及び運転状態を照合して、両系が一致した場合に待機系制御装置として起動するようにしたので、動作が保証された制御プログラムを使用して、待機系制御装置の制御プログラムの起動が運転員のスイッチ操作無しで、起動／非起動の切り換えができる。
また、常用系の制御実行中のＲＡＭに記憶された第２の制御プログラムの書き込みに失敗した場合には、自系の第３の制御プログラムを待機系制御装置のＲＡＭに記憶させて待機系制御装置として起動するようにしたので、常時、待機状態に起動された制御装置を備える２重系用の制御装置を提供することができる。
【００３１】
また、待機系の制御装置を待機状態に起動する場合に、常用系と待機系の両系の制御プログラムが同じであることと、両系の装置の基板構成が同じであることと、両系の運転状態が同じであることを照合するので、両系の制御プログラムが違うときや、両系の基板構成が違うときや、両系の運転状態が違うときに、２重系で運転してしまうことを防止できる。
【００３２】
また、制御装置を２重系にした場合に、まず相手系の制御プログラムを自動的に書き込むが、この相手系が故障のため制御プログラムを書き込めなかったときに、自系の不揮発性メモリに書かれた制御プログラムを自動的に書き込んで、１重系として制御プログラムが起動するので、両系とも制御ができなくなることを防止できる。
【００３３】
【発明の効果】
本発明によれば、２重系用の制御装置の制御プログラムの一部にプログラムの有無を判定するための領域を設け、その領域の値により制御プログラムの有無を判定し、無い場合には、常用系制御装置の稼動中の第２の制御プログラムまたは自不揮発性メモリに記憶された第３の制御プログラムを記憶させ、常用系制御装置の制御プログラム、入出力基板構成、及び運転状態と照合して、両系が一致した場合に待機系制御装置として起動するようにしたので、待機系制御装置の制御プログラムの起動が運転員のスイッチ操作無しで、動作が保証された制御プログラムで起動／非起動の切り換えができる。
また、制御実行中の常用系の第２のメモリに記憶された第２の制御プログラムの書き込みに失敗した場合は、自系の第３の制御プログラムを待機系制御装置の第１のメモリに記憶させて待機系制御装置として起動するようにしたので、常時、待機状態に起動された制御装置を備える２重系用の制御装置、及びその制御プログラムの自動起動方法を提供できる。
【００３４】
本発明によれば、制御装置を２重系用の制御装置として起動する場合に、常用系及び待機系、両系の制御プログラムが同じであることと、両系の装置の基板構成が同じであることと、両系の運転状態が同じであることを照合するので、両系の制御プログラムが違うときや、両系の基板構成が違うときや、両系の運転状態が違うときに、２重系で運転してしまうことを防止できる２重系用の制御装置、及びその制御プログラムの自動起動方法を提供できる。
【００３５】
本発明によれば、制御装置を２重系にした場合に、まず相手系の制御プログラムを自動的に書き込むが、この相手系が故障のため制御プログラムを書き込めなかったときに、自系の不揮発性メモリに書かれた制御プログラムを自動的に書き込んで、１重系として制御プログラムが起動するので、両系とも制御ができなくなることを防止できる２重系用の制御装置、及びその制御プログラムの自動起動方法を提供できる。
【００３６】
本発発明によれば、自系が常用系である場合には、制御装置を１重の常用系としても起動できる。
【図面の簡単な説明】
【図１】  本発明に係わるデジタル制御装置の実施の形態の全体構成図である。
【図２】  実施の形態のＯＳ用ＲＯＭに格納された基本ソフトのブロック図である。
【図３】  実施の形態のデジタル制御装置のメモリマップである。
【図４】  実施の形態の基本ソフトの制御プログラムの有無を判定する手段を示すフローチャートである。
【図５】  実施の形態の基本ソフトの制御プログラムを起動する手段を示すフローチャートである。
【図６】  実施の形態の基本ソフトの制御プログラムを書き込む手段を示すフローチャートである。
【符号の説明】
１ａ，  １ｂ…ＣＰＵ、
２ａ，  ２ｂ…ＯＳ用ＲＯＭ、
３ａ，  ３ｂ…ＯＳ用ＲＡＭ、
４ａ，  ４ｂ…制御プログラム用ＲＡＭ、
５ａ，  ５ｂ…バックアップ用バッテリー、
６ａ，  ６ｂ…フラッシュＲＯＭ、
７ａ，  ７ｂ…２重系用バッアァ、
１００  …制御プログラムの有無を判定する手段、
１１０  …制御プログラムを起動する手段、
１２０  …制御プログラムを書き込む手段。
【図１】
0003743726.tif 000002
【図２】
0003743726.tif 000003
【図３】
0003743726.tif 000004
【図４】
0003743726.tif 000005
【図５】
0003743726.tif 000006
【図６】
0003743726.tif 000007