(57)【要約】【課題】監視制御システムとしての性能を向上させる。【解決手段】それぞれ複数の監視制御対象の各々の監視制御対象の状態データを保存する第１及び第２のデータベース装置３，３、及び互いに監視制御対象が異なりそれぞれ前記第１及び第２のデータベース装置３，３のどのデータベース装置も選定可能なデータ取得先設定機能部２−３−２を有しこのデータ取得先設定機能部２−３−２によって選定されたデータベース装置３から自己の監視制御対象の状態データを収集しこの収集した状態データに基づいて自己の監視制御対象の状態を自己の表示画面１に表示する第１及び第２の監視制御装置２，２を備えている。【選択図】図２
2013250693.tif 000002
【特許請求の範囲】
【請求項１】
複数の監視制御対象の状態データを収集しこの収集した状態データに基づいて複数の監視制御対象の状態を表示画面に表示して前記複数の監視制御対象の状態を監視し制御する監視制御システムであって、
それぞれ複数の監視制御対象の各々の監視制御対象の状態データを保存する第１及び第２のデータベース装置、及び互いに監視制御対象が異なりそれぞれ前記第１及び第２のデータベース装置のどのデータベース装置も選定可能なデータ取得先設定機能部を有しこのデータ取得先設定機能部によって選定されたデータベース装置から自己の監視制御対象の状態データを収集しこの収集した状態データに基づいて自己の監視制御対象の状態を自己の表示画面に表示する第１及び第２の監視制御装置を備えている
ことを特徴とする監視制御システム。
【請求項２】
請求項１に記載の監視制御システムにおいて、
前記第１のデータベース装置が前記第１の監視制御装置を構成する構成品の一部として設置されていることを特徴とする監視制御システム。
【請求項３】
請求項１または請求項２に記載の監視制御システムにおいて、
前記第２のデータベース装置が前記第２の監視制御装置を構成する構成品の一部として設置されている
ことを特徴とする監視制御システム。
【請求項４】
請求項１に記載の監視制御システムにおいて、
前記第１のデータベース装置が、前記第１の監視制御装置とは別個に設置され、ネットワークを介して前記第１及び第２の監視制御装置に接続されていることを特徴とする監視制御システム。
【請求項５】
請求項１または請求項４に記載の監視制御システムにおいて、
前記第２のデータベース装置が、前記第２の監視制御装置とは別個に設置され、ネットワークによって前記第１及び第２の監視制御装置に接続されていることを特徴とする監視制御システム。
【請求項６】
複数の監視制御対象の状態データを収集しこの収集した状態データに基づいて複数の監視制御対象の状態を表示画面に表示して前記複数の監視制御対象の状態を監視し制御する監視制御システムであって、
それぞれ異なる監視制御対象の状態データを保存する第１及び第２のデータベース装置、及び互いに監視制御対象が異なりそれぞれ前記第１及び第２のデータベース装置のどのデータベース装置も選定可能なデータ取得先設定機能部を有しこのデータ取得先設定機能部により選定されたデータベース装置から自己の監視制御対象の状態データを収集しこの収集した状態データに基づいて自己の監視制御対象の状態を自己の表示画面に表示する第１及び第２の監視制御装置を備え、
前記第１及び第２の監視制御装置の少なくとも一方が前記第１のデータベース装置を選定した場合は前記第１のデータベース装置に保存の状態データが当該選定した監視制御装置によって収集され、
前記第１及び第２の監視制御装置の少なくとも一方が前記第２のデータベース装置を選定した場合は前記第２のデータベース装置に保存の状態データが前記第１のデータベース装置を経由して当該選定した監視制御装置によって収集されることを特徴とする監視制御システム。
【請求項７】
請求項６に記載の監視制御システムにおいて、
前記第１のデータベース装置が前記第１の監視制御装置を構成する構成品の一部として設置されていることを特徴とする監視制御システム。
【請求項８】
請求項６または請求項７に記載の監視制御システムにおいて、
前記第２のデータベース装置が前記第２の監視制御装置を構成する構成品の一部として設置されていることを特徴とする監視制御システム。
【請求項９】
請求項６に記載の監視制御システムにおいて、
前記第１のデータベース装置が、前記第１の監視制御装置とは別個に設置され、ネットワークを介して前記第１及び第２の監視制御装置に接続されていることを特徴とする監視制御システム。
【請求項１０】
請求項６または請求項９に記載の監視制御システムにおいて、
前記第２のデータベース装置が、前記第２の監視制御装置とは別個に設置され、ネットワークによって前記第２のデータベース装置を経由して前記第１及び第２の監視制御装置に接続されていることを特徴とする監視制御システム。
【請求項１１】
請求項６〜請求項１０の何れか一に記載の監視制御システムにおいて、
前記第１のデータベース装置は、受信したデータが、自データベース装置に蓄積されているデータか、他データベース装置に蓄積されているデータかを分別するデータ取得先判別機能部を有していることを特徴とする監視制御システム。
【請求項１２】
請求項１〜請求項１１の何れか一に記載の監視制御システムにおいて、
前記第１及び第２の監視制御装置の少なくとも一及び前記第１及び第２のデータベース装置の少なくとも一が、監視制御に必要な演算を分担して演算する演算機能部をそれぞれ有していることを特徴とする監視制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はトレンドデータなどの蓄積データをデータベース装置から取得する監視制御システムに関するものである。
【背景技術】
【０００２】
従来は、１つのオペレータステーション（以下「ＯＰＳ」と記す）が信号点の値を取得するデータベース装置（以下「ＤＢ装置」と記す）は、同時には１台に限定されていた。
【０００３】
例えば特開２００２−７３１６６号公報（特許文献１）に示されるように、監視制御システム内には複数のＤＢ装置が配置されているが、１つのＯＰＳから、信号点値を取得するためにアクセスするＤＢ装置は１台に限られていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−７３１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術では、前述のように、監視制御システム上のＯＰＳにて蓄積データを表示させる場合には、蓄積データを保存している１台のＤＢ装置にしか同時にアクセスすることができないため、特定のＤＢ装置に負荷がかかると同時に特定のネットワークへ通信負荷が集中することになり、システムとしての性能のボトルネックとなっていた。
【０００６】
この発明は、前述のような実情に鑑みてなされたもので、監視制御システムとしての性能を向上させることを目的とするものである。
【課題を解決するための手段】
【０００７】
この発明に係る監視制御システムは、複数の監視制御対象の状態データを収集しこの収集した状態データに基づいて複数の監視制御対象の状態を表示画面に表示して前記複数の監視制御対象の状態を監視し制御する監視制御システムであって、それぞれ複数の監視制御対象の各々の監視制御対象の状態データを保存する第１及び第２のデータベース装置、及び互いに監視制御対象が異なりそれぞれ前記第１及び第２のデータベース装置のどのデータベース装置も選定可能なデータ取得先設定機能部を有しこのデータ取得先設定機能部によって選定されたデータベース装置から自己の監視制御対象の状態データを収集しこの収集した状態データに基づいて自己の監視制御対象の状態を自己の表示画面に表示する第１及び第２の監視制御装置を備えているものである。
【０００８】
また、この発明に係る監視制御システムは、複数の監視制御対象の状態データを収集しこの収集した状態データに基づいて複数の監視制御対象の状態を表示画面に表示して前記複数の監視制御対象の状態を監視し制御する監視制御システムであって、それぞれ異なる監視制御対象の状態データを保存する第１及び第２のデータベース装置、及び互いに監視制御対象が異なりそれぞれ前記第１及び第２のデータベース装置のどのデータベース装置も選定可能なデータ取得先設定機能部を有しこのデータ取得先設定機能部により選定されたデータベース装置から自己の監視制御対象の状態データを収集しこの収集した状態データに基づいて自己の監視制御対象の状態を自己の表示画面に表示する第１及び第２の監視制御装置を備え、前記第１及び第２の監視制御装置の少なくとも一方が前記第１のデータ
ベース装置を選定した場合は前記第１のデータベース装置に保存の状態データが当該選定した監視制御装置によって収集され、前記第１及び第２の監視制御装置の少なくとも一方が前記第２のデータベース装置を選定した場合は前記第２のデータベース装置に保存の状態データが前記第１のデータベース装置を経由して当該選定した監視制御装置によって収集されるものである。
【発明の効果】
【０００９】
この発明は、複数の監視制御対象の状態データを収集しこの収集した状態データに基づいて複数の監視制御対象の状態を表示画面に表示して前記複数の監視制御対象の状態を監視し制御する監視制御システムであって、それぞれ複数の監視制御対象の各々の監視制御対象の状態データを保存する第１及び第２のデータベース装置、及び互いに監視制御対象が異なりそれぞれ前記第１及び第２のデータベース装置のどのデータベース装置も選定可能なデータ取得先設定機能部を有しこのデータ取得先設定機能部によって選定されたデータベース装置から自己の監視制御対象の状態データを収集しこの収集した状態データに基づいて自己の監視制御対象の状態を自己の表示画面に表示する第１及び第２の監視制御装置を備えているので、第１及び第２の監視制御装置は何れも同時に第１及び第２のデータベース装置にアクセスし、表示画面内に第１及び第２のデータベース装置から取得した信号点データを表示することができ、特定のＤＢ装置に負荷がかかるようなこと、特定のネットワークへ通信負荷が集中するようなこと、を防止あるいは抑制できる効果がある。
【００１０】
また、この発明は、複数の監視制御対象の状態データを収集しこの収集した状態データに基づいて複数の監視制御対象の状態を表示画面に表示して前記複数の監視制御対象の状態を監視し制御する監視制御システムであって、それぞれ異なる監視制御対象の状態データを保存する第１及び第２のデータベース装置、及び互いに監視制御対象が異なりそれぞれ前記第１及び第２のデータベース装置のどのデータベース装置も選定可能なデータ取得先設定機能部を有しこのデータ取得先設定機能部により選定されたデータベース装置から自己の監視制御対象の状態データを収集しこの収集した状態データに基づいて自己の監視制御対象の状態を自己の表示画面に表示する第１及び第２の監視制御装置を備え、前記第１及び第２の監視制御装置の少なくとも一方が前記第１のデータベース装置を選定した場合は前記第１のデータベース装置に保存の状態データが当該選定した監視制御装置によって収集され、前記第１及び第２の監視制御装置の少なくとも一方が前記第２のデータベース装置を選定した場合は前記第２のデータベース装置に保存の状態データが前記第１のデータベース装置を経由して当該選定した監視制御装置によって収集されるので、第１及び第２の監視制御装置は何れも同時に第１及び第２のデータベース装置にアクセスし、表示画面内に第１及び第２のデータベース装置から取得した信号点データを表示することができ、特定のＤＢ装置に負荷がかかるようなこと、特定のネットワークへ通信負荷が集中するようなこと、を防止あるいは抑制できる効果がある。
【図面の簡単な説明】
【００１１】
【図１】この発明の実施の形態１を示す図で、監視制御システムの概略システム構成の一例を示す図である。
【図２】この発明の実施の形態１を示す図で、図１に例示の監視制御システムの具体的なシステム構成の一例を示す図である。
【図３】この発明の実施の形態１を示す図で、図２に例示の監視制御システムの動作をフローチャートで例示する図である。
【図４】この発明の実施の形態２を示す図で、監視制御システムの概略システム構成の他の例を示す図である。
【図５】この発明の実施の形態３を示す図で、監視制御システムの概略システム構成の更に他の例を示す図である。
【図６】この発明の実施の形態４を示す図で、監視制御システムの概略システム構成の更に他の例を示す図である。
【図７】この発明の実施の形態５を示す図で、監視制御システムの概略システム構成の更に他の例を示す図である。
【図８】この発明の実施の形態５を示す図で、図７に例示の監視制御システムの具体的なシステム構成の一例を示す図である。
【図９】この発明の実施の形態５を示す図で、図８に例示の監視制御システムの動作をフローチャートで例示する図である。
【図１０】この発明の実施の形態６を示す図で、監視制御システムの具体的なシステム構成の他の例を示す図である。
【図１１】この発明の実施の形態６を示す図で、図１０に例示の監視制御システムの動作をフローチャートで例示する図である。
【図１２】この発明の実施の形態６を示す図で、図１０に例示の監視制御システムで使用する構造化監視データの一例を示す図である。
【図１３】この発明の実施の形態７を示す図で、構造化監視データの他の例を示す図である。
【発明を実施するための形態】
【００１２】
実施の形態１．
以下この発明の実施の形態１を図１〜図３により説明する。
図１は実施の形態１に適用される監視制御システムの概略を示す。監視制御システム上には複数の監視制御装置（以下「ＯＰＳ」と記す）２，２と複数のデータベース装置（以下「ＤＢ装置」と記す）３，３が配置されており、各ＯＰＳ２は同時に複数のＤＢ装置３，３にアクセスし、表示画面（以下「監視制御画面」と記す）１内に複数のＤＢ装置３，３から取得した信号点データを表示することができる。
【００１３】
図２において、ＯＰＳ２の監視制御画面１は、信号点（各コントローラ４，４，・・・が収集する被監視制御量（プラント設備などの監視制御対象５，５，・・・のプロセス量、等）の系属点）の被監視制御量の履歴データを表示するための画面である。
監視制御画面１はマンマシンＳ／Ｗ部品２−１から構成されており、トレンドグラフ部品のような信号点データを表示するためのマンマシンＳ／Ｗ部品は信号点の固体情報を持っている。
【００１４】
監視データ構造化機能２−２は、信号点の情報を持っているマンマシンＳ／Ｗ部品から信号点の情報を収集し、ＤＢ装置３へのリクエストする信号点とそれに付随する収集パラメータ（例えば表示期間など）の一覧（構造化データ）を生成する。
【００１５】
リクエストデータ生成機能２−３は、各信号点のデータを、複数のＤＢ装置３，３のうちのどのＤＢ装置３から収集すべきかを、システム構成定義データ２−３−１とデータ取得先情報データ２−３−２とから取得し、監視データ構造化データを各ＤＢ装置へのリクエストデータとして分割し、各ＤＢ装置３，３へのリクエストデータ構造にまとめる。
なお、システム構成定義データ２−３−１とデータ取得先情報データ２−３−２は、システム設定時に予めシステム構築者により設定されているものとする。
これにより、何れのＯＰＳ２においても、１つの監視制御画面１内で表示する信号点のデータ取得先を複数のＤＢ装置３、３へ分散させることが可能となる。
【００１６】
ＤＢ装置３は、ＯＰＳ２からのリクエストデータをリクエストデータ解析機能３−２に
て解釈し、データ蓄積・検索機能３−６にて、データ収集機能３−５がコントローラ４から収集した信号点データが蓄積された蓄積データベース３−６−１から検索し、その結果である信号点の蓄積データを、リプライデータ構成機能３−７がＯＰＳ２への結果通知データとしてのリプライデータを生成し、ＯＰＳ２へ通知する。
【００１７】
ＯＰＳ２はＤＢ装置から受け取ったリプライデータを、データ収集機能２−５が受け取り、データ収集機能２−５は複数のＤＢ装置からのリプライデータを、一まとめの信号点の履歴データとして監視データ構成機能２−６へ送る。
監視データ構成機能２−６は送られてきた信号点の履歴データを各マンマシンＳ／Ｗ部品２−１に設定することで、監視制御画面１に最新の信号点履歴データが表示される。
【００１８】
つまり、監視制御システム上の、それぞれ監視制御画面１を有する複数台のＯＰＳ２、２の各ＯＰＳにおいて、監視制御画面１を実現するマンマシンＳ／Ｗ部品２−１と、監視制御画面の画面データから表示に必要な信号点の情報を収集し、収集した信号点の一覧から重複した信号点の削除や、ソーティング、監視制御システム内の信号点の表現形式であるプロセス変数名に変換する機能を具備する監視データ構造化機能２−２、監視データ構造化機能から出力された構造化監視データを、システム構成定義データ２−３−１とデータ取得先情報データ２−３−２から各ＤＢ装置へのリクエストデータを生成するリクエストデータ生成機能２−３、リクエストデータ生成機能から出力されたリクエストデータを、リクエストデータで指定されたＤＢ装置に対して送信し、そのリクエストデータに対するＤＢ装置からの返信を受信する通信機能２−４、通信機能がＤＢ装置から受け取った返信データをデータ収集機能２−５が受け取り、監視データ構成機能２−６に受け渡す。監視データ構成機能２−６は、データ収集機能２−５から受け取ったＤＢ装置からの受信データをマンマシンＳ／Ｗ部品２−１がアクセスするデータ構造へ変換する。マンマシンＳ／Ｗ部品２−１は、監視データ構成機能２−６が変換したデータを参照し、監視制御画面１の表示を変更し、信号点データを表示させる。
【００１９】
ＤＢ装置３は、各信号点のデータをコントローラ４から通信機能３−４経由で取得する。通信機能３−４はデータ収集機能３−５へ信号点データを受け渡し、データ収集機能３−５は受け取った信号点データを、データ蓄積・検索機能３−６へ渡す。データ蓄積・検索機能３−６は受け取った信号点データを、その時刻情報とともに蓄積データベース３−６−１へ格納する。また、データ蓄積・検索機能３−６は、リクエストデータ解析機能３−２が、ＯＰＳ２からのリクエストデータを通信機能３−１経由で受け取り、解析した結果、ＯＰＳ２が要求した信号点の蓄積データを蓄積データベース３−６−１から検索して抽出する。蓄積データベース３−６−１から検索・抽出された信号点の蓄積データは、リプライデータ構成機能３−７にてまとめられ、通信機能３−１を経由してＯＰＳ２へ通知される。
【００２０】
実施の形態１は、このようなＯＰＳ２とＤＢ装置３とコントローラ４とからなる監視制御システムである。
【００２１】
以下、図３に例示のフローチャートにより、動作の事例を、ステップ（５ａ）〜（５ｏ）（５Ａ）の順に説明する。
ステップ（５ａ）
ＯＰＳにおいて、監視データ構造化機能部２−２は、監視制御画面１を構成するマンマシンＳ／Ｗ部品２−1から信号点情報(取得先アドレス，表示プション)を取得する。
【００２２】
ステップ（５ｂ）
ＯＰＳにおいて、リクエストデータ生成機能部２−３は、ステップ（５ａ）で取得した信号点情報を分類し、データ取得先の各ＤＢ装置へのリクエストデータを生成する。このとき、システム構成定義データ２−３−１と、データ取得先設定機能部２−３−２によって設定された信号点情報とＤＢ装置とを紐付ける情報を利用する。
【００２３】
ステップ（５ｃ）
ＯＰＳにおいて、通信機２−４は、ステップ（５ｂ）により生成されたリクエストデータを、各ＤＢ装置へ送信する。
ステップ（５ｄ）
ＤＢ装置において、通信機能部３−１は、ＯＰＳからのリクエストデータを受信する。
【００２４】
ステップ（５ｅ）
ＤＢ装置において、ステップ（５ｄ）で受信したリクエストデータは、リクエストデータ解析機能部３−２にて解釈される。リクエストデータの信号点情報（取得先アドレス，表示オプションから自ＤＢ装置にて蓄積されているデータか、他ＤＢ装置にて蓄積されているデータかを分別する。分別処理には、システム構成定義データ３−３−１とデータ取得先判別機能部３−３−２を用いる。
【００２５】
ステップ（５ｆ）
ＤＢ装置において、自ＤＢ装置にて蓄積されているデータに対応するリクエストデータに対しては、リクエストデータ解析機能部にて、データ蓄積・検索機能への入力データ（蓄積データベースの検索用途）が生成される。
ステップ（５ｇ）
ＤＢ装置において、データ蓄積・検索機能部３−６では、ステップ（５ｆ）で生成された蓄積データベースの検索用データから蓄積データベースを検索し取り出す。
【００２６】
ステップ（５ｈ）
ＤＢ装置において、リクエストデータ生成機能部３−３は、ステップ（５ｅ）で分別された、他ＤＢ装置蓄積分リクエストデータから、他ＤＢ装置向けのリクエストデータを生成する。このとき、システム構成定義データ３−３−１とデータ取得先判別機能（信号点情報とＤＢ装置とを紐付ける情報保有）を使用する。
【００２７】
ステップ（５ｉ）
ＤＢ装置において、通信機能部３−４により、ステップ（５ｇ）で生成された他ＤＢ装置へのリクエストデータを他ＤＢ装置に送信する。
ステップ（５ｊ）
ＤＢ装置において、リクエストに対する他ＤＢ装置からのリプライを、通信機能部３−４を経由して、データ集機能部３−５が受信する。
【００２８】
ステップ（５ｋ）
ＤＢ装置において、リプライデータ構成機能部３−７は、ステップ（５ｇ）およびステップ（５ｊ）からの蓄積データ検索／収集結果を受けＯＰＳからのリクエストデータに対するリプライデータを生成する。
ステップ（５ｌ）
ＤＢ装置において、通信機能部３−１は、ステップ（５ｋ）で生成されたリプライデータをＯＰＳへ送信する。
【００２９】
ステップ（５ｍ）
ＯＰＳにおいて、データ収集機能部２−５は、通信機能部２−４経由で、ＤＢ装置からのリプライデータ受信する。
ステップ（５ｎ）
ＯＰＳにおいて、監視データ構成機能部２−６は、ステップ（５ｍ）で受信されたＤＢ装置からのリプライデータを解析し、各マンマシンＳ／Ｗ部品２−１が要求するデータに分類し、各マンマシンＳ／Ｗ部品２−１に対してデータを設定する。
【００３０】
ステップ（５ｏ）
ＯＰＳにおいて、監視制御画面１は、画面更新を行い、マンマシンＳ／Ｗ部品２−１を描画する。このとき、マンマシンＳ／Ｗ部品２−１はステップ（５ｎ）で設定されたデータを元に描画が行われる。
【００３１】
ステップ（５Ａ）
なお、ＤＢ装置において、自ＤＢ装置にて蓄積するデータをコントローラ４，４・・・から定周期で、通信機能部３−４経由で、データ収集機能部３−５が取得する。取得されたデータはデータ蓄積・検索機能部３−６にて蓄積データベース３−６−１に格納される。
【００３２】
前述のように、本実施の形態１は、複数の監視制御対象５，５の状態データを収集しこの収集した状態データに基づいて複数の監視制御対象の状態を表示画面１に表示して前記複数の監視制御対象の状態を監視し制御する監視制御システムであって、それぞれ複数の監視制御対象の各々の監視制御対象の状態データを保存する第１及び第２のデータベース装置３，３、及び互いに監視制御対象が異なりそれぞれ前記第１及び第２のデータベース装置３，３のどのデータベース装置も選定可能なデータ取得先設定機能部２−３−２を有しこのデータ取得先設定機能部２−３−２によって選定されたデータベース装置３から自己の監視制御対象の状態データを収集しこの収集した状態データに基づいて自己の監視制御対象の状態を自己の表示画面１に表示する第１及び第２の監視制御装置２，２を備えている。従って、前述のように、第１及び第２の監視制御装置２，２は何れも同時に第１及び第２のデータベース装置３，３、にアクセスし、表示画面内に第１及び第２のデータベース装置３，３から取得した信号点データを表示することができ、特定のＤＢ装置に負荷がかかるようなこと、特定のネットワークへ通信負荷が集中するようなこと、を防止あるいは抑制できる。
【００３３】
なお、本実施の形態１は、第１のデータベース装置３（図４の左側のＤＢ装置３）が第１の監視制御装置２（図４の左側のＯＰＳ２）とは別個に設置され、第２のデータベース装置３（図４の右側のＤＢ装置３）も第２の監視制御装置２（図４の右側のＯＰＳ２）とは別個に設置され、第１のデータベース装置３（図４の左側のＤＢ装置３）および第２のデータベース装置３（図４の右側のＤＢ装置３）の何れもネットワークによって前記第１及び第２の監視制御装置２（図４の左右のＯＰＳ２，２）に接続されている事例である。      
【００３４】
実施の形態２．
本実施の形態２は、図４に一点鎖線１３−１で例示してあるように、複数の監視制御対象５，５の状態データを収集しこの収集した状態データに基づいて複数の監視制御対象の状態を表示画面１に表示して前記複数の監視制御対象の状態を監視し制御する監視制御システムであって、それぞれ複数の監視制御対象の各々の監視制御対象の状態データを保存する第１及び第２のデータベース装置３，３、及び互いに監視制御対象が異なりそれぞれ前記第１及び第２のデータベース装置３，３のどのデータベース装置も選定可能なデータ取得先設定機能部２−３−２を有しこのデータ取得先設定機能部２−３−２によって選定
されたデータベース装置３から自己の監視制御対象の状態データを収集しこの収集した状態データに基づいて自己の監視制御対象の状態を自己の表示画面１に表示する第１及び第２の監視制御装置２，２を備えた監視制御システムにおいて、第１のデータベース装置３（図４の左側のＤＢ装置３）が第１の監視制御装置２（図４の左側のＯＰＳ２）を構成する構成品の一部として設置され、前記第２のデータベース装置３（図４の右側のＤＢ装置３）が、第２の監視制御装置２（図４の右側のＯＰＳ２）とは別個に設置され、ネットワークによって第１及び第２の監視制御装置２（図４の左右のＯＰＳ２，２）に接続されている事例であり、監視制御システムの具体的な構成、動作、効果は前述の実施の形態１と同じであるのでそれらの説明は割愛する。
【００３５】
実施の形態３．
本実施の形態３は、図５に一点鎖線１３−２で例示してあるように、複数の監視制御対象５，５の状態データを収集しこの収集した状態データに基づいて複数の監視制御対象の状態を表示画面１に表示して前記複数の監視制御対象の状態を監視し制御する監視制御システムであって、それぞれ複数の監視制御対象の各々の監視制御対象の状態データを保存する第１及び第２のデータベース装置３，３、及び互いに監視制御対象が異なりそれぞれ前記第１及び第２のデータベース装置３，３のどのデータベース装置も選定可能なデータ取得先設定機能部２−３−２を有しこのデータ取得先設定機能部２−３−２によって選定されたデータベース装置３から自己の監視制御対象の状態データを収集しこの収集した状態データに基づいて自己の監視制御対象の状態を自己の表示画面１に表示する第１及び第２の監視制御装置２，２を備えた監視制御システムにおいて、第２のデータベース装置３（図４の右側のＤＢ装置３）が第２の監視制御装置２（図４の右側のＯＰＳ２）を構成する構成品の一部として設置され、第１のデータベース装置３（図４の左側のＤＢ装置３）が、第１の監視制御装置２（図４の左側のＯＰＳ２）とは別個に設置され、ネットワークによって第１及び第２の監視制御装置２（図４の左右のＯＰＳ２，２）に接続されている事例であり、監視制御システムの具体的な構成、動作、効果は前述の実施の形態１と同じであるのでそれらの説明は割愛する。
【００３６】
実施の形態４．
本実施の形態３は、図５に一点鎖線１３−２で例示してあるように、複数の監視制御対象５，５の状態データを収集しこの収集した状態データに基づいて複数の監視制御対象の状態を表示画面１に表示して前記複数の監視制御対象の状態を監視し制御する監視制御システムであって、それぞれ複数の監視制御対象の各々の監視制御対象の状態データを保存する第１及び第２のデータベース装置３，３、及び互いに監視制御対象が異なりそれぞれ前記第１及び第２のデータベース装置３，３のどのデータベース装置も選定可能なデータ取得先設定機能部２−３−２を有しこのデータ取得先設定機能部２−３−２によって選定されたデータベース装置３から自己の監視制御対象の状態データを収集しこの収集した状態データに基づいて自己の監視制御対象の状態を自己の表示画面１に表示する第１及び第２の監視制御装置２，２を備えた監視制御システムにおいて、第１のデータベース装置３（図４の左側のＤＢ装置３）が第１の監視制御装置２（図４の左側のＯＰＳ２）を構成する構成品の一部として設置され、第２のデータベース装置３（図４の右側のＤＢ装置３）も第２の監視制御装置２（図４の右側のＯＰＳ２）を構成する構成品の一部として設置され設置されている事例であり、監視制御システムの具体的な構成、動作、効果は前述の実施の形態１と同じであるのでそれらの説明は割愛する。
【００３７】
実施の形態５．
以下この発明の実施の形態１を図７〜図９により説明する。
【００３８】
本実施の形態５は、図７に例示のように第１および第２の監視制御装置２，２（図７の左右のＯＰＳ２，２）の何れも第１のデータベース装置３（図７の上側のＤＢ装置３）を経由して第２のデータベース装置３（図４の下側のＤＢ装置３）にアクセスする場合を例示してある。監視制御システム上には複数のＯＰＳと複数のＤＢ装置が配置されており、１つのＤＢ装置を経由して、別のＤＢ装置がネットワーク接続されており、ＯＰＳは１つ
目のＤＢ装置を経由して、もう１つのＤＢ装置に対して信号点データを取得することが可能となる。
【００３９】
本実施の形態５では、図８に例示してあるように、前記実施の形態１の監視制御システムを元に、第１のＤＢ装置３（図８の左側のＤＢ装置３）にリクエストデータ生成機能３−３を付加してある。
第１のＤＢ装置３にリクエストデータ生成機能３−３を付加することにより、ＤＢ装置３のリクエストデータ解析機能３−２にて、ＯＰＳ２からのリクエストデータの信号点情報の中から、自ＤＢ装置３（第１のＤＢ装置３（図８の左側のＤＢ装置３））内にない信号点の情報を、他のＤＢ装置３（図８の右側のＤＢ装置３）から取得することを可能にする。
【００４０】
この場合、リクエストデータ生成機能３−３は、システム構成定義データ３−３−１とデータ取得先情報データ３−３−２を基にしてリクエストデータ内の信号点において他のＤＢ装置３にリクエストする信号点を抽出する。
自ＤＢ装置にデータがある信号点の場合には実施の形態１と同様の動作となる。
他のＤＢ装置にリクエストしたリクエストデータに対してのリプライデータは、データ収集機能３−５が受信する。受信されたリプライデータはデータ蓄積・検索機能３−６を経由して、リプライデータ構成機能３−７に渡される。リプライデータ構成機能３−７は、自ＤＢ装置内から検索した信号点蓄積データと合わせて、ＯＰＳ２へのリプライデータを構成し、ＯＰＳ２へリプライデータを送信する。
【００４１】
つまり、本実施の形態５は、複数の監視制御対象５，５の状態データを収集しこの収集した状態データに基づいて複数の監視制御対象の状態を表示画面に表示して前記複数の監視制御対象の状態を監視し制御する監視制御システムであって、それぞれ異なる監視制御対象の状態データを保存する第１及び第２のデータベース装置３，３、及び互いに監視制御対象が異なりそれぞれ前記第１及び第２のデータベース装置３，３のどのデータベース装置も選定可能なデータ取得先設定機能部２−３−２を有しこのデータ取得先設定機能部２−３−２により選定されたデータベース装置から自己の監視制御対象の状態データを収集しこの収集した状態データに基づいて自己の監視制御対象の状態を自己の表示画面に表示する第１及び第２の監視制御装置２，２を備え、前記第１及び第２の監視制御装置２，２の少なくとも一方が前記第１のデータベース装置３を選定した場合は前記第１のデータベース装置に保存の状態データが当該選定した監視制御装置によって収集され、前記第１及び第２の監視制御装置２，２の少なくとも一方が前記第２のデータベース装置を選定した場合は前記第２のデータベース装置３に保存の状態データが前記第１のデータベース装置３を経由して当該選定した監視制御装置によって収集される監視制御システムである。
なお、前記第１のデータベース装置が前記第１の監視制御装置を構成する構成品の一部として設置されてもよい。また、前記第２のデータベース装置が前記第２の監視制御装置を構成する構成品の一部として設置されてもよい。また、前記第１のデータベース装置が、前記第１の監視制御装置とは別個に設置され、ネットワークを介して前記第１及び第２の監視制御装置に接続されてもよい。また、前記第２のデータベース装置が、前記第２の監視制御装置とは別個に設置され、ネットワークによって前記第２のデータベース装置を経由して前記第１及び第２の監視制御装置に接続されてもよい。
【００４２】
以下、図９に例示のフローチャートにより、動作の事例を、ステップ（９ａ）〜（９ｏ）（９Ａ）の順に説明する。
ステップ（９ａ）
ＯＰＳにおいて、監視データ構造化機能部２−２は、監視制御画面１を構成するマンマシンＳ／Ｗ部品２−1から信号点情報(取得先アドレス，表示プション)を取得する。
ステップ（９ｂ）
ＯＰＳにおいて、リクエストデータ生成機能部２−３は、ステップ（９ａ）で取得した信号点情報を分類し、データ取得先の各ＤＢ装置へのリクエストデータを生成する。このとき、システム構成定義データ２−３−１と、データ取得先設定機能部２−３−２によって設定された信号点情報とＤＢ装置とを紐付ける情報を利用する。
【００４３】
ステップ（９ｃ）
ＯＰＳにおいて、通信機２−４は、ステップ（９ｂ）により生成されたリクエストデータを、各ＤＢ装置へ送信する。
ステップ（９ｄ）
ＤＢ装置において、通信機能部３−１は、ＯＰＳからのリクエストデータを受信する。
【００４４】
ステップ（９ｅ）
ＤＢ装置において、ステップ（９ｄ）で受信したリクエストデータは、リクエストデータ解析機能部３−２にて解釈される。リクエストデータの信号点情報（取得先アドレス，表示オプションから自ＤＢ装置にて蓄積されているデータか、他ＤＢ装置にて蓄積されているデータかを分別する。分別処理には、システム構成定義データ３−３−１とデータ取得先判別機能部３−３−２を用いる。
【００４５】
ステップ（９ｆ）
ＤＢ装置において、自ＤＢ装置にて蓄積されているデータに対応するリクエストデータに対しては、リクエストデータ解析機能部にて、データ蓄積・検索機能への入力データ（蓄積データベースの検索用途）が生成される。
ステップ（９ｇ）
ＤＢ装置において、データ蓄積・検索機能部３−６では、ステップ（９ｆ）で生成された蓄積データベースの検索用データから蓄積データベースを検索し取り出す。
【００４６】
ステップ（９ｈ）
ＤＢ装置において、リクエストデータ生成機能部３−３は、ステップ（９ｅ）で分別された、他ＤＢ装置蓄積分リクエストデータから、他ＤＢ装置向けのリクエストデータを生成する。このとき、システム構成定義データ３−３−１とデータ取得先判別機能（信号点情報とＤＢ装置とを紐付ける情報保有）を使用する。
ステップ（９ｉ）
ＤＢ装置において、通信機能部３−４により、ステップ（９ｇ）で生成された他ＤＢ装置へのリクエストデータを他ＤＢ装置に送信する。
【００４７】
ステップ（９ｊ）
ＤＢ装置において、リクエストに対する他ＤＢ装置からのリプライを、通信機能部３−４を経由して、データ集機能部３−５が受信する。
【００４８】
ステップ（９ｋ）
ＤＢ装置において、リプライデータ構成機能部３−７は、ステップ（９ｇ）およびステ
ップ（９ｊ）からの蓄積データ検索／収集結果を受けＯＰＳからのリクエストデータに対するリプライデータを生成する。
ステップ（９ｌ）
ＤＢ装置において、通信機能部３−１は、ステップ（９ｋ）で生成されたリプライデータをＯＰＳへ送信する。
【００４９】
ステップ（９ｍ）
ＯＰＳにおいて、データ収集機能部２−５は、通信機能部２−４経由で、ＤＢ装置からのリプライデータ受信する。
ステップ（９ｎ）
ＯＰＳにおいて、監視データ構成機能部２−６は、ステップ（９ｍ）で受信されたＤＢ装置からのリプライデータを解析し、各マンマシンＳ／Ｗ部品２−１が要求するデータに分類し、各マンマシンＳ／Ｗ部品２−１に対してデータを設定する。
【００５０】
ステップ（９ｏ）
ＯＰＳにおいて、監視制御画面１は、画面更新を行い、マンマシンＳ／Ｗ部品２−１を描画する。このとき、マンマシンＳ／Ｗ部品２−１はステップ（９ｎ）で設定されたデータを元に描画が行われる。
【００５１】
ステップ（９Ａ）
なお、ＤＢ装置において、自ＤＢ装置にて蓄積するデータをコントローラ４，４・・・から定周期で、通信機能部３−４経由で、データ収集機能部３−５が取得する。取得されたデータはデータ蓄積・検索機能部３−６にて蓄積データベース３−６−１に格納される。
【００５２】
前述のように、本実施の形態５は、複数の監視制御対象５，５の状態データを収集しこの収集した状態データに基づいて複数の監視制御対象の状態を表示画面に表示して前記複数の監視制御対象の状態を監視し制御する監視制御システムであって、それぞれ異なる監視制御対象の状態データを保存する第１及び第２のデータベース装置３，３、及び互いに監視制御対象が異なりそれぞれ前記第１及び第２のデータベース装置３，３のどのデータベース装置も選定可能なデータ取得先設定機能部２−３−２を有しこのデータ取得先設定機能部２−３−２により選定されたデータベース装置から自己の監視制御対象の状態データを収集しこの収集した状態データに基づいて自己の監視制御対象の状態を自己の表示画面に表示する第１及び第２の監視制御装置２，２を備え、前記第１及び第２の監視制御装置２，２の少なくとも一方が前記第１のデータベース装置３を選定した場合は前記第１のデータベース装置に保存の状態データが当該選定した監視制御装置によって収集され、前記第１及び第２の監視制御装置２，２の少なくとも一方が前記第２のデータベース装置を選定した場合は前記第２のデータベース装置３に保存の状態データが前記第１のデータベース装置３を経由して当該選定した監視制御装置によって収集される監視制御システムである。従って、前述のように、第１及び第２の監視制御装置２，２は何れも同時に第１及び第２のデータベース装置３，３、にアクセスし、表示画面内に第１及び第２のデータベース装置３，３から取得した信号点データを表示することができ、特定のＤＢ装置に負荷がかかるようなこと、特定のネットワークへ通信負荷が集中するようなこと、を防止あるいは抑制できる。
【００５３】
実施の形態６．
本実施の形態６は、前述の実施の形態２の監視制御システムを元に、図１０に例示するように、ＤＢ装置３に演算機能３−８を付加してある。
【００５４】
監視制御画面１において、信号点の演算結果を履歴情報に表示しようとした場合、これまではマンマシンＳ／Ｗ部品２−１が演算処理を実行し、その結果を監視制御画面１に表示していた。これを、監視データ構造化機能２−２が生成する構造化監視データが演算情報を含むデータ構造とし（図７参照）、ＤＢ装置３へのリクエストデータへも演算情報を付加することで、ＤＢ装置３へ信号点データ間で演算を行うことを指示することが可能となる。
【００５５】
なお、図７において、プロセス変数１，プロセス変数２，・・・プロセス変数６，・・・は信号点データ取得先（例えばコントローラ４，４，４・・・の各々のアドレス）、演算子Ａは例えば平均値の演算、演算子Ｂは例えば四則演算を意味する。
ＤＢ装置３は、信号点データの演算を含むリクエストデータをリクエストデータ解析機能３−２で受け取り解析する。解析の結果、信号点データ間の演算を指示されたリクエストデータであった場合には、データ蓄積・検索機能３−６が抽出した信号点データを演算機能３−８にて指示された演算を行い、リプライデータ構成機能３−７を経由して、ＯＰＳ２へリプライデータとして演算結果を返す。
【００５６】
これにより、演算処理を負荷分散することが可能となり、ＯＰＳの処理を軽減することができるようになる。また、ＤＢ装置３においても、頻繁に同じ演算指示がリクエストされる場合には、演算機能３−８にて実施した演算結果を蓄積データ３−６−１にためておくことで、再度同じ演算指示がリクエストされた場合には、再度演算を実施することなしに、演算結果をリプライすることが可能となり、システム全体での演算処理の省力化となる。
【００５７】
以下、図１１に例示のフローチャートにより、動作の事例を、ステップ（１１ａ）〜（１１ｏ）（１１Ａ）の順に説明する。
ステップ（１１ａ）
ＯＰＳにおいて、監視データ構造化機能部２−２は、監視制御画面１を構成するマンマシンＳ／Ｗ部品２−１から信号点情報（取得先アドレス，表示オプション）と信号点データに対する演算子を取得する。
【００５８】
ステップ（１１ｂ）
ＯＰＳにおいて、リクエストデータ生成機能部２−３は、（１１ａ）で取得した信号点情報を分類し、データ取得先のＤＢ装置へのリクエストデータを生成する。このとき、演算子に対応する演算の実行をＯＰＳで行うか、ＤＢ装置で行うかの判定を行う。
判定基準は、統計的な演算（平均・合計など）はＤＢ装置で行い、その他の単純な計算（四則演算など）はＯＰＳ側で行うなど、演算の種別によって分担する。
ＯＰＳ側で行う演算子情報は演算機能部２−７に渡される。
【００５９】
ステップ（１１ｃ）
ＯＰＳにおいて、通信機能部２−４は、（１１ｂ）により生成されたリクエストデータを、ＤＢ装置へ送信する。リクエストデータには、ＤＢ装置で行う演算子の情報も含めて送信する。
ステップ（１１ｄ）
ＤＢ装置において、通信機能部３−１は、ＯＰＳからのリクエストデータを受信する。
【００６０】
ステップ（１１ｅ）
ＤＢ装置において、ステップ（１１ｄ）で受信したリクエストデータは、リクエストデータ解析機能部３−２にて解釈される。
ステップ（１１ｆ）
ＤＢ装置において、リクエストデータ解析機能部３−２にて、データ蓄積・検索機能部３−６への入力データ（蓄積データベースの検索用途）が生成される。
【００６１】
ステップ（１１ｇ）
ＤＢ装置において、データ蓄積・検索機能部３−６では、（１１ｆ）で生成された蓄積データベースの検索用データから、蓄積データベースを検索し取り出す。
ステップ（１１ｈ）
ＤＢ装置において、ステップ（１１ｅ）のリクエストデータの解析結果から抽出された演算子の情報は、演算機能部３−８に渡される。
【００６２】
ステップ（１１ｉ）
ＤＢ装置において、演算機能部３−８は、演算に必要なデータがステップ（１１ｇ）から取得できた段階で演算を実行する。
ステップ（１１ｊ）
ＤＢ装置において、リプライデータ構成機能部３−７は、ステップ（１１ｇ）からの蓄積データ検索結果と、ステップ（１１ｉ）からの演算結果を受けＯＰＳからのリクエストデータに対するリプライデータを生成する。
【００６３】
ステップ（１１ｋ）
ＤＢ装置において、通信機能部３−１は、ステップ（１１ｊ）で生成されたリプライデータをＯＰＳへ送信する。
ステップ（１１ｌ）
ＯＰＳにおいて、データ収集機能部２−５は、通信機能部２−４経由で、ＤＢ装置からのリプライデータ受信する。
【００６４】
ステップ（１１ｍ）
ＯＰＳにおいて、演算機能部２−７は、演算に必要なデータがステップ（１１ｌ）から取得できた段階で演算を実行する。
ステップ（１１ｎ）
ＯＰＳにおいて、監視データ構成機能部２−６は、ステップ（１１ｌ）で受信されたＤＢ装置からのリプライデータと、ステップ（１１ｍ）からの演算結果を、各マンマシンＳ／Ｗ部品２−１が要求するデータに分類し、各マンマシンＳ／Ｗ部品２−１に対してデータを設定する。
【００６５】
ステップ（１１ｏ）
ＯＰＳにおいて、監視制御画面１は、画面更新を行い、マンマシンＳ／Ｗ部品２−１を描画する。このとき、マンマシンＳ／Ｗ部品２−１はステップ（１１ｎ）で設定されたデータを元に描画が行われる。
【００６６】
ステップ（１１Ａ）
なお、ＤＢ装置において、自ＤＢ装置にて蓄積するデータをコントローラ４，４，４・
・・から定周期で、通信機能部３−４経由で、データ収集機能部３−５が取得する。取得されたデータはデータ蓄積・検索機能部３−６にて蓄積データベースに格納される。
【００６７】
なお、本実施の形態６は、前記第１及び第２の監視制御装置２，２の少なくとも一及び前記第１及び第２のデータベース装置３，３の少なくとも一が、監視制御に必要な演算を分担して演算する演算機能部をそれぞれ有しているものであり、前述の実施の形態１〜５にも適用できるものである。
【００６８】
実施の形態７．
前述の実施の形態１におけるリクエストデータ生成機能２−３にて、データ取得先情報データ２−３−２を参照して、リクエストを送るＤＢ装置を分散させる処理において、監視データ構造化機能２−２から送られてくる構造化監視データを図１３に例示するように、表示オプションのデータ項目を付加することにより、表示オプションの値によって、信号点データの取得先ＤＢ装置３を切り替えることを可能とする。
図１３では、信号点履歴データの収集周期を表示オプション項目とし、長周期型と短周期型により、信号点データの取得先ＤＢ装置３を切り替えることが可能としている。
【００６９】
なお、各図中、同一符合は同一または相当部分を示す。  
また、本発明は、その発明の範囲内において、各実施の形態を適宜、変形、省略することができる。  
【符号の説明】
【００７０】
１    表示画面、
２    監視制御装置（ＯＰＳ）、
３    データベース装置（ＤＢ装置）、
４    コントローラ、
５    監視制御対象、
２−３−２    データ取得先設定機能部、
２−７    監視制御装置（ＯＰＳ）の演算機能部、
３−８    データベース装置（ＤＢ装置）の演算機能部。
【図１】
2013250693.tif 000003
【図２】
2013250693.tif 000004
【図３】
2013250693.tif 000005
【図４】
2013250693.tif 000006
【図５】
2013250693.tif 000007
【図６】
2013250693.tif 000008
【図７】
2013250693.tif 000009
【図８】
2013250693.tif 000010
【図９】
2013250693.tif 000011
【図１０】
2013250693.tif 000012
【図１１】
2013250693.tif 000013
【図１２】
2013250693.tif 000014
【図１３】
2013250693.tif 000015