(57)【特許請求の範囲】
【請求項１】
第１〜第Ｎ（Ｎ≧２）のスレーブデバイスと、これらスレーブデバイスからのメッセージを受信するマスタデバイスとを備える無線通信システムにおいて、
前記マスタデバイスは、
前記スレーブデバイスの最大接続可能数と前記スレーブデバイスからのアドレス情報の通知周期とをスレーブ情報として記憶するスレーブ情報記憶手段と、
少なくとも起動時に、前記第１〜第Ｎのスレーブデバイスに前記スレーブ情報をブロードキャストで送信し、前記第１〜第Ｎのスレーブデバイスからのアドレス情報の通知を要求するアドレス情報通知要求手段と、
前記アドレス情報通知要求手段からのアドレス情報の通知要求に応じて前記第１〜第Ｎのスレーブデバイスからアドレス情報として通知される論理アドレスと通信アドレスとに基づいて、前記第１〜第Ｎのスレーブデバイスに設定されている論理アドレスの重複を検出する論理アドレス重複検出手段とを備え、
前記第１〜第Ｎのスレーブデバイスは、
前記スレーブデバイスの最大接続可能数を最大値として順番に定められるデバイス番号と自己のアドレス情報として設定される論理アドレスと通信アドレスとを機器情報として記憶する機器情報記憶手段と、
前記マスタデバイスからのアドレス情報の通知要求を受けて、前記スレーブ情報として送られてくる前記スレーブデバイスの最大接続可能数と前記アドレス情報の通知周期と前記機器情報として記憶されているデバイス番号とに基づいて、自己のアドレス情報を通知するタイミングを算出するアドレス情報通知タイミング算出手段と、
前記アドレス情報通知タイミング算出手段によって算出された通知タイミングに従って前記アドレス情報の通知周期毎に前記機器情報として記憶されている自己のアドレス情報を前記マスタデバイスに通知するアドレス情報通知手段とを備える
ことを特徴とする無線通信システム。
【請求項２】
請求項１に記載された無線通信システムにおいて、
前記マスタデバイスの論理アドレス重複検出手段は、
前記第１〜第Ｎのスレーブデバイスからのアドレス情報を受信する毎に、アドレス情報として送られてくる論理アドレスと通信アドレスとの組み合わせを記憶して行き、この記憶に際して受信した論理アドレスと一致する論理アドレスが既に記憶されている場合、その論理アドレスと組み合わせて記憶されている通信アドレスをチェックし、その記憶されている通信アドレスと受信した通信アドレスとが一致していない場合に、受信した論理アドレスを重複していると判断する
ことを特徴とする無線通信システム。
【請求項３】
請求項２に記載された無線通信システムにおいて、
前記マスタデバイスの論理アドレス重複検出手段は、
受信した論理アドレスを重複していると判断した場合、その論理アドレスと組み合わせて記憶されている通信アドレスを受信した通信アドレスに書き替える
ことを特徴とする無線通信システム。
【請求項４】
請求項２又は３に記載された無線通信システムにおいて、
前記マスタデバイスの論理アドレス重複検出手段は、
受信した論理アドレスを重複していると判断した場合、その論理アドレスを外部に出力する
ことを特徴とする無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、マスタデバイスと複数のスレーブデバイスとから構成される無線通信システムに関するものである。
【背景技術】
【０００２】
近年、無線通信を利用して、環境計測・監視・制御などを行うシステムが増加している。この環境計測・監視・制御などを行う無線通信システムでは、対象エリアが比較的広い、又は、対象エリア内に無線通信の障害物が多々存在する場合が多い。このような場合、対象エリアをカバーするためには、受信器と送信器の設置位置や電波状況等の環境により直接通信できなくても、他のデバイスを中継して通信を行うことができる無線通信ネットワークを利用することが有利である。
【０００３】
この種の無線通信ネットワークとして、ジグビー（Ｚｉｇｂｅｅ（登録商標））プロトコルを利用した無線通信ネットワーク（例えば、特許文献１、２参照）など、メッシュネットワークが提案されている。このメッシュネットワークでは、マスタデバイスとスレーブデバイスとの間の双方向の通信を直接通信圏内にある他のスレーブデバイスを中継して行うもので、１つの通信経路がマルチパスフェージングの影響を受けて通信不能に陥ったとしても、他の通信経路を探索して通信を継続することができる技術である。なお、マルチパスフェージングとは、複数の通信電波反射経路の間に発生する位相差により受信電波が打ち消され、受信ができなくなる現象をいう。
【０００４】
このようなマスタデバイスと複数のスレーブデバイスとからなる無線通信システムでは、スレーブデバイスの種別や階層を定義するために、システムのプロトコルに基づいて単一の体系としてマスタデバイスが割り当てる通信アドレスとは別に、論理アドレスがスレーブデバイスに設定される。この論理アドレスは、システム構成に応じて個別に定められ、通常、手動で設定される。このため、異なるスレーブデバイスに、重複した論理アドレスが設定されるということが起こり得る。仮に、重複した論理アドレスが設定されたままシステムが運用されると、所望の運用ができないため、この重複を検出する必要がある。
【０００５】
そこで、従来の論理アドレス重複検出方式として、パケット通信方式のネットワークにおいて、パケットを中継する中継器が、パケット毎の論理アドレスを抽出して記憶しておき、記憶された論理アドレスと抽出された論理アドレスとの重複を検出し、重複が検出されたときにネットワーク管理端末に通知する方式が開示されている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−５９２８号公報
【特許文献２】特開２００６−４２３７０号公報
【特許文献３】特開平６−７５９００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献３に示された論理アドレス重複検出方式をジグビープロトコルを利用したメッシュネットワークに適用した場合、例えば、電源起動時などに各中継局（マスタデバイスまたはスレーブデバイス）が通信ルートの構築を行った場合、過度の通信トラフィックが発生して、中継器がメッセージを受信できない可能性があり、この場合、論理アドレスの重複を検出することはできない。また、何らかの方法で中継器がネットワークに存在する全てのメッセージを受信するしくみがないと、ネットワークに存在する全てのデバイスについて論理ドレスの重複を検出することはできない。
【０００８】
本発明は、このような課題を解決するためになされたもので、その目的とするところは、安定的に論理アドレスの重複を検出することができる無線通信システムを提供することにある。
【課題を解決するための手段】
【０００９】
このような目的を達成するために本発明は、第１〜第Ｎ（Ｎ≧２）のスレーブデバイスと、これらスレーブデバイスからのメッセージを受信するマスタデバイスとを備える無線通信システムにおいて、マスタデバイスは、スレーブデバイスの最大接続可能数とスレーブデバイスからのアドレス情報の通知周期とをスレーブ情報として記憶するスレーブ情報記憶手段と、少なくとも起動時に、第１〜第Ｎのスレーブデバイスにスレーブ情報をブロードキャストで送信し、第１〜第Ｎのスレーブデバイスからのアドレス情報の通知を要求するアドレス情報通知要求手段と、アドレス情報通知要求手段からのアドレス情報の通知要求に応じて第１〜第Ｎのスレーブデバイスからアドレス情報として通知される論理アドレスと通信アドレスとに基づいて、第１〜第Ｎのスレーブデバイスに設定されている論理アドレスの重複を検出する論理アドレス重複検出手段とを備え、第１〜第Ｎのスレーブデバイスは、スレーブデバイスの最大接続可能数を最大値として順番に定められるデバイス番号と自己のアドレス情報として設定される論理アドレスと通信アドレスとを機器情報として記憶する機器情報記憶手段と、マスタデバイスからのアドレス情報の通知要求を受けて、スレーブ情報として送られてくるスレーブデバイスの最大接続可能数とアドレス情報の通知周期と機器情報として記憶されているデバイス番号とに基づいて、自己のアドレス情報を通知するタイミングを算出するアドレス情報通知タイミング算出手段と、アドレス情報通知タイミング算出手段によって算出された通知タイミングに従ってアドレス情報の通知周期毎に機器情報として記憶されている自己のアドレス情報をマスタデバイスに通知するアドレス情報通知手段とを備えることを特徴とする。
【００１０】
本発明において、マスタデバイスは、少なくとも起動時に、第１〜第Ｎのスレーブデバイスにブロードキャストでスレーブ情報（スレーブデバイスの最大接続可能数Ｎｍａｘ＋スレーブデバイスからのアドレス情報の通知周期Ｔ）を送信し、第１〜第Ｎのスレーブデバイスからのアドレス情報の通知を要求する。このアドレス情報の通知要求を受けて、第１〜第Ｎのスレーブデバイスは、スレーブデバイスの最大接続可能数Ｎｍａｘとアドレス情報の通知周期Ｔとデバイス番号＃ｎとに基づいて、自己のアドレス情報を通知するタイミングΔＴを算出する。例えば、ΔＴ＝＃ｎ＊（Ｔ／Ｎｍａｘ）として、自己のアドレス情報を通知するタイミングを算出する。そして、この算出した通知タイミングに従って、アドレス情報の通知周期Ｔ毎に、自己のアドレス情報（論理アドレス＋通信アドレス）をマスタデバイスに通知する。
【００１１】
マスタデバイスは、第１〜第Ｎのスレーブデバイスから通知されるアドレス情報（論理アドレス＋通信アドレス）に基づいて、第１〜第Ｎのスレーブデバイスに設定されている論理アドレスの重複を検出する。例えば、第１〜第Ｎのスレーブデバイスからのアドレス情報を受信する毎に、アドレス情報として送られてくる論理アドレスと通信アドレスとの組み合わせを記憶して行き、この記憶に際して受信した論理アドレスと一致する論理アドレスが既に記憶されている場合、その論理アドレスと組み合わせて記憶されている通信アドレスをチェックし、その記憶されている通信アドレスと受信した通信アドレスとが一致していない場合に、受信した論理アドレスを重複していると判断する。この場合、次の重複判断のために、重複すると判断された論理アドレスと組み合わせて記憶されている通信アドレスを受信した通信アドレスに書き替えるようにするとよい。また、受信した論理アドレスを重複していると判断した場合、その論理アドレスを外部に出力するようにしてもよい。
【発明の効果】
【００１２】
本発明によれば、スレーブデバイスの最大接続可能数とスレーブデバイスからのアドレス情報の通知周期とをスレーブ情報とし、このスレーブ情報をマスタデバイスより第１〜第Ｎのスレーブデバイスにブロードキャストで送信し、第１〜第Ｎのスレーブデバイスにおいて、スレーブデバイスの最大接続可能数とアドレス情報の通知周期とデバイス番号とに基づいて自己のアドレス情報を通知するタイミングを算出し、この算出した通知タイミングに従ってアドレス情報の通知周期毎に自己のアドレス情報（論理アドレス＋通信アドレス）をマスタデバイスに通知し、マスタデバイスにおいて、第１〜第Ｎのスレーブデバイスからアドレス情報として通知される論理アドレスと通信アドレスとに基づいて、第１〜第Ｎのスレーブデバイスに設定されている論理アドレスの重複を検出するようにしたので、運用中にルートの再構築が行われるような場合でも、マスタデバイス側で安定的に論理アドレスの重複を検出することができるようになる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る無線通信システムの一実施の形態における電源投入後のシーケンス図である。
【図２】この無線通信システムにおけるマスタデバイスでの論理アドレスの重複検出処理を示すフローチャートである。
【図３】論理アドレスの重複検出の具体例について２台のスレーブデバイスの構成例で説明するシーケンス図（重複発生時）である。
【図４】論理アドレスの重複検出の具体例について２台のスレーブデバイスの構成例で説明するシーケンス図（重複解消時）である。
【図５】この無線通信システムにおけるマスタデバイスとスレーブデバイスの要部の機能ブロック図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
図１はこの発明に係る無線通信システムの一実施の形態における電源投入後のシーケンス図である。同図において、１はマスタデバイスであり、２（２−１〜２−Ｎ）はスレーブデバイスである。
【００１５】
この無線システムにおいて、マスタデバイス１には、パーソナルコンピュータ（以下、パソコンと略す）を接続するなどして、スレーブデバイスの最大接続可能数（スレーブ最大接続可能数）Ｎｍａｘとスレーブデバイスからのアドレス情報の通知周期（アドレス通知周期）Ｔが設定されている。
【００１６】
また、スレーブデバイス２には、論理アドレスと通信アドレスとデバイス番号とが設定されている。論理アドレスはパソコンを接続するなどして手動で設定されており、通信アドレスはネットワーク接続時に親デバイス（マスターデバイスまたはスレーブデバイス）によって割り当てられている。なお、デバイス番号は、スレーブデバイスの最大接続可能数Ｎｍａｘを最大値として、マスタデバイスデバイス１によって順番に割り当てられているものとする。もしくは、論理アドレスを変換したものとしてもよい。例えは、論理アドレスの下２桁をデバイス番号とした場合、論理アドレスが「１００２」ならばデバイス番号は＃２となる。
【００１７】
この例では、スレーブデバイス２−１に、論理アドレスとして「１０００１」が、通信アドレスとして「ａａａａ」が、デバイス番号として＃１が設定されている。また、スレーブデバイス２−２に、論理アドレスとして「１０００２」が、通信アドレスとして「ａａａｂ」が、デバイス番号として＃２が設定されている。以下同様にして、各スレーブデバイス２に論理アドレスと通信アドレスとデバイス番号が設定されており、最後のスレーブデバイス２−Ｎに、論理アドレスとして「１０００Ｎ」が、通信アドレスとして「ａａａＺ」が、デバイス番号として＃Ｎが設定されている。
【００１８】
〔マスタデバイスからのアドレス情報の通知要求〕
この無線通信システムにおいて、マスタデバイス１は、電源投入後（イニシャル完了後）、および長周期（例えば、１時間に１回）で、スレーブデバイスの最大接続可能数Ｎｍａｘとスレーブデバイスからのアドレス情報の通知周期Ｔとをスレーブ情報として、スレーブデバイス２−１〜２−Ｎにブロードキャストで送信し、スレーブデバイス２−１〜２−Ｎからのアドレス情報の通知を要求する（図１：矢印（１），（２），（３））。
【００１９】
〔スレーブデバイスからのアドレス情報の通知（平準化）〕
このマスタデバイス１からのアドレス情報の通知要求を受けて、スレーブデバイス２−１〜２−Ｎは、自己に設定されているデバイス番号に基づいたディレイ後、通知されたアドレス情報の通知周期Ｔ毎に自己に設定されている論理アドレスと通信アドレスとをアドレス情報としてマスタデバイス１に通知する。この例では、自己のデバイス番号を＃ｎとし、ΔＴ＝＃ｎ＊（Ｔ／Ｎｍａｘ）としてアドレス情報の通知タイミングを求め、この通知タイミングΔＴに従って、アドレス情報の通知周期Ｔ毎に、自己のアドレス情報（論理アドレス＋通信アドレス）をマスタデバイス１に通知する。
【００２０】
この場合、スレーブデバイス２−１は、ΔＴ＝＃１＊（Ｔ／Ｎｍａｘ）としてアドレス情報の通知タイミングを求め、マスタデバイス１からのアドレス情報の通知要求を受けた後、ΔＴ＝＃１＊（Ｔ／Ｎｍａｘ）時間のディレイ後、通知されたアドレス情報の通知周期Ｔ毎に、自己に設定されている論理アドレス「１０００１」と通信アドレス「ａａａａ」をマスタデバイス１に通知する（図１：矢印（４），（７））。
【００２１】
スレーブデバイス２−２は、ΔＴ＝＃２＊（Ｔ／Ｎｍａｘ）としてアドレス情報の通知タイミングを求め、マスタデバイス１からのアドレス情報の通知要求を受けた後、ΔＴ＝＃２＊（Ｔ／Ｎｍａｘ）時間のディレイ後、通知されたアドレス情報の通知周期Ｔ毎に、自己に設定されている論理アドレス「１０００２」と通信アドレス「ａａａｂ」をマスタデバイス１に通知する（図１：矢印（５），（８））。
【００２２】
スレーブデバイス２−Ｎは、ΔＴ＝＃Ｎ＊（Ｔ／Ｎｍａｘ）としてアドレス情報の通知タイミングを求め、マスタデバイス１からのアドレス情報の通知要求を受けた後、ΔＴ＝＃Ｎ＊（Ｔ／Ｎｍａｘ）時間のディレイ後、通知されたアドレス情報の通知周期Ｔ毎に、自己に設定されている論理アドレス「１０００Ｎ」と通信アドレス「ａａａＺ」をマスタデバイス１に通知する（図１：矢印（６））。
【００２３】
これにより、スレーブデバイス２−１〜２−Ｎからのアドレス情報の通知が平準化され、通信負荷をかけることなく、マスタデバイス１での論理アドレスの重複検出を行わせることができるようになる。
【００２４】
〔マスタデバイスでの論理アドレスの重複検出〕
マスタデバイス１は、スレーブデバイス２から通知されるアドレス情報（論理アドレス＋通信アドレス）を受信する（図２：ステップＳ１０１）。ここで、通知された論理アドレスが初めて通知されたものであれば（ステップＳ１０２のＹＥＳ）、通知された論理アドレスと通信アドレスとの組み合わせを自己のメモリに記憶する（ステップＳ１０３）。
【００２５】
これに対し、通知された論理アドレスと一致する論理アドレスが既に自己のメモリに記憶されていれば（ステップＳ１０２のＮＯ）、その論理アドレスと組み合わせて記憶されている通信アドレスと通知された通信アドレスとを比較し（ステップＳ１０４）、この２つの通信アドレスが一致すれば（ステップＳ１０５のＹＥＳ）、通知された論理アドレスは重複していないと判断する（ステップＳ１０６）。
【００２６】
これに対し、その２つの通信アドレスが一致しなければ（ステップＳ１０５のＮＯ）、通知された論理アドレスは重複すると判断し（ステップＳ１０７）、論理アドレスの重複が生じていることを外部へ通知する（ステップＳ１０８）。この際、重複中の論理アドレスを外部へ出力し、接続されたパソコンの画面上に表示させるなどしてもよい。
【００２７】
そして、マスタデバイス１は、次の重複判断のために、重複すると判断された論理アドレスと組み合わせて記憶されている通信アドレスを、通知された通信アドレスに書き替える（ステップＳ１０９）。
【００２８】
〔論理アドレスの重複検出の具体例〕
この論理アドレスの重複検出の具体例について２台のスレーブデバイスの構成例で説明する。図３にこの場合のシーケンス図を示す。この構成例において、マスタデバイス１とスレーブデバイス２−１，２−２は同一電源系統で同時に電源ＯＮとなるものとする。また、この例では、スレーブデバイス２−２の論理アドレスを間違え、スレーブデバイス２−１と同じ論理アドレス「１０００１」が設定されているものとする。
【００２９】
マスタデバイス１は、電源ＯＮ後、初めてスレーブデバイス２−１からのアドレス情報の通知を受けた時（図３：矢印（１））、スレーブデバイス２−１からアドレス情報として通知される論理アドレス「１０００１」と通信アドレス「ａａａａ」との組み合わせをメモリに記憶する（図３（ａ）参照）。この場合、論理アドレスの重複は発生していない。
【００３０】
次に、マスタデバイス１は、スレーブデバイス２−２からのアドレス情報の通知を受けると（図３：矢印（２））、スレーブデバイス２−２から通知された論理アドレス「１０００１」と一致する論理アドレスが既にメモリに記憶されていることを確認し、その論理アドレス「１０００１」と組み合わせて記憶されている通信アドレス「ａａａａ」と通知された通信アドレス「ａａａｂ」とを比較する。
【００３１】
この場合、記憶されている通信アドレス「ａａａａ」と通知された通信アドレス「ａａａｂ」とは一致していないので、通知された論理アドレス「１０００１」が重複していると判断する。そして、次の重複判断のために、論理アドレス「１０００１」と組み合わせて記憶されている通信アドレス「ａａａａ」を通知された通信アドレス「ａａａｂ」に書き替える（図３（ｂ）参照）。
【００３２】
次に、マスタデバイス１は、スレーブデバイス２−１からのアドレス情報の通知を受けると（図３：矢印（３））、スレーブデバイス２−１から通知された論理アドレス「１０００１」と一致する論理アドレスが既にメモリに記憶されていることを確認し、その論理アドレス「１０００１」と組み合わせて記憶されている通信アドレス「ａａａｂ」と通知された通信アドレス「ａａａａ」とを比較する。
【００３３】
この場合、記憶されている通信アドレス「ａａａｂ」と通知された通信アドレス「ａａａａ」とは一致していないので、通知された論理アドレス「１０００１」が重複していると判断する。そして、次の重複判断のために、論理アドレス「１０００１」と組み合わせて記憶されている通信アドレス「ａａａｂ」を通知された通信アドレス「ａａａａ」に書き替える（図３（ｃ）参照）。
【００３４】
次に、マスタデバイス１は、スレーブデバイス２−２からのアドレス情報の通知を受けると（図３：矢印（４））、スレーブデバイス２−２から通知された論理アドレス「１０００１」と一致する論理アドレスが既にメモリに記憶されていることを確認し、その論理アドレス「１０００１」と組み合わせて記憶されている通信アドレス「ａａａａ」と通知された通信アドレス「ａａａｂ」とを比較する。
【００３５】
この場合、記憶されている通信アドレス「ａａａａ」と通知された通信アドレス「ａａａｂ」とは一致していないので、通知された論理アドレス「１０００１」が重複していると判断する。そして、次の重複判断のために、論理アドレス「１０００１」と組み合わせて記憶されている通信アドレス「ａａａａ」を通知された通信アドレス「ａａａｂ」に書き替える（図３（ｄ）参照）。
【００３６】
次に、途中で、スレーブデバイス２−２の論理アドレスの間違いに気が付き、スレーブデバイス２−２の論理アドレスを「１０００１」から「１０００２」に変更したものとする。
【００３７】
マスタデバイス１は、スレーブデバイス２−２の論理アドレスの「１０００１」から「１０００２」への変更後、スレーブデバイス２−１からのアドレス情報の通知を受けると（図４：矢印（３））、スレーブデバイス２−１から通知された論理アドレス「１０００１」と一致する論理アドレスが既にメモリに記憶されていることを確認し、その論理アドレス「１０００１」と組み合わせて記憶されている通信アドレス「ａａａｂ」と通知された通信アドレス「ａａａａ」とを比較する。
【００３８】
この場合、記憶されている通信アドレス「ａａａｂ」と通知された通信アドレス「ａａａａ」とは一致していないので、通知された論理アドレス「１０００１」が重複していると判断する。そして、次の重複判断のために、論理アドレス「１０００１」と組み合わせて記憶されている通信アドレス「ａａａｂ」を通知された通信アドレス「ａａａａ」に書き替える（図４（ｃ）参照）。
【００３９】
次に、マスタデバイス１は、スレーブデバイス２−２からのアドレス情報の通知を受けると（図４：矢印（４））、スレーブデバイス２−２から通知された論理アドレス「１０００２」と一致する論理アドレスがメモリに記憶されていないため、通知された論理アドレス「１０００２」と通信アドレス「ａａａｂ」との組み合わせをメモリに記憶する。この場合、論理アドレス「１０００２」については、重複は発生していないと判断する（図４（ｄ）参照）。
【００４０】
次に、マスタデバイス１は、スレーブデバイス２−１からのアドレス情報の通知を受けると（図４：矢印（５））、スレーブデバイス２−１から通知された論理アドレス「１０００１」と一致する論理アドレスが既にメモリに記憶されていることを確認し、その論理アドレス「１０００１」と組み合わせて記憶されている通信アドレス「ａａａａ」と通知された通信アドレス「ａａａａ」とを比較する。この場合、記憶されている通信アドレス「ａａａａ」と通知された通信アドレス「ａａａａ」とは一致しているので、論理アドレス「１０００１」の重複は解消されたと判断する（図４（ｅ）参照）。
【００４１】
〔機能ブロック図〕
図５に上述した無線通信システムにおけるマスタデバイス１とスレーブデバイス２の要部の機能ブロック図を示す。このマスタデバイス１およびスレーブデバイス２は、プロセッサや記憶装置からなるハードウェアと、これらのハードウェアと協働して各種機能を実現させるプログラムとによって実現される。
【００４２】
マスタデバイス１は、スレーブデバイスの最大接続可能数Ｎｍａｘとスレーブデバイスからのアドレス情報の通知周期（アドレス通知周期）Ｔを記憶するスレーブ情報記憶部１Ａと、電源投入後（イニシャル完了後）、および長周期（例えば、１時間に１回）で、スレーブデバイス２−１〜２−Ｎにスレーブ情報記憶部１Ａ中のスレーブ情報をブロードキャストで送信し、スレーブデバイス２−１〜２−Ｎからのアドレス情報の通知を要求するアドレス情報通知要求部１Ｂと、アドレス情報通知要求部１Ｂからのアドレス情報の通知要求に応じてスレーブデバイス２−１〜２−Ｎからアドレス情報として通知される論理アドレスと通信アドレスとの組み合わせに基づいてスレーブデバイス２−１〜２−Ｎに設定されている論理アドレスの重複を検出する論理アドレス重複検出部１Ｃとを備えている。
【００４３】
なお、この例において、マスタデバイス１は、長周期でスレーブデバイス２−１〜２−Ｎにアドレス情報の通知要求を行うが、電源投入後にのみ、すなわちマスタデバイス１の起動時にのみ、スレーブデバイス２−１〜２−Ｎにアドレス情報の通知要求を行うようにしてもよい。
【００４４】
スレーブデバイスデバイス２（２−１〜２−Ｎ）は、デバイス番号と論理アドレスと通信アドレスとを機器情報として記憶する機器情報記憶部２Ａと、マスタデバイス１からのアドレス情報の通知要求を受けて、スレーブデバイスの最大接続可能数Ｎｍａｘとアドレス情報の通知周期Ｔとデバイス番号＃ｎとから、ΔＴ＝＃ｎ＊（Ｔ／Ｎ）として自己のアドレス情報を通知するタイミングを算出するアドレス情報通知タイミング算出部２Ｂと、アドレス情報通知タイミング算出部２Ｂによって算出された通知タイミングΔＴに従ってアドレス情報の通知周期Ｔ毎に自己のアドレス情報（論理アドレス＋通信アドレス）をマスタデバイス１に通知するアドレス情報通知部２Ｃとを備えている。
【００４５】
マスタデバイス１において、論理アドレス重複検出部１Ｃは、論理アドレス重複判断部１Ｃ１とアドレス情報記憶部１Ｃ２とを備えており、論理アドレス重複判断部１Ｃ１は、スレーブデバイス２−１〜２−Ｎからのアドレス情報を受信する毎に、その論理アドレスと通信アドレスとの組み合わせをアドレス情報記憶部１Ｃ２に記憶して行き、この記憶に際して受信した論理アドレスと一致する論理アドレスが既に記憶されている場合、その論理アドレスと組み合わせて記憶されている通信アドレスをチェックし、その記憶されている通信アドレスと受信した通信アドレスとが一致していない場合に、受信した論理アドレスを重複していると判断する。また、受信した論理アドレスを重複していると判断した場合、その論理アドレスと組み合わせて記憶されている通信アドレスを受信した通信アドレスに書き替える。
【産業上の利用可能性】
【００４６】
本発明の無線通信システムは、通信幹線を無線化したメッシュ構造の中規模、大規模の監視制御システムなど様々な分野で利用することが可能である。具体的には、ＶＡＶ（可変風量調節）による居室内空調システムへの適用などが考えられる。
【符号の説明】
【００４７】
１…マスタデバイス、２（２−１〜２−Ｎ）…スレーブデバイス、１Ａ…スレーブ情報記憶部、１Ｂ…アドレス情報通知要求部、１Ｃ…論理アドレス重複検出部、１Ｃ１…論理アドレス重複判断部、１Ｃ２…アドレス情報記憶部、２Ａ…機器情報記憶部、２Ｂ…アドレス情報通知タイミング算出部、２Ｃ…アドレス情報通知部。
【図１】
0005337124.tif 000002
【図２】
0005337124.tif 000003
【図３】
0005337124.tif 000004
【図４】
0005337124.tif 000005
【図５】
0005337124.tif 000006