(57)【要約】【課題】  処理時間の増大を防ぐことができる監視システム及びそのデータ管理方法を提供すること。を提供する。【解決手段】  本発明にかかる監視システムは、複数のフィールド機器１３０が接続された上位コントローラ１２１と、上位コントローラ１２１が複数接続され、フィールド機器１３０からのデータによって設備に関する情報を表示する中央監視装置１０とを備えた監視システムであって、定義されるデータ項目に応じて分けられた複数のテーブルを有するリレーショナル型データベース１１を備え、監視システムが、コントローラに応じて複数のサブシステムに分けられ、リレーショナル型データベース１１のうち、同一データ項目からなるポイント用テーブル１６ａ、１６ｂが、サブシステム毎に分割されているものである。【選択図】  図１
2007199798.tif 000002
【特許請求の範囲】
【請求項１】
設備に設けられた複数のフィールド機器と、
前記複数のフィールド機器が接続され、前記フィールド機器からデータを収集するコントローラと、
前記コントローラが複数接続され、前記フィールド機器からのデータによって前記設備に関する情報を表示する監視装置とを備えた監視システムであって、
定義されるデータ項目に応じて分けられた複数のテーブルを有するリレーショナル型データベースを備え、
前記監視システムが、前記コントローラに応じて複数のサブシステムに分けられ、
前記リレーショナル型データベースのうち、同一データ項目からなるテーブルが、前記サブシステム毎に異なるテーブルとして分割されている監視システム。
【請求項２】
前記設備を監視する管理点が一つの前記フィールド機器に対して、１又は２以上設けられ、
前記管理点に関するデータ項目が定義された管理点用テーブルが前記管理点用テーブルが前記サブシステム毎に分割されている請求項１に記載の監視システム。
【請求項３】
設備に設けられた複数のフィールド機器と、
前記複数のフィールド機器が接続され、前記フィールド機器からデータを収集するコントローラと、
前記コントローラが複数接続され、前記フィールド機器からのデータによって前記設備に関する情報を表示する監視装置とを備えた監視システムにおいて、前記設備に関するデータをデータベースとして管理するデータ管理方法であって、
定義されるデータ項目に応じて分けられた複数のテーブルを生成し、
前記複数のテーブルのうち、同一データ項目からなるテーブルを、前記サブシステム毎に異なるテーブルとして分割し、
前記サブシステム毎に分割されたテーブルを、定義されるデータ項目に応じて分けられた複数のテーブルとともに関連付けてリレーショナル型データベースとして管理するデータ管理方法。
【請求項４】
前記設備を監視する管理点が一つの前記フィールド機器に対して、１又は２以上設けられ、
前記管理点に関するデータ項目が定義された管理点用テーブルが前記管理点用テーブルが前記サブシステム毎に分割されている請求項３に記載のデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設備監視システム及びそのデータ管理方法に関し、特に詳しくは、監視システムに関するデータをデータベースとして管理するデータ管理システムに関する。
【背景技術】
【０００２】
通常、プラント設備や建物設備の監視システムでは、空調設備、防犯設備、照明設備、防災設備など複数の設備について監視を行なっている。これらの設備には、空調装置や照明装置やセンサやアクチュエータ等を有するフィールド機器（デバイス）が多数設けられている。そして、各フィールド機器からの設備情報はコントローラを介して中央監視装置に入力される。
【０００３】
設備の監視システムでは、例えば、現場に設置されたフィールド機器のデータを通信回線を介して収集し、制御を行なうとともに、そのデータを、警報や機器の運転／停止のためのデータ、稼動データ等として中央監視装置の画面に表示させている。
【０００４】
このようにコントローラがデータを収集するために、フィールド機器を接続するためのハードウェアであるＩ／Ｏ（入出力端子）と、ソフトウェア上のデータ管理単位であるポイント（管理点）を用意し、それらの対応関係を定義、即ち紐付けすることによって、データの入出力の定義を行う装置が開示されている（特許文献１）。
【０００５】
設備の監視システムでは、通常、上記のフィールド機器が多数設けられている。これらのフィールド機器には、１つのフィールド機器で複数のポイントを有するものもある。例えば、空調機器の場合、設定温度と現在温度とがそれぞれ別のポイントとして設定される。従って、大規模な監視システムになると、例えば、設備情報を監視するポイントが、数万点になってしまう。
【０００６】
これらのデータの管理には、リレーショナル型データベースが用いられる（特許文献２、特許文献３）。例えば、各デバイスやコントローラやポイントやＩ／Ｏ等に関する情報は、監視デバイス用テーブル、コントローラ用テーブル、ポイント用テーブル、Ｉ／Ｏ情報用テーブル、各種制御用テーブルなどに定義される。リレーショナル型データベースでは、これらの複数のテーブルがリレーションシップを持って、一つの大きなデータベースを構築する。各テーブルは２次元のテーブル形式でデータを表現している。すなわち、複数のカラムと複数のレコード（行）とからなるテーブルが、リレーショナル型データベースのルールに従って処理される。
【０００７】
各テーブルには必要なパラメータ（データ項目）が一つ一つのカラムとして定義される。さらに、各テーブルに属する機器やポイントに関する情報が１つのレコードに定義される。従って、ポイント用テーブルでは、各機器が有するポイントに対する情報が定義付けられる。すなわち、各レコードに対して、各カラムに予め取り決めた定義情報を入力していく。これにより、全レコードの各々のカラムに属する情報が定義される。
【０００８】
【特許文献１】特開２００４−９４４２１号公報
【特許文献２】特開平５−３２４２３６号公報
【特許文献３】特開平５−３２４２５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記の監視システムでは、データベースの処理速度が、遅くなってしまうという問題点があった。すなわち、リレーショナル型データベースの処理速度は、１つのテーブルに登録されるレコード数が多くなるほど遅くなってしまう。従って、監視するポイント数が多くなるほど、処理速度が遅くなり、処理時間が増加してしまう。特に、大規模設備の監視システムでは、５〜１０万、さらには１５万もポイント数を登録する必要があるため、処理時間の増加が顕著に表れてしまう。例えば、バイナリファイルを作成する時間が長くなったり、検索等の処理を実行すると動作が不安定になったりしてしまうという問題点があった。
【００１０】
本発明は、本発明は、このような問題点を解決するためになされたもので、処理時間の増大を防ぐことができる監視システム及びそのデータ管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の第１の態様にかかる監視システムは、設備に設けられた複数のフィールド機器と、前記複数のフィールド機器が接続され、前記フィールド機器からデータを収集するコントローラと、前記コントローラが複数接続され、前記フィールド機器からのデータによって前記設備に関する情報を表示する監視装置とを備えた監視システムであって、定義されるデータ項目に応じて分けられた複数のテーブルを有するリレーショナル型データベースを備え、前記監視システムが、前記コントローラに応じて複数のサブシステムに分けられ、前記リレーショナル型データベースのうち、同一データ項目からなるテーブルが、前記サブシステム毎に異なるテーブルとして分割されているものである。これにより、処理時間の増大を防ぐことができる。
【００１２】
本発明の第２の態様にかかる監視システムは、上記の監視システムにおいて、前記設備を監視する管理点が一つの前記フィールド機器に対して、１又は２以上設けられ、前記管理点に関するデータ項目が定義された管理点用テーブルが前記管理点用テーブルが前記サブシステム毎に分割されているものである。これにより、管理点数が増えた場合でも、処理時間の増大を防ぐことができる。
【００１３】
本発明の第３の態様にかかるデータ管理方法は、設備に設けられた複数のフィールド機器と、前記複数のフィールド機器が接続され、前記フィールド機器からデータを収集するコントローラと、前記コントローラが複数接続され、前記フィールド機器からのデータによって前記設備に関する情報を表示する監視装置とを備えた監視システムにおいて、前記設備に関するデータをデータベースとして管理するデータ管理方法であって、定義されるデータ項目に応じて分けられた複数のテーブルを生成し、前記複数のテーブルのうち、同一データ項目からなるテーブルを、前記サブシステム毎に異なるテーブルとして分割し、前記サブシステム毎に分割されたテーブルを、定義されるデータ項目に応じて分けられた複数のテーブルとともに関連付けてリレーショナル型データベースとして管理するものである。これにより、処理時間の増大を防ぐことができる。
【００１４】
本発明の第４の態様にかかるデータ管理方法は、上記のデータ管理方法であって、前記設備を監視する管理点が一つの前記フィールド機器に対して、１又は２以上設けられ、前記管理点に関するデータ項目が定義された管理点用テーブルが前記管理点用テーブルが前記サブシステム毎に分割されているものである。これにより、管理点数が増えた場合でも、処理時間の増大を防ぐことができる。
【発明の効果】
【００１５】
本発明によれば、処理時間の増大を防ぐことができる監視システム及びそのデータ管理方法を提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。なお、本実施の形態では、ビル監視システムにおける監視点を示す帳票電子データと当該監視点の一覧表を表すＣＡＤ図面電子データとの間におけるデータ変換に本発明を適用したものである。
【００１７】
発明の実施の形態１．
図１は、本発明にかかるシステムの構成を示すブロック図である。１０は、中央監視装置、１００は空調設備、１２１は上位コントローラ、１２２は下位コントローラ、１２３はＩ／Ｏ（入出力端子）、１２４は、ポイント、１３０はフィールド機器、２００は防災設備、２２１は、上位コントローラ、２２２は下位コントローラ、２２３はＩ／Ｏ（入出力端子）、２２４はポイント、２３０はフィールド機器である。
【００１８】
図１に示されたシステムは、工場設備やプラント設備や建物設備の監視システムである。この監視システムは、空調設備、防犯設備、電気設備、照明設備、防災設備など複数の設備について監視を行なっている。なお、図１では、これらの設備の中から、空調設備１００と防災設備２００とが代表して記載されている。もちろん、実際の監視システムでは、これらに加えて電気設備、照明設備、防災設備などの各設備が設けられている。すなわち、本発明に係る監視システムは、空調設備１００及び防災設備２００あるいは、電気設備、照明設備、防犯設備などの複数のサブシステムに分割されている。
【００１９】
これらの各設備には、複数のフィールド機器１３０、２３０が設けられている。フィールド機器１３０、２３０は、センサやアクチュエータなどを有するデータ入出力機器である。具体的なフィールド機器１３０、２３０としては、空調器、ファン、防犯カメラ、防犯センサ、セキュリティーロック、警報器、ブレーカー、電流計、電圧計、照明装置、防火シャッタ等がある。もちろん、フィールド機器１３０、２３０は、例示された機器に限られるものではない。例えば、フィールド機器１３０が空調器の場合、温度を計測するセンサ、風量を調整するバルブなどのアクチュエータが設けられている。中央監視装置１０は、これらのアクチュエータの状態、あるいは、センサで検知された状態を監視することができる。
【００２０】
図１に示すように、システム全体を監視可能な中央監視装置１０には、上位コントローラ１２１、２２１が通信ケーブルを介して接続されている。中央監視装置１０はＨＩＭ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｍａｎａｇｅｒ）である。中央監視装置１０には、典型的なコンピュータ・システムが利用可能であり、例えば、キーボード、マウス等の入力装置と、モニタ、プリンタ等の出力装置と、これらの入出力を制御する入出力インタフェースと、ＬＡＮ、電話網、パケット交換網等のネットワークと接続してデータの送受信を行う通信インタフェースと、を備えている。さらに、演算処理を実行するＣＰＵ、並びに、データを記憶するＲＡＭ、ＲＯＭ及び外部記憶装置を備えている。中央監視装置１０は、物理的に単一な構成を有していてもよく、別々の構成を有していてもよい。この中央監視装置１０の記憶装置には、各機器及びポイントに関する情報がデータベースとして記憶されている。このデータベースの構成については後述する。
【００２１】
中央監視装置１０には上位コントローラ１２１及び上位コントローラ２２１が通信ケーブルを介してそれぞれ接続されている。上位コントローラ１２１は空調設備１００を監視、制御するための制御装置である。一方、上位コントローラ２２１は防災設備２００を監視、制御するための制御装置である。上位コントローラ１２１、２２１には、例えば、インテリジェントコントローラを用いることができる。上位コントローラ１２１、２２１は、監視するシステムの規模に応じて複数設けられている。すなわち、防犯設備、照明設備、電気設備などの設備に対してもそれぞれ設けられている。さらに、各設備に対して、複数の上位コントローラが設けられる。すなわち、大規模設備では、空調設備１００などの各設備においても、多数のフィールド機器１３０が設けられるため、複数の上位コントローラが設けられる。以下に、上位コントローラ１２１に監視される空調設備１００の構成について説明する。
【００２２】
上位コントローラ１２１には、下位コントローラ１２２が通信ケーブルを介して接続されている。下位コントローラ１２２は、フィールド機器１３０の制御を行う。図１では、１つの下位コントローラ１２２が示されているが、通常の監視システムでは、１つの上位コントローラ１２１に対して、複数の下位コントローラ１２２が接続される。下位コントローラ１２２の数は、空調設備１００に設けられるフィールド機器１３０の数に応じたものとなる。下位コントローラ１２２にはＩ／Ｏ１２３が設けられている。Ｉ／Ｏ１２３は下位コントローラ１２２の入出力端子である。
【００２３】
下位コントローラ１２２のＩ／Ｏ１３０には、フィールド機器１３０が通信ケーブルを介して接続されている。空調設備１００のフィールド機器１３０は、例えば、空調器等であり、データの入出力を行なう電子機器である。これらの電子機器は、監視の対象となる設備に設置されている。フィールド機器１３０はポイント（管理点）１２４を備えている。ポイント１２４は、中央監視装置１０のソフトウェア上のデータ管理単位である。従って、一つのフィールド機器１３０で、１又は２以上のポイント１２４を有する。具体的には、フィールド機器１３０が空調器の場合、フィールド機器１３０は、発停、設定温度、室内温度、フィルタの状態をモニタし、これらを示すデータを出力する。従って、このフィールド機器１３０は、これらの４つに対応するポイント１２４を有している。これらの４つのポイント１２４がＩ／Ｏ１２３に接続されている。すなわち、各ポイントに関するデータを出力するためのケーブルが、Ｉ／Ｏ１２３に接続されている。
【００２４】
一つの下位コントローラ１２２は、例えば、約１００点のポイント１２４を有している。そして、複数の下位コントローラ１２２が上位コントローラ１２１に接続されている。上記の説明では、フィールド機器１３０が下位コントローラ１２２を介して上位コントローラ１２１に接続されていたが、フィールド機器１３０が直接、上位コントローラ１２１に接続されている場合もある。この場合、上位コントローラ１２１の入出力端子（Ｉ／Ｏ）にフィールド機器１３０が接続される構成となる。
【００２５】
なお、上位コントローラ１２１に監視される空調設備１００と上位コントローラ２２１に制御される防災設備２００とは、同様の構成を有しているため、上位コントローラ２２１に制御される防災設備２００の構成についての説明は書略する。もちろん、防犯設備、照明設備、電気設備などの他の設備についても同様の構成であるため説明を省略する。すなわち、各設備は、空調設備１００の構成と同様の構成を有している。
【００２６】
通常、一つの上位コントローラ１２１が監視できるポイントには上限がある。そのため、フィールド機器の数が多くなると、空調設備１００においても、複数の上位コントローラ１２１が必要となる。例えば、１階の空調設備、２階の空調設備のそれぞれが異なる上位コントローラ１２１が設置される場合がある。この場合、各階の空調設備は、図１の空調設備１００と同様の構成を有している。もちろん、上位コントローラ１２１は、階毎に設ける必要はなく、複数階毎に設けても良い。さらに、フィールド機器１３０の数が多い場合、１つの階に複数の上位コントローラ１２１を設けてもよい。大規模設備の監視システムでは、さらに多数の上位コントローラが接続されている。すなわち空調設備、防犯設備、電気設備、照明設備及び防災設備のそれぞれに対して、複数の上位コントローラが設けられる。
【００２７】
上位コントローラ１２１、２２１と中央監視装置１０との間の通信は、例えば、ＢＡＣｎｅｔ（登録商標：Ａ  Ｄａｔａ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  Ｆｏｒ  Ｂｕｉｌｄｉｎｇ  Ａｕｔｍａｔｉｏn  ａｎｄ  Ｃｏｎｔｒｏｌ  Ｎｅｔｗｏｒｋｓ）によって行なわれる。なお、図１では、空調設備１００に対応して上位コントローラ１２１が設けられ、防災設備２００に対応して上位コントローラ２２１が設けられているが、上位コントローラ１２１、２２１は、中央監視装置１０の通信インターフェースを介して、通信を行なう。
【００２８】
上位コントローラ１２１と下位コントローラ１２２との間の通信は、例えば、ＬＯＮ（登録商標：Ｌｏｃａｌ Ｏｅｒａｔｉｎｇ Ｎｅｔｗｏｒｋ）を用いる。この場合、それぞれの下位コントローラ１２２あるいはフィールド機器１３０には、ＬＯＮチップが設けられる。これにより、分散型のネットワークシステムを構築することができる。このように、システムの基幹側のネットワークにＢＡＣｎｅｔを採用し、フィールド側のネットワークにＬＯＮＷＯＲＫＳを採用している。
【００２９】
この上位コントローラ１２１及び下位コントローラ１２２によって空調設備１００が制御され、上位コントローラ２２１及び下位コントローラ２２２によって防災設備２００が制御される。これにより、中央監視装置１０から各設備に設けられたフィールド機器１３０，２３０を遠隔制御することができる。すなわち、中央監視装置１０から、各フィールド機器１３０のアクチュエータ等を操作することができる。例えば、中央監視装置１０の入力装置を操作することにより、フィールド機器１３０の一つである空調器の運転／停止、あるいは、設定温度の変更、風量調整バルブの開閉等を遠隔で制御することができる。具体的には、中央監視装置１０で制御するフィールド機器を指定して、命令を入力する。中央監視装置１０での命令に対応した制御データが、ネットワークを介して上位コントローラ１２１に伝送される。上位コントローラ１２１が受信した制御データが、ネットワークを介して下位コントローラ１２２に送信される。下位コントローラ１２２は、この制御データに基づいて、対応するフィールド機器１３０を遠隔操作する。このとき、上位コントローラ１２１と中央監視装置１０との間の通信、上位コントローラ１２１と下位コントローラ１２２との間の通信、及び、下位コントローラ１２２とフィールド機器１３０との間の通信は、所定のプロトコルで行なわれる。これにより、中央監視装置１０から各フィールド機器１３０を操作することができる。
【００３０】
また、中央監視装置の入力装置を操作して、監視したいポイント１２４を指定する。これにより、ポイント１２４の関する情報が中央監視装置１０のモニタ上に表示される。例えば、特定の空調器の設定温度や空調器のセンサでモニタされている室内温度に対応するポイントを指定することにより、中央監視装置１０のモニタ上にこれらの温度が表示される。中央監視装置１０のモニタ上には、同時に２以上の情報が表示されてもよい。
【００３１】
センサが検知したデータやアクチュエータの動作に関するデータは、フィールド機器１３０から下位コントローラ１２２に送信される。すなわち、下位コントローラ１２２は、接続されている複数のフィールド機器１３０から、当該フィールド機器１３０に関するデータを受信する。このフィールド機器１３０に含まれるセンサやアクチュエータに関するデータを監視データとする。監視データは、それぞれのポイントごとに送信される。上位コントローラ１２１は、接続されている複数の下位コントローラ１２２から、データを受信する。すなわち、上位コントローラ１２１は、複数の下位コントローラ１２２を介して、各ポイントの監視データを収集する。すなわち、上位コントローラ１２１は、フィールド機器１３０の各ポイント１２４からデータ収集を行なうデータ収集装置である。上位コントローラ１２１によって収集されたデータに基づいて、アクチュエータの状態、あるいは、センサで検知された状態を中央監視装置１０のモニタ上で監視することができる。すなわち、中央監視装置１０によって監視ポイントを指定する。これにより、指定されたポイントが接続された上位コントローラ１２１から、そのポイントに対応する監視データが中央監視装置１０に送信される。これにより、指定されたポイントの状態を監視することができる。したがって、設備内に設置された特定の空調器の設定温度や現在の室内温度などを監視することができる。なお、監視データは常時、中央監視装置１０に入力されていてもよい。さらに、中央監視装置１０は監視データをデータベースとして蓄積するようにしてもよい。
【００３２】
なお、上記の説明では、空調設備１００に関する監視、制御について説明したが、他の設備に対しても監視、制御を行うことができる。例えば、防犯設備の場合、フィールド機器である防犯シャッタの開閉状況や、セキュリティーロックの状況などを監視、制御することができる。もちろん、電気設備、照明設備、防災設備などの他の設備についても、その設備に対応するフィールド機器１３０を監視、制御することができる。このとき、設備の監視は、ポイントをデータの管理単位として行なわれる。すなわち、作業者は、フィールド機器１３０に設けられたポイント１２４を指定して、監視を行なう。
【００３３】
大規模の建物設備では、上記のポイントが数万点、あるいはそれ以上となる。例えば、ポイントが１５万点に及ぶものもある。これらの全ポイントについての情報は、中央監視装置１０の記憶装置内に、データベースとして記憶される。すなわち、各ポイントに関するデータの管理はデータベースにより行なわれる。さらに、中央監視装置１０は、各機器に関する情報もデータベースとして記憶されている。例えば、コントローラに関する情報、Ｉ／Ｏに関する情報、各種制御に関する情報が中央監視装置１０には、データベースとして記憶されている。
【００３４】
この中央監視装置１０のデータベースについて図２を用いて説明する。図２は、本発明にかかる監視システムに用いられているデータ処理装置の構成を模式的に示す図である。図２において、１２はフィールド機器用テーブル、１３はコントローラ用テーブル、１４はＩ／Ｏ情報用テーブル、１５は各種制御用テーブル、１６はポイント用テーブルである。１１はこららのテーブルを含むリレーショナル型データベースである。２０はリレーショナル型データベース１１の管理を行なうＲＤＢＭＳ（Ｒｅｌａｔｉｏｎａｌ  ＤａｔａＢａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）である。３０はリレーショナル型データベース１１の定義、検索等を行なうためのデータ処理装置である。データ処理装置３０は、中央監視装置１０の一部であり、上記の入力装置及び表示装置を備えている。
【００３５】
フィールド機器用テーブル１２にはフィールド機器１３０に関する情報が２次元の表形式で表現されている。すなわち、フィールド機器１３０に関する情報は、２次元の表（リレーション）としてフィールド機器用テーブル１２に保持されている。具体的には、フィールド機器用テーブル１２の各カラムは、フィールド機器１３０について必要なデータ項目に対応し、これらのデータ項目に対する各フィールド機器１３０の情報が、各レコード（行）にそれぞれ定義されている。例えば、フィールド機器用テーブル１２のデータ項目（属性）としては、フィールド機器１３０のデバイスＩＤ、デバイス名称、デバイスの種類、デバイスの設置箇所等が定義されている。すなわち、フィールド機器用テーブル１２を構成する一つのカラムは、デバイスＩＤに対応し、別のカラムはデバイス名称に対応する。そして、１つのカラムにデバイスＩＤを定義し、別のカラムにデバイス名称を定義する。このように、データ項目毎にＮカラムを定義し、これを一つの固まりとして、Ｎ個のレコードして定義される。１つのフィールド機器１３０に関する情報は、フィールド機器用テーブル上の１つのレコードに入力される。このとき、操作者が、各フィールド機器１３０におけるデータ項目を１つ１つ入力して、フィールド機器用テーブル１２を作成する。そして、全フィールド機器１３０に関する情報をフィールド機器用テーブル１２に入力することにより、フィールド機器用テーブル１２が完成する。
【００３６】
また、コントローラ用テーブル１３、Ｉ／Ｏ情報用テーブル１４及び各種制御用テーブル１５についても、それぞれに対応するデータ項目が定義されている。すなわち、コントローラ用テーブル１３には、各コントローラに関する情報が入力される。なお、上位コントローラ１２１、２２１と下位コントローラ１２２、２２２とで異なるテーブルを作成してもよい。また、Ｉ／Ｏ情報用テーブル１４には、Ｉ／Ｏ１２３、２２３に関する情報が定義され、各種制御用テーブル１５には、中央監視装置１０からの制御に関する情報が定義される。リレーショナル型データベース１１では、これらのテーブルが２次元の表形式で、格納されている。
【００３７】
さらに、ポイント用テーブル１６は各ポイントに関する情報を２次元の表形式で表現する。例えば、デバイスＩＤ、デバイス名称を定義したフィールド機器用テーブル１２のデバイスＩＤをリンクキーとして、ポイント用テーブル１６は、中央監視装置１０が監視するポイントを定義する。ポイント用テーブル１６では、ポイントの種別（アナログ値、発停値、警報、トレンドポイント等）を定義し、それぞれの情報が持つ属性（単位、小数点位置等）を定義する。この定義は、全てのポイント数分行なう必要がある。ポイント用テーブル１６は、ポイント用テーブル１６ａ及びポイント用テーブル１６ｂの２つのテーブルから構成される。この各ポイント用テーブル１６ａ、１６ｂの詳細に付いては、後述する。
【００３８】
フィールド機器用テーブル１２、コントローラ用テーブル１３、Ｉ／Ｏ情報用テーブル１４、各種制御用テーブル１５、ポイント用テーブル１６ａ及びポイント用テーブル１６ｂは、リレーションシップを持って関連付けられている。すなわち、これらのテーブルには、特定のデータ項目が共通して存在しており、この共通するデータ項目によって互いに関連付けられている。もちろん、全てのテーブルに対して共通のデータ項目が存在している必要はなく、一部のテーブル間で共通のデータ項目が存在していればよい。この共通するデータ項目に基づいて各テーブルが関連付けされている。これにより、各テーブルに対して検索等のデータ処理を行なうことができる。すなわち、フィールド機器用テーブル１２、コントローラ用テーブル１３、Ｉ／Ｏ情報用テーブル１４、各種制御用テーブル１５、ポイント用テーブル１６は、定義されるデータ項目に応じて、それぞれ異なるリレーションスキーマを有している。
【００３９】
例えば、ポイントの検索を行なう場合、監視するポイントに関する１つ又は複数の情報を入力装置により入力する。ＲＤＢＭＳ２０は、入力された情報に基づいて、リレーショナル型データベース１１を検索する。そして、この情報に該当する１つ又は複数のポイントが中央監視装置１０のモニタ上に表示される。すなわち、操作者によって入力された情報によって、ポイント用テーブル上でその情報に対応するレコード（行）が特定される。これにより、その情報に対応するポイントについての監視データを表示することができる。
【００４０】
各データ項目に対応するデータを操作者が一つ一つ入力することによって、テーブルが作成される。すなわち、全レコードに対して、全データ項目に対応する情報を入力することによって、一つのテーブルが完成する。もちろん、既に作成したテーブルを他の監視システムのデータベースからインポートすることによって、テーブルを作成してもよい。
【００４１】
ポイント用テーブル１６は、ポイント用テーブル１６ａとポイント用テーブル１６ｂの２つに分割されている。ここで、ポイント用テーブル１６ａは、図１に示した空調設備１００に属するポイント１２４についてのテーブルであり、ポイント用テーブル１６ｂは、防災設備２００に属するポイント２２４についてのテーブルである。すなわち、ポイント用テーブル１６ａは、上位コントローラ１２１に収集されるデータのポイント１２４、すなわち、上位コントローラ１２１に接続されたフィールド機器１３０に含まれるポイント１２４に対するテーブルである。一方、ポイント用テーブル１６ｂは、上位コントローラ２２１に収集されるデータのポイント２２４、すなわち、上位コントローラ２２１に接続されたフィールド機器２３０に含まれるポイント２２４に対するテーブルである。したがって、ポイント用テーブル１６のうち、上位コントローラについての情報が入力されるカラム６１には、ポイント用テーブル１６ａとポイント用テーブル１６ｂとで異なる上位コントローラが定義されている。すなわち、ポイント用テーブル１６ａの上位コントローラが定義されるカラム６１ａには、上位コントローラ１２１のデバイスＩＤが入力され、ポイント用テーブル１６ｂの上位コントローラが定義されるカラム６１ｂには、上位コントローラ２２１のデバイスＩＤが入力される。このように、本発明では、上位コントローラ毎に、ポイント用テーブ１６を２つに分割している。これにより、１つのテーブルに格納されるレコード数の増大を防ぐことができ、処理時間を短縮することができる。
【００４２】
上記のポイント用テーブル１６ａ、１６ｂの構成について図３を用いて説明する。図３は、ポイント用テーブル１６で記憶されるデータの一部を示す図である。なお、図３では、ポイント用テーブル１６ａ、１６ｂのうち、２つのレコードを代表して記載している。ポイント用テーブル１６ａでは、例えば、空調器などの空調設備１００に設けられたフィールド機器１３０のポイント１２４に関する情報が定義されている。ポイント用テーブル１６ｂでは、例えば、防災設備２００に設けられたフィールド機器２３０のポイント２２４に関する情報が定義されている。
【００４３】
ポイント用テーブル１６ａ、１６に定義されるデータ項目（属性）は、図３に示すように、機器型番、ポイントタイプ、レンジ、小数点、単位、ネットワーク変数タイプ、送信周期などである。これらのデータ項目が、各ポイント毎に定義されている。すなわち、ポイント用テーブル１６の左端のカラムには、機器型番が入力され、その隣のカラムには、ポイントタイプが入力される。例えば、フィールド機器１３０からのデータは、上記の送信周期で送信される。すなわち、機器型番Ｈ６１５Ａのポイントを監視した場合、データが３０秒間隔で更新される。そして、このデータは、１００〜１０００％の中のレンジで、小数点１位のＦｌｏａｔ型変数として送信される。全てのデータ項目が各ポイントに対して定義付けられている。
【００４４】
また、ポイント用テーブル１６ａとポイント用テーブル１６ｂとは、ポイントに関する情報が定義されるため、同じデータ項目から構成される。すなわち、ポイント用テーブル１６ａとポイント用テーブル１６ｂとは、同じ属性から構成される。換言するとポイント用テーブル１６ａとポイント用テーブル１６とは、同じリレーションスキーマが定義されている。従って、ポイント用テーブル１６ａとポイント用テーブル１６とは同じリレーションスキーマを有し、属性（データ項目）の並びが同じになる。従って、ポイント用テーブル１６ａとポイント用テーブル１６ｂとでは、各ポイントに対して同じデータ項目についての定義が行なわれる。
【００４５】
同一データ項目からなるポイント用テーブル１６ａとポイント用テーブル１６ｂは、レコード数が所定の値を超えないように設定されている。ここで、ポイント用テーブル１６ａには、複数の上位コントローラに属するポイントが定義されていてもよい。すなわち、処理時間が長くならないように、例えば、レコード数が３００００以下になるように、ポイント用テーブル１６を２以上に分割して、異なるテーブルを作成すればよい。例えば、２以上の上位コントローラに対応するポイントが一つのポイント用テーブルに定義されてもよい。もちろん、レコード数の上限は、中央監視装置１０の処理速度や、データ項目数などによって、変えることができる。
【００４６】
なお、上記の説明では、ポイント用テーブル１６を二つに分割したが、分割数は２以上であってもよい。すなわち、データ処理装置の処理速度に応じたレコード数の上限値を超えないように、全ポイントを２以上に分割してポイント用テーブル１６を作成することができる。監視システムが上位コントローラに応じて複数のサブシステムに分割され、このサブシステム毎にポイント用テーブル１６を分割して、作成すればよい。また、２つ以上に分けられたポイント用テーブルに基づいてポイントの検索を行なうときは、対象となるサブシステムを入力して検索を行なうことが好ましい。
【００４７】
このようなリレーショナル型データベース１１によって、設備に関するデータを管理することにより、処理時間を短縮することができる。具体的には、リレーショナル型データベースのテーブルを作成する際、定義されるデータ項目に応じて分けられた複数のテーブルを作成する。これにより、フィールド機器用テーブル１２、コントローラ用テーブル１３、Ｉ／Ｏ情報用テーブル１４、各種制御用テーブル１５及びポイント用テーブル１６等の複数のテーブルが作成される。このとき、同一データ項目からなるポイント用テーブル１６をサブシステム毎に分割して２以上作成する。これにより、ポイント用テーブル１６ａ及びポイント用テーブル１６ｂが作成される。そして、サブシステム毎に分割されたポイント用テーブル１６ａ、１６ｂを、定義されるデータ項目に応じて分けられたフィールド機器用テーブル１２、コントローラ用テーブル１３、Ｉ／Ｏ情報用テーブル１４及び各種制御用テーブル１５とともに関連付ける。これにより、リレーショナル型データベース１１が完成する。そして、設備に関するデータがリレーショナル型データベースとして記憶される。このリレーショナル型データベースに基づいて、設備のポイント等のデータを管理する。これにより、ポイント数が増加した場合であっても、処理時間が極端に遅くなることなく、ユーザの要求を満足することができる。
【００４８】
さらに、リレーショナル型データベース１１に含まれるテーブルは、フィールド機器用テーブル１２、コントローラ用テーブル１３、Ｉ／Ｏ情報用テーブル１４、各種制御用テーブル１５、に限られるものではない。また、分割するテーブルは、ポイント用テーブルに限られるものではなく、フィールド機器用テーブル１２、コントローラ用テーブル１３、Ｉ／Ｏ情報用テーブル１４、各種制御用テーブル１５などの他のテーブルであってもよい。また、サブシステム毎に分割されるテーブルは、１つに限らず、２つ以上であってもよい。もちろん、最もレコード数（行数）が多いテーブルを分割することが好ましい。従って、最もレコード数が多くなるポイント用テーブル１６を複数分けることが好ましい。
【００４９】
このように、定義されるデータ項目が同じテーブルをサブシステム毎に２つに分けて異なるテーブルとして作成することによって、一つのテーブルのレコード数を低減することができる。これによって、データ処理時間を短縮することができる。よって、データベースをサーチして処理を行い、バイナリファイルなどの新たな二次ファイルを生成するための時間を大幅に短縮することができ、動作を安定させることができる。さらに、このように作成されたリレーショナル型データベースを、他の監視システムにインポートすることによって、監視システムのデータ管理に用いられるリレーショナル型データベースを簡便に作成することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明にかかる監視システムの構成を示すブロックである。
【図２】本発明にかかる監視システムに用いられる中央監視装置の構成を模式的に示す図である。
【図３】本発明にかかる監視システムに用いられるポイント用テーブルで記憶されるデータの一部を示す図である。
【符号の説明】
【００５１】
１０  中央監視装置、１１  リレーショナル型データベース、
１２  フィールド機器用テーブル、１３  コントローラ用テーブル、
１４  Ｉ／Ｏ情報用テーブル、１５  各種制御用テーブル、１６  ポイント用テーブル、
２０  ＲＤＢＭＳ、３０  データ処理装置、６１  カラム、１００  空調設備、
１２１  上位コントローラ、１２２  下位コントローラ、１２３  Ｉ／Ｏ、
１２４  ポイント、１３０  フィールド機器、２００  防災設備、
２２１  上位コントローラ、２２２  下位コントローラ、２２３  Ｉ／Ｏ、
２２４  ポイント
【図１】
2007199798.tif 000003
【図２】
2007199798.tif 000004
【図３】
2007199798.tif 000005