(57)【要約】  空気調和システムは、空調に関連する１または複数の設備機器と、設備機器に接続され、設備機器の制御プログラムを更新する制御装置とを備え、制御装置は、設備機器の制御プログラムを更新するための更新プログラムが外部から入力される入力部と、設備機器の制御プログラムを記憶する記憶部と、更新プログラムと制御プログラムとを比較する比較部と、更新プログラムと制御プログラムとの差分データを生成するデータ生成部と、比較結果に基づき、１または複数の設備機器のうち制御プログラムの更新対象機器を設定する更新設定部と、更新対象機器に対して差分データを送信する送信部とを有する。
2020053928.tif 000002
【特許請求の範囲】
【請求項１】
空調に関連する１または複数の設備機器と、前記設備機器に接続され、前記設備機器の制御プログラムを更新する制御装置とを備えた空気調和システムであって、
前記制御装置は、
前記設備機器の前記制御プログラムを更新するための更新プログラムが外部から入力される入力部と、
前記設備機器の前記制御プログラムを記憶する記憶部と、
前記更新プログラムと前記制御プログラムとを比較する比較部と、
前記更新プログラムと前記制御プログラムとの差分データを生成するデータ生成部と、
前記比較部の比較結果に基づき、１または複数の前記設備機器のうち前記制御プログラムの更新対象となる更新対象機器を設定する更新設定部と、
前記更新対象機器に対して前記差分データを送信する送信部と
を有する空気調和システム。
【請求項２】
前記比較部は、
前記更新プログラムに含まれるプログラムＩＤと、前記記憶部に記憶された前記制御プログラムに含まれるプログラムＩＤとを比較し、
前記更新プログラムの前記プログラムＩＤと同一のプログラムＩＤを有する前記制御プログラムが前記記憶部に記憶されている場合に、前記更新プログラムのバージョンと、前記制御プログラムのバージョンとを比較し、
前記データ生成部は、
前記更新プログラムのバージョンが前記制御プログラムのバージョンよりも新しい場合に、前記差分データを生成する請求項１に記載の空気調和システム。
【請求項３】
前記比較部は、
前記更新プログラムに含まれる前記更新対象機器の種別を示す属性と、前記記憶部に記憶された前記制御プログラムに含まれる属性とを比較し、
前記更新設定部は、
前記更新プログラムの前記属性と同一の属性を有する前記制御プログラムが前記記憶部に記憶されている場合に、対応する前記属性の前記設備機器を前記更新対象機器として設定する請求項１または２に記載の空気調和システム。
【請求項４】
前記記憶部は、
前記制御プログラムを前記プログラムＩＤおよび前記属性と関連付けて記憶し、
前記データ生成部で生成された前記差分データを、対応する前記プログラムＩＤおよび前記属性の前記制御プログラムに関連付けて記憶する
請求項２に従属する請求項３に記載の空気調和システム。
【請求項５】
前記差分データは、
前記更新プログラムと前記制御プログラムとの差分を示す差分プログラムと、
前記制御プログラムに対する前記差分プログラムの記述位置を示す情報とを含む請求項１〜４のいずれか一項に記載の空気調和システム。
【請求項６】
前記制御装置は、
前記更新プログラムに関する情報と、
前記更新対象機器を示す情報と、
前記更新対象機器における前記制御プログラムの更新状況および更新結果を示す情報と
を表示する表示部をさらに有する請求項１〜５のいずれか一項に記載の空気調和システム。
【請求項７】
前記更新対象機器は、
前記差分データを受信した場合に、予め設定された更新タイミングで前記制御プログラムを更新する請求項１〜６のいずれか一項に記載の空気調和システム。
【請求項８】
前記更新タイミングは、
前記更新対象機器の運転が停止している期間である請求項７に記載の空気調和システム。
【請求項９】
空調に関連する１または複数の設備機器の制御プログラムを更新する空気調和システムのプログラム更新方法であって、
前記設備機器の前記制御プログラムを更新するための更新プログラムが外部から入力されるステップと、
前記更新プログラムと前記設備機器の前記制御プログラムとを比較するステップと、
前記更新プログラムと前記制御プログラムとの差分データを生成するステップと、
前記比較の結果に基づき、１または複数の前記設備機器のうち前記制御プログラムの更新対象となる更新対象機器を設定するステップと、
設定された前記更新対象機器に対して前記差分データを送信するステップと
を有する空気調和システムのプログラム更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、空調に関連する設備機器の制御プログラムを更新する空気調和システムおよび空気調和システムのプログラム更新方法に関するものである。
【背景技術】
【０００２】
空気調和システムには、室外機、室内機、分流コントローラ、換気装置およびリモートコントローラ（以下、「リモコン」と適宜称する）などの多数のユニットが接続されており、それぞれが様々な場所に設置されている。また、大規模な空気調和システムでは、数十台あるいは数百台のユニットが接続されている。【０００３】
このような空気調和システムにおいて、各ユニットに対する制御プログラムの更新などのメンテナンスを行う場合には、従来、作業者がユニット毎に直接アクセスしてメンテナンスを行っている。そのため、すべてのユニットに対するメンテナンスを行うには、多大な時間を要するとともに、作業者の負担が大きい。特に、室内機は通常、天井裏などの作業者がアクセスするのが困難な場所に設置されているので、制御プログラムを更新する際に、作業者が天井裏に設置された室内機のパネルを開け、制御基板にアクセスすることは非常に困難である。【０００４】
そこで、最近では、作業者の負担を軽減するとともに、メンテナンス時間を短縮するために、様々な方法が提案されている。例えば、特許文献１には、空気調和機に設けられた各ユニットとの間で通信を行い、各ユニットの制御プログラムを更新する空気調和機の制御装置が開示されている。この空気調和機では、各ユニットのデータ容量を削減するために、更新用の制御プログラムを制御装置に格納し、制御装置とユニットとの間で通信を行ってユニットの制御プログラムを更新する。【０００５】
また、特許文献２には、複数の空調コントローラの制御プログラムを通信によって自動的に更新する空気調和システムが開示されている。この空気調和システムでは、通信トラフィックを削減するために、すべての空調コントローラの制御プログラムが自動的に更新されるのではなく、同種のプログラムであり、かつプログラムのバージョンが新しい場合にのみ、制御プログラムが更新される。さらに、特許文献３には、外部から書き込み指示コマンドが入力されることにより、制御パラメータを再設定する空気調和装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２９４０２８号公報
【特許文献２】特開２００７−０７９７６４号公報
【特許文献３】特開２００５−１９５３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１および２に記載の方法では、制御プログラムを更新する際に、制御プログラムにおけるすべてのデータを更新することが前提となっている。そのため、更新の際に必要な通信データ量の観点では、改善の余地がある。【０００８】
また、特許文献３に記載の方法では、空気調和システムに多数のユニットが接続されている場合に、更新対象のユニットを判断することが困難である。そのため、現場で作業者が制御プログラムを更新することが非常に困難である。【０００９】
本発明は、上記の課題に鑑みてなされたものであって、通信データ量を削減するとともに、制御プログラムを容易に更新することができる空気調和システムおよび空気調和システムのプログラム更新方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の空気調和システムは、空調に関連する１または複数の設備機器と、前記設備機器に接続され、前記設備機器の制御プログラムを更新する制御装置とを備えた空気調和システムであって、前記制御装置は、前記設備機器の前記制御プログラムを更新するための更新プログラムが外部から入力される入力部と、前記設備機器の前記制御プログラムを記憶する記憶部と、前記更新プログラムと前記制御プログラムとを比較する比較部と、前記更新プログラムと前記制御プログラムとの差分データを生成するデータ生成部と、前記比較部の比較結果に基づき、１または複数の前記設備機器のうち前記制御プログラムの更新対象となる更新対象機器を設定する更新設定部と、前記更新対象機器に対して前記差分データを送信する送信部とを有するものである。【００１１】
また、本発明の空気調和システムのプログラム更新方法は、空調に関連する１または複数の設備機器の制御プログラムを更新する空気調和システムのプログラム更新方法であって、前記設備機器の前記制御プログラムを更新するための更新プログラムが外部から入力されるステップと、前記更新プログラムと前記設備機器の前記制御プログラムとを比較するステップと、前記更新プログラムと前記制御プログラムとの差分データを生成するステップと、前記比較の結果に基づき、１または複数の前記設備機器のうち前記制御プログラムの更新対象となる更新対象機器を設定するステップと、設定された前記更新対象機器に対して前記差分データを送信するステップとを有するものである。
【発明の効果】
【００１２】
本発明によれば、更新プログラムと設備機器の制御プログラムとの比較結果に応じて、２つのプログラムの差分データが生成され、更新対象機器に送信される。これにより、制御装置と更新対象機器との間の通信データ量を削減するとともに、制御プログラムを容易に更新することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１に係る空気調和システムの構成の一例を示すブロック図である。
【図２】図１の制御装置の構成の一例を示す機能ブロック図である。
【図３】図２の制御部の構成の一例を示すハードウェア構成図である。
【図４】図２の制御部の構成の他の例を示すハードウェア構成図である。
【図５】図２の記憶部に格納される制御プログラムの構造の一例を示す概略図である。
【図６】図２の表示部による表示画面の一例を示す概略図である。
【図７】図２の制御装置によるプログラム更新処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
実施の形態１．
以下、本発明の実施の形態１に係る空気調和システムについて説明する。本実施の形態１に係る空気調和システムは、空調に関連する１または複数の設備機器の制御プログラムを更新するものである。
【００１５】
［空気調和システム１００の構成］
図１は、本実施の形態１に係る空気調和システム１００の構成の一例を示すブロック図である。図１に示すように、空気調和システム１００は、制御装置１と１または複数の設備機器２とで構成されている。この例において、設備機器２は、システム管理コントローラ３、室外機４、４、・・・、室内機５、５、・・・およびリモコン６、６、・・・で構成されている。なお、設備機器２としては、この例に限られず、例えば分流コントローラおよび換気装置等の空調に関連する機器を含んでいてもよい。また、それぞれの設備機器２の台数は、この例に限られず、任意の台数であってもよい。
【００１６】
制御装置１は、図１の点線で示すように、システム管理コントローラ３、室外機４、４、・・・、室内機５、５、・・・およびリモコン６、６、・・・のそれぞれと有線または無線の通信線によって接続されている。制御装置１は、それぞれの設備機器２における制御プログラムの更新を制御するために設けられ、制御プログラムを更新する際に、更新に必要なデータを更新対象の設備機器２（以下、「更新対象機器」と適宜称する）に送信する。
【００１７】
システム管理コントローラ３は、通信線により室外機４、４、・・・と接続され、室外機４、４、・・・と各種のデータを送受信することにより、室外機４および室外機４に接続された室内機５、５、・・・の管理および制御を行う。例えば、システム管理コントローラ３は、室外機４ならびに室内機５の状態を示す情報を受信するとともに、通信線を介してこれらを制御するための制御信号を送信する。
【００１８】
室外機４は、通信線により室内機５、５、・・・と接続され、システム管理コントローラ３から受信した制御信号に基づき、室内機５、５、・・・と連動して空調運転を行う。
また、室外機４は、運転の際に、システム管理コントローラ３が制御を行うために必要となるデータを含む信号を、通信線を介してシステム管理コントローラ３に送信する。
【００１９】
室内機５は、空調対象空間に設置され、室外機４からの制御に基づき、空調対象空間の空調を行う。例えば、室内機５は、室外機４からの制御信号に基づき自装置内の各部が制御され、冷房運転および暖房運転等の各種運転を行う。
【００２０】
リモコン６は、空気調和システム１００を操作するために設けられ、ユーザによる操作に応じた操作信号を、通信線を介して室外機４および室内機５に送信する。例えば、ユーザによってリモコン６が操作されることにより、空調対象空間に対する冷房運転時または暖房運転時の室内温度が設定される。
【００２１】
（制御装置１）
図２は、図１の制御装置１の構成の一例を示す機能ブロック図である。図２に示すように、制御装置１は、制御部１０、表示部２０、操作部３０および電源供給部４０を備えている。
【００２２】
制御部１０は、外部から入力される更新用の制御プログラム（以下、「更新プログラム」と適宜称する）に基づき、空気調和システム１００に設けられた設備機器２の制御プログラムの更新を行う。制御部１０は、入力部１１、比較部１２、データ生成部１３、更新設定部１４、記憶部１５、受信部１６および送信部１７を備えている。
【００２３】
入力部１１は、外部から更新プログラムが入力される。入力部１１は、例えば着脱可能な記録媒体が接続される入力インタフェースであり、記録媒体が接続された場合に、記録媒体に予め記録された更新プログラムが入力される。着脱可能な記録媒体として、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリまたはＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）カード等が用いられる。
【００２４】
比較部１２は、入力された更新プログラムと、記憶部１５に記憶された制御プログラムとを比較し、各種の判断等を行う。例えば、比較部１２は、更新プログラムが入力された場合に、更新プログラムのプログラムＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）と、記憶部１５に記憶された制御プログラムのプログラムＩＤとを比較する。そして、比較部１２は、入力された更新プログラムが空気調和システム１００に設けられた設備機器２に対する制御プログラムであるか否かを判断する。ここで、プログラムＩＤは、制御プログラムに固有の識別情報である。
【００２５】
また、比較部１２は、入力された更新プログラムのバージョンと、更新プログラムのプログラムＩＤに対応する記憶部１５中の制御プログラムのバージョンとを比較し、どちらの制御プログラムのバージョンが新しいのかを判断する。さらに、比較部１２は、入力された更新プログラムの属性と、記憶部１５中の制御プログラムの属性とを比較し、更新プログラムの属性と同一属性の設備機器２がシステム内に存在するか否かを確認する。ここで、属性は、「室外機」または「室内機」等の設備機器２の種別を示す情報である。
【００２６】
データ生成部１３は、更新プログラムに基づき、記憶部１５に記憶された制御プログラムから追加および変更された箇所を差分プログラムとして抽出する。そして、データ生成部１３は、抽出された差分プログラムと、この差分プログラムの記述位置を示すアドレス情報と、更新プログラムのバージョンを示すバージョン情報とに基づき、差分データを生成する。
【００２７】
更新設定部１４は、比較部１２による属性の比較結果に基づき、入力された更新プログラムに対応する設備機器２を制御プログラムの更新対象機器に設定する。また、更新設定部１４は、データ生成部１３で生成された差分データを記憶部１５から読み出し、送信部１７に供給する。
【００２８】
記憶部１５は、例えば不揮発性メモリで構成され、設備機器２の制御プログラムを記憶する。記憶部１５は、受信部１６を介して受信した、それぞれの設備機器２における最初の制御プログラムを記憶する。また、記憶部１５は、データ生成部１３で生成された差分データを記憶する。
【００２９】
受信部１６は、空気調和システム１００に設けられたそれぞれの設備機器２における制御部５６から最初の制御プログラムを受信する。設備機器２からの制御プログラムの受信は、例えば、空気調和システム１００が最初に設置されたた場合、あるいは、空気調和システム１００に新たな設備機器２が追加された場合等に行われる。送信部１７は、制御プログラムを更新する際に、更新設定部１４で設定された更新対象となる設備機器２に対して差分データを送信する。
【００３０】
表示部２０は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）または有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等によって構成され、制御プログラムの更新に関する情報を表示する。なお、表示部２０としては、例えば、ＬＣＤまたは有機ＥＬディスプレイ上にタッチセンサを有するタッチパネルが積層されたタッチパネルディスプレイを用いることができる。この場合、表示部２０には、操作部３０としての操作ボタン等が表示される。
【００３１】
操作部３０は、制御プログラムの更新の際に操作される各種のボタンまたはキー等が設けられ、各ボタンまたはキー等に対する操作に応じた操作信号を出力する。また、上述したように、表示部２０がタッチパネルディスプレイである場合には、各種ボタンまたはキーがソフトウェアボタンまたはソフトウェアキーとして表示部２０に表示されるようにしてもよい。
【００３２】
電源供給部４０は、更新対象の設備機器２の電源部５５に対する電源の供給を制御する。例えば、制御プログラムを更新する際に、更新対象の設備機器２のハードウェアリセットが必要である場合に、電源供給部４０は、設備機器２に対する電源のＯＮおよびＯＦＦを制御する。
【００３３】
図３は、図２の制御部１０の構成の一例を示すハードウェア構成図である。制御部１０の各種機能がハードウェアで実行される場合、図２の制御部１０は、図３に示すように、通信装置５１および処理回路５２で構成される。図２の受信部１６および送信部１７は、図３の通信装置５１である。また、入力部１１、比較部１２、データ生成部１３、更新設定部１４および記憶部１５の各機能は、処理回路５２により実現される。
【００３４】
各機能がハードウェアで実行される場合、処理回路５２は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、またはこれらを組み合わせたものが該当する。入力部１１、比較部１２、データ生成部１３、更新設定部１４および記憶部１５の各部の機能それぞれを処理回路５２で実現してもよいし、各部の機能を１つの処理回路５２で実現してもよい。
【００３５】
図４は、図２の制御部１０の構成の他の例を示すハードウェア構成図である。制御部１０の各種機能がソフトウェアで実行される場合、図２の制御部１０は、図４に示すように、通信装置６１、プロセッサ６２およびメモリ６３で構成される。図２の受信部１６および送信部１７は、図４の通信装置６１である。また、入力部１１、比較部１２、データ生成部１３、更新設定部１４および記憶部１５の各機能は、プロセッサ６２およびメモリ６３により実現される。
【００３６】
各機能がソフトウェアで実行される場合、入力部１１、比較部１２、データ生成部１３および更新設定部１４の機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアおよびファームウェアは、プログラムとして記述され、メモリ６３に格納される。プロセッサ６２は、メモリ６３に記憶されたプログラムを読み出して実行することにより、各部の機能を実現する。
【００３７】
メモリ６３として、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）およびＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）等の不揮発性または揮発性の半導体メモリ等が用いられる。また、メモリ６３として、例えば、磁気ディスク、フレキシブルディスク、光ディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）およびＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の着脱可能な記録媒体が用いられてもよい。
【００３８】
［制御プログラム］
次に、記憶部１５に格納される制御プログラムについて説明する。図５は、図２の記憶部１５に格納される制御プログラムの構造の一例を示す概略図である。制御プログラムは、プログラムＩＤおよび属性毎に関連付けられ、記憶部１５に格納されて管理されている。本実施の形態１において、制御プログラムは、ベースプログラムと差分データとに分割されて記憶部１５に格納される。
【００３９】
ベースプログラムは、制御プログラムのベースとなるプログラムであり、例えば、最初のバージョンの制御プログラムに対応する。差分データは、差分プログラムと、差分プログラムのアドレス情報と、制御プログラムのバージョン情報とを含むデータである。
【００４０】
差分プログラムは、直前のバージョンの制御プログラムから追加または変更された内容を示すプログラムである。アドレス情報は、直前のバージョンの制御プログラムに対して追加または変更する内容が記述されたアドレスを示す情報である。バージョン情報は、制御プログラムのバージョンを示す情報である。アドレス情報およびバージョン情報は、差分データ中の予め設定された領域に記述されている。
【００４１】
例えば、図５に示す例では、プログラムＩＤが「ｘｘ」であり、属性が「室外機」である制御プログラムＸと、プログラムＩＤが「ｙｙ」であり、属性が「室内機」である制御プログラムＹとが記憶部１５に格納されている。
【００４２】
制御プログラムＸは、ベースプログラムと３つの差分データＡ〜Ｃとからなっている。差分データＡは、制御プログラムのバージョンが１．００から１．０１に更新された際のバージョン１．００からの差分プログラムと、この差分プログラムについてのアドレス情報と、当該制御プログラムのバージョン情報（Ｖｅｒ．１．０１）とを含んでいる。差分データＢは、制御プログラムのバージョンが１．０１から１．０２に更新された際のバージョン１．０１からの差分プログラムと、この差分プログラムについてのアドレス情報と、当該制御プログラムのバージョン情報（Ｖｅｒ．１．０２）とを含んでいる。差分データＣは、制御プログラムのバージョンが１．０２から１．１０に更新された際のバージョン１．０２からの差分プログラムと、この差分プログラムについてのアドレス情報と、当該制御プログラムのバージョン情報（Ｖｅｒ．１．１０）とを含んでいる。
【００４３】
制御プログラムＹは、ベースプログラムと３つの差分データＤ〜Ｆとからなっている。差分データＤは、制御プログラムのバージョンが１．００から１．０１に更新された際のバージョン１．００からの差分プログラムと、この差分プログラムについてのアドレス情報と、当該制御プログラムのバージョン情報（Ｖｅｒ．１．０１）とを含んでいる。差分データＥは、制御プログラムのバージョンが１．０１から１．０２に更新された際のバージョン１．０１からの差分プログラムと、この差分プログラムについてのアドレス情報と、当該制御プログラムのバージョン情報（Ｖｅｒ．１．０２）とを含んでいる。差分データＦは、制御プログラムのバージョンが１．０２から１．０３に更新された際のバージョン１．０２からの差分プログラムと、この差分プログラムについてのアドレス情報と、当該制御プログラムのバージョン情報（Ｖｅｒ．１．０３）とを含んでいる。
【００４４】
このようにして記憶部１５に制御プログラムが格納されている状態で、最新バージョンの制御プログラムが制御装置１に入力された場合、対応するプログラムＩＤに関連付けられた制御プログラムとの差分プログラムがデータ生成部１３によって抽出される。そして、抽出された差分プログラムと、差分プログラムのアドレス情報と、当該制御プログラムのバージョン情報とに基づき、差分データが生成される。生成された差分データは、対応するプログラムＩＤおよび属性の制御プログラムとして記憶部１５に格納される。
【００４５】
なお、本実施の形態１では、同一属性の設備機器であっても、適用されている制御プログラムのプログラムＩＤが異なる場合がある。そのため、プログラムＩＤおよび属性の両方で制御プログラムを管理することにより、制御装置１は、それぞれの設備機器２に設定された制御プログラムを判断することができる。
【００４６】
［表示部２０による表示］
次に、表示部２０による表示画面について説明する。図６は、図２の表示部２０による表示画面の一例を示す概略図である。なお、この例は、表示部２０がタッチパネルディスプレイである場合を示すものとする。
【００４７】
図６に示すように、表示部２０には、制御プログラムを更新する際の各種情報を示す表示画面が表示される。表示部２０には、入力表示領域２１、更新対象表示領域２２、ステータス表示領域２３および更新結果表示領域２４が設けられている。
【００４８】
入力表示領域２１は、外部から制御装置１に入力された更新プログラムに関する情報を表示する領域である。この例では、入力表示領域２１には、入力された更新プログラムのバージョンと、更新対象の属性と、更新プログラムのプログラムＩＤが表示される。入力表示領域２１には、外部から更新プログラムが入力された場合に、更新プログラムに含まれる情報に基づいて上述した各種情報が表示される。
【００４９】
更新対象表示領域２２は、入力された更新プログラムを用いて制御プログラムを更新する更新対象機器のアドレスが表示される。更新対象表示領域２２には、更新対象機器が設定された場合に、上述した更新対象機器のアドレスが表示される。
【００５０】
ステータス表示領域２３は、「待機中」または「更新中」といった更新対象機器に対する制御プログラムの更新状態を示す情報が表示される。ステータス表示領域２３には、更新対象機器の更新準備が完了するまでは「待機中」の文字が表示され、差分データが生成され、更新対象機器の更新準備が完了した場合に、「更新中」の文字が表示される。
【００５１】
更新結果表示領域２４は、「成功」または「失敗」といった更新対象機器に対する制御プログラムの更新結果を示す情報が表示される。更新結果表示領域２４には、制御装置１が更新対象機器から制御プログラムの更新についての応答を受信した場合に、「成功」または「失敗」の文字が表示される。例えば、制御装置１が更新対象機器からプログラム更新が完了したことを示す応答を受信した場合には、更新結果表示領域２４に「成功」の文字が表示される。
【００５２】
また、表示部２０には、制御プログラムの更新操作を行うための操作部３０としての更新操作ボタン３１が表示される。更新操作ボタン３１には、例えば、更新対象機器に対する制御プログラムの更新が可能となった場合に「開始」の文字が点灯表示され、更新操作ボタン３１の操作が可能となる。この状態で、作業者によって更新操作ボタン３１が操作されることにより、制御プログラムの更新が開始される。また、制御プログラムの更新中、更新操作ボタン３１には「終了」の文字が表示されており、制御プログラムの更新が終了すると、更新操作ボタン３１の「終了」の文字が点灯表示される。なお、更新操作ボタン３１における「点灯表示」は、ボタン操作が可能な状態を示し、単なる「表示」は、ボタン操作が不可能な状態を示している。
【００５３】
このように、本実施の形態１では、表示部２０に各種情報を表示させることにより、設備機器２の制御プログラムを更新する作業者が、更新プログラムの詳細な情報、更新対象機器の情報、ならびに更新状況等を容易に確認することができる。
【００５４】
［プログラム更新処理］
本実施の形態１によるプログラム更新処理について説明する。ここでは、制御装置１による処理と、更新対象機器による処理とについて説明する。
【００５５】
（制御装置１におけるプログラム更新処理）
制御装置１におけるプログラム更新処理について説明する。図７は、図２の制御装置１によるプログラム更新処理の流れの一例を示すフローチャートである。まず、ステップＳ１において、制御装置１の入力部１１に更新プログラムが入力されると、ステップＳ２において、表示部２０の入力表示領域２１には、更新プログラムのバージョン、属性およびプログラムＩＤが表示される。
【００５６】
ステップＳ３において、比較部１２は、入力された更新プログラムのプログラムＩＤと、記憶部１５に記憶された制御プログラムのプログラムＩＤとを比較する。そして、比較部１２は、入力された更新プログラムのプログラムＩＤに対応する制御プログラムが記憶部１５中に存在するか否かを判断する。これは、入力された更新プログラムが空気調和システム１００に対応するものであるか否かを判断するためである。
【００５７】
更新プログラムのプログラムＩＤが記憶部１５中に存在する場合（ステップＳ３；Ｙｅｓ）には、処理がステップＳ４に移行する。また、更新プログラムのプログラムＩＤが記憶部１５中に存在しない場合（ステップＳ３；Ｎｏ）には、一連の処理が終了する。
【００５８】
ステップＳ４において、比較部１２は、入力された更新プログラムのバージョンと、更新プログラムのプログラムＩＤに対応する記憶部１５中の制御プログラムのバージョンとを比較する。具体的には、比較部１２は、更新プログラムの予め設定された領域に格納されたバージョン情報と、記憶部１５中の同一プログラムＩＤの制御プログラムにおける、最新の差分データに含まれるバージョン情報とを比較する。そして、比較部１２は、更新プログラムのバージョンが記憶部１５中の制御プログラムのバージョンよりも新しいか否かを判断する。
【００５９】
更新プログラムのバージョンが記憶部１５中の制御プログラムのバージョンよりも新しい場合（ステップＳ４；Ｙｅｓ）には、処理がステップＳ５に移行する。ステップＳ５において、データ生成部１３は、入力された更新プログラムと、記憶部１５に記憶された制御プログラムとに基づき差分データを生成し、記憶部１５に格納する。一方、ステップＳ４において、更新プログラムのバージョンが記憶部１５中の制御プログラムのバージョンと同一あるいは古い場合（ステップＳ４；Ｎｏ）には、一連の処理が終了する。
【００６０】
ステップＳ６において、比較部１２は、入力された更新プログラムの属性と、記憶部１５中の制御プログラムの属性とを比較する。そして、比較部１２は、更新プログラムの属性と同一属性の設備機器２がシステム内に存在するか否かを確認する。
【００６１】
同一属性の設備機器２が存在する場合（ステップＳ６；Ｙｅｓ）、比較部１２は、更新すべき設備機器２が空気調和システム１００に存在すると判断する。そして、ステップＳ７において、更新設定部１４は、存在が確認された設備機器２を制御プログラムの更新対象機器に設定する。一方、ステップＳ６において、同一属性の設備機器２が存在しない場合（ステップＳ６；Ｎｏ）、比較部１２は、更新すべき設備機器２が存在しないと判断する。そして、一連の処理が終了する。
【００６２】
ステップＳ８において、表示部２０の更新対象表示領域２２には、ステップＳ７で設定された更新対象機器のアドレスが表示される。そして、ステップＳ９において、表示部２０の更新操作ボタン３１には、「開始」の文字が点灯表示される。これにより、更新操作ボタン３１に対する操作が可能となる。
【００６３】
ステップＳ１０において、更新操作ボタン３１が操作されると、ステップＳ１１において、表示部２０のステータス表示領域２３には、「更新中」の文字が表示される。また、ステップＳ１２において、更新操作ボタン３１には、「終了」の文字が表示される。なお、この場合の更新操作ボタン３１は、点灯表示されていないため、操作ができない状態となっている。
【００６４】
ステップＳ１３において、更新設定部１４は、ステップＳ５で生成された差分データを記憶部１５から読み出し、送信部１７に供給する。送信部１７は、供給された差分データを、ステップＳ７で設定された更新対象機器に対して送信する。
【００６５】
設備機器２に対する差分データの送信が完了すると、ステップＳ１４において、ステータス表示領域２３には、「待機中」の文字が表示される。また、ステップＳ１５において、更新操作ボタン３１には、「開始」の文字が表示される。この場合も、更新操作ボタン３１は点灯表示されていないため、操作ができない状態となっている。そして、設備機器２からプログラムの更新が完了したことを示す応答が受信されると、ステップＳ１６において、表示部２０の更新結果表示領域２４には、「成功」の文字が表示される。
【００６６】
（更新対象機器によるプログラム更新処理）
次に、更新対象機器におけるプログラム更新処理について説明する。更新対象機器は、制御装置１から差分データを受信すると、制御装置１に対して受信完了を示す応答を行い、差分データを保存する。そして、設備機器２は、制御プログラムの更新が可能となる更新可能タイミングになるまで、通常の運転制御を実施しながら待機する。
【００６７】
更新可能タイミングは、設備機器２の運転が停止している期間である。具体的には、例えば、更新可能タイミングは、設備機器２が運転指令を受けておらず、運転に関する通信が行われていない期間である。また、例えば、更新可能タイミングは、スケジュール運転中の停止予定期間である。
【００６８】
設備機器２は、更新可能タイミングとなった場合に機器をリセットし、受信した差分データに基づき制御プログラムを更新する。このとき、設備機器２は、差分データに含まれるアドレス情報を参照し、アドレス情報が示す現在の制御プログラムのアドレスに格納されたデータを、差分データに含まれる差分プログラムに書き換える。これにより、設備機器２の制御プログラムが更新される。制御プログラムの更新が完了すると、設備機器２は、プログラムの更新が完了したことを示す応答を、制御装置１に送信する。
【００６９】
以上のように、本実施の形態１に係る空気調和システム１００において、制御装置１の比較部１２は、入力された更新プログラムと、記憶部１５に記憶された設備機器２の制御プログラムとを比較する。そして、データ生成部１３は、比較結果に応じて、更新プログラムと制御プログラムとの差分データを生成し、送信部１７を介して更新対象機器に送信する。これにより、制御装置１と更新対象機器との間で更新プログラム全体の送受信を行う必要がないため、通信データ量を削減するとともに、制御プログラムを容易に更新することができる。
【００７０】
空気調和システム１００において、比較部１２は、更新プログラムのプログラムＩＤと同一のプログラムＩＤを有する制御プログラムが記憶部１５に記憶されている場合に、更新プログラムのバージョンと、制御プログラムのバージョンとを比較する。データ生成部１３は、比較結果に基づき、更新プログラムのバージョンが制御プログラムのバージョンよりも新しい場合に、差分データを生成する。これにより、入力された更新プログラムが空気調和システム１００に対応するものであり、かつ、更新プログラムが現時点での更新対象機器の制御プログラムよりも新しいバージョンである場合に、差分データが生成される。そのため、差分データを適切に生成して更新対象機器における制御プログラムを更新することができる。
【００７１】
空気調和システム１００において、比較部１２は、更新プログラムに含まれる属性と、記憶部１５に記憶された制御プログラムに含まれる属性とを比較する。更新設定部１４は、比較の結果、更新プログラムの属性と同一の属性を有する制御プログラムが記憶部１５に記憶されている場合に、対応する属性の設備機器２を更新対象機器として設定する。これにより、プログラムＩＤおよび属性が一致する設備機器２が更新対象機器として設定されるため、更新対象機器を容易に特定して制御プログラムを適切に更新することができる。
【００７２】
空気調和システム１００において、記憶部１５は、制御プログラムをプログラムＩＤおよび属性と関連付けて記憶し、データ生成部１３で生成された差分データを、対応するプログラムＩＤおよび属性の制御プログラムに関連付けて記憶する。これにより、制御プログラムがプログラムＩＤおよび属性毎に管理されるため、設備機器２毎の制御プログラムのバージョン管理を容易に行うことができる。
【００７３】
空気調和システム１００において、差分データには、更新プログラムと制御プログラムとの差分を示す差分プログラムと、制御プログラムに対する差分プログラムの記述位置を示すアドレス情報とが含まれている。これにより、更新対象機器で制御プログラムが更新される際に、プログラム更新を容易に行うことができる。
【００７４】
空気調和システム１００において、制御装置１には、更新プログラムに関する情報と、更新対象機器を示す情報と、更新対象機器における制御プログラムの更新状況および更新結果を示す情報とを表示する表示部２０が設けられる。これにより、作業者がプログラム更新処理を行う際に、プログラム更新に関わる各種情報が表示されるため、更新処理を容易に行うことができる。
【００７５】
空気調和システム１００において、更新対象機器は、差分データを受信した場合に、予め設定された更新タイミングで制御プログラムを更新する。このときの更新タイミングは、更新対象機器の運転が停止している期間とすると好ましい。これにより、更新対象機器の運転を中断することなく、制御プログラムを更新することができる。
【００７６】
以上、本発明の実施の形態１ついて説明したが、本発明は、上述した本発明の実施の形態１に限定されるものではなく、本発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。実施の形態１では、制御装置１によって設備機器２の制御プログラムが更新されるが、これはこの例に限られない。例えば、１または複数の設備機器２のうちいずれかを代表機器とし、制御装置１による制御プログラムの更新機能を代表機器に持たせ、代表機器が他の設備機器２に対する制御プログラムの更新を実行してもよい。
【符号の説明】
【００７７】
１  制御装置、２  設備機器、３  システム管理コントローラ、４  室外機、５  室内機、６  リモコン、１０  制御部、１１  入力部、１２  比較部、１３  データ生成部、１４  更新設定部、１５  記憶部、１６  受信部、１７  送信部、２０  表示部、２１  入力表示領域、２２  更新対象表示領域、２３  ステータス表示領域、２４  更新結果表示領域、３０  操作部、３１  更新操作ボタン、４０  電源供給部、５１、６１  通信装置、５２  処理回路、５５  電源部、５６  制御部、６２  プロセッサ、６３  メモリ、１００  空気調和システム。
【図１】
2020053928.tif 000003
【図２】
2020053928.tif 000004
【図３】
2020053928.tif 000005
【図４】
2020053928.tif 000006
【図５】
2020053928.tif 000007
【図６】
2020053928.tif 000008
【図７】
2020053928.tif 000009
【手続補正書】
【提出日】令和2年11月2日(2020.11.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の空気調和システムは、空調に関連する１または複数の設備機器と、前記設備機器に接続され、前記設備機器の制御プログラムを更新する制御装置とを備えた空気調和システムであって、前記制御装置は、前記設備機器の前記制御プログラムを更新するための更新プログラムが外部から入力される入力部と、前記設備機器の前記制御プログラムを記憶する記憶部と、前記更新プログラムと前記制御プログラムとを比較する比較部と、前記更新プログラムと前記制御プログラムとの差分データを生成するデータ生成部と、前記比較部の比較結果に基づき、１または複数の前記設備機器のうち前記制御プログラムの更新対象となる更新対象機器を設定する更新設定部と、前記更新対象機器に対して前記差分データを送信する送信部とを有し、前記比較部は、前記更新プログラムに含まれるプログラムＩＤと、前記記憶部に記憶された前記制御プログラムに含まれるプログラムＩＤとを比較し、前記更新プログラムの前記プログラムＩＤと同一のプログラムＩＤを有する前記制御プログラムが前記記憶部に記憶されている場合に、前記更新プログラムのバージョンと、前記制御プログラムのバージョンとを比較し、前記データ生成部は、前記更新プログラムのバージョンが前記制御プログラムのバージョンよりも新しい場合に、前記差分データを生成するものである。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、本発明の空気調和システムのプログラム更新方法は、空調に関連する１または複数の設備機器の制御プログラムを更新する空気調和システムのプログラム更新方法であって、前記設備機器の前記制御プログラムを更新するための更新プログラムが外部から入力されるステップと、前記更新プログラムと前記設備機器の前記制御プログラムとを比較するステップと、前記更新プログラムと前記制御プログラムとの差分データを生成するステップと、前記比較の結果に基づき、１または複数の前記設備機器のうち前記制御プログラムの更新対象となる更新対象機器を設定するステップと、設定された前記更新対象機器に対して前記差分データを送信するステップとを有し、前記更新プログラムと前記制御プログラムを比較するステップにおいて、前記更新プログラムに含まれるプログラムＩＤと、前記制御プログラムに含まれるプログラムＩＤとを比較し、前記更新プログラムの前記プログラムＩＤと同一のプログラムＩＤを有する前記制御プログラムが記憶されている場合に、前記更新プログラムのバージョンと、前記制御プログラムのバージョンとを比較し、前記差分データを生成するステップにおいて、前記更新プログラムのバージョンが前記制御プログラムのバージョンよりも新しい場合に、前記差分データを生成するものである。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
空調に関連する１または複数の設備機器と、前記設備機器に接続され、前記設備機器の制御プログラムを更新する制御装置とを備えた空気調和システムであって、
前記制御装置は、
前記設備機器の前記制御プログラムを更新するための更新プログラムが外部から入力される入力部と、
前記設備機器の前記制御プログラムを記憶する記憶部と、
前記更新プログラムと前記制御プログラムとを比較する比較部と、
前記更新プログラムと前記制御プログラムとの差分データを生成するデータ生成部と、
前記比較部の比較結果に基づき、１または複数の前記設備機器のうち前記制御プログラムの更新対象となる更新対象機器を設定する更新設定部と、
前記更新対象機器に対して前記差分データを送信する送信部と
を有し、
前記比較部は、
前記更新プログラムに含まれるプログラムＩＤと、前記記憶部に記憶された前記制御プログラムに含まれるプログラムＩＤとを比較し、
前記更新プログラムの前記プログラムＩＤと同一のプログラムＩＤを有する前記制御プログラムが前記記憶部に記憶されている場合に、前記更新プログラムのバージョンと、前記制御プログラムのバージョンとを比較し、
前記データ生成部は、
前記更新プログラムのバージョンが前記制御プログラムのバージョンよりも新しい場合に、前記差分データを生成する空気調和システム。
【請求項２】
前記比較部は、
前記更新プログラムに含まれる前記更新対象機器の種別を示す属性と、前記記憶部に記憶された前記制御プログラムに含まれる属性とを比較し、
前記更新設定部は、
前記更新プログラムの前記属性と同一の属性を有する前記制御プログラムが前記記憶部に記憶されている場合に、対応する前記属性の前記設備機器を前記更新対象機器として設定する請求項１に記載の空気調和システム。
【請求項３】
前記記憶部は、
前記制御プログラムを前記プログラムＩＤおよび前記属性と関連付けて記憶し、
前記データ生成部で生成された前記差分データを、対応する前記プログラムＩＤおよび前記属性の前記制御プログラムに関連付けて記憶する
請求項２に記載の空気調和システム。
【請求項４】
前記差分データは、
前記更新プログラムと前記制御プログラムとの差分を示す差分プログラムと、
前記制御プログラムに対する前記差分プログラムの記述位置を示す情報とを含む請求項１〜３のいずれか一項に記載の空気調和システム。
【請求項５】
前記制御装置は、
前記更新プログラムに関する情報と、
前記更新対象機器を示す情報と、
前記更新対象機器における前記制御プログラムの更新状況および更新結果を示す情報と
を表示する表示部をさらに有する請求項１〜４のいずれか一項に記載の空気調和システム。
【請求項６】
前記更新対象機器は、
前記差分データを受信した場合に、予め設定された更新タイミングで前記制御プログラムを更新する請求項１〜５のいずれか一項に記載の空気調和システム。
【請求項７】
前記更新タイミングは、
前記更新対象機器の運転が停止している期間である請求項６に記載の空気調和システム。
【請求項８】
空調に関連する１または複数の設備機器の制御プログラムを更新する空気調和システムのプログラム更新方法であって、
前記設備機器の前記制御プログラムを更新するための更新プログラムが外部から入力されるステップと、
前記更新プログラムと前記設備機器の前記制御プログラムとを比較するステップと、
前記更新プログラムと前記制御プログラムとの差分データを生成するステップと、
前記比較の結果に基づき、１または複数の前記設備機器のうち前記制御プログラムの更新対象となる更新対象機器を設定するステップと、
設定された前記更新対象機器に対して前記差分データを送信するステップと
を有し、
前記更新プログラムと前記制御プログラムを比較するステップにおいて、
前記更新プログラムに含まれるプログラムＩＤと、前記制御プログラムに含まれるプログラムＩＤとを比較し、
前記更新プログラムの前記プログラムＩＤと同一のプログラムＩＤを有する前記制御プログラムが記憶されている場合に、前記更新プログラムのバージョンと、前記制御プログラムのバージョンとを比較し、
前記差分データを生成するステップにおいて、
前記更新プログラムのバージョンが前記制御プログラムのバージョンよりも新しい場合に、前記差分データを生成する空気調和システムのプログラム更新方法。
【国際調査報告】
2020053928.tif 000010
2020053928.tif 000011
2020053928.tif 000012
2020053928.tif 000013