(57)【要約】【課題】ダウンロード作業に関する操作履歴や警報履歴などの無駄な記録を回避する。【解決手段】デバイス監視ノード２０の監視制御部２３が、コントローラ１０からの特定動作モード開始の通知に応じて、デバイス監視部２２における当該コントローラ１０に対する監視を一時休止し、コントローラ１０からの特定動作モード終了の通知に応じて、デバイス監視部２２における当該コントローラ１０に対する監視を再開する。【選択図】  図１
2015125746.tif 000002
【特許請求の範囲】
【請求項１】
建物設備に設置されている各種設備機器を遠隔制御する複数のコントローラと、通信回線を介してこれらコントローラを監視するデバイス監視ノードとを含む施設管理システムであって、
前記コントローラは、前記通信回線を介して接続されたエンジニアリングツールからファイルのダウンロードを開始するダウンロード開始時に、前記デバイス監視ノードに対して特定動作モードの開始を通知するとともに、当該ファイルのダウンロードを終了するダウンロード終了時に、前記デバイス監視ノードに対して前記特定動作モードの終了を通知する動作状況通知部を備え、
前記デバイス監視ノードは、前記通信回線を介して前記各コントローラを間欠的に監視し、得られた動作状況を前記コントローラごとに履歴記憶部へ記録するデバイス監視部と、前記コントローラからの特定動作モード開始の通知に応じて、前記デバイス監視部における当該コントローラに対する監視を一時休止し、前記コントローラからの特定動作モード終了の通知に応じて、前記デバイス監視部における当該コントローラに対する監視を再開する監視制御部とを備える
ことを特徴とする施設管理システム。
【請求項２】
建物設備に設置されている各種設備機器を遠隔制御する複数のコントローラと、通信回線を介してこれらコントローラを監視するデバイス監視ノードとを含む施設管理システムであって、
前記コントローラは、前記通信回線を介して接続されたエンジニアリングツールからのファイルのダウンロード開始時に、前記デバイス監視ノードに対して特定動作モードの開始を通知するとともに、当該ダウンロードの終了時に、前記デバイス監視ノードに対して前記特定動作モードの終了を通知する動作状況通知部を備え、
前記デバイス監視ノードは、前記通信回線を介して前記各コントローラを間欠的に監視し、得られた動作状況を前記コントローラごとに履歴記憶部へ記録するデバイス監視部と、前記コントローラからの特定動作モード開始の通知に応じて、前記デバイス監視部における前記履歴記憶部に対する当該コントローラの動作状況の記録を一時休止し、前記コントローラからの特定動作モード終了の通知に応じて、前記デバイス監視部における前記履歴記憶部に対する当該コントローラの動作状況の記録を再開する監視制御部とを備える
ことを特徴とする施設管理システム。
【請求項３】
建物設備に設置されている各種設備機器を遠隔制御する複数のコントローラと、通信回線を介してこれらコントローラを監視するデバイス監視ノードとを含む施設管理システムで用いられる履歴記録方法であって、
前記コントローラの動作状況通知部が、前記通信回線を介して接続されたエンジニアリングツールからのファイルのダウンロード開始時に、前記デバイス監視ノードに対して特定動作モードの開始を通知するとともに、当該ダウンロードの終了時に、前記デバイス監視ノードに対して前記特定動作モードの終了を通知する動作モード通知ステップと、
前記デバイス監視ノードのデバイス監視部が、前記通信回線を介して前記各コントローラを間欠的に監視し、得られた動作状況を前記コントローラごとに履歴記憶部へ記録するデバイス監視ステップと、
前記デバイス監視ノードの監視制御部が、前記コントローラからの特定動作モード開始の通知に応じて、前記デバイス監視部における当該コントローラに対する監視を一時休止し、前記コントローラからの特定動作モード終了の通知に応じて、前記デバイス監視部における当該コントローラに対する監視を再開する監視制御ステップと
を備えることを特徴とする履歴記録方法。
【請求項４】
建物設備に設置されている各種設備機器を遠隔制御する複数のコントローラと、通信回線を介してこれらコントローラを監視するデバイス監視ノードとを含む施設管理システムで用いられる履歴記録方法であって、
前記コントローラの動作状況通知部が、前記通信回線を介して接続されたエンジニアリングツールからのファイルのダウンロード開始時に、前記デバイス監視ノードに対して特定動作モードの開始を通知するとともに、当該ダウンロードの終了時に、前記デバイス監視ノードに対して前記特定動作モードの終了を通知する動作モード通知ステップと、
前記デバイス監視ノードのデバイス監視部が、前記通信回線を介して前記各コントローラを間欠的に監視し、得られた動作状況を前記コントローラごとに履歴記憶部へ記録するデバイス監視ステップと、
前記デバイス監視ノードの監視制御部が、前記コントローラからの特定動作モード開始の通知に応じて、前記デバイス監視部における前記履歴記憶部に対する当該コントローラの動作状況の記録を一時休止し、前記コントローラからの特定動作モード終了の通知に応じて、前記デバイス監視部における前記履歴記憶部に対する当該コントローラの動作状況の記録を再開する監視制御ステップと
を備えることを特徴とする履歴記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、施設管理技術に関し、特に設備機器を制御するコントローラの動作状況を履歴として記録する履歴記録技術に関する。
【背景技術】
【０００２】
ビルや工業プラントなどの建物設備を監視・管理する施設管理システムでは、設備機器の通知変更、管理ポイントの追加変更などに対応するため、システム稼働後であっても、エンジニアリングツールから設備機器を制御するコントローラに対して、当該コントローラで用いる設定データ、アプリケーション、ファームウェアなどを更新するためのダウンロード作業を実施する必要がある。
【０００３】
従来、このようなダウンロード作業に関する技術として、設備機器の制御を行う制御処理部の動作モードと、各種上位装置との通信を行う通信処理部の動作モードとを独立して変更可能とするようにした技術が提案されている（例えば、特許文献１など参照）。これにより、ネットワーク変数またはネットワーク構成などの通信条件に変更が生じてダウンロード作業を行う必要がある場合でも、制御処理部における機器制御等のアプリケーション動作を停止させることなく運転状態のままで、通信処理部をオフライン状態に変更してダウンロード作業を行うことができ、システムの信頼性を高めることが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３３３１２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このような施設管理システムでは、各コントローラの上位装置の１つとしてデバイス監視ノードを設け、常時、各コントローラの動作状況（ステータス）を監視して履歴として記録している。これら履歴を分析することにより、コントローラで発生した障害に対する対応や、障害の解析を、適切に行うことが可能となる。
【０００６】
一方、前述した従来技術のダウンロード作業によれば、コントローラの動作モードを設備機器の制御を一時休止するオフライン状態に変更し、ダウンロード作業終了時に、コントローラの動作モードを設備機器の制御を行うオンライン状態に戻すことになる。例えば、インテリジェントビル用の通信プロトコルであるＢＡＣｎｅｔでは、コントローラの離脱・参入を行うことになる。
このため、ダウンロード作業に関する、動作モード切替のための操作や、オフライン状態への移行によりデバイス監視ノードからのステータス問合せに対してコントローラが無応答となった状態が、コントローラの操作履歴や警報履歴として記録される。
【０００７】
しかしながら、ダウンロード作業は、保守管理者によるメンテナンスの１つであり、このようなダウンロード作業にかかるコントローラの操作履歴や警報履歴は、本来記録不要な内容である。したがって、従来技術によれば不要な履歴が記録されるため、履歴データ量が増大して履歴の保管や分析の障害となる。
【０００８】
また、一般的には、施設管理システムの運用に際し、コントローラで発生した警報の履歴については、保守管理者がユーザに説明する必要がある。したがって、本来警報扱いする必要のない動作状況を、逐一、ユーザに説明することになり、無駄な作業時間が発生するという問題点があった。特に、ビルや工業プラントなどの大規模な建物設備では、多くのコントローラが設置されているため、これらコントローラで一斉にダウンロード作業を実施した場合、各コントローラに関する警報履歴が集中して発生するため、これら問題点は、極めて深刻となる。
【０００９】
本発明はこのような課題を解決するためのものであり、ダウンロード作業に関する操作履歴や警報履歴などの無駄な記録を回避できる履歴記録技術を提供することを目的としている。
【課題を解決するための手段】
【００１０】
このような目的を達成するために、本発明にかかる施設管理システムは、建物設備に設置されている各種設備機器を遠隔制御する複数のコントローラと、通信回線を介してこれらコントローラを監視するデバイス監視ノードとを含む施設管理システムであって、
前記コントローラは、前記通信回線を介して接続されたエンジニアリングツールからファイルのダウンロードを開始するダウンロード開始時に、前記デバイス監視ノードに対して特定動作モードの開始を通知するとともに、当該ファイルのダウンロードを終了するダウンロード終了時に、前記デバイス監視ノードに対して前記特定動作モードの終了を通知する動作状況通知部を備え、前記デバイス監視ノードは、前記通信回線を介して前記各コントローラを間欠的に監視し、得られた動作状況を前記コントローラごとに履歴記憶部へ記録するデバイス監視部と、前記コントローラからの特定動作モード開始の通知に応じて、前記デバイス監視部における当該コントローラに対する監視を一時休止し、前記コントローラからの特定動作モード終了の通知に応じて、前記デバイス監視部における当該コントローラに対する監視を再開する監視制御部とを備えている。
【００１１】
また、本発明にかかる他の施設管理システムは、建物設備に設置されている各種設備機器を遠隔制御する複数のコントローラと、通信回線を介してこれらコントローラを監視するデバイス監視ノードとを含む施設管理システムであって、前記コントローラは、前記通信回線を介して接続されたエンジニアリングツールからのファイルのダウンロード開始時に、前記デバイス監視ノードに対して特定動作モードの開始を通知するとともに、当該ダウンロードの終了時に、前記デバイス監視ノードに対して前記特定動作モードの終了を通知する動作状況通知部を備え、前記デバイス監視ノードは、前記通信回線を介して前記各コントローラを間欠的に監視し、得られた動作状況を前記コントローラごとに履歴記憶部へ記録するデバイス監視部と、前記コントローラからの特定動作モード開始の通知に応じて、前記デバイス監視部における前記履歴記憶部に対する当該コントローラの動作状況の記録を一時休止し、前記コントローラからの特定動作モード終了の通知に応じて、前記デバイス監視部における前記履歴記憶部に対する当該コントローラの動作状況の記録を再開する監視制御部とを備えている。
【００１２】
また、本発明にかかる履歴記録方法は、建物設備に設置されている各種設備機器を遠隔制御する複数のコントローラと、通信回線を介してこれらコントローラを監視するデバイス監視ノードとを含む施設管理システムで用いられる履歴記録方法であって、前記コントローラの動作状況通知部が、前記通信回線を介して接続されたエンジニアリングツールからのファイルのダウンロード開始時に、前記デバイス監視ノードに対して特定動作モードの開始を通知するとともに、当該ダウンロードの終了時に、前記デバイス監視ノードに対して前記特定動作モードの終了を通知する動作モード通知ステップと、前記デバイス監視ノードのデバイス監視部が、前記通信回線を介して前記各コントローラを間欠的に監視し、得られた動作状況を前記コントローラごとに履歴記憶部へ記録するデバイス監視ステップと、前記デバイス監視ノードの監視制御部が、前記コントローラからの特定動作モード開始の通知に応じて、前記デバイス監視部における当該コントローラに対する監視を一時休止し、前記コントローラからの特定動作モード終了の通知に応じて、前記デバイス監視部における当該コントローラに対する監視を再開する監視制御ステップとを備えている。
【００１３】
また、本発明にかかる他の履歴記録方法は、建物設備に設置されている各種設備機器を遠隔制御する複数のコントローラと、通信回線を介してこれらコントローラを監視するデバイス監視ノードとを含む施設管理システムで用いられる履歴記録方法であって、前記コントローラの動作状況通知部が、前記通信回線を介して接続されたエンジニアリングツールからのファイルのダウンロード開始時に、前記デバイス監視ノードに対して特定動作モードの開始を通知するとともに、当該ダウンロードの終了時に、前記デバイス監視ノードに対して前記特定動作モードの終了を通知する動作モード通知ステップと、前記デバイス監視ノードのデバイス監視部が、前記通信回線を介して前記各コントローラを間欠的に監視し、得られた動作状況を前記コントローラごとに履歴記憶部へ記録するデバイス監視ステップと、前記デバイス監視ノードの監視制御部が、前記コントローラからの特定動作モード開始の通知に応じて、前記デバイス監視部における前記履歴記憶部に対する当該コントローラの動作状況の記録を一時休止し、前記コントローラからの特定動作モード終了の通知に応じて、前記デバイス監視部における前記履歴記憶部に対する当該コントローラの動作状況の記録を再開する監視制御ステップとを備えている。
【発明の効果】
【００１４】
本発明によれば、コントローラからの特定動作モード開始・終了の通知に基づいて、コントローラが特定動作モード中の期間において、デバイス監視部における当該コントローラに対する監視動作、またはコントローラから取得した動作状況の履歴記録部への記録動作が停止される。このため、コントローラがエンジニアリングツールからファイルをダウンロードするダウンロード作業に関する操作履歴や警報履歴など動作状況の、履歴記憶部に対する無駄な記録を回避することができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施の形態にかかる施設管理システムの構成例を示すブロック図である。
【図２】デバイス監視ノードのデバイス監視動作を示すシーケンス図である。
【図３】第１の実施の形態にかかるデバイス監視ノードの監視制御動作を示すフローチャートである。
【図４】第１の実施の形態にかかるデバイス監視動作の動作例（正常時）を示すシーケンス図である。
【図５】第１の実施の形態にかかるデバイス監視動作の動作例（異常時）を示すシーケンス図である。
【図６】第２の実施の形態にかかるデバイス監視ノードの監視制御動作を示すフローチャートである。
【図７】第２の実施の形態にかかるデバイス監視動作の動作例（正常時）を示すシーケンス図である。
【図８】第２の実施の形態にかかるデバイス監視動作の動作例（異常時）を示すシーケンス図である。
【発明を実施するための形態】
【００１６】
次に、本発明の実施の形態について図面を参照して説明する。
［第１の実施の形態］
まず、図１を参照して、本発明の第１の実施の形態にかかる施設管理システム１について説明する。図１は、第１の実施の形態にかかる施設管理システムの構成例を示すブロック図である。
この施設管理システム１は、ビルや工業プラントなどの建物設備を監視・管理する施設管理システムからなり、主な構成として、複数のコントローラ１０、デバイス監視ノード２０、およびエンジニアリングツール３０が設けられている。
【００１７】
コントローラ１０は、全体としてＣＰＵを有する制御装置からなり、エンジニアリングツール３０からプログラムや設定データなどのファイルをダウンロードし、これらプログラムおよび設定データに基づいて、建物設備に設置されている各種設備機器を遠隔制御する機能を有している。エンジニアリングツール３０からダウンロードするプログラムとしては、各種設備機器を遠隔制御するためのアプリケーションプログラムのほか、コントローラ１０の動作を制御するためのファームウェアがある。また、設定データについても、アプリケーションプログラムで用いる設定データのほか、ファームウェアで用いる設定データもある。
【００１８】
デバイス監視ノード２０は、全体としてサーバ装置などの情報処理装置からなり、通信回線Ｌを介して各コントローラ１０とメッセージをやり取りすることにより、これらコントローラ１０の動作状況を監視し、コントローラ１０ごとに動作状況の推移を履歴として記録する機能を有している。
【００１９】
エンジニアリングツール３０は、全体としてパーソナルコンピュータなどの情報処理装置からなり、各コントローラ１０で用いるプログラムや設定データを、通信回線Ｌを介して各コントローラ１０へ配信する機能を有している。
【００２０】
本発明は、コントローラ１０がエンジニアリングツール３０からファイルをダウンロードする際、デバイス監視ノードに対して特定動作モードの開始・終了を通知し、デバイス監視ノード２０が、この通知に応じて、特定動作モード中における当該コントローラ１０の監視、動作状況の記録を一時休止するようにしたものである。
【００２１】
［コントローラ］
次に、図１を参照して、本実施の形態にかかるコントローラ１０の構成について詳細に説明する。
コントローラ１０には、主な機能部として、通信Ｉ／Ｆ部１１、ダウンロード処理部１２、ファイル記憶部１３、機器制御部１４、および動作状況通知部１５が設けられている。これら機能部のうち、機器制御部１４は、コントローラ１０のＣＰＵが、ファイル記憶部１３内のアプリケーションプログラムを実行することにより実現される。また、ダウンロード処理部１２および動作状況通知部１５は、コントローラ１０のＣＰＵが、ファイル記憶部１３内のファームウェアを実行することにより実現される。
【００２２】
通信Ｉ／Ｆ部１１は、ＬＡＮなどの通信回路Ｌを介してデータ通信を行う通信回路を有し、デバイス監視ノード２０やエンジニアリングツール３０との間で、各種メッセージやファイルをやり取りする機能を有している。
ダウンロード処理部１２は、通信Ｉ／Ｆ部１１を介して、エンジニアリングツール３０からプログラムや設定データなどのファイルをダウンロードして、半導体メモリやハードディスクからなるファイル記憶部１３に保存する機能を有している。
機器制御部１４は、ファイル記憶部１３に保存されているプログラムおよび設定データに基づいて、建物設備に設置されている各種設備機器を遠隔制御する機能を有している。
【００２３】
動作状況通知部１５は、デバイス監視ノード２０からの動作状況問合せに応じて自己の動作状況を返答する機能と、ダウンロード処理部１２かエンジニアリングツール３０からファイルのダウンロードを開始するダウンロード開始時に、通信Ｉ／Ｆ部１１を介してデバイス監視ノード２０に対して特定動作モードの開始を通知する機能と、当該ファイルのダウンロードを終了するダウンロード終了時に、通信Ｉ／Ｆ部１１を介してデバイス監視ノード２０に対して特定動作モードの終了を通知する機能とを有している。
【００２４】
［デバイス監視ノード］
次に、図１を参照して、本実施の形態にかかるデバイス監視ノード２０の構成について詳細に説明する。
デバイス監視ノード２０には、主な機能部として、通信Ｉ／Ｆ部２１、デバイス監視部２２、監視制御部２３、および履歴記憶部２４が設けられている。これら機能部のうち、デバイス監視部２２および監視制御部２３は、デバイス監視ノード２０のＣＰＵが、記憶部（図示せず）内のプログラムを実行することにより実現される。
【００２５】
通信Ｉ／Ｆ部２１は、通信回路Ｌを介してデータ通信を行う通信回路を有し、コントローラ１０との間で、各種メッセージをやり取りする機能を有している。
デバイス監視部２２は、通信Ｉ／Ｆ部２１を介してコントローラ１０との間で各種メッセージをやり取りすることにより、コントローラ１０の動作状況を間欠的に監視する機能と、得られた動作状況をコントローラ１０ごとにハードディスクや半導体メモリからなる履歴記憶部２４へ記録する機能とを有している。
【００２６】
監視制御部２３は、通信Ｉ／Ｆ部２１を介して受信したコントローラ１０からの特定動作モード開始の通知に応じて、デバイス監視部２２における当該コントローラ１０に対する監視を一時休止する機能と、通信Ｉ／Ｆ部２１を介して受信したコントローラ１０からの特定動作モード終了の通知に応じて、デバイス監視部２２における当該コントローラ１０に対する監視を再開する機能を有している。
【００２７】
［エンジニアリングツール］
次に、図１を参照して、本実施の形態にかかるエンジニアリングツール３０の構成について詳細に説明する。
エンジニアリングツール３０には、主な機能部として、通信Ｉ／Ｆ部３１、ダウンロード処理部３２、およびファイル記憶部３３が設けられている。これら機能部のうち、ダウンロード処理部３２は、エンジニアリングツール３０のＣＰＵが、記憶部（図示せず）内のプログラムを実行することにより実現される。
【００２８】
通信Ｉ／Ｆ部３１は、通信回路Ｌを介してデータ通信を行う通信回路を有し、コントローラ１０との間で、各種メッセージやファイルをやり取りする機能を有している。
ダウンロード処理部３２は、通信Ｉ／Ｆ部３１を介して、ハードディスクや半導体メモリからなるファイル記憶部３３内のプログラムや設定データなどのファイルをコントローラ１０へ配信する機能を有している。
【００２９】
［第１の実施の形態の動作］
次に、図面を参照して、本実施の形態にかかる施設管理システム１の動作について説明する。
【００３０】
［デバイス監視動作］
まず、図２を参照して、デバイス監視ノード２０のデバイス監視動作について説明する。図２は、デバイス監視ノードのデバイス監視動作を示すシーケンス図である。デバイス監視ノード２０は、デバイス監視部２２により、一定間隔で図２のデバイス監視動作を実行する。
【００３１】
まず、デバイス監視部２２は、一定間隔からなる監視タイミングの到来に応じて、通信Ｉ／Ｆ部２１から通信回線Ｌを介してコントローラ１０へ、当該コントローラ１０の動作状況（ステータス）の問合せを行うための動作状況問合せメッセージを通知するとともに（ステップ１００）、返答監視タイマを起動する（ステップ１０１）。この返答監視タイマは、動作状況問合せメッセージに対するコントローラ１０からの動作状況返答を監視する監視期間を計測するためのタイマである。
【００３２】
コントローラ１０は、デバイス監視ノード２０からの動作状況問合せメッセージを通信Ｉ／Ｆ部１１で受信した場合、自己の動作状況を含む動作状況通知メッセージを、通信Ｉ／Ｆ部１１から通信回線Ｌを介してデバイス監視ノード２０へ返送する（ステップ１０２）。
【００３３】
デバイス監視部２２は、コントローラ１０からの動作状況通知メッセージを通信Ｉ／Ｆ部２１で受信した場合、返答監視タイマを停止するとともに（ステップ１０３）、動作状況通知メッセージに含まれている当該コントローラ１０の動作状況を取得し、履歴記憶部２４へ記録する（ステップ１０４）。
この後、デバイス監視部２２は、一定間隔からなる監視タイミングの到来まで待機し、監視タイミングの到来に応じて、ステップ１００からのデバイス監視動作を繰り返し実行する。
【００３４】
以上の説明は、コントローラ１０が正常動作している場合を例として説明したが、コントローラ１０に異常が発生している場合には、次のような動作となる。
まず、デバイス監視部２２は、一定間隔からなる監視タイミングの到来に応じて、通信Ｉ／Ｆ部２１から通信回線Ｌを介してコントローラ１０へ動作状況問合せメッセージを通知するとともに（ステップ１１０）、返答監視タイマを起動する（ステップ１１１）。
【００３５】
ここで、コントローラ１０に異常が発生し、デバイス監視ノード２０からの動作状況問合せメッセージに対して動作状況通知メッセージが返送されない場合があり、このような場合、返答監視タイマがタイムアップする（ステップ１１２）。
デバイス監視部２２は、この返答監視タイマのタイムアップに応じて、返答監視タイマの連続タイムアップ回数を確認し、連続タイムアップ回数が許容回数以下である場合（ステップ１１３：ＹＥＳ）、再び、通信Ｉ／Ｆ部２１から通信回線Ｌを介してコントローラ１０へ動作状況問合せメッセージを通知するとともに（ステップ１１４）、返答監視タイマを起動する（ステップ１１５）。
【００３６】
このようにして、コントローラ１０から動作状況通知メッセージが返送されない場合、デバイス監視部２２は、返答監視タイマの連続タイムアップ回数が許容回数に達するまで、返答監視タイマで計時される監視期間ごとに繰り返し動作状況問合せメッセージを通知する。
一方、返答監視タイマのタイムアップに応じて（ステップ１１６）、返答監視タイマの連続タイムアップ回数を確認し、連続タイムアップ回数が許容回数を上回る場合（ステップ１１７：ＮＯ）、デバイス監視部２２は、コントローラ１０に異常が発生したと判定して、その旨を示す動作状況を、履歴記憶部２４へ記録する（ステップ１１８）。
【００３７】
これにより、動作状況問合せメッセージを許容回数だけ送信してもコントローラ１０から動作状況通知メッセージが返送されない場合には、デバイス監視部２２による時限管理動作により、コントローラ１０の異常と判定されることになる。
【００３８】
［監視制御動作］
次に、図３を参照して、デバイス監視ノード２０の監視制御動作について説明する。図３は、第１の実施の形態にかかるデバイス監視ノードの監視制御動作を示すフローチャートである。デバイス監視ノード２０は、監視制御部２３により、コントローラ１０から特定動作モード開始・終了の通知に応じて図３の監視制御動作を実行する。
【００３９】
まず、通信Ｉ／Ｆ部２１によりコントローラ１０から特定動作モード開始を通知する特定動作モード開始メッセージを受信した場合（ステップ１５０：ＹＥＳ）、監視制御部２３は、休止タイマを起動するとともに（ステップ１５１）、デバイス監視部２２における当該コントローラ１０に対する監視動作を一時休止する（ステップ１５２）。この休止タイマは、デバイス監視部２２における監視動作の休止する休止期間を計測するためのタイマである。
【００４０】
また、特定動作モード開始メッセージではなく（ステップ１５０：ＮＯ）、通信Ｉ／Ｆ部２１によりコントローラ１０から特定動作モード終了を通知する特定動作モード終了メッセージを受信した場合（ステップ１５３：ＹＥＳ）、監視制御部２３は、休止タイマを停止するとともに（ステップ１５４）、デバイス監視部２２における当該コントローラ１０に対する監視動作を再開する（ステップ１５５）。
【００４１】
また、特定動作モード終了メッセージが通知される前に（ステップ１５３：ＮＯ）、休止タイマがタイムアップした場合（ステップ１５６：ＹＥＳ）、監視制御部２３は、ステップ１５５に移行して、デバイス監視部２２における当該コントローラ１０に対する監視動作を再開する。
【００４２】
このようにして、コントローラ１０からの特定動作モード開始・終了の通知に基づいて、コントローラ１０が特定動作モード中の期間において、デバイス監視部２２における当該コントローラ１０に対する監視が一時休止される。これにより、特定動作モード中の期間におけるコントローラ１０の動作状況をデバイス監視ノード２０が取得しなくなる。
このため、コントローラ１０がエンジニアリングツール３０からファイルをダウンロードするダウンロード作業に関する操作履歴や警報履歴などの動作状況の、履歴記憶部２４に対する無駄な記録が回避される。
【００４３】
［動作例］
次に、図４および図５を参照して、本実施の形態にかかる施設管理システム１におけるデバイス監視動作の動作例について説明する。図４は、第１の実施の形態にかかるデバイス監視動作の動作例（正常時）を示すシーケンス図である。図５は、第１の実施の形態にかかるデバイス監視動作の動作例（異常時）を示すシーケンス図である。
【００４４】
まず、図４を参照して、デバイス監視動作の動作例（正常時）について説明する。
エンジニアリングツール３０からコントローラ１０へファイルをダウンロードする場合、エンジニアリングツール３０からコントローラ１０に対してダウンロード指示メッセージが通知される（ステップ２００）。
【００４５】
コントローラ１０のダウンロード処理部１２は、通信Ｉ／Ｆ部１１で受信したエンジニアリングツール３０からのダウンロード指示メッセージに応じて、自己の動作モードとして特定動作モードを開始する（ステップ２０１）。
動作状況通知部１５は、この特定動作モードを開始に応じて、特定動作モード開始メッセージを通信Ｉ／Ｆ部１１から通信回線Ｌを介してデバイス監視ノード２０へ送信する（ステップ２０２）。
【００４６】
デバイス監視ノード２０の監視制御部２３は、通信Ｉ／Ｆ部２１で受信したコントローラ１０からの特定動作モード開始メッセージに応じて、この特定動作モード開始メッセージに対する応答メッセージを返送する（ステップ２０３）。また、監視制御部２３は、休止タイマを起動するとともに（ステップ２０４）、デバイス監視部２２における当該コントローラ１０に対する監視動作を一時休止する（ステップ２０５）。
【００４７】
コントローラ１０のダウンロード処理部１２は、特定動作モードを開始した後、エンジニアリングツール３０との間でメッセージをやり取りすることにより、ファイルのダウンロードを開始する（ステップ２１０）。これにより、ダウンロード処理部１２は、エンジニアリングツール３０から受信したファイルデータを、逐次、ファイル記憶部１３にファイルとして保存する。
【００４８】
この後、ファイルのダウンロードの終了に応じて（ステップ２１１）、ダウンロード処理部１２は、自己の動作モードとして特定動作モードを終了する（ステップ２１２）。
動作状況通知部１５は、この特定動作モードを開始に応じて、特定動作モード終了メッセージを通信Ｉ／Ｆ部１１から通信回線Ｌを介してデバイス監視ノード２０へ送信する（ステップ２１３）。
【００４９】
デバイス監視ノード２０の監視制御部２３は、通信Ｉ／Ｆ部２１で受信したコントローラ１０からの特定動作モード終了メッセージに応じて、この特定動作モード終了メッセージに対する応答メッセージを返送する（ステップ２１４）。また、監視制御部２３は、休止タイマを停止するとともに（ステップ２１５）、デバイス監視部２２における当該コントローラ１０に対する監視動作を再開する（ステップ２１６）。
【００５０】
次に、図５を参照して、デバイス監視動作の動作例（異常時）について説明する。図５のうち、図４と同じまたは同等なステップについては、同一符号を付してある。
エンジニアリングツール３０からコントローラ１０へファイルをダウンロードする場合、エンジニアリングツール３０からコントローラ１０に対してダウンロード指示メッセージが通知される（ステップ２００）。
【００５１】
コントローラ１０のダウンロード処理部１２は、通信Ｉ／Ｆ部１１で受信したエンジニアリングツール３０からのダウンロード指示メッセージに応じて、自己の動作モードとして特定動作モードを開始する（ステップ２０１）。
動作状況通知部１５は、この特定動作モードを開始に応じて、特定動作モード開始メッセージを通信Ｉ／Ｆ部１１から通信回線Ｌを介してデバイス監視ノード２０へ送信する（ステップ２０２）。
【００５２】
デバイス監視ノード２０の監視制御部２３は、通信Ｉ／Ｆ部２１で受信したコントローラ１０からの特定動作モード開始メッセージに応じて、この特定動作モード開始メッセージに対する応答メッセージを返送する（ステップ２０３）。また、監視制御部２３は、休止タイマを起動するとともに（ステップ２０４）、デバイス監視部２２における当該コントローラ１０に対する監視動作を一時休止する（ステップ２０５）。
【００５３】
コントローラ１０のダウンロード処理部１２は、特定動作モードを開始した後、エンジニアリングツール３０との間でメッセージをやり取りすることにより、ファイルのダウンロードを開始する（ステップ２１０）。これにより、ダウンロード処理部１２は、エンジニアリングツール３０から受信したファイルデータを、逐次、ファイル記憶部１３にファイルとして保存する。
【００５４】
この後、コントローラ１０からの特定動作モード終了メッセージが通知される前に、休止タイマがタイムアップした場合（ステップ２２０）、デバイス監視ノード２０の監視制御部２３は、デバイス監視部２２における当該コントローラ１０に対する監視動作を再開する（ステップ２２１）。
【００５５】
これにより、エンジニアリングツール３０からコントローラ１０へファイルをダウンロードするダウンロード作業に関する操作履歴や警報履歴などの動作状況の、履歴記憶部２４に対する無駄な記録が回避される。また、ダウンロード作業が休止期間内に正常終了しなかった場合、デバイス監視ノード２０での監視動作が再開されるため、コントローラ１０の動作状況がデバイス監視ノード２０で取得されて履歴記憶部２４に記録される。これにより、コントローラ１０における障害発生が履歴として記録されるため、障害に対する対応や、障害の解析を適切に行うことが可能となる。
【００５６】
［第１の実施の形態の効果］
このように、本実施の形態は、デバイス監視ノード２０の監視制御部２３が、コントローラ１０からの特定動作モード開始の通知に応じて、デバイス監視部２２における当該コントローラ１０に対する監視を一時休止し、コントローラ１０からの特定動作モード終了の通知に応じて、デバイス監視部２２における当該コントローラ１０に対する監視を再開するようにしたものである。
【００５７】
これにより、コントローラ１０からの特定動作モード開始・終了の通知に基づいて、コントローラ１０が特定動作モード中の期間において、デバイス監視部２２における当該コントローラ１０に対する監視が一時休止される。これにより、特定動作モード中の期間におけるコントローラ１０の動作状況をデバイス監視ノード２０が取得しなくなる。このため、エンジニアリングツール３０からコントローラ１０へファイルをダウンロードするダウンロード作業に関する操作履歴や警報履歴などの動作状況の、履歴記憶部２４に対する無駄な記録を回避できる。
【００５８】
また、本実施の形態において、デバイス監視部２２における監視動作の休止が休止期間に達した場合、監視動作を再開するようにしてもよい。これにより、コントローラ１０におけるダウンロード作業が休止期間内に正常終了しなかった場合、デバイス監視ノード２０での監視動作が再開されるため、コントローラ１０の動作状況がデバイス監視ノード２０で取得されて履歴記憶部２４に記録される。したがって、コントローラ１０における障害発生が履歴として記録されるため、障害に対する対応や、障害の解析を適切に行うことが可能となる。
【００５９】
［第２の実施の形態］
次に、本発明の第２の実施の形態にかかる施設管理システム１について説明する。
第１の実施の形態では、デバイス監視ノード２０の監視制御部２３が、コントローラ１０からの特定動作モード開始の通知に応じて、デバイス監視部２２における当該コントローラ１０に対する監視動作を一時休止させることにより、ダウンロード作業中のコントローラ１０に関する動作状況の記録を一時休止する場合について説明した。
本実施の形態では、監視動作の一時休止ではなく、履歴記憶部２４に対する動作状況の記録動作を一時休止させる場合について説明する。
【００６０】
本実施の形態において、デバイス監視ノード２０の監視制御部２３は、通信Ｉ／Ｆ部２１を介して受信したコントローラ１０からの特定動作モード開始の通知に応じて、デバイス監視部２２における履歴記憶部２４に対する当該コントローラ１０の動作状況の記録を一時休止する機能と、コントローラ１０からの特定動作モード終了の通知に応じて、デバイス監視部２２における履歴記憶部２４に対する当該コントローラ１０の動作状況の記録を再開する機能とを有している。
本実施の形態にかかるこのほかの構成については、第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【００６１】
［第２の実施の形態の動作］
次に、図６を参照して、本実施の形態にかかるデバイス監視ノード２０の監視制御動作について説明する。図６は、第２の実施の形態にかかるデバイス監視ノードの監視制御動作を示すフローチャートである。デバイス監視ノード２０は、監視制御部２３により、コントローラ１０から特定動作モード開始・終了の通知に応じて図６の監視制御動作を実行する。
【００６２】
まず、通信Ｉ／Ｆ部２１によりコントローラ１０から特定動作モード開始を通知する特定動作モード開始メッセージを受信した場合（ステップ３００：ＹＥＳ）、監視制御部２３は、休止タイマを起動するとともに（ステップ３０１）、デバイス監視部２２における履歴記憶部２４に対する当該コントローラ１０の動作状況の記録動作を一時休止する（ステップ３０２）。
【００６３】
また、特定動作モード開始メッセージではなく（ステップ３００：ＮＯ）、通信Ｉ／Ｆ部２１によりコントローラ１０から特定動作モード終了を通知する特定動作モード終了メッセージを受信した場合（ステップ３０３：ＹＥＳ）、監視制御部２３は、休止タイマを停止するとともに（ステップ３０４）、デバイス監視部２２における履歴記憶部２４に対する当該コントローラ１０の動作状況の記録動作を再開する（ステップ３０５）。
【００６４】
また、特定動作モード終了メッセージが通知される前に（ステップ３０３：ＮＯ）、休止タイマがタイムアップした場合（ステップ３０６：ＹＥＳ）、監視制御部２３は、ステップ３０５に移行して、デバイス監視部２２における履歴記憶部２４に対する当該コントローラ１０の動作状況の記録動作を再開する。
【００６５】
このようにして、コントローラ１０からの特定動作モード開始・終了の通知に基づいて、コントローラ１０が特定動作モード中の期間において、デバイス監視部２２における履歴記憶部２４に対する当該コントローラ１０の動作状況の記録が一時休止される。このため、エンジニアリングツール３０からコントローラ１０へファイルをダウンロードするダウンロード作業に関する操作履歴や警報履歴などの動作状況の、履歴記憶部２４に対する無駄な記録が回避される。
【００６６】
［動作例］
次に、図７および図８を参照して、本実施の形態にかかる施設管理システム１におけるデバイス監視動作の動作例について説明する。図７は、第２の実施の形態にかかるデバイス監視動作の動作例（正常時）を示すシーケンス図である。図８は、第２の実施の形態にかかるデバイス監視動作の動作例（異常時）を示すシーケンス図である。
【００６７】
まず、図７を参照して、デバイス監視動作の動作例（正常時）について説明する。
エンジニアリングツール３０からコントローラ１０へファイルをダウンロードする場合、エンジニアリングツール３０からコントローラ１０に対してダウンロード指示メッセージが通知される（ステップ４００）。
【００６８】
コントローラ１０のダウンロード処理部１２は、通信Ｉ／Ｆ部１１で受信したエンジニアリングツール３０からのダウンロード指示メッセージに応じて、自己の動作モードとして特定動作モードを開始する（ステップ４０１）。
動作状況通知部１５は、この特定動作モードを開始に応じて、特定動作モード開始メッセージを通信Ｉ／Ｆ部１１から通信回線Ｌを介してデバイス監視ノード２０へ送信する（ステップ４０２）。
【００６９】
デバイス監視ノード２０の監視制御部２３は、通信Ｉ／Ｆ部２１で受信したコントローラ１０からの特定動作モード開始メッセージに応じて、この特定動作モード開始メッセージに対する応答メッセージを返送する（ステップ４０３）。また、監視制御部２３は、休止タイマを起動するとともに（ステップ４０４）、デバイス監視部２２における履歴記憶部２４に対する当該コントローラ１０の動作状況の記録動作を一時休止する（ステップ４０５）。この休止タイマは、デバイス監視部２２における記録動作の休止する休止期間を計測するためのタイマである。
【００７０】
コントローラ１０のダウンロード処理部１２は、特定動作モードを開始した後、エンジニアリングツール３０との間でメッセージをやり取りすることにより、ファイルのダウンロードを開始する（ステップ４１０）。これにより、ダウンロード処理部１２は、エンジニアリングツール３０から受信したファイルデータを、逐次、ファイル記憶部１３にファイルとして保存する。
【００７１】
この後、ファイルのダウンロードの終了に応じて（ステップ４１１）、ダウンロード処理部１２は、自己の動作モードとして特定動作モードを終了する（ステップ４１２）。
動作状況通知部１５は、この特定動作モードを開始に応じて、特定動作モード終了メッセージを通信Ｉ／Ｆ部１１から通信回線Ｌを介してデバイス監視ノード２０へ送信する（ステップ４１３）。
【００７２】
デバイス監視ノード２０の監視制御部２３は、通信Ｉ／Ｆ部２１で受信したコントローラ１０からの特定動作モード終了メッセージに応じて、この特定動作モード終了メッセージに対する応答メッセージを返送する（ステップ４１４）。また、監視制御部２３は、休止タイマを停止するとともに（ステップ４１５）、デバイス監視部２２における履歴記憶部２４に対する当該コントローラ１０の動作状況の記録動作を再開する（ステップ４１６）。
【００７３】
次に、図８を参照して、デバイス監視動作の動作例（異常時）について説明する。図８のうち、図７と同じまたは同等なステップについては、同一符号を付してある。
エンジニアリングツール３０からコントローラ１０へファイルをダウンロードする場合、エンジニアリングツール３０からコントローラ１０に対してダウンロード指示メッセージが通知される（ステップ４００）。
【００７４】
コントローラ１０のダウンロード処理部１２は、通信Ｉ／Ｆ部１１で受信したエンジニアリングツール３０からのダウンロード指示メッセージに応じて、自己の動作モードとして特定動作モードを開始する（ステップ４０１）。
動作状況通知部１５は、この特定動作モードを開始に応じて、特定動作モード開始メッセージを通信Ｉ／Ｆ部１１から通信回線Ｌを介してデバイス監視ノード２０へ送信する（ステップ４０２）。
【００７５】
デバイス監視ノード２０の監視制御部２３は、通信Ｉ／Ｆ部２１で受信したコントローラ１０からの特定動作モード開始メッセージに応じて、この特定動作モード開始メッセージに対する応答メッセージを返送する（ステップ４０３）。また、監視制御部２３は、休止タイマを起動するとともに（ステップ４０４）、デバイス監視部２２における履歴記憶部２４に対する当該コントローラ１０の動作状況の記録動作を一時休止する（ステップ４０５）。
【００７６】
コントローラ１０のダウンロード処理部１２は、特定動作モードを開始した後、エンジニアリングツール３０との間でメッセージをやり取りすることにより、ファイルのダウンロードを開始する（ステップ４１０）。これにより、ダウンロード処理部１２は、エンジニアリングツール３０から受信したファイルデータを、逐次、ファイル記憶部１３にファイルとして保存する。
【００７７】
この後、コントローラ１０からの特定動作モード終了メッセージが通知される前に、休止タイマがタイムアップした場合（ステップ４２０）、デバイス監視ノード２０の監視制御部２３は、デバイス監視部２２における履歴記憶部２４に対する当該コントローラ１０の動作状況の記録動作を再開する（ステップ４２１）。
【００７８】
これにより、エンジニアリングツール３０からコントローラ１０へファイルをダウンロードするダウンロード作業に関する操作履歴や警報履歴などの動作状況の、履歴記憶部２４に対する無駄な記録が回避される。また、ダウンロード作業が休止期間内に正常終了しなかった場合、デバイス監視ノード２０での記録動作が再開されるため、コントローラ１０の動作状況がデバイス監視ノード２０で取得されて履歴記憶部２４に記録される。これにより、コントローラ１０における障害発生が履歴として記録されるため、障害に対する対応や、障害の解析を適切に行うことが可能となる。
【００７９】
［第２の実施の形態の効果］
このように、本実施の形態は、デバイス監視ノード２０の監視制御部２３が、コントローラ１０からの特定動作モード開始の通知に応じて、デバイス監視部２２における履歴記憶部２４に対する当該コントローラ１０の動作状況の記録を一時休止し、コントローラ１０からの特定動作モード終了の通知に応じて、デバイス監視部２２における履歴記憶部２４に対する当該コントローラ１０の動作状況の記録を再開するようにしたものである。
【００８０】
これにより、コントローラ１０からの特定動作モード開始・終了の通知に基づいて、コントローラ１０が特定動作モード中の期間において、デバイス監視部２２における当該コントローラ１０に対する記録動作が一時休止される。このため、エンジニアリングツール３０からコントローラ１０へファイルをダウンロードするダウンロード作業に関する操作履歴や警報履歴などの動作状況の、履歴記憶部２４に対する無駄な記録が回避される。
【００８１】
また、本実施の形態において、デバイス監視部２２における監視動作の休止が休止期間に達した場合、監視動作を再開するようにしてもよい。これにより、コントローラ１０におけるダウンロード作業が休止期間内に正常終了しなかった場合、デバイス監視ノード２０での記録動作が再開されるため、コントローラ１０の動作状況がデバイス監視ノード２０で取得されて履歴記憶部２４に記録される。したがって、コントローラ１０における障害発生が履歴として記録されるため、障害に対する対応や、障害の解析を適切に行うことが可能となる。
【００８２】
［実施の形態の拡張］
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をすることができる。また、各実施形態については、矛盾しない範囲で任意に組み合わせて実施することができる。
【００８３】
また、以上の各実施の形態では、図４に示したように、エンジニアリングツール３０からのダウンロード指示に応じて、コントローラ１０がデバイス監視ノード２０に対して特定動作開始を通知する場合を例として説明したが、これに限定されるものではない。
例えば、エンジニアリングツール３０が、システムツールのように、デバイス監視ノード２０のアドレスなどのシステム構成を保持している場合には、エンジニアリングツール３０からデバイス監視ノード２０に対して特定動作開始を通知するようにしてもよい。
また、エンジニアリングツール３０が、フィールドツールのようにシステム構成を保持していない場合には、コントローラ１０にデバイス監視ノード２０のアドレスを問合せ、取得したアドレスに基づき、エンジニアリングツール３０からデバイス監視ノード２０に対して特定動作開始を通知するようにしてもよい。
【００８４】
また、以上の各実施の形態では、図２に示したデバイス監視ノード２０のデバイス監視動作において、監視タイミングの到来に応じてデバイス監視ノード２０からコントローラ１０に対して、動作状況問合せメッセージを送信し、これに応じてコントローラ１０からの動作状況通知メッセージにより、コントローラ１０の動作状況を取得する場合を例として説明したが、これに限定されるものではない。
【００８５】
例えば、コントローラ１０の動作状況通知部１５において、一定間隔からなる監視タイミングの到来に応じて、通信Ｉ／Ｆ部１１から通信回線Ｌを介してデバイス監視ノード２０へ、自己の動作状況を含む動作状況通知メッセージを自律的に送信するようにしてもよい。これにより、デバイス監視ノード２０のデバイス監視部２２における、各コントローラ１０に対する動作状況問合せメッセージの送信動作を省くことができ、デバイス監視ノード２０での処理負担を軽減できる。
【００８６】
なお、この場合には、動作状況通知メッセージが一定間隔でコントローラ１０から通知されるため、図２のデバイス監視動作において、返答監視タイマの起動は、例えば返答監視タイマ停止後、すぐに起動すればよい。
【００８７】
また、以上の各実施の形態において、コントローラ１０の動作状況通知部１５が、デバイス監視ノード２０に対して特定動作モード開始メッセージを通知する際、当該コントローラ１０のダウンロード作業に要する特定動作モード時間長を通知し、デバイス監視ノード２０のデバイス監視部２２が、特定動作モード開始メッセージで通知された特定動作モード時間長を休止期間として休止タイマで計測するようにしてもよい。
これにより、コントローラ１０ごと、あるいはダウンロードするファイルサイズごとに、最適な休止期間を用いることができ、ダウンロード作業におけるコントローラ１０での異常発生をより正確に監視することができる。
【００８８】
また、施設管理システム１によっては、コントローラ１０がダウンロード作業を実行する際、動作モードの切り替えをデバイス監視ノード２０に対して通知する機能を適用している場合もある。例えば、ＢＡＣｎｅｔでは、コントローラの離脱・参入を通知する機能がある。したがって、各実施の形態では、このような機能を適用しないよう設定変更することにより、動作モードの切り替えに関する履歴の記録を回避することができる。
【符号の説明】
【００８９】
１…施設管理システム、１０…コントローラ、１１…通信Ｉ／Ｆ部、１２…ダウンロード処理、１３…ファイル記憶部、１４…機器制御部、１５…動作状況通知部、２０…デバイス監視ノード、２１…通信Ｉ／Ｆ部、２２…デバイス監視部、２３…監視制御部、２４…履歴記憶部、３０…エンジニアリングツール、３１…通信Ｉ／Ｆ部、３２…ダウンロード処理部、３３…ファイル記憶部、Ｌ…通信回線。
【図１】
2015125746.tif 000003
【図２】
2015125746.tif 000004
【図３】
2015125746.tif 000005
【図４】
2015125746.tif 000006
【図５】
2015125746.tif 000007
【図６】
2015125746.tif 000008
【図７】
2015125746.tif 000009
【図８】
2015125746.tif 000010