JPH04148201A - プラント制御システム - Google Patents

プラント制御システム

Info

Publication number
JPH04148201A
JPH04148201A JP26992290A JP26992290A JPH04148201A JP H04148201 A JPH04148201 A JP H04148201A JP 26992290 A JP26992290 A JP 26992290A JP 26992290 A JP26992290 A JP 26992290A JP H04148201 A JPH04148201 A JP H04148201A
Authority
JP
Japan
Prior art keywords
control
data
control computer
plant
program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP26992290A
Other languages
English (en)
Other versions
JP2645175B2 (ja
Inventor
Takahiro Sumihama
住濱 高弘
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP26992290A priority Critical patent/JP2645175B2/ja
Publication of JPH04148201A publication Critical patent/JPH04148201A/ja
Application granted granted Critical
Publication of JP2645175B2 publication Critical patent/JP2645175B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Feedback Control In General (AREA)
  • Safety Devices In Control Systems (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の目的〕 (産業上の利用分野) 本発明はプラントを複数台の制御用計算機でもって制御
するプラント制御システムに関する。
(従来の技術) 大規模プラントから出力される各プロセスデータに基づ
いてプラントを最適制御するプラント制御システムにお
いては、プラントから出力されるプロセスデータ量も膨
大な量となり、またこの膨大な量のプロセスデータを用
いて制御演算を行う場合においても、制御演算量が膨大
なものとなる。したがって、1台の制御用計算機で全て
の制御演算を行うと演算処理時間が増大して、プロセス
を最適制御できなくなる懸念がある。
よって、近年、複数台の制御用計算機を用いて、上述し
た膨大な量の制御演算を分割して、各制御用計算機でも
って並列に制御演算処理を行ってシステム全体の処理能
率を向上させるようにしている。また、制御システムの
機能を分散して制御システムの点検補修の簡素化を図る
目的も含まれる。
第3図は2台の制御用計算機および1台のプロセス入出
力装置を用いたプラント制御システムを示すブロック図
である。
閉ループに形成されたデータ伝送ライン1に3台の伝送
装置2a、2b、2cが介挿されている。
各伝送装置2a、2b、2cは同一構成の共通メモリ3
a、3b、3cを有する。伝送装置2aにはインタフェ
ース4aを介して一方の制御用計算機5aが接続され、
伝送装置2bにはインタフェース4bを介してプロセス
入出力装置6が接続され、伝送装置2Cにはインタフェ
ース4Cを介して他方の制御用計算機5bが接続されて
いる。
このようなプラント制御システムにおいて、各共通メモ
リ3a、3b、3c内には複数のデータ領域が形成され
ており、各制御計算機5a、5bは各共通メモリ3a〜
3Cの各データ領域にそれぞれ自己に割当てられた専用
のデータ領域を有している。また、各制御用計算機5a
、5bには自己に割当てられた制御演算を行うための自
己専用の制御プログラムが記憶されている。一方、制御
プログラムを実行するためのプロセスデータは各制御計
算機5a、5bで共通している場合が多い。
従って、共通メモリ3a、3b、3cの予め特定された
指定データ領域には常時同一のプロセスデータが記憶さ
れている。そして、各制御用計算機5a、5bは指定デ
ータ領域からプロセスデータを読込んで自己の制御プロ
グラムに従って制御演算を実行して、演算結果を自己に
割当てられたデータ領域へ書込む。
また、プロセス入出力装置6は、プラント7から送出さ
れた各プロセスデータを共通メモリ3bの指定データ領
域に書込む。また、共通メモリ3bの各制御用計算機5
a、5bに割当られた各データ領域から演算結果を読取
って、プラント7ヘプロセス制御データとして送出する
上述した各制御用計算機5a、5bおよびプロセス入出
力装置6が有効に作動するためには、各共通メモリ3a
、3b、3cの各データ領域に記憶されている各データ
が常時一致しいてる必要がある。このような条件を満足
させるために、各伝送装置2a、2b、2cは自己の共
通メモリ3a。
3b、3cの各データ領域のデータが自己に接続された
制御用計算機5a、5bまたはプロセス入出力装置6に
よって書替えられたか否かを常時監視して、データが更
新された場合は、図中矢印方向に隣接する伝送装置2a
、2b、2cに対して更新データを更新指令として送出
する。更新指令を受信した伝送装置は自己の共有メモリ
のデータ領域のデータを調べて、データが受信した更新
データと異なっていた場合のみ、このデータを受信した
更新データで更新すると同時に、自己の矢印方向に隣接
する伝送装置へデータのデー更新指令を送出する。この
ように、−の共通メモリの一つのデータ領域のデータか
更新されると、即座に全部の共通メモリ3a、3b、3
cの各データ領域のデータが同一値に更新される。よっ
て、各共通メモリ3a、3b、3cは常時最新の同一デ
ータが記憶されている。
このように、常に同一データが記憶されている共通メモ
リ3a、3cに対して各制御用計算機5a、5bでもっ
てそれぞれ異なる制御演算を並、列処理できるので、プ
ラント制御システム全体の処理速度を向上でき、プラン
ト7を最適制御できる。
(発明か解決しようとする課題) しかしながら、第3図に示すように構成されたプラント
制御システムにおいても、まだ改良すべき次のような課
題かある。
すなわち、いずれか一方の制御用計算機に異常が生じて
、制御演算が不可能になると、たとえ他方の制御用計算
機が正常に稼働していたとしてもプラントに対する正し
いプロセス制御データが送出されなくなり、このプラン
トにて製造される製品の歩留りが低下したり、または直
ちにプラントの操業か停止する懸念がある。
本発明はこのような事情に鑑みてなされたものであり、
各制御用計算機に自己の制御プログラムの他に、他の制
御用計算機の制御プログラムを記憶させておくことによ
り、たとえ1台の制御用計算機に異常か生じたとしても
、正常な他の制御用計算機でもって異常発生した制御用
計算機の代行ができ、常にプラントを最適制御でき、信
頼性を大幅に向上できるプラント制御システムを提供す
ることを目的とする。
[発明の構成] (課題を解決するための手段) 上記課題を解消するために本発明は、それぞれ同一構成
の共通メモリを有する少なくとも3個以上の伝送装置を
データ伝送ラインに接続し、複数の制御用計算機および
プロセス入出力装置を各伝送装置にそれぞれ接続して、
各制御用計算機は自己の制御プログラムに従ってプラン
トに対する制御演算処理を行い自己に接続された共通メ
モリの自己に割当てられたデータ領域に演算結果を書込
み、プロセス入出力装置は自己に接続された共通メモリ
の各データ領域に記憶された各演算結果をプラントに送
出すると共にプラントから入力されたプロセスデータを
自己に接続された共通メモリの指定データ領域に書込み
、さらに各伝送装置は自己の各データ領域のデータが更
新されるとこの更新データを他の伝送装置へデータ更新
指令として送出するプラント制御システムにおいて、各
制御用計算機に対して、自己の制御プログラムの他に他
の制御用計算機の各制御用プログラムを記憶するプログ
ラム記憶手段と、自己の制御プログラム実行時に異常が
生じるとこのプログラム実行を停止して他の制御用計算
機へ異常発生情報を送出すL異常発生情報送出手段と、
他の制御用計算機から異常発生情報情を受信すると、自
己に記憶されている該当制御用計算機の制御プログラム
を実行するプログラム代行手段と、このプログラム代行
手段にて得られた演算結果を自己に接続された共通メモ
リの異常発生した制御用計算機に対応するデータ領域へ
書込むデータ書込代行手段と付加したものである。
(作 用) このように構成されたプラント制御システムにおいて、
複数の制御用計算機のうちの1台の制御用計算機が自己
の制御プログラム実行時に異常が発生すると、この制御
プログラムの実行が停止され、他の制御用計算機に対し
て異常発生情報が送出される。そして、この異常発生情
報を受信した他の制御用計算機は異常発生した制御用計
算機になり代わり、異常発生した制御用計算機が実行す
べき制御プログラムを自己の記憶部から読出して実行す
る。そして、演算結果を自己に接続された共通メモリの
うちの前記異常発生した制御用計算機が書込むべきデー
タ領域に書込む。
このように、たとえ1台の制御用計算機に異常か生した
としても他の正常な制御用計算機が該当制御用計算機の
業務を代行するので、プラントの制御能率は低下するこ
ともあるが、稼働が即座に停止することはない。
(実施例) 以下本発明の一実施例を図面を用いて説明する。
第1図は実施例のプラント制御システムの概略構成を示
すブロック図である。なお、説明を簡素化するために、
実施例のプラント制御システムは2台の制御用計算機と
1台のプロセス入出力装置で構成されているとする。
閉ループに形成されたデータ伝送ライン11に3台の伝
送装置12a、12b、12cが介挿されている。伝送
装置12aにはインタフェース13aを介して一方の制
御用計算機14aが接続され、伝送装置12bにはイン
タフェース13bを介してプロセス入出力装置15が接
続され、伝送装置12cにはインタフェース13cを介
して他方の制御用計算機14bが接続されている。プロ
セス入出力装置15にはプラント16および該当プラン
ト16に対する制御用駆動装置17が接続されている。
このようなプラント制御システムにおいて、各伝送装置
12a、12b、12c内には、第2図に示すように、
それぞれ同一構成の、共通メモリ18a、18b、18
cが設けられている。さらに、各共通メモリ18a、1
8b、18cはそれぞれ内部に4個のデータ領域19a
、19b。
19c、19dが形成されている。そして、各共通メモ
リ18a〜18cにおける各データ領域19a〜19d
のうち2番目の各データ領域19bは一方の制御用計算
機14aに割当られており、制御用計算機14aの演算
結果である制御データD2が書込まれる。また、各デー
タ領域19a〜19dのうち4番目の各データ領域19
dは他方の制御用計算機14bに割当られており、制御
用計算機14bの演算結果の制御データD4が書込まれ
る。さらに、各データ領域19a〜19dのうち3番目
の各データ領域19cはプロセス入出力装置15に割当
られており、プロセス入出力装置15がプラント16か
ら入力されたプロセスデータや制御用駆動装置17にて
設定された各種データが書込まれる。なお、先頭の各デ
ータ領域19aは各伝送装置12a〜12cが制御用に
使用する。
各伝送装置12a、12b、12cは自己の共通メモリ
18a、18b、18cの各データ領域19a〜19d
の各データDI−D4が自己に接続された制御用計算機
14a、14bまたはプロセス入出力装置15によって
書替えられたか否かを常時監視して、データが更新され
た場合は、図中矢印方向に隣接する伝送装置12a〜1
2cに対して更新データを更新指令として送出する。更
新指令を受信した伝送装置は自己の共有メモリ188〜
18cの該当データ領域のデータを調べて受信した更新
データと異なっていた場合のみ、受信した更新データで
該当データ領域のデータを更新すると同時に、自己の矢
印方向に隣接する伝送装置へデータの更新指令を送出す
る。このように、−の共通メモリの一つのデー領域のデ
ータが更新されると、即座に全部の共通メモリ18a。
18b、18Cの各データ領域19a〜19dのデータ
D1〜D4が同一値に更新される。よって、各共通メモ
リ18a、18b、18cは常時最新の同一データが記
憶されている。
また、各制御用計算機14a、14b内は自己に割当て
られた制御演算を行うための自己専用の制御プログラム
が記憶されている。さらに、各制佛用tfll歎14 
a 、  I 4 b内には他方の制御用計算機14b
、14Hに記憶されている制御プログラムも記憶されて
いる。そして、通常状態においては、一方の制御演算計
算機14aは共通メモリ18aのデータ領域19cに記
憶されているプロセスデータI53の一部を用いて自己
の制御プログラムに従って、制御演算処理を実行して、
演算結果の制御データD2をデータ領域19bに書込む
同様に、他方の制御演算計算機14bは共通メモリ18
cのデータ領域19cに記憶されているプロセスデータ
D3の一部を用いて自己の制御プログラムに従って、制
御演算処理を実行して、演算結果の制御データD4をデ
ータ領域19dに書込む。
また、プロセス入出力装置15は、プラント16から入
力されたプロセスデータD3や制御用駆動装置17の設
定データを共通メモリ18bの3番目のデータ領域19
cへ書込む。さらに、プロセス入出力装置15は、共通
メモリ18bの各データ領域19b、19dに書込まれ
ている各制御データD2 、84 k;i、=≧取って
プラント16ヘプロセス制御データとして送出する。
なお、各制御用計算機14a、14bおよびプロセス入
出力装置15は、自己に接続された共通メモリ18g、
18c、18bの全部のデータ領域19a〜19dのデ
ータD1〜D4を読取ることが可能であるが、さらに、
必要に応じて、自己に割付けられたデータ領域以外にも
他の全てのデータ領域19a〜19dにデータを書込む
ことが可能である。
このようなプラント制御システムにおいて、例えば制御
用計算機14aが自己に割付けられた制御演算処理を自
己の制御プログラムに従って実行している過程で何等か
の異常が発生して、正常に制御演算処理を継続できなく
なった場合は、このプログラム実行動作を停止して故障
情報を例えば共通メモリ18aのデータ領域19aに設
定して、矢印方向に隣接する制御用計算機14bに知ら
せる。
制御用計算機14aから故障情報を受信した他方の制御
用訂JII l 4 bは、自己内部に記憶されている
他方の制御用計算機14aに対応する制御プログラムを
読出して実行する。すなわち、制御用計算機14bは共
通メモリ18cのデータ領域19cに記憶されているプ
ロセスデータD3の一部を用いて今回読出した他方の制
御用計算機14aに対応する制御プログラムに従って制
御演算処理を実行して、演算結果の制御データD2を他
方の制御用計算機14aに対応するデータ領域19bに
書込む。
なお、制御用計算機14bに異常が発生した場合には、
上述したプログラム代行処理およびデータ書込代行処理
を制御用計算機14aが実行する。
このように、たとえ−刃側の制御用計算機14a、14
bに異常が発生したとしても他方側の制御用計算機14
b、14aが制御演算および共通メモリに対するデータ
書込みを代行する。したがって、プロセス入出力装置1
5においては、自己の共通メモリ18bの各データ領域
19b。
19dには異常発生の有無にも係わらず、常時正しい制
御データD2.D4が記憶されているので、たとえ異常
か発生したとしても、プラント7に対して連続した制御
データD2.D4を送出できる。
すなわち、プラント6に対する制御データの連続性を確
保てきる。
このように、たとえいずれか一方の制御用計算機14a
、14bに異常が発生したとしても、プラント16には
連続して制御データが送出されるので、プラント16の
操業が即座に停止することはなく、連続して操業可能と
なる。
なお、異常発生前は2台の制御用計算機14a。
14bで並列に行っていた制御演算処理を異常発生後に
おいては1台の制御用計算機で行うことになるので、プ
ラント制御システム全体の制御演算処理能率が低下する
か、プラント16が停止したり制御不能になることは確
実に防止できる。
よって、プラント制御システム全体の信頼性を大幅に向
上できる。
なお、本発明は上述した実施例に限定されるものではな
い。実施例システムにおいては、一方の制御用計算機に
異常か生した場合に、他方の制御用計算機が代行する制
御プログラムは、異常が生じた制御用計算機の制御プロ
グラムに完全に一致させたが、必ず上も完全に一致する
必要はない。
例えば、一定期間はデータか急変しないようにプログラ
ムを一致させておき、一定期間が終了すると、プラント
16を所定の運転終了手順に従って徐々に停止させるプ
ログラムであってもよい。
また、異常発生した制御用計算機の全ての制御プログラ
ムを代行する必要はなく、例えばプラント16に対する
制御データが急変するとプラント16が不安全になる制
御プログラムのみを限定して代行してもよい。
[発明の効果コ 以上説明したように、本発明のプラント制御システムに
よれば、各制御用計算機に自己の制御プログラムの他に
、他の制御用計算機の制御プログラムを記憶させている
。したがって、たとえ1台の制御用計算機に異常が生じ
たとしても、正常な他の制御用計算機でもって異常の発
生した制御用計算機の代行ができ、プラントに制御デー
タを中断することなく供給でき、常にプラントを最適制
御でき、システム全体の信頼性を大幅に向上できる。
【図面の簡単な説明】
第1図は本発明の一実施例に係わるプラント制御システ
ムの概略構成を示すブロック図、第2図は同実施例シス
テムの詳細構成および動作を示す模式図、第3図は一般
的なプラント制御システムの概略構成を示すブロック図
である。 11 ・・・データ伝送ライン、12 a r  12
 b rl 2 c−・・伝送装置、13a、13b、
  13cm・・インタフェース、14a、14b・・
・制御用計算機、15・・・プロセス入出力装置、16
・・・プラント、17 ・・・制御用駆動装置、18a
、18b。 18 c−・・共通メモリ、19a、19b。 19c・・・データ領域。

Claims (1)

  1. 【特許請求の範囲】 それぞれ同一構成の共通メモリを有する少なくとも3個
    以上の伝送装置をデータ伝送ラインに接続し、複数の制
    御用計算機およびプロセス入出力装置を前記各伝送装置
    にそれぞれ接続して、前記各制御用計算機は自己の制御
    プログラムに従ってプラントに対する制御演算処理を行
    い自己に接続された共通メモリの自己に割当てられたデ
    ータ領域に演算結果を書込み、前記プロセス入出力装置
    は自己に接続された共通メモリの各データ領域に記憶さ
    れた各演算結果を前記プラントに送出すると共にプラン
    トから入力されたプロセスデータを自己に接続された共
    通メモリの指定データ領域に書込み、さらに前記各伝送
    装置は自己の各データ領域のデータが更新されるとこの
    更新データを他の伝送装置へデータ更新指令として送出
    するプラント制御システムにおいて、 前記各制御用計算機は、自己の制御プログラムの他に他
    の制御用計算機の各制御用プログラムを記憶するプログ
    ラム記憶手段と、自己の制御プログラム実行時に異常が
    生じるとこのプログラム実行を停止して他の制御用計算
    機へ異常発生情報を送出する異常発生情報送出手段と、
    他の制御用計算機から異常発生情報情を受信すると、自
    己に記憶されている該当制御用計算機の制御プログラム
    を実行するプログラム代行手段と、このプログラム代行
    手段にて得られた演算結果を自己に接続された共通メモ
    リの前記異常発生した制御用計算機に対応するデータ領
    域へ書込むデータ書込代行手段とを有したことを特徴と
    するプラント制御システム。
JP26992290A 1990-10-08 1990-10-08 プラント制御システム Expired - Lifetime JP2645175B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26992290A JP2645175B2 (ja) 1990-10-08 1990-10-08 プラント制御システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26992290A JP2645175B2 (ja) 1990-10-08 1990-10-08 プラント制御システム

Publications (2)

Publication Number Publication Date
JPH04148201A true JPH04148201A (ja) 1992-05-21
JP2645175B2 JP2645175B2 (ja) 1997-08-25

Family

ID=17479080

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26992290A Expired - Lifetime JP2645175B2 (ja) 1990-10-08 1990-10-08 プラント制御システム

Country Status (1)

Country Link
JP (1) JP2645175B2 (ja)

Also Published As

Publication number Publication date
JP2645175B2 (ja) 1997-08-25

Similar Documents

Publication Publication Date Title
US4941087A (en) System for bumpless changeover between active units and backup units by establishing rollback points and logging write and read operations
US20070128895A1 (en) Redundant automation system for controlling a techinical device, and method for operating such an automation system
US20200241988A1 (en) Information processing apparatus, method, and computer program product
US6374335B1 (en) Data loading process
JP2025003732A (ja) プラント計装制御システムおよびプラント計装制御システムのプログラムの書換え方法
JPH04148201A (ja) プラント制御システム
CN1148215A (zh) 分散系统和多处理机系统
US6418540B1 (en) State transfer with throw-away thread
JPH0683657A (ja) サービスプロセッサの切り換え方式
DE10014390A1 (de) Hochverfügbares Rechnersystem und Verfahren zur Umschaltung von Bearbeitungsprogrammen eines hochverfügbaren Rechnersystems
JP2504836B2 (ja) 情報処理システム
JPH05314075A (ja) オンラインコンピュータ装置
US20060173811A1 (en) Method and apparatus for reducing memory and communication activity in a redundant process controller with change-driven memory imaging, through optimization of unchanging data
US9110850B2 (en) Method for accelerating start up of a computerized system
JPH03219360A (ja) マルチプロセッサ制御方式
JPS63126032A (ja) プログラム更新制御方式
JP7694064B2 (ja) データ処理装置、データ処理方法およびプログラム
JP3068713B2 (ja) 拡張記憶装置の保守制御装置
JPH0225198A (ja) 分散監視方式
JP3903688B2 (ja) バンク切替システム
JPH04326843A (ja) 活性挿抜可能な装置及びその方法
JPH0535615A (ja) 計算機システムのデータ保存復元装置
JPS598063A (ja) 分散形階層システムのn:1バツクアツプ方法
JPH04148235A (ja) マイクロプログラムの更新方式
JPS61147344A (ja) 電子計算機システム