(57)【要約】【課題】コントローラの設定データやソフトウェアを効率良く変更する。【解決手段】コントローラ２は、設備機器１を監視または制御する制御部２０と、ダウンロードされた設定データまたはソフトウェアを保存するダウンロードバッファメモリ２２と、制御部２０の動作を規定する設定データやソフトウェアを記憶するプログラム動作メモリ２３と、指定された反映時刻になるか、あるいは反映指令メッセージを受信したときに、ダウンロードバッファメモリ２２に格納された設定データまたはソフトウェアをプログラム動作メモリ２３上に展開する反映実行部２４と、反映時刻になったとき、あるいは反映指令メッセージを受信したときに、オフラインモードに移行させ、設定データまたはソフトウェアのプログラム動作メモリ２３への展開が終了した後にオンラインモードに戻す動作モード変更部２７とを備える。【選択図】  図１
2015125749.tif 000002
【特許請求の範囲】
【請求項１】
設備機器を監視または制御するコントローラと、このコントローラとネットワークを介して接続されたエンジニアリング装置とから構成され、
前記エンジニアリング装置は、
前記コントローラへのダウンロードの対象となる設定データまたはソフトウェアを前記コントローラに送信するダウンロード実行手段と、
前記ダウンロードした設定データまたはソフトウェアを前記コントローラに反映させる反映時刻を、前記コントローラに対して通知する反映時刻指定手段と、
前記ダウンロードした設定データまたはソフトウェアを前記コントローラに反映させようとするときに、前記コントローラに反映指令メッセージを送信する反映指令手段とを備え、
前記コントローラは、
設備機器を監視または制御する制御手段と、
前記ダウンロードされた設定データまたはソフトウェアを一時的に保存するダウンロードバッファメモリと、
前記制御手段の動作を規定する設定データまたはソフトウェアを記憶するプログラム動作メモリと、
前記反映時刻になったとき、あるいは前記反映指令メッセージを受信したときに、コントローラをオンラインモードからオフラインモードに移行させ、前記ダウンロードされた設定データまたはソフトウェアの前記プログラム動作メモリへの展開が終了した後に、コントローラをオンラインモードに戻す動作モード変更手段と、
前記反映時刻になるか、あるいは前記反映指令メッセージを受信して、コントローラがオフラインモードに移行したときに、前記エンジニアリング装置からダウンロードされ前記ダウンロードバッファメモリに格納された設定データまたはソフトウェアを前記プログラム動作メモリ上に展開する反映実行手段とを備えることを特徴とする施設管理システム。
【請求項２】
請求項１記載の施設管理システムにおいて、
前記コントローラは、
さらに、前記ダウンロードされた設定データまたはソフトウェアが前記プログラム動作メモリ上に展開される前に、この設定データまたはソフトウェアの整合性を確認し、整合性確認結果を前記エンジニアリング装置に通知する整合性確認手段と、
前記ダウンロードされた設定データまたはソフトウェアの前記プログラム動作メモリへの反映が成功したかどうかを確認し、反映成否確認結果を前記エンジニアリング装置に通知する反映成否確認手段とを備えることを特徴とする施設管理システム。
【請求項３】
設備機器を監視または制御する制御手段と、
ネットワークを介して接続されたエンジニアリング装置からダウンロードされた設定データまたはソフトウェアを一時的に保存するダウンロードバッファメモリと、
前記制御手段の動作を規定する設定データまたはソフトウェアを記憶するプログラム動作メモリと、
前記エンジニアリング装置から指定された反映時刻になったとき、あるいは前記エンジニアリング装置から反映指令メッセージを受信したときに、コントローラをオンラインモードからオフラインモードに移行させ、前記ダウンロードされた設定データまたはソフトウェアの前記プログラム動作メモリへの展開が終了した後に、コントローラをオンラインモードに戻す動作モード変更手段と、
前記反映時刻になるか、あるいは前記反映指令メッセージを受信して、コントローラがオフラインモードに移行したときに、前記エンジニアリング装置からダウンロードされ前記ダウンロードバッファメモリに格納された設定データまたはソフトウェアを前記プログラム動作メモリ上に展開する反映実行手段とを備えることを特徴とするコントローラ。
【請求項４】
請求項３記載のコントローラにおいて、
さらに、前記ダウンロードされた設定データまたはソフトウェアが前記プログラム動作メモリ上に展開される前に、この設定データまたはソフトウェアの整合性を確認し、整合性確認結果を前記エンジニアリング装置に通知する整合性確認手段と、
前記ダウンロードされた設定データまたはソフトウェアの前記プログラム動作メモリへの反映が成功したかどうかを確認し、反映成否確認結果を前記エンジニアリング装置に通知する反映成否確認手段とを備えることを特徴とするコントローラ。
【請求項５】
コントローラが、プログラム動作メモリに格納された設定データまたはソフトウェアに従って設備機器を監視または制御する制御ステップと、
前記コントローラとネットワークを介して接続されたエンジニアリング装置が、前記コントローラへのダウンロードの対象となる設定データまたはソフトウェアを前記コントローラに送信するダウンロード実行ステップと、
前記コントローラが、前記ダウンロードされた設定データまたはソフトウェアをダウンロードバッファメモリに一時的に保存する一時保存ステップと、
前記エンジニアリング装置が、前記ダウンロードした設定データまたはソフトウェアを前記コントローラに反映させる反映時刻を、前記コントローラに対して通知する反映時刻指定ステップと、
前記エンジニアリング装置が、前記ダウンロードした設定データまたはソフトウェアを前記コントローラに反映させようとするときに、前記コントローラに反映指令メッセージを送信する反映指令ステップと、
前記コントローラが、前記反映時刻になったとき、あるいは前記反映指令メッセージを受信したときに、オンラインモードからオフラインモードに移行するオフラインモード移行ステップと、
前記コントローラが、前記反映時刻になるか、あるいは前記反映指令メッセージを受信して、オフラインモードに移行したときに、前記エンジニアリング装置からダウンロードされ前記ダウンロードバッファメモリに格納された設定データまたはソフトウェアを前記プログラム動作メモリ上に展開する反映実行ステップと、
前記コントローラが、前記ダウンロードされた設定データまたはソフトウェアの前記プログラム動作メモリへの展開が終了した後に、オンラインモードに戻るオンラインモード移行ステップとを含むことを特徴とするダウンロード方法。
【請求項６】
請求項５記載のダウンロード方法において、
さらに、前記コントローラが、前記ダウンロードされた設定データまたはソフトウェアを前記プログラム動作メモリ上に展開する前に、この設定データまたはソフトウェアの整合性を確認し、整合性確認結果を前記エンジニアリング装置に通知する整合性確認ステップと、
前記コントローラが、前記ダウンロードされた設定データまたはソフトウェアの前記プログラム動作メモリへの反映が成功したかどうかを確認し、反映成否確認結果を前記エンジニアリング装置に通知する反映成否確認ステップとを含むことを特徴とするダウンロード方法。
【請求項７】
プログラム動作メモリに格納された設定データまたはソフトウェアに従って設備機器を監視または制御する制御ステップと、
ネットワークを介して接続されたエンジニアリング装置からダウンロードされた設定データまたはソフトウェアをダウンロードバッファメモリに一時的に保存する一時保存ステップと、
前記エンジニアリング装置から指定された反映時刻になったとき、あるいは前記エンジニアリング装置から反映指令メッセージを受信したときに、コントローラをオンラインモードからオフラインモードに移行させるオフラインモード移行ステップと、
前記反映時刻になるか、あるいは前記反映指令メッセージを受信して、コントローラがオフラインモードに移行したときに、前記エンジニアリング装置からダウンロードされ前記ダウンロードバッファメモリに格納された設定データまたはソフトウェアを前記プログラム動作メモリ上に展開する反映実行ステップと、
前記ダウンロードされた設定データまたはソフトウェアの前記プログラム動作メモリへの展開が終了した後に、コントローラをオンラインモードに戻すオンラインモード移行ステップとを含むことを特徴とするコントローラのソフトウェア変更方法。
【請求項８】
請求項７記載のコントローラのソフトウェア変更方法において、
さらに、前記ダウンロードされた設定データまたはソフトウェアが前記プログラム動作メモリ上に展開される前に、この設定データまたはソフトウェアの整合性を確認し、整合性確認結果を前記エンジニアリング装置に通知する整合性確認ステップと、
前記ダウンロードされた設定データまたはソフトウェアの前記プログラム動作メモリへの反映が成功したかどうかを確認し、反映成否確認結果を前記エンジニアリング装置に通知する反映成否確認ステップとを含むことを特徴とするコントローラのソフトウェア変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、施設管理システム等において設備機器を監視または制御するコントローラの設定データやソフトウェアを効率良く変更する技術に関するものである。
【背景技術】
【０００２】
従来のビル監視システム等でフィールドコントローラへ設定データ、アプリケーションソフトウェア、ファームウェアのダウンロードを行うときには、コントローラをオフラインモードへ移行させて作業を行っていた。このような作業は、通常、ネットワークに接続されたエンジニアリングツールを用いて行うこととなる。しかし、コントローラをオフラインモードにすると、テナントビルにおいては空調制御が停止し、また設備機器の無監視状態が発生し、プラントにおいては運転停止状態となる。そのため、エンジニアリングツールを用いる作業は、施設に人がいない夜間や休日の作業が要求されることが多かった。
【０００３】
これに対して、特許文献１に開示された制御系ネットワークシステムでは、互いに独立に動作モードを変更することが可能な制御処理手段と通信処理手段とを各ネットワーク機器に設け、エンジニアリングツールが、ネットワーク機器に設定された通信条件を書き換えるエンジニアリング作業を行う場合に、通信処理手段の動作モードをオフラインモードに変更することにより、制御等のアプリケーション動作を行う制御処理手段を停止させることなく、運転状態のままでエンジニアリング作業を行い、通信条件を書き換えることができるようにしていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３３３１２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された制御系ネットワークシステムにおいても、エンジニアリング作業を行う場合には、通信処理手段をオフラインモードにする必要がある。このため、下位デバイスのデータを収集することができなくなるので、例えば日報データを収集する正時（ＸＸ時００分）をまたぐ作業を作業員が意識して回避する必要があり、コントローラが多数設置されている大規模システムの場合には、大人数で作業を行っても一晩がかりになるなど現場作業員には大変な労力がかかるという問題点があった。
【０００６】
本発明は、上記課題を解決するためになされたもので、コントローラの設定データやソフトウェアを効率良く変更することができる施設管理システム、コントローラ、ダウンロード方法およびソフトウェア変更方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の施設管理システムは、設備機器を監視または制御するコントローラと、このコントローラとネットワークを介して接続されたエンジニアリング装置とから構成され、前記エンジニアリング装置は、前記コントローラへのダウンロードの対象となる設定データまたはソフトウェアを前記コントローラに送信するダウンロード実行手段と、前記ダウンロードした設定データまたはソフトウェアを前記コントローラに反映させる反映時刻を、前記コントローラに対して通知する反映時刻指定手段と、前記ダウンロードした設定データまたはソフトウェアを前記コントローラに反映させようとするときに、前記コントローラに反映指令メッセージを送信する反映指令手段とを備え、前記コントローラは、設備機器を監視または制御する制御手段と、前記ダウンロードされた設定データまたはソフトウェアを一時的に保存するダウンロードバッファメモリと、前記制御手段の動作を規定する設定データまたはソフトウェアを記憶するプログラム動作メモリと、前記反映時刻になったとき、あるいは前記反映指令メッセージを受信したときに、コントローラをオンラインモードからオフラインモードに移行させ、前記ダウンロードされた設定データまたはソフトウェアの前記プログラム動作メモリへの展開が終了した後に、コントローラをオンラインモードに戻す動作モード変更手段と、前記反映時刻になるか、あるいは前記反映指令メッセージを受信して、コントローラがオフラインモードに移行したときに、前記エンジニアリング装置からダウンロードされ前記ダウンロードバッファメモリに格納された設定データまたはソフトウェアを前記プログラム動作メモリ上に展開する反映実行手段とを備えることを特徴とするものである。
【０００８】
また、本発明の施設管理システムの１構成例において、前記コントローラは、さらに、前記ダウンロードされた設定データまたはソフトウェアが前記プログラム動作メモリ上に展開される前に、この設定データまたはソフトウェアの整合性を確認し、整合性確認結果を前記エンジニアリング装置に通知する整合性確認手段と、前記ダウンロードされた設定データまたはソフトウェアの前記プログラム動作メモリへの反映が成功したかどうかを確認し、反映成否確認結果を前記エンジニアリング装置に通知する反映成否確認手段とを備えることを特徴とするものである。
【０００９】
また、本発明のコントローラは、設備機器を監視または制御する制御手段と、ネットワークを介して接続されたエンジニアリング装置からダウンロードされた設定データまたはソフトウェアを一時的に保存するダウンロードバッファメモリと、前記制御手段の動作を規定する設定データまたはソフトウェアを記憶するプログラム動作メモリと、前記エンジニアリング装置から指定された反映時刻になったとき、あるいは前記エンジニアリング装置から反映指令メッセージを受信したときに、コントローラをオンラインモードからオフラインモードに移行させ、前記ダウンロードされた設定データまたはソフトウェアの前記プログラム動作メモリへの展開が終了した後に、コントローラをオンラインモードに戻す動作モード変更手段と、前記反映時刻になるか、あるいは前記反映指令メッセージを受信して、コントローラがオフラインモードに移行したときに、前記エンジニアリング装置からダウンロードされ前記ダウンロードバッファメモリに格納された設定データまたはソフトウェアを前記プログラム動作メモリ上に展開する反映実行手段とを備えることを特徴とするものである。
【００１０】
また、本発明のダウンロード方法は、コントローラが、プログラム動作メモリに格納された設定データまたはソフトウェアに従って設備機器を監視または制御する制御ステップと、前記コントローラとネットワークを介して接続されたエンジニアリング装置が、前記コントローラへのダウンロードの対象となる設定データまたはソフトウェアを前記コントローラに送信するダウンロード実行ステップと、前記コントローラが、前記ダウンロードされた設定データまたはソフトウェアをダウンロードバッファメモリに一時的に保存する一時保存ステップと、前記エンジニアリング装置が、前記ダウンロードした設定データまたはソフトウェアを前記コントローラに反映させる反映時刻を、前記コントローラに対して通知する反映時刻指定ステップと、前記エンジニアリング装置が、前記ダウンロードした設定データまたはソフトウェアを前記コントローラに反映させようとするときに、前記コントローラに反映指令メッセージを送信する反映指令ステップと、前記コントローラが、前記反映時刻になったとき、あるいは前記反映指令メッセージを受信したときに、オンラインモードからオフラインモードに移行するオフラインモード移行ステップと、前記コントローラが、前記反映時刻になるか、あるいは前記反映指令メッセージを受信して、オフラインモードに移行したときに、前記エンジニアリング装置からダウンロードされ前記ダウンロードバッファメモリに格納された設定データまたはソフトウェアを前記プログラム動作メモリ上に展開する反映実行ステップと、前記コントローラが、前記ダウンロードされた設定データまたはソフトウェアの前記プログラム動作メモリへの展開が終了した後に、オンラインモードに戻るオンラインモード移行ステップとを含むことを特徴とするものである。
【００１１】
また、本発明のコントローラのソフトウェア変更方法は、プログラム動作メモリに格納された設定データまたはソフトウェアに従って設備機器を監視または制御する制御ステップと、ネットワークを介して接続されたエンジニアリング装置からダウンロードされた設定データまたはソフトウェアをダウンロードバッファメモリに一時的に保存する一時保存ステップと、前記エンジニアリング装置から指定された反映時刻になったとき、あるいは前記エンジニアリング装置から反映指令メッセージを受信したときに、コントローラをオンラインモードからオフラインモードに移行させるオフラインモード移行ステップと、前記反映時刻になるか、あるいは前記反映指令メッセージを受信して、コントローラがオフラインモードに移行したときに、前記エンジニアリング装置からダウンロードされ前記ダウンロードバッファメモリに格納された設定データまたはソフトウェアを前記プログラム動作メモリ上に展開する反映実行ステップと、前記ダウンロードされた設定データまたはソフトウェアの前記プログラム動作メモリへの展開が終了した後に、コントローラをオンラインモードに戻すオンラインモード移行ステップとを含むことを特徴とするものである。
【発明の効果】
【００１２】
本発明によれば、コントローラにプログラム動作メモリとは別にダウンロードバッファメモリを設けることにより、コントローラをオンラインモードで動作させておくことが必要な時間帯に全てのコントローラへの設定データまたはソフトウェアのダウンロード作業を完了させておくことができる。そして、コントローラをオフラインモードに移行させることが可能な時刻を反映時刻として指定するか、あるいはコントローラをオフラインモードに移行させることが可能なタイミングで反映指令メッセージを送信することにより、ダウンロードした設定データまたはソフトウェアをコントローラに反映させることができるので、エンジニアリング作業にかかる現場作業員の労力を大幅に削減することができ、コントローラの設定データやソフトウェアを効率良く変更することができる。
【００１３】
また、本発明では、ダウンロードされた設定データまたはソフトウェアの整合性をコントローラで確認することにより、設定データまたはソフトウェアをプログラム動作メモリに反映する前に、反映後の動作エラーの発生を防ぐことができる。また、本発明では、コントローラに反映成否確認手段を設けることにより、作業員は、設定データまたはソフトウェアのプログラム動作メモリへの反映が成功し、エンジニアリング作業が完了したかどうかを確認することができる。その結果、本発明では、現場作業員の労力をさらに軽減することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る施設管理システムの構成を示すブロック図である。
【図２】本発明の実施の形態に係るエンジニアリング装置の動作を説明するフローチャートである。
【図３】本発明の実施の形態に係るコントローラの動作を説明するフローチャートである。
【発明を実施するための形態】
【００１５】
［第１の実施の形態］
以下、本発明の実施の形態について図面を参照して説明する。図１は本発明の実施の形態に係る施設管理システムの構成を示すブロック図である。本実施の形態の施設管理システムは、例えばビル管理システムやプラント管理システム等に適用されるものであり、センサまたはアクチュエータ（例えば照明、スイッチ、モータなど）等の設備機器１と、設備機器１を監視または制御するコントローラ２と、コントローラ２のエンジニアリング作業を行うためのエンジニアリング装置３と、コントローラ２とエンジニアリング装置３とを相互に接続するネットワーク４とから構成される。なお、図１の例では、コントローラ２を１台だけとしているが、ネットワーク４に複数のコントローラ２が接続されていてもよい。
【００１６】
コントローラ２は、設備機器１を監視または制御する制御部２０と、エンジニアリング装置３との間で通信を行う通信部２１と、エンジニアリング装置３からダウンロードされた設定データまたはソフトウェア（アプリケーションソフトウェアやファームウェア等）を一時的に保存するためのダウンロードバッファメモリ２２と、制御部２０の動作を規定する設定データやソフトウェア、および制御部２０が設備機器１から収集したデータを記憶するプログラム動作メモリ２３と、エンジニアリング装置から指定された反映時刻になるか、あるいはエンジニアリング装置から反映指令メッセージを受信して、コントローラ２がオフラインモードに移行したときに、エンジニアリング装置３からダウンロードされダウンロードバッファメモリ２２に格納された設定データまたはソフトウェアをプログラム動作メモリ２３上に展開する反映実行部２４と、ダウンロードされた設定データまたはソフトウェアがプログラム動作メモリ２３上に展開される前に、この設定データまたはソフトウェアの整合性を確認し、整合性確認結果をエンジニアリング装置３に通知する整合性確認部２５と、ダウンロードされた設定データまたはソフトウェアのプログラム動作メモリ２３への反映が成功したかどうかを確認し、反映成否確認結果をエンジニアリング装置３に通知する反映成否確認部２６と、エンジニアリング装置３から指定された反映時刻になったとき、あるいはエンジニアリング装置３から反映指令メッセージを受信したときに、コントローラ２をオンラインモードからオフラインモードに移行させ、ダウンロードされた設定データまたはソフトウェアのプログラム動作メモリ２３への展開が終了した後に、コントローラ２をオンラインモードに戻す動作モード変更部２７とを備えている。
【００１７】
エンジニアリング装置３は、コントローラ２との間で通信を行う通信部３０と、コントローラ２へのダウンロードの対象となる設定データまたはソフトウェアをコントローラ２に送信するダウンロード実行部３１と、エンジニアリング装置３の動作を規定するソフトウェア、およびコントローラ２へダウンロードする設定データまたはソフトウェアを記憶するメモリ３２と、ダウンロードした設定データまたはソフトウェアをコントローラ２に反映させる反映時刻を、コントローラ２に対して通知する反映時刻指定部３３と、ダウンロードした設定データまたはソフトウェアをコントローラ２に反映させようとするときに、コントローラ２に反映指令メッセージを送信する反映指令部３４と、作業員に対して情報を提示するための表示部３５と、作業員がエンジニアリング装置３に対して指示を与えるための操作部３６と、反映成否確認結果を照会する確認メッセージをコントローラ２に送信する確認照会部３７とを備えている。
【００１８】
次に、本実施の形態の施設管理システムの動作を説明する。図２はエンジニアリング装置３の動作を説明するフローチャート、図３はコントローラ２の動作を説明するフローチャートである。
コントローラ２の制御部２０は、プログラム動作メモリ２３に格納された設定データやソフトウェアに従って動作し、設備機器１を監視したり制御したりする（図３ステップＳ２００）。制御部２０は、設備機器１から収集したデータをプログラム動作メモリ２３に格納する。また、制御部２０は、通信部２１を通じて設備機器１の動作履歴や、日報データ、月報データ、警報データなどのデータを必要に応じて上位の装置に送信する。
【００１９】
エンジニアリング装置３のダウンロード実行部３１は、例えばコントローラ２に接続される設備機器１の追加・変更・削除や監視ポイントの追加・変更・削除などの理由によりコントローラ２の設定データまたはソフトウェアを変更するエンジニアリング作業が必要になり、エンジニアリング作業開始の指令があった場合（図２ステップＳ１００においてＹＥＳ）、コントローラ２へのダウンロードの対象として予め指定されている設定データまたはソフトウェアをメモリ３２から読み出して、この設定データまたはソフトウェアを通信部３０を介してコントローラ２に送信する（図２ステップＳ１０１）。このとき、コントローラ２を、通常運転時のオンラインモードから設定データやソフトウェア書き換えのためのオフラインモードに移行させる必要はない。なお、ダウンロードの対象となる設定データまたはソフトウェアは、予め作業員の指示の基に作成され、メモリ３２に格納されている。
【００２０】
コントローラ２の通信部２１は、エンジニアリング装置３からダウンロードされた設定データまたはソフトウェアを受信すると（図３ステップＳ２０１においてＹＥＳ）、受信した設定データまたはソフトウェアをダウンロードバッファメモリ２２に格納する（図３ステップＳ２０２）。
【００２１】
コントローラ２の整合性確認部２５は、エンジニアリング装置３からダウンロードされダウンロードバッファメモリ２２に格納された設定データまたはソフトウェアの整合性を確認し、整合性確認結果をエンジニアリング装置３に通知する（図３ステップＳ２０３）。具体的には、整合性確認部２５は、設定データまたはソフトウェアに記述された値のチェックのみでなく、予め定められた要求仕様どおりに設定データまたはソフトウェアが作成されているかどうかを確認することにより、設定データまたはソフトウェアの整合性を確認する。このような整合性の確認技術については例えば特開２０１１−９７４３０号公報に開示されている。
【００２２】
エンジニアリング装置３の通信部３０は、コントローラ２から整合性確認結果を受信すると（図２ステップＳ１０２においてＹＥＳ）、この整合性確認結果を表示部３５に渡す。表示部３５は、整合性確認結果を表示する（図２ステップＳ１０３）。こうして、ダウンロードされた設定データまたはソフトウェアの整合性をコントローラ２で確認することにより、設定データまたはソフトウェアをプログラム動作メモリ２３に反映する前に、反映後の動作エラーの発生を防ぐことができる。
【００２３】
次に、エンジニアリング装置３の反映時刻指定部３３は、コントローラ２にダウンロードした設定データまたはソフトウェアをコントローラ２のプログラム動作メモリ２３に反映させる反映時刻を、作業員から指定された場合（図２ステップＳ１０４においてＹＥＳ）、この反映時刻をコントローラ２に対して通知する（図２ステップＳ１０５）。ダウンロードした設定データまたはソフトウェアをプログラム動作メモリ２３に反映させるためには、コントローラ２をオフラインモードにする必要がある。したがって、反映時刻は施設管理システムが稼働していない時刻にする必要があり、例えば午前２時１０分などとする。
【００２４】
コントローラ２の通信部２１は、エンジニアリング装置３から反映時刻の通知を受けると（図３ステップＳ２０４においてＹＥＳ）、この反映時刻を示す情報をプログラム動作メモリ２３に格納する（図３ステップＳ２０５）。
【００２５】
なお、反映時刻を予めコントローラ２に通知するのではなく、ダウンロードした設定データまたはソフトウェアをコントローラ２のプログラム動作メモリ２３に反映させようとするときに、コントローラ２に反映指令メッセージを送信するようにしてもよい。すなわち、エンジニアリング装置３の反映指令部３４は、作業員から反映指令があったときに（図２ステップＳ１０６）、コントローラ２に反映指令メッセージを送信する（図２ステップＳ１０７）。
【００２６】
次に、コントローラ２の動作モード変更部２７は、予めエンジニアリング装置３から指定された反映時刻になった場合（図３ステップＳ２０６においてＹＥＳ）、あるいはエンジニアリング装置３から反映指令メッセージを受信した場合（図３ステップＳ２０７においてＹＥＳ）、コントローラ２を、通常運転時のオンラインモードから設定データやソフトウェア書き換えのためのオフラインモードに移行させる（図３ステップＳ２０８）。
【００２７】
コントローラ２の反映実行部２４は、予め指定された反映時刻になるか、あるいはエンジニアリング装置３から反映指令メッセージを受信し、コントローラ２がオフラインモードに移行すると、エンジニアリング装置３からダウンロードされダウンロードバッファメモリ２２に格納された設定データまたはソフトウェアをプログラム動作メモリ２３上に展開（コピー）する（図３ステップＳ２０９）。こうして、プログラム動作メモリ２３に格納されている設定データまたはソフトウェアが上書きされ、変更される。そして、動作モード変更部２７は、コントローラ２をオンラインモードに戻す（図３ステップＳ２１０）。
【００２８】
コントローラ２の反映成否確認部２６は、設定データまたはソフトウェアのプログラム動作メモリ２３への反映（展開）が成功したかどうかを確認し、反映成否確認結果をエンジニアリング装置３に通知する（図３ステップＳ２１１）。
【００２９】
エンジニアリング装置３の通信部３０は、コントローラ２から反映成否確認結果を受信すると（図２ステップＳ１０８においてＹＥＳ）、この反映成否確認結果を表示部３５に渡す。表示部３５は、反映成否確認結果を表示する（図２ステップＳ１０９）。こうして、作業員は、設定データまたはソフトウェアのプログラム動作メモリ２３への反映が成功し、エンジニアリング作業が完了したかどうかを確認することができる。
【００３０】
なお、本実施の形態では、反映成否確認結果を自動的にエンジニアリング装置３に通知するようにしているが、これに限るものではなく、エンジニアリング装置３の確認照会部３７がコントローラ２に対して確認メッセージを送信し、この確認メッセージに応じて、コントローラ２の反映成否確認部２６が、反映成否確認結果をエンジニアリング装置３に通知するようにしてもよい。
【００３１】
エンジニアリング装置３は、ステップＳ１００〜Ｓ１０９の処理をエンジニアリング装置３の動作が停止するまで（図２ステップＳ１１０においてＹＥＳ）、必要に応じて実行し、コントローラ２は、ステップＳ２００〜Ｓ２１１の処理をコントローラ２の動作が停止するまで（図３ステップＳ２１２においてＹＥＳ）、必要に応じて実行する。
【００３２】
以上のように、本実施の形態では、コントローラ２にプログラム動作メモリ２３とは別にダウンロードバッファメモリ２２を設けることにより、コントローラ２をオンラインモードで動作させておくことが必要な時間帯（例えばテナントビル等の施設であれば就業時間帯）に全てのコントローラ２への設定データまたはソフトウェアのダウンロード作業を完了させておくことができる。そして、コントローラ２をオフラインモードに移行させることが可能な時刻（例えば夜間の時刻）を反映時刻として指定するか、あるいはコントローラ２をオフラインモードに移行させることが可能なタイミング（例えば施設から全ての人が退出したタイミング）で反映指令メッセージを送信することにより、ダウンロードした設定データまたはソフトウェアをコントローラ２に反映させることができるので、エンジニアリング作業にかかる現場作業員の労力を大幅に削減することができ、コントローラ２の設定データやソフトウェアを効率良く変更することができる。また、コントローラ２に整合性確認部２５と反映成否確認部２６とを設けることにより、現場作業員の労力をさらに軽減することができる。
【００３３】
本実施の形態で説明したコントローラ２とエンジニアリング装置３の各々は、ＣＰＵ（Central Processing Unit）、メモリ及びインタフェースを備えたコンピュータと、これらのハードウェア資源を制御するプログラムによって実現することができる。各々の装置のＣＰＵは、メモリに格納されたプログラムに従って本実施の形態で説明した処理を実行する。
【産業上の利用可能性】
【００３４】
本発明は、施設管理システム等において設備機器を監視または制御するコントローラの設定データやソフトウェアを変更する技術に適用することができる。
【符号の説明】
【００３５】
１…設備機器、２…コントローラ、３…エンジニアリング装置、４…ネットワーク、２０…制御部、２１，３０…通信部、２２…ダウンロードバッファメモリ、２３…プログラム動作メモリ、２４…反映実行部、２５…整合性確認部、２６…反映成否確認部、２７…動作モード変更部、３１…ダウンロード実行部、３２…メモリ、３３…反映時刻指定部、３４…反映指令部、３５…表示部、３６…操作部、３７…確認照会部。
【図１】
2015125749.tif 000003
【図２】
2015125749.tif 000004
【図３】
2015125749.tif 000005