(57)【要約】      （修正有）【課題】更新用プログラムの事前検証が容易にでき、かつ更新用プログラムによる実行運転と先の実行プログラムによる実行運転の切替えが迅速にできるプラント監視制御装置の提供。【解決手段】プラントを制御するコントローラと、通信回線を介して接続され運転操作員による監視操作を行う監視操作卓と、実行系と待機系のメモリ空間とを有する分散型制御システム構成のプラント監視制御装置において、待機系のメモリ空間に更新用プログラム・パラメータのローディングを行うローディング機能と、更新用プログラム・パラメータによるシミュレーション試行後に、実行系のメモリ空間に存在する実行用プログラム・パラメータに基づく実行運転から更新用プログラム・パラメータによる実行運転に切替えたり、逆に更新用プログラム・パラメータによる実行運転から先の実行用プログラム・パラメータによる実行運転に切替えたりする切替機能を備える。【選択図】図２
2008118518.tif 000002
【特許請求の範囲】
【請求項１】
プラントを制御するコントローラと、前記コントローラに通信回線を介して接続され、運転操作員による監視操作を行う監視操作卓と、前記コントローラと前記監視操作卓にそれぞれ設けた実行系と待機系のメモリ空間とを有する分散型制御システム構成のプラント監視制御装置において、
前記待機系のメモリ空間に更新用プログラム・パラメータのローディングを行うローディング機能と、
前記更新用プログラム・パラメータによるシミュレーション試行後に、前記実行系のメモリ空間に存在する実行用プログラム・パラメータに基づく実行運転から更新用プログラム・パラメータによる実行運転に切替えたり、逆に更新用プログラム・パラメータによる実行運転から先の実行用プログラム・パラメータによる実行運転に切替えたりする切替機能が備わることを特徴とするプラント監視制御装置。
【請求項２】
請求項１記載のプラント監視制御装置において、
前記監視操作卓は、前記実行用プログラム・パラメータによる実行運転、および前記更新用プログラム・パラメータによる試行の制御内容結果を表示する画面表示機能が備わることを特徴とするプラント監視制御装置。
【請求項３】
請求項１記載のプラント監視制御装置において
前記切替機能は、前記実行系、および前記待機系の信号をソウト的に処理するソフト的切替機能手段であることを特徴とするプラント監視制御装置。
【請求項４】
請求項１記載のプラント監視制御装置において、
前記監視操作卓は、監視操作卓用の複数の前記更新用プログラム・パラメータ、およびコントローラ用の複数の前記更新用プログラム・パラメータを記憶する記憶装置を有することを特徴とするプラント監視制御装置。
【請求項５】
請求項１記載のプラント監視制御装置において、
前記切替機能は、前記監視操作卓と、前記コントローラに備えられ、
双方の前記切替機能は、切替えが同期して行なわれることを特徴とするプラント監視制御装置。
【請求項６】
請求項４記載のプラント監視制御装置において、
前記監視操作卓と前記コントローラの前記実行系、および前記待機系に存在するそれぞれの前記更新用プログラム・パラメータが前記記憶装置に戻される戻し機能が備わることを特徴とするプラント監視制御装置。
【請求項７】
請求項２記載のプラント監視制御装置において、
前記画面表示機能の表示画面は切替表示域を有し、この切替表示域のクリックにより前記切替機能が作動することを特徴とするプラント監視制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製造プラント向け監視制御装置に関わり、特に制御に関するプログラムの構造・変更等の保守を行うための機能を持つプラント監視制御装置に関するものである。
【背景技術】
【０００２】
プラント監視制御装置は、製造プラントの運転を監視・制御するオートメーション機器として広く用いられる。プラント運転・制御方法は製造プラント毎に異なるため、上記監視制御装置に制御に関するプログラムやパラメータをローディングすることによって切替えている。
【０００３】
プログラムやパラメータのローディングに関しては、特許文献１、特許文献２に記載されている。
【０００４】
【特許文献１】特開２００４−１７８１５７号公報
【特許文献２】特２００６−２０２２３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１また特許文献２では、制御装置内のパラメータを外部装置に取り出して保存し、必要に応じて切替えることができるようにしている。
【０００６】
しかしながら、制御に関するプログラムが変更／更新されると、パラメータの意味付けがことなってくる可能性があり、さらに変更したパラメータで正しく動作するのかが事前に検証できず、安心して切替えができないという問題点があった。
【０００７】
また、監視制御装置内の制御に関する更新用プログラムとパラメータは、高機能化に伴いサイズが大きくなっており変更前のプログラムに戻す際に、バックアップファイルからのローディング時間に数１０分〜数時間の多大な時間を必要とする問題点があった。
【０００８】
本発明は、上記の問題に鑑み、更新用プログラムの事前検証が容易にできるプラント監視制御装置を提供することを目的とする。
【０００９】
また、更新用プログラムによる実行運転と先の実行プログラムによる実行運転の切替えが迅速にできるプラント監視制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、プラントを制御するコントローラと、前記コントローラに通信回線を介して接続され、運転操作員による監視操作を行う監視操作卓と、前記コントローラと前記監視操作卓にそれぞれ設けた実行系と待機系のメモリ空間とを有する分散型制御システム構成のプラント監視制御装置において、前記待機系のメモリ空間に更新用プログラム・パラメータのローディングを行うローディング機能と、前記更新用プログラム・パラメータによるシミュレーション試行後に、前記実行系のメモリ空間に存在する実行用プログラム・パラメータに基づく実行運転から更新用プログラム・パラメータによる実行運転に切替えたり、逆に更新用プログラム・パラメータによる実行運転から先の実行用プログラム・パラメータによる実行運転に切替えたりする切替機能が備わることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、更新用プログラム・パラメータによるシミュレーション試行により、実行運転が正しく動作するか否かの事前に検証ができる。また、更新用プログラム・パラメータによる実行運転と先の実行用プログラム・パラメータによる実行運転との切替えが迅速に行なわれる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態を添付図面を用いて説明する。
【００１３】
本発明が適用されるプラント監視制御装置は、図１に示すような構成を備えている。
【００１４】
図１において、オペレータコンソール（監視操作卓）１００は、通信ネットワークを含む通信回線を介してマルチコントローラ２００（コントローラ）と接続される。
【００１５】
マルチコントローラ２００はプラントで使用しているフィールド機器２０３と接続され、プラントの制御を実施しているマルチコントローラ２００の監視、操作を実施する。
【００１６】
制御に関するプログラム・パラメータの改造、変更を実施する場合、オペレータコンソール１００内に格納された制御に関するプログラム・パラメータをオペレータコンソール１００及びマルチコントローラ２００内のメモリ空間へ転送することで実現する。
【００１７】
本発明の実施例の監視制御装置では、図２で示すオペレータコンソール１００の補助記憶装置１０３内の１〜Ｎのエリアに制御に関する更新用プログラム・パラメータを格納して置く。
【００１８】
そのエリア内の１つを選択して待機系であるオペレータコンソール１００内の第２メモリ空間１０２とマルチコントローラ２００内の第２メモリ空間２０２へ転送する機能を有する。
【００１９】
こうして、オペレータコンソール１００（監視操作卓）の待機系の第２メモリ空間１０２には、監視操作卓用の更新用プログラム・パラメータがローディング（装填）される。マルチコントローラ２００の待機系の第２メモリ空間２０２には、コントローラ用の更新用プログラム・パラメータがローディング（装填）される。
【００２０】
オペレータコンソール１００、マルチコントローラ２００には、補助記憶装置１０３内の１〜Ｎのエリアに格納されている更新用プログラム・パラメータを第２メモリ空間１０２、第２メモリ空間２０２にローディングするローディング機能が備えられている。
【００２１】
これらの更新用プログラム・パラメータがローディング（装填）ときには、オペレータコンソール１００及びマルチコントローラ２００内の制御に関するプログラムは第１メモリ空間１０１及び第１メモリ空間２０１の実行系で動作しているため、プラント制御に影響は無い。
【００２２】
また、本発明の実施例の監視制御装置では、オペレータコンソール１００とマルチコントローラ２００内の第１メモリ空間１０１，２０１及び第２メモリ空間１０２，２０２の制御に関するプログラム内容を補助記憶装置（記憶装置）１０３内の１〜Ｎのエリアにダンプする戻し機能を有する。
【００２３】
すなわち、マルチコントローラ内の制御に関するパラメータ内容はプラント運転時に運転操作員が製造／運転が最適化されるように変更する可能性があります。また、積算情報（バルブの開閉回数や流量のトータル量）など、ローディング当初と運転終了後で相違のあるパラメータも多々あります。プラント運転時に標準のプログラム部分は変更されることはないが、制御に関するパラメータは運転に伴い変更されていく内容が含まれているため、バックアップの手段としてダンプ機能が存在する。
【００２４】
なお、第２メモリ空間１０２，２０２が実行系となっている場合、第１メモリ空間１０１，２０１を待機系として切替える機能を有する。
【００２５】
「実行系」「待機系」は各メモリ空間の、ある時点における状態を表すものであって、各メモリ空間は、実行系にも待機系にもなり得る。ただし、第１メモリ空間と第２メモリ空間が同時に実行系または待機系になることはないように構成する。
【００２６】
図３で示すプラントのフィールド機器２０３から収集した各アナログ／デジタル情報（信号）は、プロセス入出力装置２０５に集められ、マルチコントローラ２００内にプロセス入力データ２０６として取り込まれる。
【００２７】
プロセス入力データ２０６は第１メモリ空間２０１及び第２メモリ空間２０２のプロセス入力エリア２０７及び２１０に同様の内容が展開され、それぞれの制御に関するプログラム・パラメータ２０８，２１１により演算され、演算結果がプロセス出力エリア２０９及び２１２に展開される。
【００２８】
このとき、切替スイッチ２０４で実行系が選択されている第１メモリ空間２０１のプロセス出力エリア２０９がプロセス出力データ２１３としてプロセス入出力装置２０５に出力される。
【００２９】
第１メモリ空間２０１のプロセス入力エリア２０７の内容とプロセス出力エリア２０９の内容は通信ネットワークを経由し、オペレータコンソール１００内に取り込まれ、実行系である第１メモリ空間１０１の各プログラムによって処理実行される。
【００３０】
第２メモリ空間２０２のプロセス入力エリア２１０の内容、プロセス出力エリア２１２の内容も同様に通信ネットワークを経由し、オペレータコンソール１００内に取り込まれ、待機系である第２メモリ空間１０２の各プログラムによって処理実行される。
【００３１】
第１メモリ空間２０１が実行系の場合、第１メモリ空間２０１の処理内容が実際のフィールド機器２０３への入出力の内容であり、第２メモリ空間２０２のプロセス出力内容は実際のフィールド機器２０３への入出力内容では無いため、プラント運転には影響を及ぼさない。
【００３２】
プラント運転には影響を及ぼさない待機系である第２メモリ空間２０２、および待機系である第２メモリ空間１０２の処理内容が、更新用プログラムの事前検証である更新用プログラム・パラメータによるシミュレーション試行である。
【００３３】
シミュレーションによる事前検証により、変更するパラメータで正しく動作するか否かが確認できるので、安心して更新用プログラム・パラメータに切替えることができる。
【００３４】
オペレータコンソール１００の第２メモリ空間１０２内の画面表示プログラムで待機系のシミュレーション試行の動作確認を実施する。この動作確認は、図４に示す画面表示機能の表示画面を運転操作員に監視して行なう。
【００３５】
オペレータコンソール１００の表示画面であるウィンドウ１１１，ウィンドウ１１３内の実行切替（切替表示域）１１２及び１１４を選択（クリック）することによりマルチコントローラ２００内の切替スイッチ２０４及びオペレータコンソール１００内の切替スイッチ１０４を切替ることができ、オペレータコンソール１００及びマルチコントローラ２００内の各プログラムを連携させて内容を瞬時に切替ることが可能となる。
【００３６】
上記切替スイッチ２０４、切替スイッチ１０４は、オペレータコンソール１００及びマルチコントローラ２００の実行系と待機系の信号をソウト的に処理するソフト的切替機能手段で、瞬時に同期して切替る。このため、更新用プログラム・パラメータによるシミュレーション試行後に実行系から待機系に瞬時に移行されるので、プラント運転は停止することなく継続運転される。
【００３７】
切替後、第２メモリ空間１０２，２０２は実行系に、第１メモリ空間１０１，２０１は待機系に変更され、切替スイッチ１０４及び２０４の現在の状態をウィンドウＡ１１１またはウィンドウＢ１１３のウィンドウ上部に表示する。
【００３８】
図５で示すオペレータコンソール１００の画面である１１０の中の第１メモリ１０５または第２メモリ１０６を選択し、１０７で示すダンプしたいエリアを１０７内の１〜Ｎの中から１つを選択し、ダンプ１０８またはローディング１０９を選択することにより図３で示す第１メモリ空間１０１，２０１または第２メモリ空間１０２，２０２の内容をダンプ及びローディングすることが可能となる。
【００３９】
図６に本発明の一連の流れを示す。
【００４０】
はじめにステップ３００にて待機系のメモリ空間に対して制御に関する更新用プログラム・パラメータのローディングを実施する。
【００４１】
ローディング後、ステップ３０１にてオペレータコンソール１００でシミュレーション試行により待機系の動作を確認し、ステップ３０２にて待機系の更新用プログラムの動作が異常で有ればステップ３００に戻り、再度待機系のメモリ空間に対して手直した更新用プログラムのローディングを実施する。
【００４２】
動作が正常であれば、ステップ３０３にて実行切替を実施し、待機系の更新用プログラム・パラメータを実行系とする。このとき、ステップ３０４にて実行系に切替えられた制御に関する更新用プログラム・パラメータの動作が異常であれば、ステップ３０３に戻り再度先に使用した実行プログラムによる運転に切替られ、切替前の状態に戻すことが可能である。
【００４３】
更新用プログラム・パラメータによる実行運転の動作に支障が生じたときは、先の実行プログラムによる運転に戻されるので、プラントは継続して運転される。
【００４４】
更新用プログラム・パラメータによる実行運転と、実行用プログラム・パラメータによる実行運転との切替は、分散型制御システム構成するコントローラと監視操作卓の切替機能により同期して行なわれる。
【００４５】
このため、わざわざ、記憶装置のエリアに格納した制御に関するプログラム・パラメータそのものは移動する必要がなく、実行系と待機系は即座に切替えることができるので、プラントの運転は途切れなく継続される。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施例に係わるもので、プラント監視制御装置を用いる分散型デジタル計装システムの全体構成図である。
【図２】本発明の実施例に係わるもので、プラント監視制御装置を実現するためのハード／ソフト構成である。
【図３】本発明の実施例に係わるもので、プラント監視制御装置の切替論理図である。
【図４】本発明の実施例に係わるもので、プラント監視制御装置の制御監視画面表示である。
【図５】本発明の実施例に係わるもので、プラント監視制御装置のメモリ空間ダンプ・ローディング画面表示である。
【図６】本発明の実施例に係わるもので、プラント監視制御装置の処理の流れを説明するフローチャートである。
【符号の説明】
【００４７】
２００…マルチコントローラ、１００…監視操作卓、１０１…監視操作卓の実行系の第１メモリ空間、１０２…監視操作卓の待機系の第２メモリ空間、２０１…マルチコントローラの実行系の第１メモリ空間、２０２…マルチコントローラの待機系の第２メモリ空間、１０４…切替スイッチ（切替機能）、２０４…切替スイッチ（切替機能）。
【図１】
2008118518.tif 000003
【図２】
2008118518.tif 000004
【図３】
2008118518.tif 000005
【図４】
2008118518.tif 000006
【図５】
2008118518.tif 000007
【図６】
2008118518.tif 000008