(57)【要約】【課題】システムを安定稼動させながらソフトウェアの入れ替え可否を判定可能とする。【解決手段】実施形態によれば、プラント監視システムの計算機４は、最新のプラントデータを保存するプラント監視データベース１０と、対象ソフトウェアに関わるプラントデータをプラント監視データベース１０から抽出するプラントデータ抽出部１１と、論理表１２ａに抽出されたプラントデータを適用して演算し対象ソフトウェアの更新が可能か否かを算出する論理演算部１２と、論理演算部１２の結果を受け入れて状態表１３ａとして格納するとともに更新可能の場合に出力する状態表格納部１３と、更新ファイルを収納するファイルシステム１４と、状態表格納部から更新可能であることが出力されたときに、ファイルシステム１４から更新ファイルを読み出して入れ替え対象ファイルと入れ替えるインストーラ１５とを有する。【選択図】図２
2015132954.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの計算機を備え、プラント機器の状態および前記プラント機器を制御する制御装置の状態を監視し、かつ使用するソフトウェアの更新が可能か否かを判定する機能を有するプラント監視システムにおいて、
前記計算機は、
前記プラント機器の状態およびプロセス量を含む最新のプラントデータを保存するプラント監視データベースと、
前記更新の対象とする対象ソフトウェアに関わる前記プラントデータを前記プラント監視データベースから抽出するプラントデータ抽出部と、
あらかじめ準備された前記対象ソフトウェアに関わる論理表に抽出されたプラントデータを適用して演算し、前記対象ソフトウェアの更新が可能か否かを状態判定値として算出する論理演算部と、
前記論理演算部の結果を受け入れて状態表として格納するとともに、更新可能の場合に更新可能であることを出力する状態表格納部と、
前記対象ソフトウェアの書き換え用の更新ファイルを収納するファイルシステムと、
前記状態表格納部から更新可能であることが出力されたときに、前記ファイルシステムから前記更新ファイルを読み出して入れ替え対象ファイルと入れ替えるインストーラと、
を有することを特徴とするプラント監視システム。
【請求項２】
前記インストーラは、
前記状態表格納部から更新可能であることが出力されたときに、前記更新ファイルのバックアップファイルを作成するバックアップ作成部と、
前記状態表格納部から更新可能であることが出力されたときに、前記入れ替え対象ファイルと前記更新ファイルの差分確認を行い、差分確認報告を作成する差分結果作成部と、
前記ファイルシステムから前記更新ファイルを読み出して入れ替え対象ファイルと入れ替える入れ替え部と、
を有することを特徴とする請求項１に記載のプラント監視システム。
【請求項３】
前記計算機のそれぞれは、前記状態表格納部から更新可能であることが出力されたときに前記インストーラ以外が前記更新ファイルにアクセスすることを制限するアクセス制限管理部をさらに有することを特徴とする請求項１または請求項２に記載のプラント監視システム。
【請求項４】
前記計算機のそれぞれは、前記状態表格納部から更新可能であることが出力されたときに前記制御装置に制御動作の開始を制限する信号を発するアクセス制限管理部をさらに有することを特徴とする請求項１または請求項２に記載のプラント監視システム。
【請求項５】
少なくとも一つの計算機を備え、プラント機器の状態および前記プラント機器を制御する制御装置の状態を監視するプラント監視システムに用いられるソフトウェアの更新が可能か否かを判定して更新するソフトウェア更新方法において、
最新のプラント機器データをデータベースが収納するデータ収納ステップと、
プラントデータ抽出部が、前記更新の対象とする対象ソフトウェアに関わるプラントデータをプラント監視データベースから抽出するデータ抽出ステップと、
論理演算部が、あらかじめ準備された前記対象ソフトウェアに関わる論理表に抽出されたプラントデータを適用して演算し、前記対象ソフトウェアの更新が可能か否かを状態判定値として出力する論理演算ステップと、
状態表格納部が、前記論理演算部の結果を受け入れて状態表として格納するとともに、更新可能の場合に更新可能であることを出力する可能時出力ステップと、
前記状態表格納部が更新可能であることを出力したときに、インストーラがファイルシステムから更新ファイルを読み出して入れ替え対象ファイルと入れ替える更新ステップと、
を有することを特徴とするソフトウェア更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、プラント監視装置のソフトウェア更新方法およびソフトウェア更新機能を備えたプラント監視システムに関する。
【背景技術】
【０００２】
発電プラントの監視装置のソフトウェアはプラントを運転するために常に稼動していることが要求されているため、ソフトウェアを更新するための入れ替え作業は数ヶ月から数年おきに実施される定期検査期間にまとめて行われている。
【０００３】
一般に、ソフトウェアを更新するための入れ替え作業には、インストーラが利用されており、例えば、ユーザーの負担を軽減するために、入れ替え先のマシン上に、入れ替えの作業中や作業後に必要とされるファイルあるいは設定値等が存在するかどうかを判定した上で、入れ替え対象のファイルの入れ替えを行うインストーラが提案されている（特許文献１）。
【０００４】
また、プラント機器の状態を入力とした論理表で判定されたプラントの運転状態を用いて、プラントの保守に必要となるデータを保存したファイルやログファイルを、バックアップ作成可能な状態になったタイミングで、バックアップ作成動作させる機能を備えたプラント監視装置が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２８２４６４号公報
【特許文献２】特開２０１３−５０８２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前記のインストーラは、入れ替え先のマシン上に、入れ替えの作業中や作業後に必要とされるファイルあるいは設定値等が、存在するかどうかを判定した上で、入れ替え対象のファイルの入れ替えを行う。しかしながら、プラントの監視制御システムでは、プラントの稼動状態によってはシステム上で動作中のソフトウェアを停止させてはならない状況がある。このため、前記の方式によるファイルや設定値の有無の判定だけでは入れ替え処理実行の可否を判定することができない。
【０００７】
そこで、本発明の実施形態は、プラント監視システムなど動作中の機能を停止できないシステムにおいて、システムを安定稼動させた状態でソフトウェアの入れ替え処理実行の可否を判定可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上述の目的を達成するため、本実施形態は、少なくとも一つの計算機を備え、プラント機器の状態および前記プラント機器を制御する制御装置の状態を監視し、かつ使用するソフトウェアの更新が可能か否かを判定する機能を有するプラント監視システムにおいて、前記計算機は、前記プラント機器の状態およびプロセス量を含む最新のプラントデータを保存するプラント監視データベースと、前記更新の対象とする対象ソフトウェアに関わる前記プラントデータを前記プラント監視データベースから抽出するプラントデータ抽出部と、あらかじめ準備された前記対象ソフトウェアに関わる論理表に抽出されたプラントデータを適用して演算し、前記対象ソフトウェアの更新が可能か否かを状態判定値として算出する論理演算部と、前記論理演算部の結果を受け入れて状態表として格納するとともに、更新可能の場合に更新可能であることを出力する状態表格納部と、前記対象ソフトウェアの書き換え用の更新ファイルを収納するファイルシステムと、前記状態表格納部から更新可能であることが出力されたときに、前記ファイルシステムから前記更新ファイルを読み出して入れ替え対象ファイルと入れ替えるインストーラと、を有することを特徴とする。
【０００９】
また、本実施形態は、少なくとも一つの計算機を備え、プラント機器の状態および前記プラント機器を制御する制御装置の状態を監視するプラント監視システムに用いられるソフトウェアの更新が可能か否かを判定して更新するソフトウェア更新方法において、最新のプラント機器データをデータベースが収納するデータ収納ステップと、プラントデータ抽出部が、前記更新の対象とする対象ソフトウェアに関わるプラントデータをプラント監視データベースから抽出するデータ抽出ステップと、論理演算部が、あらかじめ準備された前記対象ソフトウェアに関わる論理表に抽出されたプラントデータを適用して演算し、前記対象ソフトウェアの更新が可能か否かを状態判定値として出力する論理演算ステップと、状態表格納部が、前記論理演算部の結果を受け入れて状態表として格納するとともに、更新可能の場合に更新可能であることを出力する可能時出力ステップと、前記状態表格納部が更新可能であることを出力したときに、インストーラがファイルシステムから更新ファイルを読み出して入れ替え対象ファイルと入れ替える更新ステップと、を有することを特徴とする。
【発明の効果】
【００１０】
本発明の実施形態によれば、プラント監視システムなど動作中の機能を停止できないシステムにおいて、システムを安定稼動させた状態でソフトウェアの入れ替え処理実行の可否を判定することができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係るプラント監視システムを含むプラントの監視制御の全体の構成を示す概念的なブロック図である。
【図２】第１の実施形態に係るプラント監視システムにおける計算機の構成を示すブロック図である。
【図３】第１の実施形態に係るプラント監視システムにおける論理表の例を示すブロック線図である。
【図４】第１の実施形態に係るプラント監視システムにおけるインストーラおよびファイルシステムの構成を示すブロック線図である。
【図５】第１の実施形態に係るプラント監視装置のソフトウェア更新方法における手順を示すブロック図である。
【図６】第２の実施形態に係るプラント監視システムにおけるインストーラおよびファイルシステムの構成を示すブロック線図である。
【図７】第３の実施形態に係るプラント監視システムにおけるインストーラおよびファイルシステムの構成を示すブロック線図である。
【図８】第３の実施形態に係るプラント監視システムにおけるインストーラおよびファイルシステムの構成の変形例を示すブロック線図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態に係るプラント監視装置のソフトウェア更新方法およびプラント監視システムについて説明する。ここで、互いに同一または類似の部分には、共通の符号を付して、重複説明は省略する。
【００１３】
［第１の実施形態］
図１は、第１の実施形態に係るプラント監視システムを含むプラントの監視制御の全体の構成を示す概念的なブロック図である。プラント監視システム８は、２台の計算機４、複数の表示装置６およびこれらを相互に連絡する監視バス３を有する。計算機４および表示装置６は、監視バス３を介して制御装置２と接続されている。また、表示装置６は、それぞれモニタ７と接続されており、モニタ７からの要求に応じてモニタ７に表示用のデータを出力する。
【００１４】
制御装置２は、プラント機器１からのプラントデータを受信するとともに、プラント機器１に指令信号を出力する。プラントデータとしては、プロセス等の温度、圧力、流量等のプロセス量、プラント機器１の動作状態等がある。プラント機器１への指令信号としては、たとえば、ポンプ駆動用モータへの起動、停止指令、弁類への開閉指令、装置類への動作、停止指令などがある。
【００１５】
本実施形態においては、同じソフトウェアが導入された２台の計算機４による２重化構成とした構成例であり、この場合は、１台の計算機４のプラント監視機能が失われた場合、もう一方の計算機４に切り替えてプラント監視機能を継続する。２台の計算機４、および複数の表示装置６については、監視機能が稼動しているオンライン状態と、計算機のＯＳは起動しているが監視機能のソフトウェア（以下、監視装置ソフトウェア）がすべて停止しているメンテナンス状態と、ハードウェアまたはＯＳが停止している停止状態という３つの状態がある。プラント監視システム８によるプラントの監視を行うために、２台の計算機４のうち少なくとも１台と、表示装置６の少なくとも１台がオンライン状態となっている。
【００１６】
図２は、第１の実施形態に係るプラント監視システムにおける計算機の構成を示すブロック図である。それぞれの計算機４は、プラント監視データベース１０、プラントデータ抽出部１１、論理演算部１２、状態表格納部１３、ファイルシステム１４、およびインストーラ１５を有する。
【００１７】
プラント監視データベース１０は、制御装置２から所定の時間間隔で送信されるプラントデータを受け入れて、プラント機器１のそれぞれに対応したデータとして整理した形で収納する。プラントデータ抽出部１１は、プラント監視データベース１０にアクセスして、監視装置ソフトウェアのうち更新の対象とするソフトウェア（以下、対象ソフトウェア）に関連するプラントデータを抽出して、論理演算部１２に出力する。プラントデータ抽出部１１による抽出は、対象ソフトウェアが更新されるまで、所定の時間間隔で継続して行われる。
【００１８】
論理演算部１２は、対象ソフトウェアのそれぞれについて、それぞれのソフトウェアに関する予め作成された論理表１２ａを保有している。ここで、ソフトウェアとは、プラントのそれぞれの装置、たとえば、それぞれの弁の制御用のプログラマブルロジックコントローラ（ＰＬＣ:  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）である。論理演算部１２は、対象ソフトウェアが決定されると、対象ソフトウェアに対応する論理表１２ａにもとづいて論理演算を行う。すなわち、プラントデータ抽出部１１で抽出されたプラントデータを、対象ソフトウェアに対応する論理表１２ａに入力して、論理演算を行い、その結果を出力する。
【００１９】
ここで、論理表１２ａは、対象ソフトウェアに関連するプラントデータから対象ソフトウェアの更新を行うことができるか否かの判定を行うものである。すなわち、論理表１２ａの出力は、更新可能状態あるいは更新不可状態のいずれかである。論理演算部１２で判定された結果は、状態表格納部１３に出力される。
【００２０】
状態表格納部１３は、状態表１３ａを収納している。状態表１３ａは、それぞれのソフトウェアについて、そのソフトウェアに関する論理演算部１２での演算結果である更新可能状態あるいは更新不可状態の別を表形式でまとめたものである。状態表格納部１３は、論理演算部１２からの出力を受けるごとに、状態表１３ａの内容を更新する。状態表１３ａは、プラントが、それぞれのソフトウェアの更新が可能な状態となっているかを、各ソフトウェアに対応する形式でまとめた表である。対象ソフトウェアに関する状態表１３ａの内容が、更新可能状態となった場合は、インストーラ１５に出力される。
【００２１】
インストーラ１５は、状態表格納部１３からの出力と、インストーラ操作部１７からの出力を、入力として受け入れる。インストーラ１５は、たとえば操作員によるインストーラ操作部１７での操作によって起動され、状態表格納部１３から更新可能状態である旨の出力がなされると、対象ソフトウェアの入れ替えを実行する。入れ替えは、ファイルシステムに収納されている更新不要ファイルを取り出して行われる。
【００２２】
図３は、第１の実施形態に係るプラント監視システムにおける論理表の例を示すブロック線図である。図３に示す論理表の例では、プラントデータは、機器の運転状態である。プラントデータ抽出部１１は、プラント監視データベース１０から、第１プラント機器、第２プラント機器、第３プラント機器および第４プラント機器の状態値を取り出し、それぞれの値を、論理表１２ａの第１プラント機器状態値７１ａ、第２プラント機器状態値７１ｂ、第３プラント機器状態値７１ｃ、および第４プラント機器状態値７１ｄに入力する。
【００２３】
第１プラント機器状態値７１ａと第２プラント機器状態値７１ｂからはＯＲ回路７２ａに出力され、ＯＲ回路７２ａの演算結果が、ＡＮＤ回路７３に出力される。同様に、第３プラント機器状態値７１ｃ、および第４プラント機器状態値７１ｄからはＯＲ回路７２ｂに出力され、ＯＲ回路７２ｂの演算結果が、ＡＮＤ回路７３に出力される。ＡＮＤ回路７３は、ＯＲ回路７２ａおよびＯＲ回路７２ｂの出力を受けて演算する。結果出力部７４は、演算結果を状態表格納部１３に出力する。
【００２４】
たとえば、運転状態を１、停止状態を０として、論理演算を行う。たとえば、プラントデータ抽出部１１からの最新出力が、第１プラント機器は運転状態、第２プラント機器は停止状態、第３プラント機器は停止状態、第４プラント機器は運転状態であるとする。この場合、ＯＲ回路７２ａの入力は、１と０であり、ＯＲ回路７２ａの出力は１である。また、ＯＲ回路７２ｂの入力は、０と１であり、ＯＲ回路７２ｂの出力は１である。したがって、ＡＮＤ回路７３の入力は、１と１であり、ＡＮＤ回路７３の出力は１である。この場合は、結果出力部７４は更新不可状態である旨を出力する。逆に、ＡＮＤ回路７３の出力が０となれば、結果出力部７４は更新可能状態である旨を出力する。
【００２５】
図４は、第１の実施形態に係るプラント監視システムにおけるインストーラおよびファイルシステムの構成を示すブロック線図である。インストーラ１５は、状態入力部３０、判定部３１、入れ替え部３３、および終了処理部３４を有する。
【００２６】
外部からモニタ７のインストーラ操作部１７で、起動要求をすると、状態入力部３０が起動し、状態表１３ａ（図２）から対象ソフトウェアに関連する状態判定値を選択し、インストーラ１５の判定部３１に通知する。
【００２７】
判定部３１は、状態入力部３０から通知される状態判定値により、更新可能な状態であるか否かを判定する。更新可能な状態の場合は、実行信号を入れ替え部３３に出力する。また、更新不可の場合は、更新可能状態となるまで待機する。
【００２８】
入れ替え部３３は、判定部３１から受け入れた実行信号によって起動し、入れ替え対象ファイル２７を更新ファイル２９に置き換える。入れ替え部３３は、更新処理を完了した後に、終了信号を終了処理部３４に出力する。終了処理部３４は、入れ替え部３３からの終了信号を入力するとインストーラ１５を停止させる。
【００２９】
図５は、第１の実施形態に係るプラント監視装置のソフトウェア更新方法における手順を示すブロック図である。
【００３０】
まず、プラント機器データを、プラント監視データベース１０が収納する（ステップＳ０１）。プラント機器データは、所定の時間間隔で、最新の内容に更新される。次に、プラントデータ抽出部１１が、更新対象の対象ソフトウェアに関係する必要データをプラント監視データベース１０から抽出する（ステップＳ０２）。プラントデータ抽出部１１は、抽出したデータを論理演算部１２に出力する。
【００３１】
論理演算部１２は、プラントデータ抽出部１１から受け入れたプラントデータを、対象ソフトウェアに関する論理表１２ａに入力して、論理演算を行う（ステップＳ０３）。すなわち、論理演算部１２は、あらかじめ準備された対象ソフトウェアに関わる論理表１２ａに、プラントデータ抽出部１１から受け入れたプラントデータを適用して演算する。論理演算部１２は、対象ソフトウェアの更新が可能か否かを状態判定値として状態表格納部１３に出力する。
【００３２】
状態表格納部１３は、状態表１３ａを収納し、論理演算部１２のからの結果を受け入れて、状態表１３ａの値を更新する。状態表格納部１３は、対象ソフトウェアについて更新可能状態の場合に更新可能であることをインストーラ１５に出力する（ステップＳ０４）。インストーラ１５は、状態表格納部１３が更新可能であることを出力したときに、ファイルシステム１４から更新ファイルを読み出して入れ替え対象ファイルと入れ替え、対象ソフトウェアを更新する（ステップＳ０５）。
【００３３】
以上のような本実施形態によれば、プラント監視システム８が動作中であっても、システムを安定稼動させた状態で、対象ソフトウェアの入れ替え処理実行の可否を判定することができる。また、プラント機器１側が更新可能状態となったことを確認して、対象ソフトウェアの更新を実行することができる。
【００３４】
［第２の実施形態］
図６は、第２の実施形態に係るプラント監視システムにおけるインストーラおよびファイルシステムの構成を示すブロック線図である。本実施形態は、第１の実施形態の変形である。本実施形態によるプラント監視システム８のそれぞれの計算機４は、バックアップ作成部４６、差分結果作成部４７、比較部４８、および起動状態切り替え機能部４５を有する。起動状態切り替え機能部４５は、停止指示部５０、起動指示部５１、および起動一覧自動作成部４９を有する。
【００３５】
バックアップ作成部４６は、判定部３１から実行信号を受け入れると、ファイルシステム１４に収納されている入れ替え対象ファイルを読み込み、複製を作製して、この複製をバックアップファイルとして、ファイルシステム１４のバックアップ保存先に保管する。次に、バックアップ作成部４６は、バックアップ終了の旨を差分結果作成部４７に通知する。
【００３６】
差分結果作成部４７は、バックアップ作成部４６からバックアップ終了の通知を受けると、入れ替え対象ファイル２７の内容と更新ファイル２９の内容との差異を抽出して、ファイルシステム１４に出力する。ファイルシステム１４は、差異情報を差分結果４１として保存し、保存した旨を比較部４８に通知する。
【００３７】
比較部４８は、差分結果作成部４７から差異情報を保存した旨の通知を受けると、ファイルシステム１４から差分結果４１を読み出す。また、比較部４８は、入れ替え前に更新ファイル２９とともに新旧ファイルの差分形式で得られる更新内容３９を読み込み、更新内容３９と入れ替え時の差分結果４１とを比較する。事前に準備した更新内容３９と、実際に入れ替えた前後の入れ替え対象ファイル２７と更新ファイル２９の差分である入れ替え時の差分結果４１とを比較する。
【００３８】
比較の結果、事前の内容と、実際の結果が一致していれば、起動状態切り替え機能部４５にメンテナンス状態への切り替えを指示する。事前の内容と、実際の結果が一致していなければ、インストーラ１５の終了処理部３４に入れ替え処理の終了を指示する。
【００３９】
起動状態切り替え機能部４５においては、起動一覧自動作成部４９が、動作中の対象ソフトウェアの集合であるソフトウェア群３５の起動情報をＯＳ等から周期的に取得し、動作中の対象ソフトウェアのリストである起動一覧３８を作成する。起動一覧３８は、オンライン状態からメンテナンス状態に切り替える際に、停止させる対象ソフトウェアのリストとして利用される。
【００４０】
起動状態切り替え機能部４５の停止指示部５０は、比較部４８からメンテナンス状態への切り替え指示を受信すると、起動一覧３８にリストアップされている対象ソフトウェアを停止させるため、ソフトウェア群３５に停止信号を出力する。また、停止指示部５０は、起動一覧３８上のリストアップされている動作中の対象ソフトウェアが無くなった時、計算機４がメンテナンス状態になったと判断し、ソフトウェア入れ替え機能部３２にソフトウェア入れ替え要求を通知する。
【００４１】
ソフトウェア入れ替え機能部３２においては、入れ替え部３３が停止指示部５０からソフトウェア入れ替え要求を受けると、入れ替え対象ファイル２７の更新ファイル２９への置き換えを開始する。また、入れ替え部３３はこれと同時に、完了確認部５２に対してソフトウェアの入れ替え完了の監視要求を通知する。
【００４２】
完了確認部５２は、入れ替え対象ファイル２７が全て更新ファイル２９に置換されるのを監視し、置換が完了した時点で、起動指示部５１にソフトウェアの入れ替え完了を通知する。
【００４３】
ソフトウェアの入れ替え完了通知を受信した起動指示部５１は、監視に必要なすべてのソフトウェアの集合であるソフトウェア群３５を起動し、全ての監視用ソフトウェアの起動完了を確認したのちに、入れ替え処理終了指示を終了処理部３４に通知する。終了処理部３４は、入れ替え処理の終了指示を受信すると、インストーラ１５の全ての処理を終了させる。
【００４４】
以上のように、本実施形態によれば、計算機４におけるソフトウェア入れ替え作業に付随して、バックアップファイル４０の作成、差分チェックによる更新内容の誤り防止、計算機４のメンテナンス状態とオンライン状態の切り替えを自動的に実施することができる。この結果、ソフトウェア入れ替え作業の効率化と、プラント監視機能喪失のリスクの低減とを両立させることが可能となる。
【００４５】
［第３の実施形態］
図７は、第３の実施形態に係るプラント監視システムにおけるインストーラおよびファイルシステムの構成を示すブロック線図である。本第３の実施形態は、第２の実施形態の変形である。本第３の実施形態においては、それぞれの計算機４は、アクセス制限管理部５４を有する。アクセス制限管理部５４は、入れ替え部３３からファイルシステム１４へのアクセス制限を加えるようにとの要求を受けると、動作中のインストーラ１５以外からのファイルの変更、削除を禁止するため、ファイルシステム１４へのアクセス権限の変更処理を行う。対象ソフトウェアに関する全てのファイルの置換えが完了した時点で、入れ替え部３３は、アクセス制限管理部５４にアクセス制限の解除要求を出力する。
【００４６】
本実施形態によれば、ソフトウェアの入れ替え作業中に、他の作業等による誤ったファイル操作に起因するデータの破損を防ぐことができ、安全にソフトウェアの入れ替えを行うことが可能となる。
【００４７】
図８は、第３の実施形態に係るプラント監視システムにおけるインストーラおよびファイルシステム１５の構成の変形例を示すブロック線図である。アクセス制限管理部５４は、ファイルシステム１４へのアクセス制限に並行して、制御装置２に対して、制御動作の開始を制限する信号を発する。
【００４８】
このように制御装置２に対する制限を行うことによって、ソフトウェアの更新可能状態が変更不可状態に移行することを防止することができ、安全にソフトウェアの入れ替え作業を行うことができる。
【００４９】
［その他の実施形態］
以上、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。たとえば、実施形態におけるプラント監視システム８は、同じソフトウェアが導入された２台の計算機４による２重化構成の場合を示したが、本発明の適用は、これに限定されない。たとえば、計算機４が１台の場合でもよいし、あるいは、３台以上の場合でも、本発明は適用可能である。
【００５０】
また、各実施形態の特徴を組み合わせてもよい。さらに、これらの実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。
【００５１】
これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５２】
１…プラント機器、２…制御装置、３…監視バス、４…計算機、６…表示装置、７…モニタ、８…プラント監視システム、１０…プラント監視データベース、１１…プラントデータ抽出部、１２…論理演算部、１２ａ…論理表、１３…状態表格納部、１３ａ…状態表、１４…ファイルシステム、１５…インストーラ、１７…インストーラ操作部、２７…入れ替え対象ファイル、２９…更新ファイル、３０…状態入力部、３１…判定部、３２…ソフトウェア入れ替え機能部、３３…入れ替え部、３４…終了処理部、３５…ソフトウェア群、３８…起動一覧、３９…更新内容、４０…バックアップファイル、４１…差分結果、４５…起動状態切り替え機能部、４６…バックアップ作成部、４７…差分結果作成部、４８…比較部、４９…起動一覧自動作成部、５０…停止指示部、５１…起動指示部、５２…完了確認部、５４…アクセス制限管理部、７１ａ…第１プラント機器状態値、７１ｂ…第２プラント機器状態値、７１ｃ…第３プラント機器状態値、７１ｄ…第４プラント機器状態値、７２ａ、７２ｂ…ＯＲ回路、７３…ＡＮＤ回路、７４…結果出力部
【図１】
2015132954.tif 000003
【図２】
2015132954.tif 000004
【図３】
2015132954.tif 000005
【図４】
2015132954.tif 000006
【図５】
2015132954.tif 000007
【図６】
2015132954.tif 000008
【図７】
2015132954.tif 000009
【図８】
2015132954.tif 000010