(57)【要約】【課題】マルチホップ型の無線通信において、通信経路を探索するときの衝突を抑制しつつ、安定した通信経路を短時間で確定することのできる技術を提供する。【解決手段】通信情報を無線通信により送信する無線モジュール２と、通信情報を無線通信により受信する照明装置３０と、無線モジュール２から照明装置３０に向けて送信された通信情報を受信して、照明装置３０に向けて送信することが可能な無線中継機４０とを備える無線通信システム１に、照明装置３０に対する通信経路を記憶する記憶装置と、通信情報を照明装置３０に向けて送信する無線通信部と、照明装置３０に対する通信経路が記憶装置に記憶されていない場合に、照明装置３０を送信先とする経路探索用のユニキャストにより、通信情報を照明装置３０に向けて送信するように無線通信部を制御する通信制御部とを設ける。【選択図】図１
2017183784.tif 000002
【特許請求の範囲】
【請求項１】
通信情報を無線通信により送信する無線送信機と、
前記通信情報を無線通信により受信する無線受信機と、
前記無線送信機から前記無線受信機に向けて送信された前記通信情報を受信して、前記無線受信機に向けて送信することが可能な無線中継機と、
を備え、
前記無線送信機は、
前記無線受信機に対する通信経路を記憶する記憶手段と、
前記通信情報を前記無線受信機に向けて送信する無線通信手段と、
前記無線受信機に対する通信経路が前記記憶手段に記憶されていない場合に、前記無線受信機を送信先とする経路探索用のユニキャストにより、前記通信情報を前記無線受信機に向けて送信するように前記無線通信手段を制御する通信制御手段と、
を備える無線通信システム。
【請求項２】
請求項１に記載の無線通信システムであって、
前記経路探索用のユニキャストについて設定される再送制限回数は、通常時のユニキャストについて設定される再送制限回数よりも少ない回数である無線通信システム。
【請求項３】
請求項１または２に記載の無線通信システムであって、
前記通信制御手段は、前記経路探索用のユニキャストによる送信が失敗したときに、前記無線受信機を最終的な宛先とするブロードキャストにより、前記通信情報を送信するように前記無線通信手段を制御する無線通信システム。
【請求項４】
請求項１ないし３のいずれかに記載の無線通信システムであって、
自機が受信した通信情報に基づいて、当該通信情報の発信源に対する通信経路を決定する経路決定手段をさらに備える無線通信システム。
【請求項５】
請求項４に記載の無線通信システムであって、
前記通信経路に経路評価値が設定されており、
前記経路決定手段は、前記経路評価値に応じて、当該経路評価値が設定された通信経路を評価して、当該評価が高くなるように当該通信経路を更新する無線通信システム。
【請求項６】
請求項５に記載の無線通信システムであって、
前記通信経路における通信情報の転送回数をカウントし、転送回数の少ない通信経路の前記経路評価値に対する評価が高くなるように、前記経路評価値を設定する無線通信システム。
【請求項７】
請求項５または６に記載の無線通信システムであって、
受信した前記通信情報の受信信号強度を計測し、前記受信信号強度が高い通信経路の前記経路評価値に対する評価が高くなるように、前記経路評価値を設定する無線通信システム。
【請求項８】
請求項５ないし７のいずれかに記載の無線通信システムであって、
前記通信経路における通信情報の再送回数をカウントし、再送回数の少ない通信経路の前記経路評価値に対する評価が高くなるように、前記経路評価値を設定する無線通信システム。
【請求項９】
請求項５ないし８のいずれかに記載の無線通信システムであって、
前記受信した通信情報の送信元と、前記受信した通信情報の最終的な宛先に対する通信経路における送信先とが同一の場合、当該通信経路を破棄する無線通信システム。
【請求項１０】
請求項９に記載の無線通信システムであって、
破棄した前記通信経路に代わって、前記受信した通信情報の最終的な宛先を宛先とする通信経路を新たに決定する無線通信システム。
【請求項１１】
請求項１ないし１０のいずれかに記載の無線通信システムであって、
前記通信情報には転送制限回数が設定されており、
前記無線中継機は、前記通信情報を受信したとき、前記転送制限回数に応じて当該通信情報の転送の適否を判定する無線通信システム。
【請求項１２】
請求項１１に記載の無線通信システムであって、
前記無線中継機は、他機を最終的な宛先とし、かつ、あと１回の転送によって前記転送制限回数に達する通信情報を受信したとき、当該通信情報の最終的な宛先を宛先とするユニキャストにより、当該通信情報を送信する無線通信システム。
【請求項１３】
請求項１ないし１２のいずれかに記載の無線通信システムであって、
２以上の前記無線受信機を備え、
前記無線中継機は、前記２以上の無線受信機のうち、リピーターモードで動作している状態の無線受信機を含み、
前記リピーターモードとは、自機を最終的な宛先としない通信情報を受信したときに、当該通信情報を他機に向けて送信する動作モードである無線通信システム。
【請求項１４】
通信情報を無線通信により受信する無線受信機、および、前記無線受信機に向けて送信された前記通信情報を受信して前記無線受信機に向けて送信することが可能な無線中継機との間で無線通信が可能なコンピュータによる読み取り可能なプログラムであって、前記コンピュータによる前記プログラムの実行は、前記コンピュータを、
前記無線受信機に対する通信経路を記憶する記憶手段と、
前記通信情報を前記無線受信機に向けて送信する無線通信手段と、
前記無線受信機に対する通信経路が前記記憶手段に記憶されていない場合に、前記無線受信機を送信先とする経路探索用のユニキャストにより、前記通信情報を前記無線受信機に向けて送信するように前記無線通信手段を制御する通信制御手段と、
を備える無線送信機として機能させるプログラム。
【請求項１５】
通信情報を無線通信により送信する無線送信機と前記通信情報を無線通信により受信する無線受信機と前記無線送信機から前記無線受信機に向けて送信された前記通信情報を受信して前記無線受信機に向けて送信することが可能な無線中継機との間で実行する無線通信方法であって、
前記無線受信機に対する通信経路を記憶手段に記憶させる工程と、
前記通信情報を前記無線受信機に向けて無線通信手段により送信する工程と、
前記無線受信機に対する通信経路が前記記憶手段に記憶されていない場合に、前記無線受信機を送信先とする経路探索用のユニキャストにより、前記通信情報を前記無線受信機に向けて送信するように前記無線通信手段を通信制御手段により制御する工程と、
を有する無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線による通信において、送信元から送信先までの通信経路を決定する技術に関する。より詳細には、通信経路を確定させるときのトラフィックを抑制する技術に関する。
【背景技術】
【０００２】
従来より、中継機を備えたマルチホップ型の無線通信システムにおいて、データの送信元となる無線送信機とデータの宛先となる無線受信機との間の通信経路が確立されていないときに、当該データをブロードキャストすることによって、通信経路を探索する技術が提案されている。
【０００３】
例えば、特許文献１に記載されている無線通信システムは、子機から親機までの通信経路が確立されるまでは、子機および中継機はブロードキャストで送信データを送信するが、当該通信経路のうちの一部で送信先が確定すると、その後、送信先が確定した部分についてはユニキャストで送信データを送信する。これにより、特許文献１に記載された技術は、ブロードキャストの回数を抑制することによって、通信経路を構築する際に送信データが衝突する確率を低減する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１０４０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、特許文献１に記載された技術では、ブロードキャストによりデータを受信したすべてのノードが、送信元に対して応答を返すように構成されている。したがって、ブロードキャストが行われると、通信経路として採用されるべきでない無関係な装置からも一斉に応答が返されることになり、依然として、衝突が生じる危険性が高いという問題があった。
【０００６】
また、特許文献１に記載された技術では、送信元のノードと受信先のノードとの間のデータの送受信に一度成功しただけでは、当該ノード間の通信経路のすべての部分が確定されるわけではない。すなわち、１つの通信経路を確定するまでに、複数回、成功する必要があり、安定した通信経路を構築するまでに時間を要するという問題もあった。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、無線通信において、通信経路を探索するときの衝突を抑制しつつ、安定した通信経路を短時間で確定することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、請求項１の発明は、無線通信システムであって、通信情報を無線通信により送信する無線送信機と、前記通信情報を無線通信により受信する無線受信機と、前記無線送信機から前記無線受信機に向けて送信された前記通信情報を受信して、前記無線受信機に向けて送信することが可能な無線中継機とを備え、前記無線送信機は、前記無線受信機に対する通信経路を記憶する記憶手段と、前記通信情報を前記無線受信機に向けて送信する無線通信手段と、前記無線受信機に対する通信経路が前記記憶手段に記憶されていない場合に、前記無線受信機を送信先とする経路探索用のユニキャストにより、前記通信情報を前記無線受信機に向けて送信するように前記無線通信手段を制御する通信制御手段とを備える。
【０００９】
また、請求項２の発明は、請求項１の発明に係る無線通信システムであって、前記経路探索用のユニキャストについて設定される再送制限回数は、通常時のユニキャストについて設定される再送制限回数よりも少ない回数である。
【００１０】
また、請求項３の発明は、請求項１または２の発明に係る無線通信システムであって、前記通信制御手段は、前記経路探索用のユニキャストによる送信が失敗したときに、前記無線受信機を最終的な宛先とするブロードキャストにより、前記通信情報を送信するように前記無線通信手段を制御する。
【００１１】
また、請求項４の発明は、請求項１ないし３のいずれかの発明に係る無線通信システムであって、自機が受信した通信情報に基づいて、当該通信情報の発信源に対する通信経路を決定する経路決定手段をさらに備える。
【００１２】
また、請求項５の発明は、請求項４の発明に係る無線通信システムであって、前記通信経路に経路評価値が設定されており、前記経路決定手段は、前記経路評価値に応じて、当該経路評価値が設定された通信経路を評価して、当該評価が高くなるように当該通信経路を更新する。
【００１３】
また、請求項６の発明は、請求項５の発明に係る無線通信システムであって、前記通信経路における通信情報の転送回数をカウントし、転送回数の少ない通信経路の前記経路評価値に対する評価が高くなるように、前記経路評価値を設定する。
【００１４】
また、請求項７の発明は、請求項５または６の発明に係る無線通信システムであって、受信した前記通信情報の受信信号強度を計測し、前記受信信号強度が高い通信経路の前記経路評価値に対する評価が高くなるように、前記経路評価値を設定する。
【００１５】
また、請求項８の発明は、請求項５ないし７のいずれかの発明に係る無線通信システムであって、前記通信経路における通信情報の再送回数をカウントし、再送回数の少ない通信経路の前記経路評価値に対する評価が高くなるように、前記経路評価値を設定する。
【００１６】
また、請求項９の発明は、請求項５ないし８のいずれかの発明に係る無線通信システムであって、前記受信した通信情報の送信元と、前記受信した通信情報の最終的な宛先に対する通信経路における送信先とが同一の場合、当該通信経路を破棄する。
【００１７】
また、請求項１０の発明は、請求項９の発明に係る無線通信システムであって、破棄した前記通信経路に代わって、前記受信した通信情報の最終的な宛先を宛先とする通信経路を新たに決定する。
【００１８】
また、請求項１１の発明は、請求項１ないし１０のいずれかの発明に係る無線通信システムであって、前記通信情報には転送制限回数が設定されており、前記無線中継機は、前記通信情報を受信したとき、前記転送制限回数に応じて当該通信情報の転送の適否を判定する。
【００１９】
また、請求項１２の発明は、請求項１１の発明に係る無線通信システムであって、前記無線中継機は、他機を最終的な宛先とし、かつ、あと１回の転送によって前記転送制限回数に達する通信情報を受信したとき、当該通信情報の最終的な宛先を宛先とするユニキャストにより、当該通信情報を送信する。
【００２０】
また、請求項１３の発明は、請求項１ないし１２のいずれかの発明に係る無線通信システムであって、２以上の前記無線受信機を備え、前記無線中継機は、前記２以上の無線受信機のうち、リピーターモードで動作している状態の無線受信機を含み、前記リピーターモードとは、自機を最終的な宛先としない通信情報を受信したときに、当該通信情報を他機に向けて送信する動作モードである。
【００２１】
また、請求項１４の発明は、通信情報を無線通信により受信する無線受信機、および、前記無線受信機に向けて送信された前記通信情報を受信して前記無線受信機に向けて送信することが可能な無線中継機との間で無線通信が可能なコンピュータによる読み取り可能なプログラムであって、前記コンピュータによる前記プログラムの実行は、前記コンピュータを、前記無線受信機に対する通信経路を記憶する記憶手段と、前記通信情報を前記無線受信機に向けて送信する無線通信手段と、前記無線受信機に対する通信経路が前記記憶手段に記憶されていない場合に、前記無線受信機を送信先とする経路探索用のユニキャストにより、前記通信情報を前記無線受信機に向けて送信するように前記無線通信手段を制御する通信制御手段とを備える無線送信機として機能させる。
【００２２】
また、請求項１５の発明は、通信情報を無線通信により送信する無線送信機と前記通信情報を無線通信により受信する無線受信機と前記無線送信機から前記無線受信機に向けて送信された前記通信情報を受信して前記無線受信機に向けて送信することが可能な無線中継機との間で実行する無線通信方法であって、前記無線受信機に対する通信経路を記憶手段に記憶させる工程と、前記通信情報を前記無線受信機に向けて無線通信手段により送信する工程と、前記無線受信機に対する通信経路が前記記憶手段に記憶されていない場合に、前記無線受信機を送信先とする経路探索用のユニキャストにより、前記通信情報を前記無線受信機に向けて送信するように前記無線通信手段を通信制御手段により制御する工程とを有する。
【発明の効果】
【００２３】
請求項１ないし１５に記載の発明は、無線受信機に対する通信経路が記憶手段に記憶されていない場合に、最終的な宛先を送信先とする経路探索用のユニキャストにより、当該通信情報を前記無線受信機に向けて送信するように無線通信手段を制御することにより、いきなりブロードキャストによって送信する場合に比べて、トラフィックを抑制することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明に係る無線通信システムを示す図である。
【図２】無線モジュールのブロック図である。
【図３】無線モジュールが備える機能ブロックをデータの流れとともに示す図である。
【図４】無線通信システムにおける通信情報の構造の概略を例示する図である。
【図５】経路情報の構造を示す図である。
【図６】照明装置のブロック図である。
【図７】照明装置が備える機能ブロックをデータの流れとともに示す図である。
【図８】コントローラのブロック図である。
【図９】無線通信システムによって実行される無線通信方法を示す流れ図である。
【図１０】無線通信システムによって実行される無線通信方法を示す流れ図である。
【図１１】経路決定処理を示す流れ図である。
【図１２】情報伝送処理を示す流れ図である。
【図１３】情報伝送処理を示す流れ図である。
【発明を実施するための形態】
【００２５】
以下、本発明の好適な実施の形態について、添付の図面を参照しつつ、詳細に説明する。ただし、以下の説明において特に断らない限り、方向や向きに関する記述は、当該説明の便宜上、図面に対応するものであり、例えば実施品、製品または権利範囲等を限定するものではない。
【００２６】
＜１．  実施の形態＞
図１は、本発明に係る無線通信システム１を示す図である。無線通信システム１は、無線モジュール２、照明装置３０，３１，３２、無線中継機４０，４１，４２およびコントローラ９を備えている。詳細は後述するが、無線通信システム１は、無線中継機４０，４１，４２によって無線通信を中継するマルチホップ型のネットワークを構成している。
【００２７】
なお、無線通信システム１が備える無線モジュール２、照明装置３０，３１，３２、無線中継機４０，４１，４２、および、コントローラ９の数は、いずれも図１に示す数に限定されるものではない。また、説明を簡単にするために、照明装置３０，３１，３２は、設置位置の異なる同一の装置として説明するが、完全に同一の装置でなくてもよい。無線中継機４０，４１，４２についても同様である。
【００２８】
また、以下の説明において、「ユニキャスト」とは、受信すべき相手（送信先）を１つに限定して情報を送信する形態を意味するものとする。また、「ブロードキャスト」とは、最終的な宛先は特定されているものの、受信すべき相手を１つに限定せずに情報を送信する形態を意味するものとする。
【００２９】
また、最終的な宛先までの通信経路が確定していない状態で実行するユニキャストを「経路探索用のユニキャスト」と称し、通信経路が確定している状態で実行するユニキャストを「通常時のユニキャスト」と称し、両者を区別する場合がある。本実施の形態における経路探索用のユニキャストの再送制限回数は「０（再送しない）」とする一方で、通常時のユニキャストの再送制限回数は「３」とする。すなわち、無線通信システム１は、経路探索用のユニキャストにおける再送制限回数が通常時のユニキャストにおける再送制限回数よりも少なく設定されている。ただし、再送制限回数は、このような回数に限定されるものではない。
【００３０】
さらに、以下の説明において、無線通信システム１が備える無線モジュール２、照明装置３０，３１，３２および無線中継機４０，４１，４２のそれぞれを個別に識別する識別情報を、それぞれの符号を用いて表現する。すなわち、以下の説明において、識別情報とは、無線モジュール２、照明装置３０，３１，３２および無線中継機４０，４１，４２のうちのいずれかを示す。例えば、識別情報が「３０」であれば、当該識別情報は、「照明装置３０」を示すものとする。ただし、実際の無線通信システム１において用いる識別情報は、例えば、ネットワークアドレスなどが好ましい。
【００３１】
図２は、無線モジュール２のブロック図である。図２に示すように、無線モジュール２は、ＣＰＵ２０、記憶装置２１、操作部２２、表示部２３、有線通信部２４および無線通信部２５を備えている。詳細は後述するが、無線モジュール２は、通信情報９０１を無線通信により送信する無線送信機としての機能を有している。
【００３２】
ＣＰＵ２０は、記憶装置２１に格納されているプログラム２１０を読み取りつつ実行し、各種データの演算や制御信号の生成等を行う。これにより、ＣＰＵ２０は、無線モジュール２が備える各構成を制御するとともに、各種データを演算し作成する機能を有している。すなわち、無線モジュール２は、一般的なコンピュータとして構成されている。
【００３３】
記憶装置２１は、無線モジュール２において各種データを記憶する機能を提供する。言い換えれば、記憶装置２１が無線モジュール２において電子的に固定された情報を保存する。
【００３４】
記憶装置２１としては、ＣＰＵ２０の一時的なワーキングエリアとして使用されるＲＡＭやバッファ、読み取り専用のＲＯＭ、不揮発性のメモリ（例えばＮＡＮＤメモリなど）、専用の読み取り装置に装着された可搬性の記憶媒体（ＰＣカード、ＳＤカード、ＵＳＢメモリなど）等が該当する。図２においては、記憶装置２１を、あたかも１つの構造物であるかのように図示している。しかし、通常、記憶装置２１は、上記例示した各種装置（あるいは媒体）のうち、必要に応じて採用される複数種類の装置から構成されるものである。すなわち、記憶装置２１は、無線モジュール２において、データを記憶する機能を有する装置群の総称である。
【００３５】
また、現実のＣＰＵ２０は高速にアクセス可能なＲＡＭを内部に備えた電子回路である。しかし、このようなＣＰＵ２０が備える記憶装置も、説明の都合上、記憶装置２１に含めて説明する。すなわち、一時的にＣＰＵ２０自体が記憶するデータも、記憶装置２１が記憶するとして説明する。図２に示すように、記憶装置２１は、プログラム２１０、経路情報２１１、指示情報９００および通信情報９０１などを記憶するために使用される。
【００３６】
操作部２２は、無線モジュール２に対して作業者やユーザ等が指示を入力するために操作するハードウェアである。操作部２２としては、例えば、各種キーやボタン類、ディップスイッチなどが該当する。
【００３７】
表示部２３は、各種データを表示することにより作業者やユーザ等に対して出力する機能を有するハードウェアである。無線モジュール２においては、複雑な画像や多量の文字情報などを表示する必要はないので、無線モジュール２のコストを考慮すれば、表示部２３としては、例えば、ランプやＬＥＤ、簡易な液晶表示パネルなどの比較的安価なデバイスが好ましい。しかし、表示部２３は、ＣＲＴや液晶ディスプレイ、有機ＥＬディスプレイなどであってもよい。
【００３８】
有線通信部２４は、コントローラ９との間で有線による通信を実現する。有線通信部２４は、コントローラ９から送信される指示情報９００を有線通信により受信する機能を提供する。
【００３９】
無線通信部２５は、無線通信システム１が備える照明装置３０，３１，３２や、無線中継機４０，４１，４２との間で無線による通信を用いて、通信情報９０１の送受信を行う機能を有している。これにより、無線モジュール２は、照明装置３０，３１，３２および無線中継機４０，４１，４２に対しては無線通信システム１における親機として機能する。
【００４０】
図３は、無線モジュール２が備える機能ブロックをデータの流れとともに示す図である。図３に示す情報作成部２００、通信制御部２０１および経路決定部２０２は、ＣＰＵ２０がプログラム２１０に従って動作することにより実現される機能ブロックである。
【００４１】
情報作成部２００は、指示情報９００を参照して、通信情報９０１を作成する機能を有している。また、情報作成部２００は、新たな通信情報９０１を作成するときに、照明装置３０，３１，３２や無線中継機４０，４１，４２から受信した通信情報９０１を参照する場合もある。
【００４２】
図４は、無線通信システム１における通信情報９０１の構造の概略を例示する図である。通信情報９０１は、無線モジュール２、照明装置３０，３１，３２および無線中継機４０，４１，４２の間で送受信される情報の総称である。図４に示すように、通信情報９０１は、各種のデータフィールドが定義されたフレーム構造の情報である。
【００４３】
図４において「ＮＥＸＴ」で示されているフィールドは、当該通信情報９０１の送信先を示す識別情報が格納されるフィールドである。なお、送信先とは、当該通信情報９０１が送信された場合に、受信させる相手先の意味であり、最終的な宛先に限らず、中継先も含む意味である。言い換えれば、ＮＥＸＴフィールドに格納されている識別情報は、当該通信情報９０１を受信する権限を与えられた装置を示す。
【００４４】
図４に示すように、ＮＥＸＴフィールドに「４２」が格納されている場合、当該通信情報９０１の送信先は無線中継機４２であり、無線中継機４２のみがこの通信情報９０１を受信することができる。なお、本実施の形態における無線通信システム１では、ＮＥＸＴフィールドに「ＦＦＦＦ」が格納されている場合は、当該通信情報９０１の送信先が特定されていないことを示すものとする。通信情報９０１のＮＥＸＴフィールドに「ＦＦＦＦ」が格納されている場合、当該通信情報９０１はブロードキャストされるべき情報であることを示す。
【００４５】
図４において「ＳＲＣ」で示されているフィールドは、当該通信情報９０１の送信元を示す識別情報が格納されるフィールドである。図４に示すように、ＳＲＣフィールドに「２」が格納されている場合、当該通信情報９０１の送信元は無線モジュール２であることを示している。
【００４６】
なお、送信元とは、当該通信情報９０１を送信した装置の意味である。したがって、通信情報９０１が転送された場合には、ＳＲＣフィールドに格納される識別情報が書き換えられる。例えば、無線中継機４０によって受信された後、無線中継機４０から転送により送信された通信情報９０１のＳＲＣフィールドは「４０」に書き換えられる。
【００４７】
図４において「ＬＬＣ」で示されているフィールドから「ＣｏＡＰｆｒａｍｅ」で示されるフィールドまでを、以下の説明では、制御情報９０２と称する。
【００４８】
制御情報９０２のうち、「ＬＬＣ」で示されているフィールドは、当該通信情報９０１がリピーターフレームであるか否かを示す情報が格納されるフィールドである。なお、リピーターフレームとは、始点（発信源であり中継点を含まない。）から終点（最終的な宛先）まで、直接送信されるのではなく、例えば、中継点を介して、転送されながら送信されるフレームである。
【００４９】
制御情報９０２のうち、「ＤＳＴ」で示されているフィールドは、当該通信情報９０１の最終的な宛先（終点）を示す情報が格納されるフィールドである。図４に示すように、ＤＳＴフィールドに「３１」が格納されている場合は、当該通信情報９０１が、最終的に、「照明装置３１」宛であることを示している。言い換えれば、当該通信情報９０１は、照明装置３１を制御対象とする制御情報９０２を含んでいることを示している。通信情報９０１のＤＳＴフィールドは、当該通信情報９０１が転送されても書き換えられることはない。
【００５０】
制御情報９０２のうち、「ＯＲＧ」で示されているフィールドは、当該通信情報９０１を作成し、送信を開始した始点（発信源）を示す情報が格納されるフィールドである。図４に示すように、ＯＲＧフィールドに「２」が格納されている場合は、当該通信情報９０１が「無線モジュール２」において作成され、送信が開始された情報であることを示している。すなわち、無線モジュール２が当該通信情報９０１の発信源であることを示している。通信情報９０１のＯＲＧフィールドは、当該通信情報９０１が転送されても書き換えられることはない。
【００５１】
制御情報９０２のうち、「ＳＥＱ」で示されているフィールドは、当該制御情報９０２のシーケンス番号を示す情報が格納されるフィールドである。情報作成部２００は、新たな制御情報９０２を作成するたびに、ＳＥＱフィールドに格納するシーケンス番号をインクリメントする。一方で、制御情報９０２が宛先に到着しなかった場合などにおいて、同じ制御情報９０２を再送するときには、シーケンス番号はインクリメントされず、同一のシーケンス番号が用いられる。
【００５２】
制御情報９０２のうち、「ＨＬＭＴ」で示されているフィールドは、当該通信情報９０１を伝送する際の転送回数（ホップ回数）に関する情報が格納されるフィールドである。図４に示すように、ＨＬＭＴフィールドに「４４」が格納されている場合は、上位桁で表現されるホップ制限回数が「４」で、下位桁で表現されるホップ残数が「４」であることを示している。
【００５３】
ホップ制限回数は、通信情報９０１が転送されても変化しない。ホップ制限回数は、無線モジュール２、照明装置３０，３１，３２および無線中継機４０，４１，４２において、それぞれ独自に設定しておくことが可能である。ただし、本実施の形態においては、説明を簡単にするために、ホップ制限回数を共通であるものとし、具体的には「４」であるとして説明する。
【００５４】
一方、ホップ残数は、通信情報９０１が作成されたとき、ホップ制限回数と一致しているものの、当該通信情報９０１が転送されるたびにデクリメントされる。そして、ホップ残数が「０」となった通信情報９０１は、それ以上、転送されることはない。このように、ホップ残数をカウントすることにより、無線通信システム１は、通信情報９０１の転送回数を有限な回数に制限することができる。したがって、通信情報９０１の転送が無制限に繰り返され、トラフィックが増大することを抑制することができる。
【００５５】
なお、通信情報９０１の受信側において、当該通信情報９０１の経路上における転送回数（始点から自機に到着するまでに転送された回数）は、「ホップ制限回数−ホップ残数＋１」を計算することによって求めることができる。以下、この値を、「ホップ消化数」と称する。
【００５６】
制御情報９０２のうち、「ＣｏＡＰｆｒａｍｅ」で示されているフィールドは、例えば、指示情報９００によって具体的に指示された処理（動作）などを、照明装置３０，３１，３２または無線中継機４０，４１，４２において実現するために必要となる情報を格納するためのフィールドである。このような情報としては、例えば、点灯コマンドや消灯コマンド、調光コマンド、モード切替コマンドなどが想定される。
【００５７】
また、照明装置３０，３１，３２または無線中継機４０，４１，４２で作成される制御情報９０２としては、通信情報９０１の受信完了を返信するための応答情報（ＡＣＫ）や、新たな制御情報９０２を要求する情報などが想定される。ただし、ＣｏＡＰｆｒａｍｅフィールドに格納される情報は、このような情報に限定されるものではない。
【００５８】
このように、情報作成部２００は、指示情報９００を解析して、必要な制御情報９０２を適切な宛先（ノード）に送信するために、適宜、通信情報９０１を作成する。なお、情報作成部２００は、通信情報９０１を作成するときに、指示情報９００だけでなく、経路情報２１１や、他機から受信した通信情報９０１なども参照する。
【００５９】
また、情報作成部２００は、経路情報２１１を参照した結果を再送カウンタ２１２に記録する。本実施の形態における再送カウンタ２１２は、経路情報２１１において通信経路が確定していない場合に「０（経路探索用のユニキャストの再送制限回数）」、通信経路が確定している場合に「３（通常時のユニキャストの再送制限回数）」が格納される。ただし、再送カウンタ２１２は、このような値に限定されるものではない。
【００６０】
図３に戻って、通信制御部２０１は、有線通信部２４または無線通信部２５によって受信された情報を記憶装置２１に転送し、記憶させる機能を有している。
【００６１】
有線通信部２４がコントローラ９から受信する情報としては、図３に示す指示情報９００がある。有線通信部２４が指示情報９００を受信すると、通信制御部２０１は、当該指示情報９００を記憶装置２１に転送し、記憶させる。
【００６２】
なお、説明を簡単にするために、本実施の形態における無線通信システム１においては、コントローラ９のみが指示情報９００を作成し、無線モジュール２がこれを受信するものとして説明する。しかし、本来、指示情報９００に相当する情報は、コントローラ９が作成するものに限定されるものではない。例えば、人の入退出を検出するセンサなどが無線通信システム１に接続されている場合などにおいては、それらのセンサが観測結果に応じて指示情報９００を作成してもよい。あるいは、無線モジュール２の操作部２２が操作されることによって指示情報９００が入力されてもよい。
【００６３】
無線通信部２５が照明装置３０，３１，３２や無線中継機４０，４１，４２から受信する通信情報９０１としては、例えば、無線モジュール２から送信された通信情報９０１が届いたときに、受信側からの返信として送信される情報（いわゆる「ＡＣＫ」）が想定される。より詳細には、制御情報９０２のＣｏＡＰｆｒａｍｅフィールドに、ＡＣＫを示す情報が格納された通信情報９０１である。このようなＡＣＫを含む通信情報９０１を、以下の説明では、単に、「応答のための通信情報９０１」と称する場合がある。
【００６４】
無線通信システム１では、ユニキャストによって送信された通信情報９０１を受信した場合の受信側と、通信情報９０１が終点まで届いた場合の当該終点とが、応答のための通信情報９０１を返すように構成されている。
【００６５】
これにより、例えば、無線通信システム１では、ブロードキャストされた情報を受信した複数の受信先が、無秩序に通信情報９０１を作成し送信することを防止できる。したがって、ブロードキャストが用いられたときのシステム全体におけるトラフィック（主に送受信回数）を抑制することができ、衝突による情報の喪失を抑制することができる。
【００６６】
なお、ユニキャストによって送信された通信情報９０１を受信した場合の受信側が送信する応答のための通信情報９０１は、当該ユニキャストを行った送信先にのみ送信され、例えば、始点まで転送されることはない。一方、通信情報９０１が終点まで届いた場合の当該終点が送信する応答のための通信情報９０１は、必要に応じて転送等もされた上で、始点まで伝送される。
【００６７】
通信制御部２０１は、無線通信部２５が通信情報９０１を受信すると、当該通信情報９０１の始点（ＯＲＧフィールド）と、シーケンス番号（ＳＥＱフィールド）とを確認し、これらが同一の通信情報９０１が、受信履歴として、すでに記憶装置２１に存在しているか否かを確認する。そして、これらが同一の通信情報９０１が記憶装置２１に存在しない場合は、未だ受信していない新しい通信情報９０１であるとみなして、当該通信情報９０１を記憶装置２１に転送し、記憶させる。また、図示は省略するが、通信制御部２０１は、通信情報９０１を記憶装置２１に記憶させるときに、当該通信情報９０１が受信されたときの受信信号強度（ＲＳＳＩ：Received Signal Strength Indicator）を、当該通信情報９０１に関連づける。
【００６８】
一方、通信制御部２０１は、当該通信情報９０１の始点と、シーケンス番号とが同一の通信情報９０１が記憶装置２１に存在していた場合、さらに、記憶装置２１に存在する通信情報９０１に関連づけられているＲＳＳＩ値が閾値以上か否かを判定する。そして、当該ＲＳＳＩ値が閾値以上である場合には、今回受信した通信情報９０１は不要であると判定し、破棄する。
【００６９】
また、通信制御部２０１は、記憶装置２１に存在する通信情報９０１のＲＳＳＩ値が閾値より小さい場合には、さらに、今回受信した通信情報９０１のＲＳＳＩ値が閾値以上か否かを判定する。そして、今回受信した通信情報９０１のＲＳＳＩ値が閾値より小さい場合は、今回受信した通信情報９０１は不要であると判定し、破棄する。
【００７０】
また、通信制御部２０１は、記憶装置２１に存在する通信情報９０１のＲＳＳＩ値が閾値より小さく、かつ、今回受信した通信情報９０１のＲＳＳＩ値が閾値以上である場合、今回受信した通信情報９０１を記憶装置２１に転送し、すでに記憶装置２１に存在する通信情報９０１（始点とシーケンス番号とが同一の通信情報９０１）に上書きすることにより記憶させる。
【００７１】
始点とシーケンス番号とが同一の通信情報９０１は、二重に届いた通信情報９０１である蓋然性が高い。このような通信情報９０１が受信された場合、原則として、通信制御部２０１は、後に届いた通信情報９０１を破棄する（すなわち、早い者勝ちルールを採用する。）。ただし、先に届いた通信情報９０１のＲＳＳＩ値が閾値より小さい場合には、当該通信情報９０１によって劣悪な通信経路が確定されている可能性がある。したがって、そのような場合には、二重に届いた通信情報９０１であっても、通信制御部２０１は、記憶装置２１に当該通信情報９０１（遅参者）を転送し、記憶させる。
【００７２】
さらに、通信制御部２０１は、有線通信部２４または無線通信部２５を制御して、必要な情報を送信させる機能も有している。
【００７３】
通信制御部２０１は、通信情報９０１を送信する形態として、ユニキャストまたはブロードキャストを選択する。通信制御部２０１は、送信する通信情報９０１のＮＥＸＴフィールドに「ＦＦＦＦ」が格納されている場合にのみ、当該通信情報９０１をブロードキャストにより送信するように、無線通信部２５を制御する。したがって、通信情報９０１のＮＥＸＴフィールドに「識別情報」が格納されている場合は、当該通信情報９０１はユニキャストされる。
【００７４】
また、通信制御部２０１は、無線通信部２５にユニキャストを指示するときに、再送カウンタ２１２を参照する。そして、再送カウンタ２１２が「０」の場合、通信制御部２０１は、経路探索用のユニキャスト（再送制限回数「０」）を実行するように、無線通信部２５を制御する。一方、再送カウンタ２１２が「３」の場合、通常時のユニキャスト（再送制限回数「３」）を実行するように、無線通信部２５を制御する。
【００７５】
経路探索用のユニキャストとは、通信経路が確定していない終点に対するユニキャストである。したがって、経路探索用のユニキャストは、通常時のユニキャストに比べて、失敗する確率が高いユニキャストと言える。このようなユニキャストについて、通常時と同じ回数だけ再送を繰り返すように設定すると、再送による遅延が増大する危険性がある。
【００７６】
詳細は後述するが、無線通信システム１は、経路探索用のユニキャストについては、再送制限回数を減らし、すみやかにブロードキャストに移行するように構成されている。これにより、制御開始（例えば指示情報９００の入力）から、制御完了（例えば、応答のための通信情報９０１の送信）までの時間を短縮することができる。
【００７７】
一方、無線通信システム１は、通常時のユニキャストについては、再送制限回数を増やし、ブロードキャストへの移行を遅らせるように構成されている。通信経路が確定している終点については、通信に失敗した場合であっても、再送によって成功する可能性が高いと期待される。したがって、ブロードキャストへの移行を遅らせることにより、直ちにブロードキャストによる経路探索を開始する場合に比べて、効率よく通信情報９０１を伝送することができる。
【００７８】
さらに、通信制御部２０１は、通常時のユニキャストが失敗した場合には、無線通信部２５を制御して、ユニキャストによる再送を繰り返させる。このとき、通信制御部２０１は、再送カウンタ２１２をデクリメントして、再送回数をカウントする。
【００７９】
経路決定部２０２は、無線通信部２５によって受信された通信情報９０１と、当該通信情報９０１に関連づけられているＲＳＳＩの値に基づいて、当該通信情報９０１の始点（照明装置３０，３１，３２または無線中継機４０，４１，４２のうちのいずれか）に対する通信経路を決定する。さらに、経路決定部２０２は、決定した通信経路を、経路情報２１１として記憶装置２１に記憶させる。
【００８０】
図５は、経路情報２１１の構造を示す図である。経路情報２１１は、終点（最終的な宛先）ごとに１つのレコードが作成されるテーブル構造のデータベースである。経路決定部２０２が通信経路を決定する動作の詳細は後述するが、経路情報２１１の各レコードには、終点と、送信先と、経路評価値とが格納され、互いに関連づけられている。
【００８１】
経路情報２１１の各レコードにおける終点とは、当該レコードによって表現される通信経路の終点を示す。
【００８２】
経路情報２１１の各レコードにおいて、終点に関連づけられている送信先とは、当該終点宛に通信情報９０１を送信する場合の送信先を示す。経路情報２１１において、終点と送信先とが異なるレコードは、当該終点に向けて通信情報９０１を送信するときに、当該通信情報９０１を直接送信することができず、転送が必要であることを意味する。
【００８３】
また、経路情報２１１の各レコードにおいて、終点に関連づけられている経路評価値とは、当該終点宛の通信経路を評価するときの指標となる情報である。本実施の形態における経路評価値は、値が小さいほど、当該通信経路の評価が高いことを意味する。詳細は後述するが、経路情報２１１の各レコードにおける経路評価値は、当該レコードが示す通信経路のホップ回数や、当該通信経路を経て受信した情報の通信品質（ＲＳＳＩ値）等に応じて、適宜、経路決定部２０２によって書き換えられる。
【００８４】
経路決定部２０２によって作成された経路情報２１１に基づいて、特定の終点に対する送信先を取得するときには、当該終点の識別情報を検索キーとして、経路情報２１１に「終点」として格納されている識別情報を検索し、当該識別情報に送信先として関連づけられている識別情報を取得すればよい。
【００８５】
例えば、照明装置３１宛に制御情報９０２を送信する場合、情報作成部２００は、識別情報「３１」を検索キーとして経路情報２１１を検索する。そして、当該識別情報「３１」に関連づけられている識別情報「４２」を取得して、識別情報「４２」を通信情報９０１のＮＥＸＴフィールドに格納する。
【００８６】
このように、無線通信システム１は、特定の終点に対する通信経路が確定し、当該通信経路上に多くの中継機が存在していたとしても、当該通信経路上のすべての中継機を当該通信経路として記憶するわけではない。図５に示すように、無線通信システム１は、各通信経路について、１つの送信先と、当該通信経路に対する経路評価値とを記憶するだけでよい。したがって、無線通信システム１は、通信経路上のすべてのノードを記憶しなければならない場合に比べて、記憶すべき通信経路（経路情報２１１）のデータサイズを抑制することができる。
【００８７】
以上が、無線通信システム１が備える無線モジュール２の構成および機能の説明である。次に、無線通信システム１が備える照明装置３０，３１，３２および無線中継機４０，４１，４２について説明する。
【００８８】
図６は、照明装置３０のブロック図である。図６に示すように、照明装置３０は、ＣＰＵ３５、記憶装置３６、操作部３７、照明部３８および無線通信部３９を備えている。
【００８９】
なお、本実施の形態における無線通信システム１において、照明装置３０，３１，３２および無線中継機４０，４１，４２は、いずれもハードウェア構成が同一の装置として構成されている。したがって、以下の説明では、特に断らない限り、照明装置３０，３１，３２および無線中継機４０，４１，４２の構成および機能を、照明装置３０を例にして説明する。すなわち、図示を省略するが、照明装置３１，３２および無線中継機４０，４１，４２も、照明装置３０と同様に、それぞれがＣＰＵ３５、記憶装置３６、操作部３７、照明部３８および無線通信部３９を備えている。
【００９０】
ＣＰＵ３５は、記憶装置３６に格納されているプログラム３６０を読み取りつつ実行し、各種データの演算や制御信号の生成等を行う。これにより、ＣＰＵ３５は、照明装置３０が備える各構成を制御するとともに、各種データを演算し作成する機能を有している。すなわち、照明装置３０は、一般的なコンピュータとして構成されている。照明装置３１，３２および無線中継機４０，４１，４２も、照明装置３０と同様に、一般的なコンピュータとして構成されている。
【００９１】
記憶装置３６は、照明装置３０において各種データを記憶する機能を提供する。言い換えれば、記憶装置３６が照明装置３０において電子的に固定された情報を保存する。
【００９２】
記憶装置３６としては、ＣＰＵ３５の一時的なワーキングエリアとして使用されるＲＡＭやバッファ、読み取り専用のＲＯＭ、不揮発性のメモリ（例えばＮＡＮＤメモリなど）等が該当する。図６においては、記憶装置３６を、あたかも１つの構造物であるかのように図示している。しかし、通常、記憶装置３６は、上記例示した各種装置（あるいは媒体）のうち、必要に応じて採用される複数種類の装置から構成されるものである。すなわち、記憶装置３６は、データを記憶する機能を有する装置群の総称である。
【００９３】
また、現実のＣＰＵ３５は高速にアクセス可能なＲＡＭを内部に備えた電子回路である。しかし、このようなＣＰＵ３５が備える記憶装置も、説明の都合上、記憶装置３６に含めて説明する。すなわち、一時的にＣＰＵ３５自体が記憶するデータも、記憶装置３６が記憶するとして説明する。図６に示すように、記憶装置３６は、プログラム３６０や経路情報３６１あるいは通信情報９０１などを記憶するために使用される。
【００９４】
操作部３７は、照明装置３０に対して作業者などが指示を入力するために操作するハードウェアである。本実施の形態における操作部３７は、いわゆる電源ボタンである。なお、操作部３７は、電源ボタンに限定されるものではなく、例えば、各種キーやボタン類、ディップスイッチなどを含んでいてもよい。
【００９５】
照明装置３０，３１，３２および無線中継機４０，４１，４２に、それぞれ設けられる電源ボタン（操作部３７）は、出荷時に「切」の状態となっている。電源ボタンは、通常は、設置時に作業者によって一度だけ「入」に操作された後は、そのまま「入」の状態で運用される。ただし、取り外されるときや、付け替えなどがされる場合には、操作ボタンが「切」に操作されてもよい。
【００９６】
照明部３８は、詳細は図示しないが、光源となる発光ダイオードと、当該発光ダイオードの明るさを調整する調整回路とを備えた電子回路である。照明部３８は、発光ダイオードを発光させることにより周囲を照明する。調整回路は、ＣＰＵ３５からの制御信号により、発光ダイオードへの電力供給量を調整して発光ダイオードの明るさを調整する（すなわち、調光が実現される。）。なお、照明部３８の光源は、発光ダイオードに限定されるものではなく、点灯または消灯のみを明るさとして制御可能な蛍光灯や白熱電球などであってもよい。
【００９７】
このように、無線通信システム１は、照明装置３０，３１，３２および無線中継機４０，４１，４２が、照明部３８を備えている。したがって、無線通信システム１は、設置された空間を照明する照明システムを構成している。
【００９８】
無線通信部３９は、無線による通信を行う機能を有している。すなわち、照明装置３０，３１，３２および無線中継機４０，４１，４２は、いずれも無線通信部３９を備えることにより、通信情報９０１を無線によって送受信することができる。
【００９９】
照明装置３０，３１，３２における無線通信部３９は、無線モジュール２や無線中継機４０，４１，４２との間で無線による通信を行う。言い換えれば、照明装置３０、照明装置３１および照明装置３２は、互いに無線通信を行うことはない。照明装置３０，３１，３２における無線通信部３９は、通信情報９０１を受信するとともに、応答のための通信情報９０１を送信する。これにより、照明装置３０，３１，３２は、無線モジュール２に対する無線の子機としての機能を有する。
【０１００】
無線中継機４０，４１，４２における無線通信部３９は、無線モジュール２や照明装置３０，３１，３２との間で無線による通信を行うだけでなく、無線中継機４０，４１，４２との間でも無線による通信を行う。これにより、無線中継機４０，４１，４２は、無線モジュール２に対する無線の子機としての機能と、無線モジュール２と照明装置３０，３１，３２との間の無線による通信の中継機としての機能とを有する。
【０１０１】
図７は、照明装置３０が備える機能ブロックをデータの流れとともに示す図である。図７に示す動作モード切替部３５０、経路決定部３５１、通信制御部３５２、情報作成部３５３、および、制御実行部３５４は、ＣＰＵ３５がプログラム３６０に従って動作することにより実現される機能ブロックである。
【０１０２】
動作モード切替部３５０は、自機を終点として送信された通信情報９０１に含まれる制御情報９０２（自機宛の動作切替コマンド）に応じて、自機の動作モードをリピーターモードとアンチリピーターモードとの間で切り替える機能を有している。動作モード切替部３５０は、リピーターモードに移行すべきことが当該制御情報９０２に指示されている場合には、モードフラグ３６２を「１」に更新する。一方で、アンチリピーターモードに移行すべきことが当該制御情報９０２に指示されている場合には、モードフラグ３６２を「０」に更新する。
【０１０３】
すでに説明したように、無線通信システム１における照明装置３０，３１，３２および無線中継機４０，４１，４２は、同一のハードウェア構成である。より詳細には、無線中継機４０，４１，４２は、受信した情報を必要に応じて転送する機能を有している以外は、照明装置３０，３１，３２と等価な装置として構成されている。照明装置３０，３１，３２において、モードフラグ３６２が「１」に書き換えられると、動作モードがリピーターモードに切り替わり、無線中継機４０，４１，４２となる。逆に、無線中継機４０，４１，４２において、モードフラグ３６２が「０」に書き換えられると、動作モードがアンチリピーターモードに切り替わり、照明装置３０，３１，３２となる。
【０１０４】
このように、無線通信システム１は、モードフラグ３６２を書き換えるだけで、照明装置３０，３１，３２と無線中継機４０，４１，４２とを容易に交換することができる。したがって、照明の必要性や外観などを重視して照明装置３０，３１，３２のレイアウトを決定した後に、当該レイアウトにおける無線による通信の状態に応じて適切な位置の照明装置３０，３１，３２を、容易に、無線中継機４０，４１，４２とすることができる。すなわち、レイアウトの汎用性、計画性、あるいは、容易性が向上する。
【０１０５】
経路決定部３５１は、自機が受信した通信情報９０１に応じて、経路情報３６１を作成する。
【０１０６】
本実施の形態における経路情報３６１は、図４に示す経路情報２１１と同様の構造を有するデータベースである。したがって、経路情報３６１も経路情報２１１と同様に、終点ごとに１つのレコードが作成される。経路情報３６１の各レコードには、終点、送信先および経路評価値が格納される。照明装置３０，３１，３２および無線中継機４０，４１，４２における経路決定部３５１の動作の詳細については後述する。
【０１０７】
通信制御部３５２は、無線通信部３９が通信情報９０１を受信したときに、当該通信情報９０１を記憶装置３６に転送し、記憶させる機能を有している。また、図示は省略するが、通信制御部３５２は、通信情報９０１を記憶装置３６に記憶させるときに、当該通信情報９０１が受信されたときのＲＳＳＩ値を関連づける。
【０１０８】
通信制御部３５２は、受信した通信情報９０１の始点（ＯＲＧフィールド）と、シーケンス番号（ＳＥＱフィールド）とを確認し、これらが同一の通信情報９０１がすでに記憶装置３６に存在しているか否かを確認する。そして、これらが同一の通信情報９０１が記憶装置３６に存在しない場合は、未だ受信していない新しい通信情報９０１であるとみなして、当該通信情報９０１を記憶装置３６に転送し、記憶させる。
【０１０９】
一方、通信制御部３５２は、当該通信情報９０１の始点と、シーケンス番号とが同一の通信情報９０１が記憶装置３６に存在していた場合、さらに、記憶装置３６に存在する通信情報９０１に関連づけられているＲＳＳＩ値が閾値以上か否かを判定する。そして、当該ＲＳＳＩ値が閾値以上である場合には、今回受信した通信情報９０１は不要であるとみなして破棄する。
【０１１０】
また、通信制御部３５２は、記憶装置３６に存在する通信情報９０１のＲＳＳＩ値が閾値より小さい場合には、さらに、今回受信した通信情報９０１のＲＳＳＩ値が閾値以上か否かを判定する。そして、今回受信した通信情報９０１のＲＳＳＩ値が閾値より小さい場合は、今回受信した通信情報９０１は不要であるとみなして破棄する。
【０１１１】
また、通信制御部２０１は、記憶装置３６に存在する通信情報９０１のＲＳＳＩ値が閾値より小さく、かつ、今回受信した通信情報９０１のＲＳＳＩ値が閾値以上である場合、今回受信した通信情報９０１を記憶装置３６に転送し、すでに記憶装置３６に存在する通信情報９０１（始点とシーケンス番号とが同一の通信情報９０１）に上書きすることにより記憶させる。
【０１１２】
無線モジュール２の場合と同様に、始点とシーケンス番号とが同一の通信情報９０１は、二重に届いた通信情報９０１である蓋然性が高い。このような通信情報９０１が受信された場合、原則として、通信制御部３５２は、後から届いた通信情報９０１を破棄する（すなわち、早い者勝ちルールを採用する。）。
【０１１３】
ただし、先に届いた通信情報９０１のＲＳＳＩ値が閾値より小さいものであった場合には、詳細は後述するが、当該通信情報９０１によって劣悪な通信経路が確定されている可能性がある。したがって、そのような場合には、二重に届いた通信情報９０１であっても、通信制御部３５２は、記憶装置３６に当該通信情報９０１（遅参者）を転送し、記憶させる。
【０１１４】
また、通信制御部３５２は、モードフラグ３６２を参照することにより、動作モードを確認しつつ、無線通信部３９が受信した通信情報９０１を取捨選択する。通信制御部３５２は、モードフラグ３６２が「０（アンチリピーターモード）」のとき、受信した通信情報９０１のＤＳＴフィールドを確認して、当該通信情報９０１の終点が自機でない場合には、当該通信情報９０１を破棄する。すなわち、照明装置３０，３１，３２の通信制御部３５２は、転送機能を有していない（リピーターモードで動作していない）ので、自機を終点とする通信情報９０１のみ、記憶装置３６に転送し、記憶させる。
【０１１５】
さらに、通信制御部３５２は、無線通信部３９を制御して、作成された通信情報９０１を送信する機能も有している。
【０１１６】
通信制御部３５２は、通信情報９０１を送信する形態として、ユニキャストまたはブロードキャストを選択する。通信制御部３５２は、送信する通信情報９０１のＮＥＸＴフィールドに「ＦＦＦＦ」が格納されている場合にのみ、当該通信情報９０１をブロードキャストにより送信するように、無線通信部３９を制御する。したがって、通信情報９０１のＮＥＸＴフィールドに「識別情報」が格納されている場合は、当該通信情報９０１はユニキャストされる。
【０１１７】
また、通信制御部３５２は、無線通信部３９にユニキャストを指示するときに、再送カウンタ３６３を参照する。そして、再送カウンタ３６３が「０」の場合、通信制御部３５２は、経路探索用のユニキャスト（再送制限回数「０」）を実行するように、無線通信部３９を制御する。一方、再送カウンタ３６３が「３」の場合、通常時のユニキャスト（再送制限回数「３」）を実行するように、無線通信部３９を制御する。
【０１１８】
情報作成部３５３は、自機が受信した通信情報９０１、あるいは、動作モード切替部３５０や制御実行部３５４による制御結果などに基づいて、自機から送信する通信情報９０１を作成する。情報作成部３５３によって作成される通信情報９０１としては、自機宛の通信情報９０１に対する返信としての応答のための通信情報９０１がある。
【０１１９】
無線中継機４０，４１，４２は、すでに説明したように、リピーター機能が有効となっている。したがって、無線中継機４０，４１，４２は、自機宛でない通信情報９０１を受信し、一旦、記憶装置３６に記憶することもある。詳細は後述するが、無線中継機４０，４１，４２における情報作成部３５３は、このようにして記憶された自機宛でない通信情報９０１の送信先などを、経路情報３６１に基づいて書き換える機能も有している。
【０１２０】
また、情報作成部３５３は、経路情報３６１を参照した結果を再送カウンタ３６３に記録する。再送カウンタ３６３とは、経路情報３６１において通信経路が確定していない場合に「０（経路探索用のユニキャストの再送制限回数）」、通信経路が確定している場合に「３（通常時のユニキャストの再送制限回数）」が格納される。
【０１２１】
制御実行部３５４は、自機を終点として受信された通信情報９０１に含まれる制御情報９０２を解析し、指示された制御を実行する機能を有している。例えば、制御実行部３５４は、制御情報９０２に基づいて、照明部３８を制御する。このように、無線通信システム１は、無線モジュール２から送信された制御情報９０２を通信情報９０１として受信し、意図した制御を、最終的な宛先の制御実行部３５４によって実現する。なお、制御実行部３５４によって制御される対象は、照明部３８に限定されるものではない。
【０１２２】
図８は、コントローラ９のブロック図である。図８に示すように、コントローラ９は、ＣＰＵ９０、記憶装置９１、操作部９２、表示部９３および通信部９４を備えている。
【０１２３】
ＣＰＵ９０は、記憶装置９１に格納されているプログラム９１０を読み取りつつ実行し、各種データの演算や制御信号の生成等を行う。これにより、ＣＰＵ９０は、コントローラ９が備える各構成を制御するとともに、各種データを演算し作成する機能を有している。すなわち、コントローラ９は、一般的なコンピュータとして構成されている。
【０１２４】
記憶装置９１は、コントローラ９において各種データを記憶する機能を提供する。言い換えれば、記憶装置９１がコントローラ９において電子的に固定された情報を保存する。
【０１２５】
記憶装置９１としては、ＣＰＵ９０の一時的なワーキングエリアとして使用されるＲＡＭやバッファ、読み取り専用のＲＯＭ、不揮発性のメモリ（例えばＮＡＮＤメモリなど）、比較的大容量のデータを記憶するハードディスク、専用の読み取り装置に装着された可搬性の記憶媒体（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＰＣカード、ＳＤカード、ＵＳＢメモリなど）等が該当する。図８においては、記憶装置９１を、あたかも１つの構造物であるかのように図示している。しかし、通常、記憶装置９１は、上記例示した各種装置（あるいは媒体）のうち、必要に応じて採用される複数種類の装置から構成されるものである。すなわち、記憶装置９１は、コントローラ９においてデータを記憶する機能を有する装置群の総称である。
【０１２６】
また、現実のＣＰＵ９０は高速にアクセス可能なＲＡＭを内部に備えた電子回路である。しかし、このようなＣＰＵ９０が備える記憶装置も、説明の都合上、記憶装置９１に含めて説明する。すなわち、一時的にＣＰＵ９０自体が記憶するデータも、記憶装置９１が記憶するとして説明する。図８に示すように、記憶装置９１は、プログラム９１０および指示情報９００などを記憶するために使用される。
【０１２７】
操作部９２は、コントローラ９に対して作業者やユーザ等が指示を入力するために操作するハードウェアである。操作部９２としては、例えば、各種キーやボタン類、スイッチ、タッチパネル、ポインティングデバイス、あるいは、ジョグダイヤルなどが該当する。
【０１２８】
表示部９３は、各種データを表示することにより作業者やユーザ等に対して出力する機能を有するハードウェアである。表示部９３としては、例えば、ランプやＬＥＤ、液晶パネルなどが該当する。なお、コントローラ９は、表示部９３として、ＣＲＴや液晶ディスプレイ、有機ＥＬディスプレイなどを備えていてもよい。
【０１２９】
通信部９４は、無線モジュール２との間で有線による通信を実現する。これにより、コントローラ９は、無線モジュール２との間で、情報の送受信を行うことが可能となる。すでに説明したように、通信部９４は、指示情報９００を無線モジュール２に向けて送信する。
【０１３０】
コントローラ９は、無線通信システム１に指示情報９００を与えるために作業者やユーザによって用いられる装置として説明する。すなわち、作業者やユーザは、コントローラ９の操作部９２を操作することにより、無線通信システム１に各種の設定情報やコマンド情報を入力する。このようにして入力された情報のうち無線モジュール２に送信すべき情報を、コントローラ９は指示情報９００として無線モジュール２に送信する。
【０１３１】
以上が、無線通信システム１の構成および機能の説明である。次に、無線通信システム１を用いた無線による通信において、通信経路を決定する方法について説明する。
【０１３２】
図９および図１０は。無線通信システム１によって実行される無線通信方法を示す流れ図である。
【０１３３】
図９および図１０に示す各工程は、無線通信システム１に対してなんらかの制御が企図され、指示情報９００が無線通信システム１に入力されることによって開始される。すでに説明したように、本実施の形態では、指示情報９００はコントローラ９において入力され、コントローラ９から無線モジュール２に向けて送信されるものとして説明する。
【０１３４】
また、図９および図１０に示す各工程が開始されるまでに、適宜、動作切替コマンドが送信され、すでに無線中継機４０，４１，４２がリピーターモードで動作を開始しており、かつ、照明装置３０，３１，３２がアンチリピーターモードで動作を開始しているものとする。
【０１３５】
さらに、図９および図１０に示す各工程が開始されるまでに、照明装置３０，３１，３２および無線中継機４０，４１，４２の無線通信部３９は、いずれも通信情報９０１を受信することができる状態となっており、各装置の通信制御部３５２は通信情報９０１の受信を監視している。すなわち、図９および図１０に示す各工程が開始されるときには、すでに、照明装置３０，３１，３２および無線中継機４０，４１，４２は、いわゆる通信情報９０１に対する待ち受け状態となっている。
【０１３６】
コントローラ９から送信された指示情報９００を受信すると、無線モジュール２は、当該指示情報９００を解析し、新たに通信情報９０１を作成する（ステップＳ１）。より詳細には、指示情報９００に基づいて、無線モジュール２の情報作成部２００が、制御すべき対象（終点）と、当該終点において意図した制御を実現するための情報（すなわち、終点に届けるべき情報であって、例えば、コマンド情報。）とを決定して、新たな通信情報９０１を作成する。
【０１３７】
以下の説明では、適宜、具体例として、制御対象が「照明装置３１」であり、制御内容が「点灯」である場合について説明する。すなわち、通信情報９０１（制御情報９０２）のＤＳＴフィールドに「３１」が格納され、ＣｏＡＰｆｒａｍｅフィールドに「点灯コマンド」が格納される例を用いて説明する。
【０１３８】
また、情報作成部２００は、新たに作成した通信情報９０１のＨＬＭＴフィールドに、ホップ回数に関して予め設定されている値を格納する。すでに説明したように、ここで示す例では、ホップ制限回数は「４」である。また、ステップＳ１において作成された通信情報９０１は、未だ転送（ホップ）されていない情報であるから、ホップ残数はホップ制限回数と同じく「４」である。したがって、ステップＳ１において、情報作成部２００は、新たに作成した通信情報９０１のＨＬＭＴフィールドに、「４４」を格納する。
【０１３９】
ステップＳ１において作成される通信情報９０１は、無線モジュール２において作成され、無線モジュール２から送信される。すなわち、当該通信情報９０１の始点（発信源）および送信元は、いずれも無線モジュール２である。したがって、情報作成部２００は、当該通信情報９０１のＯＲＧフィールドおよびＳＲＣフィールドに、いずれも「２」を格納する。
【０１４０】
また、ステップＳ１において作成される通信情報９０１（制御情報９０２）は、新しく作成されたものである。したがって、情報作成部２００は、当該制御情報９０２に対して、新たなシーケンス番号を付与する。したがって、当該通信情報９０１のＳＥＱフィールドには、当該新たなシーケンス番号が格納される。
【０１４１】
さらに、ステップＳ１において、情報作成部２００は、終点の識別情報を検索キーとして経路情報２１１の終点（ＤＳＴ）を検索する。ここに示す具体例では、情報作成部２００は、「３１」を検索キーとして経路情報２１１の検索を行う。
【０１４２】
情報作成部２００が、終点の識別情報で経路情報２１１を検索したときに、当該終点に関するレコードが経路情報２１１に存在していない場合（当該検索がヒットしない場合）とは、すなわち、当該終点に関する通信経路が未だ確定していないことを意味する。
【０１４３】
従来の技術（特開２０１５−１０４０１３号公報）では、通信経路が未だ確定していない場合、直ちにブロードキャストを実行して情報を送信するように構成している。これに対して、無線通信システム１は、通信経路が確定していないときであっても、当該終点に向けたユニキャストにより通信情報９０１を送信することを試みる。
【０１４４】
したがって、当該終点に関するレコードが経路情報２１１に存在していなかった場合、情報作成部２００は、新たに作成した通信情報９０１のＤＳＴフィールドに格納されている識別情報と同一の識別情報をＮＥＸＴフィールドに格納することにより、当該通信情報９０１の終点を送信先とする。このとき、情報作成部２００は、再送カウンタ２１２を「０（経路探索用のユニキャストの再送制限回数）」に更新する。
【０１４５】
一方、情報作成部２００が、終点の識別情報で経路情報２１１を検索したときに、当該終点に関するレコードがすでに経路情報２１１に存在している場合（当該検索がヒットした場合）とは、すなわち、当該終点に関する通信経路がすでに確定していることを意味する。この場合、情報作成部２００は、経路情報２１１に存在する当該レコードから送信先として格納されている識別情報を取得して、新たに作成した通信情報９０１のＮＥＸＴフィールドに格納する。
【０１４６】
例えば、照明装置３１について、図５に示す経路情報２１１のように、すでに「３１（ＤＳＴ），４２（ＮＥＸＴ），２（経路評価値）」というレコードが存在していたとすると、情報作成部２００は、新たに作成した通信情報９０１のＮＥＸＴフィールドに「４２」を格納する。このとき、情報作成部２００は、再送カウンタ２１２を「３（通常時のユニキャストの再送制限回数）」に更新する。
【０１４７】
次に、情報作成部２００は、新たに作成した通信情報９０１のＤＳＴフィールドに格納した識別情報と、当該通信情報９０１のＮＥＸＴフィールドに格納した識別情報とを比較する。そして、これらが互いに異なる場合、当該通信情報９０１は直接終点宛に送信されるのではなく、転送されるべき情報であると判定し、当該通信情報９０１のＬＬＣフィールドに、リピーターフレームであることを示す情報を格納する。一方、通信情報９０１のＤＳＴフィールドに格納した識別情報と、当該通信情報９０１のＮＥＸＴフィールドに格納した識別情報とが同一の場合、情報作成部２００は、当該通信情報９０１は転送されるべきでない情報であると判定し、当該通信情報９０１のＬＬＣフィールドに、リピーターフレームでないことを示す情報を格納する。
【０１４８】
このようにして、新しい通信情報９０１を作成すると、次に、無線モジュール２は、作成した通信情報９０１の宛先に対する通信経路が確定されているか否かを判定する（ステップＳ２）。
【０１４９】
ステップＳ２において、無線モジュール２の通信制御部２０１は、再送カウンタ２１２を参照することにより、通信経路が確定されているか否かを判定する。より詳細には、通信制御部２０１は、再送カウンタ２１２が経路探索用のユニキャストの再送制限回数である「０」であるか否かを判定する。
【０１５０】
再送カウンタ２１２が「０」の場合（ステップＳ２においてＮｏ。）、通信制御部２０１は、ステップＳ１において作成された通信情報９０１を送信するように無線通信部２５を制御する。
【０１５１】
ここまでの説明で明らかなように、ステップＳ２を実行するときまでに、通信情報９０１のＮＥＸＴフィールドに、「ＦＦＦＦ」が格納されることはない。したがって、この時点で通信制御部２０１が通信情報９０１のＮＥＸＴフィールドを参照して、ブロードキャストとユニキャストとのいずれを無線通信部２５に指示すべきか判定すれば、必ずユニキャストが選択される。また、ステップＳ２においてＮｏと判定されていることから、このときのユニキャストは、通信経路が確定していないときのユニキャストであり、通常時のユニキャストではなく、経路探索用のユニキャストである。
【０１５２】
これにより、無線通信部２５は、通信情報９０１（制御情報９０２を含む。）を経路探索用のユニキャストで送信する（ステップＳ３）。ここに示す具体例では、通信情報９０１のＮＥＸＴフィールドおよびＤＳＴフィールドには、いずれも照明装置３１の識別情報「３１」が格納されている。したがって、無線通信部２５は、当該通信情報９０１を照明装置３１に向けてユニキャストする。
【０１５３】
このように、無線通信システム１は、通信経路が確定していない場合においても、最初に終点を送信先とするユニキャストにより通信情報９０１を送信する。したがって、このユニキャストが成功すれば、ブロードキャストはされない。すなわち、無線通信システム１は、トラフィック（通信量）が増大するブロードキャストが実行される回数を、従来の技術に比べて抑制することができる。これにより、無線通信システム１は、通信経路を探索するときに生じる衝突による情報喪失（ロスト）を抑制することができる。
【０１５４】
特に、本実施の形態のように、無線通信システム１が照明システムを構成している場合、システムのレイアウトの特性上（空間内に暗がりなどが生じさせないため）、親機（無線モジュール２）からの電波が比較的届きやすい場所に、制御対象となる子機（照明装置３０，３１，３２および無線中継機４０，４１，４２）が設置されている蓋然性が高いという特性がある。このような特性を有するシステムにおいては、通信経路が確定していない場合であっても、ユニキャストによる送信が成功する可能性が高い。したがって、従来の技術のように、いきなりブロードキャストによって通信経路の探索を開始するよりも、一旦、ユニキャストによる送信を試みることによる効果は高い。
【０１５５】
ステップＳ３を実行すると、無線モジュール２は、応答のための通信情報９０１を受信したか否かを判定する（ステップＳ４）。
【０１５６】
より詳細には、ステップＳ３を実行した後、無線モジュール２は、応答のための通信情報９０１の受信を監視する状態となる。この状態のときに応答のための通信情報９０１を受信すれば、無線モジュール２は、ステップＳ４においてＹｅｓと判定する。一方、この状態で所定の時間が経過するまでに、応答のための通信情報９０１を受信しなかった場合には、無線モジュール２は、ステップＳ４においてＮｏと判定する。
【０１５７】
ステップＳ４においてＮｏと判定すると、無線モジュール２は、ステップＳ３において経路探索用のユニキャストにより送信した通信情報９０１を、ブロードキャストにより送信する（ステップＳ５）。
【０１５８】
より詳細には、情報作成部２００が、ステップＳ３において送信された通信情報９０１のＮＥＸＴフィールドを「ＦＦＦＦ」に書き換える。このような通信情報９０１が作成されると、通信制御部２０１は、当該通信情報９０１をブロードキャストするように、無線通信部２５を制御する。これにより、無線通信部２５は、当該通信情報９０１をブロードキャストにより送信する。
【０１５９】
このように、無線通信システム１では、経路探索用のユニキャストの再送制限回数が「０」にセットされているため、通信経路が確定していない場合には、１回のタイムアウト（ユニキャスト失敗）によって、ステップＳ４においてＮｏと判定され、送信の形態がブロードキャストに切り替わる。これにより、通信経路が確定していない場合には、ユニキャストの失敗による再送遅延時間を短縮することができる。
【０１６０】
ブロードキャストが実行されると、無線通信システム１は、情報伝送処理を実行した後（ステップＳ６）、ステップＳ４に戻る。
【０１６１】
ステップＳ６の情報伝送処理の詳細は後述するが、例えブロードキャストであっても、送信された通信情報９０１が無事に終点に到着すれば、情報伝送処理において、当該終点から応答のための通信情報９０１が返信される。そして、情報伝送処理によって、当該応答のための通信情報９０１が無事に始点にまで伝送されれば、当該応答のための通信情報９０１が無線モジュール２によって受信される。したがって、情報伝送処理において問題が発生しなければ、ステップＳ６が実行された後のステップＳ４においてＹｅｓと判定される。
【０１６２】
一方、図９では、応答のための通信情報９０１を受信しない限り、ステップＳ４ないしＳ６が繰り返されるように図示している。すなわち、図９に示す流れ図によれば、無限にブロードキャストによる再送が繰り返される。しかしながら、実際の無線通信システム１においては、ブロードキャストにも再送制限回数が設けられており、ブロードキャストによる再送が無限に繰り返されることは防止されている。
【０１６３】
ステップＳ３またはステップＳ５において送信された通信情報９０１に対して、終点から送信される応答のための通信情報９０１が無線通信部２５によって受信されると（ステップＳ４においてＹｅｓ。）、通信制御部２０１は、受信された当該応答のための通信情報９０１を記憶装置２１に転送し、記憶させる。
【０１６４】
応答のための通信情報９０１が記憶装置２１に記憶されると、当該通信情報９０１に基づいて、経路決定部２０２が経路決定処理を実行する（ステップＳ７）。
【０１６５】
図１１は、経路決定処理を示す流れ図である。経路決定処理とは、自機が受信した通信情報９０１に基づいて、当該通信情報９０１の始点と自機との間の通信経路を決定し、経路情報に登録する処理である。
【０１６６】
なお、無線通信システム１において実行される経路決定処理は、通信経路が確定されていないときにのみ限定的に実行される処理ではなく、通信経路が確定した後にも当該通信経路を更新するために実行される場合がある。
【０１６７】
また、以下では、経路決定部２０２が、通信経路を決定して経路情報２１１を作成（更新）する場合を例に経路決定処理を詳細に説明する。ただし、経路決定部２０２だけでなく、経路決定部３５１も、同様に、経路決定処理を実行して経路情報３６１を作成（更新）する機能を有している。
【０１６８】
経路決定処理が開始されると、経路決定部２０２は、受信した通信情報９０１のための通信経路が経路情報２１１に存在しているか否かを判定する（ステップＳ２０）。
【０１６９】
ステップＳ２０において、経路決定部２０２は、当該通信情報９０１のＤＳＴフィールドに格納されている識別情報を取得して、当該識別情報を検索キーとして経路情報２１１を検索することにより、当該通信経路が存在しているか否かを判定する。
【０１７０】
なお、ステップＳ７において実行される経路決定処理は、通信情報９０１の終点への経路が確定していないときに実行される処理である。したがって、ステップＳ７における経路決定処理であれば、ステップＳ２０では必ずＮｏと判定される（すなわち、判定する必要がない。）。しかし、詳細は後述するが、経路決定処理は、他の状況で実行される場合もあるため、ステップＳ２０が設けられている。
【０１７１】
ステップＳ２０においてＮｏの場合（通信経路が存在しない場合）、経路決定部２０２は、受信された通信情報９０１に関連づけられているＲＳＳＩ値が閾値以上であるか否かを判定する（ステップＳ２１）。
【０１７２】
ＲＳＳＩ値が閾値以上の場合（ステップＳ２１においてＹｅｓ。）、さらに経路決定部２０２は、通信経路がすでに存在しているか否かを判定する（ステップＳ２２）。
【０１７３】
ステップＳ２２において、経路決定部２０２は、受信された通信情報９０１のＯＲＧフィールドに格納されている識別情報を取得する。
【０１７４】
当該識別情報は、受信された通信情報９０１の始点を示している。自機が通信情報９０１を受信したということは、当該通信情報９０１の始点から自機まで、当該通信情報９０１を無事に伝送することができたことを意味している。逆に言えば、自機からみれば、当該通信情報９０１を受信したことによって、自機から当該始点までの通信経路が確定できたことを意味する。すなわち、当該始点を終点とした通信経路が確定できたことを意味する。
【０１７５】
したがって、経路決定部２０２は、取得した当該識別情報を検索キーとして、経路情報２１１の終点を検索し、すでに当該識別情報によって示される装置を終点とするレコードが経路情報２１１に存在しているか否かを判定する。当該レコードが存在している場合とは、受信された通信情報９０１が伝送されてきた通信経路が、すでに経路情報２１１において確定していることを意味する。
【０１７６】
当該レコードが存在している場合（ステップＳ２２においてＹｅｓ。）、経路決定部２０２は、当該レコードに格納されている経路評価値を取得する。また、経路決定部２０２は、受信した通信情報９０１のＨＬＭＴフィールドからホップ制限回数およびホップ残数を取得して、当該通信情報９０１が到着するまでのホップ消化数を演算する。さらに、経路決定部２０２は、取得した経路評価値と求めたホップ消化数とを比較し、当該経路評価値より、当該ホップ消化数の方が小さいか否かを判定する（ステップＳ２３）。
【０１７７】
ホップ消化数は、通信経路において、通信情報９０１を転送する回数を示している。すなわち、ホップ消化数が小さいほど、当該通信経路における転送回数が少なくて済むことを表している。さらに、通信経路における転送回数が少ない方が、転送遅延やトラフィックを抑制することができるため、優れた通信経路と評価できる。したがって、ホップ消化数によって、無線通信システム１における通信経路を評価することができる。
【０１７８】
求めたホップ消化数が経路評価値以上の場合（ステップＳ２３においてＮｏ。）、経路決定部２０２は、新たな通信経路（今回受信した通信情報９０１が伝送された通信経路）の方が、過去の通信経路よりも優れているわけではないとみなして、経路情報２１１を更新することなく、経路決定処理を終了する。
【０１７９】
求めたホップ消化数の方が経路評価値より小さい場合（ステップＳ２３においてＹｅｓ。）、経路情報２１１にすでに登録されている過去の通信経路よりも、今回受信した通信情報９０１が伝送された新たな通信経路の方が優れているとみなして、過去の通信経路を更新する（ステップＳ２４）。
【０１８０】
ステップＳ２４において、経路決定部２０２は、今回受信した通信情報９０１のＳＲＣフィールドに格納されている識別情報（送信元）を取得して、過去の通信経路を示すレコード（ステップＳ２２において検索したレコード）の送信先に上書きにより当該識別情報を格納する。また、経路決定部２０２は、ステップＳ２３において演算により求めたホップ消化数を、当該レコードの経路評価値に上書きにより格納する。このようにして、すでに通信経路が確定していた終点に対する送信先および経路評価値が更新される。
【０１８１】
このように、無線通信システム１は、通信経路が確定している場合（ステップＳ２２においてＹｅｓ。）であっても、過去の通信経路よりも、優れた通信経路が発見されたとみなせる場合には、当該優れた通信経路を新たに登録することができる。
【０１８２】
ステップＳ２４において更新によって新たに登録される通信経路は、ステップＳ２１においてＹｅｓと判定されているため、ＲＳＳＩ値も閾値以上であり、その点でも優れた通信経路である。なお、ステップＳ２４を実行し、経路情報２１１を更新すると、経路決定部２０２は、経路決定処理を終了する。
【０１８３】
一方、ステップＳ２２においてＮｏの場合（通信経路が確定していない場合）、経路決定部２０２は、経路情報２１１のレコードを新たに作成する（ステップＳ２５）。
【０１８４】
ステップＳ２５において、経路決定部２０２は、今回受信した通信情報９０１のＯＲＧフィールドに格納されている識別情報を終点とする新たなレコードを作成する。次に、経路決定部２０２は、今回受信した通信情報９０１のＳＲＣフィールドに格納されている識別情報（送信元）を取得して、新しく作成したレコードの送信先として格納する。さらに、経路決定部２０２は、ステップＳ２３と同様にして、ホップ消化数を演算し、当該レコードの経路評価値として格納する。
【０１８５】
このように、無線通信システム１は、通信経路が確定していない終点については、当該終点からの通信情報９０１を受信することにより、通信経路を決定し、経路情報２１１に登録することができる。
【０１８６】
ステップＳ２５において新たに登録される通信経路は、ステップＳ２１においてＹｅｓと判定されているため、ＲＳＳＩ値も閾値以上であり、その点でも優れた通信経路である。なお、ステップＳ２５を実行し、経路情報２１１を作成すると、経路決定部２０２は、経路決定処理を終了する。
【０１８７】
次に、ステップＳ２１に戻って、ステップＳ２１においてＮｏと判定した場合について説明する。ステップＳ２１においてＮｏと判定される場合とは、受信した通信情報９０１に関連づけられているＲＳＳＩ値が閾値未満であった場合である。
【０１８８】
ステップＳ２１においてＮｏと判定した場合も、ステップＳ２２と同様に、経路決定部２０２は、通信経路が存在しているか否かを判定する（ステップＳ２６）。
【０１８９】
すでに通信経路が確定している場合（ステップＳ２６においてＹｅｓ。）、経路決定部２０２は、経路情報２１１を更新することなく、経路決定処理を終了する。ステップＳ２６においてＹｅｓと判定される場合とは、すでに通信経路が存在しているだけでなく、今回受信した通信情報９０１が伝送された通信経路のＲＳＳＩ値が低い場合である。
【０１９０】
このように、無線通信システム１は、ＲＳＳＩ値が低く、伝送路として劣っている通信経路については、すでに確定している限り、通信経路を更新することはない。
【０１９１】
未だ通信経路が確定していない場合（ステップＳ２６においてＮｏ。）、経路決定部２０２は、今回受信した通信情報９０１が伝送された通信経路におけるホップ消化数を、評価としての最低値とする（ステップＳ２７）。
【０１９２】
すでに説明したように、本実施の形態における無線通信システム１においては、ホップ制限回数は「４」である。したがって、本実施の形態における経路決定部２０２は、ステップＳ２７において、ホップ消化数を評価としての最低値である「４」とする。
【０１９３】
ステップＳ２７を実行すると、経路決定部２０２は、ステップＳ２５と同様に、経路情報２１１のレコードを新たに作成する（ステップＳ２８）。
【０１９４】
ステップＳ２８が実行されると、すでにステップＳ２７が実行されているために、新たに作成されたレコードの経路評価値は、「４」となる。
【０１９５】
このように、無線通信システム１は、通信経路が確定していない終点については、例えＲＳＳＩ値が閾値より小さく、通信経路として劣っている場合でも、ひとまず通信経路を決定し、経路情報２１１に登録する。これにより、通信経路が不確定である状態を早期に解消することができる。
【０１９６】
一方で、無線通信システム１は、通信経路のＲＳＳＩ値が閾値より小さく、通信経路として劣っている場合には、ステップＳ２７を実行して経路評価値を低く設定する。これにより、経路評価値が低く設定された通信経路は、ステップＳ２３においてＹｅｓと判定されやすくなり、ステップＳ２４の更新が実行されやすくなる。
【０１９７】
このように、無線通信システム１は、ＲＳＳＩ値が低い通信経路を登録した場合でも、ＲＳＳＩ値が閾値以上の新しい通信経路に更新される可能性を高めることができる。なお、ステップＳ２８を実行し、経路情報２１１を作成すると、経路決定部２０２は、経路決定処理を終了する。
【０１９８】
次に、ステップＳ２０においてＹｅｓの場合について説明する。ステップＳ２０においてＹｅｓの場合とは、受信した通信情報９０１のための通信経路がすでに存在する場合である。この場合、経路決定部２０２は、当該通信情報９０１のＳＲＣフィールドに格納されている送信元と、経路情報２１１から取得したレコード（通信経路）に関連づけられている送信先（ＮＥＸＴ）とが同一か否かを判定する（ステップＳ２９）。
【０１９９】
受信した通信情報９０１のＳＲＣフィールドに格納されている送信元と、経路情報２１１から取得したレコード（通信経路）に関連づけられている送信先（ＮＥＸＴ）とが同一である場合に、当該通信情報９０１を、当該通信経路に従って送信先に送信すると、当該通信情報９０１を送信元に返信することになる。すなわち、ステップＳ２９においてＹｅｓと判定される場合とは、何らかの原因で、ループ経路が形成されている場合である。
【０２００】
ループ経路が形成されている場合に、これを放置すると、不要な通信が繰り返され、トラフィックが増大する。したがって、経路決定部２０２は、ステップＳ２９を実行して、ループ経路を検出し、当該通信経路を修正するために、経路情報２１１を更新する（ステップＳ３０）。
【０２０１】
具体的には、ステップＳ３０において、経路決定部２０２は、検出された経路情報２１１のレコードの送信先（ＮＥＸＴ）を、通信情報９０１の終点に書き換えることにより更新する。すなわち、今後、当該通信情報９０１と同一の終点の通信情報９０１を受信した場合、当該通信情報９０１は、終点に向けてユニキャストで送信されることとなる。
【０２０２】
このユニキャストは必ずしも受信されるとは限らない。言い換えれば、ループ経路が検出された場合、無線通信システム１は、終点への直接送信を試みる。そして、例え、この試みが失敗したとしても、それによって、改めて経路決定処理が実行され、通信経路の探索がされることとなる。したがって、無線通信システム１におけるループ経路が改められ、適切な通信経路が経路情報２１１に記録されることが期待される。なお、ステップＳ３０を実行し、経路情報２１１を更新すると、経路決定部２０２は、経路決定処理を終了する。
【０２０３】
一方、ループ経路が形成されていない場合（ステップＳ２９においてＮｏ。）、経路決定部２０２は、すでに説明したステップＳ２１以下の処理を実行する。
【０２０４】
以上が、経路決定処理の説明である。
【０２０５】
図９に戻って、ステップＳ７における経路決定処理を終了すると、無線通信システム１は、ステップＳ１において作成した通信情報９０１に対する処理を終了する。
【０２０６】
次に、図９のステップＳ２においてＹｅｓと判定された場合について説明する。ステップＳ２においてＹｅｓと判定される場合とは、ステップＳ１において作成された通信情報９０１の終点に対する通信経路が、すでに確定されている場合である。
【０２０７】
再送カウンタ２１２が「０」でなく、通信経路がすでに確定されている場合（ステップＳ２においてＹｅｓ。）、通信制御部２０１は、通信情報９０１を送信するように無線通信部２５を制御する。
【０２０８】
ここまでの説明で明らかなように、ステップＳ１２を実行するときまでに、通信情報９０１のＮＥＸＴフィールドに、「ＦＦＦＦ」が格納されることはない。したがって、この時点で通信制御部２０１が通信情報９０１のＮＥＸＴフィールドを参照して、ブロードキャストとユニキャストとのいずれを無線通信部２５に指示すべきか判定すれば、必ずユニキャストが選択される。また、ステップＳ２においてＹｅｓと判定されていることから、このときのユニキャストは、通信経路が確定しているときのユニキャストであり、通常時のユニキャストである。
【０２０９】
したがって、無線通信部２５は、通信制御部２０１の制御により、通信情報９０１（制御情報９０２を含む。）を通常時のユニキャストで送信する（ステップＳ１２）。
【０２１０】
ここに示す具体例では、作成された通信情報９０１のＮＥＸＴフィールドには、無線中継機４２の識別情報「４２」が格納されている。したがって、無線通信部２５は、当該通信情報９０１を無線中継機４２に向けてユニキャストする。ただし、当該通信情報９０１のＤＳＴフィールドには、照明装置３１の識別情報「３１」が格納されている。したがって、当該通信情報９０１は、直接、照明装置３１に伝送されるのではなく、少なくとも無線中継機４２によって中継され、転送される。
【０２１１】
無線モジュール２（無線通信部２５）によりステップＳ１２が実行されると、無線通信システム１は、情報伝送処理に移行する（ステップＳ１３）。
【０２１２】
ステップＳ１３の情報伝送処理の詳細は後述するが、ステップＳ１２のユニキャストによって送信された通信情報９０１が無事に終点に到着すれば、情報伝送処理によって、当該終点から応答のための通信情報９０１が返信される。そして、情報伝送処理によって、当該応答のための通信情報９０１が無事に始点にまで伝送されれば、当該応答のための通信情報９０１が無線モジュール２によって受信される。したがって、ステップＳ１３における情報伝送処理において問題が発生しなければ、応答のための通信情報９０１が無線モジュール２によって受信される。
【０２１３】
無線通信システム１が情報伝送処理に移行しているとき、無線モジュール２は、応答のための通信情報９０１の受信を監視する状態に移行している（ステップＳ１４）。より詳細には、ステップＳ１２を実行した後、無線モジュール２は、応答のための通信情報９０１の受信を監視する状態となる。ただし、ステップＳ１４において監視する応答のための通信情報９０１は、ユニキャストの成功のみを示す通信情報９０１（無線中継機４２のＡＣＫを含む通信情報９０１）ではなく、終点まで到着したことを示す通信情報９０１（照明装置３１のＡＣＫを含む通信情報９０１）である。
【０２１４】
この状態ときに応答のための通信情報９０１を受信すれば、無線モジュール２は、ステップＳ１４においてＹｅｓと判定する。一方、この状態で所定の時間が経過する（ユニキャストのタイムアウト）までに、応答のための通信情報９０１を受信しなかった場合には、無線モジュール２は、ステップＳ１４においてＮｏと判定する。
【０２１５】
ステップＳ１２において送信された通信情報９０１に対して、終点から送信される応答のための通信情報９０１が無線通信部２５によって受信されると（ステップＳ１４においてＹｅｓ。）、通信制御部２０１は、受信された当該応答のための通信情報９０１を記憶装置２１に転送し、記憶させる。
【０２１６】
応答のための通信情報９０１が記憶装置２１に記憶されると、当該通信情報９０１に基づいて、経路決定部２０２が経路決定処理を実行する（図９：ステップＳ７）。ステップＳ７以降の処理は、すでに説明したので、ここでは説明を省略する。
【０２１７】
一方、ステップＳ１４においてＮｏと判定すると、無線モジュール２は、通常時のユニキャストの再送がすでに３回（合計４回）実行されたか否かを判定する（ステップＳ１５）。より詳細には、無線モジュール２の通信制御部２０１が再送カウンタ２１２を参照し、当該再送カウンタ２１２が「０」か否かを判定する。
【０２１８】
再送カウンタ２１２が「０」でない場合（ステップＳ１５においてＮｏ。）、通信制御部２０１は、再送カウンタ２１２をデクリメントする（ステップＳ１６）。
【０２１９】
ステップＳ１６を実行すると、無線モジュール２は、ステップＳ１２に戻って処理を繰り返す。これにより、ステップＳ１２による通常時のユニキャストが繰り返される。
【０２２０】
このように、無線通信システム１は、通信経路が確定している状態では、通常時のユニキャストを実行する。また、この通常時のユニキャストに失敗しても、すぐにブロードキャストに移行するのではなく、再送制限回数として設定されている回数だけ、通常時のユニキャストによる再送を繰り返す。
【０２２１】
再送カウンタ２１２が「０」の場合（ステップＳ１５においてＹｅｓ。）、通常時のユニキャストの再送回数がすでに再送制限回数に達したと判断し、経路決定部２０２は、再送制限回数に達した通信経路の経路評価値をインクリメントする（ステップＳ１７）。
【０２２２】
すでに説明したように、本実施の形態では、経路評価値が低い方が通信経路の評価としては高いことを意味する。したがって、ステップＳ１７において、経路決定部２０２が通信経路の経路評価値をインクリメントしてその値を上げることは、当該通信経路の評価を下げることに相当する。詳細は省略するが、ステップＳ１７の処理は、例えば、ステップＳ１５においてＹｅｓと判定した通信制御部２０１が、その旨を経路決定部２０２に通知することによって実行することができる。
【０２２３】
このように、無線通信システム１は、再送制限回数に達した通信経路の経路評価値を上げることにより、当該通信経路が更新され、新たな通信経路に切り替わる可能性が高くなる。したがって、より通信品質のよい（経路評価値の低い）通信経路が新たに採用される可能性が高まる。
【０２２４】
なお、経路評価値がインクリメントされ、ホップ制限回数よりも大きくなった場合には、当該通信経路を経路情報２１１から削除してもよい。また、経路決定部２０２が通信経路に対する評価を下げる処理（ステップＳ１７）は、図１０に示すタイミングに限定されるものではない。例えば、通常時のユニキャストに失敗（ステップＳ１４においてＮｏ。）と判定するたびに評価を下げてもよい。
【０２２５】
ステップＳ１７が実行されると、無線モジュール２は、図９に示すステップＳ５に戻って処理を繰り返す。すでに説明したように、ステップＳ５では、ブロードキャストが実行される。ステップＳ５以降の処理は、すでに説明したので、ここでは説明を省略する。
【０２２６】
次に、ステップＳ６およびステップＳ１３において実行される情報伝送処理の詳細について説明する。
【０２２７】
図１２および図１３は、情報伝送処理を示す流れ図である。情報伝送処理は、照明装置３０，３１，３２および無線中継機４０，４１，４２によって実行される処理である。
【０２２８】
本実施の形態における無線通信システム１において、情報伝送処理は、無線モジュール２から送信された通信情報９０１を終点まで伝送し、当該終点から返信として送信される応答のための通信情報９０１を無線モジュール２に向けて伝送するための処理である。すでに説明したように、照明装置３０，３１，３２および無線中継機４０，４１，４２は、情報伝送処理が開始されるまでに、いわゆる通信情報９０１に対する待ち受け状態となっている。
【０２２９】
また、情報伝送処理は、無線モジュール２から通信情報９０１が送信されることにより開始される。すなわち、情報伝送処理が開始されるトリガは、無線モジュール２からの通信情報９０１の送信である。ただし、情報伝送処理の開始は、照明装置３０，３１，３２および無線中継機４０，４１，４２に対して明確に通知されるわけではない。
【０２３０】
情報伝送処理が開始されると、照明装置３０，３１，３２および無線中継機４０，４１，４２のＣＰＵ３５は、自機の無線通信部３９が通信情報９０１を受信したか否かを判定する（ステップＳ３１）。
【０２３１】
図示の都合上、ステップＳ３１においてＮｏと判定されたとき、情報伝送処理は終了するように図示している。しかし、実際には、無線モジュール２における情報伝送処理の経過時間（開始のトリガとなる通信情報９０１を送信してからの経過時間）がタイムアウトに到達するまでは、通信情報９０１を受信するたびに、ステップＳ３１においてＹｅｓと判定される。
【０２３２】
一方で、無線モジュール２における情報伝送処理の経過時間がタイムアウトに到達すると、ステップＳ３１においてＮｏと判定され、情報伝送処理が終了する。また、このときの情報伝送処理の終了についても、照明装置３０，３１，３２および無線中継機４０，４１，４２に明確に通知されるわけではない。情報伝達処理が終了した場合であっても、照明装置３０，３１，３２および無線中継機４０，４１，４２は、引き続き待ち受け状態を継続する。
【０２３３】
また、情報伝送処理が開始されるためのトリガとなる無線モジュール２からの通信情報９０１の送信は、ユニキャストによる送信の場合もあれば、ブロードキャストによる送信の場合もある。したがって、無線モジュール２は、情報伝送処理の終了の可否を判定するためのタイムアウトとして、ユニキャストのタイムアウトを計測している場合もあれば、ブロードキャストのタイムアウトを計測している場合もある。
【０２３４】
ステップＳ３１においてＹｅｓの場合、通信制御部３５２は、受信された通信情報９０１の始点（ＯＲＧフィールドの識別情報）と、シーケンス番号（ＳＥＱフィールドの値）とを取得する。そして、それらの情報に基づいて、受信された通信情報９０１が、これまでに受信された通信情報９０１と同一の情報であるか否かを判定する（ステップＳ３２）。すなわち、通信制御部３５２は、受信された通信情報９０１を受信履歴と照合する。
【０２３５】
同一の情報である場合（ステップＳ３２においてＹｅｓ。）、通信制御部３５２は、受信された通信情報９０１を破棄する（ステップＳ３３）。これにより、同一の通信情報９０１が無限に転送されることによる不要なトラフィックの発生を抑制することができる。
【０２３６】
図１２では、ステップＳ３２においてＹｅｓと判定すると、直ちに、通信情報９０１を破棄するように図示している。ただし、先に受信し、受信履歴として記録されている通信情報９０１に関連づけられているＲＳＳＩ値が閾値より小さい場合には、以前に図１１に示すステップＳ２８が実行され、ＲＳＳＩ値の低い通信情報９０１によって経路評価値の低い通信経路が経路情報３６１に登録されている可能性がある。このような場合には、ＲＳＳＩ値が閾値以上の通信情報９０１によって通信経路を更新することが好ましい。
【０２３７】
したがって、ステップＳ３２においてＹｅｓと判定した場合であっても、先に受信していた通信情報９０１に関連づけられているＲＳＳＩ値が閾値より小さく、かつ、今回受信された通信情報９０１を受信したときのＲＳＳＩ値が閾値以上である場合、図示は省略するが、通信制御部３５２は、例外として、今回受信された通信情報９０１により、先に受信していた通信情報９０１を上書きするように記憶装置３６に転送する。これにより、経路決定部３５１によって、後述するステップＳ３６，Ｓ３７の処理が実行され、条件によっては、経路評価値の低い通信経路が更新される。
【０２３８】
なお、ステップＳ３３が実行されると、ＣＰＵ３５は、ステップＳ３１に戻り、再び、通信情報９０１の受信を監視する状態に戻る。
【０２３９】
ステップＳ３２においてＮｏの場合（同一情報でない場合）、通信制御部３５２は、受信された通信情報９０１を記憶装置３６に転送し、記憶させる。このとき、通信制御部３５２は、当該通信情報９０１が無線通信部３９によって受信されたときのＲＳＳＩ値を、当該通信情報９０１に関連づける。
【０２４０】
このようにして、受信された通信情報９０１が記憶装置３６に記憶されると、情報作成部３５３は、当該通信情報９０１の終点（最終宛先）が自機であるか否かを判定する（ステップＳ３４）。なお、ステップＳ３４における判定は、例えば、受信された通信情報９０１のＤＳＴフィールドに自機の識別情報が格納されているか否かによって判定することができる。
【０２４１】
受信された通信情報９０１の終点が自機である場合（ステップＳ３４においてＹｅｓ。）、無線通信部３９は、当該通信情報９０１の始点（発信源）に対して、応答のための通信情報９０１を送信する（ステップＳ３５）。
【０２４２】
自機を最終的な宛先とする通信情報９０１が受信された場合とは、すなわち、始点から送信された通信情報９０１が、無事に、最終的な宛先まで到着したことを意味する。したがって、ステップＳ３５において送信される応答のための通信情報９０１は、始点から送信された通信情報９０１に対する返信としての応答のための通信情報９０１である。
【０２４３】
ステップＳ３５では、まず、制御実行部３５４が当該通信情報９０１のＣｏＡＰｆｒａｍｅフィールドを解析して、制御情報９０２を自機において実行する。例えば、制御情報９０２に点灯コマンドが含まれている場合には、制御実行部３５４は照明部３８を点灯させる。これにより、指示情報９００において所望された制御が、所望された制御対象において実現される。
【０２４４】
制御実行部３５４による制御情報９０２の実行と並行して、情報作成部３５３は、当該通信情報９０１に対する返信としての応答のための通信情報９０１を作成する。情報作成部３５３による応答のための通信情報９０１の作成は、例えば、以下のように実行される。
【０２４５】
まず、情報作成部３５３は、ＣｏＡＰｆｒａｍｅフィールドに受信完了（ＡＣＫ）を格納し、ＳＥＱフィールドに新たなシーケンス番号を格納して、新しい通信情報９０１を作成する。また、情報作成部３５３は、新しく作成した通信情報９０１のＨＬＭＴフィールドに「４４（設定値）」を格納する。また、情報作成部３５３は、新しく作成した通信情報９０１のＯＲＧフィールドおよびＳＲＣフィールドに自機の識別情報を格納する。
【０２４６】
また、情報作成部３５３は、受信された通信情報９０１のＯＲＧフィールドに格納されている識別情報（始点を示す。）を取得して、新しく作成した通信情報９０１のＤＳＴフィールドに格納する。これにより、新しく作成した通信情報９０１の最終的な宛先が、受信された通信情報９０１の発信源（始点）となるように設定される。
【０２４７】
また、情報作成部３５３は、受信された通信情報９０１のＳＲＣフィールドに格納されている識別情報（送信元を示す。）を取得して、新しく作成した通信情報９０１のＮＥＸＴフィールドに格納する。
【０２４８】
このように、新しく作成された通信情報９０１のＮＥＸＴフィールドには、「ＦＦＦＦ」でない値が格納されるため、以下の処理において、当該通信情報９０１はユニキャストにより送信されることになる。また、このとき作成される新しい通信情報９０１の送信先は、当該相手から送信された通信情報９０１を自機が受信できた相手である。したがって、新しく作成された通信情報９０１をユニキャストによって送信したとしても成功する可能性が高いと言える。
【０２４９】
ステップＳ３５において新たに作成された通信情報９０１の終点は、受信された通信情報９０１の始点である。すなわち、例え、新しく作成された通信情報９０１の終点に対する通信経路が、ステップＳ３５が実行される時点において経路情報３６１に登録されていなかったとしても、受信された通信情報９０１が受信されたことによって、必ず、受信された通信情報９０１に基づいて当該終点に対する通信経路が確定され、経路情報３６１に登録される。したがって、情報作成部３５３は、ステップＳ３５において作成する通信情報９０１の終点に対する通信経路が確定しているか否かを判定する必要はない。ステップＳ３５において、情報作成部３５３は、再送カウンタ３６３を、通常時のユニキャストの再送制限回数である「３」にセットする。
【０２５０】
さらに、情報作成部３５３は、新しく作成した通信情報９０１について、ＤＳＴフィールドに格納した識別情報と、ＮＥＸＴフィールドに格納した識別情報とを比較する。そして、これらが同一の場合には、新しく作成した通信情報９０１のＬＬＣフィールドにリピーターフレームでないことを示す情報を格納する。一方、情報作成部３５３は、比較した情報が同一でない場合、新しく作成した通信情報９０１のＬＬＣフィールドにリピーターフレームであることを示す情報を格納する。
【０２５１】
このようにして、受信された通信情報９０１の終点において、情報作成部３５３により、当該通信情報９０１に対する返信としての応答のための通信情報９０１が作成される。
【０２５２】
応答のための通信情報９０１が作成されると、通信制御部３５２は、作成された通信情報９０１をユニキャストにより送信するように、無線通信部３９を制御する。これにより、無線通信部３９が応答のための通信情報９０１をユニキャストにより送信する。これがステップＳ３５における始点への応答となる。
【０２５３】
ステップＳ３５において送信された通信情報９０１が始点にまで到達すると、始点（無線モジュール２）は、終点からの返信としての応答のための通信情報９０１を受信したとして、ステップＳ４またはＳ１４においてＹｅｓと判定する。
【０２５４】
なお、詳細な説明を省略するが、ステップＳ３５において実行されるユニキャストが失敗した場合には、通常時のユニキャストの再送制限回数だけ再送が繰り返される。そしてさらにユニキャストに失敗すると、通信制御部３５２が送信の形態をブロードキャストに切り替え、無線通信部３９が当該通信情報９０１をブロードキャストにより送信する。
【０２５５】
また、厳密には、ステップＳ３４においてＹｅｓと判定される通信情報９０１としては、自機からのユニキャスト（例えば、ステップＳ３５や後述するステップＳ４５，Ｓ４９など）により送信された通信情報９０１が、単に、送信先（終点ではない。）に受信されたことのみを通知する通信情報９０１が存在する。詳細は省略するが、このような通信情報９０１に対しては、ステップＳ３５は実行されない。当該通信情報９０１は、当該ユニキャストが成功したか否かを判定するために用いる。
【０２５６】
ステップＳ３５における始点への応答が完了すると、ＣＰＵ３５は、経路決定処理を実行する（ステップＳ３６）。ステップＳ３６における経路決定処理は、図９に示すステップＳ７における経路決定処理（図１１）と同様に実行することができる。したがって、ここでは説明を省略する。
【０２５７】
ステップＳ３６を実行すると、ＣＰＵ３５は、受信履歴を更新して（ステップＳ３７）、ステップＳ３１に戻り、再び、通信情報９０１の受信を監視する状態に戻る。なお、ステップＳ３７における受信履歴の更新とは、今回受信された通信情報９０１を記憶装置３６に記録しておくための処理である。本実施の形態では、ステップＳ３２においてＮｏと判定された時点で、通信制御部３５２によって通信情報９０１は記憶装置３６に記憶される。したがって、本実施の形態においては、ステップＳ３７の処理は、単に、記憶装置３６に記憶されている通信情報９０１を削除しないだけである。ただし、ステップＳ３７において、例えば、履歴情報を別途作成して、通信情報９０１を格納して別途管理してもよい。あるいは、そのときに、通信情報９０１に含まれる情報のうち、後に必要となる情報のみ取捨選択して記憶し管理するようにしてもよい。
【０２５８】
次に、ステップＳ３４においてＮｏと判定された場合について説明する。ステップＳ３４においてＮｏと判定される場合とは、受信された通信情報９０１の最終宛先が自機でない場合である。このような通信情報９０１は、自機が最終宛先に向けて転送する必要がある。
【０２５９】
したがって、ステップＳ３４においてＮｏと判定されると、通信制御部３５２は、モードフラグ３６２を参照して、自機がリピーターモードで動作しているか否かを判定する（ステップＳ３８）。より詳細には、通信制御部３５２は、モードフラグが「１」か否かを判定する。
【０２６０】
モードフラグが「０」の場合（ステップＳ３８においてＮｏ。）、自機は、通信情報９０１を転送する機能を有していないので、通信制御部３５２は、受信された通信情報９０１を記憶装置３６（受信履歴）から削除することにより破棄し（ステップＳ３３）、ステップＳ３１に戻る。
【０２６１】
このように、無線通信システム１では、リピーター機能を有さない照明装置３０，３１，３２が他機を最終宛先とする通信情報９０１を受信したとしても、当該通信情報９０１は破棄される。すなわち、無線通信システム１は、照明装置３０，３１，３２のリピーター機能を無効にすることにより、通信情報９０１の無秩序な転送を、容易に抑制することができる。
【０２６２】
モードフラグが「１」の場合（ステップＳ３８においてＹｅｓ。）、情報作成部３５３は、受信された通信情報９０１のＨＬＭＴフィールドを参照し、ホップ消化数がホップ制限回数に到達しているか否かを判定する（ステップＳ３９）。ステップＳ３９における判定は、ホップ消化数を求めて判定してもよいが、例えば、受信された通信情報９０１のホップ残数が「１」以下か否かによって判定することもできる。
【０２６３】
ホップ残数が「１」以下の場合（ステップＳ３９においてＹｅｓ。）、受信された通信情報９０１のホップ消化数がホップ制限回数に到達しており、当該通信情報９０１は、当該通信情報９０１をさらに転送することを禁止される。したがって、通信制御部３５２は、受信された通信情報９０１を記憶装置３６（受信履歴）から削除することにより破棄し（ステップＳ３３）、ステップＳ３１に戻る。
【０２６４】
このように、無線通信システム１は、通信情報９０１のホップ回数を管理することにより、通信情報９０１の転送が無制限に繰り返されることを、容易に抑制することができる。
【０２６５】
ステップＳ３９においてＮｏの場合（ホップ残数がホップ制限回数に到達していない場合）、情報作成部３５３は、受信された通信情報９０１を解析することにより、当該通信情報９０１がブロードキャストによって送信されたか否かを判定する（図１３：ステップＳ４０）。ステップＳ４０における判定は、例えば、当該通信情報９０１のＮＥＸＴフィールドを参照し、格納されている情報が「ＦＦＦＦ」か否かによって判定することができる。
【０２６６】
受信された通信情報９０１がブロードキャストにより送信されたものでない場合（ステップＳ４０においてＮｏ。）、無線通信部３９は、送信元に対して応答する（ステップＳ４１）。送信元に対する応答とは、送信先が自機に対して実行したユニキャストが成功したことに対する応答であって、図１２に示すステップＳ３５とは異なり、始点まで伝送されることはない。
【０２６７】
なお、受信された通信情報９０１の送信元が始点であった場合、ステップＳ４１における応答も、結果的には、ステップＳ３５と同じく始点にまで伝送される。ただし、その場合であっても、ステップＳ３４においてＮｏと判定されているため、受信された通信情報９０１は自機宛ではない。すなわち、当該通信情報９０１に含まれる制御情報９０２が自機において実行されることはないので、ステップＳ４１において送信される応答のための通信情報９０１に含まれる制御情報９０２は、終点からの返信としてのＡＣＫではない。したがって、ステップＳ４１において送信される通信情報９０１を例え始点が受信したとしても、当該始点は、終点からの返信としての応答のための通信情報９０１を受信したとは判定しない。すなわち、ステップＳ４１において送信される応答のための通信情報９０１を受信したとしても、無線モジュール２は、ステップＳ４またはＳ１４においてＹｅｓと判定することはない。
【０２６８】
また、詳細な説明は省略するが、ステップＳ４１における送信は、通常時のユニキャストではなく、専用のフレーム（ＡＣＫフレーム）を用いたユニキャストにより実行される。当該ＡＣＫフレームは、ユニキャストで送信された特定のフレームを正しく受信したことを伝達するためのフレームである。
【０２６９】
一方、ステップＳ４０においてＹｅｓと判定された場合、情報作成部３５３は、ステップＳ４１の処理をスキップする。したがって、自機を最終的な宛先としない通信情報９０１をブロードキャストにより受信した場合には、ステップＳ４１が実行されることがないため、応答のための通信情報９０１が送信されることはない。すなわち、ブロードキャストに対しては、逐次の応答確認はされない。
【０２７０】
次に、経路決定部３５１は、今回受信された通信情報９０１に基づいて、経路決定処理を実行する（ステップＳ４２）。ステップＳ４２における経路決定処理は、図９に示すステップＳ７における経路決定処理（図１１）と同様に実行することができる。したがって、ここでは説明を省略する。
【０２７１】
ステップＳ４２における経路決定処理が完了すると、情報作成部３５３は、受信された通信情報９０１を他機に転送するために、新たに通信情報９０１を作成する処理を開始する。
【０２７２】
まず、情報作成部３５３は、受信された通信情報９０１のホップ残数が「２」より大きいか否かを判定する（ステップＳ４３）。ステップＳ４３における判定は、情報作成部３５３が、受信された通信情報９０１のＨＬＭＴフィールドの下位桁を参照することにより実現できる。なお、ステップＳ４３が実行される時点では、すでにステップＳ３９においてＮｏと判定されている。したがって、ステップＳ４３が実行される時点において、受信された通信情報９０１のホップ残数は「２」以上である。
【０２７３】
ホップ残数が「２」以下の場合（ステップＳ４３においてＮｏ。）、情報作成部３５３は、情報作成部３５３は、受信された通信情報９０１を複写することにより、新しい通信情報９０１を作成した上で、当該新しく作成した通信情報９０１のＨＬＭＴフィールドの下位桁をデクリメントする。これにより、新しく作成した通信情報９０１のホップ残数がデクリメントされる（ステップＳ４４）。ステップＳ４４におけるホップ残数のデクリメントは、自機による転送によって、当該通信情報９０１のホップ残数が減少することを記録するためのものである。
【０２７４】
次に、情報作成部３５３は、新しく作成した通信情報９０１のＳＲＣフィールドを自機の識別情報に書き換える。これにより、新しく作成された通信情報９０１を受信した相手に対して、送信元が自機であることを伝達することができる。
【０２７５】
ここで、ステップＳ４３においてＮｏと判定される場合とは、すなわち、受信された通信情報９０１のホップ残数が「２」の場合である。受信された通信情報９０１のホップ残数が「２」の場合、自機において当該通信情報９０１を転送することは許可される（ホップ残数を「１」として転送する。）。しかし、自機から転送された通信情報９０１は、受信側においてホップ消化数がホップ制限回数となるため、受信側において、さらなる転送は禁止される。
【０２７６】
このように、受信側において転送が禁止される通信情報９０１を自機から送信する場合、当該自機からの送信によって、当該通信情報９０１が終点（最終宛先）に到着するのでなければ、結局、受信側において破棄されるため、送信する意味がない。すなわち、当該送信をブロードキャストして、終点以外の装置に受信させる意味はない。
【０２７７】
したがって、ステップＳ４３においてＮｏと判定された場合、情報作成部３５３は、受信した通信情報９０１のＤＳＴフィールドに格納されている識別情報を、新しく作成した通信情報９０１のＮＥＸＴフィールドに格納する。これは、新しく作成された通信情報９０１が、終点に対するユニキャストで送信されることを意味する。
【０２７８】
さらに、情報作成部３５３は、通信情報９０１のＤＳＴフィールドに格納されている識別情報によって、経路情報３６１を検索し、通信経路が確定しているか否かを判定する。そして、通信経路が確定している場合は再送カウンタ３６３を「３」にセットし、通信経路が確定していない場合は再送カウンタ３６３を「０」にセットする。
【０２７９】
このようにして、ステップＳ４４において、新しい通信情報９０１の作成が完了すると、通信制御部３５２は、新しく作成された通信情報９０１を送信するように無線通信部３９を制御する。これにより、無線通信部３９は、新しく作成された通信情報９０１を、終点に向けてユニキャストする（ステップＳ４５）。
【０２８０】
図１３において図示を省略しているが、ステップＳ４５において実行されるユニキャストは、通常時のユニキャストである場合もあれば、経路探索用のユニキャストである場合もある。
【０２８１】
したがって、通信制御部３５２は、ステップＳ４５において実行されたユニキャストが失敗した場合には、再送カウンタ３６３を参照し、適宜デクリメントしつつ、再送するか否かを決定し、ステップＳ４５を繰り返す。
【０２８２】
そして、通信制御部３５２は、最終的に、ユニキャストが成功したか否かを判定する（ステップＳ４６）。
【０２８３】
ユニキャストに成功しなかった場合（ステップＳ４６においてＮｏ。）、当該通信情報９０１をさらにブロードキャストする意味はないので、通信制御部３５２は、受信された通信情報９０１および新たに作成された通信情報９０１を破棄し（ステップＳ３３）、ステップＳ３１に戻る。このとき、経路決定部３５１は、経路決定部２０２によって実行されるステップＳ１７と同様に、通信経路の経路評価値をインクリメントする（評価としては下げる）。
【０２８４】
一方、ユニキャストに成功した場合（ステップＳ４６においてＹｅｓ。）、経路決定部３５１は、ユニキャストの成功を通知してきた通信情報９０１（応答のための通信情報９０１）に基づいて、経路決定処理を実行するために、ステップＳ３６以降の処理を実行する。
【０２８５】
ステップＳ４３においてＹｅｓの場合（ホップ残数が「２」より大きい場合。）、情報作成部３５３は、情報作成部３５３は、受信された通信情報９０１を複写することにより、新しい通信情報９０１を作成した上で、当該新しく作成した通信情報９０１のＨＬＭＴフィールドの下位桁をデクリメントする。これにより、新しく作成した通信情報９０１のホップ残数がデクリメントされる（ステップＳ４７）。ステップＳ４７におけるホップ残数のデクリメントは、自機による転送によって、当該通信情報９０１のホップ残数が減少することを記録するためのものである。
【０２８６】
次に、情報作成部３５３は、受信された通信情報９０１のＤＳＴフィールドに格納されている識別情報を取得し、取得した識別情報を検索キーとして、経路情報３６１を検索する。これにより、情報作成部３５３は、受信された通信情報９０１の終点に対するレコードが経路情報３６１に存在しているか否かを判定する。すなわち、当該終点に対する通信経路が確定しているか否かを判定する（ステップＳ４８）。
【０２８７】
該当するレコードが存在している場合（ステップＳ４８においてＹｅｓ。）、情報作成部３５３は、当該レコードに格納されている送信先の識別情報を取得して、新しく作成した通信情報９０１の送信先に格納する。また、情報作成部３５３は、再送カウンタ３６３を「３」に更新する。
【０２８８】
このようにして、情報作成部３５３によって、転送する通信情報９０１が新しく作成されると、通信制御部３５２は、当該新しく作成された通信情報９０１をユニキャストで送信するように無線通信部３９を制御する。これにより、無線通信部３９が、当該通信情報９０１をユニキャストによって送信する（ステップＳ４９）。
【０２８９】
ステップＳ４９が実行されると、通信制御部３５２は、ステップＳ４９におけるユニキャストが成功したか否かを判定する（ステップＳ５０）。
【０２９０】
ステップＳ４９におけるユニキャストは通常時のユニキャストである。したがって、図１３において詳細は省略しているが、当該ユニキャストに失敗しても、再送制限回数まではユニキャストが繰り返される。そして、再送カウンタ３６３により、再送回数が再送制限回数に達したときに、最終的に、ステップＳ４９におけるユニキャストが失敗したと判定される。
【０２９１】
ユニキャストが成功した場合（ステップＳ５０においてＹｅｓ。）、経路決定部３５１は、受信された通信情報９０１に基づいて、経路決定処理を実行するために、ステップＳ３６以降の処理を実行する。
【０２９２】
最終的にユニキャストが失敗した場合（ステップＳ５０においてＮｏ。）、情報作成部３５３は、新しく作成した通信情報９０１のＮＥＸＴフィールドを「ＦＦＦＦ」に書き換える。なお、このとき、経路決定部３５１は、経路決定部２０２によって実行されるステップＳ１７と同様に、通信経路の経路評価値をインクリメントする（評価としては下げる）。
【０２９３】
このようにして、転送する通信情報９０１が情報作成部３５３によって更新されると、通信制御部３５２は、当該通信情報９０１をブロードキャストで送信するように無線通信部３９を制御する。これにより、無線通信部３９が、当該通信情報９０１をブロードキャストによって送信する（ステップＳ５１）。
【０２９４】
ステップＳ５１が実行されると、経路決定部３５１は、受信された通信情報９０１に基づいて、経路決定処理を実行するために、ステップＳ３６以降の処理を実行する。
【０２９５】
一方、該当するレコードが存在しない場合（ステップＳ４８においてＮｏ。）、情報作成部３５３は、新しく作成した通信情報９０１の送信先に「ＦＦＦＦ」を格納する。これにより、新しく作成した通信情報９０１はブロードキャストされるが、このとき、情報作成部３５３は、再送カウンタ３６３を「０」に更新してもよい。
【０２９６】
このようにして、情報作成部３５３によって、転送する通信情報９０１が新しく作成されると、通信制御部３５２は、当該新しく作成された通信情報９０１をブロードキャストで送信するように無線通信部３９を制御する。これにより、無線通信部３９が、当該通信情報９０１をブロードキャストによって送信する（ステップＳ５１）。
【０２９７】
ステップＳ５１が実行されると、経路決定部３５１は、受信された通信情報９０１に基づいて、経路決定処理を実行するために、ステップＳ３６以降の処理を実行する。
【０２９８】
以上のように、無線通信システム１は、通信情報９０１を無線通信により送信する無線モジュール２と、通信情報９０１を無線通信により受信する照明装置３０，３１，３２と、無線モジュール２から照明装置３０，３１，３２に向けて送信された通信情報９０１を受信して、照明装置３０，３１，３２に向けて送信することが可能な無線中継機４０，４１，４２とを備えている。そして、無線モジュール２は、照明装置３０，３１，３２（無線中継機４０，４１，４２）に対する通信経路を経路情報２１１として記憶する記憶装置２１と、通信情報９０１を照明装置３０，３１，３２（無線中継機４０，４１，４２）に向けて送信する無線通信部２５と、照明装置３０，３１，３２（無線中継機４０，４１，４２）に対する通信経路が記憶装置２１に記憶されていない場合に、照明装置３０，３１，３２（無線中継機４０，４１，４２）を送信先とする経路探索用のユニキャストにより、当該通信情報９０１を照明装置３０，３１，３２（無線中継機４０，４１，４２）に向けて送信するように無線通信部２５を制御する通信制御部２０１とを備える。これにより、例えば、照明装置３０に対する通信経路が確定していない状況でも、まずは、通信情報９０１を経路探索用のユニキャストによって、照明装置３０に向けて直接送信することにより、いきなりブロードキャストによって送信する場合に比べて、トラフィックを抑制することができる。
【０２９９】
また、経路探索用のユニキャストは信頼度が低く、通常時のユニキャストに比べて失敗する可能性が高い。したがって、経路探索用のユニキャストについて設定される再送制限回数は、通常時のユニキャストについて設定される再送制限回数よりも少ない回数であることにより、ユニキャストの失敗が蓄積することによる遅延を抑制することができる。
【０３００】
また、通信制御部２０１は、経路探索用のユニキャストによる送信が失敗したときに、通信情報９０１の終点を最終的な宛先とするブロードキャストにより、当該通信情報を送信するように無線通信部２５を制御する。これにより、経路探索用のユニキャストに失敗しても、終点が通信情報９０１を受信する可能性が高まる。したがって、無線受信機に対する通信経路が決定される可能性が高まる。
【０３０１】
また、自機が受信した通信情報９０１に基づいて、当該通信情報９０１の発信源に対する通信経路を決定する経路決定部２０２（経路決定部３５１）をさらに備える。したがって、通信経路を自動的に生成することができる。
【０３０２】
また、通信経路に経路評価値が設定されており、経路決定部２０２（経路決定部３５１）は、当該経路評価値に応じて、当該経路評価値が設定された通信経路を評価して、当該評価が高くなるように当該通信経路を更新する。このように、経路決定部２０２，３５１が、評価の高い通信経路に切り替えることにより、通信経路の信頼性が向上する。
【０３０３】
また、通信経路における通信情報９０１のホップ消化数（転送回数）をカウントし、転送回数の少ない通信経路の経路評価値に対する評価が高くなるように、当該経路評価値を設定することにより、通信経路が、転送回数の少ない通信経路に切り替わりやすくなる。
【０３０４】
また、受信した通信情報９０１の受信信号強度（ＲＳＳＩ値）を計測し、受信信号強度が高い通信経路の経路評価値に対する評価が高くなるように、当該経路評価値を設定することにより、通信経路が、受信信号強度の高い通信経路に切り替わりやすくなる。
【０３０５】
また、通信経路における通信情報９０１の再送カウンタ２１２，３６３（再送回数）をカウントし、再送回数の少ない通信経路の経路評価値に対する評価が高くなるように、経路評価値を設定する。これにより、通信経路が、再送回数の少ない通信経路に切り替わりやすくなる。
【０３０６】
また、無線通信システム１は、受信した通信情報９０１の送信元と、当該受信した通信情報の最終的な宛先に対する通信経路における送信先とが同一の場合、ループ経路が形成されているとみなして、当該通信経路を破棄する。これにより、トラフィックの増大を抑制することができる。
【０３０７】
特に、破棄した通信経路（ループ経路とみなした通信経路）に代わって、当該受信した通信情報の最終的な宛先（終点）を宛先とする通信経路を新たに決定することにより、今後、直接のユニキャストを試させることができる。したがって、当該ユニキャストに成功すれば、通信経路の決定に要する時間を抑制することができる。
【０３０８】
また、通信情報９０１に転送制限回数を設定し、無線中継機４０，４１，４２は、当該通信情報９０１を受信したとき、当該転送制限回数に応じて当該通信情報９０１の転送の適否を判定する。これにより、通信情報９０１が無限に転送されることを防止できる。したがって、通信負荷を抑制することができる。
【０３０９】
また、無線中継機４０，４１，４２は、他機を最終的な宛先とし、かつ、あと１回の転送によって転送制限回数に達する通信情報９０１を受信したとき、当該通信情報９０１の最終的な宛先を宛先とするユニキャストにより、当該通信情報９０１を送信する。受信されても転送されない通信情報は、ブロードキャストで転送しても無駄になる。したがって、このような場合は、ユニキャストによって直接送信（転送）する。これにより、無駄なブロードキャストを回避できる。したがって、通信負荷を抑制することができる。
【０３１０】
また、通信情報９０１は、当該通信情報９０１の発信源と、当該発信源において当該通信情報を識別するためのシーケンス番号を含んでいる。そして、無線通信システム１は、当該通信情報９０１を受信した場合に、当該通信情報９０１に含まれる発信源およびシーケンス番号に基づいて、当該通信情報９０１と同一の通信情報９０１を過去に受信していたか否かを判定し、判定結果に応じて、当該通信情報９０１を破棄する。これにより、二重制御を防止することができるばかりではなく、トラフィックを抑制することもできる。
【０３１１】
また、照明装置３０，３１，３２は、他機を最終的な宛先とする通信情報９０１を受信したときに、当該通信情報９０１の最終的な宛先を宛先として送信する機能（リピーター機能）がない場合には、当該通信情報９０１を破棄する。これにより、不要な通信情報９０１が記憶装置３６に蓄積することを抑制できる。
【０３１２】
また、照明装置３０，３１，３２および無線中継機４０，４１，４２は、リピーターモードで動作するか否かを、容易に切り替えることができる。したがって、無線通信システム１における照明装置３０，３１，３２および無線中継機４０，４１，４２のレイアウトの自由度が増す。
【０３１３】
＜２．  変形例＞
以上、本発明の実施の形態について説明してきたが、本発明は上記実施の形態に限定されるものではなく様々な変形が可能である。
【０３１４】
例えば、上記実施の形態に示した各工程は、あくまでも例示であって、上記に示した順序や内容に限定されるものではない。すなわち、同様の効果が得られるならば、適宜、順序や内容が変更されてもよい。
【０３１５】
また、上記実施の形態に示した機能ブロックは、ソフトウェア的に実現されると説明した。例えば、情報作成部２００や通信制御部２０１、経路決定部２０２は、ＣＰＵ２０がプログラム２１０に従って動作することにより、実現されると説明した。しかし、このようなソフトウェア的に実現されると説明した機能ブロックの一部または全部を専用の論理回路で構成し、ハードウェア的に実現してもよい。
【０３１６】
また、上記実施の形態では、説明を簡単にするために、情報作成部２００は、指示情報９００に基づいて制御情報９０２を作成すると説明した。しかし、情報作成部２００は、指示情報９００以外の情報に基づいて制御情報９０２を作成してもよい。例えば、情報作成部２００は、操作部２２が操作されることにより入力された情報や、予め設定されたスケジュール情報、あるいは、照明装置３０，３１，３２または無線中継機４０，４１，４２から受信した情報などに基づいて、制御情報９０２を作成してもよい。
【０３１７】
また、無線通信システム１が備える無線受信機（照明装置）は、リピーターモードで動作する機能を有していなくてもよい。すなわち、自機宛の通信情報９０１（制御情報９０２）のみを受信して処理する専用の装置として構成されていてもよい。また、そのような装置が、照明装置３０，３１，３２と混在していてもよい。
【０３１８】
また、無線通信システム１が備える無線中継機は、無線中継機４０，４１，４２のように、照明部３８を備えていなくてもよい。すなわち、無線通信システム１が備える無線中継機は、少なくとも通信情報９０１を他の装置に向けて転送する機能を有していればよいのであって、照明器具として兼用されるように構成されていなくてもよい。また、そのような転送専用の装置が、無線中継機４０，４１，４２と混在していてもよい。
【０３１９】
また、コントローラ９および無線モジュール２は、それぞれの機能を有する１つの装置として構成されていてもよい。
【符号の説明】
【０３２０】
１  無線通信システム
２  無線モジュール（無線送信機）
２０，３５，９０  ＣＰＵ
２００，３５３  情報作成部
２０１，３５２  通信制御部
２０２，３５１  経路決定部
２１，３６，９１  記憶装置
２１０，３６０，９１０  プログラム
２１１，３６１  経路情報
２１２，３６３  再送カウンタ
２２，３７，９２  操作部
２３，９３  表示部
２４  有線通信部
２５，３９  無線通信部
３０，３１，３２  照明装置（無線受信機）
３５０  動作モード切替部
３５４  制御実行部
３６  記憶装置
３６２  モードフラグ
３８  照明部
４０，４１，４２  無線中継機
９  コントローラ
９００  指示情報
９０１  通信情報
９０２  制御情報
９４  通信部
【図１】
2017183784.tif 000003
【図２】
2017183784.tif 000004
【図３】
2017183784.tif 000005
【図４】
2017183784.tif 000006
【図５】
2017183784.tif 000007
【図６】
2017183784.tif 000008
【図７】
2017183784.tif 000009
【図８】
2017183784.tif 000010
【図９】
2017183784.tif 000011
【図１０】
2017183784.tif 000012
【図１１】
2017183784.tif 000013
【図１２】
2017183784.tif 000014
【図１３】
2017183784.tif 000015