(57)【要約】【課題】サーバとの間での通信を用いた温水供給装置の遠隔管理システムにおいて、温水供給装置のソフトウェア更新時における不具合の発生を防止する。【解決手段】サーバ２０と通信接続された温水供給装置１００は、サーバ２０との間で情報を送受信するように構成された通信部と、記憶内容を書換可能なプログラム格納領域を含む記憶部と、プログラム格納領域に格納されたプログラムの実行によって温水供給装置１００が有する複数の負荷を動作させるように構成された制御部とを備える。通信部は、サーバ２０から温水供給装置のソフトウェア更新のための更新プログラムを受信する。制御部は、通信部が受信した更新プログラムをプログラム格納領域に書込むとともに、更新プログラムの書込処理が正常終了すると更新プログラムによる起動処理を実行する。制御部は、更新プログラムの書込処理の実行中、複数の負荷のうち一部の負荷の作動を許容する。【選択図】図１
2020134096.tif 000002
【特許請求の範囲】
【請求項１】
管理装置と通信接続された温水供給装置であって、
前記管理装置との間で情報を送受信するように構成された通信部と、
記憶内容を書換可能なプログラム格納領域を含む記憶部と、
前記プログラム格納領域に格納されたプログラムの実行によって前記温水供給装置が有する複数の負荷を動作させるように構成された制御部とを備え、
前記通信部は、前記管理装置から前記温水供給装置のソフトウェア更新のための更新プログラムを受信し、
前記制御部は、前記通信部が受信した前記更新プログラムを前記プログラム格納領域に書込むとともに、前記更新プログラムの書込処理が正常終了すると前記更新プログラムによる起動処理を実行し、
前記制御部は、前記更新プログラムの書込処理の実行中、前記複数の負荷のうち一部の負荷の作動を許容する、温水供給装置。
【請求項２】
前記温水供給装置は、温度センサをさらに備え、
前記一部の負荷は、前記温水供給装置の配管の凍結を予防する凍結予防運転を行なうための負荷であり、
前記制御部は、前記温度センサの検出温度が前記凍結予防運転の開始温度より低い場合に、前記一部の負荷を作動させる、請求項１に記載の温水供給装置。
【請求項３】
前記温水供給装置は、入水管が前記温水供給装置に水を供給するための給水配管に接続されるとともに、出湯管が前記温水供給装置で加熱昇温された湯水を給湯先に供給するための給湯配管に接続され、
前記給湯配管の下流側が前記給水配管の上流側に接続されて循環経路が形成され、
前記一部の負荷は、前記循環経路に湯水を循環させるための循環ポンプを含む、請求項２に記載の温水供給装置。
【請求項４】
前記一部の負荷は、前記配管に設置されたヒータを含む、請求項２または３に記載の温水供給装置。
【請求項５】
前記温水供給装置は、複数の温水供給装置を連結してなる温水供給システムにおける、各前記複数の温水供給装置を構成し、
前記温水供給装置は、排気路が集合排気路に共通に接続され、
前記一部の負荷は、前記排気路の排気を前記集合排気路に送り出すためのファンを含む、請求項１から４のいずれか１項に記載の温水供給装置。
【請求項６】
前記温水供給システムは、給湯先の熱負荷に応じて燃焼作動させる温水供給装置の台数を変更する運転台数制御を行なうように構成され、
前記運転台数制御では、前記複数の温水供給装置のうちから最初に燃焼作動させるメイン温水供給装置が設定され、
前記制御部は、自装置が前記メイン温水供給装置に設定されていない場合において、前記更新プログラムの書込処理の実行中、前記ファンを作動させる、請求項５に記載の温水供給装置。
【請求項７】
前記制御部は、前記一部の負荷を作動させた後に前記更新プログラムの書込処理を開始するとともに、前記更新プログラムの書込処理の実行中、前記一部の負荷の作動状態を固定する、請求項１から６のいずれか１項に記載の温水供給装置。
【請求項８】
複数の温水供給装置を連結してなる温水供給システムであって、
各前記複数の温水供給装置は、
前記温水供給システムの管理装置と通信接続され、前記管理装置との間で情報を送受信するように構成された通信部と、
記憶内容を書換可能なプログラム格納領域を含む記憶部と、
前記プログラム格納領域に格納されたプログラムの実行によって前記温水供給装置が有する複数の負荷を動作させるように構成された制御部とを含み、
前記通信部は、前記管理装置から前記温水供給装置のソフトウェア更新のための更新プログラムを受信し、
前記制御部は、前記通信部が受信した前記更新プログラムを前記プログラム格納領域に書込むとともに、前記更新プログラムの書込処理が正常終了すると前記更新プログラムによる起動処理を実行し、
前記制御部は、前記更新プログラムの書込処理の実行中、前記複数の負荷のうち一部の負荷の作動を許容する、温水供給システム。
【請求項９】
前記複数の温水供給装置は、排気路が集合排気路に共通に接続され、
前記集合排気路に設置されたファンと、
前記複数の温水供給装置を制御するシステムコントローラとをさらに備え、
前記システムコントローラは、プログラムの実行によって給湯先の熱負荷に応じて燃焼作動させる温水供給装置の台数を変更する運転台数制御を行なうように構成され、
前記システムコントローラは、前記管理装置から前記システムコントローラのソフトウェア更新のための更新プログラムを受信し、
前記システムコントローラは、前記更新プログラムの書込処理の実行中、前記ファンの作動を許容する、請求項８に記載の温水供給システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、温水供給装置及び温水供給システムに関する。
【背景技術】
【０００２】
給湯装置の遠隔管理システムが、特開２００８−２７５２２９号公報（特許文献１）に記載されている。特許文献１の遠隔管理システムでは、給湯装置は、通信網を介してサーバに接続されており、記憶部に記憶された制御プログラムを実行することにより、温水供給を制御する。給湯装置は、制御プログラムの更新時には、サーバから最新の制御プログラムをダウンロードすることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２７５２２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
給湯装置には、給湯運転の停止中に給湯装置内の配管の凍結を予防する凍結予防運転を行なうものがある。また、複数の給湯装置を連結する連結型給湯システムでは、給湯先の熱負荷に応じて燃焼作動させる給湯装置の運転台数を変更する運転台数制御を行なうものがある。このような連結型給湯システムが、共通の排気路を用いて各給湯装置の排気を排出するように構成されている場合、各温水供給装置では、給湯運転の停止中においてもファンを作動させることで、排気路からの排気の逆流を防止している。
【０００５】
しかしながら、特許文献１に記載された遠隔管理システムでは、制御プログラムの更新中は、給湯装置の動作を制御することができないため、上述した凍結予防運転及びファンを作動させることができない。そのため、給湯装置の配管の凍結、及び排気路からの排気の逆流を招くことが懸念される。
【０００６】
この発明はこのような問題点を解決するためになされたものであって、この発明の目的は、サーバとの間での通信を用いた温水供給装置の遠隔管理システムにおいて、温水供給装置のソフトウェア更新時における不具合の発生を防止することである。
【課題を解決するための手段】
【０００７】
本発明のある局面では、管理装置と通信接続された温水供給装置は、管理装置との間で情報を送受信するように構成された通信部と、記憶内容を書換可能なプログラム格納領域を含む記憶部と、プログラム格納領域に格納されたプログラムの実行によって温水供給装置が有する複数の負荷を動作させるように構成された制御部とを備える。通信部は、管理装置から温水供給装置のソフトウェア更新のための更新プログラムを受信する。制御部は、通信部が受信した更新プログラムをプログラム格納領域に書込むとともに、更新プログラムの書込処理が正常終了すると更新プログラムによる起動処理を実行する。制御部は、更新プログラムの書込処理の実行中、複数の負荷のうち一部の負荷の作動を許容する。
【発明の効果】
【０００８】
この発明によれば、サーバとの間での通信を用いた温水供給装置の遠隔管理システムにおいて、温水供給装置のソフトウェア更新時における不具合の発生を防止することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施の形態に従う温水供給装置の遠隔管理システムの構成例を示すブロック図である。
【図２】温水供給システムの第１の構成例を示すブロック図である。
【図３】通信アダプタの構成例を示すブロック図である。
【図４】温水供給装置のコントローラの構成例を示すブロック図である。
【図５】本実施の形態に係る遠隔管理システムでの温水供給システムに対する複数の機器を対象とするソフトウェア更新の処理の流れを説明するシーケンス図である。
【図６】温水供給装置におけるＳ／Ｗ更新の処理の流れを説明するフローチャートである。
【図７】コントローラにおける書換プログラムの処理の流れを説明するフローチャートである。
【図８】図７のステップＳ１０〜Ｓ１２の処理の詳細を示したフローチャートである。
【図９】コントローラにおける書換プログラムの処理の流れを説明するフローチャートである。
【図１０】図４に示されたＲＯＭのメモリマップである。
【図１１】温水供給システムの第２の構成例を示すブロック図である。
【図１２】図７のステップＳ１０〜Ｓ１２の処理の詳細を示したフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一又は相当する部分については、同一符号を付してその説明は繰り返さない。
【００１１】
［温水供給装置の遠隔管理システムの構成］
図１は、本実施の形態に従う温水供給装置の遠隔管理システムの構成例を示すブロック図である。
【００１２】
図１を参照して、温水供給システム１０は「温水供給装置」の一例である給湯器１００と、運転操作指令を入力するためのリモートコントローラ（以下、単に「リモコン」とも称する）１０５とを含む。
【００１３】
給湯器１００は、１台又は複数台配置される。各給湯器１００は、代表的にはマイクロコンピュータによって構成される、コントローラ１０１を含む。コントローラ１０１には、給湯器１００の動作を制御するためのプログラムが記憶されている。複数台の給湯器１００の制御には、システムコントローラ（以下、単に「シスコン」とも称する）１１０が配置されることが好ましい。１台のシスコン１１０には、通信線５１を経由して、最大ｍ台（ｍ：予め定められた自然数）の給湯器１００が接続可能である。図１の構成例では、３台の給湯器１００Ａ〜１００Ｃが配置される。また、給湯器１００は、浴槽等への補給水装置によって構成することも可能である。
【００１４】
図１の構成例では、複数台の給湯器１００のうちの１台の給湯器１００Ａの内部に、複数台のコントローラ１０１を統合するシスコン１１０が配置されている。シスコン１１０と各コントローラ１０１との間は、通信線５１で接続される。また、シスコン１１０は、通信線５０を経由して、リモコン１０５及び通信アダプタ４０と接続される。なお、シスコン１１０の構成は任意である。シスコン１１０は、複数台の給湯器１００とは別体に設けられてもよい。また、１個又は複数個のシスコンによってシスコン１１０が構成されてもよい。
【００１５】
各コントローラ１０１が格納されたプログラムを実行することにより、シスコン１１０からの指令に従って給湯器１００を動作させるためのソフトウェア処理が実現される。
【００１６】
通信アダプタ４０は、給湯器１００とともに、屋外、例えば住宅の外壁の周辺またはガレージ等に設置することができる。通信アダプタ４０は、屋内に配置された無線ＬＡＮ（Local  Area  Network）ルータ６０との間で、所定の通信プロトコル（例えばIEEE802.11n等）で通信するための無線通信機能を有する。なお、通信アダプタ４０の詳細については、後程説明する。
【００１７】
無線ＬＡＮルータ６０は、インターネット網（通信網）に接続されている。無線ＬＡＮルータ６０は、無線ＬＡＮの親機として機能することにより、複数台の無線ＬＡＮの子機を無線接続することも可能である。通信アダプタ４０は、無線ＬＡＮの子機として動作可能であり、無線ＬＡＮルータ６０との通信接続（無線リンク）が確立されると、無線ＬＡＮルータ６０を介してインターネットに接続することが可能である。
【００１８】
通信線５０，５１による接続によって、各給湯器１００は、シスコン１１０を経由して、リモコン１０５及び通信アダプタ４０の各々との間で、双方向にデータを送受信可能である。また、リモコン１０５及び通信アダプタ４０の間でも、双方向にデータを送受信可能である。
【００１９】
シスコン１１０を経由してリモコン１０５が複数台の給湯器１００と接続されることにより、共通のリモコン１０５によって、シスコン１１０に接続された複数台の給湯器１００の動作を制御することが可能となる。
【００２０】
通信線５０，５１には、例えば、２心通信線を用いることができる。以下では、通信線５０，５１について、２心通信線５０，５１とも称する。シスコン１１０が、商用系統等の外部電源２５からの供給電力を外部機器用の電源電圧に変換して２心通信線５０に出力するように構成することにより、リモコン１０５及び通信アダプタ４０の動作電源を、シスコン１１０から供給することが可能である。この場合には、２心通信線５０，５１において、通信データは電源電圧に重畳させることができる。
【００２１】
さらに、本実施の形態に従う温水供給装置の遠隔管理システムでは、管理センター２０及びサポートセンター７０が通信網（代表的には、インターネット）に接続される。管理センター２０は、クラウドサーバ２１ａ及びアプリケーションサーバ２１ｂを含む。クラウドサーバ２１ａ及びアプリケーションサーバ２１ｂは、インターネット網もしくは専用の回線を介して相互に通信可能に接続されており、互いに連携して各種サービスを提供することができる。
【００２２】
クラウドサーバ２１ａは、主として、家庭または宿泊施設等に設置された多数の通信アダプタ４０が常時接続されて、これらの通信アダプタ４０との間で通信することにより、家庭及び各宿泊施設等の各顧客の温水供給システム１０の各種情報を収集するとともに管理する。例えば、収集する情報には、単位時間毎の給湯量及び消費燃料量、給湯温度、並びに、各温水供給システム１０で発生したエラー情報等を含むことができる。
【００２３】
アプリケーションサーバ２１ｂは、各家庭及び各宿泊施設等の多数のユーザのための多数のユーザアカウントを管理するとともに、ユーザが保有するスマートフォン（図示せず）等の操作端末からのログインを受けて、ユーザが所有する操作端末に対して各種サービスを提供する。
【００２４】
クラウドサーバ２１ａ及びアプリケーションサーバ２１ｂによって提供するサービスは、適宜必要に応じて設計することができる。例えば、接続機器確認サービス、運転情報収集管理サービス、エラー監視サービス、メンテナンスモニタサービス、遠隔操作サービス等を提供することができる。各種サービスは、通信アダプタ４０を経由した、管理センター２０（以下、単にサーバ２０とも称する）及び温水供給システム１０の間でのデータ通信によって可能となる。
【００２５】
また、本実施の形態に従う温水供給装置の遠隔管理システムでは、温水供給システム１０の遠隔操作サービスをさらに提供することも可能である。例えば、サポートセンター７０の端末７１、現場作業員用のタブレット端末８０及び、ユーザ所有のスマートフォン（図示せず）等から、温水供給システム１０の所定の操作を通信網（インターネット）経由で行なうことができる。
【００２６】
［温水供給システム１０の構成］
図２は、温水供給システム１０の第１の構成例を示すブロック図である。
【００２７】
図２を参照して、温水供給システム１０は、３台の給湯器１００Ａ〜１００Ｃを連結して運用するように構成された連結型給湯システムである。連結型給湯システムは、例えば、ホテルなどの大量の出湯（大きな熱負荷）が要求される商業施設等に用いることができる。
【００２８】
温水供給システム１０は、給湯負荷に応じて、給湯運転を行なう給湯器１００の台数を変更可能に構成される。シスコン１１０は、このような給湯器の運転台数の制御を行なうように構成される。
【００２９】
また、各給湯器１００は、給湯栓４を開いたときに給湯栓４から直ちに温水が出湯されるように（換言すれば、給湯器１００から給湯栓４までの配管内に滞留する湯水が冷めないように）、給湯配管３Ａ内の湯水を温める機能（以下、「即湯機能」とも称する）を有する。そのため、温水供給システム１０には、即湯機能に対応して給湯配管３Ａ内の湯水を給湯器１００に戻すための給湯戻り配管３Ｂが設けられている。
【００３０】
さらに、各給湯器１００は、給湯器１００内の湯水が凍結するのを防止するために、給湯器１００内の温水を循環させる機能（以下、「凍結予防機能」とも称する）を有する。
【００３１】
給水配管１は、上水道等の水源から供給される水を各給湯器１００に供給するための配管であって、その下流側が各給湯器１００の入水管２に接続される。各給湯器１００は、給水配管１と接続された入水管２から供給される水を加熱昇温させて出湯管３を介して供給するための給湯器である。
【００３２】
給湯配管３Ａは、各給湯器１００から出湯される湯水を給湯栓４に供給するための配管であって、その上流側が各給湯器１００の出湯管３に接続されるとともに、その下流側が給湯栓４に接続されている。
【００３３】
給湯戻り配管３Ｂは、その上流側が給湯配管３Ａに接続されるとともに、その下流側が分岐配管２Ａを介して各給湯器１００の入水管２に接続されている。
【００３４】
給湯器１００は、熱交換器７、バーナ８、ファン９、入水流量センサ１１、入水温度センサ１２、缶体水量調整弁１３、缶体温度センサ１４、バイパス管１５、バイパス水量調整弁１６、出湯温度センサ１７及び、コントローラ１０１を有する。
【００３５】
熱交換器７は、一端が入水管２に接続され、他端が出湯管３に接続され、入水管２から供給される湯水を加熱昇温するための加熱部を構成する。熱交換器７は、図示しない燃焼缶体内に収容され、ガスまたは石油を燃料とするバーナ８によって加熱される。バーナ８の点火タイミング及び燃焼状態は、給湯設定温度及び給湯負荷に応じてコントローラ１０１により制御される。
【００３６】
なお、バーナ８には、図示しない炎検出手段（例えば、フレームロッド等）が備えられており、炎検出手段によってバーナ８が燃焼しているか否かの情報がコントローラ１０１に与えられる。ファン９は、バーナ８の燃焼時に作動し、バーナ８に燃焼用の空気を送り込む。ファン９はまた、バーナ８の燃焼で生じた排気を給湯器１００に設けられた排気ダクト１０２に排出する。
【００３７】
各給湯器１００の排気ダクト１０２は、集合排気ダクト５に接続される。集合排気ダクト５は、給湯器１００Ａ〜１００Ｃからの排気をまとめて排出するように構成される。集合排気ダクト５の内部には、ダクトファン６が設けられている。ダクトファン６を回転させることにより、集合排気ダクト５の排気を屋外に排出することができる。ダクトファン６の駆動はシスコン１１０によって制御される。
【００３８】
入水流量センサ１１は、熱交換器７への入水流量を検出する。入水流量センサ１１は、熱交換器７の上流側、より詳細には、給湯戻り配管３Ｂからの分岐配管２Ａが入水管２に接続される接続部Ａの下流側に配設され、熱交換器７に流入する湯水の流量を検出している。入水流量センサ１１は、コントローラ１０１と電気的に接続されており、入水流量センサ１１の出力信号はコントローラ１０１に与えられる。
【００３９】
缶体水量調整弁１３は、熱交換器７の通水流量を制御する。缶体水量調整弁１３は、コントローラ１０１によって制御流量が設定される流量制御弁である。缶体水量調整弁１３は、熱交換器７の下流側で出湯管３とバイパス管１５との接続部Ｃよりも上流側に配設される。缶体水量調整弁１３は、入水流量センサ１１又は後述する循環流量センサ１９の出力信号に基づいて得られる流量の検出値が、コントローラ１０１において設定される設定流量（制御流量）と一致するように弁の開度を調整するように構成されている。
【００４０】
より具体的には、缶体水量調整弁１３は、制御流量に応じて弁の開度を全閉から全開までの間で調節できるように構成されている。缶体水量調整弁１３は、給湯器１００の運転台数制御においては、給湯器１００への通水を遮断する流路開閉弁としても機能し得る。
【００４１】
缶体温度センサ１４は、熱交換器７からの出湯温度を検出する。缶体温度センサ１４は、熱交換器７の下流側で接続部Ｃよりも上流側に配設される。缶体温度センサ１４の出力信号はコントローラ１０１に与えられる。
【００４２】
バイパス管１５は、熱交換器７を通さずに入水管２と出湯管３とを接続する。バイパス管１５は、熱交換器７で加熱昇温された湯水の温度を調節するための水を供給するための配管であって、コントローラ１０１により制御されるバイパス水量調整弁１６により出湯管３に供給する水の量が調節される。バイパス水量調整弁１６も弁の開度を全閉から全開までの間で調節できるように構成されている。
【００４３】
出湯温度センサ１７は、熱交換器７から出湯される湯水とバイパス管１５から供給される水との混合温水の温度を検出する。出湯温度センサ１７は、接続部Ｃよりも下流側に配設される。出湯温度センサ１７の出力信号はコントローラ１０１に与えられる。
【００４４】
コントローラ１０１は、給湯器１００の各部を制御する制御装置であって、図示しないマイコンを制御中枢として備えている。コントローラ１０１は、マイコンに記憶された制御プログラムに従って給湯器１００各部の動作を制御する。制御プログラムには、給湯運転に関するプログラム、即湯運転に関するプログラム及び凍結予防運転に関するプログラム等が含まれる。
【００４５】
なお、給湯器１００Ａ〜１００Ｃは基本構成が共通するが、給湯器１００Ａには給湯器の運転台数制御等を行なうシスコン１１０が搭載される。シスコン１１０のマイコンには、温水供給システム１０全体の動作を制御するための制御プログラムが記憶されている。図２の例では、シスコン１１０は給湯器１００Ａに搭載されているが、シスコン１１０は給湯器１００とは別体に構成されてもよい。
【００４６】
上述したように、各給湯器１００のコントローラ１０１及びシスコン１１０の間は通信線５１で接続されており、双方向にデータを送受信ができるように構成されている。シスコン１１０及びコントローラ１０１Ａ〜１０１Ｃは、給湯器の運転台数制御に関する情報、給湯器１００の動作状況に関する情報（例えば、給湯器１００が燃焼運転を行なっているか否か、及び後述する循環ポンプ１８の作動状況等）を相互に遣り取りできるように構成されている。
【００４７】
上述した即湯機能及び凍結予防機能を実現するために、給湯器１００は、循環ポンプ１８、循環流量センサ１９、電気ヒータ２２及び雰囲気温度センサ２１をさらに備える。
【００４８】
具体的には、温水供給システム１０には、各給湯器１００が即湯運転を行なうことができるように、給湯配管３Ａ内の湯水を熱交換器７に戻すための給湯戻り配管３Ａが設けられている。給湯戻り配管３Ｂは、分岐配管２Ａを介して入水管２（具体的には、入水流量センサ１１の上流側でバイパス管１５との接続部Ｂの下流側）に接続されている。
【００４９】
各給湯器１００の分岐配管２Ａには、循環ポンプ１８及び循環流量センサ１９が設けられている。なお、図２の例では、循環ポンプ１８及び循環流量センサ１９を給湯器１００に内蔵した構成を示しているが、これらを給湯器１００とは別体として構成してもよい。
【００５０】
循環ポンプ１８は、コントローラ１０１によって作動／停止が制御されるポンプで構成されている。循環ポンプ１８が作動することによって給湯器１００内の湯水が強制循環され、給湯戻り配管３Ｂ内の湯水が給湯器１００内に取り込まれる。すなわち、給湯戻り配管３Ｂに接続された給湯配管３Ａ内の湯水が給湯器１００に取り込まれる。
【００５１】
循環流量センサ１９は、循環ポンプ１８の上流側に配設され、循環ポンプ１８の通水流量を検出する。循環流量センサ１９の出力信号はコントローラ１０１に与えられる。
【００５２】
電気ヒータ２２は、給湯器１００内部の配管（入水管２及び出湯管３等）の凍結を予防するために設けられる。雰囲気温度センサ２１は、給湯器１００内部の雰囲気温度を検出する。雰囲気温度センサ２１の出力信号はコントローラ１０１に与えられる。電気ヒータ２２は、コントローラ１０１によって作動／停止が制御される。具体的には、各給湯器１００の雰囲気温度センサ２１で検出される温度が予め設定されたヒータ作動開始温度未満になると、コントローラ１０１Ａ〜１０１Ｃの各々が独自に電気ヒータ２２を作動させて給湯器１００ごとに給湯器１００内部の配管の凍結を予防するように構成されている。
【００５３】
なお、電気ヒータ２２の作動中にファン９を作動させる構成としてもよい。このようにすると、作動させた電気ヒータ２２の熱を熱交換器７へ送ることができるため、熱交換器７の凍結を予防することができる。
【００５４】
次に、温水供給システム１０におけるシスコン１１０及びコントローラ１０１の制御について説明する。
【００５５】
（給湯器の運転台数制御）
最初に、給湯器の運転台数制御について説明する。給湯器の運転台数制御は、給湯栓４からの出湯量（熱負荷）に応じて燃焼作動させる給湯器１００の台数を増減させる制御である。
【００５６】
シスコン１１０は、給湯器１００Ａ〜１００Ｃのうち最初に燃焼作動させるメイン給湯器（以下、メイン給湯器として給湯器１００Ａが定められたものとする）を定め、メイン給湯器１００Ａの出湯管３に備えられた缶体水量調整弁１３を開放させて、メイン給湯器１００Ａだけを給湯待機状態にしておく。メイン給湯器は１台に限られず、例えば、当初から大きな熱負荷が見込まれる場合には複数台の給湯器１００をメイン給湯器に設定するようにしてもよい。また、メイン給湯器は、シスコン１１０の設定により適宜変更されるようになっている。
【００５７】
この状態で給湯栓４での出湯が開始されると、それに伴ってメイン給湯器１００Ａが燃焼作動を開始する。このように、給湯栓４での出湯開始当初はメイン給湯器１００Ａだけで給湯を開始する。
【００５８】
そして、給湯栓４での出湯量が増える等により熱負荷が増加した場合、メイン給湯器１００Ａはバーナ８での燃焼量を増加させて熱負荷の増加に対応する。熱負荷がさらに増加してメイン給湯器１００Ａの出湯能力の上限に近づくと、シスコン１１０は、メイン給湯器１００のコントローラ１０１Ａとの通信によってこの状態を検知し、メイン給湯器１００Ａの出湯能力が上限に達する前にメイン給湯器１００Ａ以外の給湯器（例えば、給湯器１００Ｂとする）の出湯管３に備えられた缶体水量調整弁１３を開放させる。これにより、給湯器１００Ｂにも通水が生じ、燃焼作動を開始する。このように、メイン給湯器１００Ａが出湯能力の上限に近づくと、別の給湯器１００Ｂを燃焼作動させて、メイン給湯器１００Ａの出湯能力の不足を補うようになっている。
【００５９】
さらに熱負荷が増加し、給湯器１００Ｂも出湯能力の上限に近づくと、シスコン１１０は、別の給湯器（例えば、給湯器１００Ｃとする）の出湯管３に備えられた缶体水量調整弁１３を開放させて、メイン給湯器１００Ａ及び給湯器１００Ｂの出湯能力の不足を給湯器１００Ｃの燃焼作動によって補う。このように、運転台数制御では、熱負荷の増加に応じて燃焼作動する給湯器１００の台数を増加させる制御が行なわれる。一方、これとは反対に、熱負荷が減少する場合には、上述した動作の逆の手順で燃焼作動する給湯器１００の台数を減少させる制御が行なわれる。
【００６０】
運転台数制御の実行中、シスコン１１０は、燃焼を停止している給湯器１００のファン９も作動させる。例えば、メイン給湯器１００Ａのみが燃焼作動している場合、シスコン１１０は、燃焼停止中の給湯器１００Ｂ，１００Ｃのコントローラ１０１Ｂ，１０１Ｃとの通信によって、給湯器１００Ｂ，１００Ｃのファン９を作動させる。これにより、給湯器１００Ｂ，１００Ｃ内の圧力を集合排気ダクト５内の圧力より低くならないように調整することができる。その結果、集合排気ダクト５から燃焼停止中の給湯器１００Ｂ，１００Ｃへの排気の逆流を防止することができる。以下、給湯器の運転台数制御に付随した、燃焼停止中の給湯器１００のファン９の制御を「排気逆流防止制御」とも称する。
【００６１】
（即湯制御）
次に、即湯制御について説明する。即湯制御は、給湯配管３Ａ内の湯水の保温を目的として、給湯栓４での出湯がないときに循環ポンプ１８を作動させておく制御である。
【００６２】
即湯制御では、給湯配管３Ａ内の湯水の温度が低下すると、給湯待機状態のメイン給湯器１００における循環ポンプ１８が作動する。温度が低下した温水は、循環ポンプ１８による強制循環によって給湯戻り配管３Ｂ及び分岐配管２Ａを介してメイン給湯器１００の入水管２に導入され、メイン給湯器１００Ａで加熱昇温されることになる。
【００６３】
即湯運転を実行している間は、給湯配管３Ａ内の温水が一定温度以上に保たれるため、給湯栓４が開かれると、直ちに一定温度以上の温水が出湯されるようになる。即湯運転中の循環ポンプ１８の作動態様としては、例えば、メイン給湯器１００Ａの出湯温度センサ１７で検出される温度が予め設定された即湯運転開始温度未満であるときに、循環ポンプ１８を作動させてメイン給湯器１００Ａを燃焼作動させる一方、入水温度センサ１２で検出される温度が即湯運転開始温度＋α℃（但し、αはヒステリシス）を超えると、循環ポンプ１８を停止させてメイン給湯器１００Ａの燃焼作動を終了させるといった態様が採用される。
【００６４】
なお、上述したように、メイン給湯器は適宜変更されるようになっているため、給湯器１００Ａ〜１００Ｃのいずれも即湯運転ができるように構成されている。したがって、コントローラ１０１Ａ〜１０１Ｃは独自に自身がメイン給湯器に設定されているかどうかを判断し、メイン給湯器に設定されている場合に、上述した即湯運転を実行する。
【００６５】
（凍結予防制御）
次に、凍結予防制御について説明する。凍結予防制御は、給湯器１００内部の配管（入水管２及び出湯管３）並びに、給湯器１００外部の配管（給水配管１、給湯配管３Ａ、給湯戻り配管３Ｂ及び分岐配管２Ａ）が凍結するのを防止するために行なう制御である。したがって、凍結予防制御は、メイン給湯器の設定に関係なく行なわれる。すなわち、給湯器１００Ａ〜１００Ｃのコントローラ１０１Ａ〜１０１Ｃは独自に凍結予防運転を実行する。
【００６６】
具体的には、各コントローラ１０１は、まず、自身の給湯運転が停止しているか否かを判定する。これは、凍結予防運転は、後述するように循環ポンプ１８の作動を伴うため、給湯運転中は行なわないため、給湯運転の有無を確認することとしたものである。
【００６７】
給湯運転をしていなければ、各コントローラ１０１は、給湯器１００に備えられる温度センサ（例えば、入水温度センサ１２、出湯温度センサ１７又は雰囲気温度センサ２１）で検出される温度が予め設定された凍結予防運転開始温度未満であるときに、循環ポンプ１８を作動させる。
【００６８】
なお、メイン給湯器１００Ａでは、缶体水量調整弁１３が開かれているので、コントローラ１０１Ａは、循環ポンプ１８の作動によって、メイン給湯器１００Ａ内の湯水を強制的に循環させる。すなわち、循環ポンプ１８、熱交換器７、缶体水量調整弁１３、給湯配管３Ａ、給湯戻り配管３Ｂの経路でメイン給湯器１００Ａ内の湯水が循環する。なお、メイン給湯器１００Ａは給湯運転を行なっておらず、バイパス水量調整弁１６は全閉に制御されている。また、凍結予防運転は給湯器１００内の湯水を循環させて凍結を防止する運転であるため、バーナ８への点火は行なわれない。
【００６９】
一方、メイン給湯器でない給湯器１００Ｂ，１００Ｃでは、コントローラ１０１Ｂ，１０１Ｃの各々は、循環ポンプ１８を作動させるとともに、缶体水量調整弁１３を開く制御を行なう。これにより、給湯器１００Ｂ，１００Ｃでも循環ポンプ１８、熱交換器７、缶体水量調整弁１３、給湯配管３Ａ、給湯戻り配管３Ｂの経路で給湯器１００Ｂ，１００Ｃ内の湯水が循環する。給湯器１００Ｂ，１００Ｃも給湯運転を行なっておらず、バイパス水量調整弁１６は全閉に制御されている。また、バーナ８への点火は行なわれない。
【００７０】
凍結予防運転は、メイン給湯器１００Ａによる給湯運転の開始により停止されるほか、給湯器１００内の温度センサで検出される温度が凍結予防運転開始温度を超えたときに停止される。
【００７１】
なお、凍結予防運転開始温度は、給湯器１００外部の配管が凍結するおそれのある温度に基づいて予めシスコン１１０に設定されている。例えば、配管内の湯水の温度が０℃以下になると配管が凍結するため、凍結予防運転開始温度は０℃よりも高い温度に設定される。凍結予防運転開始温度は、上述したヒータ作動開始温度とは独立して設定される。
【００７２】
各給湯器１００のコントローラ１０１は、上述した凍結予防運転を実行するとともに、雰囲気温度センサ２１で検出される温度がヒータ作動開始温度未満になると、電気ヒータ２２を作動させる。上述したように、熱交換器７の凍結予防として、電気ヒータ２２の作動とともにファン９を作動させてもよい。上述した凍結予防運転は主に給湯器１００外部の配管（給湯配管３Ａ等）の凍結を予防するための措置であり、電気ヒータ２２は主に給湯器１００内部の配管（入水管２及び出湯管３等）の凍結を予防するための措置である。
【００７３】
［通信アダプタ４０の構成］
図３は、通信アダプタ４０の構成例を示すブロック図である。
【００７４】
図３を参照して、通信アダプタ４０は、制御部４１と、通信ユニット４２，４３と、電源回路４４と、メモリ４５と、アンテナ４７と、コネクタ４８とを含む。コネクタ４８には、図１に示された通信線５０（２心通信線）が接続される。
【００７５】
制御部４１は、ＣＰＵ（Central  Processing  Unit）４１ａ及びインターフェイス（Ｉ／Ｆ）４１ｂを含むマイクロコンピュータによって構成することができる。通信ユニット４２は、コネクタ４８に接続された２心通信線５０を経由して、シスコン１１０及びリモコン１０５との間で双方向にデータを送受信することによって情報を授受できるように構成される。通信ユニット４３は、アンテナ４７を経由した無線通信によって、無線ＬＡＮルータ６０またはスマートフォン（図示せず）との間で双方向にデータを送受信することによって情報を授受できるように構成される。電源回路４４は、コネクタ４８に接続された２心通信線５０から電力供給を受けて、通信アダプタ４０内の各要素の動作電源電圧を生成する。
【００７６】
メモリ４５は、ＣＰＵ４１ａで実行されるプログラムを記憶するためのメモリであるＲＯＭ（Read  Only  Memory）４５ａ及び、ＣＰＵ４１ａでプログラムを実行する際の作業領域となったり計測値を記憶したりするためのメモリであるＲＡＭ（Random  Access  Memory）４５ｂを有する。例えば、ＲＡＭ４５ａには、通信アダプタ４０の動作を制御するためのプログラムが格納されており、制御部４１は、起動処理時において、ＲＯＭ４５ａに格納されたプログラムを読出してＲＯＭ４５ｂに展開する。制御部４１はＲＡＭ４５ｂに展開されたプログラムを実行して通信アダプタ４０の動作を制御する。
【００７７】
また、図３では、メモリ４５及び制御部４１を別個の要素として表記したが、メモリ４５の一部又は全部について、制御部４１に内蔵することも可能である。
【００７８】
通信アダプタ４０は、通信ユニット４３を用いて、通信網（インターネット）を経由してサーバ２０の通信ユニットとの間で通信することができる。これにより、通信アダプタ４０は、上記運転情報収集管理サービスのための温水供給システム１０の運転情報を、定期的に管理センター２０へ送信することができる。一方で、管理センター２０も通信アダプタ４０を用いて、給湯器１００及びサーバ２０の間で遠隔管理システムを構成するデータ通信を実行することができる。
【００７９】
［給湯器１００の構成］
図４は、給湯器１００のコントローラ１０１の構成例を示すブロック図である。
【００８０】
図４を参照して、コントローラ１０１は、制御部９１と、通信ユニット９２と、メモリ９３とを含む。通信ユニット９２には、図１に示された通信線５１（２心通信線）が接続される。
【００８１】
制御部９１は、ＣＰＵ９１ａ及びインターフェイス（Ｉ／Ｆ）９１ｂを含むマイクロコンピュータによって構成することができる。通信ユニット９２は、２心通信線５１を経由してシスコン１１０との間で双方向にデータを送受信することによって情報を授受できるように構成される。
【００８２】
メモリ９３は、例えば、ＣＰＵ９１ａで実行されるプログラムを記憶するためのメモリであるＲＯＭ９３ａ、ＣＰＵ９１ａでプログラムを実行する際の作業領域（以下、「プログラム実行領域」とも称する）となり、かつ計算値を記憶するためのメモリであるＲＡＭ９３ｂ、及び、不揮発性記憶装置の一例としてフラッシュメモリ９３ｃを含む。コントローラ１０１は、一般的なコンピュータに相当する機能を有して構成することができる。
【００８３】
［ソフトウェア更新処理］
図５は、本実施の形態に係る遠隔管理システムでの温水供給システムに対する複数の機器を対象とするソフトウェア更新の処理の流れを説明するシーケンス図である。図５では、３台の給湯器１００Ａ，１００Ｂ，１００Ｃを対象とするソフトウェア更新処理を例示する。
【００８４】
３台の給湯器１００の各々は、通信アダプタ４０に対して、実行中のソフトウェアを特定するための情報（例えば、実行中プログラムのバージョンを示す情報）と、各給湯器を区別するための識別情報とを送信する。以下では、ソフトウェアを特定するための情報を、「Ｓ／Ｗバージョン情報」とも表記する。Ｓ／Ｗバージョン情報及び識別情報は、例えば、各給湯器１００から通信アダプタ４０への定期的な通信Ｃ１０Ａ，Ｃ１０Ｂ，Ｃ１０Ｃを用いて送信することができる。これにより、通信アダプタ４０は、温水供給システム１０を構成する３台の給湯器１００Ａ，１００Ｂ，１００Ｃの各々のＳ／Ｗバージョン情報を有している。
【００８５】
通信アダプタ４０及びサーバ２０の間でも、ハートビート通信等の定期的な通信が実行される。当該通信は、通信アダプタ４０からサーバ２０への通信Ｃ２０と、サーバ２０から通信アダプタ４０への通信Ｃ３０とを含む。通信Ｃ３０は、通信Ｃ２０に対する返信として実行される。以下では、定期的な通信Ｃ２０及びＣ３０のうちの特定のタイミングでの通信に言及する場合には、添字ａ，ｂ，ｃを付することとする。
【００８６】
各通信Ｃ２０には、通信アダプタ４０が接続された温水供給システム１０でのソフトウェア更新（以下、「Ｓ／Ｗ更新」とも表記する）の実行可否を示す情報が付加される。Ｓ／Ｗ更新は、例えば、当該温水供給システム１０にてＳ／Ｗ更新が実行中であるときに「不可」とされる。
【００８７】
通信Ｃ２０ａにて、Ｓ／Ｗ更新「可」であることがサーバ２０へ送信される。サーバ２０は、更新すべき新たなプログラムが存在している場合には、Ｓ／Ｗ更新「可」であることを通信した通信アダプタ４０に対し、通信Ｃ３０ａにより、Ｓ／Ｗ更新情報を送信する。Ｓ／Ｗ更新情報は、当該新たなプログラム（以下、「更新プログラム」とも称する）及び更新プログラムへの書換のためのプログラム（以下、「書換プログラム」とも称する）のダウンロード先のＵＲＬ（Uniform  Resource  Locator）、並びにＳ／Ｗ更新の開始日時を示す情報を含む。したがって、通信アダプタ４０は、当該開始日時の当該ＵＲＬへアクセスすることで、サーバ２０から更新プログラム及び書換プログラムをダウンロードすることができる。あるいは、この段階で、更新プログラム及び書換プログラムそのものがサーバ２０から通信アダプタ４０に送信されてもよい。
【００８８】
以下では、通信Ｃ３０ａにおいて、複数台の給湯器１００Ａ〜１００Ｃをソフトウェア更新対象（以下、「Ｓ／Ｗ更新対象」とも称する）とする更新プログラム及び書換プログラムがダウンロードされたときの処理を例示する。
【００８９】
通信アダプタ４０は、通信ユニット４３（図３）を用いて更新プログラム（図５中では「更新Ｐ」と表記する）及び書換プログラムを受信すると、処理Ｐ１０により、更新プログラム及び書換プログラムをＲＯＭ４５ａに格納する。ＲＯＭ４５ａ内において、給湯器１００用の当該更新プログラム及び書換プログラムの格納領域は、通信アダプタ４０そのものの実行中のプログラムを格納する領域とは別個に設けられる。あるいは、通信アダプタ４０が一般的には、電源オン状態のままで長期間使用されることを考慮すれば、給湯器１００用の当該更新プログラム及び書換プログラムをＲＡＭ４５ｂに格納することも可能である。
【００９０】
さらに、通信アダプタ４０は、複数台の給湯器のＳ／Ｗバージョン情報に基づき、Ｓ／Ｗ更新対象として、給湯器１００Ａ〜１００Ｃを抽出する。Ｓ／Ｗ更新が不要であるとき、例えば、各給湯器１００のＳ／Ｗバージョン情報により、各給湯器１００での実行中のプログラムとサーバ２０からの更新プログラムとのバージョンが同じである場合には、処理Ｐ１５において、Ｓ／Ｗ更新は不要であると判断される。
【００９１】
図５の例では、処理Ｐ１５により、給湯器１００Ａ〜１００ＣのＳ／Ｗ更新が必要であることが判断される。これにより、通信アダプタ４０は、Ｓ／Ｗ更新対象である複数の給湯器１００Ａ〜１００Ｃのうちのいずれか１つを順次選択して更新プログラム及び書換プログラムの送信処理を実行する。図５の例では、まず給湯器１００Ａが選択されて、通信Ｃ４０Ａにより、Ｓ／Ｗ更新の実行可否の問い合わせが、通信アダプタ４０から給湯器１００Ａへ送信される。
【００９２】
給湯器１００Ａは、通信Ｃ４０Ａに応答した通信Ｃ４２Ａにより、Ｓ／Ｗ更新の可否を返信する。例えば、給湯器１００が運転中であるとき、Ｓ／Ｗ更新が「不可」とされる。通信アダプタ４０は、通信Ｃ４２ＡによりＳ／Ｗ更新「可」であることを受信すると、通信Ｃ４４Ａにより、ＲＯＭ４５ａに一旦格納された、給湯器１００の更新プログラム及び書換プログラムを給湯器１００Ａに送信する。これに応じて、給湯器１００Ａは、更新プログラム及び書換プログラムの受信が完了した旨を、通信Ｃ４５Ａによって返信する。
【００９３】
通信アダプタ４０は、通信Ｃ４５Ａにより給湯器１００Ａから更新プログラム及び書換プログラムの受取完了を通知されると、通信Ｃ４６Ａにより、更新プログラムと対になる検証データを送信する。検証データは、例えば、誤り検出符号の一種であるＣＲＣ（Cyclic  Redundancy  Check）によって作成することができる。
【００９４】
給湯器１００Ａは、検証データを受信すると、通信Ｃ４７Ａにより、検証データの受取完了を通信アダプタ４０へ返信する。通信ユニット４２を用いた一連の通信Ｃ４０Ａ〜Ｃ４７Ａにより、通信アダプタ４０から、選択中の１つの給湯器１００Ａに対する、Ｓ／Ｗ更新のための更新プログラム及び書換プログラムの送信処理が完了する。これに応じて、給湯器１００Ａでは、更新プログラムへの書換によるＳ／Ｗ更新処理が開始される。
【００９５】
給湯器１００Ａでは、処理Ｐ２０Ａにより、受信した更新プログラムがコントローラ１０１Ａ内のＲＯＭ９３ａ（図４）のプログラム格納領域に書き込まれる。そして、処理Ｐ２２Ａでは、更新プログラムの書込が正常に行なわれたか否かが、検証データを用いて確認される。更新プログラムの書込が正常であると、処理Ｐ２５Ａにより、コントローラ１０１Ａがリセットにより再起動される。これにより、コントローラ１０１Ａは、更新プログラムの実行により、給湯器１００Ａの動作を制御する状態となる。これに応じて、通信アダプタ４０は、通信Ｃ４８Ａにより、Ｓ／Ｗ更新の正常終了を通信アダプタ４０へ通知する。
【００９６】
なお、処理Ｐ２２Ａにおいて、更新プログラムの書込が異常であると判断されると、図４中に点線で示された通信Ｃ４８Ａにより、Ｓ／Ｗ更新の異常終了が、給湯器１００Ａから通信アダプタ４０へ通知される。この場合には、コントローラ１０１Ａのリセットが行なわれないので、更新前のプログラムによって給湯器１００Ａの動作を制御する状態が維持される。なお、給湯器１００Ａは、Ｓ／Ｗ更新が異常終了した場合には、更新プログラムの再書込によるＳ／Ｗ更新にリトライすることができる。
【００９７】
一方、通信アダプタ４０は、温水供給システム１０においてＳ／Ｗ更新処理が開始されることから、定期的な通信Ｃ２０における、Ｓ／Ｗ更新可否のステータスを「不可」に変更する。これにより、通信Ｃ２０ｂ以降では、サーバ２０に対して、通信アダプタ４０と接続された温水供給システム１０でのＳ／Ｗ更新は不可であることが通知される。したがって、通信Ｃ２０ｂに応答する通信Ｃ３０ｂでは、通信Ｃ３０ａとは異なり、Ｓ／Ｗ更新情報を付加して送信することができなくなる。
【００９８】
さらに、通信アダプタ４０は、給湯器１００Ａに対する更新プログラムの送信処理が完了したことを検知すると（Ｃ４７Ａ）、次の給湯器１００Ｂを選択する。そして、通信Ｃ４０Ａ〜Ｃ４７Ａと同様の通信Ｃ４０Ｂ〜Ｃ４７Ｂによって、給湯器１００Ｂに対して更新プログラム及び検証データを送信する。
【００９９】
給湯器１００Ｂでは、処理Ｐ２０Ａ〜Ｐ２５Ａと同様の処理Ｐ２０Ｂ〜Ｐ２５Ｂによって、受信した更新プログラムの書込及び再起動によるＳ／Ｗ更新が実行される。そして、通信Ｃ４８Ｂによって、給湯器１００ＢでのＳ／Ｗ更新が正常終了及び異常終了のいずれかであったかの情報が、通信アダプタ４０に対して返信される。
【０１００】
通信アダプタ４０は、通信Ｃ４７Ｂにより、選択中の１つの給湯器１００Ｂに対する。Ｓ／Ｗ更新のための更新プログラムの送信処理が完了したことを検知すると、Ｓ／Ｗ更新対象として抽出された複数の給湯器１００Ａ〜１００Ｃのうちの、さらなる他の１つである給湯器１００Ｃを選択して、通信Ｃ４０Ａ〜Ｃ４７Ａと同等の一連の処理を起動する。これにより、通信アダプタ４０は、ＲＯＭ４５ａに格納された更新プログラムを、Ｓ／Ｗ更新対象として抽出された複数の給湯器１００の各々に順次送信することができる。
【０１０１】
更新プログラムを受信した複数の給湯器１００Ａ〜１００Ｃの各々からは、通信Ｃ４８Ａ，Ｃ４８Ｂ，Ｃ４８Ｃにより、更新プログラムによるＳ／Ｗ更新が正常終了及び異常終了のいずれであったかが返信される。通信アダプタ４０では、処理Ｐ１６により、Ｓ／Ｗ更新対象とされた複数の給湯器１００Ａ〜１００Ｃのすべてから「正常終了」である旨が通知されたか否かが判定される。
【０１０２】
通信アダプタ４０は、複数の給湯器１００Ａ〜１００Ｃの全てからＳ／Ｗ更新が正常終了したことを示す情報が送信されると、処理Ｐ１８に処理を進めて、ＲＯＭ４５ａにおける、更新プログラムの格納領域の記憶内容を上書き禁止状態から上書き可能状態に変化させる。これにより、更新プログラムが実質的に破棄された状態となる。言い換えると、処理Ｐ１０〜Ｐ１８の間ではＲＯＭ４５ａにおける、給湯器１００の更新プログラムの格納領域の記憶内容は書換禁止状態とされて、更新プログラムはプロテクトされる。
【０１０３】
更新プログラムが破棄された状態になると、通信アダプタ４０は、以降の定期的な通信Ｃ２０における、Ｓ／Ｗ更新可否のステータスを「可」に変更する。これにより、通信Ｃ２０ｃ以降では、サーバ２０に対して、通信アダプタ４０と接続された温水供給システム１０でのＳ／Ｗ更新は可であることが通知される。したがって、通信Ｃ２０ｃに応答する通信Ｃ３０ｃでは、通信Ｃ３０ａと同様に、Ｓ／Ｗ更新情報を付加して送信することが可能である。
【０１０４】
そして、更新すべき新たなプログラムがさらに発生すると、サーバ２０は、上述の通信Ｃ３０ａと同様に、通信Ｃ３０によってＳ／Ｗ更新情報を付加することで、通信アダプタ４０と接続された温水供給システム１０での当該最新バージョンのプログラムへのＳ／Ｗ更新処理を起動することができる。
【０１０５】
このように、サーバ２０から通信アダプタ４０へ更新プログラムを１回送信すると、複数の給湯器１００Ａ〜１００Ｃに対してＳ／Ｗ更新処理を実行することができる。
【０１０６】
しかしながら、各給湯器１００においては、更新プログラムの書込の開始からコントローラ１０１の再起動までの期間、給湯器１００として必要な制御を行なうことができない。例えば、上述した凍結予防制御を実行する必要があっても、Ｓ／Ｗ更新処理の実行中は給湯器１００を運転することができないため、循環ポンプ１８及び電気ヒータ２２を作動させることができない。そのため、給湯器１００内部の配管（入水管２及び出湯管３等）及び給湯器１００外部の配管（給湯配管３Ａ等）が凍結してしまうことが懸念される。
【０１０７】
また、上述した給湯器の運転台数制御においては、燃焼を停止している給湯器１００においてもファン９を作動させることが必要であるが、Ｓ／Ｗ更新処理の実行中はファン９を作動させることができない。そのため、Ｓ／Ｗ更新処理を実行中の給湯器１００の排気ダクト１０２を通じて、集合排気ダクト５から排気が逆流する可能性が懸念される。
【０１０８】
なお、給湯器１００においてＳ／Ｗ更新が失敗すると、Ｓ／Ｗ更新がリトライされるため、上述した懸念が大きくなる。また、ＲＯＭ９３ａのプログラム書込領域に異常が生じた場合においても、サービスマンがコントローラ１０１内部の基板を交換に来るまでその状態が維持されるため、上述した懸念が募ることが予想される。
【０１０９】
そこで、本実施の形態に係る給湯器１００のＳ／Ｗ更新処理では、Ｓ／Ｗ更新処理の実行中においても、給湯器１００として必要な制御を行なうために、複数の負荷のうちの一部の負荷の作動を許容する。以下では、給湯器１００ＡにおけるＳ／Ｗ更新処理について詳細に説明する。
【０１１０】
図６及び図７は、給湯器１００におけるＳ／Ｗ更新の処理の流れを説明するフローチャートである。図６及び図７のフローチャートは、図５の処理Ｐ２０Ａ〜Ｐ２５Ａにより、給湯器１００Ａにて、受信した更新プログラムの書込み及び再起動によるＳ／Ｗ更新処理が実行される場合を例示する。
【０１１１】
給湯器１００Ａは、通信Ｃ４４Ａにより通信アダプタ４０から送信された更新プログラム及び書換プログラムを、通信ユニット９２（図４）を用いて受信すると、更新プログラム及び書換プログラムをフラッシュメモリ９３ｃ（図４）に格納する。また、給湯器１００Ａは、通信Ｃ４６Ａにより通信アダプタ４０から送信された検証データを、通信ユニットを用いて受信すると、検証データをフラッシュメモリ９３ｃに格納する。
【０１１２】
図６を参照して、給湯器１００Ａでは、更新プログラムの書込処理（Ｐ２０Ａ）を行なうために、ステップＳ０１により、コントローラ１０１Ａを含む給湯器１００Ａ全体を初期状態に戻す処理（初期化処理）が実行される。
【０１１３】
コントローラ１０１Ａでは、ＣＰＵ９１ａがリセットされると、最初に、ステップＳ０２により、フラッシュメモリ９３ｃ内に更新プログラムが格納されているか否かを判定する。更新プログラムが格納されていない場合（Ｓ０２にてＮＯ）、コントローラ１０１Ａは更新プログラムの書込処理を終了する。
【０１１４】
一方、更新プログラムが格納されている場合（Ｓ０２にてＹＥＳ）、コントローラ１０１Ａは、ステップＳ０３により、受信した更新プログラムが正常であるか否かを、検証データを用いて判定する。更新プログラムが正常でない場合（Ｓ０３にてＮＯ）、コントローラ１０１Ａは更新プログラムの書込処理を終了する。
【０１１５】
ステップＳ０３にて更新プログラムが正常である場合（Ｓ０３にてＹＥＳ）、コントローラ１０１Ａは、ステップＳ０４により、更新プログラムの書込を行なう更新プログラムとともに通信アダプタ４０からダウンロードした書換プログラムをフラッシュメモリ９３ｃから読み出す。コントローラ１０１Ａは、読み出した書換プログラムをＲＡＭ９３ｂ（図４）に転送する。書換プログラムは、ＲＡＭ９３ｂ内に設けられた、ＣＰＵ９１ａでプログラムを実行する際の作業領域に転送される。ステップＳ０５により、ＣＰＵ９１ａは、ＲＡＭ９３ｂ上で書換プログラムを実行する。
【０１１６】
図７は、コントローラ１０１Ａにおける書換プログラムの処理の流れを説明するフローチャートである。
【０１１７】
図７を参照して、コントローラ１０１Ａは、ＲＡＭ９３ｂ上で書換プログラムを実行することにより、ＲＯＭ９３ａ内のプログラム書込領域に更新プログラムを書き込む。具体的には、最初に、コントローラ１０１Ａは、ステップＳ０６により、カウンタの値を「０」に初期化する。
【０１１８】
次に、コントローラ１０１Ａは、ステップＳ０７により、カウンタの値が基準値Ｘ以上であるか否かを判定する（Ｘは正の整数）。基準値Ｘは、後述するように、Ｓ／Ｗ更新処理の実行中に負荷の作動を開始させるトリガとなる。
【０１１９】
カウンタの値が基準値Ｘ未満である場合（Ｓ０７にてＮＯ）、コントローラ１０１Ａは、ステップＳ１３により、カウンタの値を＋１増加させる。続いて、コントローラ１０１Ａは、ステップＳ１４により、フラッシュメモリ９３ｃに格納された更新プログラムを、ＲＯＭ９３ａ内のプログラム格納領域に書き込むとともに、ステップＳ１５により、更新プログラムの読み出しアドレスを＋１増加させる。
【０１２０】
次に、コントローラ１０１Ａは、ステップＳ１６により、更新プログラムの全てがプログラム格納領域に書き込まれたか否かを判定する。更新プログラムの全てがプログラム格納領域に書き込まれていない場合（Ｓ１６にてＮＯ）、コントローラ１０１Ａは、処理をステップＳ０７に戻す。これにより、カウンタの値がさらに＋１増加され（Ｓ１３）、更新プログラムの書込が継続して行なわれる（Ｓ１４）。さらに、更新プログラムの読み出しアドレスが＋１増加される（Ｓ１５）。
【０１２１】
更新プログラムの全てがプログラム格納領域に書き込まれると（Ｓ１６にてＹＥＳ）、コントローラ１０１Ａは、ステップＳ１７に進み、更新プログラムの書込が正常に行なわれたか否かを、検証データを用いて確認する。ステップＳ１７の処理は、図５の処理Ｐ２２Ａに該当する。更新プログラムの書込が正常であると判定されると（Ｓ１８にてＹＥＳ）、ステップＳ１９により、コントローラ１０１Ａがリセットにより再起動される。ステップＳ１９の処理は、図５の処理Ｐ２５Ａに該当する。すなわち、コントローラ１０１Ａは、更新プログラムの実行により、給湯器１００Ａの動作を制御する状態となる。
【０１２２】
一方、ステップＳ１８において更新プログラムの書込が異常であると判定されると（Ｓ１８にてＮＯ）、コントローラ１０１Ａは、ステップＳ２０により、更新プログラムの読み出しアドレスを０に初期化し、処理をステップＳ０７に戻す。これにより、更新プログラムの書込のリトライが実行されることになる。
【０１２３】
ステップＳ０７に戻って、カウンタの値が基準値Ｘ以上になると（Ｓ０７にてＹＥＳ）、コントローラ１０１Ａは、ステップＳ０８により、カウンタの値を０に初期化する。次に、コントローラ１０１Ａは、ステップＳ０９により、給湯器１００Ａに備えられる温度センサ（例えば、入水温度センサ１２、出湯温度センサ１７又は雰囲気温度センサ２１）により検出された温度を取得する。コントローラ１０１Ａは、ステップＳ１０により、取得した検出温度を用いて、凍結予防制御及び排気逆流防止制御の少なくとも１つを実行するために負荷の作動が必要であるか否かを判定する。
【０１２４】
凍結予防制御及び排気逆流防止制御の少なくとも１つを実行するために負荷の作動が必要があると判定された場合（Ｓ１０にてＹＥＳ）、コントローラ１０１Ａは、ステップＳ１１に進み、必要とされる制御に応じた負荷を作動する。一方、凍結運転制御及び排気逆流防止制御のいずれも実行する必要がないと判定された場合（Ｓ１０にてＮＯ）、コントローラ１０１Ａは、ステップＳ１２により、負荷を停止状態とする。コントローラ１０１Ａは、負荷を作動又は停止した状態で処理をステップＳ０７に戻す。
【０１２５】
これによると、Ｓ／Ｗ更新処理が開始されてからＳ／Ｗ更新が正常終了するまでの期間、カウンタの値が基準値Ｘを超えるごとに負荷の作動の必要性が判定され、その判定結果に応じて負荷の作動／停止が制御されることになる。なお、Ｓ／Ｗ更新が正常終了すると、コントローラ１０１Ａがリセットにより再起動されるため、そのタイミングで作動している負荷は強制的に停止することになる。ただし、コントローラ１０１Ａが再起動した後は、更新プログラムによって給湯器１００Ａの動作が制御されるため、必要な負荷が作動されることになる。
【０１２６】
図８は、図７のステップＳ１０〜Ｓ１２の処理の詳細を示したフローチャートである。
図８を参照して、コントローラ１０１Ａは、ステップＳ１０１により、給湯器１００Ａに備えられる温度センサ（例えば、入水温度センサ１２、出湯温度センサ１７又は雰囲気温度センサ２１）により検出された温度が凍結予防運転開始温度より低いか否かを判定する。検出温度が凍結予防運転開始温度より低い場合（Ｓ１０１にてＹＥＳ）、コントローラ１０１Ａは、ステップＳ１０２により、給湯器１００Ａがメイン給湯器であるか否かを判定する。給湯器１００Ａがメイン給湯器でない場合（Ｓ１０２にてＮＯ）、コントローラ１０１Ａは、ステップＳ１１１により、缶体水量調整弁１３（図２）を開くとともに、ステップＳ１１２により、循環ポンプ１８（図２）を作動する。給湯器１００Ａがメイン給湯器である場合（Ｓ１０２にてＹＥＳ）、缶体水量調整弁１３が全開に制御されているため、コントローラ１０１Ａは、ステップＳ１１２に進み、循環ポンプ１８を作動する。
【０１２７】
これに対して、検出温度が凍結予防運転開始温度以上であれば（Ｓ１０１にてＮＯ）、コントローラ１０１Ａは、ステップＳ１２１により、循環ポンプ１８を停止する。
【０１２８】
次に、コントローラ１０１Ａは、ステップＳ１０３により、雰囲気温度センサ２１（図２）の検出温度がヒータ作動開始温度より低いか否かを判定する。検出温度がヒータ作動開始温度より低い場合（Ｓ１０３にてＹＥＳ）、コントローラ１０１Ａは、ステップＳ１１３により、電気ヒータ２２を作動する。ステップＳ１３では、電気ヒータ２２の作動とともにファン９を作動させてもよい。一方、検出温度がヒータ作動開始温度以上であれば（Ｓ１０３にてＮＯ）、コントローラ１０１Ａは、ステップＳ１２３により、電気ヒータ２２（及びファン９）を停止する。
【０１２９】
次に、コントローラ１０１Ａは、ステップＳ１０４により、給湯器１００Ａがメイン給湯器に設定されているかを判定する。給湯器１００Ａがメイン給湯器に設定されていない場合（Ｓ１０４にてＮＯ）、コントローラ１０１Ａは、ステップＳ１１４により、ファン９を作動する。これは、自装置が燃焼停止中であっても自装置以外の給湯器が燃焼作動しているケースを想定してファン９を作動させることとしたものである。なお、ステップＳ１０４の処理は、給湯器の運転台数制御を担うシスコン１１０からのファン作動指令を受信したか否かを判定する構成としてもよい。
【０１３０】
一方、給湯器１００Ａがメイン給湯器に設定されている場合（Ｓ１０４にてＹＥＳ）、コントローラ１０１Ａは、ステップＳ１２４により、ファン９を停止する。これは、メイン給湯器である自装置が燃焼停止の状態であれば、他の給湯器１００も燃焼停止の状態であるため、集合排気ダクト５からの排気の逆流が生じないため、ファン９を作動させる必要がないと判断されることによる。
【０１３１】
図８に示すフローチャートによれば、Ｓ／Ｗ更新対象の給湯器１００では、Ｓ／Ｗ更新処理の実行中であっても、凍結予防制御及び排気逆流防止制御が実行され、これらの制御に応じて必要な負荷（例えば、循環ポンプ１８、電気ヒータ２２及びファン９等）が作動される。これにより、給湯器１００内部及び外部の配管の凍結を予防することができる。また、連結型給湯システムにおいては、集合排気ダクト５からの排気の逆流を防止することができる。したがって、給湯器１００のＳ／Ｗ更新時における不具合の発生を防止することができる。
【０１３２】
［ソフトウェア更新処理の変更例］
図８に示すフローチャートによれば、Ｓ／Ｗ更新対象の給湯器１００では、Ｓ／Ｗ更新処理の実行中であっても、凍結予防制御及び排気逆流防止制御が実行され、これらの制御に応じて必要な負荷（例えば、循環ポンプ１８、電気ヒータ２２及びファン９等）が作動される。これにより、給湯器１００内部及び外部の配管の凍結を予防することができる。また、連結型給湯システムにおいては、集合排気ダクト５からの排気の逆流を防止することができる。したがって、給湯器１００のＳ／Ｗ更新時における不具合の発生を防止することができる。
【０１３３】
ただし、Ｓ／Ｗ更新対象の給湯器１００では、コントローラ１０１は、更新プログラムをＲＯＭ９３ａに書き込んでいる期間、上述した負荷の動作を制御することが求められる。例えば、温度センサの検出温度に基づいて、循環ポンプ１８及び電気ヒータ２２の作動／停止を制御する必要がある。また、ファン９の回転速度が予め設定された目標回転速度に一致するように、ファン９の回転速度を制御することが求められる。そのため、コントローラ１０１は、上述した更新プログラムの書込と並行して、更新前のプログラムをＲＡＭ９３ｂに展開し、ＲＡＭ９３ｂに展開された更新前のプログラムを実行して負荷の動作を制御することが要求される。
【０１３４】
そこで、図７に示した更新プログラムの書込処理の別の態様として、図９に示すように、Ｓ／Ｗ更新対象の給湯器１００において、更新プログラムの書込を開始する前に必要な負荷を予め作動させておき、更新プログラムの書込中は、当該負荷の作動状態を固定する（すなわち、負荷の動作の制御を行なわない）構成とすることも可能である。
【０１３５】
図９は、コントローラ１０１Ａにおける書換プログラムの処理の流れを説明するフローチャートであって、図７のフローチャートと対比される図である。図９のフローチャートは、図５の処理Ｐ２０Ａ〜Ｐ２５Ａにより、給湯器１００Ａにて、受信した更新プログラムの書込み及び再起動によるＳ／Ｗ更新処理が実行される場合を例示する。
【０１３６】
図９を参照して、コントローラ１０１Ａは、ＲＡＭ９３ｂ上で書換プログラムを実行することにより、ＲＯＭ９３ａ内のプログラム書込領域に更新プログラムを書き込む。ただし、図９では、最初に、コントローラ１０１Ａは、ステップＳ０９により、給湯器１００Ａに備えられる温度センサ（例えば、入水温度センサ１２、出湯温度センサ１７又は雰囲気温度センサ２１）により検出された温度を取得する。コントローラ１０１Ａは、ステップＳ１０により、取得した検出温度を用いて、凍結予防制御を実行するために負荷の作動が必要であるか否かを判定する。
【０１３７】
凍結予防制御を実行するために負荷の作動が必要であると判定された場合（Ｓ１０にてＹＥＳ）、コントローラ１０１Ａは、ステップＳ１１に進み、必要とされる制御に応じた負荷を作動する。一方、凍結予防制御を実行する必要がないと判定された場合（Ｓ１０にてＮＯ）、コントローラ１０１Ａは、ステップＳ１２により、負荷を停止状態とする。図９のステップＳ１０〜Ｓ１２の処理は、図８のフローチャートに示す手順により実行することができる。この場合、排気逆流防止制御については、図８中のステップＳ１０４の判定を行なうことなく、ファン９を作動させる構成としてもよい。コントローラ１０１Ａは、負荷を作動又は停止した状態で処理をステップＳ１４に進める。
【０１３８】
コントローラ１０１Ａは、ステップＳ１４により、フラッシュメモリ９３ｃに格納された更新プログラムを、ＲＯＭ９３ａ内のプログラム格納領域に書き込むとともに、ステップＳ１５により、更新プログラムの読み出しアドレスを＋１増加させる。
【０１３９】
次に、コントローラ１０１Ａは、ステップＳ１６により、更新プログラムの全てがプログラム格納領域に書き込まれたか否かを判定する。更新プログラムの全てがプログラム格納領域に書き込まれていない場合（Ｓ１６にてＮＯ）、コントローラ１０１Ａは、処理をステップＳ１４に戻す。これにより、更新プログラムの書込が継続して行なわれる（Ｓ１４）。さらに、更新プログラムの読み出しアドレスが＋１増加される（Ｓ１５）。
【０１４０】
更新プログラムの全てがプログラム格納領域に書き込まれると（Ｓ１６にてＹＥＳ）、コントローラ１０１Ａは、ステップＳ１７に進み、更新プログラムの書込が正常に行なわれたか否かを、検証データを用いて確認する。ステップＳ１７の処理は、図５の処理Ｐ２２Ａに該当する。更新プログラムの書込が正常であると判定されると（Ｓ１８にてＹＥＳ）、ステップＳ１９により、コントローラ１０１Ａがリセットにより再起動される。ステップＳ１９の処理は、図５の処理Ｐ２５Ａに該当する。すなわち、コントローラ１０１Ａは、更新プログラムの実行により、給湯器１００Ａの動作を制御する状態となる。
【０１４１】
一方、ステップＳ１８において更新プログラムの書込が異常であると判定されると（Ｓ１８にてＮＯ）、コントローラ１０１Ａは、ステップＳ２０により、更新プログラムの読み出しアドレスを０に初期化し、処理をステップＳ１４に戻す。これにより、更新プログラムの書込のリトライが実行されることになる。
【０１４２】
なお、図６〜図９では、フラッシュメモリ９３ｃに格納された更新プログラムをＲＡＭ９３ｂに展開し、ＲＡＭ９３ｂ上で書換プログラムを実行する構成について説明したが、ＲＯＭ９３ａ内の記憶領域を、更新プログラムを格納するためのプログラム格納領域と、更新前のプログラムを実行するためのプログラム実行領域とに分けて、ＲＯＭ９３ａ上で書換プログラムを実行する構成とすることも可能である。
【０１４３】
図１０は、図４に示されたＲＯＭ９３ａのメモリマップである。
図１０を参照して、ＲＯＭ９３ａは、アドレスＡ０〜Ａｚによって区分される記憶領域を有する。図１０の例では、アドレスＡ０〜Ａ９に対応する領域ＭＡが、更新プログラムを格納するためのプログラム格納領域を構成し、アドレスＡ１０〜Ａｚに対応する領域ＭＢが、書換プログラムを実行するためのプログラム実行領域を構成する。
【０１４４】
［シスコンのソフトウェア更新処理］
上述した実施の形態では、Ｓ／Ｗ更新対象機器を給湯器１００として説明したが、Ｓ／Ｗ更新対象となる機器は、通信アダプタ４０と接続された温水供給システム１０の構成機器であれば、給湯器１００以外とすることも可能である。
【０１４５】
例えば、複数のコントローラ１０１Ａ〜１０１Ｃが接続されたシスコン１１０のソフトウェアがアップグレードされた場合には、シスコン１１０に対してＳ／Ｗ更新が必要となる。この場合、シスコン１１０をＳ／Ｗ更新対象機器として、図６〜図１０で説明したのと同様の処理によって、更新プログラムによるＳ／Ｗ更新を実行することができる。
【０１４６】
図１１は、温水供給システム１０の第２の構成例を示すブロック図である。
図１１に示す温水供給システム１０は、３台の給湯器１００Ａ〜１００Ｃを連結して運用するように構成された連結型給湯システムであり、図２に示す温水供給システム１０に対して貯湯タンク６２を追加したものである。なお、基本的な構成は図２に示す温水供給システム１０と共通するため、構成が共通する部位には同一符号を付して説明を省略する。
【０１４７】
貯湯タンク６２は、上水道等の水源と給湯器１００Ａ〜１００Ｃとの間に設置される。給水配管１の上流側が貯湯タンク６２の下部に接続されるとともに、給湯配管３Ａの下流側が貯湯タンク６２の上部に接続され、貯湯タンク６２を介して給湯栓４に接続される。すなわち、図１１の温水供給システム１０では、給湯配管３Ａの上流側が貯湯タンク６２を介して給水配管１の上流側に接続されることによって循環経路が形成されている。
【０１４８】
温水供給システム１０には、貯湯タンク６２の上部と下部とを連結する二次側給湯配管３Ｃが設けられており、給湯栓４は二次側給湯配管３Ｃに接続される。給水配管１において、貯湯タンク６２の下流側には給水配管１内の湯水を強制循環させる一次側循環ポンプ６４が設けられている。一次側循環ポンプ６４の動作はシスコン１１０によって制御される。
【０１４９】
図１１に示す温水供給システム１０では、貯湯タンク６２の上部に貯留される高温の湯水が給湯栓４からの出湯に用いられる。水源から二次側給水配管１Ａを介して貯湯タンク６２の下部に給水が行なわれる。貯湯タンク６２内の湯水の沸かし上げは、貯湯タンク６２の下部から給水配管１を通じて各給湯器１００に低温の湯水を供給し、各給湯器１００で加熱昇温させた湯水を給湯配管３Ａを介して貯湯タンク６２の上部に供給するように構成される。
【０１５０】
シスコン１１０は、貯湯タンク６２の沸かし上げにおいて、必要な熱負荷に応じて給湯器の運転台数制御を実行する。この運転台数制御において、シスコン１１０は、集合排気ダクト５内のダクトファン６を作動させる。また、給湯器１００Ａ〜１００Ｃが屋内に設置されている場合には、シスコン１１０は、屋内に設置された給気用の換気扇６Ａを作動させる。また、シスコン１１０は、給水配管１の凍結予防を目的として、一次側循環ポンプ６４を作動させる。
【０１５１】
シスコン１１０は、図６〜図１０で説明したのと同様の処理によってＳ／Ｗ更新処理の実行中においても、上述した制御を行なうように構成される。図１２は、図７のステップＳ１０〜Ｓ１２の処理の詳細を示したフローチャートである。
【０１５２】
図１２を参照して、シスコン１１０は、ステップＳ１０５により、給湯器の運転台数制御の実行中であるか否かを判定する。運転台数制御の実行中である場合（Ｓ１０５にてＹＥＳ）、貯湯タンク６２の沸かし上げに必要な熱負荷に応じて給湯器１００Ａ〜１００Ｃの少なくとも１つが給湯運転を行なっている。そこで、シスコン１１０は、ステップＳ１１５によりダクトファン６を作動させるとともに、ステップＳ１１６により換気扇６Ａを作動させる。一方、運転台数制御を実行していない場合（Ｓ１０５にてＮＯ）、すなわち、給湯器１００Ａ〜１００Ｃのいずれも給湯運転を停止している場合、シスコン１１０は、ステップＳ１２５によりダクトファン６を停止させるとともに、ステップＳ１２７により換気扇６Ａを停止させる。
【０１５３】
また、シスコン１１０は、貯湯タンク６２又は給水配管１に設けられた温度センサの検出温度に基づいて、一次側循環ポンプ６４を作動させるか否かを判定する。具体的には、シスコン１１０は、温度センサの検出温度が予め定められた凍結予防運転開始温度より低い場合（Ｓ１０６にてＹＥＳ）、ステップＳ１１７により、一次側循環ポンプ６４を作動させる。一方、温度センサの検出温度が凍結予防運転開始温度以上であれば（Ｓ１０６にてＮＯ）、シスコン１１０は、ステップＳ１２７により、一次側循環ポンプ６４を停止する。
【０１５４】
このように、Ｓ／Ｗ更新処理の実行中であっても、シスコン１１０では、凍結予防制御及び給湯器の運転台数制御に必要な負荷（ダクトファン６、換気扇６Ａ及び一次側循環ポンプ６４の作動が許容される。したがって、シスコン１１０のＳ／Ｗ更新時における不具合の発生を防止することができる。
【０１５５】
なお、上述した実施の形態では、３台の給湯器１００を連結して運用する連結型給湯システムを例示したが、温水供給システム１０は、単一の給湯器１００を運用することも可能である。この場合、運転台数制御は行なわれないため、Ｓ／Ｗ更新処理中のファン９の作動は不要となる。したがって、単一の給湯器１００は、Ｓ／Ｗ更新処理の実行中においても、凍結予防機能を実現するために必要な負荷（循環ポンプ１８及び電気ヒータ２２）のみを作動させる。
【０１５６】
あるいは、温水供給システム１０は、２台又は４台以上の給湯器１００を連結して運用することも可能である。すなわち、シスコン１１０が対応可能な台数の給湯器１００を連結して運用することができる。また、シスコン１１０に上位のシスコンを設けることで、換言すれば、上位のシスコンが下位のシスコンを介して給湯器の運転台数制御を行なうことで、より多くの給湯器１００を連結して運用することも可能である。
【０１５７】
また、上述した実施の形態では、各給湯器１００が電気ヒータ２２を備える構成を例示したが、本発明は各給湯器１００が電気ヒータ２２を備えていない温水供給システムにも適用することができる。
【０１５８】
また、上述した実施の形態では、循環ポンプを用いて即湯運転する機能を備えた給湯器におけるＳ／Ｗ更新を例示したが、本発明は、循環ポンプを有する給湯器におけるＳ／Ｗ更新に適用することができる。例えば、循環ポンプを用いて温水暖房する機能を備えた給湯器においては、温水暖房循環配管の凍結予防のために、循環ポンプを作動させた状態でＳ／Ｗ更新処理を実行することができる。また、浴槽内の湯水に対して循環ポンプを用いて追い焚きする機能を備えた給湯器においては、風呂追い焚き循環配管の凍結予防のために、循環ポンプを作動させた状態でＳ／Ｗ更新処理を実行することができる。
【０１５９】
さらに、Ｓ／Ｗ更新処理の実行中における凍結予防制御に関しては、燃焼加熱式の給湯器に限らず、ヒートポンプ加熱式の給湯器又は、燃料電池の排熱回収式の給湯器等に対しても適用することが可能である。
【０１６０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１６１】
１  給水配管、２  入水管、２Ａ  分岐配管、３  出湯管、３Ａ  給湯配管、４  給湯栓、５  集合排気ダクト、６  ダクトファン、７  熱交換器、８  バーナ、９  ファン、１０  温水供給システム、１８  循環ポンプ、２０  サーバ、２２  電気ヒータ、４０  通信アダプタ、４１，９１  制御部、４２，４３，９２  通信ユニット、４５，９３  メモリ、６４  一次側循環ポンプ、１００，１００Ａ〜１００Ｃ  温水供給装置（給湯器）、１０２  排気ダクト、１１０  システムコントローラ。
【図１】
2020134096.tif 000003
【図２】
2020134096.tif 000004
【図３】
2020134096.tif 000005
【図４】
2020134096.tif 000006
【図５】
2020134096.tif 000007
【図６】
2020134096.tif 000008
【図７】
2020134096.tif 000009
【図８】
2020134096.tif 000010
【図９】
2020134096.tif 000011
【図１０】
2020134096.tif 000012
【図１１】
2020134096.tif 000013
【図１２】
2020134096.tif 000014