(57)【要約】【課題】マスタースレーブシステムで構成された通信システムにおいて、マスター機による各スレーブ機のアドレスの割り当て処理時間を短くすることができる通信システムを提供する。【解決手段】実施形態によれば通信システムは、マスター機と複数のスレーブ機とにより構成される。マスター機は、複数のスレーブ機に割り当てるために記憶した複数のアドレスの中から割り当て処理対象のアドレス、および未割り当てのアドレス数を取得して、その情報を複数のスレーブ機に送信する。そして、いずれかのスレーブ機から、アドレス数に基づいて算出された応答待ち時間の経過後に送信された応答情報を受信すると、当該応答情報の送信元のスレーブ機に対して当該アドレスを割り当てる。【選択図】図１
2018056725.tif 000002
【特許請求の範囲】
【請求項１】
マスター機と、複数のスレーブ機とにより構成された通信システムにおいて、
前記マスター機は、
前記複数のスレーブ機に割り当てるための複数のアドレスを記憶するアドレス情報記憶部と、
前記アドレス情報記憶部に記憶された中から割り当て処理対象のアドレス、および未割り当てのアドレス数を取得して、当該アドレスおよび当該アドレス数に関する情報を前記複数のスレーブ機に送信し、いずれかのスレーブ機から応答情報を受信すると、当該応答情報の送信元のスレーブ機に対して当該割り当て処理対象のアドレスを割り当てる割り当て処理部と
を備え、
前記スレーブ機はそれぞれ、
前記マスター機からアドレスおよびアドレス数の情報を受信すると、当該アドレス数に基づいて応答待ち時間を算出し、算出した応答待ち時間が経過すると、受信したアドレスに対する応答情報を生成して前記マスター機に送信する応答処理部を備える
ことを特徴とする通信システム。
【請求項２】
前記応答処理部は、前記アドレス数に比例した最大待ち時間を算出し、この最大待ち時間の範囲内で前記応答待ち時間を算出する
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記マスター機の割り当て処理部は、いずれかのスレーブ機に対するアドレスの割り当て処理が完了したときに、前記アドレス情報記憶部に未割り当てのアドレスがあれば、新たな割り当て処理対象のアドレスおよび未割り当てのアドレス数を取得して、当該アドレスおよび当該アドレス数に関する情報を前記スレーブ機に送信し、
前記スレーブ機の応答処理部は、受信したアドレスに対する応答待ち時間を算出した後、次に前記マスター機から送信される新たなアドレスおよびアドレス数の情報を受信する前に、算出した応答待ち時間が経過したときには、前記応答情報を生成して前記マスター機に送信し、当該応答待ち時間が経過する前に次のアドレスおよびアドレス数の情報を受信したときには、当該新たなアドレス数に基づいて当該新たなアドレスに対する応答待ち時間を算出し、算出した応答待ち時間が経過すると、受信したアドレスに対する応答情報を生成して前記マスター機に送信する
ことを特徴とする請求項１または２に記載の通信システム。
【請求項４】
複数のスレーブ機に接続され、
前記複数のスレーブ機に割り当てるための複数のアドレスを記憶するアドレス情報記憶部と、
前記アドレス情報記憶部に記憶された中から割り当て処理対象のアドレス、および未割り当てのアドレス数を取得して、当該アドレスおよび当該アドレス数に関する情報を前記複数のスレーブ機に送信し、いずれかのスレーブ機から、前記アドレス数に基づいて算出された応答待ち時間の経過後に送信された応答情報を受信すると、当該応答情報の送信元のスレーブ機に対して当該アドレスを割り当てる割り当て処理部と
を備えることを特徴とする通信システムに用いるマスター機。
【請求項５】
マスター機に接続され、
前記マスター機からアドレスおよびアドレス数に関する情報を受信すると、当該アドレス数に基づいて当該アドレスに対する応答待ち時間を算出し、算出した応答待ち時間が経過すると、受信したアドレスに対する応答情報を生成して前記マスター機に送信する
ことを特徴とする通信システムに用いるスレーブ機。
【請求項６】
マスター機と、複数のスレーブ機とにより構成された通信システム内のアドレス割り当て方法であって、
前記マスター機が、前記複数のスレーブ機に割り当てるための複数のアドレスを記憶するステップと、
前記マスター機が、記憶された中から割り当て処理対象のアドレス、および未割り当てのアドレス数を取得して、当該アドレスおよび当該アドレス数に関する情報を前記複数のスレーブ機に送信するステップと、
前記スレーブ機がそれぞれ、前記マスター機からアドレスおよびアドレス数の情報を受信すると、当該アドレス数に基づいて当該アドレスに対する応答待ち時間を算出し、算出した応答待ち時間が経過すると、受信したアドレスに対する応答情報を生成して前記マスター機に送信するステップと、
前記マスター機が、いずれかのスレーブ機から送信された応答情報を受信すると、当該応答情報の送信元のスレーブ機に対して当該アドレスを割り当てるステップと
を有することを特徴とする通信システム内のアドレス割り当て方法。
【請求項７】
マスター機と、複数のスレーブ機とにより構成された通信システムにおいて、
前記マスター機は、
前記複数のスレーブ機に割り当てるための複数のアドレスを記憶するアドレス情報記憶部と、
前記アドレス情報記憶部に記憶された中から割り当て処理対象のアドレス、および未割り当てのアドレス数を取得して、この未割り当てのアドレス数から前記スレーブ機で用いられる最大待ち時間を算出し、
当該アドレスおよび前記最大待ち時間に関する情報を前記複数のスレーブ機に送信し、いずれかのスレーブ機から応答情報を受信すると、当該応答情報の送信元のスレーブ機に対して当該割り当て処理対象のアドレスを割り当てる割り当て処理部と
を備え、
前記スレーブ機はそれぞれ、
前記マスター機からアドレスおよび前記最大待ち時間に関する情報を受信すると、当該最大待ち時間の範囲内で応答待ち時間を算出し、算出した応答待ち時間が経過すると、受信したアドレスに対する応答情報を生成して前記マスター機に送信する応答処理部を備える
ことを特徴とする通信システム。
【請求項８】
前記割り当て処理部は、前記最大待ち時間を、前記アドレス数に比例した長さとなるように算出する
ことを特徴とする請求項７に記載の通信システム。
【請求項９】
複数のスレーブ機に接続され、
前記複数のスレーブ機に割り当てるための複数のアドレスを記憶するアドレス情報記憶部と、
前記アドレス情報記憶部に記憶された中から割り当て処理対象のアドレス、および未割り当てのアドレス数を取得して、この未割り当てのアドレス数から前記スレーブ機で用いられる最大待ち時間を算出し、
当該アドレスおよび前記最大待ち時間に関する情報を前記複数のスレーブ機に送信し、いずれかのスレーブ機から、前記最大待ち時間の範囲内で算出された応答待ち時間の経過後に送信された応答情報を受信すると、当該応答情報の送信元のスレーブ機に対して当該アドレスを割り当てる割り当て処理部と
を備えることを特徴とする通信システムに用いるマスター機。
【請求項１０】
前記割り当て処理部は、前記最大待ち時間を、前記アドレス数が多い程、長くなるように算出する
ことを特徴とする請求項９に記載のマスター機。
【請求項１１】
マスター機に接続され、
前記マスター機からアドレスおよび未割り当てのアドレス数から算出された最大待ち時間に関する情報を受信すると、当該最大待ち時間の範囲内で当該アドレスに対する応答待ち時間を算出し、算出した応答待ち時間が経過すると、受信したアドレスに対する応答情報を生成して前記マスター機に送信する
ことを特徴とする通信システムに用いるスレーブ機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信システム、通信システムに用いるマスター機およびスレーブ機、ならびに通信システム内のアドレス割り当て方法に関する。
【背景技術】
【０００２】
一般的に利用されている通信システムとして、マスター機と、マスター機の制御下で動作する複数のスレーブ機とにより構成されたシステムがある。このような通信システムでは、起動時に、マスター機において各スレーブ機を識別するためのアドレスが割り当てられる。このアドレスの割り当て処理に関しては、種々の方法がある。
【０００３】
その一つとして、割り当て候補のアドレスを各スレーブ機に同報で送信し、これに最も早く応答した、アドレスが未割り当てのスレーブ機に対して当該アドレスを割り当てる方法がある。この処理をスレーブ機の台数分繰り返すことにより、簡易な処理でシステム内の全スレーブ機に対し、重複なくアドレスを割り当てることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１３−５３９３０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したアドレスの割り当て処理において、マスター機から割り当て候補のアドレスが送信されたときに、アドレスの割り当て未処理のスレーブ機では、応答待ち時間が設定される。そして、アドレスの受信から応答待ち時間が経過すると、マスター機に対する応答処理が行われる。
【０００６】
この応答待ち時間は、スレーブ機内で予め設定された最大待ち時間内でランダムに選定される。この最大待ち時間は、当該通信システム内の全スレーブ機の数に基づいて、マスター機に対する応答情報の送信タイミングが極力衝突しないように設定されている。しかし、アドレスの割り当て処理が進み、アドレスの割り当て未処理のスレーブ機の数が少なくなってくると、必要以上に長い応答待ち時間となり、これによりアドレスの割り当て処理全体の時間も長くなってしまうという問題があった。
【０００７】
本発明は上記事情に鑑みてなされたものであり、マスタースレーブシステムで構成された通信システムにおいて、マスター機による各スレーブ機のアドレスの割り当て処理時間を短くすることができる通信システム、通信システムに用いるマスター機およびスレーブ機、ならびに通信システム内のアドレス割り当て方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための実施形態によれば、通信システムは、マスター機と複数のスレーブ機とにより構成される。マスター機は、複数のスレーブ機に割り当てるために記憶した複数のアドレスの中から割り当て処理対象のアドレス、および未割り当てのアドレス数を取得して、その情報を複数のスレーブ機に送信する。そして、いずれかのスレーブ機から、アドレス数に基づいて算出された応答待ち時間の経過後に送信された応答情報を受信すると、当該応答情報の送信元のスレーブ機に対して当該アドレスを割り当てる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態による空調システムの構成を示すブロック図である。
【図２】本発明の一実施形態による空調システムの室外機で実行される処理を示すフローチャートである。
【図３】本発明の一実施形態による空調システムの室内機で実行される処理を示すフローチャートである。
【図４】本発明の一実施形態による空調システムにおけるアドレスの割り当て処理に要する時間と、他の形態の空調システムにおけるアドレスの割り当て処理に要する時間を示す説明図である。
【発明を実施するための形態】
【００１０】
〈一実施形態による通信システムとしての空調システムの構成〉
本発明の一実施形態による通信システムの一例として、マスター機としての室外機と、スレーブ機としての複数の室内機とを備えた空調システムについて、図１を参照して説明する。
【００１１】
本実施形態による空調システム１は、室外機１０と、この室外機１０に冷凍サイクルの冷媒配管及び通信用の信号線によって接続されたｎ台の室内機２０−１、２０−２・・・２０−ｎとを備える。以下、いずれの室内機かを特定する必要がない場合には、室内機２０と記載する。室外機１０は、アドレス情報記憶部１１と、室外機送信部１２と、室外機受信部１３と、割り当て処理部１４とを有する。アドレス情報記憶部１１は、予め設定された所定数のアドレスと、各アドレスに対して割り当てられた室内機の識別情報とを記憶する。室外機送信部１２は、割り当て処理部１４の指示に基づいて、各室内機２０−１〜２０−ｎに割り当て処理対象のアドレスおよび未割り当てのアドレス数に関する情報を送信する。ここでは、そのような情報として、割り当て処理対象のアドレスのデータおよび未割り当てのアドレス数のデータそのものを送信する。
【００１２】
室外機受信部１３は、いずれかの室内機２０から送信された応答情報を受信する。割り当て処理部１４は、アドレス情報記憶部１１に記憶された中から割り当て処理対象のアドレスおよび未割り当てのアドレス数を取得して室外機送信部１２から各室内機２０−１〜２０−ｎに送信させる。そして、送信した情報に基づいて室外機受信部１３で受信された応答情報を取得すると、当該応答情報の送信元の室内機２０に対して当該割り当て処理対象のアドレスを割り当てる。当該室内機２０へのアドレスの割り当て処理が完了したときに、アドレス情報記憶部１１に未割り当てのアドレスがあれば直ちに、新たな割り当て処理対象のアドレスおよび未割り当てのアドレス数を取得して、室外機送信部１２から各室内機２０−１〜２０−ｎに送信させる。
【００１３】
一方、室内機２０−１〜２０−ｎはそれぞれ、室内機受信部２１−１〜２１−ｎと、応答処理部２２−１〜２２−ｎと、室内機送信部２３−１〜２３−ｎとを有する。室内機受信部２１−１〜２１−ｎは、室外機１０から送信される割り当て処理対象のアドレスおよび未割り当てのアドレス数を受信する。室内機送信部２３−１〜２３−ｎは、応答処理部２２−１〜２２−ｎの指示に基づいて、受信した割り当て処理対象のアドレスに対する応答情報を室外機１０に送信する。応答処理部２２−１〜２２−ｎは、室内機受信部２１−１〜２１−ｎで割り当て処理対象のアドレスおよび未割り当てのアドレス数が受信されると、当該未割り当てのアドレス数に基づいて当該割り当て処理対象のアドレスに対する最大待ち時間を算出し、その最大待ち時間内でランダムに自らの応答待ち時間を算出する。そして、次に室外機１０から送信される割り当て対象のアドレスが受信される前に、算出した応答待ち時間が経過すると、受信したアドレスに対する応答情報を生成し、室内機送信部２３−１〜２３−ｎから送信させる。
【００１４】
〈一実施形態による空調システムの動作〉
次に、本実施形態による空調システム１の動作について、図２および図３を参照して説明する。図２は、マスター機である室外機１０で実行される処理を示すフローチャートであり、図３は、スレーブ機である室内機２０−１〜２０−ｎそれぞれで実行される処理を示すフローチャートである。
【００１５】
本実施形態において、室外機１０のアドレス情報記憶部１１には予め、接続されたスレーブ機に割り当てるためのｍ個のアドレスA1〜Am（ただし、ｍ≧ｎ）が記憶されている。この状態で、空調システム１が起動されると、室外機１０において各室内機２０−１〜２０−ｎを識別するためのアドレスを割り当てるアドレス割り当て処理が実行される。
【００１６】
アドレス割り当て処理が開始されると、まず室外機１０の割り当て処理部１４においてアドレス情報記憶部１１に未割り当てのアドレスが記憶されているか否かがが判定される（Ｓ１）。ここでは、ｍ個の未割り当てのアドレスA1〜Amが記憶されているため（Ｓ１の「YES」）、記憶された中から最初の割り当て処理対象のアドレスA1が取得されるとともに、未割り当てのアドレス数が取得される。ここでは、アドレス割り当て処理の開始時であるため、未割り当てのアドレス数はｍ個である。割り当て処理部１４で取得された割り当て処理対象のアドレスA1および未割り当てのアドレス数は、室外機送信部１２から各室内機２０−１〜２０−ｎに同報で送信される（Ｓ２）。
【００１７】
室外機１０から送信されたアドレスA1および未割り当てのアドレス数を受信したときに各室内機２０−１〜２０−ｎで実行される処理について、図３に基づいて説明する。各室内機２０−１〜２０−ｎでは、割り当て処理対象のアドレスA1および未割り当てのアドレス数が受信されると（Ｓ１１の「YES」）、自身の室内機２０に既にアドレスが割り当てられているか否かが判定される（Ｓ１２）。ここでは、まだアドレスが割り当てられた室内機はないため、すべての室内機２０−１〜２０−ｎにおいてアドレスは割り当てられていないと判定される（Ｓ１２の「NO」）。
【００１８】
アドレスが割り当てられていない場合、各室内機２０−１〜２０−ｎではそれぞれ、受信したアドレスA1に対する応答待ち時間が算出される（Ｓ１３）。この応答待ち時間の算出にあたり、まず受信した未割り当てのアドレス数に基づいて応答待ち時間の最大（上限）値である最大待ち時間Wtが、未割り当てのアドレス数が少なくなればなるほど、短くなるよう下記式（１）により算出される。
【００１９】
［数１］
最大待ち時間Wt＝最大待ち時間の初期値Wt0×未割り当てのアドレス数／全アドレス数ｍ・・・（１）
ここで、全アドレス数ｍは、当該アドレス割り当て処理の開始後、室外機１０から各室内機２０−１〜２０−ｎに対して送信される最初の割り当て未処理のアドレス数である。なお、全アドレス数ｍをシステムにおいて定めておき、その値を各室内機２０−１〜２０−ｎが予め記憶しておいても良い。また、最大待ち時間の初期値Wt0は、各室内機２０−１〜２０−ｎにおいて予め設定されている。この最大待ち時間の初期値Wt0は、従来例と同じで、室内機２０−１〜２０−ｎ（スレーブ機）数に基づいて、室外機（マスター機）１０に対する応答情報の送信タイミングが極力衝突しないように設定されている。
【００２０】
上記式（１）により、最大待ち時間Wtは、受信した未割り当てのアドレス数が多い程、長い時間長で算出される。
【００２１】
次に、算出された最大待ち時間Wtに基づいて、受信したアドレスA1に対する応答待ち時間Rtが算出される。例えば、最大待ち時間Wt内でランダムに選択された時間長が、当該アドレスA1に対する応答待ち時間Rtとして用いられる。この結果、個々の室内機２０において、ランダムに応答待ち時間Rtが算出されるため、2つ以上の室内機２０において、同じ応答待ち時間Rtが算出される可能性は極め低い。
【００２２】
ここで、室内機２０−１〜２０−ｎのうち、室内機２０−１において算出された応答待ち時間Rtが最も短かった場合、当該応答待ち時間Rtが経過すると（Ｓ１４の「YES」）、応答処理部２２−１においてアドレスA1に対する応答情報が生成され、室内機送信部２３−１から室外機１０に送信される（Ｓ１５）。
【００２３】
図２に戻り、室外機１０では、所定時間内に室内機２０−１からアドレスA1に対する応答情報が室外機受信部１３で受信され（Ｓ３の「YES」）、割り当て処理部１４において、当該室内機２０−１にアドレスA1が割り当てられる。そして、アドレスA1に室内機２０−１の識別情報が対応付けられ、アドレス情報記憶部１１に記憶される（Ｓ４）。
【００２４】
室外機１０によりアドレスが割り当てられた室内機２０−１に対しては、室外機１０から割り当て処理が完了したことを示す通知が送信される。これにより、当該室内機２０−１では、送信した応答情報に基づいて自室内機２０−１に対してアドレスA1が割り当てられたことを認識することができる。
【００２５】
室外機１０においてアドレスA1を室内機２０−１に割り当てると、割り当て処理部１４において、未割り当てのアドレス数ｍがｍ−１に更新され（Ｓ５）、ステップＳ１に戻って新たな割り当て処理対象のアドレスの割り当て処理が直ちに実行される。このようにして、ステップＳ１〜Ｓ５の処理が、室内機２０の台数分であるｎ回繰り返され、すべての室内機２０−１〜２０−ｎに対してアドレスが割り当てられる。
【００２６】
これらの処理が繰り返される中で、各室内機２０においては、図３に示すように、割り当て処理対象のアドレスおよび未割り当てのアドレス数を受信したときに（Ｓ１１の「YES」）、既にアドレスが割り当てられている室内機２０では、応答に関する処理は実行されず、ステップＳ１１に戻る（Ｓ１２の「YES」）。
【００２７】
アドレスが割り当てられていない室内機２０では、算出した応答待ち時間Rtが他のいずれかの室内機で算出された応答待ち時間よりも長かったときには、自室内機２０で算出した応答待ち時間が経過する前に新たな割り当て処理対象のアドレスおよび未割り当てのアドレス数が受信されることになる（Ｓ１３、Ｓ１４の「NO」、Ｓ１６の「YES」）。この場合には、ステップＳ１２に戻り、新たに受信された情報に基づいて新たな応答待ち時間が算出され（Ｓ１２の「NO」、Ｓ１３）、処理が継続される。そして、自室内機２０にアドレスが割り当てられるまで、ステップＳ１２〜Ｓ１６の処理が繰り返される。
【００２８】
上記動作を繰り返した結果、すべての室内機２０−１〜２０−ｎに対してアドレスの割り当て処理が完了すると、室外機１０から割り当て処理対象のアドレスおよび未割り当てのアドレス数を送信しても応答情報が受信されなくなる（Ｓ３の「NO」）。室外機１０は、この状態を検出することでアドレスの割り当て処理を終了させる。
【００２９】
また、室外機１０においてアドレスの割り当て処理が終了したことにより、各室内機２０−１〜２０−ｎでは、割り当て処理対象のアドレスおよび未割り当てのアドレス数が受信されなくなり、その後、所定時間、例えば、最大待ち時間Wtが経過すると（Ｓ１１の「NO」、Ｓ１７の「YES」）、各室内機２０−１〜２０−ｎにおけるアドレスの割り当て処理が終了する。
【００３０】
このように処理を実行することにより、アドレスの割り当てが未処理の室内機が複数ある場合にも、各室内機２０−１〜２０−ｎから室外機１０へ送信する応答情報が極力衝突しないように送信タイミングが設定され、短時間で適切にアドレスの割り当てを行うことができる。
【００３１】
なお、図３のフォローチャートでは、省略したが、万が一、2台以上の室内機２０から同時に応答があった場合、室外機１０では、応答情報を読み取ることができない。この場合、応答情報とは認識できないが、何らかの信号が室外機受信部１３で受信される。このような応答情報以外の信号を受信すると、室外機１０は、前回送信した割り当て処理対象のアドレスおよび未割り当てのアドレス数を再送信し、アドレス割り当て処理を継続する。一方、同時に応答情報を送信した室内機２０も、自らの応答情報とは異なる混線した信号が通信経路に生じたことを検出し、アドレスが未割当の状態を維持し、次の室外機１０からの割り当て処理対象のアドレスおよび未割り当てのアドレス数の送信を待つ。
【００３２】
上述した本実施形態によるアドレスの割り当て処理と、各室内機２０−１〜２０−ｎにおける応答待ち時間を、固定された最大待ち時間（これは本実施形態における最大待ち時間の初期値Wt0に該当する）に基づいて算出した場合の処理とのアドレスの割り当て処理に要する時間の差を、図４を用いて説明する。
【００３３】
図４の上段は、各室内機２０−１〜２０−ｎにおいて、室外機１０から受信されたアドレスに対する応答待ち時間を、固定された最大待ち時間Wt0に基づいて算出する場合のアドレスの割り当て処理に要する時間を示す。まず、アドレス割り当て処理が開始すると、室外機１０から１回目の割り当て処理対象のアドレスが各室内機２０−１〜２０−ｎに送信される。各室内機２０−１〜２０−ｎでは、予め固定的に設定された最大待ち時間Wt0内でランダムに設定された時間長が、当該アドレスに対する応答待ち時間Rt1として算出される。そして、算出された応答待ち時間Rt1が最も短い室内機２０−１において当該応答待ち時間Rt1が経過すると、当該アドレスに対する応答情報が生成されて室外機１０に送信される。室外機１０では、当該応答情報の送信元の室内機２０−１に、当該アドレスが割り当てられる。
【００３４】
１回目の割り当て処理が完了すると、室外機１０から２回目の割り当て処理対象のアドレスが室内機２０−１〜２０−ｎに送信される。各室内機２０−１〜２０−ｎでは、１回目と同様に固定された最大待ち時間Wt0内でランダムに設定された時間長が、当該アドレスに対する応答待ち時間Rt2として算出される。そして、算出された応答待ち時間Rt2が最も短い室内機２０−２において当該応答待ち時間Rt2が経過すると、当該アドレスに対する応答情報が生成されて室外機１０に送信される。室外機１０では、当該応答情報の送信元の室内機２０−２に、当該アドレスが割り当てられる。
【００３５】
上述した処理は、すべての室内機２０−１〜２０−ｎにアドレスが割り当てられるまで繰り返される。すべての室内機２０−１〜２０−ｎへのアドレスの割り当て処理の完了後、室外機１０から室内機２０−１〜２０−ｎにアドレスが送信されてから、室外機１０において応答情報が受信されず、また室内機２０−１〜２０−ｎにおいて次のアドレスが受信されずに所定時間（例えば、上述した最大待ち時間Wt0）が経過すると、当該空調システム１内におけるアドレスの割り当て処理が終了する。この場合、アドレスの割り当て処理には、時間T1を要している。
【００３６】
この処理においては、アドレスの割り当てが未処理の室内機の数が減り、室外機へ送信する応答情報が衝突する可能性がかなり低くなっても、固定された最大待ち時間Wt0の範囲内でランダムに選定された応答待ち時間を算出するため、処理が進むほど、処理時間に無駄が生じることになる。
【００３７】
これに対し上述した実施形態の場合は、図４の下段に示すように、各室内機２０−１〜２０−ｎで割り当て処理対象のアドレスおよび未割り当てのアドレス数が受信されると、未割り当てアドレス数に応じた最大待ち時間Wt内でランダムな応答待ち時間Rt3、Rt4・・・が算出され、処理に用いられる。そのため、アドレスの割り当てが未処理の室内機の数が減ってきたときに、これに伴って最大待ち時間も短くなり、この最大待ち時間内で応答待ち時間が設定されるため、処理時間が大幅に低減される。ここで、最大待ち時間を短くしても、アドレスの割り当てが未処理の室内機が減っているため、室外機へ送信する応答情報が衝突する可能性が低い状態が保たれる。
【００３８】
本実施形態においてすべての室内機２０−１〜２０−ｎへのアドレスの割り当て処理の完了後、室外機１０から室内機２０−１〜２０−ｎにアドレスが送信されてから、室外機１０において応答情報が受信されず、また室内機２０−１〜２０−ｎにおいて次のアドレスが受信されずに所定時間（例えば、最後のアドレス割り当て処理における最大待ち時間Wt）が経過すると、当該空調システム１内におけるアドレスの割り当て処理が終了する。この場合、アドレスの割り当て処理には、時間T2を要している。この時間T2は上述した時間T1よりも十分に短く、アドレス割り当て処理全体の時間が大幅に低減されている。
【００３９】
システムで使用可能な全アドレス数ｍは、室外機１０に接続可能な最大数の室内機と同じもしくはそれ以上が設定される。このため、最大待ち時間Wt0は、室外機１０に接続可能な最大数の室内機２０を前提に応答信号が衝突する可能性が低い時間に設定される。しかしながら、実際の空気調和機の設置状況においては、室外機１０に接続可能な最大数の室内機２０が接続されることは稀であり、一般的には、接続可能な室内機２０の最大数の4割〜8割程度であることから、最大待ち時間Wt0は、元々余裕を持って設定されているケースがほとんどであり、室内機２０からの応答が衝突する確率は極めて低い。このため、本実施形態のように、未割り当てのアドレス数に応じて減少する最大待ち時間Wt内でランダムな応答待ち時間を算出すれば、アドレス処理に要する時間を大幅に短縮できるようになる。
【００４０】
（変形例）
上述の実施形態による空調システム１では、室外機１０が、各室内機２０−１〜２０−ｎに対して割り当て処理対象のアドレスおよび未割り当てのアドレス数を送信した。そして、各室内機２０−１〜２０−ｎは、このアドレスおよび未割り当てのアドレス数を受信し、当該未割り当てのアドレス数に基づいて（１）の数式を用いて当該割り当て処理対象のアドレスに対する最大待ち時間を算出し、その最大待ち時間内でランダムに自らの応答待ち時間を算出している。要するに、上述の実施形態では、各室内機２０−１〜２０−ｎ側で最大待ち時間を算出する。
【００４１】
この方式に替えて、室外機１０の割り当て処理部１４が、自ら未割り当てのアドレス数から（１）の数式を用いて当該割り当て処理対象のアドレスに対する最大待ち時間を算出し、割り当て処理対象のアドレスと一緒に最大待ち時間に関する情報を送信し、各室内機２０−１〜２０−ｎは、このアドレスおよび最大待ち時間を受信し、応答処理部２２は受信した最大待ち時間の範囲内でランダムに自らの応答待ち時間を算出してもよい。この方式では、室内機２０−１〜２０−ｎにおける未割り当てのアドレス数に基づく最大待ち時間の算出は、不要となる。このため、室内機２０−１〜２０−ｎ側での演算負荷を削減できると共に、室内機２０−１〜２０−ｎに最大待ち時間の初期値Wt0および全アドレス数ｍを予め記憶させておく必要もなくなり、室内機２０−１〜２０−ｎの制御器の汎用性を高めることができる。たとえば、室外機１０における全アドレス数ｍを変更したとしても、室内機２０−１〜２０−ｎの制御器における処理は、変更が不要となる。
【００４２】
以上の各実施形態によれば、室外機による複数の室内機のアドレスの割り当て処理を、簡易な処理により短時間で実行することができる。
【００４３】
上述した実施形態においては、マスター機が室外機であり、スレーブ機が室内機である場合について説明したが、これには限定されず、マスター機が中央管理装置でスレーブ機がこれに接続された複数の室外機である場合や、マスター機が室外機でスレーブ機がこれに接続された複数の給湯器である場合など、様々な形態に適用可能である。
【００４４】
また、各実施形態では、最大待ち時間を（１）の数式を用いて算出した。この（１）の数式は、変形すると、「最大待ち時間Wt＝（最大待ち時間の初期値Wt0／全アドレス数ｍ）×未割り当てのアドレス数ｍ」となる。この数式から分かるように、最大待ち時間Wtは未割り当てのアドレス数ｍに完全に比例している。このような完全な比例関係であることが最も好ましいが、少なくとも未割り当てのアドレス数ｍが多ければ、最大待ち時間Wtが長く、未割り当てのアドレス数ｍが少なくなれば、最大待ち時間Wtも短くなるような関係であれば良い。
【００４５】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４６】
１…空調システム、１０…室外機、１１…アドレス情報記憶部、１２…室外機送信部、
１３…室外機受信部、１４…割り当て処理部、２０、２０−１〜２０−ｎ…室内機、
２１−１〜２１−ｎ…室内機受信部、２２−１〜２２−ｎ…応答処理部、
２３−１〜２３−ｎ…室内機送信部
【図１】
2018056725.tif 000003
【図２】
2018056725.tif 000004
【図３】
2018056725.tif 000005
【図４】
2018056725.tif 000006