(57)【要約】  クライアントとサーバとの間での通信量を削減し、処理速度の向上を図ることができるプラント制御監視システムを提供する。このため、プラント制御監視システムにおいて、サーバに設けられ、クライアントの操作監視画面における機械群に対する操作権処理情報を記憶するサーバ側記憶部と、クライアントに設けられ、サーバ側記憶部の操作権処理情報の複製を記憶するクライアント側記憶部と、クライアントに操作監視画面のそれぞれと対応して設けられ、クライアント側記憶部の操作権処理情報に基づいて操作権処理を行う操作権処理部と、を備える。そして、クライアント側記憶部のグローバル変数記憶部にクライアント毎操作権処理情報を記憶し、クライアント側記憶部のローカル変数記憶部に操作画面毎操作権処理情報を記憶する。
2014020754.tif 000002
【特許請求の範囲】
【請求項１】
プラントを構成する複数の機械群を制御するコントローラと、
複数の前記機械群のそれぞれに対応して設けられ、１以上の操作監視画面が表示される複数のＨＭＩクライアントと、
前記ＨＭＩクライアントと通信可能に設けられ、前記コントローラからデータを収集するＨＭＩサーバと、
前記ＨＭＩサーバに設けられ、前記ＨＭＩクライアントに表示された前記操作監視画面における前記機械群に対する操作権に関する操作権処理情報を記憶するサーバ側記憶部と、
前記ＨＭＩクライアントに設けられ、前記サーバ側記憶部に記憶された操作権処理情報から複製された操作権処理情報を記憶するクライアント側記憶部と、
前記ＨＭＩクライアントに前記操作監視画面のそれぞれと対応して設けられ、前記クライアント側記憶部に記憶された操作権処理情報に基づいて、前記操作監視画面における操作権処理を行う操作権処理部と、を備え、
前記クライアント側記憶部は、
前記ＨＭＩクライアント毎に設けられ、同一の前記ＨＭＩクライアントに属する前記操作権処理部からアクセス可能なグローバル変数記憶部と、
前記操作監視画面毎に設けられ、同一の前記操作監視画面に属する前記操作権処理部からアクセス可能なローカル変数記憶部と、からなり、
前記グローバル変数記憶部は、操作権処理情報のうち前記ＨＭＩクライアント毎に設定される操作権に関するクライアント毎操作権処理情報を記憶し、
前記ローカル変数記憶部は、操作権処理情報のうち前記操作監視画面毎に設定される操作権に関する画面毎操作権処理情報を記憶することを特徴とするプラント制御監視システム。
【請求項２】
前記サーバ側記憶部に記憶された操作権処理情報の前記クライアント側記憶部への複製と、前記操作権処理部から前記クライアント側記憶部へのアクセスとは、互いに独立して非同期的に行われることを特徴とする請求項１に記載のプラント制御監視システム。
【請求項３】
前記サーバ側記憶部は、前記ＨＭＩクライアントに表示された前記操作監視画面内の条件付き制御操作部品に関する条件付き制御操作部品処理情報を記憶し、
前記クライアント側記憶部は、前記サーバ側記憶部に記憶された条件付き制御操作部品処理情報から複製された条件付き制御操作部品処理情報を記憶し、
前記ＨＭＩクライアントは、前記クライアント側記憶部に記憶された条件付き制御操作部品処理情報に基づいて、前記操作監視画面に表示された前記条件付き制御操作部品が操作された際の条件付き制御操作部品処理を行う条件付き制御操作部品検出処理部を備えたことを特徴とする請求項１又は請求項２のいずれかに記載のプラント制御監視システム。
【請求項４】
前記サーバ側記憶部に記憶された条件付き制御操作部品処理情報の前記クライアント側記憶部への複製と、条件付き制御操作部品検出処理部から前記クライアント側記憶部へのアクセスとは、互いに独立して非同期的に行われることを特徴とする請求項３に記載のプラント制御監視システム。
【請求項５】
プラントを構成する複数の機械群を制御するコントローラと、
複数の前記機械群のそれぞれに対応して設けられ、１以上の操作監視画面が表示される複数のＨＭＩクライアントと、
前記ＨＭＩクライアントと通信可能に設けられ、前記コントローラから収集したデータをアラーム処理情報として記憶するサーバ側記憶部を有するＨＭＩサーバと、
前記ＨＭＩサーバに設けられ、前記サーバ側記憶部に記憶されたアラーム処理情報に基づいて、複数の前記ＨＭＩクライアントのそれぞれに対応する前記機械群についてアラームを報知すべき状態を検出するアラーム検出処理を行うアラーム検出処理部と、備え、
前記サーバ側記憶部は、前記アラーム検出処理部によるアラーム検出処理の結果に関するアラーム結果情報を記憶し、
前記ＨＭＩクライアントは、前記サーバ側記憶部に記憶された前記アラーム結果情報に基づいて、アラームの報知を行う報知部を備えたことを特徴とするプラント制御監視システム。
【請求項６】
前記アラームは、重大度により複数に区分され、
前記アラーム検出処理部は、重大度が大きいアラームを優先して検出することを特徴とする請求項５に記載のプラント制御監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プラント制御監視システムに関するものである。
【背景技術】
【０００２】
従来のプラント制御監視システムにおいては、クライアントとサーバからなるクライアント−サーバ型のオペレータ・ステーション（ＯＰＳ）と、プラントを制御するコントローラと、を備え、ＯＰＳサーバがコントローラのデータを収集して蓄積し、ＯＰＳクライアントがＯＰＳサーバと必要なデータを通信しながら、操作者（オペレータ）へのマン・マシン・インターフェイスを提供するものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−０７３１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、このようにクライアント−サーバ型の構成を採用したプラント制御監視システムにおいては、クライアントでの操作等がなされる度に、操作権処理や条件付き制御操作部品検出処理が行われる。操作権処理は、当該操作等が許可されるべき権限を有しているか否かを判定する処理である。また、条件付き制御操作部品検出処理は、条件付き制御操作部品（当該操作部品が操作された場合の処理が条件により異なるような部品。例えばトグルボタン等）が操作されたことを検出し、当該操作によって実行する処理についての条件判断を行う処理である。【０００５】
そして、これらの操作権処理や条件付き制御部品検出処理においては、サーバ側に保存されているデータを参照する必要がある。このため、これらの操作権処理や条件付き制御部品検出処理を行う度に、クライアントとサーバとの間での通信が行われることとなり、操作権処理や条件付き制御部品検出処理に時間がかかってしまうという課題がある。【０００６】
また、操作権には、各クライアント端末毎に設定されるものと、クライアントにおける操作監視画面毎に設定されるもの２種類がある。しかしながら、特許文献１に示されるような従来のプラント制御監視システムにおいては、クライアント毎に設定される操作権の処理に必要な情報と操作監視画面毎に設定される操作権の処理に必要な情報とを、特に分けることなくサーバ上のデータベースに記憶しておくため、両者の情報の性質の差異等を考慮した最適化を十分に図ることができないという課題がある。【０００７】
さらに、従来のクライアント−サーバ型の構成を採用したプラント制御監視システムにおいては、プラント設備を構成する機械群の故障等を検出してアラームを発する処理をそれぞれのＨＭＩクライアントにおいて個別に行っている。このため、アラーム検出処理の都度、複数のＨＭＩクライアントがＨＭＩサーバのアラーム処理情報に関するタグへとネットワークを介してアクセスすることになる。したがって、ＨＭＩクライアントとＨＭＩサーバとの間でのアラーム処理情報の通信処理量が多くなり、この通信処理がボトルネックとなって総合的な処理速度の低下を招来していた。【０００８】
この発明は、このような課題を解決するためになされたもので、クライアントとサーバとの間での通信量を削減し、処理速度の向上を図ることができるクライアント−サーバ型のプラント制御監視システムを得るものである。
【課題を解決するための手段】
【０００９】
この発明に係るプラント制御監視システムにおいては、プラントを構成する複数の機械群を制御するコントローラと、複数の前記機械群のそれぞれに対応して設けられ、１以上の操作監視画面が表示される複数のＨＭＩクライアントと、前記ＨＭＩクライアントと通信可能に設けられ、前記コントローラからデータを収集するＨＭＩサーバと、前記ＨＭＩサーバに設けられ、前記ＨＭＩクライアントに表示された前記操作監視画面における前記機械群に対する操作権に関する操作権処理情報を記憶するサーバ側記憶部と、前記ＨＭＩクライアントに設けられ、前記サーバ側記憶部に記憶された操作権処理情報から複製された操作権処理情報を記憶するクライアント側記憶部と、前記ＨＭＩクライアントに前記操作監視画面のそれぞれと対応して設けられ、前記クライアント側記憶部に記憶された操作権処理情報に基づいて、前記操作監視画面における操作権処理を行う操作権処理部と、を備え、前記クライアント側記憶部は、前記ＨＭＩクライアント毎に設けられ、同一の前記ＨＭＩクライアントに属する前記操作権処理部からアクセス可能なグローバル変数記憶部と、前記操作監視画面毎に設けられ、同一の前記操作監視画面に属する前記操作権処理部からアクセス可能なローカル変数記憶部と、からなり、前記グローバル変数記憶部は、操作権処理情報のうち前記ＨＭＩクライアント毎に設定される操作権に関するクライアント毎操作権処理情報を記憶し、前記ローカル変数記憶部は、操作権処理情報のうち前記操作監視画面毎に設定される操作権に関する画面毎操作権処理情報を記憶する構成とする。【００１０】
また、この発明に係るプラント制御監視システムにおいては、プラントを構成する複数の機械群を制御するコントローラと、複数の前記機械群のそれぞれに対応して設けられ、１以上の操作監視画面が表示される複数のＨＭＩクライアントと、前記ＨＭＩクライアントと通信可能に設けられ、前記コントローラから収集したデータをアラーム処理情報として記憶するサーバ側記憶部を有するＨＭＩサーバと、前記ＨＭＩサーバに設けられ、前記サーバ側記憶部に記憶されたアラーム処理情報に基づいて、複数の前記ＨＭＩクライアントのそれぞれに対応する前記機械群についてアラームを報知すべき状態を検出するアラーム検出処理を行うアラーム検出処理部と、備え、前記サーバ側記憶部は、前記アラーム検出処理部によるアラーム検出処理の結果に関するアラーム結果情報を記憶し、前記ＨＭＩクライアントは、前記サーバ側記憶部に記憶された前記アラーム結果情報に基づいて、アラームの報知を行う報知部を備えた構成とする。
【発明の効果】
【００１１】
この発明に係るプラント制御監視システムにおいては、クライアントとサーバとの間での通信量を削減し、処理速度の向上を図ることができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】この発明の実施の形態１に係るプラント制御監視システムが適用されるプラント設備の現場機械及びＨＭＩクライアントを示す図である。
【図２】この発明の実施の形態１に係るプラント制御監視システムの構成を説明する図である。
【図３】この発明の実施の形態２に係るプラント制御監視システムの構成を説明する図である。
【図４】この発明の実施の形態３に係るプラント制御監視システムの構成を説明する図である。
【図５】この発明の実施の形態３に係るプラント制御監視システムの動作を示すフロー図である。
【発明を実施するための形態】
【００１３】
この発明を添付の図面に従い説明する。各図を通じて同符号は同一部分又は相当部分を示しており、その重複説明は適宜に簡略化又は省略する。
【００１４】
実施の形態１．
図１及び図２は、この発明の実施の形態１に係るもので、図１はプラント制御監視システムが適用されるプラント設備の現場機械及びＨＭＩクライアントを示す図、図２はプラント制御監視システムの構成を説明する図である。
【００１５】
図１において、１は、プラント設備が備える現場機械である。ここでは、プラント設備として、圧延プラントを具体例として挙げて説明する。現場機械１は複数の機械群から構成される。この機械群は、現場機械１を構成する各機械を、それぞれの機械が有する機能の共通性等を基に区分したものである。
【００１６】
圧延プラントの現場機械１が備える主な機械群としては、粗圧延機１ａ（ＲＭ）、仕上圧延機１ｂ（ＦＭ）及び巻取機１ｃ（ＤＣ）がある。圧延材は、まず、粗圧延機１ａにより圧延される。その後、粗圧延機１ａの出側に配置された仕上圧延機１ｂにより圧延材が製品板厚にまで圧延される。そして、仕上圧延機１ｂの出側に配置された巻取り機４により圧延材がコイル状に巻き取られる。
【００１７】
各現場機械１（粗圧延機１ａ、仕上圧延機１ｂ及び巻取機１ｃ）の状態の監視や操作を行うため、現場機械１を構成する機械群のそれぞれに対応して、１以上のＨＭＩクライアント２が設けられている。なお、ＨＭＩとはＨｕｍａｎ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅの略である。
【００１８】
具体的には、粗圧延機１ａに対応して、第１の粗圧延機用クライアント３ａ及び第２の粗圧延機用クライアント３ｂの２つのＨＭＩクライアントが設けられている。また、仕上圧延機１ｂに対応して、第１の仕上圧延機用クライアント４ａ及び第２の仕上圧延機用クライアント４ｂの２つのＨＭＩクライアントが設けられている。そして、巻取機１ｃに対応して、第１の巻取機用クライアント５ａ及び第２の巻取機用クライアント５ｂの２つのＨＭＩクライアントが設けられている。
【００１９】
現場機械１の管理者（あるいは監視者、操作者。以下「管理者等」という）は、ＨＭＩクライアント２を用いて現場機械１の状態の監視や操作を行う。具体的には、第１の粗圧延機用クライアント３ａ及び第２の粗圧延機用クライアント３ｂのいずれかを用いて粗圧延機１ａの状態監視や操作を行う。また、第１の仕上圧延機用クライアント４ａ及び第２の仕上圧延機用クライアント４ｂのいずれかを用いて仕上圧延機１ｂの状態監視や操作を行う。そして、第１の巻取機用クライアント５ａ及び第２の巻取機用クライアント５ｂのいずれかを用いて巻取機１ｃの状態監視や操作を行う。
【００２０】
各ＨＭＩクライアント２は、ＨＭＩサーバと通信可能に接続されている。そして、各ＨＭＩクライアント２からは、ＨＭＩサーバを介して各現場機械１の状態監視や操作等を行うようになっている。図２に、このクライアント−サーバ型の構成を有するプラント制御監視システムの構成を示す。
【００２１】
各現場機械１のそれぞれに対しては、コントローラ６が設けられている。このコントローラ６は、現場機械１の状態データの取得や現場機械１の制御を行う。コントローラ６は、第１の通信ネットワーク７ａに接続されている。そして、第１の通信ネットワーク７ａには、ＨＭＩサーバ８が接続されている。こうして、コントローラ６とＨＭＩサーバ８とは、第１の通信ネットワーク７ａを介して相互に通信可能に接続される。
【００２２】
ＨＭＩサーバ８は、第１の通信ネットワーク７ａのみならず、第２の通信ネットワーク７ｂにも接続されている。そして、この第２の通信ネットワーク７ｂには、各ＨＭＩクライアント２が接続される。こうして、ＨＭＩサーバ８と各ＨＭＩクライアント２とは、第２の通信ネットワーク７ｂを介して相互に通信可能に接続される。
【００２３】
前述したように、現場機械１のうちのある１つの機械群に対して、１以上のＨＭＩクライアント２が設けられている。ここでは、１つの機械群に対して例えば、２つのＨＭＩクライアント２が設けられているとし、これら２つのＨＭＩクライアント２を第１のＨＭＩクライアント２ａと第２のＨＭＩクライアント２ｂとする。
【００２４】
図１の例との関係でいうと、第１の粗圧延機用クライアント３ａ、第１の仕上圧延機用クライアント４ａ及び第１の巻取機用クライアント５ａが第１のＨＭＩクライアント２ａにあたり、第２の粗圧延機用クライアント３ｂ、第２の仕上圧延機用クライアント４ｂ及び第２の巻取機用クライアント５ｂが第２のＨＭＩクライアント２ｂにあたる。
【００２５】
第１のＨＭＩクライアント２ａ及び第２のＨＭＩクライアント２ｂには、それぞれ、管理者等へと必要な情報を表示するとともに、管理者等がこれらのクライアントを操作するために必要なボタン等のＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示するためのディスプレイ等からなる表示装置が備えられている。
【００２６】
ＨＭＩクライアント２のそれぞれが備える表示装置には、１以上の操作監視画面が表示される。ここでは、ＨＭＩクライアント２のそれぞれには、例えば、２つの操作監視画面が表示されているとする。すなわち、第１のＨＭＩクライアント２ａには、第１の操作監視画面９ａと第２の操作監視画面９ｂが表示されている。また、第２のＨＭＩクライアント２ｂにも、第１の操作監視画面９ａと第２の操作監視画面９ｂが表示されている。
【００２７】
それぞれのＨＭＩクライアント２に表示された第１の操作監視画面９ａには、例えば第１の操作ボタン１０ａが表示されている。また、それぞれのＨＭＩクライアント２に表示された第２の操作監視画面９ｂには、例えば第２の操作ボタン１０ｂが表示されている。
【００２８】
管理者等がＨＭＩクライアント２の操作監視画面に表示された操作ボタン等を操作すると、操作信号が第２の通信ネットワーク７ｂを介してＨＭＩサーバ８へと送られる。この操作信号の内容は、ＨＭＩサーバ８が備えるデータベース８ａの該当するタグ変数へ書き込まれ、第１の通信ネットワーク７ａを介してその内容がコントローラ６へ伝送される。
【００２９】
また、逆に、ＨＭＩサーバ８が第１の通信ネットワーク７ａを介してコントローラ６から取得した現場機械１の状態に関するデータは、ＨＭＩサーバ８のデータベース８ａの該当するタグ変数に書き込まれ、さらに、第２の通信ネットワーク７ｂを介してＨＭＩクライアント２の操作監視画面に表示される。
【００３０】
各ＨＭＩクライアント２には、第１の操作監視画面９ａ及び第２の操作監視画面９ｂのそれぞれにおける操作権処理を行う操作権処理手段が設けられている。この操作権処理手段は、第１の操作監視画面９ａ及び第２の操作監視画面９ｂのそれぞれに対応して設けられており、第１の操作監視画面９ａに対応するものが第１の操作権処理手段１１ａ、第２の操作監視画面９ｂに対応するものが第２の操作権処理手段１１ｂである。
【００３１】
各ＨＭＩクライアント２には、操作権処理情報を記憶するクライアント側操作権処理情報記憶部が備えられている。操作権処理情報とは、各ＨＭＩクライアント２に表示されたそれぞれの操作監視画面（第１の操作監視画面９ａ及び第２の操作監視画面９ｂ）における機械群に対する操作権に関する情報である。
【００３２】
クライアント側操作権処理情報記憶部は、グローバル変数記憶部１２とローカル変数記憶部とからなる。グローバル変数記憶部１２とは、同一のＨＭＩクライアント２に属する操作権処理手段からアクセス可能な記憶部である。グローバル変数記憶部１２は、各ＨＭＩクライアント２に１つずつ存在する。
【００３３】
そして、第１のＨＭＩクライアント２ａのグローバル変数記憶部１２には、第１のＨＭＩクライアント２ａの第１の操作権処理手段１１ａ及び第２の操作権処理手段１１ｂからアクセス可能である。また、第２のＨＭＩクライアント２ｂのグローバル変数記憶部１２には、第２のＨＭＩクライアント２ｂの第１の操作権処理手段１１ａ及び第２の操作権処理手段１１ｂからアクセス可能である。
【００３４】
ローカル変数記憶部とは、同一の操作監視画面に属する操作権処理手段からアクセス可能な記憶部である。ローカル変数記憶部は、各ＨＭＩクライアント２の操作監視画面のそれぞれ毎に１つずつ存在する。すなわち、各ＨＭＩクライアント２において、第１の操作監視画面９ａに対応した第１のローカル変数記憶部１３ａと、第２の操作監視画面９ｂに対応した第２のローカル変数記憶部１３ｂと、が存在する。
【００３５】
そして、第１のＨＭＩクライアント２ａの第１のローカル変数記憶部１３ａには、第１のＨＭＩクライアント２ａの第１の操作権処理手段１１ａのみからアクセス可能である。また、第１のＨＭＩクライアント２ａの第２のローカル変数記憶部１３ｂには、第１のＨＭＩクライアント２ａの第２の操作権処理手段１１ｂのみからアクセス可能である。
【００３６】
同様に、第２のＨＭＩクライアント２ｂの第１のローカル変数記憶部１３ａには、第２のＨＭＩクライアント２ｂの第１の操作権処理手段１１ａのみからアクセス可能である。また、第２のＨＭＩクライアント２ｂの第２のローカル変数記憶部１３ｂには、第２のＨＭＩクライアント２ｂの第２の操作権処理手段１１ｂのみからアクセス可能である。
【００３７】
グローバル変数記憶部１２には、操作権処理情報のうちＨＭＩクライアント２毎に設定される操作権に関するクライアント毎操作権処理情報が記憶される。また、第１のローカル変数記憶部１３ａ及び第２のローカル変数記憶部１３ｂには、操作権処理情報のうち、各ＨＭＩクライアント２の操作監視画面毎に設定される操作権に関する画面毎操作権処理情報が記憶される。
【００３８】
各ＨＭＩクライアント２の操作権処理手段は、クライアント側操作権処理情報記憶部に記憶された操作権処理情報に基づいて、操作監視画面における操作権処理を行う。
【００３９】
具体的には、第１のＨＭＩクライアント２ａの第１の操作権処理手段１１ａは、第１のＨＭＩクライアント２ａの第１の操作監視画面９ａが操作された際に、第１のＨＭＩクライアント２ａのグローバル変数記憶部１２に記憶されたクライアント毎操作権処理情報と、第１のＨＭＩクライアント２ａの第１のローカル変数記憶部１３ａに記憶された画面毎操作権処理情報とを参照して、当該操作を許可するか否かを判断する操作権処理を実行する。
【００４０】
また、第１のＨＭＩクライアント２ａの第２の操作権処理手段１１ｂは、第１のＨＭＩクライアント２ａの第２の操作監視画面９ｂが操作された際に、第１のＨＭＩクライアント２ａのグローバル変数記憶部１２に記憶されたクライアント毎操作権処理情報と、第１のＨＭＩクライアント２ａの第２のローカル変数記憶部１３ｂに記憶された画面毎操作権処理情報とを参照して、当該操作を許可するか否かを判断する操作権処理を実行する。
【００４１】
第２のＨＭＩクライアント２ｂについても同様に、第２のＨＭＩクライアント２ｂの第１の操作権処理手段１１ａは、第２のＨＭＩクライアント２ｂの第１の操作監視画面９ａが操作された際に、第２のＨＭＩクライアント２ｂのグローバル変数記憶部１２に記憶されたクライアント毎操作権処理情報と、第２のＨＭＩクライアント２ｂの第１のローカル変数記憶部１３ａに記憶された画面毎操作権処理情報とを参照して、当該操作を許可するか否かを判断する操作権処理を実行する。
【００４２】
また、第２のＨＭＩクライアント２ｂの第２の操作権処理手段１１ｂは、第２のＨＭＩクライアント２ｂの第２の操作監視画面９ｂが操作された際に、第２のＨＭＩクライアント２ｂのグローバル変数記憶部１２に記憶されたクライアント毎操作権処理情報と、第２のＨＭＩクライアント２ｂの第２のローカル変数記憶部１３ｂに記憶された画面毎操作権処理情報とを参照して、当該操作を許可するか否かを判断する操作権処理を実行する。
【００４３】
ＨＭＩサーバ８が備えるデータベース８ａには、操作権処理情報が記憶されている。操作権処理情報は、ＨＭＩサーバ８のデータベース８ａに、操作権処理情報に関するタグ１４として記憶されている。操作権処理情報に関するタグ１４に記憶される操作権処理情報１４ａは、初期値、現在値、操作履歴及び更新周期並びにその他の情報から構成されている。
【００４４】
ＨＭＩクライアント２のクライアント側操作権処理情報記憶手段であるグローバル変数記憶部１２並びに第１のローカル変数記憶部１３ａ及び第２のローカル変数記憶部１３ｂに記憶される操作権処理情報は、ＨＭＩサーバ８のデータベース８ａに記憶されている操作権処理情報を複製したものである。
【００４５】
すなわち、ＨＭＩサーバ８のデータベース８ａに記憶されている操作権処理情報は、所定のタイミングで、第２の通信ネットワーク７ｂを介して各ＨＭＩクライアント２へと送られる。そして、各ＨＭＩクライアント２は、ＨＭＩサーバ８から送られてきた操作権処理情報をグローバル変数記憶部１２並びに第１のローカル変数記憶部１３ａ及び第２のローカル変数記憶部１３ｂに記憶する。
【００４６】
ここで、ＨＭＩサーバ８から操作権処理情報を送信する前記所定のタイミングは、例えば、ＨＭＩサーバ８のデータベース８ａに記憶されている操作権処理情報に関するタグ１４の操作権処理情報１４ａが更新された時などに設定される。なお、ＨＭＩサーバ８のデータベース８ａに記憶されている操作権処理情報に関するタグ１４の操作権処理情報１４ａが更新されるタイミングは、クライアント毎操作権処理情報と画面毎操作権処理情報とで異なることが通常である。
【００４７】
クライアント毎操作権処理情報は、前述したようにＨＭＩクライアント２毎に設定されるものである。このため、ＨＭＩサーバ８に記憶されているクライアント毎操作権処理情報が更新されるタイミングは、例えば、ＨＭＩクライアント２の電源がオンにされた時や、ＨＭＩクライアント２に管理者等がログインした時等である。
【００４８】
また、画面毎操作権処理情報は、前述したように各ＨＭＩクライアント２の操作監視画面毎に設定されるものである。このため、ＨＭＩサーバ８に記憶されている画面毎操作権処理情報が更新されるタイミングは、例えば、ＨＭＩクライアント２において新しく操作監視画面が表示された時や、表示されている操作監視画面が変更された時等である。
【００４９】
このように、ＨＭＩサーバ８のデータベース８ａから各ＨＭＩクライアント２のグローバル変数記憶部１２やローカル変数記憶部への操作権処理情報の複製は、例えば、ＨＭＩクライアント２の電源がオンにされた時や、ＨＭＩクライアント２において新しく操作監視画面が表示された時といった前記所定のタイミングで行われる。
【００５０】
一方、前述したように、各ＨＭＩクライアント２における操作権処理手段によるグローバル変数記憶部１２やローカル変数記憶部へのアクセスは、操作監視画面への操作等があり操作権処理が必要となった都度行われる。
【００５１】
したがって、ＨＭＩサーバ８のデータベース８ａに記憶された操作権処理情報をＨＭＩクライアント２のグローバル変数記憶部１２やローカル変数記憶部へと複製する処理と、ＨＭＩクライアント２の操作権処理手段からグローバル変数記憶部１２やローカル変数記憶部へのアクセスとは、互いに独立して非同期的に行われる。
【００５２】
以上のように構成されたプラント制御監視システムは、プラントを構成する複数の機械群を制御するコントローラと、複数の機械群のそれぞれに対応して設けられ、１以上の操作監視画面が表示される複数のＨＭＩクライアントと、ＨＭＩクライアントと通信可能に設けられ、コントローラからデータを収集するＨＭＩサーバと、ＨＭＩサーバに設けられ、ＨＭＩクライアントに表示された操作監視画面における機械群に対する操作権に関する操作権処理情報を記憶するサーバ側記憶部と、ＨＭＩクライアントに設けられ、サーバ側記憶部に記憶された操作権処理情報から複製された操作権処理情報を記憶するクライアント側記憶部と、ＨＭＩクライアントに操作監視画面のそれぞれと対応して設けられ、クライアント側記憶部に記憶された操作権処理情報に基づいて、操作監視画面における操作権処理を行う操作権処理部と、を備えている。そして、クライアント側記憶部は、ＨＭＩクライアント毎に設けられ、同一のＨＭＩクライアントに属する操作権処理部からアクセス可能なグローバル変数記憶部と、操作監視画面毎に設けられ、同一の操作監視画面に属する操作権処理部からアクセス可能なローカル変数記憶部と、からなり、グローバル変数記憶部は、操作権処理情報のうちＨＭＩクライアント毎に設定される操作権に関するクライアント毎操作権処理情報を記憶し、ローカル変数記憶部は、操作権処理情報のうち操作監視画面毎に設定される操作権に関する画面毎操作権処理情報を記憶するものである。
【００５３】
このため、クライアントとサーバとの間での通信量を削減し、操作権処理速度の向上を図ることができるとともに、それぞれのクライアント端末毎に設定される操作権と操作監視画面毎に設定される操作権とを、それぞれ、グローバル変数記憶部とローカル変数記憶部とに記憶することで、それぞれの操作権の性質を考慮して無用なアクセスの排除等を行うことができる。
【００５４】
また、サーバ側記憶部に記憶された操作権処理情報のクライアント側記憶部への複製（送信）と、操作権処理部からクライアント側記憶部へのアクセスとを、互いに独立して非同期的に行うことで、クライアントとサーバとの間での通信処理とは無関係にクライアントでの操作権処理を行うことができ、処理速度をさらに向上することが可能である。
【００５５】
実施の形態２．
図３は、この発明の実施の形態２に係るもので、プラント制御監視システムの構成を説明する図である。
ここで説明する実施の形態２は、前述した実施の形態１の構成に加えて、ＨＭＩクライアントの操作監視画面上に表示された条件付き制御操作ボタンが操作された際の処理に必要な情報を、ＨＭＩサーバ上のみならず、ＨＭＩクライアント上にも置くようにしたものである。そして、ＨＭＩクライアントの操作監視画面上に表示された条件付き制御操作ボタンが操作された際の処理は、ＨＭＩクライアントに記憶された情報を参照して行うようにしている。
【００５６】
すなわち、図３において、それぞれのＨＭＩクライアント２の第１の操作監視画面９ａに表示された第１の操作ボタン１０ａ、及び、それぞれのＨＭＩクライアント２の第２の操作監視画面９ｂに表示された第２の操作ボタン１０ｂは、条件付き制御操作ボタンである。
【００５７】
条件付き制御操作ボタンとは、当該制御操作ボタンが操作された場合の処理が条件により異なるようなボタンである。具体的に例えば、現場機械１が備えるある機能の有効／無効を切り替えるトグルボタン等がこの条件付き制御操作ボタンに該当する。
【００５８】
このトグルボタンの例では、当該トグルボタンに対応した現場機械１のある特定の機能について、当該トグルボタンが操作された際に当該機能が無効であった場合には、当該機能を有効とする旨の操作信号をＨＭＩクライアント２からＨＭＩサーバ８へと送信する必要がある。また逆に、当該トグルボタンが操作された際に当該機能が有効であった場合には、当該機能を無効とする旨の操作信号をＨＭＩクライアント２からＨＭＩサーバ８へと送信する必要がある。
【００５９】
このように、条件付き制御操作ボタンは、操作された際に条件判断を経た上で、当該操作に伴う処理内容が決定される。条件付き制御操作ボタンが操作された際に、条件判断を行って当該操作に伴う処理内容決定する条件付き制御操作ボタン検出処理を実施するために、それぞれのＨＭＩクライアント２には、条件付き制御操作ボタン検出処理手段が備えられている。条件付き制御操作ボタン検出処理手段は原則として、ＨＭＩクライアント２の監視操作画面に表示された条件付き制御操作ボタンのそれぞれに対応して設けられる。
【００６０】
具体的には、第１のＨＭＩクライアント２ａの第１の操作ボタン１０ａに対応して、第１のＨＭＩクライアント２ａには、第１の条件付き制御操作ボタン検出処理手段１５ａが設けられている。また、第１のＨＭＩクライアント２ａの第２の操作ボタン１０ｂに対応して、第１のＨＭＩクライアント２ａには、第２の条件付き制御操作ボタン検出処理手段１５ｂが設けられている。
【００６１】
同様に、第２のＨＭＩクライアント２ｂの第１の操作ボタン１０ａに対応して、第２のＨＭＩクライアント２ｂには、第１の条件付き制御操作ボタン検出処理手段１５ａが設けられている。また、第２のＨＭＩクライアント２ｂの第２の操作ボタン１０ｂに対応して、第２のＨＭＩクライアント２ｂには、第２の条件付き制御操作ボタン検出処理手段１５ｂが設けられている。
【００６２】
ＨＭＩサーバ８が備えるデータベース８ａには、条件付き制御操作ボタン検出処理に必要な条件付き制御操作ボタン処理情報が記憶されている。条件付き制御操作ボタン処理情報は、ＨＭＩサーバ８のデータベース８ａに、条件付き制御操作ボタン処理情報に関するタグ１６として記憶されている。条件付き制御操作ボタン処理情報に関するタグ１６に記憶される条件付き制御操作ボタン処理情報１６ａは、初期値、現在値、操作履歴及び更新周期並びにその他の情報から構成されている。なお、先のトグルボタンの例では、条件付き制御操作ボタン処理情報は、当該トグルボタンに対応する現場機械１の特定の機能が有効であるか無効であるかという情報となる。
【００６３】
それぞれのＨＭＩクライアント２のグローバル変数記憶部１２並びに第１のローカル変数記憶部１３ａ及び第２のローカル変数記憶部１３ｂには、ＨＭＩサーバ８のデータベース８ａに記憶されている条件付き制御操作ボタン処理情報を複製したものが記憶される。この意味で、グローバル変数記憶部１２並びに第１のローカル変数記憶部１３ａ及び第２のローカル変数記憶部１３ｂは、クライアント側条件付き制御操作ボタン処理情報記憶部を構成している。
【００６４】
そして、各ＨＭＩクライアント２の条件付き制御操作ボタン検出処理手段は、クライアント側条件付き制御操作ボタン処理情報記憶部に記憶された条件付き制御操作ボタン処理情報に基づいて、操作監視画面に表示された条件付き制御操作ボタンが操作された際の条件付き制御操作ボタン検出処理を行う。
【００６５】
具体的には、第１のＨＭＩクライアント２ａの第１の条件付き制御操作ボタン検出処理手段１５ａは、第１のＨＭＩクライアント２ａの第１の操作監視画面９ａに表示された第１の操作ボタン１０ａが操作された際に、第１のＨＭＩクライアント２ａのグローバル変数記憶部１２や第１のローカル変数記憶部１３ａに記憶された条件付き制御操作ボタン処理情報を参照して、当該操作に対する条件付き制御操作ボタン検出処理を実行する。
【００６６】
また、第１のＨＭＩクライアント２ａの第２の条件付き制御操作ボタン検出処理手段１５ｂは、第１のＨＭＩクライアント２ａの第２の操作監視画面９ｂに表示された第２の操作ボタン１０ｂが操作された際に、第１のＨＭＩクライアント２ａのグローバル変数記憶部１２や第２のローカル変数記憶部１３ｂに記憶された条件付き制御操作ボタン処理情報を参照して、当該操作に対する条件付き制御操作ボタン検出処理を実行する。
【００６７】
同様に、第２のＨＭＩクライアント２ｂの第１の条件付き制御操作ボタン検出処理手段１５ａは、第２のＨＭＩクライアント２ｂの第１の操作監視画面９ａに表示された第１の操作ボタン１０ａが操作された際に、第２のＨＭＩクライアント２ｂのグローバル変数記憶部１２や第１のローカル変数記憶部１３ａに記憶された条件付き制御操作ボタン処理情報を参照して、当該操作に対する条件付き制御操作ボタン検出処理を実行する。
【００６８】
また、第２のＨＭＩクライアント２ｂの第２の条件付き制御操作ボタン検出処理手段１５ｂは、第２のＨＭＩクライアント２ｂの第２の操作監視画面９ｂに表示された第２の操作ボタン１０ｂが操作された際に、第２のＨＭＩクライアント２ｂのグローバル変数記憶部１２や第２のローカル変数記憶部１３ｂに記憶された条件付き制御操作ボタン処理情報を参照して、当該操作に対する条件付き制御操作ボタン検出処理を実行する。
【００６９】
ＨＭＩサーバ８のデータベース８ａに記憶されている条件付き制御操作ボタン処理情報は、所定のタイミングで、第２の通信ネットワーク７ｂを介して各ＨＭＩクライアント２へと送られる。そして、各ＨＭＩクライアント２は、ＨＭＩサーバ８から送られてきた条件付き制御操作ボタン処理情報をグローバル変数記憶部１２並びに第１のローカル変数記憶部１３ａ及び第２のローカル変数記憶部１３ｂに記憶する。
【００７０】
ここで、ＨＭＩサーバ８から条件付き制御操作ボタン処理情報を送信し、ＨＭＩクライアント２側へと複製する前記所定のタイミングは、例えば、ＨＭＩサーバ８のデータベース８ａに記憶されている条件付き制御操作ボタン処理情報に関するタグ１６の条件付き制御操作ボタン処理情報１６ａが更新された時などに設定される。
【００７１】
一方、前述したように、各ＨＭＩクライアント２における条件付き制御操作ボタン検出処理手段によるグローバル変数記憶部１２やローカル変数記憶部へのアクセスは、操作監視画面の条件付き制御操作ボタンへの操作があり条件付き制御操作ボタン検出処理が必要となった都度行われる。
【００７２】
したがって、ＨＭＩサーバ８のデータベース８ａに記憶された条件付き制御操作ボタン処理情報をＨＭＩクライアント２のグローバル変数記憶部１２やローカル変数記憶部へと複製する処理と、ＨＭＩクライアント２の条件付き制御操作ボタン検出処理手段からグローバル変数記憶部１２やローカル変数記憶部へのアクセスとは、互いに独立して非同期的に行われる。
なお、他の構成については実施の形態１と同様であって、その詳細説明は省略する。
【００７３】
以上のように構成されたプラント制御監視システムは、実施の形態１の構成において、サーバ側記憶部は、ＨＭＩクライアントに表示された操作監視画面内の条件付き制御操作部品に関する条件付き制御操作部品処理情報を記憶し、クライアント側記憶部は、サーバ側記憶部に記憶された条件付き制御操作部品処理情報から複製された条件付き制御操作部品処理情報を記憶し、ＨＭＩクライアントは、クライアント側記憶部に記憶された条件付き制御操作部品処理情報に基づいて、操作監視画面に表示された条件付き制御操作部品が操作された際の条件付き制御操作部品処理を行う条件付き制御操作部品検出処理部を備えた構成としたものである。
このため、実施の形態１と同様の効果を奏することができるのに加えて、さらに、条件付き制御操作部品処理に係るクライアントとサーバとの間での通信量を削減し、処理速度の向上を図ることができる。
【００７４】
実施の形態３．
図４及び図５は、この発明の実施の形態３に係るもので、図４はプラント制御監視システムの構成を説明する図、図５はプラント制御監視システムの動作を示すフロー図である。
【００７５】
プラント制御監視システムにおいては、プラント設備を構成する機械装置に故障が発生する等の通常のプラント運転に支障がある事態が発生した場合には、プラントの管理者等に対してアラームが発せられるようになっている。このアラームが発せられる場合には、発生した事態の詳細情報の確認が必要であることを管理者等に知らせるための「代表アラーム」がまず発せられるようになっている。
【００７６】
この代表アラームは、アラーム監視対象であるプラント設備を構成するそれぞれの機械群毎に設定されるアラームエリア毎に発せられるのが通常である。そこで、従来では、アラームが必要な事態の発生を検出するアラーム検出処理は、各機械群すなわちアラームエリアに対応するＨＭＩクライアントで、それぞれ個別に行われていた。
【００７７】
これに対し、ここで説明する実施の形態３は、前述した実施の形態１や実施の形態２において採用したクライアント−サーバ型の構成において、全てのアラームエリア（機械群）についてのアラーム検出処理を、ＨＭＩサーバ側で一括して実施するようにしたものである。
【００７８】
実施の形態１で説明したように、ＨＭＩサーバ８は、第１の通信ネットワーク７ａを介してコントローラ６から現場機械１の状態に関する情報を取得している。こうして取得した現場機械１の状態に関する情報のうち、アラームの検出に用いるものは、図４に示すように、ＨＭＩサーバ８のデータベース８ａに、アラーム処理情報に関するタグ１７として記憶される。
【００７９】
この、アラーム処理情報に関するタグ１７に記憶される情報の具体的な例としては、現場機械１において発生した故障の重大度や、当該故障が発生した機械群すなわちアラームエリアがある。故障の重大度はアラームの優先度に関わり、例えば、重大度の大きい順に、重故障、中故障及び軽故障の３段階がある。
【００８０】
ＨＭＩサーバ８には、アラーム検出処理手段１８が備えられている。このアラーム検出処理手段１８は、データベース８ａのアラーム処理情報に関するタグ１７に記憶された内容を参照して、アラームが必要な事態の発生を検出するアラーム検出処理を行うものである。このＨＭＩサーバ８のアラーム検出処理手段１８により行われるアラーム検出処理の流れを図５に示す。このアラーム検出処理は、アラーム検出処理手段１８により一定周期毎に実行される。
【００８１】
まず、アラーム検出処理に先立って、アラーム検出処理で用いるローカル変数の初期化処理１９を行う。１つのアラームエリアに対しては、３つのローカル変数が用いられる。これは、アラームエリア毎に、重故障、中故障及び軽故障のそれぞれについて検出されたか否かの情報を格納するローカル変数が必要となるためである。
【００８２】
したがって、監視対象のアラームエリアがｍ（ｍは自然数）個ある場合、必要なローカル変数の数は全部で３ｍ個である。そして、ローカル変数１にはアラームエリア１の重故障フラグが格納され、ローカル変数２にはアラームエリア１の中故障フラグが格納され、ローカル変数３にはアラームエリア１の軽故障フラグが格納される。また、ローカル変数（３ｍ−２）にはアラームエリアｍの重故障フラグが格納され、ローカル変数（３ｍ−１）にはアラームエリアｍの中故障フラグが格納され、ローカル変数（３ｍ）にはアラームエリアｍの軽故障フラグが格納される。
【００８３】
このような初期化処理１９を実施した後、実際のアラーム検出処理２０へと移る。アラーム検出処理２０は、新アラーム発生検出処理２０ａ、重故障アラーム検出処理２０ｂ、中故障アラーム検出処理２０ｃ、軽故障アラーム検出処理２０ｄ及びアラーム結果処理２０ｅからなる。
【００８４】
まず、新アラーム発生検出処理２０ａが開始されると（ステップＳ１）、ステップＳ２において、アラーム検出処理手段１８は、新たに発生したアラームがないか否か確認する。そして、新たに発生したアラームがない場合には、ステップＳ１５へと進んでアラーム結果処理２０ｅを行う。この場合には、重故障アラーム検出処理２０ｂ、中故障アラーム検出処理２０ｃ及び軽故障アラーム検出処理２０ｄは実行されない。
【００８５】
一方、ステップＳ２で新たに発生したアラームがある場合には、ステップＳ３へと進み重故障アラーム検出処理２０ｂを開始する。この重故障アラーム検出処理２０ｂが開始されると、ステップＳ４において、アラーム検出処理手段１８はアラームエリア毎の重故障検出を実施する。続くステップＳ５において、ステップＳ４での検出の結果、重故障アラームが発生しているか否かを確認する。この確認において、重故障アラームが発生している場合には、ステップＳ１５へと進んでアラーム結果処理２０ｅを行う。この場合には、中故障アラーム検出処理２０ｃ及び軽故障アラーム検出処理２０ｄは実行されない。
【００８６】
一方、ステップＳ５で重故障アラームが発生していない場合には、ステップＳ６へと進む。このステップＳ６においては、アラーム検出処理手段１８は、全てのアラームエリア（１〜ｍ）での重故障アラーム発生の確認を終えているか否かを確認する。そして、全てのアラームエリアでの重故障アラーム発生の確認を終えていない場合には、ステップＳ４へと戻る。
【００８７】
ステップＳ６で全てのアラームエリアでの重故障アラーム発生の確認を終えていることが確認された場合には、ステップＳ７へと進み中故障アラーム検出処理２０ｃを開始する。この中故障アラーム検出処理２０ｃが開始されると、ステップＳ８において、アラーム検出処理手段１８はアラームエリア毎の中故障検出を実施する。続くステップＳ９において、ステップＳ８での検出の結果、中故障アラームが発生しているか否かを確認する。この確認において、中故障アラームが発生している場合には、ステップＳ１５へと進んでアラーム結果処理２０ｅを行う。この場合には、軽故障アラーム検出処理２０ｄは実行されない。
【００８８】
一方、ステップＳ９で中故障アラームが発生していない場合には、ステップＳ１０へと進む。このステップＳ１０においては、アラーム検出処理手段１８は、全てのアラームエリア（１〜ｍ）での中故障アラーム発生の確認を終えているか否かを確認する。そして、全てのアラームエリアでの中故障アラーム発生の確認を終えていない場合には、ステップＳ８へと戻る。
【００８９】
ステップＳ１０で全てのアラームエリアでの中故障アラーム発生の確認を終えていることが確認された場合には、ステップＳ１１へと進み軽故障アラーム検出処理２０ｄを開始する。この軽故障アラーム検出処理２０ｄが開始されると、ステップＳ１２において、アラーム検出処理手段１８はアラームエリア毎の軽故障検出を実施する。続くステップＳ１３において、ステップＳ１２での検出の結果、軽故障アラームが発生しているか否かを確認する。この確認において、軽故障アラームが発生している場合には、ステップＳ１５へと進んでアラーム結果処理２０ｅを行う。
【００９０】
一方、ステップＳ１３で軽故障アラームが発生していない場合には、ステップＳ１４へと進む。このステップＳ１４においては、アラーム検出処理手段１８は、全てのアラームエリア（１〜ｍ）での軽故障アラーム発生の確認を終えているか否かを確認する。そして、全てのアラームエリアでの軽故障アラーム発生の確認を終えていない場合には、ステップＳ１２へと戻る。全てのアラームエリアでの軽故障アラーム発生の確認を終えている場合には、ステップＳ１５へと進み、アラーム結果処理２０ｅを行う。
【００９１】
ステップＳ１５のアラーム結果処理２０ｅにおいては、アラーム検出処理手段１８は、以上の処理の結果を、ＨＭＩサーバ８が備えるデータベース８ａのアラーム結果情報に関するタグ２１に書き込む。
【００９２】
なお、複数のＨＭＩクライアント２がある場合、監視対象のアラームエリア（機械群）を、ＨＭＩクライアント２によって異なるものとすることができる。ＨＭＩクライアント２毎に異なるアラームエリアを設定した場合には、ステップＳ１５のアラーム結果処理２０ｅの後にステップＳ１６へと進み、全てのＨＭＩクライアント２についてアラーム発生を確認したか否かを確認する。そして、全てのＨＭＩクライアント２についてのアラーム発生の確認が完了していない場合にはステップＳ２へと戻る。
【００９３】
このようにして、図５に示すフローによってアラーム検出処理手段１８によるアラーム検出処理が完了すると、アラーム検出処理の結果がアラーム結果情報に関するタグ２１に格納されることとなる。
【００９４】
ＨＭＩクライアント２には、アラーム検出結果を管理者等に報知するための第３の操作監視画面９ｃが表示されている。この第３の操作監視画面９ｃには、ランプ２２が表示されている。ＨＭＩクライアント２は、ＨＭＩサーバ８のデータベース８ａのアラーム結果情報に関するタグ２１に定期的にアクセスしている。そして、アラームの発生が検出されていた場合には、ＨＭＩクライアント２のランプ２２が点灯や変色等してアラームの発生を管理者等に報知する。
【００９５】
ここで、前述したように、アラームには、重大度の大きい順に、重故障アラーム、中故障アラーム及び軽故障アラームの３段階が存在する。そして、図５のフロー図からも分かる通り、この重大度の順は、アラームの優先度の順にもなっている。ＨＭＩクライアント２の第３の操作監視画面９ｃに表示されるランプ２２は、このアラームの優先度（重大度）を区別して報知することができるようになっている。
【００９６】
この目的を達成するには、例えば、ランプ２２をアラームの優先度（重大度）毎に設けられた複数のランプの集合体とすればよい。あるいは、ランプ２２の点灯の態様をアラームの優先度（重大度）に応じて区別可能なように変化させるようにすることもできる。このランプ２２の点灯の態様の変化の具体的な例としては、例えば、常時点灯させたり点滅させたり、点滅させる場合には点滅速度を変えるといったものや、ランプ２２の点灯色や明度を変化させるといったものが考えられる。
【００９７】
このうち、アラームの重大度に応じてランプ２２の点灯色を変化させる場合について、具体的な例でもって説明する。まず、監視対象である現場機械１のいずれかにおいて中故障が検出された場合、ランプ２２は中故障アラームの色を点灯する。そして、ランプ２２が中故障アラームの色を点灯している場合に、重故障のアラームが新たに発生すると、重故障は中故障より優先順位が高いため、ランプ２２の色は中故障アラームの色から重故障のアラームの色に切り替えられる。
【００９８】
一方、ランプ２２が中故障アラームの色を点灯している場合に、軽故障のアラームが新たに発生したときは、軽故障は中故障より優先順位が低いため、ランプ２２の色は中故障アラームの色のままであり、軽故障のアラームの色には切り替えられない。その後、何らかの対応がとられたことにより中故障が全て解消され、軽故障のみが残った場合には、ランプ２２の色は中故障アラームの色から重故障のアラームの色に切り替えられる。
なお、他の構成については、実施の形態１や実施の形態２と同様にして構成することができる。
【００９９】
従来のクライアント−サーバ型の構成を採用したプラント制御監視システムにおいては、前述したように、ＨＭＩクライアントにおいて、それぞれが個別にアラーム検出処理を行っていた。このため、アラーム検出処理の都度、複数のＨＭＩクライアントがＨＭＩサーバのアラーム処理情報に関するタグへとネットワークを介してアクセスすることになる。したがって、アラーム検出処理の負荷が各ＨＭＩクライアントに分散されるという利点はあるものの、ＨＭＩクライアントとＨＭＩサーバとの間でのアラーム処理情報の通信処理量が多くなり、この通信処理がボトルネックとなって総合的な処理速度の低下を招来していた。この問題点は、ＨＭＩクライアント数が多くなるほど、また、監視対象となる機械群（アラームエリア）の数が多くなるほど、ＨＭＩクライアントからアクセスするタグ点数が多くなるため、より顕著となる。
【０１００】
これに対し、この発明の実施の形態３に係るプラント制御監視システムは、プラントを構成する複数の機械群を制御するコントローラと、複数の機械群のそれぞれに対応して設けられ、１以上の操作監視画面が表示される複数のＨＭＩクライアントと、ＨＭＩクライアントと通信可能に設けられ、コントローラから収集したデータをアラーム処理情報として記憶するサーバ側記憶部を有するＨＭＩサーバと、ＨＭＩサーバに設けられ、サーバ側記憶部に記憶されたアラーム処理情報に基づいて、複数のＨＭＩクライアントのそれぞれに対応する機械群についてアラームを報知すべき状態を検出するアラーム検出処理を行うアラーム検出処理部と、備えたものである。そして、サーバ側記憶部は、アラーム検出処理部によるアラーム検出処理の結果に関するアラーム結果情報を記憶し、ＨＭＩクライアントは、サーバ側記憶部に記憶されたアラーム結果情報に基づいて、アラームの報知を行う報知部を備えている。
【０１０１】
このため、ＨＭＩクライアントとＨＭＩサーバとの間で通信されるのは、アラーム処理情報ではなく、アラーム検出処理を経た結果であるアラーム結果情報となる。アラーム結果情報は、アラーム検出処理を経た結果のみを含む情報であるため、アラーム検出処理前のアラーム処理情報よりもデータサイズが小さい。したがって、ＨＭＩクライアントとＨＭＩサーバとの間での通信処理量を削減することができ、一連のアラーム検出に係る処理速度を向上することが可能である。
【０１０２】
また、アラームを重大度により複数に区分した上で、アラーム検出処理部において、重大度が大きいアラームを優先して検出するようにすることで、重大度が大きいアラームを検出した時点で、重大度がそれより小さいアラームについての検出処理をスキップすることが可能となり、アラーム検出に係る処理量を削減し、一連のアラーム検出に係る処理速度をさらに向上することが可能である。
【産業上の利用可能性】
【０１０３】
この発明は、プラントを構成する複数の機械群を制御するコントローラと、複数の機械群のそれぞれに対応して設けられ、１以上の操作監視画面が表示される複数のＨＭＩクライアントと、ＨＭＩクライアントと通信可能に設けられ、コントローラからデータを収集するＨＭＩサーバと、を備えたクライアント−サーバ型のプラント制御監視システムに利用できる。
【符号の説明】
【０１０４】
１    現場機械
１ａ  粗圧延機
１ｂ  仕上圧延機
１ｃ  巻取機
２    ＨＭＩクライアント
２ａ  第１のＨＭＩクライアント
２ｂ  第２のＨＭＩクライアント
３ａ  第１の粗圧延機用クライアント
３ｂ  第２の粗圧延機用クライアント
４ａ  第１の仕上圧延機用クライアント
４ｂ  第２の仕上圧延機用クライアント
５ａ  第１の巻取機用クライアント
５ｂ  第２の巻取機用クライアント
６    コントローラ
７ａ  第１の通信ネットワーク
７ｂ  第２の通信ネットワーク
８    ＨＭＩサーバ
８ａ  データベース
９ａ  第１の操作監視画面
９ｂ  第２の操作監視画面
９ｃ  第３の操作監視画面
１０ａ  第１の操作ボタン
１０ｂ  第２の操作ボタン
１１ａ  第１の操作権処理手段
１１ｂ  第２の操作権処理手段
１２    グローバル変数記憶部
１３ａ  第１のローカル変数記憶部
１３ｂ  第２のローカル変数記憶部
１４    操作権処理情報に関するタグ
１４ａ  操作権処理情報
１５ａ  第１の条件付き制御操作ボタン検出処理手段
１５ｂ  第２の条件付き制御操作ボタン検出処理手段
１６    条件付き制御操作ボタン処理情報に関するタグ
１６ａ  条件付き制御操作ボタン処理情報
１７    アラーム処理情報に関するタグ
１８    アラーム検出処理手段
１９    初期化処理
２０    アラーム検出処理
２０ａ  新アラーム発生検出処理
２０ｂ  重故障アラーム検出処理
２０ｃ  中故障アラーム検出処理
２０ｄ  軽故障アラーム検出処理
２０ｅ  アラーム結果処理
２１    アラーム結果情報に関するタグ
２２    ランプ
【図１】
2014020754.tif 000003
【図２】
2014020754.tif 000004
【図３】
2014020754.tif 000005
【図４】
2014020754.tif 000006
【図５】
2014020754.tif 000007
【手続補正書】
【提出日】平成28年1月29日(2016.1.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プラントを構成する複数の機械群を制御するコントローラと、
複数の前記機械群のそれぞれに対応して設けられ、１以上の操作監視画面が表示される複数のＨＭＩクライアントと、
前記ＨＭＩクライアントと通信可能に設けられ、前記コントローラからデータを収集するＨＭＩサーバと、
前記ＨＭＩサーバに設けられ、前記ＨＭＩクライアントに表示された前記操作監視画面における前記機械群に対する操作権に関する操作権処理情報を記憶するサーバ側記憶部と、
前記ＨＭＩクライアントに設けられ、前記サーバ側記憶部に記憶された操作権処理情報から複製された操作権処理情報を記憶するクライアント側記憶部と、
前記ＨＭＩクライアントに前記操作監視画面のそれぞれと対応して設けられ、前記クライアント側記憶部に記憶された操作権処理情報に基づいて、前記操作監視画面における操作権処理を行う操作権処理部と、を備え、
前記クライアント側記憶部は、
前記ＨＭＩクライアント毎に設けられ、同一の前記ＨＭＩクライアントに属する前記操作権処理部からアクセス可能なグローバル変数記憶部と、
前記操作監視画面毎に設けられ、同一の前記操作監視画面に属する前記操作権処理部からアクセス可能なローカル変数記憶部と、からなり、
前記グローバル変数記憶部は、操作権処理情報のうち前記ＨＭＩクライアント毎に設定される操作権に関するクライアント毎操作権処理情報を記憶し、
前記ローカル変数記憶部は、操作権処理情報のうち前記操作監視画面毎に設定される操作権に関する画面毎操作権処理情報を記憶することを特徴とするプラント制御監視システム。
【請求項２】
前記サーバ側記憶部に記憶された操作権処理情報の前記クライアント側記憶部への複製と、前記操作権処理部から前記クライアント側記憶部へのアクセスとは、互いに独立して非同期的に行われることを特徴とする請求項１に記載のプラント制御監視システム。
【請求項３】
前記サーバ側記憶部は、前記ＨＭＩクライアントに表示された前記操作監視画面内の条件付き制御操作部品に関する条件付き制御操作部品処理情報を記憶し、
前記クライアント側記憶部は、前記サーバ側記憶部に記憶された条件付き制御操作部品処理情報から複製された条件付き制御操作部品処理情報を記憶し、
前記ＨＭＩクライアントは、前記クライアント側記憶部に記憶された条件付き制御操作部品処理情報に基づいて、前記操作監視画面に表示された前記条件付き制御操作部品が操作された際の条件付き制御操作部品処理を行う条件付き制御操作部品検出処理部を備えたことを特徴とする請求項１又は請求項２のいずれかに記載のプラント制御監視システム。
【請求項４】
前記サーバ側記憶部に記憶された条件付き制御操作部品処理情報の前記クライアント側記憶部への複製と、条件付き制御操作部品検出処理部から前記クライアント側記憶部へのアクセスとは、互いに独立して非同期的に行われることを特徴とする請求項３に記載のプラント制御監視システム。
【請求項５】
前記ＨＭＩサーバは、前記サーバ側記憶部に前記コントローラから収集したデータをアラーム処理情報として記憶するとともに、前記サーバ側記憶部に記憶されたアラーム処理情報に基づいて、複数の前記ＨＭＩクライアントのそれぞれに対応する前記機械群についてアラームを報知すべき状態を検出するアラーム検出処理を行うアラーム検出処理部を備え、
前記サーバ側記憶部は、前記アラーム検出処理部によるアラーム検出処理の結果に関するアラーム結果情報を記憶し、
前記ＨＭＩクライアントは、前記サーバ側記憶部に記憶された前記アラーム結果情報に基づいて、アラームの報知を行う報知部を備えたことを特徴とする請求項１から請求項４のいずれか一項に記載のプラント制御監視システム。
【請求項６】
前記アラームは、重大度により複数に区分され、
前記アラーム検出処理部は、重大度が大きいアラームを優先して検出することを特徴とする請求項５に記載のプラント制御監視システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【国際調査報告】
2014020754.tif 000008
2014020754.tif 000009
2014020754.tif 000010
2014020754.tif 000011