(57)【特許請求の範囲】
【請求項１】
プラント設備に設置された各センサからの入力値を取り込み前記プラント設備を監視する複数の装置を有し、前記複数の装置はネットワークを形成するプラント監視装置において、
前記複数の装置のうち少なくとも一の装置は、
前記プラント設備に設置された各センサからの入力値を取り込むプラントデータ入力手段と、
前記入力値を前記プラントデータとして格納するプラントデータ記憶手段と、
前記ネットワークを介して前記他の装置と通信する装置間通信手段と、
前記複数の装置が起動中か停止中かを示す稼働状態を前記装置間通信手段を介して収集する稼働状態収集手段と、
前記稼働状態を稼働状態データとして格納する稼働状態記憶手段と、
前記稼働状態データを表示する表示手段と、
他の前記装置を起動または停止させる起動・停止指令を前記装置間通信手段を介して送信する起動・停止実行手段と、
各前記装置を稼働させる条件である稼働条件データを格納する稼働条件記憶手段と、
前記稼働状態データに基づいて、各前記装置の稼働状態が前記稼働条件データに対応しているか否かを判定し、各前記装置の稼働状態が前記稼働条件データに対応していないと判定した場合、各前記装置を起動または停止させる指令を前記起動・停止実行手段に供給する稼働状態判定手段と、を備えて、
前記起動・停止実行手段は、前記稼働状態判定手段より前記指令を受け付けた場合に前記起動・停止指令を生成することを特徴とするプラント監視装置。
【請求項２】
前記他の装置を起動または停止させる指示をオペレータより受け付ける入力手段をさらに備え、
前記起動・停止実行手段は、前記入力手段が前記起動または停止させる指示を受け付けた場合に前記起動・停止を送信する請求項１記載のプラント監視装置。
【請求項３】
前記稼働条件データは、前記プラントデータにより判別可能なプラントの状態を含む請求項１または請求項２に記載のプラント監視装置。
【請求項４】
前記他の装置の稼働状態を手動で制御する指示、および前記手動で制御する指示を受け付けた場合に前記他の装置を起動または停止させる指示をオペレータより受け付ける入力手段をさらに備え、
前記稼働状態判定手段は、前記入力手段が前記手動で制御する指示を受け付けた場合、前記判定に従わずに前記入力手段が受け付けた前記起動または停止させる指示を優先させる請求項１から請求項３のいずれか一項に記載のプラント監視装置。
【請求項５】
前記稼働状態記憶手段は、各前記装置の稼働時間の累積を実稼働時間として格納し、
前記稼働状態判定手段は、前記実稼働時間が少ない前記装置から順に高い優先順位を付与し、前記優先順位が高い前記装置を優先して稼働させるように各前記装置の稼働状態を制御する請求項１から請求項４のいずれか一項に記載のプラント監視装置。
【請求項６】
前記稼働状態記憶手段は、各前記装置の稼働時間の累積を実稼働時間として格納し、
各前記装置の定期的に交換が必要な部品と、前記部品の交換を予告するまでの時間である交換予告時間とを格納する定期交換情報記憶手段と、
前記実稼働時間と前記交換予告時間とを比較し、前記実稼働時間が前記交換予告時間を超えた場合、オペレータに通知する定期交換判定手段をさらに備えた請求項１から請求項５のいずれか一項に記載のプラント監視装置。
【請求項７】
プラント設備に設置された各センサからの入力値を取り込み前記プラント設備を監視する複数の装置を有し、前記複数の装置はネットワークを形成するプラント監視装置の制御方法において、
前記複数の装置のうち少なくとも一の装置は、
前記プラント設備に設置された各センサからの入力値を取り込むプラントデータ入力ステップと、
前記入力値を前記プラントデータとして格納するプラントデータ記憶ステップと、
前記複数の装置が起動中か停止中かを示す稼働状態を装置間通信により収集する稼働状態収集ステップと、
前記稼働状態を稼働状態データとして格納する稼働状態記憶ステップと、
前記稼働状態データを表示する表示ステップと、
他の前記装置を起動または停止させる起動・停止指令を前記装置間通信により送信する起動・停止実行ステップと、
各前記装置を稼働させる条件である稼働条件データを格納する稼働条件記憶ステップと、
前記稼働状態データに基づいて、各前記装置の稼働状態が前記稼働条件データに対応しているか否かを判定し、各前記装置の稼働状態が前記稼働条件データに対応していないと判定した場合、各前記装置を起動または停止させる指令を前記起動・停止実行ステップに供給する稼働状態判定ステップと、を備えて、
前記起動・停止実行ステップは、前記稼働状態判定ステップより前記指令を受け付けた場合に前記起動・停止指令を生成することを特徴とするプラント監視装置の制御方法。
【請求項８】
プラント設備に設置された各センサからの入力値を取り込み前記プラント設備を監視する複数の装置を有し、前記複数の装置はネットワークを形成するプラント監視装置の制御プログラムにおいて、
前記複数の装置のうち少なくとも一の装置において、
前記プラント設備に設置された各センサからの入力値を取り込むプラントデータ入力ステップと、
前記入力値を前記プラントデータとして格納するプラントデータ記憶ステップと、
前記複数の装置が起動中か停止中かを示す稼働状態を装置間通信により収集する稼働状態収集ステップと、
前記稼働状態を稼働状態データとして格納する稼働状態記憶ステップと、
前記稼働状態データを表示する表示ステップと、
他の前記装置を起動または停止させる起動・停止指令を前記装置間通信により送信する起動・停止実行ステップと、
各前記装置を稼働させる条件である稼働条件データを格納する稼働条件記憶ステップと、
前記稼働状態データに基づいて、各前記装置の稼働状態が前記稼働条件データに対応しているか否かを判定し、各前記装置の稼働状態が前記稼働条件データに対応していないと判定した場合、各前記装置を起動または停止させる指令を前記起動・停止実行ステップに供給する稼働状態判定ステップと、を実行させて、
前記起動・停止実行ステップは、前記稼働状態判定ステップより前記指令を受け付けた場合に前記起動・停止指令を生成することを特徴とするプラント監視装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の装置でネットワークを構成するプラント監視装置、その制御方法および制御プログラムに関する。
【背景技術】
【０００２】
発電プラントや化学プラントなどの各種プラントには、プラントの監視・制御を行うプラント監視装置が設けられる。
【０００３】
近年プラント監視装置においては、クライアント／サーバ型のようにシステム分散化を行い、監視装置を構成する装置の単一障害における監視機能の縮退範囲を最小限に留める方式が採用されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−４４５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のプラント監視装置は、プラント運転中および停止中に関わらず、緊急時に備えてプラント監視・制御が２４時間行えるように構成されている。すなわち、このプラント監視装置は、分散化システムを構成する全ての装置が常に稼働している。
【０００６】
このため、プラント監視装置は、運用・保守に一定のコストが発生していた。また、夜間やプラント停止時など小数の運転員による管理体制が取られている時においても、非効率ともいえる台数の装置が稼働し続けているという課題があった。
【０００７】
本発明はこのような事情を考慮してなされたもので、プラント監視装置の稼働状態を好適に制御するプラント監視装置、その制御方法および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るプラント監視装置は、上述した課題を解決するために、プラント設備に設置された各センサからの入力値を取り込み前記プラント設備を監視する複数の装置を有し、前記複数の装置はネットワークを形成するプラント監視装置において、前記複数の装置のうち少なくとも一の装置は、前記プラント設備に設置された各センサからの入力値を取り込むプラントデータ入力手段と、前記入力値を前記プラントデータとして格納するプラントデータ記憶手段と、前記ネットワークを介して前記他の装置と通信する装置間通信手段と、前記複数の装置が起動中か停止中かを示す稼働状態を前記装置間通信手段を介して収集する稼働状態収集手段と、前記稼働状態を稼働状態データとして格納する稼働状態記憶手段と、前記稼働状態データを表示する表示手段と、他の前記装置を起動または停止させる起動・停止指令を前記装置間通信手段を介して送信する起動・停止実行手段と、各前記装置を稼働させる条件である稼働条件データを格納する稼働条件記憶手段と、前記稼働状態データに基づいて、各前記装置の稼働状態が前記稼働条件データに対応しているか否かを判定し、各前記装置の稼働状態が前記稼働条件データに対応していないと判定した場合、各前記装置を起動または停止させる指令を前記起動・停止実行手段に供給する稼働状態判定手段と、を備えて、前記起動・停止実行手段は、前記稼働状態判定手段より前記指令を受け付けた場合に前記起動・停止指令を生成することを特徴とする。
【発明の効果】
【０００９】
本発明に係るプラント監視装置、その制御方法および制御プログラムにおいては、プラント監視装置の稼働状態を好適に制御することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係るプラント監視装置の一実施形態を説明する構成図。
【図２】プラントデータテーブルの一例を示す説明図。
【図３】監視画面を表示するための表示画面データテーブルの一例を示す説明図。
【図４】稼働状態画面を表示するための表示画面データテーブルの一例を示す説明図。
【図５】稼働条件テーブルの一例を示す説明図。
【図６】稼働状態テーブルの一例を示す説明図。
【図７】定期交換情報テーブルの一例を示す説明図である。
【図８】プラント監視装置（クライアント）により実行される監視画面表示処理を説明するフローチャート。
【図９】プラント監視装置（クライアント）により実行される稼働状態画面表示処理を説明するフローチャート。
【図１０】プラント監視装置（クライアント）により実行される稼働状態手動制御処理を説明するフローチャート。
【図１１】プラント監視装置（クライアント）により実行される稼働状態自動制御処理を説明するフローチャート。
【図１２】プラント監視装置（クライアント）により実行される稼働時間平滑化処理を説明するフローチャート。
【図１３】プラント監視装置（クライアント）により実行される部品交換通知処理を説明するフローチャート。
【図１４】本実施形態におけるプラント監視装置の第１変形例を示す図。
【図１５】本実施形態におけるプラント監視装置の第２変形例を示す図。
【図１６】本実施形態におけるプラント監視装置の第３変形例を示す図。
【図１７】本実施形態におけるプラント監視装置の第４変形例を示す図。
【発明を実施するための形態】
【００１１】
本発明に係るプラント監視装置、その制御方法および制御プログラムの実施形態を添付図面に基づいて説明する。
【００１２】
本実施形態においては、本発明に係るプラント監視装置、その制御方法および制御プログラムを発電プラントに適用して説明する。
【００１３】
図１は、本発明に係るプラント監視装置の一実施形態を説明する構成図である。なお、図１においては、分散化システムにおける一のクライアント１０のみ詳細な構成を示す。他のクライアント１０およびサーバ１１においても同様の構成を有するが、ここでは説明を省略する。
【００１４】
プラント監視装置１は、プラント設備３に設置された各センサからの入力値を取り込みプラント設備３を監視する。
【００１５】
プラント監視装置１は、複数台のクライアント１０、１０と、複数台のサーバ１１、１１とを有する。各クライアント１０およびサーバ１１は、互いに有線または無線でネットワークを形成する。各クライアント１０およびサーバ１１は、それぞれ一例としての制御装置２ａ〜２ｄに接続される。制御装置２ａ〜２ｄは、タービン、ボイラなどのプラント設備３の系統毎に設けられ、プラント設備３の各系統を制御する。
【００１６】
プラント監視装置１のクライアント１０は、クライアントとして機能するコンピュータである。
【００１７】
クライアント１０は、プラントデータ入力手段１５、およびプラントデータテーブル１６を有する。プラントデータ入力手段１５は、制御装置２ａ〜２ｄよりプラント設備３のセンサからの入力値を周期的に取り込む。プラントデータテーブル１６（プラントデータ記憶手段）は、プラントデータ入力手段１５が取得したデータを記憶する。
【００１８】
ここで、図２は、プラントデータテーブル１６の一例を示す説明図である。プラントデータテーブル１６は、プラント設備３の監視ポイント毎に取得された値を時系列に格納する。具体的には、プラントデータテーブル１６は、ポイントＡ〜ポイントＤ、・・・で取得された値を、最新値〜時刻５、・・・まで時系列に格納する。また、プラントデータテーブル１６は、ポイントａ〜ポイントｃ、・・・の「ＯＮ」、「ＯＦＦ」の別を、時系列に格納する。
【００１９】
クライアント１０は、入力装置１７、および表示装置１８を有する。入力装置１７（入力手段）は、マウスやキーボードである。入力装置１７は、オペレータにより操作されることで、クライアント１０およびサーバ１１を起動または停止させる指示などのオペレータの要求（指示）を受け付ける。表示装置１８（表示手段）は、ＣＲＴや液晶ディスプレイなどのディスプレイやプリンタである。表示装置１８は、オペレータの要求に基づき生成された画面を表示する。
【００２０】
対話画面要求手段１９は、入力装置１７が受け付けた指示のうち、監視画面および稼働状態画面の表示要求を画面表示手段２０に供給する。また、対話画面要求手段１９は、オペレータがクライアント１０の起動、再起動または停止を要求するコマンド操作を起動・停止実行手段２２に供給する。さらに、対話画面要求手段１９は、オペレータの手動により他のクライアント１０またはサーバ１１を起動・停止させるための起動・停止指令を起動・停止実行手段２２に供給する。対話画面要求手段１９は、起動・停止に関する手動制御を優先させるクライアント１０およびサーバ１１を設定する指示（手動優先指定）を手動優先指定手段２８に供給する。
【００２１】
画面表示手段２０は、対話画面要求手段１９より供給された監視画面の表示要求に基づいて、表示画面データテーブル２１、およびプラントデータテーブル１６を参照し、監視画面データを生成する。画面表示手段２０は、生成した監視画面データを表示装置１８に表示させる。
【００２２】
ここで、図３は、監視画面を表示するための表示画面データテーブル２１の一例を示す説明図である。また、図４は、稼働状態画面を表示するための表示画面データテーブル２１の一例を示す説明図である。
【００２３】
表示画面データテーブル２１は、プラントの監視・制御に必要な画面を構成するための画面データを格納する。例えば、図３に示すように、表示画面データテーブル２１は、プラント設備３の圧力や流量などのトレンドグラフの画面データや、プラント設備３で発生した警報に関する情報を示す画面データ、プラント設備３の系統図を示す画面データなどを監視画面に関する画面データ２１ａとして格納する。また、表示画面データテーブル２１は、図４に示すように、プラント監視装置１内のクライアント１０およびサーバ１１の起動状態、停止状態および手動優先の設定の有無を表示する稼働状態画面に関する画面データ２１ｂを格納する。
【００２４】
起動・停止実行手段２２は、対話画面要求手段１９より供給されたコマンド操作に基づいて、クライアント１０を起動または停止する。コマンド操作は、クライアント１０の起動、再起動または停止などを要求するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）レベルの操作指示である。
【００２５】
クライアント１０は、ハードスイッチ（ＳＷ）２３を有する。ハードＳＷ２３は、クライアント１０外部に設けられ、例えばコンピュータに設けられた押しボタンなどの物理的な入力装置である。ハードＳＷ２３は、クライアント１０を起動または停止させる割り込み信号を受け付ける。起動・停止実行手段２２は、ハードＳＷ２３が割り込み信号を受け付けた場合、同様にクライアント１０を起動または停止する。
【００２６】
なお、クライアント１０およびサーバ１１の起動、再起動または停止の指示は、例えばシステム保守時などの停止や再起動を要する際や、点検作業後の起動を要する際にオペレータより入力される。
【００２７】
また、起動・停止実行手段２２は、プラント監視装置１における他のクライアント１０およびサーバ１１（他の装置）を起動または停止させる指令を、装置間通信手段２５に供給し、装置間通信手段２５を介して他の装置に送信する。
【００２８】
クライアント１０は、クライアント１０およびサーバ１１の稼働状態を制御するための手段として、稼働状態収集手段２４、装置間通信手段２５、稼働時間計測手段２６、稼働状態判定手段２７、手動優先指定手段２８、稼働条件テーブル２９、および稼働状態テーブル３０を有する。
【００２９】
稼働状態収集手段２４は、プラント監視装置１においてネットワークを形成するクライアント１０およびサーバ１１の稼働状態を周期的に収集する。稼働状態は、起動中か停止中かを示す情報である。稼働状態収集手段２４は、装置間通信手段２５に対してクライアント１０およびサーバ１１の稼働状態を取得する指示を供給する。稼働状態収集手段２４は、取得したクライアント１０およびサーバ１１の稼働時間を稼働時間計測手段２６に供給し、また稼働状態テーブル３０に格納する。
【００３０】
装置間通信手段２５は、ネットワークを介して他のクライアント１０およびサーバ１１（他の装置）と通信する。装置間通信手段２５は、稼働状態収集手段２４の指示に基づいて、クライアント１０およびサーバ１１に対して起動・停止状態を判断するための問い合わせ情報を送信する。装置間通信手段２５は、問い合せ情報の応答結果を、稼働状態収集手段２４へ供給する。また、装置間通信手段２５は、上述した起動・停止実行手段２２の指示に基づいて、クライアント１０およびサーバ１１に対して起動・停止（稼働状態）を制御する指令を送信する。クライアント１０およびサーバ１１は、この指令に応じて稼働状態が制御される。
【００３１】
稼働時間計測手段２６は、稼働状態収集手段２４が収集した各クライアント１０およびサーバ１１の稼働（起動）時間の累積を計測する。稼働時間計測手段２６は、計測した稼働時間の累積を、実稼働時間として稼働状態テーブル３０に格納する。
【００３２】
稼働条件テーブル２９（稼働条件記憶手段）は、各クライアント１０およびサーバ１１を稼働させる条件である稼働条件データを格納する。ここで、図５は、稼働条件テーブル２９の一例を示す説明図である。稼働条件テーブル２９は、稼働曜日、稼働時間、稼働すべきプラント状態、最低稼働台数などの各クライアント１０およびサーバ１１が稼働する条件を格納する。プラント状態は、プラントデータテーブル１６により判別可能である。稼働条件テーブル２９は、クライアント１０およびサーバ１１毎に稼働条件を格納する。
【００３３】
稼働状態判定手段２７は、クライアント１０およびサーバ１１の停止・起動を自動制御するための判定を行う。具体的には、稼働状態判定手段２７は、プラントデータテーブル１６と、稼働条件テーブル２９と、稼働状態テーブル３０とに格納された各種データを読み込む。稼働状態判定手段２７は、読み込んだこれらの情報に基づいて、クライアント１０およびサーバ１１の停止・起動の要否を判定する。
【００３４】
手動優先指定手段２８は、対話画面要求手段１９より供給された手動優先指定に基づいて、クライアント１０またはサーバ１１の手動優先指定を稼働状態テーブル３０へ格納する。手動優先指定は、起動および停止に関してオペレータによる手動制御が優先されるクライアント１０またはサーバ１１に関する情報である。手動優先指定が設定されると、稼働状態判定手段２７により起動および停止が自動制御される場合であっても、手動での起動および停止制御が優先される。
【００３５】
なお、オペレータは、緊急時や一時的に、クライアント１０またはサーバ１１の停止および起動を自動制御に優先して手動で行いたい場合、入力装置１７を介して、稼働状態画面（図４の画面データ２１ｂ参照）から指定を入力する。手動優先指定が成される状況として、例えばプラントの異常発生時や、保守点検時などの通常運用時と異なる状況が考えられる。
【００３６】
稼働状態テーブル３０（稼働状態記憶手段）は、稼働状態収集手段２４、稼働時間計測手段２６、および手動優先指定手段２８より供給される各種情報を格納する。ここで、図６は、稼働状態テーブル３０の一例を示す説明図である。
【００３７】
稼働状態テーブル３０は、稼働状態収集手段２４が取得したクライアント１０およびサーバ１１の稼働状態データを格納する。また、稼働状態テーブル３０は、稼働時間計測手段２６が計測したクライアント１０およびサーバ１１の実稼働時間を格納する。さらに、稼働状態テーブル３０は、手動優先指定手段２８により手動優先指定されたクライアント１０またはサーバ１１に手動優先フラグを設定する。また、稼働状態テーブル３０は、後述する稼働時間平滑化処理（図１２）において付与された稼働優先順位を格納する。
【００３８】
クライアント１０は、さらに定期交換情報テーブル３１および定期交換判定手段３２を有する。定期交換情報テーブル３１は、各クライアント１０およびサーバ１１の定期交換部品、交換予告時間および交換推奨メッセージを格納する。ここで、図７は、定期交換情報テーブル３１の一例を示す説明図である。
【００３９】
定期交換部品（交換部品）は、各クライアント１０およびサーバ１１において定期的に交換が必要な部品名である。交換予告時間は、クライアント１０およびサーバ１１の実稼働時間に対応した、次の交換を予告するまでの時間である。交換推奨メッセージは、交換予告時間が到来した際に、表示装置１８に表示されオペレータに提示されるメッセージである。
【００４０】
定期交換判定手段３２は、稼働状態テーブル３０に格納された各クライアント１０およびサーバ１１の実稼働時間と、定期交換情報テーブル３１に格納された交換予告時間とを比較する。定期交換判定手段３２は、実稼働時間が交換予告時間を超えた場合、交換推奨メッセージを画面表示手段２０へ供給する。
【００４１】
次に、本実施形態におけるプラント監視装置１、特にクライアント１０の作用を主に説明する。
【００４２】
プラント監視装置１（クライアント１０）は、特に４つの処理を行う。
【００４３】
第１の処理は、オペレータの操作に基づいて、監視に供するプラントデータ、およびプラント監視装置１の各クライアント１０およびサーバ１１の稼働状態を表示する処理である。
【００４４】
第２の処理は、プラント監視装置１の各クライアント１０およびサーバ１１の稼働状態をオペレータの手動で制御する処理である。
【００４５】
第３の処理は、プラント監視装置１内のクライアント１０およびサーバ１１の稼働状態を自動制御する処理である。
【００４６】
第４の処理は、クライアント１０およびサーバ１１の実稼働時間を活用した処理である。
【００４７】
まず、第１の処理としての、監視に供するプラントデータを表示する処理、およびプラント監視装置１の各クライアント１０およびサーバ１１の稼働状態を表示する処理をそれぞれ説明する。
【００４８】
図８は、プラント監視装置１（クライアント１０）により実行される監視画面表示処理を説明するフローチャートである。
【００４９】
ステップＳ１において、クライアント１０の画面表示手段２０は、監視画面の表示要求を受け付けたか否かの判定を行う。画面表示手段２０は、表示要求を受け付けていないと判定した場合、表示要求を受け付けるまで待機する。
【００５０】
一方、画面表示手段２０は表示要求を受け付けたと判定した場合、ステップＳ２において、プラントデータテーブル１６よりプラントデータを読み込む。画面表示手段２０は、図２に示すようなプラントデータを読み込む。ステップＳ３において、画面表示手段２０は、表示画面データテーブル２１より監視画面を表示するための画面データ２１ａを読み込む。画面表示手段２０は、図３に示すようなトレンドグラフや、警報に関する情報を示す画面データ２１ａを読み込む。
【００５１】
ステップＳ４において、画面表示手段２０は、データ読み込みステップＳ２およびＳ３において読み込んだプラントデータおよび画面データ２１ａに基づいて、監視画面を生成する。ステップＳ５において、画面表示手段２０は、生成された監視画面を表示装置１８に表示させる。
【００５２】
次に、オペレータの操作に基づきクライアント１０により実行される、稼働状態表示処理を説明する。
【００５３】
図９は、プラント監視装置１（クライアント１０）により実行される稼働状態画面表示処理を説明するフローチャートである。
【００５４】
ステップＳ１１において、クライアント１０の画面表示手段２０は、稼働状態画面の表示要求を受け付けたか否かの判定を行う。画面表示手段２０は、表示要求を受け付けていないと判定した場合、表示要求を受け付けるまで待機する。
【００５５】
一方、画面表示手段２０は表示要求を受け付けたと判定した場合、ステップＳ１２において、稼働状態テーブル３０より各クライアント１０およびサーバ１１の稼働状態データを読み込む。画面表示手段２０は、図６に示すような稼働状態データを読み込む。稼働状態データは、稼働状態収集手段２４により、装置間通信手段２５を介して周期的に収集される。
【００５６】
ステップＳ１３において、画面表示手段２０は、表示画面データテーブル２１より稼働状態画面を表示するための画面データ２１ｂを読み込む。画面表示手段２０は、図４に示すような画面データ２１ｂを読み込む。
【００５７】
ステップＳ１４において、画面表示手段２０は、データ読み込みステップＳ１２およびＳ１３において読み込んだ稼働状態データおよび画面データ２１ｂに基づいて、稼働状態画面を生成する。ステップＳ１５において、画面表示手段２０は、生成された稼働状態画面を表示装置１８に表示させる。
【００５８】
次に、第２の処理としての、プラント監視装置１の各クライアント１０およびサーバ１１の稼働状態をオペレータの手動で制御する処理を説明する。
【００５９】
この稼働状態手動制御処理は、図９の稼働状態画面表示処理により表示装置１８に表示された稼働状態画面を介して、オペレータが各クライアント１０およびサーバ１１の稼働状態を手動で制御する処理である。
【００６０】
図１０は、プラント監視装置１（クライアント１０）により実行される稼働状態手動制御処理を説明するフローチャートである。
【００６１】
ステップＳ２１において、起動・停止実行手段２２は、稼働状態画面を介してクライアント１０およびサーバ１１を起動・停止させる指令を受け付けたか否かの判定を行う。なお、稼働状態画面は、例えば図４の画面データ２１ｂに示すように起動または停止の選択が受け付け可能なように構成される。オペレータは、この稼働状態画面から稼働するクライアント１０およびサーバ１１の増減を判断し、入力装置１７を介して起動または停止の指示を入力する。起動・停止実行手段２２は、起動・停止させる指令を受け付けていないと判定した場合、指令を受け付けるまで待機する。
【００６２】
起動・停止実行手段２２は、クライアント１０およびサーバ１１を起動または停止させる指令を受け付けたと判定した場合、ステップＳ２２において、起動または停止させる指令を装置間通信手段２５に供給する。起動または停止させる指令は、起動または停止させるクライアント１０またはサーバ１１に関する情報と、起動または停止の別を示す情報である。
【００６３】
ステップＳ２３において、装置間通信手段２５は、該当するクライアント１０またはサーバ１１に、ネットワークを経由して起動または停止の指令を送信する。これにより、指令を受信したクライアント１０またはサーバ１１は、起動または停止する。すなわち、クライアント１０は、他のクライアント１０およびサーバ１１の稼働状態をも制御する。
【００６４】
このようなクライアント１０またはサーバ１１を有するプラント監視装置１は、プラント設備の運転状況や時間帯、オペレータの人員体制に応じたオペレータの操作に基づいて、クライアント１０およびサーバ１１の稼働台数を容易に増減させることができる。プラント監視装置１は、分散化システムにおいて効率的に運転でき、ランニングコストの低減を図ることができる。
【００６５】
また、プラント監視装置１は、プラントの監視に必要とされるクライアント１０またはサーバ１１の稼働台数を、稼働状態画面から容易に判断選択でき、プラントの運転状態や運転に携わる人員構成に応じたクライアント１０およびサーバ１１の稼働台数を好適に制御できる。
【００６６】
次に、第３の処理としての、プラント監視装置１の各クライアント１０およびサーバ１１の稼働状態を自動制御する処理を説明する。
【００６７】
図１１は、プラント監視装置１（クライアント１０）により実行される稼働状態自動制御処理を説明するフローチャートである。
【００６８】
ステップＳ３１において、稼働状態判定手段２７は、プラントデータテーブル１６よりプラントデータを読み込む。ステップＳ３２において、稼働状態判定手段２７は、稼働条件テーブル２９より稼働条件データを読み込む。ステップＳ３３において、稼働状態判定手段２７は、稼働状態テーブル３０よりクライアント１０およびサーバ１１の稼働状態データを読み込む。稼働状態判定手段２７は、ステップＳ３１〜Ｓ３３を周期的に実行する。
【００６９】
ステップＳ３４において、稼働状態判定手段２７は、稼働状態テーブル３０を参照し、手動優先フラグが成立しているクライアント１０およびサーバ１１があるか否かを判定する。すなわち、稼働状態判定手段２７は、各クライアント１０およびサーバ１１のうち、稼働状態の手動制御が優先される装置があるか否かを判定する。
【００７０】
稼働状態判定手段２７は手動優先フラグが成立しているクライアント１０またはサーバ１１があると判定した場合、この手動優先フラグが成立しているクライアント１０またはサーバ１１は、稼働状態の自動制御処理が不要であるため、稼働状態を制御することなく処理を終了する。
【００７１】
一方、稼働状態判定手段２７は、手動優先グラフが成立していないクライアント１０またはサーバ１１については、この自動制御処理に従い制御するためステップＳ３５に進む。ステップＳ３５において、稼働状態判定手段２７は、各クライアント１０およびサーバ１１の現在の稼働状態（稼働中または停止中のいずれかの状態）は、稼働条件に対応しているか否かを判定する。
【００７２】
例えば図５の稼働条件テーブル２９に示すように、稼働状態判定手段２７は、クライアントＤは、「稼働曜日：月〜金」、「稼働時間：０７：００〜２１：００」、「プラント状態：回転数ｘｘｘｘ以上」、「最低稼働台数：２」からなる稼働条件を満たすか否かを、プラントデータおよびクライアントＤの稼働状態データから判定する。
【００７３】
稼働状態判定手段２７は、各クライアント１０およびサーバ１１の稼働状態は稼働条件に対応していると判定した場合、処理を終了する。クライアント１０およびサーバ１１の稼働状態は稼働条件に対応していると判定される場合は、稼働（起動）中のクライアント１０およびサーバ１１は稼働条件と一致しており稼働を継続させる場合、または停止中のクライアント１０およびサーバ１１が稼働条件に一致せず停止を継続させる場合である。
【００７４】
一方、稼働状態判定手段２７は、クライアント１０またはサーバ１１の稼働状態は稼働条件に対応していないと判定した場合、ステップＳ３６に進む。クライアント１０およびサーバ１１の稼働状態は稼働条件に対応していないと判定される場合は、稼働中のクライアント１０およびサーバ１１が稼働条件に一致せず稼働を停止させる場合、または停止中のクライアント１０およびサーバ１１が稼働条件に一致し起動させる場合である。
【００７５】
稼働状態判定手段２７は、ステップＳ３６において、該当するクライアント１０またはサーバ１１を起動または停止させる指令を起動・停止実行手段２２に供給する。
【００７６】
ステップＳ３７において、起動・停止実行手段２２は、該当するクライアント１０およびサーバ１１に、ネットワークを経由して供給された起動または停止の指令を送信する。これにより、指令を受信したクライアント１０またはサーバ１１は、起動または停止する。すなわち、クライアント１０は、他のクライアント１０およびサーバ１１の稼働状態をも制御する。
【００７７】
このようなクライアント１０およびサーバ１１を有するプラント監視装置１は、図１０の稼働状態手動制御処理が奏する効果に加え、オペレータへ稼働および停止の判断を委ねることなく、自動で稼働状態を制御することができる。
【００７８】
プラント監視装置１は、プラント設備３の起動または停止前など多くのクライアント１０を必要とする状況や、プラント設備３の定検中や夜間など少数台のクライアント１０で監視および制御が行える状況などの、状況に応じたクライアント１０およびサーバ１１の所要数に応じて、稼働台数を適切に制御することができる。これにより、プラント監視装置１は、ランニングコストの低減を図ることができる。
【００７９】
また、プラントの異常発生や保守点検時など通常運用時と異なる状況下においては、プラント監視装置１は、オペレータによる手動での停止・起動を自動制御に優先させることができ、状況に応じた効率的なシステム稼働を実現できる。
【００８０】
なお、稼働状態手動制御処理および稼働状態自動制御処理においては、自己の装置を含む全ての（自己および他の）クライアント１０およびサーバ１１の稼働状態を制御してもよいし、他のクライアント１０およびサーバ１１のみの稼働状態を制御してもよい。クライアント１０が自己の稼働状態を制御する場合には、起動・停止実行手段２２は、ＯＳレベルで稼働状態を制御しうる。
【００８１】
次に、第４の処理としての、クライアント１０およびサーバ１１の実稼働時間を活用した処理を説明する。この実稼働時間を活用した処理は、クライアント１０およびサーバ１１の稼働時間を平滑化する処理、および定期交換部品を交換する時期を通知する処理である。以下、各処理の詳細を説明する。
【００８２】
図１２は、プラント監視装置１（クライアント１０）により実行される稼働時間平滑化処理を説明するフローチャートである。
【００８３】
ステップＳ４１において、稼働状態判定手段２７は、稼働状態テーブル３０に格納された稼働状態データを読み込む。ステップＳ４２において、稼働状態判定手段２７は、読み込んだ稼働状態データから実稼働時間を参照し、同一条件で稼働する装置間の実稼働時間を比較する。稼働状態判定手段２７は、同一条件で稼働する装置間として、例えば複数のクライアント１０間で比較したり、複数のサーバ１１間で比較したり、同一の機能を備える装置間で比較したりする。
【００８４】
ステップＳ４３において、稼働状態判定手段２７は、実稼働時間の比較結果に基づいて各装置間で稼働優先順位を付与し、稼働状態テーブル３０に格納する。稼働状態判定手段２７は、稼働状態テーブル３０に予め稼働優先順位が格納されている場合には、その稼働優先順位を更新する。稼働状態判定手段２７は、実稼働時間の少ない装置から順に高い優先順位を付与し、優先順位が高い（実稼働時間の少ない）クライアント１０またはサーバ１１を優先的に稼働させる。
【００８５】
稼働状態判定手段２７は、更新された稼働優先順位に基づいて、クライアント１０およびサーバ１１の稼働状態を制御する。例えば、稼働状態判定手段２７は、図１１の稼働状態自動制御処理の指令ステップＳ３６を実行する際に、稼働優先順位が高い装置を優先的に起動させる。
【００８６】
このようなクライアント１０およびサーバ１１を有するプラント監視装置１は、クライアント１０およびサーバ１１の稼働時間を平滑化することで、全装置を連続して稼働させる場合と比べて、プラント監視装置１全体の寿命を延ばすことができる。また、プラント監視装置１は、定期交換品が頻繁に発生することなどに伴うランニングコストを低減させることができる。
【００８７】
次に、実稼働時間を活用した、定期交換部品を交換する時期を通知する処理の詳細を説明する。
【００８８】
図１３は、プラント監視装置１（クライアント１０）により実行される部品交換通知処理を説明するフローチャートである。
【００８９】
ステップＳ５１において、定期交換判定手段３２は、稼働状態テーブル３０に格納された稼働状態データを読み込む。ステップＳ５２において、定期交換判定手段３２は、定期交換情報テーブル３１に格納された定期交換情報を読み込む。
【００９０】
ステップＳ５３において、定期交換判定手段３２は、読み込んだ稼働状態データの実稼働時間と、定期交換情報の交換予告時間とを比較する。ステップＳ５４において、定期交換判定手段３２は、実稼働時間が交換予告時間を超えているクライアント１０またはサーバ１１があるか否かを判定する。定期交換判定手段３２は、実稼働時間が交換予告時間を超えているクライアント１０またはサーバ１１がないと判定した場合、処理を終了する。
【００９１】
一方、定期交換判定手段３２は、実稼働時間が交換予告時間を超えているクライアント１０またはサーバ１１があると判定した場合、ステップＳ５５において、定期交換情報テーブル３１内の交換推奨メッセージを画面表示手段２０へ供給する。画面表示手段２０は、受信したメッセージを通知するための警報画面を生成する。ステップＳ５６において、画面表示手段２０は、生成した警報画面を表示装置１８に表示させる。
【００９２】
このようなクライアント１０およびサーバ１１を有するプラント監視装置１、その制御方法および制御プログラムは、クライアント１０およびサーバ１１の部品の定期交換時期を、メッセージを用いてオペレータに通知することができる。これにより、オペレータは通常時においては部品の交換時期を意識することなく、メッセージに応じて部品の交換を行えばよい。これにより、プラント監視装置１は、オペレータによる部品交換がなされない事態を防止することができ、ひいては定期交換部品の経年劣化に起因したシステムの障害を未然に防ぐことができる。
【００９３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００９４】
例えば、本実施形態におけるプラント監視装置１は、以下に説明するようなプラント監視装置１ａ〜１ｄとして構成することができる。
【００９５】
図１４は、本実施形態におけるプラント監視装置１の第１変形例を示す図である。
【００９６】
図１５は、本実施形態におけるプラント監視装置１の第２変形例を示す図である。
【００９７】
図１６は、本実施形態におけるプラント監視装置１の第３変形例を示す図である。
【００９８】
図１７は、本実施形態におけるプラント監視装置１の第４変形例を示す図である。
【００９９】
各プラント監視装置１ａ〜１ｄは、図１のプラント監視装置１に対して稼働時間計測手段２６、手動優先指定手段２８、稼働条件テーブル２９、稼働状態判定手段２７、定期交換情報テーブル３１および定期交換判定手段３２のいずれかまたは全てが省略されている。
【０１００】
このように、プラント監視装置１、１ａ〜１ｄは、必要な機能のみを備え、構成を簡素化することもできる。プラント監視装置１、１ａ〜１ｄは、稼働状態を好適に制御することができる。また、プラント監視装置１、１ａ〜１ｄは、ランニングコストを好適に低減することができる。
【０１０１】
また、プラント監視装置１は、クライアント１０およびサーバ１１の設置台数によらずに上述した作用効果を得ることができるため、クライアント１０およびサーバ１１の台数は限定されない。
【０１０２】
さらに、自己および他のクライアント１０およびサーバ１１の稼働状態を制御可能な構成は、全装置に設ける必要はなく、少なくとも一のクライアント１０またはサーバ１１に設ければよい。
【符号の説明】
【０１０３】
１  プラント監視装置
１０  クライアント
１１  サーバ
１５  プラントデータ入力手段
１６  プラントデータテーブル
１７  入力装置
１８  表示装置
１９  対話画面要求手段
２０  画面表示手段
２１  表示画面データテーブル
２２  起動・停止実行手段
２３  ハードスイッチ（ハードＳＷ）
２４  稼働状態収集手段
２５  装置間通信手段
２６  稼働時間計測手段
２７  稼働状態判定手段
２８  手動優先指定手段
２９  稼働条件テーブル
３０  稼働状態テーブル
３１  定期交換情報テーブル
３２  定期交換判定手段
【図１】
0005766639.tif 000002
【図２】
0005766639.tif 000003
【図３】
0005766639.tif 000004
【図５】
0005766639.tif 000005
【図６】
0005766639.tif 000006
【図７】
0005766639.tif 000007
【図８】
0005766639.tif 000008
【図９】
0005766639.tif 000009
【図１０】
0005766639.tif 000010
【図１１】
0005766639.tif 000011
【図１２】
0005766639.tif 000012
【図１３】
0005766639.tif 000013
【図１４】
0005766639.tif 000014
【図１５】
0005766639.tif 000015
【図１６】
0005766639.tif 000016
【図１７】
0005766639.tif 000017
【図４】
0005766639.tif 000018