(57)【要約】【課題】或るＨＭＩ装置で設定操作したアラーム検出に対する操作指示情報を、他のＨＭＩ装置に容易に、且つ確実に展開することのできるプラント監視システムを提供する。【解決手段】複数のコントローラに、前記ＨＭＩ装置が設定操作した操作指示情報を通信ネットワークを介して取得して記憶するメモリをそれぞれ設けると共に、前記複数のＨＭＩ装置には、前記複数のコントローラにそれぞれ設けたメモリに記憶された前記操作指示情報を前記通信ネットワークを介して取得する情報取得手段をそれぞれ設ける。そして前記各ＨＩＭ装置は、自らが設定操作した操作指示情報を監視管理テーブルに書き込むと共に、前記複数のコントローラの各メモリから取得した操作指示情報を監視管理テーブルに書き込むことで、前記操作指示情報を全てのＨＭＩ装置に展開する。【選択図】      図９
2014056459.tif 000002
【特許請求の範囲】
【請求項１】
監視管理テーブルに登録された操作指示情報に基づいてプラントを監視する複数のプラント監視操作装置と、これらプラント監視操作装置に通信ネットワークを介して接続されて前記プラントを制御するプラント制御装置と、を有し、
前記プラント制御装置は、前記複数のプラント監視操作装置の夫々から前記通信ネットワークを介して送られてくる操作指示情報を記憶する記憶手段を備え、
前記複数のプラント監視操作装置の夫々は、
自らが設定操作した操作指示情報を、前記通信ネットワークを介して前記プラント制御装置へ送信する操作指示情報送信手段と、
前記自らが設定操作した操作指示情報を、前記監視管理テーブルに登録する登録手段と、
前記プラント制御装置が備えた前記記憶手段に記憶されている操作指示情報を前記通信ネットワークを介して取得し、当該取得した操作指示情報から他のプラント監視操作装置が設定操作した操作指示情報を取得する情報取得手段と、
当該情報取得手段が取得した前記他のプラント監視操作装置が設定操作した操作指示情報を前記監視管理テーブルに追加登録する追加登録手段と、を備えることを特徴とするプラント監視システム。
【請求項２】
前記操作指示情報は、前記プラントにおける複数の監視対象項目に対する監視を個別に有効化／無効化する情報であって、前記監視対象項目を特定する第１の情報と、当該監視対象項目の監視を有効化／無効化する第２の情報とからなることを特徴とする請求項１に記載のプラント監視システム。
【請求項３】
前記複数のプラント監視操作装置のそれぞれは、前記プラントにおける前記複数の監視対象項目の中のアラームが発生した監視対象項目をアラーム検出履歴として提示するアラーム提示手段と、このアラーム提示手段により提示された前記アラーム検出履歴の中の監視対象項目を指定することで当該監視対象項目の監視を無効化する無効化設定手段と、を備えていることを特徴とする請求項１又は２に記載のプラント監視システム。
【請求項４】
請求項１に記載のプラント監視システムにおいて、
前記プラント監視操作装置が前記プラントに操作指示した情報を、その操作日時の情報と共に記憶するデータベースを備えることを特徴とするプラント監視システム。
【請求項５】
前記複数のプラント監視操作装置のそれぞれは、前記データベースに記憶された前記プラントに対する操作履歴を参照し、該操作履歴の中の無効化されている監視対象項目を指定することで当該監視対象項目の監視を有効化する有効化設定手段を備えることを特徴とする請求項４に記載のプラント監視システム。
【請求項６】
前記複数のプラント監視操作装置のそれぞれは、前記有効化設定手段と共に、前記監視対象項目を特定する項目名を直接入力して当該監視対象項目の監視を有効化する項目名入力手段を備えることを特徴とする請求項５に記載のプラント監視システム。
【請求項７】
監視管理テーブルに登録された操作指示情報に基づいてプラントを監視する複数のプラント監視操作装置と、これらプラント監視操作装置に通信ネットワークを介して接続されて前記複数のプラント監視操作装置の夫々から前記通信ネットワークを介して送られてくる操作指示情報を記憶する記憶手段を備えた前記プラントを制御するプラント制御装置と、を有するプラント監視システムにおける前記プラント監視操作装置であって、
前記複数のプラント監視操作装置の夫々は、
自らが設定操作した操作指示情報を、前記通信ネットワークを介して前記プラント制御装置へ送信する操作指示情報送信手段と、
前記自らが設定操作した操作指示情報を、前記監視管理テーブルに登録する登録手段と、
前記プラント制御装置が備えた前記記憶手段に記憶されている操作指示情報を前記通信ネットワークを介して取得し、当該取得した操作指示情報から他のプラント監視操作装置が設定操作した操作指示情報を取得する情報取得手段と、
当該情報取得手段が取得した前記他のプラント監視操作装置が設定操作した操作指示情報を前記監視管理テーブルに追加登録する追加登録手段と、を備えることを特徴とするプラント監視操作装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラントの監視や操作を行う複数のプラント監視操作装置を備えて構築されるプラント監視システムに関する。
【背景技術】
【０００２】
分散形デジタル制御システムとして構築されるプラント監視システムは、ヒューマン・マシン・インターフェース（以下、ＨＭＩと略記する）装置からなる複数のプラント監視操作装置を備え、複数の操作者によりプラントの監視や操作を行うように構成される。これ故、プラントに対する各種の運転パラメータ、例えばアラーム検出対象を特定するアラーム名と、当該アラーム名にて特定されるアラーム検出を無効または有効に設定する無効化／有効化コードは、どのＨＭＩ装置から参照しても同様でなければならない。
【０００３】
具体的には、予め設定したプラントのアラーム検出対象（監視対象項目）の中でアラームが検出された場合、検出されたアラームを一時的に無効にして当該アラーム検出対象に対するメンテナンスを実行することがある。このようなアラームに対する無効操作は、例えば複数のアラーム検出対象の中から無効にするアラーム名を選択指定し、指定したアラーム名に無効化コードを付与することによって行われる。この場合、アラームを一時的に無効操作したＨＭＩ装置からその無効化の情報を他のＨＭＩ装置に通知し、システム全体で、即ち、複数のＨＭＩ装置の全てにおいて同じ情報を共有することが必要である。
【０００４】
一方、各種技術の発展に伴ってプラントに対する監視や操作の項目が増加する傾向にあり、操作者の負担が増加している。これ故、上述したようにアラームが検出されたアラーム検出対象に対する監視（アラーム検出）を一時的に無効するだけでも、無効にするアラーム検出対象（アラーム名）を他のＨＭＩ装置に通知する為の処理操作が煩わしく、手間が掛かる。
【０００５】
そこで操作者の負担を軽減し、操作情報を一元化する技術として、例えば特許文献１には、複数の装置者がどのＨＭＩ装置を使用しても、他のＨＭＩ装置で表示した画面と同じ画面を容易に表示する手法が開示されている。この手法は、概略的にはＨＭＩ装置での操作情報を共用サーバに保持し、この共用サーバに保持された操作情報を各ＨＭＩ装置がそれぞれ取得するようにしたものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１１７７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところでプラント監視システムにおいては、仮に或るＨＭＩ装置に障害が発生した場合でも、プラントを制御する複数のプラント制御装置（コントローラ）や、他のＨＭＩ装置に影響を与えることなく、継続的にプラントの監視や操作を可能とする信頼性が求められる。
【０００８】
しかし特許文献１に紹介されるような共用サーバを用いる場合、共用サーバ自体に障害が発生すると該共用サーバに保持した情報が失われるので、目的とする機能が動作しなくなる。このような不具合の解決策として共用サーバを冗長化することが考えられるが、そのハードウェア構成が複雑化する上、操作情報の管理が複雑化することが否めず、システムコストの増大を招くと言う問題がある。
【０００９】
本発明はこのような事情を考慮してなされたもので、その目的は、プラントの運用パラメータを、特に複数のアラーム検出対象に対するアラーム検出の無効／有効化の操作指示情報を、どのＨＭＩ装置を使用して設定した場合でも、他の全てのＨＭＩ装置に容易に、且つ確実に展開することのできるプラント監視システム及びプラント監視操作装置を提供することにある。
【課題を解決するための手段】
【００１０】
上述した目的を達成するべく本発明に係るプラント監視システムは、
監視管理テーブルに登録された操作指示情報に基づいてプラントを監視する複数のプラント監視操作装置（例えばＨＭＩ装置）と、これらプラント監視操作装置に通信ネットワークを介して接続されて前記プラントを制御するプラント制御装置（コントローラ）と、を有し、
前記プラント制御装置は、前記複数のプラント監視操作装置の夫々から前記通信ネットワークを介して送られてくる操作指示情報を記憶する記憶手段を備え、
前記複数のプラント監視操作装置の夫々は、
自らが設定操作した操作指示情報を、前記通信ネットワークを介して前記プラント制御装置へ送信する操作指示情報送信手段と、
前記自らが設定操作した操作指示情報を、前記監視管理テーブルに登録する登録手段と、前記プラント制御装置が備えた前記記憶手段に記憶されている操作指示情報を前記通信ネットワークを介して取得し、当該取得した操作指示情報から他のプラント監視操作装置が設定操作した操作指示情報を取得する情報取得手段と、
当該情報取得手段が取得した前記他のプラント監視操作装置が設定操作した操作指示情報を前記監視管理テーブルに追加登録する追加登録手段と、を備えることを特徴とする。
【００１１】
なお、登録手段と追加登録手段は、監視管理テーブルにアクセスする手段として一つの手段で実現することもできる。ここで、記憶手段は、広く情報を記憶する手段を意味し、いわゆる半導体メモリの他、ハードディスクやＤＶＤ−ＲＡＭ等も含む趣旨である。
【００１２】
好ましくは前記複数のプラント監視操作装置のそれぞれは、前記複数のプラント制御装置にそれぞれ設けられた前記メモリを指定するアドレスを記憶した定義テーブルを備え、前記情報取得手段は、前記定義テーブルに従って前記複数のプラント制御装置がそれぞれ備える前記メモリを順にアクセスして該メモリに記憶された前記操作指示情報を取得するように構成される。
【００１３】
また前記複数のプラント監視操作装置のそれぞれは、例えば前記操作指示情報を記憶する監視管理テーブルと、自らが設定操作した操作指示情報を前記監視管理テーブルに書き込むと共に、前記情報取得手段が前記プラント制御装置のメモリから取得した操作指示情報を前記監視管理テーブルに書き込む登録手段とを備えて構成される。
【００１４】
ちなみに前記操作指示情報の例としては、前記プラントにおける複数の監視対象項目に対する監視（例えばアラーム検出）を個別に有効化・無効化する情報（アラームの有効／無効情報）であり、例えば前記監視対象項目を特定する第１の情報（アラーム名）と、当該監視対象項目の監視を有効化または無効化する第２の情報（有効化／無効化コード）とからなる。
【００１５】
具体的には前記複数のプラント監視操作装置のそれぞれは、例えば前記プラントにおける前記複数の監視対象項目の中のアラームが発生した監視対象項目をアラーム検出履歴として提示するアラーム提示手段と、このアラーム提示手段により提示された前記アラーム検出履歴の中の監視対象項目を指定することで当該監視対象項目の監視を無効化する無効化設定手段とを備えて構成される。好ましくは前記無効化設定手段は、指定した監視対象項目に対する無効化の情報を前記通信ネットワークを介して出力した後、所定時間後に当該無効化の完了情報を前記通信ネットワークを介して出力するように構成される。
【００１６】
また本発明に係るプラント監視システムは、更に前記プラント監視操作装置が前記プラントに操作指示した情報を、その操作日時の情報と共に記憶するデータベースを備えることを特徴としている。好ましくは前記データベースは、例えば前記複数のプラント監視操作装置の中の１つに設けられて前記複数のプラント監視操作装置で共用される。
【００１７】
好ましくは前記複数のプラント監視操作装置のそれぞれは、前記データベースに記憶された前記プラントに対する操作履歴を参照し、該操作履歴の中の無効化されている監視対象項目を指定することで当該監視対象項目の監視を有効化する有効化設定手段を備えて構成される。好ましくは前記有効化設定手段は、指定した監視対象項目に対する有効化の情報を前記通信ネットワークを介して出力した後、所定時間後に当該有効化の完了情報を前記通信ネットワークを介して出力するように構成される。
【００１８】
また前記複数のプラント監視操作装置のそれぞれは、前記有効化設定手段と共に、前記監視対象項目を特定する項目名を直接入力して当該監視対象項目の監視を有効化する項目名入力手段を備えることが好ましい。
【００１９】
本発明によれば、各プラント監視操作装置は自らの監視管理テーブルを参照するのみで、他のプラント監視操作装置が設定したアラームの有効／無効情報も取り込んだ形態のプラント監視が可能となるので、分散システムの構築が容易になる。
【発明の効果】
【００２０】
本発明によれば、プラント監視操作装置は、通信ネットワークを介して接続されている複数のプラント制御装置にそれぞれ設けられたメモリに、例えばアラーム検出を無効化／有効化する操作指示情報を書き込み、また前記プラント監視操作装置は、複数のプラント制御装置にそれぞれ設けられたメモリを常時監視して前記操作指示情報を取得する。従って、仮に一部のプラント制御装置に障害が発生しても、或るプラント監視操作装置において設定操作された前記操作指示情報を、他の全てのプラント監視操作装置に容易に、しかも確実に展開することができる。
【００２１】
特に各プラント制御装置に設けられたメモリへの前記操作指示情報の書き込み処理や、前記各プラント制御装置にそれぞれ設けられたメモリに対する監視機能は、プラント監視システムを構築した分散形デジタル制御システムにおける前記複数のプラント監視操作装置が元々備えている基本機能である。従ってプラント制御装置にメモリを設けると共に、複数のプラント監視操作装置のそれぞれに前記操作指示情報を記憶する監視管理テーブルを設けるだけで、前述した操作指示情報の展開処理を容易に実行することができる。しかも新たなインターフェース等のハードウェアを用いることなしに前記操作指示情報を全てのプラント監視操作装置に展開することができる。
【００２２】
これ故、既存のプラント監視システムに対しても容易に本発明の特徴ある機能を組み込むことができ、システムコストの増大を抑えることが可能である。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係るプラント監視システムの概略構成図。
【図２】本発明の一実施形態に係るプラント監視システムの機能ブロック図。
【図３】プラント監視操作装置（ＨＭＩ装置）におけるアラーム検出の無効化／有効化処理の手順を示す図。
【図４】プラント制御装置（コントローラ）を監視して実行されるプラント監視操作装置（ＨＭＩ装置）でのアラーム検出の無効化／有効化の設定手順（登録手段による無効化／有効化処理）を示す図。
【図５】アラーム検出の無効化操作に用いる画面表示例を示す図。
【図６】アラーム検出の有効化操作に用いる画面表示例を示す図。
【図７】アラームの有効化操作をアラーム名の直接入力にて行う場合の画面表示例を示す図。
【図８】プラント監視操作装置（ＨＭＩ装置）に設けられる定義テーブルの構成例を示す図。
【図９】図２の他の実施例に係るプラント監視システムの機能ブロック図。
【発明を実施するための形態】
【００２４】
以下、図面を参照して本発明の一実施形態に係るプラント監視システムについて説明する。
【００２５】
本発明に係るプラント監視システムは、図１にその概略構成を示すように、いわゆるコントローラと称される複数（ｎ台）のプラント制御装置１ａ〜１ｎと、ＨＭＩ（ヒューマン・マシン・インターフェース）装置と称される複数（ｍ台）のプラント監視操作装置２ａ〜２ｍとを、イーサネット（登録商標）等の通信ネットワーク３を介して相互に接続した分散形デジタル制御システムとして構築される。
【００２６】
前記プラント制御装置（以下、コントローラと称す）１ａ〜１ｎは、例えば鉄鋼等の産業分野や、上下水道等の公共分野における各種のプラント（図示せず）を構成する複数のプラント設備の動作を制御すると共に、前記各プラント設備の運転・動作状況を示す情報（データ）を検出する役割を担う。また前記プラント監視操作装置（以下、ＨＭＩ装置と称す）２ａ〜２ｍは、複数の操作者によりそれぞれ操作されて、前記各プラント設備の運転・動作状況を監視し、また各プラント設備に対する動作指令や操作等を入力する役割を担う。
【００２７】
尚、前記ＨＭＩ装置２ａ〜２ｍは、図２に示すように、夫々前記プラントに対する複数の監視対象項目の中で、その監視を無効化または有効化する操作指示情報を記憶する監視管理テーブル９と、設定操作した操作指示情報を前記監視管理テーブル９（９ａ〜９ｍ）に書き込む登録手段１０（１０ａ〜１０ｍ）とを備える。そして前記各ＨＭＩ装置２ａ〜２ｍは、前記監視管理テーブル９に書き込まれた操作指示情報に従って、例えば無効化設定されている監視対象項目（アラーム名）の一欄を、当該ＨＭＩ装置２ａ〜２ｍの操作者に提示する機能を備える。この監視対象項目（アラーム名）の一欄表示により、前記ＨＭＩ装置２ａ〜２ｍを介する前記プラントに対する各種の設定操作が対話的に進められる。
【００２８】
基本的には上述したように複数のコントローラ１ａ〜１ｎと、複数のＨＭＩ装置２ａ〜２ｍとを、通信ネットワーク３を介して相互に接続して構成されるプラント監視システムにおいて、この発明が特徴とするところは、前記複数のコントローラ１ａ〜１ｎのそれぞれに、前記ＨＭＩ装置２ａ〜２ｍのいずれかにおいて設定操作され、前記通信ネットワーク３を介して与えられる操作指示情報、具体的には前記プラントに対する複数の監視対象項目の中で、その監視を無効化または有効化する情報を記憶するメモリ（記憶手段）を設ける。これらのメモリは監視を無効化または有効化するコードを記憶する無効化／有効化コードメモリ４（４ａ〜４ｎ）、および無効化または有効化する監視対象項目を特定するアラーム名を記憶するアラーム名メモリ５（５ａ〜５ｎ）からなる。尚、メモリは、半導体メモリに限らず、ハードディスクやＤＶＤ−ＲＡＭ等であっても良い。
【００２９】
また前記複数のＨＭＩ装置２ａ〜２ｍのそれぞれに、本システムにおいて共通に、且つ一義的に設定された前記無効化／有効化コードメモリ４（４ａ〜４ｎ）のアドレス、および前記アラーム名メモリ５（５ａ〜５ｎ）のアドレスを登録した定義テーブル６（６ａ〜６ｍ）を設けた点にある。この定義テーブル６（６ａ〜６ｍ）は、前記複数のコントローラ１ａ〜１ｎにそれぞれ設けられた前記無効化／有効化コードメモリ４（４ａ〜４ｎ）の各アドレス［無効化／有効化コードアドレス］、および前記アラーム名メモリ５（５ａ〜５ｎ）の各アドレス［アラーム名アドレス］をそれぞれ対にして記憶したものである。前記ＨＭＩ装置２ａ〜２ｍは、自己が備える前記定義テーブル６（６ａ〜６ｍ）を参照することで、前記コントローラ１ａ〜１ｎにそれぞれ設けられた前記無効化／有効化コードメモリ４（４ａ〜４ｎ）および前記アラーム名メモリ５（５ａ〜５ｎ）をアクセスし、後述するように前記操作指示情報の書き込みとその読み出しを実行する。
【００３０】
尚、図中７ａ〜７ｍは、前記ＨＭＩ装置２ａ〜２ｍにそれぞれ付随して設けられたディスプレイを示している。これらのディスプレイ７ａ〜７ｍに後述するアラーム履歴リスト画面等を表示することで、前記プラントに対して予め設定された複数のアラーム検出対象（監視対象項目）に対するアラーム検出の無効化／有効化等の設定操作が対話的に進められる。また図中、８は前記複数のＨＭＩ装置２ａ〜２ｍの中の１つ、例えばＨＭＩ装置２ａに設けられたデータベースである。このデータベース８には、前記複数のアラーム検出対象の中の、後述するようにアラーム検出を無効化したアラーム検出対象のアラーム名と、その無効化操作日時等が履歴として記憶される。
【００３１】
ハードウェア的には上述した如く構成されるプラント監視システムにおいて、この発明が特徴とするところは、前記各ＨＭＩ装置２ａ〜２ｍに、自装置において設定した操作指示情報を前記コントローラ１ａ〜１ｎに送信する操作指示情報送信手段１１（１１ａ〜１１ｍ）、前記定義テーブル６（６ａ〜６ｍ）を参照して前記コントローラ１ａ〜１ｎにそれぞれ設けられた前記メモリ４ａ〜４ｎ,５ａ〜５ｎに記憶された操作指示情報をそれぞれ取得する情報取得手段１２（１２ａ〜１２ｍ）、および前述した機能に加えて自装置２ａ〜２ｍで設定した操作指示情報や前記情報取得手段１２が取得した操作指示情報を前記監視管理テーブル９に書き込む機能を備えた登録手段１０からなるソフトウェア機能をそれぞれ組み込んだ点にある。
【００３２】
前記操作指示情報送信手段１１は、概略的には前述したアラーム検出対象の中から無効にしたいアラーム名が選択指定されたとき、前記定義テーブル６を参照して前記各コントローラ１ａ〜１ｎがそれぞれ備える無効化／有効化コードメモリ４ａ〜４ｎに無効化コードを書き込むと共に、前記アラーム名メモリ５ａ〜５ｎに前記アラーム名をそれぞれ書き込んだ後、所定時間後に前記各無効化／有効化コードメモリ４ａ〜４ｎに処理済コードをそれぞれ書き込む処理機能からなる。
【００３３】
具体的には前記操作指示情報送信手段１１は、例えばアラームが検出されたアラーム検出履歴として前記ディスプレイ７に表示されるアラームリスト画面の中から無効化するアラーム名が選択指定されたときに起動される。或いは前記操作指示情報送信手段１１は、前記データベース８に記憶された無効化履歴に従って、無効化されたアラーム名を一覧表形式で前記ディスプレイ７に表示される無効化アラーム名リスト画面の中から、有効化するアラーム名が選択指定されたときに起動される。
【００３４】
すると前記操作指示情報送信手段１１は、例えば図３に示す処理手順に従って、先ず無効化として指定されたアラーム名のフラグが［有効］であるか否か、或いは有効化として指定されたアラーム名のフラグが［無効］であるか否かを判定する＜ステップＳ１＞。無効化として指定されたアラーム名のフラグが［無効］である場合、或いは有効化として指定されたアラーム名のフラグが［有効］である場合には、上述した指示操作自体が無意味なので、その時点で無効化／有効化の設定処理を終了する。
【００３５】
そしてステップＳ１において無効化／有効化の設定操作が有意であると判定された場合には、先ず前記無効化／有効化の操作が行われたＨＭＩ装置２において、前記登録手段１０を介して前記監視管理テーブル９の情報を、自ら選択指定したアラーム名に対して、指示された内容の状態（無効化／有効化）に設定する＜ステップＳ２＞。次いで前記定義テーブル６に従って、全てのコントローラ１ａ〜１ｎの各アラーム名メモリ５ａ〜５ｎを順にアクセスし、これらの各アラーム名メモリ５ａ〜５ｎに前記選択操作により指定されたアラーム名をそれぞれ書き込む＜ステップＳ３,Ｓ４＞。
【００３６】
その後、例えば３秒の時間経過を待ち＜ステップＳ５＞、前記定義テーブル６に従って、全てのコントローラ１ａ〜１ｎの各無効化／有効化コードメモリ４ａ〜４ｎを順にアクセスし、これらの各無効化／有効化コードメモリ４ａ〜４ｎに前記選択操作により指定された無効化コードまたは有効化コードをそれぞれ書き込む＜ステップＳ６,Ｓ７＞。しかる後、再度、例えば３秒の時間経過を待ち＜ステップＳ８＞、再度、前記定義テーブル６を参照して全てのコントローラ１ａ〜１ｎの各無効化／有効化コードメモリ４ａ〜４ｎを順にアクセスし、これらの各無効化／有効化コードメモリ４ａ〜４ｎに処理済コードをそれぞれ書き込む＜ステップＳ８,Ｓ１０＞。
【００３７】
尚、上記ステップＳ５,Ｓ８に示す時間待ちは、無効化／有効化するアラーム名を選択指定したＨＭＩ装置２以外の他のＨＭＩ装置２による、前記コントローラ１ａ〜１ｎの各アラーム名メモリ５ａ〜５ｎに書き込まれたアラーム名、および各無効化／有効化コードメモリ４ａ〜４ｎに書き込まれた値（無効化／有効化／処理済コード）の読み込み漏れを防止する為の調整時間である。
【００３８】
また上述した如くして或るアラーム名に対する無効化／有効化の操作が実行された場合、そのアラーム名と無効化・有効化の操作日時、並びに無効化フラグを無効化履歴として前記データベース８に記憶する。このようにしてデータベース８に記憶される無効化履歴の情報は、アラーム名が示すアラーム検出を無効から有効に戻す設定操作を実行する上での無効化アラーム名一覧情報として用いられる。
【００３９】
また、前記情報取得手段１２は、概略的には前記各コントローラ１ａ〜１ｎがそれぞれ備える前記無効化／有効化コードメモリ４ａ〜４ｎの値を常時監視し、該無効化／有効化コードメモリ４ａ〜４ｎに無効化／有効化コードが書き込まれたとき、前記アラーム名メモリ５ａ〜５ｎにそれぞれ書き込まれたアラーム名を読み取って前記登録手段１０を介して前記監視管理テーブル９の記録情報を更新し、該アラーム名が示すアラーム検出対象のアラーム検出を無効・有効にする処理機能からなる。この処理機能は、前述したアラーム検出の無効化／有効化操作を実行したＨＭＩ装置以外の、全てのＨＭＩ装置においてそれぞれ実行される。
【００４０】
具体的にはアラーム検出の無効化・有効化の処理手続きは、先ず前記情報取得手段１２によって前記定義テーブル６を参照して、常時、一定のサイクルで全てのコントローラ１ａ〜１ｎの各アラーム名メモリ５ａ〜５ｎ、および各無効化／有効化コードメモリ４ａ〜４ｎを順にアクセスする。そして前記各アラーム名メモリ５ａ〜５ｎに書き込まれたアラーム名、および前記各無効化／有効化コードメモリ４ａ〜４ｎに書き込まれた値（無効化／有効化／処理済コード）をそれぞれ読み込む。そして前記登録手段１０は、各コントローラ１ａ〜１ｎから読み込んだ情報（アラーム名、無効化／有効化／処理済コード）のいずれかに変化があった場合（すなわち、他のＨＭＩ装置がアラーム名、無効化／有効化／処理済コードなどをコントローラに書き込んだことを検出し、その情報を取得している）、特に前記各無効化／有効化コードメモリ４ａ〜４ｎから読み込んだ値が無効化／有効化コードである場合に起動される。
【００４１】
すると前記登録手段１０における無効化・有効化の処理手続きは、例えば図４に示す処理手順に従って、先ず各無効化／有効化コードメモリ４ａ〜４ｎから読み込んだ値が無効化コードまたは有効化コードであるかを判定する＜ステップＳ１１＞。尚、無効化／有効化コードメモリ４ａ〜４ｎから読み込んだ値が処理済コードである場合には、アラーム検出に対する無効化または有効化が不要なので、その処理手続きを終了する。
【００４２】
そしてステップＳ１１において無効化／有効化コードメモリ４ａ〜４ｎから読み込んだ値が無効化コードまたは有効化コードである場合には、前記定義テーブル６に従って、前記コントローラ１ａ〜１ｎの各アラーム名メモリ５ａ〜５ｎをアクセスし、アラーム名メモリ５ａ〜５ｎに格納されたアラーム名を読み込む＜ステップＳ１２＞。この場合、全てのコントローラ１ａ〜１ｎからアラーム名を読み込む必要はなく、少なくとも上記無効化コードまたは有効化コードが検出されたコントローラ１ａ〜１ｎからアラーム名を読み込めば十分である。
【００４３】
しかる後、例えば前述したアラーム履歴リストを参照して、前記コントローラ１ａ〜１ｎの無効化／有効化コードメモリ４ａ〜４ｎから読み込んだ値が無効化コードである場合には、前記アラーム名メモリ５ａ〜５ｎから読み込んだアラーム名が有効であるかを判定する。或いは前記無効化／有効化コードメモリ４ａ〜４ｎから読み込んだ値が有効化コードである場合には、前記アラーム名メモリ５ａ〜５ｎから読み込んだアラーム名が無効であるかを判定する＜ステップＳ１３＞。この判定条件が満たされない場合には、当該アラーム名により示されるアラーム検出が既に無効または有効に変更されていると判定され、無効化／有効化の処理手続きを終了する。
【００４４】
そして前記判定条件が満たされている場合、当該ＨＭＩ装置２ａ〜２ｍ自身において、前記アラーム名により示されるアラーム検出を、前記無効化／有効化コードメモリ４ａ〜４ｎから読み込んだ値（無効化／有効化コード）に従って無効化または有効化に設定する＜ステップＳ１４＞。即ち、前記無効化／有効化コードメモリ４ａ〜４ｎから読み込んだ値が前記無効化コードである場合には、無効化するアラーム名を前記監視管理テーブル９に書き込み、また有効化コードである場合には、前記監視管理テーブル９に記憶されている無効化のアラーム名を削除する。以上の無効化／有効化の処理手続きは、前述したようにアラーム検出の無効化／有効化操作を実行したＨＭＩ装置以外の、全てのＨＭＩ装置２ａ〜２ｍにおいてそれぞれ実行される。
【００４５】
上述した如く本システムによれば、アラーム検出を無効化／有効化操作したＨＭＩ装置は、複数のコントローラ１ａ〜１ｍにそれぞれ設けた無効化／有効化コードメモリ４ａ〜４ｎおよびアラーム名メモリ５ａ〜５ｎに、無効化／有効化コードおよびアラーム名をそれぞれ書き込む。一方、その他のＨＭＩ装置においては前記各コントローラ１ａ〜１ｍの無効化／有効化コードメモリ４ａ〜４ｎおよびアラーム名メモリ５ａ〜５ｎにそれぞれ書き込まれた値（無効化／有効化コード、アラーム名）を読み込んで、そのアラーム名が示すアラーム検出を無効化／有効化する。従って上述したように構成されて動作するプラント監視システムによれば、簡易にして確実に、全てのＨＭＩ装置２ａ〜２ｍに共通に複数のアラーム検出の有効／無効の情報を設定することができる。
【００４６】
特に無効化／有効化操作したＨＭＩ装置以外のＨＭＩ装置においては、仮に前記コントローラ１ａ〜１ｍのいずれかに障害が生じたとしても、正常に機能しているコントローラ１ａ〜１ｍから無効化／有効化するアラーム名と、無効化／有効化の指定情報（無効化／有効化コード）をそれぞれ取得することができる。従って簡易にして確実に、全てのＨＭＩ装置２ａ〜２ｍに共通に、複数のアラーム検出の有効／無効の情報をそれぞれ設定することができる。また特許文献１に紹介される共用サーバを用する場合のように、共用サーバ自体の障害によってシステム全体で共用すべきアラーム設定が損なわれる恐れがない等の効果も奏せられる。
【００４７】
しかも前述したＨＭＩ装置２ａ〜２ｍからコントローラ１ａ〜１ｎへの書き込み処理や、ＨＭＩ装置２ａ〜２ｍによるコントローラ１ａ〜１ｎの状態監視機能は、プラント監視システムを構築した分散形デジタル制御システムにおけるＨＭＩ装置２ａ〜２ｍが元々備えている基本機能である。従って複数のコントローラ１ａ〜１ｎに、無効／有効化コードメモリ４ａ〜４ｎおよびアラーム名メモリ５ａ〜５ｎをそれぞれ設けると共に、複数のＨＭＩ装置２ａ〜２ｍに定義テーブル６ａ〜６ｍをそれぞれ設けるだけで、前述した処理を容易に実行することができる。
【００４８】
更には記無効／有効化コードメモリ４ａ〜４ｎおよびアラーム名メモリ５ａ〜５ｎについては、各コントローラ１ａ〜１ｎがそれぞれ基本構成要素として備えているメモリの特定のアドレス領域として設定することができる。また定義テーブル６ａ〜６ｍについても各ＨＭＩ装置２ａ〜２ｍがそれぞれ基本構成要素として備えているメモリの特定のアドレス領域として設定することができる。従って新たなハードウェアやインターフェース等を追加することなく、本発明の係るプラント監視システムを構築することが可能である。
【００４９】
ここで前記ＨＭＩ装置２ａ〜２ｍにおけるアラーム検出の無効化／有効化操作について簡単に説明する。
【００５０】
アラーム検出の無効化操作は、例えば図５に示すようなアラーム履歴画面Ｄ１を用いて実行される。このアラーム履歴画面Ｄ１は、プラントにおいて検出されたアラームの内容やその発生時刻等を記憶したアラーム履歴を、例えば最新のアラームから順に並べて一覧表形式で表示したものである。尚、上記アラーム履歴は、例えばアラームが検出される都度、前記データベース８に記憶される。
【００５１】
例えばＨＭＩ装置２ａでの無効化処理（無効化設定手段）を例に説明すると、該アラーム検出の無効化操作は、アラーム提示手段によって表示されたアラーム履歴画面Ｄ１において、先ず無効化したいアラームの表示行をダブルクリックすることで選択指定する＜ステップＳ２１＞。するとＨＭＩ装置２ａにおいては、上記ダブルクリックを受けて、上記指定されたアラーム行のアラーム名を取得し、当該アラーム名のアラーム検出を無効にしても良いか否かの問い合わせ画面Ｄ２を表示する。この問い合わせ画面Ｄ２に対して［ＯＫ］のボタンをクリックすることで無効化が承認される。
【００５２】
すると前記ＨＭＩ装置２ａは前記選択指定されたアラーム名に関して無効化の設定を行い、一方、前述したように定義テーブル６ａ〜６ｍを参照して前記コントローラ１ａ〜１ｎの各無効化／有効化コードメモリ４ａ〜４ｎに無効化コードをそれぞれ書き込むと共に、前記各アラーム名メモリ５ａ〜５ｎに上記選択指定されたアラーム名をそれぞれ書き込む＜ステップＳ２２＞。その後、前記ＨＭＩ装置２ａは所定時間の経過後に、前記各無効化／有効化コードメモリ４ａ〜４ｎに処理済コードをそれぞれ書き込むことで、アラームの無効化処理を終了する。
【００５３】
尚、前記問い合わせ画面Ｄ２において［キャンセル］のボタンをクリックした場合には、前述した如く選択指定したアラーム行が無効化の対象から消去（キャンセル）される。これと同時に前記問い合わせ画面Ｄ２が消去され、前記アラーム履歴画面Ｄ１上でのアラーム行の選択指定の操作が再度実行されることになる。また前記ＨＭＩ装置２ａ以外のＨＭＩ装置２ｂ〜２ｍにおいては、前述したように前記コントローラ１ａ〜１ｎの各無効化／有効化コードメモリ４ａ〜４ｎおよび各アラーム名メモリ５ａ〜５ｎにそれぞれ書き込まれた無効化コードおよびアラーム名を読み出して、当該アラーム名が示すアラーム検出をそれぞれ無効化する。
【００５４】
一方、無効化されているアラーム検出の有効化処理（有効化設定手段）は、例えば図６に示すようにアラーム提示手段によって前記アラーム履歴画面Ｄ１上に無効化リスト画面Ｄ３を表示し、この無効化リスト画面Ｄ３を用いて実行される。この無効化リスト画面Ｄ３は、前述したように前記データベース８に記憶された無効化履歴に従って、無効化されたアラーム名を一覧表形式で表示したものである。
【００５５】
例えばＨＭＩ装置２ａでの有効化操作を例に説明すると、該アラーム検出の有効化操作は、［無効化したアラームの有効化］ボタンをクリックして表示された前記無効化リスト画面Ｄ３において、先ず有効化したい（有効に戻したい）アラームの表示行をクリックすることで選択指定する＜ステップＳ２３＞。その上で、前記無効化リスト画面Ｄ３における［選択行のアラームを有効化］のボタンをクリックすることで上記アラームの有効化が承認される。
【００５６】
すると前記ＨＭＩ装置２ａは前記選択指定されたアラーム名に関して有効化の設定を行い、一方、前述したように定義テーブル６ａ〜６ｍを参照して前記コントローラ１ａ〜１ｎの各無効化／有効化コードメモリ４ａ〜４ｎに有効化コードをそれぞれ書き込むと共に、前記各アラーム名メモリ５ａ〜５ｎに上記選択指定されたアラーム名をそれぞれ書き込む＜ステップＳ２４＞。その後、前記ＨＭＩ装置２ａは所定時間の経過後に、前記各無効化／有効化コードメモリ４ａ〜４ｎに処理済コードをそれぞれ書き込むことで、アラームの有効化操作を終了する。そして前記ＨＭＩ装置２ａ以外のＨＭＩ装置２ｂ〜２ｍにおいては、前述した無効化操作の場合と同様にして、前述した如く指定されたアラーム名が示すアラーム検出をそれぞれ有効化する（有効に戻す）。
【００５７】
尚、前記無効化リスト画面Ｄ３における［すべてのアラームを有効化］のボタンをクリックした場合には、前記無効化リスト画面Ｄ３に表示されている無効化されたアラームの全てが有効化される＜ステップＳ２５＞。この場合、前記ＨＭＩ装置２ａは前記無効化リスト画面Ｄ３に表示されている全てのアラームに対して、順に上述した有効化の設定処理を実行する。これに伴って前記ＨＭＩ装置２ａ以外のＨＭＩ装置２ｂ〜２ｍにおいても、同様にして無効化されているアラーム名が示すアラーム検出をそれぞれ有効化する（有効に戻す）。
【００５８】
ところで前記データベース８に障害が発生した場合には、前述した無効化履歴が得られなくなる。すると図７に示すように前記無効化リスト画面Ｄ３に無効化されたアラーム名を一覧表形式で表示することができなくなる。このような事態を想定して、例えば前記無効化リスト画面Ｄ３に、有効化したいアラーム名を直接入力する為のアラーム名入力領域Ｄ４を設けておくことが望ましい。そして項目名入力手段は、このアラーム名入力領域Ｄ４にアラーム名が入力されたとき、当該アラーム名を有効化操作された情報として取り扱う。このようにすれば、前記データベース８の障害に拘わることなく、過去に無効化したアラーム検出を適宜有効に戻すことが可能となる。
【００５９】
（他の実施例）
上記の説明では、登録手段１０が監視管理テーブル９にアクセスをして、操作指示情報の書き換えを行うようにした。この場合、登録手段１０は、自らが設定操作した操作指示情報を前記監視管理テーブル９に書き込むときと、情報取得手段１２が取得した操作指示情報に、自らが設定操作した操作指示情報以外の操作指示情報が含まれる場合に、当該操作指示情報を前記監視管理テーブル９に追加するときに動作する。
【００６０】
上記のように異なる二つのタイミングでこの登録手段１０を動作させようとすると、たとえばスケジューラ等によって、登録手段１０を一方のタイミング（通常は、より高速な応答性が要求される方のタイミング）に合わせた周期で直接的にあるいは他の手段を通しって間接的に起動することになる。
【００６１】
これに対して、本実施例では、監視管理テーブル９への書き込みは、二つの手段、すなわち、自らのＨＭＩの操作によって（すなわちイベントの発生によって）起動する登録手段１３（１３ａ〜１３ｍ）と、定周期で起動する追加登録手段１４（１４ａ〜１４ｍ）の両方から行うという構成をとる。図９に本実施例に係るプラント監視システムの機能ブロック図を示す。
【００６２】
本実施例による登録手段１３は、アラーム検出履歴として前記ディスプレイ７に表示されるアラームリスト画面の中から無効化するアラーム名が選択指定されたとき、あるいは、前記データベース８に記憶された無効化履歴に従って、無効化されたアラーム名を一覧表形式で前記ディスプレイ７に表示される無効化アラーム名リスト画面の中から、有効化するアラーム名が選択指定されたときに起動される。登録手段１３は起動されると、図３のステップＳ１及びステップＳ２の手順を実行する。この場合、操作指示情報送信手段１１が図３のステップＳ３〜ステップＳ１０に示すプラント制御装置（コントローラ）１への操作情報送信処理を実行することになる。なお、本実施例に示す登録手段１３と操作指示情報送信手段１１を一つの手段として構成し、登録手段１３に図３に示す各ステップを実行させることも勿論可能である。
【００６３】
一方、追加登録手段１４は、定周期で起動されると、図４に示すステップＳ１１〜ステップＳ１４の処理を実行する。尚、ステップＳ１２は情報取得手段１２を介して行う処理であるが、追加登録手段１４と情報取得手段１２を一体として構成し、追加登録手段１４に図４に示す各ステップを実行させることも勿論可能である。その他の手段の動作については、上記と同様であるので説明を省略する。
【００６４】
すなわち、本実施例によるプラント監視システムの各プラント監視操作装置は、自らが設定操作した操作指示情報を通信ネットワークを介してプラント制御装置１へ送信する操作指示情報送信手段１１と、自らのＨＭＩの操作によって起動して、当該ＨＭＩから設定操作された操作指示情報を監視管理テーブル９に登録する登録手段１３と、プラント制御装置１に記憶されている操作指示情報を通信ネットワークを介して取得し、当該取得した操作指示情報から他のプラント監視操作装置が設定操作した操作指示情報を取得する情報取得手段１２と、当該情報取得手段１２が取得した他のプラント監視操作装置が設定操作した操作指示情報を監視管理テーブル９に追加登録する追加登録手段１４とを備えることを特徴とするものである。
【００６５】
このように、自らのＨＭＩの操作によって起動して、監視管理テーブル９に操作指示情報を登録する登録手段１３と、定周期で起動して、情報取得手段１２が取得した他のプラント監視操作装置が設定操作した操作指示情報を監視管理テーブル９に追加登録する追加登録手段１４に分けて、監視管理テーブル９を更新することにより、例えばシステム負荷によって、追加登録手段１４の起動周期を長くするなどの処理が可能となり、システム構築の自由度を向上させることができる。
【００６６】
尚、本発明は上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変形して実施することができる。
【００６７】
例えば前記コントローラ１ａ〜１ｎの数［ｎ］は、プラントの規模や仕様に応じて定められるものであり、また前記ＨＭＩ装置２ａ〜２ｍの数［ｍ］についても、前記プラントを監視・操作する上での仕様や運用形態等に応じて定めれば良いものである。また前記各ＨＭＩ装置２ａ〜２ｍにそれぞれ設ける定義テーブル６ａ〜６ｍについては、例えば図８に示すように複数のコントローラ１ａ〜１ｎの識別コード（CTL-ST1,CTL-ST2,CTL-ST3,…）に対応付けて、前記無効化／有効化コードメモリ４ａ〜４ｎのアドレスと前記アラーム名メモリ５ａ〜５ｎのアドレスをそれぞれ登録して構築すれば良い。
【００６８】
また前記無効化コード、有効化コード、および処理済コードについては、例えばＩ／Ｏ整数型のコードとし、［２；無効化］,［１；有効化］,［０；処理済］等として定めておけば十分である。更に前記アラーム名についてはＩ／Ｏメッセージ型の名称として設定することが好ましい。更には前記データベース８を、前記ＨＭＩ装置２ａ〜２ｍとは別に設けることも勿論可能である。
【符号の説明】
【００６９】
１（１ａ〜１ｎ）  コントローラ（プラント制御装置）
２（２ａ〜２ｍ）  ＨＭＩ装置（プラント監視操作装置）
３  通信ネットワーク
４（４ａ〜４ｎ）  無効化／有効化コードメモリ
５（５ａ〜５ｎ）  アラーム名メモリ
６（６ａ〜６ｍ）  定義テーブル
７（７ａ〜７ｍ）  ディスプレイ
８  データベース
９（９ａ〜９ｍ）  監視管理テーブル
１１（１１ａ〜１１ｍ）  操作指示情報送信手段
１２（１２ａ〜１２ｍ）  情報取得手段
１０（１０ａ〜１０ｍ），１３（１３ａ〜１３ｍ）  登録手段
１４（１４ａ〜１４ｍ）  追加登録手段
【図１】
2014056459.tif 000003
【図２】
2014056459.tif 000004
【図３】
2014056459.tif 000005
【図４】
2014056459.tif 000006
【図９】
2014056459.tif 000007
【図５】
2014056459.tif 000008
【図６】
2014056459.tif 000009
【図７】
2014056459.tif 000010
【図８】
2014056459.tif 000011