(57)【特許請求の範囲】
【請求項１】
複数のコントローラそれぞれにてデータ収集を行う監視ポイントについて、当該監視ポイント毎に設定された監視周期が到来したかどうかを判定する周期判定部と、
前記周期判定部が、前記監視周期が到来したと判定した場合に、前記監視周期が到来した監視ポイントに関するデータを収集する監視ポイントデータ収集部と、
前記複数のコントローラそれぞれにてデータ取集を行う監視ポイントのうち、前記周期判定部が、前記監視周期が到来したと判定した監視ポイントに関するデータを収集するためのスキャンメッセージを作成するスキャンメッセージ作成部とを備え、
前記監視ポイントデータ収集部は、
前記スキャンメッセージ作成部が作成したスキャンメッセージを用いて、前記複数のコントローラから、前記監視周期が到来した監視ポイントに関するデータを収集する
ことを特徴とする施設管理装置。
【請求項２】
前記スキャンメッセージ作成部は、前記周期判定部が、前記監視周期が到来したと判定した場合に、前記監視周期が到来した監視ポイントに関するデータを収集するためのスキャンメッセージを作成し、前記監視ポイントデータ収集部に出力し、
前記監視ポイントデータ収集部は、前記スキャンメッセージ作成部から出力されたスキャンメッセージを取得し、当該取得したスキャンメッセージを用いて前記監視周期が到来した監視ポイントに関するデータを収集する
ことを特徴とする請求項１記載の施設管理装置。
【請求項３】
前記スキャンメッセージ作成部が作成したスキャンメッセージを記憶するスキャンメッセージ記憶部とを備え、
前記監視ポイントデータ収集部は、
前記周期判定部が、前記監視周期が到来したと判定した場合に、前記スキャンメッセージ記憶部が記憶しているスキャンメッセージのうち、前記監視周期が到来した監視ポイントに関するデータを収集するためのスキャンメッセージを特定して取得し、当該取得したスキャンメッセージを用いて前記監視周期が到来した監視ポイントに関するデータを収集する
ことを特徴とする請求項１記載の施設管理装置。
【請求項４】
前記監視周期の変更指示情報を受け付ける指示受付部を備え、
前記指示受付部が前記監視周期の変更指示情報を受け付けた場合、前記周期判定部は、当該変更指示情報に基づく変更後の監視周期が到来したかどうかを判定する
ことを特徴とする請求項１から請求項３のうちのいずれか１項記載の施設管理装置。
【請求項５】
前記監視ポイントデータ収集部が収集した監視ポイントに関するデータを、映像として表示させる表示制御部を備えた
ことを特徴とする請求項１から請求項４のうちのいずれか１項記載の施設管理装置。
【請求項６】
前記スキャンメッセージ作成部は、
前記監視ポイント単位で前記スキャンメッセージを作成する
ことを特徴とする請求項２または請求項３記載の施設管理装置。
【請求項７】
前記スキャンメッセージ作成部は、
前記監視ポイントに関するデータを収集するコントローラ単位で前記スキャンメッセージを作成する
ことを特徴とする請求項２または請求項３記載の施設管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、施設内の機器の管理を行う施設管理装置に関するものである。
【背景技術】
【０００２】
施設内の設備の運転を監視するための施設管理装置として、例えば、特許文献１には、所定周期内に取得された施設内の各設備を制御するための管理ポイントデータについて、管理ポイントデータのタイプ毎に監視期間を設定し、当該監視期間内に変化があるか否かを監視する施設管理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
施設内の設備を制御するための各監視ポイントについては、当該監視ポイント毎に、変化特性、あるいは、監視に関する重要性が異なる。
従って、例えば、施設内の設備の運転を監視する際には、監視ポイント毎に、特性、あるいは、性質に応じたリアルタイム性で、監視ポイントデータを監視することが望ましい。
しかしながら、特許文献１に開示されているような技術では、施設内の各設備を制御するための各管理ポイントデータを監視する周期が、管理ポイントデータのタイプ毎に設定されているため、各管理ポイントの特性、あるいは、性質に応じて監視を行うことができていないという課題があった。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、施設内の各設備を制御するための各監視ポイントデータについて、当該監視ポイント毎の特性、あるいは、性質を考慮した監視を行うことができる施設管理装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この発明に係る施設管理装置は、複数のコントローラそれぞれにてデータ収集を行う監視ポイントについて、当該監視ポイント毎に設定された監視周期が到来したかどうかを判定する周期判定部と、周期判定部が、監視周期が到来したと判定した場合に、監視周期が到来した監視ポイントに関するデータを収集する監視ポイントデータ収集部と、複数のコントローラそれぞれにてデータ取集を行う監視ポイントのうち、周期判定部が、監視周期が到来したと判定した監視ポイントに関するデータを収集するためのスキャンメッセージを作成するスキャンメッセージ作成部とを備え、監視ポイントデータ収集部は、スキャンメッセージ作成部が作成したスキャンメッセージを用いて、複数のコントローラから、監視周期が到来した監視ポイントに関するデータを収集することを特徴とするものである。
【発明の効果】
【０００７】
この発明によれば、施設内の各設備を制御するための各監視ポイントデータについて、当該監視ポイント毎の特性、あるいは、性質を考慮した監視を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１に係る施設管理装置を備えた施設管理システムの構成を示す図である。
【図２】この発明の実施の形態１に係る施設管理装置の構成図である。
【図３】この発明の実施の形態１に係る施設管理装置の動作を説明するフローチャートである。
【図４】実施の形態１において、周期記憶部が記憶している情報の一例を説明する図である。
【図５】この実施の形態１において、出力制御部１６が、監視ポイントデータの情報を出力装置３に映像として表示させた画面の一例を示す図である。
【図６】この発明の実施の形態３に係る施設管理装置の構成図である。
【図７】この発明の実施の形態３に係る施設管理装置の動作を説明するフローチャートである。
【図８】実施の形態３において、スキャンメッセージ記憶部が記憶するスキャンメッセージの情報の一例を説明する図である。
【図９】実施の形態３において、記憶している情報の変更を反映した後の、周期記憶部が記憶している情報の一例を説明する図である。
【図１０】実施の形態３において、図８に示した、スキャンメッセージ記憶部に記憶されているスキャンメッセージについて、監視ポイントの追加と、監視ポイントの監視周期の変更とを反映した結果の一例を説明する図である。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１は、この発明の実施の形態１に係る施設管理装置１を備えた施設管理システムの構成を示す図である。
施設管理システムは、図１に示すように、施設内に設置された機器（不図示）が接続された１台以上のコントローラ２１，２２，・・・・と、当該コントローラ２１，２２，・・・・が接続された施設管理装置１と、施設管理装置１に接続された出力装置３から構成されている。以下、１台以上のコントローラ２１，２２，・・・を、コントローラ２ｎと表わすものとする。
施設管理装置１とコントローラ２ｎとは、例えば、ＢＡＣｎｅｔ（Ｂｕｌｉｄｉｎｇ  Ａｕｔｏｍａｔｉｏｎ  ａｎｄ  Ｃｏｎｔｒｏｌ  Ｎｅｔｗｏｒｋ）等のオープンネットワークで接続される。なお、施設管理装置１、および、コントローラ２ｎは、ソフトウェアに基づくＣＰＵを用いたプログラム処理によって実行される。
【００１０】
施設管理装置１は、コントローラ２ｎとの間で、監視ポイント毎に設定された監視周期で通信を行い、コントローラ２ｎから監視ポイントの値等、監視ポイントの情報を収集し、収集した情報を、映像、あるいは、音声によって、出力装置３に出力する。
出力装置３は、ディスプレイ等の表示装置、または、スピーカ等の音声出力装置である。ここでは、一例として、表示装置であるものとする。
施設の管理者等は、施設管理装置１が収集し、表示させた監視ポイントデータの情報を監視し、施設内に設置された機器等の各設備の管理、制御を行う。
なお、この実施の形態１では、図１に示すように、出力装置３は、施設管理装置１の外部に設けられ、施設管理装置１と通信で接続されるものとするが、これに限らず、出力装置３は、施設管理装置１が備えるものであってもよい。
【００１１】
コントローラ２ｎは、例えば、センサ、温度計、電力計等の機器から当該機器に関する温度、湿度、電力量等のデータを収集するものである。この実施の形態１では、機器のセンサ、温度計、電力計等を監視ポイントといい、当該監視ポイントから収集される、当該監視ポイントの値、すなわち、当該監視ポイントに関するデータを、監視ポイントデータという。
【００１２】
図２は、この発明の実施の形態１に係る施設管理装置１の構成図である。
図２に示すように、施設管理装置１は、指示受付部１１と、周期判定部１２と、周期記憶部１３と、スキャンメッセージ作成部１４と、監視ポイントデータ収集部１５と、出力制御部１６とを備える。
【００１３】
指示受付部１１は、例えば、エンジニアリング装置（図示省略）から、監視ポイントデータ収集の指示を受け付ける。指示受付部１１は、受け付けた監視ポイントデータ収集の指示情報を周期判定部１２に出力する。
周期判定部１２は、指示受付部１１から監視ポイントデータ収集の指示情報を受け付けると、監視期間のカウントを開始する。また、周期判定部１２は、周期記憶部１３を参照し、監視ポイントデータを収集する周期になると、当該周期が到来したと判定した監視ポイントの監視ポイントデータを収集するためのスキャンメッセージ作成指示を、スキャンメッセージ作成部１４に出力する。なお、この実施の形態１において、監視ポイントデータを収集する周期を監視周期というものとする。
【００１４】
周期記憶部１３は、監視ポイント毎に監視周期が紐付けられた周期情報を記憶する。周期記憶部１３が記憶する、監視ポイント毎に監視周期が紐付けられた周期情報は、予め、施設管理者等が、エンジニアリング装置等から設定しておくものとする。
周期記憶部１３は、ＨＤＤ、ＤＶＤ、メモリなどによって構成される。
なお、この実施の形態１では、図２に示すように、施設管理装置１が周期記憶部１３を備えるようにしたが、これに限らず、周期記憶部１３は、施設管理装置１の外部に備えられ、周期判定部１２は、ネットワークを介して周期記憶部１３を参照するようにしてもよい。
【００１５】
スキャンメッセージ作成部１４は、周期判定部１２から出力されたスキャンメッセージ作成指示に基づき、監視周期が到来した監視ポイントの監視ポイントデータを収集するためのスキャンメッセージを作成し、作成したスキャンメッセージを監視ポイントデータ収集部１５へ出力する。
監視ポイントデータ収集部１５は、スキャンメッセージ作成部１４から出力されたスキャンメッセージを該当のコントローラ２ｎへ送信し、該当のコントローラ２ｎから該当の監視ポイントの監視ポイントデータを収集する。監視ポイントデータ収集部１５は、収集した監視ポイントデータの情報を出力制御部１６へ出力する。
出力制御部１６は、監視ポイントデータ収集部１５から取得した監視ポイントデータの情報を出力装置３に映像として表示させる。
【００１６】
図３は、この発明の実施の形態１に係る施設管理装置１の動作を説明するフローチャートである。
この実施の形態１では、例えば、施設の管理者等が、エンジニアリング装置から、監視ポイントデータの収集指示を入力すると、エンジニアリング装置から当該監視ポイントデータの収集指示の情報が施設管理装置１に送信され、施設管理装置１において、以下に説明する図３の動作を行う。
【００１７】
指示受付部１１は、エンジニアリング装置から監視ポイントデータの収集指示情報を受け付け、当該監視ポイントデータの収集指示情報を受け付けると、当該監視ポイントデータ収集の指示情報を周期判定部１２に出力する。
周期判定部１２は、指示受付部１１から、監視ポイントデータの収集指示情報を取得すると、監視期間のカウントを開始する（ステップＳＴ３０１）。
【００１８】
周期判定部１２は、周期記憶部１３を参照し、監視ポイントデータを収集する監視周期になったかどうかを判定する（ステップＳＴ３０２）。
ここで、図４は、実施の形態１において、周期記憶部１３が記憶している情報の一例を説明する図である。
図４に示すように、周期記憶部１３には、監視ポイントと、当該監視ポイントの監視周期と、当該監視ポイントの監視ポイントデータを収集するコントローラの情報とが紐付けられて記憶されている。
なお、周期記憶部１３には、監視ポイント、監視周期、コントローラの情報の他に、例えば、監視ポイントのデータタイプの情報等、図４に示す情報以外の情報が記憶されているようにしてもよく、監視ポイント毎に監視周期が紐付けられた周期情報を記憶しているものであればよい。
ステップＳＴ３０２において、周期判定部１２は、周期記憶部１３を参照し、監視期間のカウントを開始（ステップＳＴ３０１）してからの経過時間が監視周期になったかどうかを判定する。
【００１９】
ステップＳＴ３０２において、監視ポイントデータを収集する周期になっていないと判定した場合、すなわち、監視周期は到来していないと判定した場合（ステップＳＴ３０２の“ＮＯ”の場合）、周期判定部１２は、ステップＳＴ３０２の処理を繰り返し、監視周期が到来するのを待機する。
【００２０】
ステップＳＴ３０２において、監視ポイントデータを収集する周期になったと判定した場合、すなわち、監視周期が到来したと判定した場合（ステップＳＴ３０２の“ＹＥＳ”の場合）、周期判定部１２は、監視周期が到来したと判定した監視ポイントの監視ポイントデータを収集するためのスキャンメッセージ作成指示を、スキャンメッセージ作成部１４に出力する。このとき、周期判定部１２は、監視周期が到来したと判定した監視ポイントと当該監視ポイントの監視ポイントデータを収集するコントローラの情報とを周期記憶部１３から取得し、当該監視ポイントとコントローラの情報とを、スキャンメッセージ作成指示とともに、スキャンメッセージ作成部１４に出力する。
例えば、監視期間のカウントを開始してから３０秒が経過し、周期記憶部１３には図４で説明したような内容の情報が記憶されているものとすると、周期判定部１２は、監視ポイント１、監視ポイント３、監視ポイント５について監視周期が到来したと判定し、当該監視ポイント１、監視ポイント３、監視ポイント５の監視ポイントデータを収集するためのスキャンメッセージ作成指示をスキャンメッセージ作成部１４に出力する。このとき、周期判定部１２は、監視ポイント１、監視ポイント３、監視ポイント５の情報と、それぞれに対応する、コントローラ２１、コントローラ２１、コントローラ２２の情報とを対応付けてスキャンメッセージ作成部１４に出力する。
【００２１】
スキャンメッセージ作成部１４は、周期判定部１２から出力されたスキャンメッセージ作成指示に基づき、スキャンメッセージを作成する（ステップＳＴ３０３）。
ここでは、スキャンメッセージとは、施設管理装置１からコントローラ２ｎへの監視ポイントデータの取得要求である。
例えば、スキャンメッセージ作成部１４は、コントローラ２１に対して監視ポイント１の監視ポイントデータを収集するためのスキャンメッセージと、コントローラ２１に対して監視ポイント３の監視ポイントデータを収集するためのスキャンメッセージと、コントローラ２２に対して監視ポイント５の監視ポイントデータを収集するためのスキャンメッセージとを作成する。このように、この実施の形態１では、スキャンメッセージ作成部１４は、監視周期が到来した監視ポイントについて、監視ポイント単位でスキャンメッセージを作成する。
スキャンメッセージ作成部１４は、作成したスキャンメッセージを監視ポイントデータ収集部１５へ出力する。
【００２２】
監視ポイントデータ収集部１５は、スキャンメッセージ作成部１４から出力されたスキャンメッセージを用いて、監視ポイントデータを収集する。具体的には、監視ポイントデータ収集部１５は、スキャンメッセージ作成部１４から出力されたスキャンメッセージを該当のコントローラ２ｎへ送信し、該当のコントローラ２ｎから監視ポイントデータを収集する（ステップＳＴ３０４）。
例えば、監視ポイントデータ収集部１５は、監視ポイント１の監視ポイントデータを収集するためのスキャンメッセージと、監視ポイント３の監視ポイントデータを収集するためのスキャンメッセージとをコントローラ２１に送信して、コントローラ２１から、監視ポイント１の監視ポイントデータと監視ポイント３の監視ポイントデータとを収集する。また、監視ポイントデータ収集部１５は、監視ポイント５の監視ポイントデータを収集するためのスキャンメッセージをコントローラ２２に送信して、コントローラ２２から、監視ポイント５の監視ポイントデータを収集する。
監視ポイントデータ収集部１５は、収集した監視ポイントデータの情報を出力制御部１６へ出力する。
【００２３】
出力制御部１６は、監視ポイントデータ収集部１５から取得した監視ポイントデータの情報を出力装置３に映像として表示させる（ステップＳＴ３０５）。
例えば、出力制御部１６は、監視ポイント１、監視ポイント３、監視ポイント５の監視ポイントデータの内容を、表示装置である出力装置３に表示させる。表示形式は、監視ポイントデータの値を数字、あるいは、文字列として表示させるものであってもよいし、グラフ等で表示させるものであってもよく、適宜の表示方法で表示させるようにすればよい。
図５は、この実施の形態１において、出力制御部１６が、監視ポイントデータの情報を出力装置３に映像として表示させた画面の一例を示す図である。
図５に示すように、出力制御部１６は、監視ポイントデータ（図５においては会議室の温度あるいは湿度、冷水温度）の現在値を表示させたり、トレンドグラフとして表示させたりする。
その後、ステップＳＴ３０２に戻り、以降の処理を繰り返す。
【００２４】
なお、この実施の形態１では、出力装置３は表示装置であるものとしているので、出力制御部１６は、監視ポイントデータの情報を映像として表示させるものとしたが、これに限らず、例えば、出力装置３が音声出力装置であれば、出力制御部１６は、監視ポイントデータの情報を音声として出力させるものとしてもよい。出力制御部１６は、出力装置３の形態に応じて、監視ポイントデータの情報を出力させるようにする。
また、この実施の形態１では、上述のとおり、監視ポイントデータ収集部１５は、監視ポイントデータを収集すると、当該収集した監視ポイントデータの情報をその都度、出力制御部１６に出力するようにしたが、これに限らず、監視ポイントデータ収集部１５は、収集した監視ポイントデータを監視ポイントデータ記憶部（図示省略）に蓄積するようにし、例えば、施設の監視者等が、エンジニアリング装置から蓄積させている監視ポイントデータの出力指示を入力した場合等のタイミングで、出力制御部１６が、出力装置３に監視ポイントデータの情報を出力させるようにしてもよい。
【００２５】
また、この実施の形態１では、上述のとおり、ステップＳＴ３０５において監視ポイントデータの情報を出力させた後、ステップＳＴ３０２に戻るものとしたが、これに限らず、例えば、施設の管理者等が、エンジニアリング装置から、監視ポイントデータの収集を終了させる指示を入力すると、エンジニアリング装置は当該終了指示の情報を施設管理装置１に送信し、指示受付部１１は、当該終了指示情報を受け付け、周期判定部１２に対して監視期間のカウントをリセットさせて、処理終了するようにしてもよい。
【００２６】
また、ここでは、一例として、施設管理装置１は、エンジニアリング装置から送信された監視ポイントデータの収集指示に従って、図３で説明したような、監視ポイントデータの収集を行うものとしたが、これに限らず、施設管理装置１は、その他の情報をきっかけに、監視ポイントデータの収集を行うようにしてもよい。例えば、指示受付部１１が、内部に保持したタイマにより、予め設定された、監視ポイントデータの収集を開始する時刻になったことを検知し、当該時刻になったタイミングで、周期判定部１２が監視期間のカウントを開始するようにしてもよい。
【００２７】
以上のように、この実施の形態１によれば、施設内の各設備を制御するための各監視ポイントデータについて、当該監視ポイント毎の特性、あるいは、性質を考慮した監視を行うことができる。
その結果、高速に収集したい監視ポイントの監視ポイントデータのみを、収集したいタイミングで、高速にデータ収集するようにすることができる。よって、従来のように、データタイプ毎に監視周期を設定していた場合では、例えば、１点でも高速にデータ収集したい監視ポイントがあると、同じ監視周期が設定された同じデータタイプの監視ポイント全てに対して高速にデータ収集しなければいけなかったのに比べて、施設管理装置１とコントローラ２ｎ間の通信負荷、および、施設管理装置１等における処理負荷を軽減することができる。
【００２８】
実施の形態２．
実施の形態１では、スキャンメッセージ作成部１４は、監視周期が到来した監視ポイントについて、当該監視周期が到来した監視ポイント毎に１つ、すなわち、監視周期が到来した監視ポイントについて、監視ポイント単位で、スキャンメッセージを作成するようにしていた。
この実施の形態２では、スキャンメッセージ作成部１４が、監視周期が到来した監視ポイントの監視ポイントデータを収集するコントローラ毎に１つ、すなわち、監視周期が到来した監視ポイントについて、当該監視ポイントの監視ポイントデータを収集するコントローラ単位で、スキャンメッセージを作成する実施の形態について説明する。
【００２９】
この発明の実施の形態２に係る施設管理装置１を備えた施設管理システムの構成、および、この発明の実施の形態２に係る施設管理装置１の構成は、実施の形態１において図１，図２を用いて説明した構成と同様であるため、重複した説明を省略する。
【００３０】
この発明の実施の形態２に係る施設管理装置１の動作については、実施の形態１において図３で説明したフローチャートのとおりであるが、この実施の形態２と実施の形態１とでは、実施の形態１において図３のステップＳＴ３０３で説明した、スキャンメッセージ作成部１４の具体的な動作が異なるので、実施の形態１とは異なるステップＳＴ３０３の具体的な動作についてのみ説明する。
その他の具体的な動作については、実施の形態１で説明したものと同様であるため、重複した説明を省略する。
【００３１】
ここでは、一例として、例えば、監視期間のカウントを開始してから３０秒が経過し、周期記憶部１３には図４で説明したような内容の情報が記憶されているものとする。
そして、ステップＳＴ３０２において、周期判定部１２は、監視ポイント１、監視ポイント３、監視ポイント５について監視周期が到来したと判定し、当該監視ポイント１、監視ポイント３、監視ポイント５の監視ポイントデータを収集するためのスキャンメッセージ作成指示を、監視ポイント１、監視ポイント３、監視ポイント５の情報と、それぞれに対応する、コントローラ２１、コントローラ２１、コントローラ２２の情報とともにスキャンメッセージ作成部１４に出力したものとする。
【００３２】
ステップＳＴ３０３において、スキャンメッセージ作成部１４は、周期判定部１２から出力されたスキャンメッセージ作成指示に基づき、スキャンメッセージを作成する。
ここで、この実施の形態２では、スキャンメッセージ作成部１４は、監視周期が到来した監視ポイントについて、該監視ポイントの監視ポイントデータを収集するコントローラ単位で、監視周期が到来した複数の監視ポイントの分のスキャンメッセージを、まとめて１つのメッセージとして作成する。
具体的には、スキャンメッセージ作成部１４は、コントローラ２１に対して監視ポイント１および監視ポイント３の監視ポイントデータを収集するためのスキャンメッセージと、コントローラ２２に対して監視ポイント５の監視ポイントデータを収集するためのスキャンメッセージとを作成する。
【００３３】
すなわち、実施の形態１では、スキャンメッセージ作成部１４は、監視ポイント１と監視ポイント３について、それぞれ別のスキャンメッセージを作成していたのに対し、この実施の形態２では、スキャンメッセージ作成部１４は、監視ポイントデータの収集元となるコントローラ２１が同じ監視ポイント１と監視ポイント３についてはまとめて、コントローラ２ｎ毎にスキャンメッセージを作成する。すなわち、スキャンメッセージ作成部１４は、監視ポイントデータの収集元が同じで、かつ、同じ監視周期が到来した複数の監視ポイントについて、当該複数の監視ポイント分のスキャンリクエストメッセージを、１つのスキャンメッセージとして作成する。
これにより、施設管理装置１およびコントローラ２ｎ間の通信負荷、および、スキャンメッセージ作成等の処理負荷をより軽減することができ、施設内の各設備を制御するための各監視ポイントデータについて、より効率的な監視を行うことができるようになる。
【００３４】
以上のように、この実施の形態２によれば、施設管理装置１およびコントローラ２ｎ間の通信負荷、および、施設管理装置１等における処理負荷をより軽減することができ、施設内の各設備を制御するための各監視ポイントデータについて、より効率的な監視を行うことができる。
【００３５】
実施の形態３．
実施の形態１，２では、監視周期が到来する度にスキャンメッセージ作成部１４がスキャンメッセージを作成するようにしていたが、監視周期が到来するタイミングで毎回スキャンメッセージを作成していると、その都度、スキャンメッセージ作成のための時間が必要となる。また、監視ポイントの構成は、頻繁に変わるものではない。
そこで、この実施の形態３では、予めスキャンメッセージを作成しておくようにする実施の形態について説明する。
また、この実施の形態３では、監視周期に変更があった場合に、変更後の監視周期で監視ポイントデータの収集を行うようにする実施の形態について説明する。
【００３６】
この発明の実施の形態３に係る施設管理装置１ａを備えた施設管理システムの構成は、実施の形態１において図１を用いて説明した構成と同様であるため、重複した説明を省略する。
【００３７】
図６は、この発明の実施の形態３に係る施設管理装置１ａの構成図である。
この実施の形態３に係る施設管理装置１ａの構成は、実施の形態１において図２を用いて説明した施設管理装置１の構成とは、指示内容反映部１７と、スキャンメッセージ記憶部１８をさらに備えた点が異なる。その他の構成については、実施の形態１の施設管理装置１と同様であるため、同様の構成については同じ符号を付し、重複した説明を省略する。
【００３８】
指示内容反映部１７は、指示受付部１１から、監視ポイントの構成に変更があった旨の情報を取得し、スキャンメッセージに変更がある場合、スキャンメッセージ作成部１４にスキャンメッセージの変更指示を出力する。また、指示内容反映部１７は、周期記憶部１３で記憶している、監視ポイントに関する情報に変更がある場合は、当該変更を反映する。
スキャンメッセージ記憶部１８は、スキャンメッセージ作成部１４が作成したスキャンメッセージを記憶する。
スキャンメッセージ記憶部１８は、ＨＤＤ、ＤＶＤ、メモリなどによって構成される。
なお、この実施の形態３では、図６に示すように、施設管理装置１ａがスキャンメッセージ記憶部１８を備えるようにしたが、これに限らず、スキャンメッセージ記憶部１８は、施設管理装置１ａの外部に備えられ、スキャンメッセージ作成部１４および監視ポイントデータ収集部１５は、ネットワークを介してスキャンメッセージ記憶部１８を参照するようにしてもよい。
【００３９】
図７は、この発明の実施の形態３に係る施設管理装置１ａの動作を説明するフローチャートである。
この実施の形態３でも、実施の形態１の施設管理装置１同様、例えば、施設の管理者等が、エンジニアリング装置（図示省略）から、監視ポイントデータの収集指示を入力すると、エンジニアリング装置から当該監視ポイントデータの収集指示の情報が施設管理装置１ａに送信され、施設管理装置１ａにおいて、以下に説明する図３の動作を行う。
また、この実施の形態３において、施設の管理者等は、エンジニアリング装置から、監視ポイントの構成の変更を行うことができる。施設管理者等によって監視ポイントの構成の変更が行われた場合、当該監視ポイントの構成が変更になった旨の情報が、エンジニアリング装置から施設管理装置１ａに送信され、施設管理装置１ａの指示受付部１１が当該監視ポイントの構成が変更になった旨の情報を受信する。
【００４０】
指示受付部１１は、エンジニアリング装置から監視ポイントデータの収集指示情報を受け付けると、当該監視ポイントデータの収集指示情報を、周期判定部１２およびスキャンメッセージ作成部１４に出力する。
周期判定部１２は、指示受付部１１から、監視ポイントデータの収集指示情報を取得すると、監視期間のカウントを開始する（ステップＳＴ６０１）。具体的な動作は、実施の形態１で説明した図３のステップＳＴ３０１と同様である。
【００４１】
スキャンメッセージ作成部１４は、指示受付部１１から、監視ポイントデータの収集指示情報を取得すると、スキャンメッセージを作成する（ステップＳＴ６０２）。具体的には、スキャンメッセージ作成部１４は、周期記憶部１３を参照し、監視周期毎に、監視ポイントの監視ポイントデータを収集するコントローラ単位で、スキャンメッセージを作成する。
例えば、周期記憶部１３には、図４で示したような情報が記憶されているものとすると、スキャンメッセージ作成部１４は、監視周期が３０秒となった場合に、コントローラ２１に対して監視ポイント１および監視ポイント３の監視ポイントデータを収集するためのスキャンメッセージと、コントローラ２２に対して監視ポイント５の監視ポイントデータを収集するためのスキャンメッセージを作成する。また、スキャンメッセージ作成部１４は、監視周期が６０秒となった場合に、コントローラ２１に対して監視ポイント２の監視ポイントデータを収集するためのスキャンメッセージと、コントローラ２３に対して監視ポイント６の監視ポイントデータを収集するためのスキャンメッセージを作成する。また、スキャンメッセージ作成部１４は、監視周期が１２０秒となった場合に、コントローラ２２に対して監視ポイント４の監視ポイントデータを収集するためのスキャンメッセージを作成する。
【００４２】
そして、スキャンメッセージ作成部１４は、ステップＳＴ６０２において作成したスキャンメッセージを、スキャンメッセージ記憶部１８に記憶させる（ステップＳＴ６０３）。
ここで、図８は、実施の形態３において、スキャンメッセージ記憶部１８が記憶するスキャンメッセージの情報の一例を説明する図である。
図８に示すように、スキャンメッセージ記憶部１８には、監視周期毎に、スキャンメッセージ作成部１４が作成したスキャンメッセージが、スキャンメッセージＮＯが付与された状態で格納されている。スキャンメッセージＮＯは適宜付番されればよい。
なお、図８に示した内容は一例にすぎず、スキャンメッセージ記憶部１８は、スキャンメッセージ作成部１４が作成したスキャンメッセージを監視周期毎、あるいは、監視ポイント毎に特定可能な状態で格納していればよい。
【００４３】
このように、この実施の形態３では、予め、スキャンメッセージ作成部１４が、周期記憶部１３で記憶している周期情報に基づき、コントローラ２ｎから該当の監視ポイントの監視ポイントデータを収集するためのスキャンメッセージを作成しておき、スキャンメッセージ記憶部１８に記憶させておく。
【００４４】
図７のフローチャートに戻る。
周期判定部１２は、周期記憶部１３を参照し、監視ポイントデータを収集する監視周期になったかどうかを判定する（ステップＳＴ６０４）。具体的な動作は、実施の形態１で説明した図３のステップＳＴ３０２と同様であるため、詳細な説明を省略する。
【００４５】
ステップＳＴ６０４において、監視ポイントデータを収集する監視周期になったと判定した場合、すなわち、監視周期が到来したと判定した場合（ステップＳＴ６０４の“ＹＥＳ”の場合）、監視ポイントデータ収集部１５は、スキャンメッセージ記憶部１８を参照し、送信すべきスキャンメッセージを特定して取得する。そして、監視ポイントデータ収集部１５は、取得したスキャンメッセージを該当のコントローラ２ｎへ送信し、該当のコントローラ２ｎから監視ポイントデータを収集する（ステップＳＴ６０５）。
【００４６】
ステップＳＴ６０５の動作の一例について、周期記憶部１３には図４に示したような内容の情報が記憶されており、スキャンメッセージ記憶部１８には図８で示したような内容の情報が記憶されているものとして具体的に説明する。
例えば、監視期間のカウントを開始してから３０秒が経過すると、周期判定部１２は、監視周期が３０秒の監視ポイントデータを収集する監視周期が到来した旨の情報を監視ポイントデータ収集部１５に出力する。監視ポイントデータ収集部１５は、スキャンメッセージ記憶部１８を参照し、監視周期が３０秒であるスキャンメッセージＮＯ１，２のスキャンメッセージを、送信すべきスキャンメッセージと特定し、当該スキャンメッセージＮＯ１，２を取得する。そして、監視ポイントデータ収集部１５は、スキャンメッセージＮＯ１，２のスキャンメッセージを該当のコントローラ２１，２２に送信し、監視ポイント１、監視ポイント３、監視ポイント５の監視ポイントデータを収集する。
また、例えば、周期判定部１２は、監視周期が３０秒の監視ポイント１、監視ポイント３、監視ポイント５について監視周期が到来したと判定し、監視ポイント１、監視ポイント３、監視ポイント５の情報を監視ポイントデータ収集部１５に出力し、監視ポイントデータ収集部１５は、スキャンメッセージ記憶部１８を参照して、監視ポイント１、監視ポイント３、監視ポイント５の情報から、スキャンメッセージＮＯ１，２を特定するようにしてもよい。
監視ポイントデータ収集部１５は、収集した監視ポイントデータの情報を出力制御部１６へ出力する。
【００４７】
出力制御部１６は、監視ポイントデータ収集部１５から取得した監視ポイントデータの情報を出力装置３に映像として表示させる（ステップＳＴ６０６）。具体的な動作は、実施の形態１で説明した図３のステップＳＴ３０５と同様であるので、詳細な説明は省略する。
なお、この実施の形態３でも、実施の形態１，２同様、監視ポイントデータ収集部１５は、収集した監視ポイントデータを監視ポイントデータ記憶部（図示省略）に蓄積するようにし、例えば、施設の監視者等が、エンジニアリング装置から蓄積させている監視ポイントデータの出力指示を入力した場合等のタイミングで、出力制御部１６が、出力装置３に監視ポイントデータの情報を出力させるようにしてもよい。
【００４８】
一方、ステップＳＴ６０４において、監視ポイントデータを収集する監視周期になっていないと判定した場合、すなわち、監視周期は到来していないと判定した場合（ステップＳＴ６０４の“ＮＯ”の場合）、指示受付部１１は、エンジニアリング装置から監視ポイントの構成が変更になった旨の情報を受信したかどうかを判定する（ステップＳＴ６０７）。
【００４９】
ステップＳＴ６０７において、監視ポイントの構成が変更になった旨の情報を受け付けていないと判定した場合（ステップＳＴ６０７の“ＮＯ”の場合）、ステップＳＴ６０４へ戻る。
【００５０】
ステップＳＴ６０７において、監視ポイントの構成が変更になった旨の情報を受け付けたと判定した場合（ステップＳＴ６０７の“ＹＥＳ”の場合）、指示受付部１１は、受け付けた変更情報を指示内容反映部１７に出力し、指示内容反映部１７は、変更情報に基づき、変更内容を周期記憶部１３に反映する（ステップＳＴ６０８）。
施設の管理者等が、エンジニアリング装置から監視ポイントの構成の変更を行うと、エンジニアリング装置は、当該監視ポイントの構成の変更を行った旨の情報とともに、変更情報を、施設管理装置１の指示受付部１１に送信する。変更情報には、構成の変更を行った監視ポイント、および、変更の内容の情報が含まれる。なお、監視ポイントの構成の変更とは、例えば、既存の監視ポイントの周期情報等の変更、既存の監視ポイントの削除、新たな監視ポイントの追加等を含む。
【００５１】
例えば、周期記憶部１３に記憶されている情報が図４で示す内容であり、指示内容反映部１７は、コントローラ２１の監視ポイント２の監視周期を８０秒とする変更と、コントローラ２１に監視周期３０秒の監視ポイント７を追加する監視ポイントの構成の変更を行ったとする。この場合、ステップＳＴ６０７において、指示内容反映部１７は、コントローラ２１の監視ポイント２の監視周期を８０秒に変更する旨の変更情報と、コントローラ２１に監視周期３０秒の監視ポイント７を追加する変更情報を取得し、周期記憶部１３に記憶されている監視ポイント２の監視周期を８０秒に更新し、新たに、監視周期３０秒の監視ポイント７の情報を追加する（図９参照）
【００５２】
指示内容反映部１７は、監視周期に変更がある監視ポイントが存在するかどうかを判定する（ステップＳＴ６０９）。
ステップＳＴ６０９において、監視周期に変更がある監視ポイントが存在しないと判定した場合（ステップＳＴ６０９の“ＮＯ”の場合）、ステップＳＴ６０４に戻る。
【００５３】
ステップＳＴ６０９において、監視周期に変更がある監視ポイントが存在すると判定した場合（ステップＳＴ６０９の“ＹＥＳ”の場合）、指示内容反映部１７は、スキャンメッセージ作成部１４に、スキャンメッセージ変更指示を出力する。このとき、指示内容反映部１７は、監視周期に変更がある監視ポイントの情報もあわせてスキャンメッセージ作成部１４に出力するようにする。
ここでは、例えば、コントローラ２１の監視ポイント２の監視周期が８０秒に変更され、コントローラ２１に監視周期３０秒の監視ポイント７が追加されているので、指示内容反映部１７は監視ポイント２および監視ポイント７の監視周期に変更があると判定し、当該監視ポイント２および監視ポイント７の情報とともに、スキャンメッセージ変更指示を、スキャンメッセージ作成部１４に出力する。なお、例えば、既存の監視ポイントの削除が行われた場合も、指示内容反映部１７は、監視周期に変更があると判定する。
【００５４】
スキャンメッセージ作成部１４は、指示内容反映部１７から出力されたスキャンメッセージ変更指示に基づき、スキャンメッセージ記憶部１８に記憶させているスキャンメッセージの変更を行う（ステップＳＴ６１０）。
ここでは、例えば、スキャンメッセージ作成部１４は、図８に示したスキャンメッセージのうち、スキャンメッセージＮＯ１について、監視ポイント７を追加するよう変更する。また、スキャンメッセージ作成部１４は、スキャンメッセージＮＯ３について、監視周期を８０秒とするよう変更する。
図１０は、実施の形態３において、図８に示した、スキャンメッセージ記憶部１８に記憶されているスキャンメッセージについて、監視ポイント７の追加と、監視ポイント２の監視周期の変更とを反映した結果の一例を説明する図である。
ステップＳＴ６１０において、指示内容反映部１７が、スキャンメッセージ記憶部１８に記憶されたスキャンメッセージの変更を行うと、ステップＳＴ６０４に戻り、ステップＳＴ６０４において周期判定部１２が、監視周期が到来したと判定すると、ステップＳＴ６０５において、監視ポイントデータ収集部１５は、最新のスキャンメッセージに基づいた監視ポイントデータの収集を行う。
【００５５】
なお、上記の説明では、ステップＳＴ６０１〜ステップＳＴ６０３の順番で処理を行うものとして説明したが、ステップＳＴ６０１と、ステップＳＴ６０２〜ステップＳＴ６０３の順番はこれに限らない。例えば、ステップＳＴ６０２〜ステップＳＴ６０３の処理を行った後、ステップＳＴ６０１の処理を行うようにしてもよいし、ステップＳＴ６０１と、ステップＳＴ６０２〜ステップＳＴ６０３の処理を並行して行うようにしてもよい。
【００５６】
また、この実施の形態３では、スキャンメッセージ作成部１４が予めスキャンメッセージを作成し、記憶させておく動作は、指示受付部１１が、エンジニアリング装置から監視ポイントデータの収集指示を受け付けた場合に行うものとしたが、これに限らず、例えば、施設管理装置１ａに電源が投入されたタイミング等で、スキャンメッセージ作成部１４が予めスキャンメッセージを作成し、記憶させておくようにしてもよく、監視周期が到来して、監視ポイントデータの収集を行う（ステップＳＴ６０５）よりも前に、スキャンメッセージが作成されているようになっていればよい。
【００５７】
また、この実施の形態３では、スキャンメッセージ作成部１４は、スキャンメッセージ作成部１４は、実施の形態２同様、監視周期毎に、監視ポイントの監視ポイントデータを収集するコントローラ単位で、スキャンメッセージを作成するものとしたが、これに限らず、実施の形態１同様、スキャンメッセージ作成部１４は、監視周期が到来した監視ポイント単位で、スキャンメッセージを作成するようにしてもよい。
【００５８】
また、この実施の形態３においても、実施の形態１，２同様、出力制御部１６は、出力装置３の形態に応じて、監視ポイントデータの情報を出力させるようにする。
【００５９】
また、この実施の形態３においては、上述のとおり、ステップＳＴ６０６において監視ポイントデータの情報を出力させた後、ステップＳＴ６０４に戻るものとしたが、これに限らず、例えば、施設の管理者等が、エンジニアリング装置から、監視ポイントデータの収集を終了させる指示を入力すると、エンジニアリング装置は当該終了指示情報を施設管理装置１に送信し、指示受付部１１は、当該終了指示情報を受け付け、周期判定部１２に対して監視期間のカウントをリセットさせて、処理終了するようにしてもよいし、ステップＳＴ６０５，６０６の監視ポイントデータの収集は行わず、ステップＳＴ６０７〜ステップＳＴ６１０の処理を繰り返し行い、監視ポイントの構成の変更があった場合に、当該変更を周期記憶部１３およびスキャンメッセージ記憶部１８に反映する動作のみ継続するようにしてもよい。
【００６０】
また、ここでは、一例として、施設管理装置１は、エンジニアリング装置から送信された監視ポイントデータの収集指示に従って、図７で説明したような、監視ポイントデータの収集を行うものとしたが、これに限らず、施設管理装置１は、その他の情報をきっかけに、監視ポイントデータの収集を行うようにしてもよい。例えば、指示受付部１１が、内部に保持したタイマにより、監視ポイントデータの収集を開始する時刻になったことを検知し、当該時刻になったタイミングで、周期判定部１２が監視期間のカウントを開始するようにしてもよい。
【００６１】
また、この実施の形態３で説明したような、指示内容反映部１７の構成を、実施の形態１の施設管理装置１に適用することもできる。すなわち、実施の形態１の施設管理装置１が、指示内容反映部１７をさらに備え、指示内容反映部１７が、指示受付部１１を介して、エンジニアリング装置から監視ポイントの構成に変更があった旨の情報を取得し、周期記憶部１３に記憶されている情報を変更するようにすることもできる。このようにすることで、周期判定部１２は、変更後の、すなわち、最新の監視周期の情報に基づき、監視周期が到来したか否かを判定し、監視ポイントデータ収集部１５は、当該最新の監視周期で、監視ポイントデータの収集を行うことができる。
【００６２】
以上のように、この実施の形態３によれば、スキャンメッセージ作成部１４が予めスキャンメッセージを作成し、記憶させておくようにしたので、監視ポイントデータを収集するタイミングで毎回スキャンメッセージを作成する必要がなくなり、当該スキャンメッセージの作成に要する時間を短縮することができるため、処理をより高速化することができる。
監視ポイントの構成は、頻繁に変わるものではないため、このように、予めスキャンメッセージを作成して記憶させておいたスキャンメッセージを有効利用することが可能となる。
また、この実施の形態３によれば、監視ポイントの構成に変更があった旨の情報を受け付け、当該変更を反映した監視周期で監視ポイントデータの収集を行うようにしたので、監視ポイントの構成に変更があった場合も、変更後の的確な監視周期で、監視ポイントデータの監視を行うことができる。
【００６３】
なお、実施の形態１〜３で説明した施設管理装置１は、ビル、工場、プラントなどのあらゆる施設において、Ｉ／Ｏ状態を監視する施設管理装置に適用できる。
【００６４】
また、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【００６５】
１，１ａ  施設管理装置
３  出力装置
１１  指示受付部
１２  周期判定部
１３  周期記憶部
１４  スキャンメッセージ作成部
１５  監視ポイントデータ収集部
１６  出力制御部
１７  指示内容反映部
１８  スキャンメッセージ記憶部
２１，２２，２３，２ｎ  コントローラ
【図１】
0006729967.tif 000002
【図２】
0006729967.tif 000003
【図３】
0006729967.tif 000004
【図４】
0006729967.tif 000005
【図５】
0006729967.tif 000006
【図６】
0006729967.tif 000007
【図７】
0006729967.tif 000008
【図８】
0006729967.tif 000009
【図９】
0006729967.tif 000010
【図１０】
0006729967.tif 000011