(57)【要約】【課題】複数台の被制御機器で制御データに応じた動作を開始するタイミングがずれるのを抑制する。【解決手段】無線通信ネットワークを構成するノードとして、親機と、複数台の子機と、１又は複数台の中継機２０とを備える。中継機２０は、無線通信を行う通信部２０２と、通信部２０２が無線信号を受信した時点から無線信号の中継処理に要する処理時間をカウントするタイマ２０５と、通信制御部２０４とを備える。通信制御部２０４は、通信部２０２が無線信号を受信した場合に、タイマ２０５によってカウントされた処理時間をもとに通信部２０２から無線信号が送信される時点での累積経過時間を求める。そして、通信制御部２０４は、当該累積経過時間の情報と制御データとを含めた無線信号を通信部２０２から送信させる。【選択図】図３
2017216594.tif 000002
【特許請求の範囲】
【請求項１】
無線通信ネットワークを構成するノードとして、親機と、複数台の子機と、１又は複数台の中継機とを備え、
前記親機は、制御データと、前記制御データの送信処理を開始した開始時点からの経過時間である累積経過時間の情報とを含めた無線信号を送信し、
前記複数台の子機の各々は、前記親機から送信された前記無線信号、又は、前記中継機によって中継された前記無線信号を受信しており、前記複数台の子機の各々には、前記無線信号に含まれる前記制御データにしたがって制御される被制御機器が接続されており、
前記中継機は、無線通信を行う通信部と、前記通信部が前記無線信号を受信した時点から前記無線信号の中継処理に要する処理時間をカウントするタイマと、通信制御部とを備え、
前記通信制御部は、前記通信部が前記無線信号を受信した場合に、前記無線信号に含まれる前記累積経過時間と、前記タイマによってカウントされた処理時間とをもとに、前記通信部から前記無線信号が送信される時点での累積経過時間を求め、当該累積経過時間の情報と制御データとを含めた無線信号を前記通信部から送信させるように構成されている、
ことを特徴とする無線通信システム。
【請求項２】
前記親機は、前記制御データと、前記開始時点から前記制御データに基づいて前記被制御機器が制御されるまでの時間である制御待機時間と、前記累積経過時間とを前記無線信号に含めて送信しており、
前記中継機の前記通信制御部は、前記通信部が前記無線信号を受信した場合、前記制御データと前記制御待機時間と前記累積経過時間の情報とを含めた無線信号を前記通信部から送信させるように構成されている、
ことを特徴とする請求項１に記載の無線通信システム。
【請求項３】
前記中継機の前記通信制御部は、前記通信部が前記無線信号を受信した場合、前記無線信号に含まれる前記累積経過時間に、前記タイマによってカウントされた前記処理時間を加算して得た時間を、更新後の累積経過時間とし、前記更新後の累積経過時間と前記制御データとを含めた無線信号を作成し、前記無線信号を前記通信部から送信させるように構成された、
ことを特徴とする請求項１又は２に記載の無線通信システム。
【請求項４】
前記中継機の前記通信部が、前記無線信号の送信後に送信先のノードから送信されたＡＣＫ信号及び無線信号のいずれかを受信した場合、前記中継機の前記タイマが前記処理時間のカウントを終了する、
ことを特徴とする請求項１〜３のいずれか１項に記載の無線通信システム。
【請求項５】
前記中継機は、前記タイマによってカウントされた前記処理時間と、実際の中継処理にかかる実時間との誤差を調整する時間調整部を、さらに備える、
ことを特徴とする請求項１〜４のいずれか１項に記載の無線通信システム。
【請求項６】
前記時間調整部は、前記通信部によって受信された前記無線信号に含まれる前記累積経過時間に、前記タイマによってカウントされた処理時間と、前記処理時間と前記実時間との誤差に相当する時間調整値とを加算して得た時間を、更新後の累積経過時間とし、
前記通信制御部が、前記更新後の累積経過時間を含めた前記無線信号を前記通信部から送信させる、
ことを特徴とする請求項５に記載の無線通信システム。
【請求項７】
前記親機が、前記累積経過時間と、前記親機から前記無線信号が送信されるまでの実際の経過時間との誤差を補正する時間調整機能を備えた、
ことを特徴とする請求項１〜６のいずれか１項に記載の無線通信システム。
【請求項８】
前記複数台の子機の各々は、前記無線信号を受信した場合、前記開始時点から前記制御データに基づいて前記被制御機器が制御されるまでの時間である制御待機時間から、前記無線信号に含まれる前記累積経過時間を減算して待ち時間を求め、前記無線信号を受信した時点から前記待ち時間が経過すると前記被制御機器に制御データを出力する、
ことを特徴とする請求項１〜７のいずれか１項に記載の無線通信システム。
【請求項９】
前記複数台の子機の各々は、前記無線信号を受信した場合、前記開始時点から前記制御データに基づいて前記被制御機器が制御されるまでの時間である制御待機時間から、前記無線信号に含まれる前記累積経過時間を減算して求めた待ち時間と、前記制御データとを、前記被制御機器に出力する、
ことを特徴とする請求項１〜７のいずれか１項に記載の無線通信システム。
【請求項１０】
前記複数台の子機の各々は、前記無線信号を受信した場合、前記開始時点から前記制御データに基づいて前記被制御機器が制御されるまでの時間である制御待機時間から、前記無線信号に含まれる前記累積経過時間を減算して待ち時間を求めており、
前記複数台の子機の各々は、制御モードを第１モード及び第２モードのいずれかに設定する設定部を備え、
前記複数台の子機の各々は、前記設定部によって前記第１モードに設定されている場合、前記無線信号を受信した時点から前記待ち時間が経過すると制御データを前記被制御機器へ出力するように構成され、
前記複数台の子機の各々は、前記設定部によって前記第２モードに設定されている場合、前記無線信号を受信すると前記制御データと前記待ち時間とを前記被制御機器へ出力するように構成された、
ことを特徴とする請求項１〜７のいずれか１項に記載の無線通信システム。
【請求項１１】
前記複数台の子機の各々が、前記被制御機器に前記制御データを出力する出力処理にかかる実際の時間をもとに、前記待ち時間の誤差を調整する時間調整機能を備えた、
ことを特徴とする請求項８〜１０のいずれか１項に記載の無線通信システム。
【請求項１２】
無線通信ネットワークを構成するノードとして、親機と、複数台の子機と、１又は複数台の中継機とを備えた無線通信システムの中継機であって、
無線通信を行う通信部と、前記通信部が無線信号を受信した時点から前記無線信号の中継処理に要する処理時間をカウントするタイマと、通信制御部とを備え、
前記親機は、制御データと、前記制御データの送信処理を開始した開始時点からの経過時間である累積経過時間の情報とを含めた無線信号を送信しており、
前記通信制御部は、前記通信部が前記無線信号を受信した場合に、前記無線信号に含まれる前記累積経過時間と、前記タイマによってカウントされた処理時間とをもとに、前記通信部から無線信号が送信される時点での累積経過時間を求め、当該累積経過時間の情報と制御データとを含めた無線信号を前記通信部から送信させるように構成されている、
ことを特徴とする無線通信システムの中継機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システム及び無線通信システムの中継機に関し、とくに、マルチホップ通信を行う無線通信システム及び無線通信システムの中継機に関する。
【背景技術】
【０００２】
従来、複数の無線通信装置の間でマルチホップ通信を行う無線通信ネットワークがあった（例えば特許文献１参照）。特許文献１の無線通信ネットワークの無線通信装置は、受信した通信データを、送信先となる他の無線通信装置へ転送する転送機能を備えている。また、無線通信装置は、通信データの転送に要した転送時間を計測する転送計測部を備えている。通信データには、転送計測値を累積した累積転送計測値が含まれている。無線通信装置は、通信データに含まれる累積転送計測値に、転送計測部によって計測された転送時間を加えた時間を、新たな累積転送計測値とする。無線通信装置は、累積転送計測値を含めた通信データを、送信先となる他の無線通信装置へ転送する。そして、無線通信装置は、通信データに含まれる累積転送計測値をカウンタテーブルに記憶させており、累積転送計測値が最も小さくなるように転送ルートを選択している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１９３２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の無線通信装置では、送信元の無線通信装置から、送信先の複数台の無線通信装置（子機）へ、無線信号が送信された場合、送信先の複数台の無線通信装置で累積転送計測値が異なる可能性が高かった。そのため、送信元の無線通信装置から複数台の無線通信装置へ制御命令を送信した場合に、複数台の無線通信装置で制御命令が実行されるタイミングがずれる可能性があった。
【０００５】
本発明の目的は、複数台の被制御機器で制御データに応じた動作を開始するタイミングがずれるのを抑制できる無線通信システム及び無線通信システムの中継機を提供することにある。
【課題を解決するための手段】
【０００６】
第１の態様の無線通信システムは、無線通信ネットワークを構成するノードとして、親機と、複数台の子機と、１又は複数台の中継機とを備える。前記親機は、制御データと、前記制御データの送信処理を開始した開始時点からの経過時間である累積経過時間の情報とを含めた無線信号を送信する。前記複数台の子機の各々は、前記親機から送信された前記無線信号、又は、前記中継機によって中継された前記無線信号を受信している。前記複数台の子機の各々には、前記無線信号に含まれる前記制御データにしたがって制御される被制御機器が接続されている。前記中継機は、無線通信を行う通信部と、前記通信部が前記無線信号を受信した時点から前記無線信号の中継処理に要する処理時間をカウントするタイマと、通信制御部とを備える。前記通信制御部は、前記通信部が前記無線信号を受信した場合に、前記無線信号に含まれる前記累積経過時間と、前記タイマによってカウントされた処理時間とをもとに、前記通信部から前記無線信号が送信される時点での累積経過時間を求め、当該累積経過時間の情報と制御データとを含めた無線信号を前記通信部から送信させるように構成されている。
【０００７】
第２の態様の無線通信システムでは、第１の態様において、前記親機は、前記制御データと、前記開始時点から前記制御データに基づいて前記被制御機器が制御されるまでの時間である制御待機時間と、前記累積経過時間とを前記無線信号に含めて送信してもよい。前記中継機の前記通信制御部は、前記通信部が前記無線信号を受信した場合、前記制御データと前記制御待機時間と前記累積経過時間の情報とを含めた無線信号を前記通信部から送信させるように構成されてもよい。
【０００８】
第３の態様の無線通信システムでは、第１又は第２の態様において、前記中継機の前記通信制御部は、前記通信部が前記無線信号を受信した場合、前記無線信号に含まれる前記累積経過時間に、前記タイマによってカウントされた前記処理時間を加算して得た時間を、更新後の累積経過時間としてもよい。前記中継機の前記通信制御部は、前記更新後の累積経過時間と前記制御データとを含めた無線信号を作成し、前記無線信号を前記通信部から送信させるように構成されてもよい。
【０００９】
第４の態様の無線通信システムでは、第１〜第３のいずれか１つの態様において、前記中継機の前記通信部が、前記無線信号の送信後に送信先のノードから送信されたＡＣＫ信号及び無線信号のいずれかを受信した場合、前記中継機の前記タイマが前記処理時間のカウントを終了してもよい。
【００１０】
第５の態様の無線通信システムでは、第１〜第４のいずれか１つの態様において、前記中継機は、前記タイマによってカウントされた前記処理時間と、実際の中継処理にかかる実時間との誤差を調整する時間調整部を、さらに備えてもよい。
【００１１】
第６の態様の無線通信システムでは、第５の態様において、前記時間調整部は、前記通信部によって受信された前記無線信号に含まれる前記累積経過時間に、前記タイマによってカウントされた処理時間と、前記処理時間と前記実時間との誤差に相当する時間調整値とを加算して得た時間を、更新後の累積経過時間としてもよい。前記通信制御部が、前記更新後の累積経過時間を含めた前記無線信号を前記通信部から送信させてもよい。
【００１２】
第７の態様の無線通信システムでは、第１〜第６のいずれか１つの態様において、前記親機が、前記累積経過時間と、前記親機から前記無線信号が送信されるまでの実際の経過時間との誤差を調整する時間調整機能を備えてもよい。
【００１３】
第８の態様の無線通信システムでは、第１〜第７のいずれか１つの態様において、前記複数台の子機の各々は、前記無線信号を受信した場合、前記開始時点から前記制御データに基づいて前記被制御機器が制御されるまでの時間である制御待機時間から、前記無線信号に含まれる前記累積経過時間を減算して求めた待ち時間を求め、前記無線信号を受信した時点から前記待ち時間が経過すると前記被制御機器に制御データを出力してもよい。
【００１４】
第９の態様の無線通信システムでは、第１〜第７のいずれか１つの態様において、前記複数台の子機の各々は、前記無線信号を受信した場合、前記開始時点から前記制御データに基づいて前記被制御機器が制御されるまでの時間である制御待機時間から、前記無線信号に含まれる前記累積経過時間を減算して求めた待ち時間と、前記制御データとを、前記被制御機器に出力してもよい。
【００１５】
第１０の態様の無線通信システムでは、第１〜第７のいずれか１つの態様において、前記複数台の子機の各々は、前記無線信号を受信した場合、前記開始時点から前記制御データに基づいて前記被制御機器が制御されるまでの時間である制御待機時間から、前記無線信号に含まれる前記累積経過時間を減算して待ち時間を求めてもよい。前記複数台の子機の各々は、制御モードを第１モード及び第２モードのいずれかに設定する設定部を備えてもよい。前記複数台の子機の各々は、前記設定部によって前記第１モードに設定されている場合、前記無線信号を受信した時点から前記待ち時間が経過すると制御データを前記被制御機器へ出力するように構成されてもよい。前記複数台の子機の各々は、前記設定部によって前記第２モードに設定されている場合、前記無線信号を受信すると前記制御データと前記待ち時間とを前記被制御機器へ出力するように構成されてもよい。
【００１６】
第１１の態様の無線通信システムでは、第８〜第１０のいずれか１つの態様において、前記複数台の子機の各々が、前記被制御機器に前記制御データを出力する出力処理にかかる実際の時間をもとに、前記待ち時間の誤差を調整する時間調整機能を備えてもよい。
【００１７】
第１２の態様の無線通信システムの中継機は、無線通信ネットワークを構成するノードとして、親機と、複数台の子機と、１又は複数台の中継機とを備える。前記中継機は、無線通信を行う通信部と、前記通信部が無線信号を受信した時点から前記無線信号の中継処理に要する処理時間をカウントするタイマと、通信制御部とを備える。前記親機は、制御データと、前記制御データの送信処理を開始した開始時点からの経過時間である累積経過時間の情報とを含めた無線信号を送信している。前記通信制御部は、前記通信部が前記無線信号を受信した場合に、前記無線信号に含まれる前記累積経過時間と、前記タイマによってカウントされた処理時間とをもとに、前記通信部から無線信号が送信される時点での累積経過時間を求める。前記通信制御部は、当該累積経過時間の情報と制御データとを含めた無線信号を前記通信部から送信させるように構成されている。
【発明の効果】
【００１８】
本発明によれば、中継装置は、累積経過時間の情報を含めた無線信号を送信しているので、複数台の子機のそれぞれは、無線信号に含まれる累積経過時間をもとに、親機が制御データの送信処理を開始した開始時点からの経過時間を把握できる。複数台の子機のそれぞれは、開始時点からの経過時間を把握できるため、この経過時間をもとに制御を実行するタイミングを決めることができ、複数台の被制御機器で制御データに応じた動作を開始するタイミングがずれるのを抑制できる。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明の一実施形態１に係る無線通信システムのシステム構成図である。
【図２】図２は、同上の無線通信システムの親機のブロック図である。
【図３】図３は、同上の無線通信システムの中継機のブロック図である。
【図４】図４は、同上の無線通信システムの子機のブロック図である。
【図５】図５は、同上の無線通信システムにおいて複数台の子機での累積経過時間を説明する説明図である。
【図６】図６は、同上の無線通信システムによる無線信号の中継処理を説明する説明図である。
【図７】図７は、同上の無線通信システムにおいて、親機から子機に無線信号が直接送信される場合のシーケンス図である。
【図８】図８は、同上の無線通信システムにおいて、親機から中継機を介して子機に無線信号が送信される場合のシーケンス図である。
【図９】図９は、同上の無線通信システムにおいて、親機から子機に無線信号が直接送信される場合で、親機が無線信号を再送信する場合のシーケンス図である。
【図１０】図１０は、同上の無線通信システムにおいて、親機から中継機を介して子機に無線信号が送信される場合で、中継機が無線信号を再送信する場合のシーケンス図である。
【図１１】図１１は、同上の無線通信システムの親機の動作を説明するフロー図である。
【図１２】図１２は、同上の無線通信システムの中継機の動作を説明するフロー図である。
【図１３】図１３は、同上の無線通信システムの子機の動作を説明するフロー図である。
【発明を実施するための形態】
【００２０】
以下に説明する実施形態は、本発明に係る無線通信システム及び無線通信システムの中継機の一例にすぎない。本発明は、以下の実施形態に限定されず、以下の実施形態は、本発明の目的を達成できれば、設計等に応じて種々の変更が可能である。
【００２１】
（１）概要
本実施形態の無線通信システム１は、図１に示すように、無線通信ネットワークを構成するノードとして、親機１０と、複数台の中継機２０（２１，２２，…）と、複数台の子機３０（３１，３２，…）と、複数台のエリア子機４０とを備える。以下では、複数台の中継機のそれぞれについて説明を行う場合は中継機２１，２２…と記載し、複数台の中継機２１，２２…に共通する説明を行う場合は中継機２０と表記する。また、複数台の子機のそれぞれについて説明を行う場合は子機３１，３２…と記載し、複数台の子機３１，３２…に共通する説明を行う場合は子機３０と表記する。
【００２２】
この無線通信システム１では、親機１０と複数台の中継機２０と複数台の子機３０とでマルチホップ通信を行う上位ネットワークＡ１が構成されている。上位ネットワークＡ１では、親機１０から複数台の子機３０にマルチホップ方式で無線信号が送信されるのであるが、親機１０と子機３０との間、又は、子機３０の間の通信が不能な場合には中継機２０を介して無線信号が中継されている。このように、親機１０から複数台の子機３０にマルチホップ方式で無線信号が送信されるため、子機３０は、上位ノードから受信した無線信号を下位ノードに送信する場合、中継機としても動作する。
【００２３】
また、複数台の子機３０の各々と、当該子機３０の通信エリア内に存在する複数台のエリア子機４０とで下位ネットワークＢ１，Ｂ２，…が構成されている。
【００２４】
上位ネットワークＡ１での無線通信（以下、ライン通信）の通信仕様は、下位ネットワークＢ１，Ｂ２，…での無線通信（以下、エリア通信）の通信仕様と異なっている。本実施形態ではライン通信とエリア通信とで異なる無線周波数（チャンネル）が使用されている。そのため、下位ネットワークＢ１，Ｂ２，…のエリア子機４０は親機１０や中継機２０とは直接通信を行うことができず、ライン通信が可能な子機３０が、親機１０又は中継機２０から受信した制御データを含む無線信号を、配下のエリア子機４０に送信している。すなわち、下位ネットワークＢ１，Ｂ２，…において子機３０はエリア親機として機能する。
【００２５】
親機１０は、制御データを含めた無線信号を送信する。子機３０は、親機１０又は中継機２０とのライン通信によって制御データを含む無線信号を受信でき、またエリア子機４０は、子機３０とのエリア通信によって制御データを含む無線信号を受信できる。子機３０及びエリア子機４０にはそれぞれ被制御機器５０が接続されており、子機３０及びエリア子機４０は、無線信号に含まれる制御データにしたがって被制御機器５０を制御することができる。なお、図１では子機３０及びエリア子機４０に被制御機器５０が１台しか接続されていないが、子機３０及びエリア子機４０にはそれぞれ複数台の被制御機器５０が接続されていてもよい。子機３０及びエリア子機４０のそれぞれに信号線を介して複数台の被制御機器５０が接続されている場合、子機３０及びエリア子機４０のそれぞれと被制御機器５０とは例えばＲＳ−４８５などの通信方式でデータ通信を行えばよい。被制御機器５０は例えば照明器具、空調機器などの電気機器であり、親機１０から送信された制御データにしたがって複数台の被制御機器５０を動作させることが可能である。
【００２６】
（２）詳細
（２．１）構成
本実施形態の無線通信システム１は、親機１０と、複数台の中継機２０と、複数台の子機３０と、複数台のエリア子機４０とを備えており、親機１０、中継機２０、子機３０、エリア子機４０の構成を以下に説明する。なお、親機１０、中継機２０、子機３０、エリア子機４０には個別の識別情報が割り当てられており、識別情報を用いて無線信号の送信先や送信元を特定することができる。
【００２７】
親機１０について図２を参照して説明する。親機１０は、処理部１０１と、通信部１０２と、記憶部１０３とを備える。
【００２８】
処理部１０１は、記憶部１０３に記憶されたプログラムを実行することによって、通信制御部１０４、タイマ１０５、時間調整部１０６などの機能を実現する。処理部１０１が実行するプログラムは、あらかじめ記憶部１０３に記憶されていてもよいし、電気通信回線を通じて提供されてもよいし、メモリカードなどの記録媒体に記憶されて提供されてもよい。
【００２９】
通信部１０２は、アンテナを介して電波を媒体とした無線通信を行う。通信部１０２の通信方式は、無線局の免許が不要な通信方式であるのが好ましい。本実施形態の通信部１０２は、例えば特定小電力無線の通信方式を採用した無線モジュールである。なお、通信部１０２は、特定小電力無線の通信方式を採用した無線モジュールに限定されず、ＺｉｇＢｅｅ（登録商標）規格に準拠した通信モジュールでもよいし、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に準拠した通信モジュールでもよい。
【００３０】
記憶部１０３は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などから選択されるデバイスで構成される。記憶部１０３は、処理部１０１が実行するプログラムを記憶する。記憶部１０３は、親機１０に個別に割り当てられた識別情報（アドレス、ノード番号など）や、通信経路の経路情報などを記憶する。
【００３１】
タイマ１０５は、親機１０が制御データの送信処理を開始した開始時点からの経過時間である累積経過時間をカウントする。累積経過時間は、開始時点から、制御データを含む無線信号が通信部１０２によって送信されるまでの時間である。処理部１０１は、制御データを含む無線信号を１回目に送信する場合、累積経過時間をゼロにリセットしており、タイマ１０５に累積経過時間をゼロからカウントさせている。
【００３２】
通信制御部１０４は、通信部１０２による通信動作を制御する。親機１０は、図１及び図５に示すように、上位装置１００に接続されている。通信制御部１０４は、例えば上位装置１００からの制御指令を受けて、被制御機器５０を一斉に動作させるための制御データと制御待機時間と累積経過時間とを含めた無線信号を通信部１０２から送信させる。制御待機時間とは、制御データの送信時点から制御を開始するまでの時間である。
【００３３】
時間調整部１０６は、タイマ１０５によってカウントされる累積経過時間と、親機１０（通信部１０２）から無線信号が送信されるまでの実際の経過時間との誤差を補正する。通信制御部１０４が累積経過時間を含めた無線信号を作成してから、この無線信号を通信部１０２が送信するまでの間には、わずかな時間差があり、この時間差が誤差となる。この時間差を実測などの方法であらかじめ求めた時間調整値が時間調整部１０６に設定されており、時間調整部１０６は、タイマ１０５によってカウントされた累積経過時間に時間調整値を加算又は減算することによって累積経過時間を補正する。そして、通信制御部１０４は、制御データと制御待機時間と補正後の累積経過時間とを含めた無線信号を作成し、この無線信号を通信部１０２から送信させている。なお、時間調整部１０６は必須の構成ではない。
【００３４】
次に、中継機２０について図３を参照して説明する。中継機２０は、処理部２０１と、通信部２０２と、記憶部２０３とを備える。
【００３５】
処理部２０１は、記憶部２０３に記憶されたプログラムを実行することによって、通信制御部２０４、タイマ２０５、時間調整部２０６などの機能を実現する。処理部２０１が実行するプログラムは、あらかじめ記憶部２０３に記憶されていてもよいし、電気通信回線を通じて提供されてもよいし、メモリカードなどの記録媒体に記憶されて提供されてもよい。
【００３６】
通信部２０２は、アンテナを介して電波を媒体とした無線通信を行う。通信部２０２の通信方式は、無線局の免許が不要な通信方式であるのが好ましい。本実施形態の通信部２０２は、例えば特定小電力無線の通信方式を採用した無線モジュールである。なお、通信部２０２は、特定小電力無線の通信方式を採用した無線モジュールに限定されず、ＺｉｇＢｅｅ（登録商標）規格に準拠した通信モジュールでもよいし、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に準拠した通信モジュールでもよい。
【００３７】
記憶部２０３は、ＲＯＭ、ＲＡＭ、又はＥＥＰＲＯＭなどから選択されるデバイスで構成される。記憶部２０３は、処理部２０１が実行するプログラムを記憶する。記憶部２０３は、中継機２０に個別に割り当てられた識別情報（アドレス、ノード番号など）や、通信経路の経路情報などを記憶する。
【００３８】
タイマ２０５は、通信部２０２が無線信号を受信した時点から無線信号の中継処理に要する処理時間をカウントする。
【００３９】
通信制御部２０４は、通信部２０２による通信動作を制御する。具体的には、通信制御部２０４は、通信部２０２が無線信号を受信した場合に、タイマ２０５によってカウントされた処理時間をもとに、親機１０が無線信号を送信した送信時点からの累積経過時間を求める。通信部２０２が受信する無線信号には累積経過時間が含まれており、この累積経過時間にタイマ２０５によってカウントされた処理時間を加えた時間を、新たな累積経過時間とするように更新処理を行う。そして、通信制御部２０４は、通信部２０２が受信した無線信号に更新後の累積経過時間の情報を含めて通信部２０２から送信させている。
【００４０】
時間調整部２０６は、タイマ２０５によってカウントされた処理時間と、実際の中継処理にかかる実時間との誤差を調整する機能を有している。通信制御部２０４が、更新後の累積経過時間の情報を含めた無線信号を作成してから、この無線信号が通信部２０２から送信されるまでの間には、わずかな時間差があり、この時間差が誤差となる。この時間差を実測などの方法であらかじめ求めた時間調整値が時間調整部２０６に設定されており、時間調整部２０６は、累積経過時間にタイマ２０５によってカウントされた処理時間を加算し、さらに時間調整値を加算又は減算した時間を、新たな累積経過時としている。なお、時間調整部２０６は必須の構成ではない。
【００４１】
次に、子機３０について図４を参照して説明する。子機３０は、処理部３０１と、第１通信部３０２と、第２通信部３０３と、記憶部３０４とを備えている。
【００４２】
処理部３０１は、記憶部３０４に記憶されたプログラムを実行することによって、通信制御部３０５、タイマ３０６、時間調整部３０７、設定部３０８などの種々の機能を実現する。処理部３０１が実行するプログラムは、あらかじめ記憶部３０４に記憶されていてもよいし、電気通信回線を通じて提供されてもよいし、メモリカードなどの記録媒体に記憶されて提供されてもよい。
【００４３】
通信制御部３０５、タイマ３０６、及び時間調整部３０７は、それぞれ、中継機２０の通信制御部２０４、タイマ２０５、及び時間調整部２０６と同じ機能を有しているので、その説明は省略する。
【００４４】
設定部３０８は、例えば親機１０から入力される設定信号に応じて、子機３０の制御モードを第１モード及び第２モードのいずれかに設定する。設定部３０８によって制御モードが第１モードに設定された場合、子機３０は、無線信号を受信した時点から、制御待機時間から累積経過時間を引いた時間である待ち時間が経過したタイミングで、被制御機器５０に制御データを出力する。設定部３０８によって制御モードが第２モードに設定された場合、子機３０は、無線信号を受信した時点で、被制御機器５０に制御データと待ち時間の情報とを出力する。この場合、被制御機器５０は、制御データを受け取った時点から待ち時間が経過したタイミングで、制御データにしたがって動作する。
【００４５】
第１通信部３０２は、アンテナを介して電波を媒体とした無線通信を行う。第１通信部３０２の通信方式は、無線局の免許が不要な通信方式であるのが好ましい。本実施形態の第１通信部３０２は、例えば特定小電力無線の通信方式を採用した無線モジュールである。ここで、第１通信部３０２は、親機１０及び中継機２０とのライン通信に使用する無線周波数と、エリア子機４０とのエリア通信に使用する無線周波数とを異なる周波数に設定しており、ライン通信とエリア通信との両方を行うことができる。なお、第１通信部３０２は、特定小電力無線の通信方式を採用した無線モジュールに限定されず、ＺｉｇＢｅｅ（登録商標）規格に準拠した通信モジュールでもよいし、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に準拠した通信モジュールでもよい。
【００４６】
第２通信部３０３には、信号線を介して複数台の被制御機器５０が接続されている。第２通信部３０３は例えばＲＳ−４８５などの通信方式でデータ通信を行う通信モジュールである。第２通信部３０３は、処理部３０１から入力される制御データを、複数台の被制御機器５０のそれぞれに出力する。なお、図１では図示を簡略化するため、複数台の子機３０のそれぞれに被制御機器５０が１台しか接続されていないが、実際には各子機３０に複数台の被制御機器５０が接続されている。
【００４７】
記憶部３０４は、ＲＯＭ、ＲＡＭ、又はＥＥＰＲＯＭなどから選択されるデバイスで構成される。記憶部３０４は、処理部３０１が実行するプログラムを記憶する。記憶部３０４は、子機３０に個別に割り当てられた識別情報（アドレス、ノード番号など）や、通信経路の経路情報などを記憶する。
【００４８】
エリア子機４０は、第１通信部３０２がエリア通信のみを行う点を除いては子機３０と同様の構成を有しているので、その説明は省略する。また、図１では図示を簡略化するために、複数台のエリア子機４０のそれぞれに被制御機器５０が１台しか接続されていないが、各エリア子機４０には複数台の被制御機器５０が接続されている。なお、各エリア子機４０に接続される被制御機器５０の台数は複数台に限定されず、１台でもよい。
【００４９】
（２．２）動作説明
本実施形態の無線通信システムの動作を図面に基づいて説明する。なお、子機３０及びエリア子機４０の制御モードが設定部３０８によって第２モードに設定されている場合について以下に説明する。
【００５０】
図５に示すように、親機１０は、上位装置１００からの制御指示を受けて、制御データと制御待機時間と累積経過時間とを含めた無線信号を送信しており、親機１０から送信された無線信号は子機３１，３２，３３の順番にマルチホップで送信される。親機１０は、上位装置１００から制御指示を受信すると、無線信号の送信処理を開始しているので、送信処理の開始時点は、親機１０が上位装置１００から制御信号を受信した時点と同じタイミングになる。ここにおいて、親機１０から送信される無線信号に含まれる累積経過時間は、親機１０が無線信号の送信処理を開始した開始時点（図５の時間ｔ１０）から、親機１０が送信処理を終了するまでに経過した経過時間である。ここで、親機１０の時間調整部１０６が、タイマ１０５によってカウントされた累積経過時間に時間調整値を加算した値を新たな累積経過時間とし、親機１０が、補正後の累積経過時間を含めた無線信号Ｄ２１を子機３１に送信してもよい。なお、本実施形態において時間調整部１０６が累積経過時間ＤＴ１０を時間調整値で補正する処理は必須ではない。
【００５１】
親機１０と子機３１との直接の通信が失敗した場合、親機１０及び子機３１の両方と通信可能な中継機２１が、親機１０から受信した無線信号を子機３１に送信する。また、子機３１と子機３２との直接の通信が失敗した場合、子機３１，３２の両方と通信可能な中継機２２が、子機３１から受信した無線信号を子機３２に送信する。
【００５２】
子機３０（３１，３２，３３）は、親機１０からの無線信号を直接又は中継機２０を介して受信すると、制御データを含めた無線信号を配下のエリア子機４０に対して１台ずつ順番に送信する。また、子機３０は、制御データを含めた出力信号を、当該子機３０に信号線を介して接続された１又は複数台の被制御機器５０に対して１台ずつ順番に送信する。また、各エリア子機４０は、制御データを含む無線信号を子機３０から受信すると、制御データを含めた出力信号を、当該エリア子機４０に信号線を介して接続された１又は複数台の被制御機器５０に対して１台ずつ順番に送信する。
【００５３】
子機３０と子機３０の配下のエリア子機４０とでは、ホップ数の違いなどによって、親機１０が無線信号の送信処理を介して開始時点（図５の時間ｔ１０）から無線信号を受信するまでの累積経過時間が異なる時間となる可能性が高い。すなわち、子機３０（３１，３２，３３）と各子機３０の配下のエリア子機４０とで、制御データを受信する時刻が異なる可能性がある。したがって、子機３０（３１，３２，３３）と各子機３０の配下のエリア子機４０とで、制御データの受信時刻から制御データに応じた動作を被制御機器５０に開始させる制御開始時刻までの待ち時間が異なる時間となる可能性がある。なお、開始時点（図５の時間ｔ１０）から複数の被制御機器５０が一斉に動作を開始する時点（図５の時間ｔ１１）までの時間である制御待機時間をＷＴ１０、累積経過時間をＤＴ０とした場合、制御開始までの待ち時間は（ＷＴ１０−ＤＴ０）となる。例えば、図５に示すように、子機３１，３２，３３の待ち時間はそれぞれＷＴ１，ＷＴ２，ＷＴ３となる。また、子機３１の配下のエリア子機４０の待ち時間はＷＴ４、子機３２の配下のエリア子機４０の待ち時間はＷＴ５、子機３３の配下のエリア子機４０の待ち時間はＷＴ６となる。ホップ数が多い子機３０は、ホップ数が小さい子機３０に比べて累積経過時間が長くなるので、制御開始までの待ち時間は短くなる。なお、図５の例では子機３１，３２，３３の配下のエリア子機４０が１台であるが、各子機３０の配下に複数台のエリア子機４０が存在する場合、複数台のエリア子機４０では待ち時間が１台ずつ異なる時間となる。
【００５４】
本実施形態では、子機３１，３２，３３と子機３１，３２，３３のそれぞれの配下のエリア子機４０とで被制御機器５０を一斉に動作させるため、ノード間で授受される無線信号に制御データと制御待機時間ＷＴ１０と累積経過時間とを含めている。
【００５５】
例えば、図６に示すように、子機３２が子機３１から無線信号Ｄ１を受信した後、子機３２が子機３３へ無線信号Ｄ２を送信する場合の動作について説明する。
【００５６】
子機３２が子機３１から受信した無線信号Ｄ１には、制御データと、制御待機時間ＷＴ１０と、累積経過時間とが含まれている。ここで、無線信号Ｄ１に含まれる累積経過時間は、親機１０が無線信号の送信処理を開始した開始時点から、子機３１が無線信号Ｄ１を送信する送信処理を行うまでの経過時間となる。
【００５７】
子機３２の第１通信部３０２が無線信号Ｄ１を受信すると、処理部３０１は、タイマ３０６に処理時間のカウントを開始させる。処理部３０１は、無線信号Ｄ１から制御データと制御待機時間ＷＴ１０と累積経過時間の情報を取り込む。処理部３０１は、第１通信部３０２が無線信号を送信可能な状態になると、タイマ３０６によってカウントされた処理時間を、無線信号Ｄ１に格納された累積経過時間に加えた時間を新たな累積経過時間とする。処理部３０１は、制御データと制御待機時間と更新後の累積経過時間とを含めた無線信号Ｄ２を作成し、この無線信号Ｄ２を第１通信部３０２から送信させる。このように、子機３２は、無線信号Ｄ１を受信するまでの累積経過時間に、子機３２での中継処理に要する処理時間を加えた時間を、新たな累積経過時間とし、更新後の累積経過時間を子機３３に送信している。したがって、子機３３では、無線信号Ｄ２に含まれる累積経過時間をもとに、開始時点からの累積経過時間を把握できる。また、子機３３は、無線信号Ｄ２に含まれる制御待機時間から累積経過時間（更新前の累積経過時間）を減算した時間を待ち時間とし、無線信号Ｄ２を受信した時点から待ち時間が経過した時点で被制御機器５０を動作させる。これにより、親機１０が無線信号の送信処理を開始した開始時点から制御待機時間ＷＴ１０が経過したタイミングで被制御機器５０を動作させることができる。
【００５８】
次に、親機１０から子機３１に無線信号を送信する場合の動作を図７のシーケンス図を参照して説明する。なお、親機１０及び子機３１とそれぞれ通信可能な中継機２１が存在するが、図７のシーケンス図に示した動作例では、親機１０と子機３１とが直接通信を行っているので、中継機２１は無線信号を中継する動作を行っていない。ここでは、親機１０及び子機３１とそれぞれ通信可能な中継機２１だけであるが、親機１０及び子機３１とそれぞれ通信可能な中継機が複数台存在してもよい。
【００５９】
親機１０の処理部１０１は、例えば上位装置１００から制御指示が入力されると、送信先の子機３１に制御データを含む無線信号を送信する処理を開始する。親機１０の処理部１０１は、タイマ１０５に累積経過時間ＤＴ１０のカウント動作を開始させる（図７のＥ１１）。親機１０の処理部１０１は、通信部１０２が無線信号を送信可能になると、制御データと、制御待機時間ＷＴ１０と、タイマ１０５によってカウントされた累積経過時間ＤＴ１０とを含めた無線信号Ｄ１１を通信部１０２から子機３１に送信させる。
【００６０】
子機３１の第１通信部３０２が、親機１０から送信された無線信号Ｄ１１を受信すると、子機３１の処理部３０１は、タイマ３０６に処理時間のカウントを開始させる（図７のＥ１５）。子機３１の通信制御部３０５は、第１通信部３０２を制御してＡＣＫ信号Ｄ１２を親機１０へ送信させる。親機１０の通信部１０２がＡＣＫ信号Ｄ１２を受信すると、親機１０の処理部１０１はタイマ１０５のカウント動作を停止させる（図７のＥ１２）。
【００６１】
子機３１の通信制御部３０５は、無線信号Ｄ１１から制御データと制御待機時間ＷＴ１０と累積経過時間ＤＴ１０とを取り込む。子機３１の通信制御部３０５は、第１通信部３０２が無線信号を送信可能な状態になると、累積経過時間ＤＴ１０にタイマ３０６によってカウントされた処理時間ＤＴ３１を加えた時間（ＤＴ１０＋ＤＴ３１）を新たな累積経過時間とする。ここで、時間調整部３０７が、累積経過時間ＤＴ１０にタイマ３０６によってカウントされた処理時間ＤＴ３１を加え、さらに時間調整値で補正した時間を、新たな累積経過時間としてもよい。なお、本実施形態において時間調整部３０７が累積経過時間を時間調整値で補正する処理は必須ではない。
【００６２】
子機３１の通信制御部３０５は、制御データと、制御待機時間ＷＴ１０と、更新後の累積経過時間ＤＴ１０とを含めた無線信号Ｄ１３を作成し、この無線信号Ｄ１３を第１通信部３０２から次の子機３０へ送信させる（ライン通信）。
【００６３】
子機３１の通信制御部３０５は、無線信号Ｄ１３に対するＡＣＫ信号Ｄ１４を第１通信部３０２が受信すると、子機３１の配下にあるｎ台（ｎは２以上の整数）のエリア子機４０に、制御データを送信する処理（エリア通信）を行う（図７のＥ１７）。
【００６４】
子機３１の通信制御部３０５は、ｎ台のエリア子機４０に対して１台ずつ順番に制御データを送信する処理を行う。ｎ台のエリア子機４０にはそれぞれ識別番号（例えば１からｎ番）が割り当てられている。子機３１の通信制御部３０５は、１番からｎ番のエリア子機４０のそれぞれに対して、制御データを含む無線信号を順番に送信する。すなわち、子機３１の通信制御部３０５は、１番からｎ番のエリア子機４０のそれぞれに無線信号を送信する際に、上記の累積経過時間ＤＴ１０に、タイマ部３０６のその時点でのカウント値を加算して得た累積経過時間を求める。そして、子機３１の通信制御部３０５は、制御データと、制御待機時間ＷＴ１０と、累積経過時間とを含めた無線信号を作成し、この無線信号を第１通信部３０２からエリア子機４０に送信させる。
【００６５】
例えば、子機３１の通信制御部３０５は、１番のエリア子機４０に対して、制御データと制御待機時間ＷＴ１０と累積経過時間とを含めた無線信号Ｄ１５１を第１通信部３０２から送信させる。子機３１の通信制御部３０５は、１番のエリア子機４０からのＡＣＫ信号Ｄ１６１を第１通信部３０２が受信すると、１番のエリア子機４０への制御データの送信に成功したと判断し、２番のエリア子機４０に対して制御データを含む無線信号を送信する。そして、子機３１が、２番から（ｎ−１）番までのエリア子機４０に対して制御データを含む無線信号を送信すると、最後にｎ番のエリア子機４０に対して制御データを含む無線信号を送信する。すなわち、子機３１の通信制御部３０５は、ｎ番のエリア子機４０に対して、制御データと制御待機時間ＷＴ１０と累積経過時間とを含めた無線信号Ｄ１５ｎを第１通信部３０２から送信させる。子機３１の通信制御部３０５は、ｎ番のエリア子機４０からのＡＣＫ信号Ｄ１６ｎを第１通信部３０２が受信すると、ｎ番のエリア子機４０への制御データの送信に成功したと判断して、エリア通信を終了する。
【００６６】
子機３１の処理部３０１は、エリア通信を終了すると、子機３１の配下のｍ台（ｍは２以上の整数）の被制御機器５０に対して１台ずつ順番に制御データを出力する処理を行う（図７のＥ１８）。ｍ台の被制御機器５０にはそれぞれ識別番号（例えば１からｍ番）が割り当てられている。子機３１の処理部３０１は、１番からｍ番までの被制御機器５０のそれぞれに対して、第２通信部３０３から制御データを含む出力信号を順番に出力させる。子機３１の処理部３０１は、被制御機器５０に出力信号を出力させる際に、累積経過時間ＤＴ１０にタイマ部３０６のその時点でのカウント値を加算して累積経過時間を求め、制御待機時間ＷＴ１０から累積経過時間を減算して待ち時間を求める。そして、子機３１の処理部３０１は、制御データと待ち時間とを含む出力信号を作成し、この出力信号を第２通信部３０３から送信先の被制御機器５０に送信させる。
【００６７】
例えば、子機３１の処理部３０１は、１番の被制御機器５０に対して、制御データと待ち時間とを含めた出力信号Ｄ１７１を第２通信部３０３から送信させる。子機３１の処理部３０１は、１番の被制御機器５０からのレスポンス信号Ｄ１８１を第２通信部３０３が受信すると、１番の被制御機器５０への制御データの送信に成功したと判断する。子機３１の処理部３０１は、１番の被制御機器５０への制御データの送信に成功すると、２番の被制御機器５０に対して、制御データと待ち時間とを含めた出力信号Ｄ１７２を第２通信部３０３から送信させる。子機３１の処理部３０１は、２番の被制御機器５０からのレスポンス信号Ｄ１８２を第２通信部３０３が受信すると、２番の被制御機器５０への制御データの送信に成功したと判断する。そして、子機３１が、３番から（ｍ−１）番までの被制御機器５０に対して制御データを含む出力信号を送信すると、最後にｍ番の被制御機器５０に対して第２通信部３０３から制御データを含む出力信号を送信させる。すなわち、子機３１の処理部３０１は、ｍ番の被制御機器５０に対して、制御データと待ち時間とを含めた出力信号Ｄ１７ｎを第２通信部３０３から送信させる。子機３１の処理部３０１は、ｍ番の被制御機器５０からのレスポンス信号Ｄ１８ｍを第２通信部３０２が受信すると、ｍ番の被制御機器５０への出力信号の送信に成功したと判断して、配下の被制御機器５０への出力信号の送信処理を終了する。子機３１の処理部３０１は、配下のエリア子機４０及び被制御機器５０に制御データを送信する処理を終了すると、タイマ３０６に処理時間のカウント動作を終了させ（図７のＥ１９）、タイマ３０６のカウント値をリセットする。
【００６８】
なお、子機３１の配下のエリア子機４０は、子機３１から制御データと制御待機時間ＷＴ１０と累積経過時間とを含む無線信号を受信すると、制御待機時間ＷＴ１０から累積経過時間を減算して待ち時間を求めることができる。子機３１の配下のエリア子機４０は、子機３１と同様に、配下の被制御機器５０に対して１台ずつ順番に、制御データと待ち時間とを含めた出力信号を送信する。ここで、エリア子機４０が配下の被制御機器５０に制御データと待ち時間とを含めた出力信号を送信する動作は、子機３０が配下の被制御機器５０に制御データと待ち時間とを含めた出力信号を送信する動作と同様であるから、その説明は省略する。
【００６９】
ここで、子機３０及びエリア子機４０の配下の被制御機器５０は、制御データと待ち時間とを含む出力信号を受信すると、この出力信号を受信した時点から待ち時間が経過したタイミングで、制御データに応じた動作を開始する。これにより、子機３０及びエリア子機４０の配下の複数台の被制御機器５０は、開始時点から制御待機時間ＷＴ０が経過したタイミングで制御データに応じた動作を一斉に開始することができる。
【００７０】
なお、中継機２１は、親機１０及び子機３１とそれぞれ通信が可能であるので、中継機２１の通信部２０２は、親機１０から送信される無線信号Ｄ１１、及び、子機３１から送信されるＡＣＫ信号Ｄ１２を受信することができる。したがって、中継機２１の通信部２０２が親機１０からの無線信号Ｄ１１を受信すると、処理部２０１はタイマ２０５に処理時間のカウントを開始させる（図７のＥ１３）。また、中継機２１の通信部２０２が子機３１からのＡＣＫ信号Ｄ１２を受信すると、親機１０と子機３１との通信が成功したと判断し、処理部２０１はタイマ２０５に処理時間のカウントを終了させる（図７のＥ１４）。
【００７１】
なお、本実施形態では、子機３０が、配下のエリア子機４０に制御データと制御待機時間ＷＴ０と累積経過時間とを含む無線信号を送信した後に、配下の被制御機器５０に制御データと待ち時間とを含む出力信号を送信しているが、この順番は逆でもよい。すなわち、子機３０は、配下の被制御機器５０に制御データと待ち時間とを含む出力信号を送信した後に、配下のエリア子機４０に制御データと制御待機時間ＷＴ０と累積経過時間とを含む無線信号を送信してもよい。
【００７２】
また、本実施形態では、子機３０及びエリア子機４０が、配下の被制御機器５０に対して１台ずつ順番に制御データと待ち時間とを出力しているが、配下の被制御機器５０に対して制御データと待ち時間とを一斉に出力してもよい。
【００７３】
この場合、子機３０及びエリア子機４０は、制御データと待ち時間とを含む出力信号を、配下の被制御機器５０に一斉に出力すればよい。子機３０及びエリア子機４０の配下の複数台の被制御機器５０は、それぞれ、制御データと待ち時間とを含む出力信号を受信すると、この出力信号を受信した時点から待ち時間が経過したタイミングで、制御データに応じた動作を開始すればよい。これにより、子機３０及びエリア子機４０の配下の複数台の被制御機器５０は、開始時点から制御待機時間ＷＴ０が経過したタイミングで一斉に動作することができる。
【００７４】
また、上記の実施形態では、子機３０及びエリア子機４０の各々の動作モードが、設定部（３０８）によって第２モードに設定されている場合について説明したが、子機３０及びエリア子機４０の各々の動作モードは第１モードに設定されていてもよい。
【００７５】
この場合、子機３０及びエリア子機４０の各々は、開始時点からの累積経過時間が制御待機時間ＷＴ１０と一致したタイミングで、制御データを含む出力信号を、配下の被制御機器５０に一斉に出力する。子機３０及びエリア子機４０の配下にある複数台の被制御機器５０は、制御データを含む出力信号を受信すると、制御データに応じた動作を開始すればよい。これにより、子機３０及びエリア子機４０の配下にある複数台の被制御機器５０は、開始時点から制御待機時間ＷＴ０が経過したタイミングで一斉に動作することができる。
【００７６】
次に、親機１０から子機３１に無線信号が送信された場合に、親機１０から子機３１への通信が失敗し、中継機２１が子機３１への通信を中継する動作を図８のシーケンス図を参照して説明する。
【００７７】
親機１０の処理部１０１は、例えば上位装置１００から制御指示が入力されると、送信先の子機３１に制御データを含めた無線信号を送信する処理を開始する。親機１０の処理部１０１は、タイマ１０５に累積経過時間ＤＴ１０のカウント動作を開始させ（図８のＥ２１）、制御データと制御待機時間ＷＴ１０と累積経過時間ＤＴ１０とを含めた無線信号Ｄ２１を子機３１に送信する。ここで、親機１０の時間調整部１０６が、タイマ１０５によってカウントされた累積経過時間に時間調整値を加算又は減算した値を新たな累積経過時間とし、親機１０が、補正後の累積経過時間を含めた無線信号Ｄ２１を子機３１に送信してもよい。なお、本実施形態において時間調整部１０６が累積経過時間ＤＴ１０を時間調整値で補正する処理は必須ではない。
【００７８】
親機１０から送信された無線信号Ｄ２１は中継機２１によって受信されるが、通信環境の悪化などの理由で子機３１が無線信号Ｄ２１の受信に失敗すると、子機３１から親機１０へはＡＣＫ信号が送信されない。
【００７９】
中継機２１の通信部２０２が、親機１０から送信された無線信号Ｄ２１を受信すると、中継機２１の処理部２０１は、タイマ２０５に処理時間のカウントを開始させる（図８のＥ２３）。中継機２１の処理部２０１は、送信先の子機３１からのＡＣＫ信号の受信待ちを行い、所定時間内にＡＣＫ信号を受信できなければ、子機３１が無線信号Ｄ２１を受信できなかったと判断し、無線信号Ｄ２１を中継する処理を行う。すなわち、中継機２１の通信制御部２０４は、無線信号Ｄ２１から制御データと制御待機時間ＷＴ１０と累積経過時間ＤＴ１０とを取り込む。中継機２１の通信制御部２０４は、通信部２０２が無線信号を送信可能な状態になると、累積経過時間ＤＴ１０に、タイマ２０５によってカウントされた処理時間ＤＴ２１を加えた時間（ＤＴ１０＋ＤＴ２１）を新たな累積経過時間とする。ここで、時間調整部２０６が、累積経過時間ＤＴ１０にタイマ２０５によってカウントされた処理時間ＤＴ２１を加え、さらに時間調整値を加算又は減算した時間を、新たな累積経過時間としてもよい。なお、本実施形態において時間調整部２０６が累積経過時間を時間調整値で補正する処理は必須ではない。
【００８０】
中継機２１の通信制御部２０４は、制御データと、制御待機時間ＷＴ１０と、更新後の累積経過時間（ＤＴ１０＋ＤＴ２１）とを含めた無線信号Ｄ２２を作成し、この無線信号Ｄ２２を通信部２０２から子機３１へ送信させる。なお、中継機２１から送信された無線信号Ｄ２２は親機１０によっても受信され、親機１０の処理部１０１はタイマ１０５のカウント動作を終了させる（図８のＥ２２）。
【００８１】
中継機２１は親機１０及び子機３１のそれぞれと通信可能な場所に配置されているので、親機１０と子機３１との通信が失敗した場合でも、中継機２１から送信された無線信号を子機３１が受信できる可能性がある。子機３１の通信部３０２が、中継機２１から送信された無線信号Ｄ２２を受信すると、子機３１の処理部３０１は、タイマ３０６に処理時間のカウントを開始させる（図８のＥ２５）。子機３１の通信制御部３０５は、通信部３０２を制御してＡＣＫ信号Ｄ２３を送信元の中継機２１へ送信させる。中継機２１の通信部２０２がＡＣＫ信号Ｄ２３を受信すると、中継機２１の処理部２０１はタイマ２０５のカウント動作を停止させる（図８のＥ２４）。
【００８２】
また、子機３１の通信制御部３０５は、無線信号Ｄ２２から制御データと制御待機時間ＷＴ１０と累積経過時間（ＤＴ１０＋ＤＴ２１）とを取り込む。子機３１の通信制御部３０５は、通信部３０２が無線信号を送信可能な状態になると、累積経過時間（ＤＴ１０＋ＤＴ２１）に、タイマ３０６によってカウントされた処理時間ＤＴ３１を加えた時間（ＤＴ１０＋ＤＴ２１＋ＤＴ３１）を新たな累積経過時間とする。ここで、時間調整部３０７が、累積経過時間ＤＴ１０にタイマ３０６によってカウントされた処理時間ＤＴ３１を加え、さらに時間調整値を加算又は減算した時間を、新たな累積経過時間としてもよい。なお、本実施形態において時間調整部３０７が累積経過時間を時間調整値で補正する処理は必須ではない。
【００８３】
子機３１の通信制御部３０５は、制御データと、制御待機時間ＷＴ１０と、更新後の累積経過時間とを含めた無線信号Ｄ２４を作成し、この無線信号Ｄ２４を次の子機３０へ送信させる（ライン通信）。子機３１の通信部３０２が宛先ノード（次の子機３０）からＡＣＫ信号Ｄ２５を受信すると、子機３１は、制御データと制御待機時間ＷＴ１０と累積経過時間とを含めた無線信号を通信部３０２から配下のエリア子機４０に送信させる（エリア通信）。また、子機３１の通信制御部３０５は、配下のエリア子機４０の全てに無線信号を送信した後、配下のエリア子機４０の全てからＡＣＫ信号を受信すると、配下の被制御機器５０へ制御データと待ち時間とを含む出力信号を送信する処理を行う。そして、子機３１の処理部３０１は、配下の被制御機器５０の全てからレスポンス信号を受信できれば、タイマ３０６による処理時間のカウント動作を終了させる。子機３０及びエリア子機４０の配下の被制御機器５０は、制御データと待ち時間とを含む出力信号を受信すると、出力信号を受信した時点から待ち時間が経過したタイミングで、制御データに応じた動作を開始する。したがって、子機３０及びエリア子機４０の配下の被制御機器５０は、制御データに応じた動作を一斉に開始することができる。なお、子機３１が、配下のエリア子機４０に制御データと制御待機時間ＷＴ１０と累積経過時間とを含めた無線信号を送信する処理は、図７のＥ１７の処理と同様であるので、その説明は省略する。また、子機３１が、配下の被制御機器５０に制御データと待ち時間とを含む出力信号を送信する処理は、図７のＥ１８の処理と同様であるので、その説明は省略する。
【００８４】
次に、親機１０から子機３１に無線信号を送信する場合に、親機１０が無線信号の再送処理を行う場合の動作を図９のシーケンス図を参照して説明する。
【００８５】
親機１０の処理部１０１は、例えば上位装置１００から制御指示が入力されると、送信先の子機３１に制御データを含めた無線信号を送信する処理を開始する。親機１０の処理部１０１は、タイマ１０５に累積経過時間ＤＴ１０のカウント動作を開始させる（図９のＥ３１）。また、親機１０の通信制御部１０４は、制御データと制御待機時間ＷＴ１０と累積経過時間とを含めた無線信号Ｄ３１を作成し、この無線信号Ｄ３１を通信部１０２から子機３１へ送信させる。ここで、親機１０の時間調整部１０６が、タイマ１０５によってカウントされた累積経過時間に時間調整値を加算又は減算した値を新たな累積経過時間とし、親機１０が、補正後の累積経過時間を含めた無線信号Ｄ２１を子機３１に送信してもよい。なお、本実施形態において時間調整部１０６が累積経過時間ＤＴ１０を時間調整値で補正する処理は必須ではない。
【００８６】
通信環境の一時的な悪化などの理由で、親機１０から送信された無線信号Ｄ３１が子機３１及び中継機２１によって受信されなかった場合、親機１０の通信部１０２は、無線信号Ｄ３１に対するＡＣＫ信号を受信できない。無線信号Ｄ３１を送信した時点から所定の再送待機時間が経過するまでにＡＣＫ信号を受信できなければ、親機１０の通信制御部１０４は、その時点でのタイマ１０５のカウント値を累積経過時間ＤＴ１０とする。親機１０の通信制御部１０４は、制御データと制御待機時間ＷＴ１０と累積経過時間ＤＴ１０とを含めた無線信号Ｄ３２を作成し、この無線信号Ｄ３２を通信部１０２から子機３１へ送信させる。
【００８７】
子機３１の通信部３０２が、親機１０から送信された無線信号Ｄ３２を受信すると、子機３１の処理部３０１は、タイマ３０６に処理時間のカウントを開始させる（図９のＥ３３）。子機３１の通信制御部３０５は、通信部３０２を制御してＡＣＫ信号Ｄ３３を親機１０へ送信させる。親機１０の通信部１０２がＡＣＫ信号Ｄ３３を受信すると、親機１０の処理部１０１はタイマ１０５のカウント動作を停止させる（図９のＥ３２）。
【００８８】
子機３１の通信制御部３０５は、無線信号Ｄ３２から制御データと制御待機時間ＷＴ１０と累積経過時間ＤＴ１０とを取り込む。子機３１の通信制御部３０５は、通信部３０２が無線信号を送信可能な状態になると、累積経過時間ＤＴ１０にタイマ３０６がカウントした処理時間ＤＴ３１を加えた時間（ＤＴ１０＋ＤＴ３１）を新たな累積経過時間とする。なお、時間調整部３０７が、累積経過時間ＤＴ１０を時間調整値で調整してもよいが、この処理は必須ではない。
【００８９】
子機３１の通信制御部３０５は、制御データと、制御待機時間ＷＴ１０と、更新後の累積経過時間とを含めた無線信号Ｄ３４を作成し、この無線信号Ｄ３４を通信部３０２から次の子機３０へ送信させる（ライン通信）。子機３１の通信部３０２が宛先ノード（次の子機３０）からＡＣＫ信号Ｄ３５を受信すると、子機３１は、制御データと制御待機時間ＷＴ１０と累積経過時間とを含めた無線信号を通信部３０２から配下のエリア子機４０に送信させる（エリア通信）。また、子機３１の通信制御部３０５は、配下のエリア子機４０の全てに無線信号を送信した後、配下のエリア子機４０の全てからＡＣＫ信号を受信すると、配下の被制御機器５０へ制御データと待ち時間とを含む出力信号を送信する処理を行う。そして、子機３１の処理部３０１は、配下の被制御機器５０の全てからレスポンス信号を受信できれば、タイマ３０６による処理時間のカウント動作を終了させる。子機３０及びエリア子機４０の配下の被制御機器５０は、制御データと待ち時間とを含む出力信号を受信すると、出力信号を受信した時点から待ち時間が経過したタイミングで、制御データに応じた動作を開始する。したがって、子機３０及びエリア子機４０の配下の被制御機器５０は、制御データに応じた動作を一斉に開始することができる。なお、子機３１が、配下のエリア子機４０に制御データと制御待機時間ＷＴ１０と累積経過時間とを含めた無線信号を送信する処理は、図７のＥ１７の処理と同様であるので、その説明は省略する。また、子機３１が、配下の被制御機器５０に制御データと待ち時間とを含む出力信号を送信する処理は、図７のＥ１８の処理と同様であるので、その説明は省略する。
【００９０】
次に、親機１０から子機３１への通信を中継機２０が中継する場合に、中継機２１が無線信号の再送処理を行う場合の動作を図１０のシーケンス図を参照して説明する。
【００９１】
親機１０の処理部１０１は、例えば上位装置１００から制御指示が入力されると、送信先の子機３１に制御データを含めた無線信号を送信する処理を開始する。親機１０の処理部１０１は、タイマ１０５に累積経過時間ＤＴ１０のカウント動作を開始させ（図１０のＥ４１）、制御データと制御待機時間ＷＴ１０と累積経過時間ＤＴ１０とを含めた無線信号Ｄ４１を子機３１に送信する。ここで、親機１０の時間調整部１０６が、タイマ１０５によってカウントされた累積経過時間に時間調整値を加算又は減算した値を新たな累積経過時間とし、親機１０が、補正後の累積経過時間を含めた無線信号Ｄ２１を子機３１に送信してもよい。なお、本実施形態において時間調整部１０６が累積経過時間ＤＴ１０を時間調整値で補正する処理は必須ではない。
【００９２】
親機１０から送信された無線信号Ｄ４１は中継機２１によって受信されるが、通信環境の悪化などの理由で子機３１には受信されないため、子機３１から親機１０へはＡＣＫ信号が送信されない。
【００９３】
中継機２１の通信部２０２が、親機１０から送信された無線信号Ｄ４１を受信すると、中継機２１の処理部２０１は、タイマ２０５に処理時間のカウントを開始させる（図１０のＥ４３）。中継機２１の処理部２０１は、子機３１からのＡＣＫ信号の受信待ちを行い、所定時間内にＡＣＫ信号を受信できなければ、子機３１が無線信号Ｄ４１を受信できなかったと判断し、無線信号Ｄ４１を中継する処理を行う。すなわち、中継機２１の通信制御部２０４は、無線信号Ｄ４１から制御データと制御待機時間ＷＴ１０と累積経過時間ＤＴ１０とを取り込む。中継機２１の通信制御部２０４は、通信部２０２が無線信号を送信可能な状態になると、累積経過時間ＤＴ１０に、タイマ２０５によってカウントされた処理時間ＤＴ２１を加えた時間（ＤＴ１０＋ＤＴ２１）を新たな累積経過時間とする。ここで、時間調整部２０６が、累積経過時間ＤＴ１０にタイマ２０５によってカウントされた処理時間ＤＴ２１を加え、さらに時間調整値を加算又は減算した時間を、新たな累積経過時間としてもよい。なお、本実施形態において時間調整部２０６が累積経過時間を時間調整値で補正する処理は必須ではない。
【００９４】
中継機２１の通信制御部２０４は、制御データと、制御待機時間ＷＴ１０と、更新後の累積経過時間（ＤＴ１０＋ＤＴ２１）とを含めた無線信号Ｄ４２を作成し、この無線信号Ｄ４２を通信部２０２から子機３１へ送信させる。
【００９５】
通信環境の悪化などの理由で、中継機２１から送信された無線信号Ｄ４２を子機３１が受信できなかった場合、子機３１から中継機２１へは無線信号Ｄ４２に対するＡＣＫ信号が送信されない。なお、親機１０が中継機２１から送信された無線信号Ｄ４２を受信すると、親機１０の処理部１０１はタイマ１０５のカウント動作を終了させる（図１０のＥ４２）。
【００９６】
通信環境の一時的な悪化などの理由で、中継機２１から送信された無線信号Ｄ４２が子機３１によって受信されなかった場合、中継機２１の通信部２０２は、無線信号Ｄ４２に対するＡＣＫ信号を受信できない。無線信号Ｄ４２を送信した時点から所定の再送待機時間が経過するまでにＡＣＫ信号を受信できなければ、中継機２１は無線信号を再送信する処理を行う。すなわち、中継機２１の通信制御部２０４は、その時点でのタイマ２０５のカウント値を処理時間ＤＴ２１とし、この処理時間ＤＴ２１を累積経過時間ＤＴ１０に加算した時間を新たな累積経過時間とする。なお、時間調整部２０６が、累積経過時間を時間調整値で補正してもよいが、この処理は必須ではない。
【００９７】
中継機２１の通信制御部２０４は、更新後の累積経過時間を求めると、制御データと制御待機時間ＷＴ１０と更新後の累積経過時間とを含めた無線信号Ｄ４３を作成する。中継機２１の通信制御部２０４は、この無線信号Ｄ４３を通信部２０２から子機３１へ送信させる。
【００９８】
通信環境が改善されて、子機３１の通信部３０２が、中継機２１から送信された無線信号Ｄ４３を受信すると、子機３１の処理部３０１は、タイマ３０６に処理時間のカウントを開始させる（図１０のＥ４５）。子機３１の通信制御部３０５は、通信部３０２を制御してＡＣＫ信号Ｄ４４を送信元の中継機２１へ送信させる。中継機２１の通信部２０２がＡＣＫ信号Ｄ４４を受信すると、中継機２１の処理部２０１はタイマ２０５のカウント動作を停止させる（図１０のＥ４４）。
【００９９】
また、子機３１の通信制御部３０５は、無線信号Ｄ４３から制御データと制御待機時間ＷＴ１０と累積経過時間（ＤＴ１０＋ＤＴ２１）とを取り込む。子機３１の通信制御部３０５は、通信部３０２が無線信号を送信可能な状態になると、累積経過時間（ＤＴ１０＋ＤＴ２１）に、タイマ３０６によってカウントされた処理時間ＤＴ３１を加えた時間（ＤＴ１０＋ＤＴ２１＋ＤＴ３１）を新たな累積経過時間とする。なお、時間調整部３０７が、累積経過時間を時間調整値で補正してもよいが、この処理は必須ではない。
【０１００】
子機３１の通信制御部３０５は、制御データと、制御待機時間ＷＴ１０と、更新後の累積経過時間とを含めた無線信号Ｄ４５を作成し、この無線信号Ｄ４５を次の子機３０へ送信させる（ライン通信）。子機３１の通信部３０２が宛先ノード（次の子機３０）からＡＣＫ信号Ｄ４６を受信すると、子機３１は、制御データと制御待機時間ＷＴ１０と累積経過時間とを含めた無線信号を通信部３０２から配下のエリア子機４０に送信させる（エリア通信）。また、子機３１の通信制御部３０５は、配下のエリア子機４０の全てに無線信号を送信した後、配下のエリア子機４０の全てからＡＣＫ信号を受信すると、配下の被制御機器５０へ制御データと待ち時間とを含む出力信号を送信する処理を行う。そして、子機３１の処理部３０１は、配下の被制御機器５０の全てからレスポンス信号を受信できれば、タイマ３０６による処理時間のカウント動作を終了させる。子機３０及びエリア子機４０の配下の被制御機器５０は、制御データと待ち時間とを含む出力信号を受信すると、出力信号を受信した時点から待ち時間が経過したタイミングで、制御データに応じた動作を開始する。したがって、子機３０及びエリア子機４０の配下の被制御機器５０は、制御データに応じた動作を一斉に開始することができる。なお、子機３１が、配下のエリア子機４０に制御データと制御待機時間ＷＴ１０と累積経過時間とを含めた無線信号を送信する処理は、図７のＥ１７の処理と同様であるので、その説明は省略する。また、子機３１が、配下の被制御機器５０に制御データと待ち時間とを含む出力信号を送信する処理は、図７のＥ１８の処理と同様であるので、その説明は省略する。
【０１０１】
本実施形態の無線通信システム１では、親機１０、中継機２０、及び子機３０は上記のような通信処理を行うのであるが、親機１０、中継機２０、及び子機３０のそれぞれの動作を図１１〜図１３のフロー図を参照して説明する。
【０１０２】
まず、親機１０の動作を図１１に基づいて説明する。
【０１０３】
親機１０の処理部１０１は、例えば上位装置１００からの制御指示を受けて、制御データを含む無線信号を通信部１０２から送信させる処理を開始する。処理部１０１は、タイマ１０５に累積経過時間のカウントを開始させる（Ｓ１）。通信制御部１０４は、通信部１０２が無線信号を送信可能な状態になると、その時点でタイマ１０５によってカウントされた累積経過時間と制御データと制御待機時間ＷＴ０とを含めた無線信号を作成し、この無線信号を通信部１０２から送信させる（Ｓ２）。その後、処理部１０１は、ＡＣＫ信号の受信待ちを行う（Ｓ３）。通信部１０２がＡＣＫ信号を受信すれば（Ｓ４）、処理部１０１は、無線信号の送信が成功したと判断し、タイマ１０５に累積経過時間のカウントを終了させる。通信部１０２がＡＣＫ信号を受信しなければ、処理部１０１は受信待ちの時間ｔ１が再送待機時間ＤＴ１以上か否かを判断し（Ｓ５）、受信待ちの時間ｔ１が再送待機時間ＤＴ１未満であれば受信待ちを継続する。一方、Ｓ５の判定処理で受信待ちの時間ｔ１が再送待機時間ＤＴ１以上であれば、処理部１０１は無線信号の送信回数ｎ１が規定回数Ｎ１以上であるか否かを判断する（Ｓ６）。Ｓ６の判定処理で送信回数ｎ１が規定回数Ｎ１未満であれば、処理部１０１は、送信回数ｎ１に１を加算した後、Ｓ２に戻って無線信号を通信部１０２から再び送信させる。Ｓ６の判定処理で送信回数ｎ１が規定回数Ｎ１以上であれば、処理部１０１は、無線信号の送信を規定回数Ｎ１行っても宛先ノードで無線信号の受信に失敗したと判断し（Ｓ７）、タイマ１０５のカウントを終了させて、信号の送信処理を終了する。
【０１０４】
次に、中継機２１の動作を図１２に基づいて説明する。
【０１０５】
中継機２１の処理部２０１は、動作を開始すると無線信号の受信待ちを行っている（Ｓ１１）。中継機２１の通信部２０２が無線信号を受信できなければ、処理部２０１は受信待ちの状態を継続する。一方、中継機２１の通信部２０２が無線信号を受信すると（Ｓ１２）、通信制御部２０４は、通信部２０２によって受信された無線信号から、制御データ、制御待機時間ＷＴ０、累積経過時間などの情報を取得する。また、処理部２０１は、タイマ２０５に処理時間のカウントを開始させる（Ｓ１３）。処理部２０１はＡＣＫ信号の受信待ちを行い（Ｓ１４）、通信部２０２がＡＣＫ信号を受信できれば（Ｓ１５）、処理部２０１はタイマ２０５のカウント動作を終了させる。
【０１０６】
通信部２０２がＡＣＫ信号を受信しなければ、処理部２０１は受信待ちの時間ｔ１が再送待機時間ＤＴ１以上か否かを判断し（Ｓ１６）、受信待ちの時間ｔ１が再送待機時間ＤＴ１未満であれば受信待ちを継続する。一方、Ｓ１６の判定処理で受信待ちの時間ｔ１が判定時間ＤＴ１以上であれば、処理部２０１は、無線信号から取得した累積経過時間にタイマ２０５のその時点でのカウント値を加えた時間を新たな累積経過時間として設定する（Ｓ１７１）。そして、処理部２０１は、制御データと制御待機時間ＷＴ０と更新後の累積経過時間とを含む無線信号を通信部２０２から送信させ（Ｓ１７２）、ＡＣＫ信号の受信待ちを行う（Ｓ１７３）。
【０１０７】
ここで、通信部２０２がＡＣＫ信号を受信できれば（Ｓ１５）、処理部２０１はタイマ２０５のカウント動作を終了させる。
【０１０８】
通信部２０２がＡＣＫ信号を受信しなければ、処理部２０１は受信待ちの時間ｔ１が再送待機時間ＤＴ１以上か否かを判断し（Ｓ１７４）、受信待ちの時間ｔ１が再送待機時間ＤＴ１未満であれば受信待ちを継続する。一方、Ｓ１７４の判定処理で受信待ちの時間ｔ１が判定時間ＤＴ１以上であれば、処理部２０１は、無線信号の送信回数ｎ２が規定回数Ｎ２以上であるか否かを判断する（Ｓ１７５）。Ｓ１７５の判定処理で送信回数ｎ２が規定回数Ｎ２未満であれば、処理部２０１は、送信回数ｎ２に１を加算した後、Ｓ１７２に戻って無線信号を通信部２０２から再び送信させる。Ｓ１７５の判定処理で送信回数ｎ２が規定回数Ｎ２以上であれば、処理部２０１は、無線信号の送信を規定回数Ｎ２行っても宛先ノードで無線信号の受信に失敗したと判断し（Ｓ１７６）、タイマ２０５のカウント動作を終了させて、中継処理を終了する。
【０１０９】
次に、子機３１の動作を図１３に基づいて説明する。
【０１１０】
子機３１の処理部３０１は、動作を開始すると無線信号の受信待ちを行っている（Ｓ２１）。子機３１の通信部３０２が無線信号を受信できなければ、処理部３０１は受信待ちの状態を継続する。一方、子機３１の通信部３０２が無線信号を受信すると（Ｓ２２）、通信制御部３０５は、通信部３０２によって受信された無線信号から、制御データ、制御待機時間ＷＴ０、累積経過時間などの情報を取得する。また、処理部３０１は、タイマ３０６に処理時間のカウントを開始させる（Ｓ２３）。通信制御部３０５は通信部２０２から親機１０へＡＣＫ信号を送信させる（Ｓ２４）、その後、通信部３０２が無線信号を送信可能な状態になると、累積経過時間に、その時点でタイマ３０６によってカウントされた処理時間を加えた時間を新たな累積経過時間とする（Ｓ２５）。子機３１の通信制御部３０５は、制御データと、制御待機時間ＷＴ１０と、更新後の累積経過時間とを含めた無線信号を作成し、この無線信号を次の子機３０へ送信させる（Ｓ２６）。その後、子機３１の処理部３０１は、ＡＣＫ信号の受信待ちを行い（Ｓ２７）、通信部３０２がＡＣＫ信号を受信できれば（Ｓ２８）、処理部３０１はタイマ３０６のカウント動作を終了させる。通信部３０２がＡＣＫ信号を受信しなければ、処理部３０１は受信待ちの時間ｔ１が再送待機時間ＤＴ１以上か否かを判断し（Ｓ２９）、受信待ちの時間ｔ１が再送待機時間ＤＴ１未満であれば受信待ちを継続する。一方、Ｓ２９の判定処理で受信待ちの時間ｔ１が再送待機時間ＤＴ１以上であれば、処理部３０１は無線信号の送信回数ｎ３が規定回数Ｎ３以上であるか否かを判断する（Ｓ３０）。Ｓ３０の判定処理で送信回数ｎ３が規定回数Ｎ３未満であれば、処理部３０１は、送信回数ｎ３に１を加算した後、Ｓ２６に戻って無線信号を通信部３０２から再び送信させる。Ｓ３０の判定処理で送信回数ｎ３が規定回数Ｎ３以上であれば、処理部３０１は、無線信号の送信を規定回数Ｎ３行っても宛先ノードで無線信号の受信に失敗したと判断し（Ｓ３１）、タイマ１０５のカウントを終了させて、信号の送信処理を終了する。
【０１１１】
なお、本実施形態の無線通信システム１は、複数台の中継機２１，２２…を備えているが、親機１０と子機３０との間の通信を中継する中継機２０は１台でもよいし複数台でもよい。また、複数台の子機３０間の通信を中継する中継機２０は１台でもよいし、複数台でもよい。
【０１１２】
また、子機３０は、制御モードを第１モード及び第２モードのいずれかに設定する設定部３０８を備えているが、設定部３０８は必須の構成ではなく、子機３０は、第１モード及び第２モードのいずれかで動作するように構成されてもよい。
【０１１３】
なお、本実施形態の無線通信システム１では、無線信号を送信する中継機２０において、時間調整部２０６が、無線信号を送信する前に累積経過時間に調整信号を加算しているが、無線信号を受信する側で調整信号を加算してもよい。つまり、無線信号を受信する中継機２０及び子機３０において、時間調整部２０６，３０７が、通信部２０２，３０２によって受信された無線信号に含まれる累積経過時間に調整信号を加算してもよい。
【０１１４】
（３）効果
以上説明したように、本実施形態の無線通信システムの中継機（中継機２０又は子機３０）は、無線通信を行う通信部（２０２、３０２）と、タイマ（２０５，３０６）と、通信制御部（２０４，３０５）とを備えている。タイマは、通信部が無線信号を受信した時点から無線信号の中継処理に要する処理時間をカウントする。通信制御部は、通信部が無線信号を受信した場合に、無線信号に含まれる累積経過時間と、タイマによってカウントされた処理時間とをもとに、通信部から無線信号が送信される時点での累積経過時間を求めている。そして、通信制御部は、当該累積経過時間の情報と制御データとを含めた無線信号を通信部から送信させている。
【０１１５】
このように、中継装置は、累積経過時間の情報を含めた無線信号を送信しているので、複数台の子機のそれぞれは、無線信号に含まれる累積経過時間をもとに、親機が制御データの送信処理を開始した開始時点からの経過時間を把握できる。複数台の子機のそれぞれは、開始時点からの経過時間を把握できるため、この経過時間をもとに制御を実行するタイミングを決めることができ、複数台の被制御機器が制御データに応じた動作を開始するタイミングがずれるのを低減できる。
【０１１６】
また、本実施形態の無線通信システムでは、親機１０が、制御データと、制御待機時間と、累積経過時間とを無線信号に含めて送信している。そして、中継機（中継機２０、子機３０）の通信制御部（２０４，３０５）は、通信部（２０２，３０２）が無線信号を受信した場合、制御データと制御待機時間と累積経過時間の情報とを含めた無線信号を通信部から送信させるように構成されている。
【０１１７】
これにより、中継機は、被制御機器５０が制御データに応じた動作を開始するまでの制御待機時間を、親機１０から送られる制御待機時間をもとに設定できる。
【０１１８】
また、本実施形態の無線通信システムの中継機（中継機２０、子機３０）では、通信制御部（２０４，３０５）は、通信部（２０２，３０２）によって受信された無線信号に含まれる累積経過時間に、タイマ（２０５，３０６）によってカウントされた処理時間を加算して得た時間を、更新後の累積経過時間としている。
【０１１９】
したがって、各中継機で中継処理に要する時間を計測し、累積経過時間に加算した値を新たな累積経過時間としているので、開始時点からの経過時間と実時間との誤差を低減できる。
【０１２０】
また、本実施形態の無線通信システムの中継機（中継機２０、子機３０）では、通信部（２０２，３０２）が、無線信号の送信後に送信先のノードから送信されたＡＣＫ信号及び無線信号のいずれかを受信した場合、タイマ（２０５，３０６）が処理時間のカウントを終了している。これにより、各中継機は、無線信号の送信が成功したことを把握でき、無線通信の送信が失敗した場合はタイマのカウントを継続するので、累積経過時間の計測を精度よく行える。
【０１２１】
また、本実施形態の無線通信システムの中継機（中継機２０、子機３０）は、タイマ（２０５，３０６）によってカウントされた処理時間と、実際の中継処理にかかる実時間との誤差を調整する時間調整部（２０６，３０７）を、さらに備えてもよい。
【０１２２】
時間調整部（２０６，３０７）は、無線信号に含まれる累積経過時間に、タイマによってカウントされた処理時間と、時間調整値とを加算して得た時間を、更新後の累積経過時間としている。
【０１２３】
時間調整部が、タイマによってカウントされた処理時間と実時間との誤差を調整しているので、累積経過時間の計測精度が向上する。
【０１２４】
また、本実施形態の無線通信システムの親機１０が、タイマ１０５によってカウントされた累積経過時間と、実際の経過時間との誤差を調整する時間調整機能（時間調整部１０６）を、さらに備えてもよく、累積経過時間の計測精度が向上する。
【０１２５】
また、本実施形態の無線通信システムでは、複数台の子機（子機３０、エリア子機４０）の各々は、無線信号を受信した場合、制御待機時間から累積経過時間を減算して待ち時間を求め、無線信号を受信した時点から待ち時間が経過すると被制御機器５０に制御データを出力してもよい。
【０１２６】
これにより、被制御機器５０は、子機から制御データを受け取ったタイミングで制御データにしたがって動作すればよく、複数の被制御機器５０が動作するタイミングのずれを低減できる。
【０１２７】
また、本実施形態の無線通信システムでは、複数台の子機（子機３０、エリア子機４０）の各々は、無線信号を受信した場合、制御待機時間から累積経過時間を減算して求めた待ち時間と制御データとを被制御機器５０に出力してもよい。
【０１２８】
被制御機器５０は、子機から制御データを受け取った時点から待ち時間が経過したタイミングで制御データにしたがって動作すればよく、複数の被制御機器５０が動作するタイミングのずれを低減できる。
【０１２９】
また、本実施形態の無線通信システムでは、複数台の子機（子機３０、エリア子機４０）の各々が設定部３０８を備えてもよい。設定部３０８により制御モードを第１モード及び第２モードのいずれかに設定できる。子機が第１モードで動作する場合、被制御機器５０は、子機から制御データを受け取ったタイミングで制御データにしたがって動作すればよく、複数の被制御機器５０が動作するタイミングのずれを低減できる。子機が第２モードで動作する場合、被制御機器５０は、子機から制御データを受け取った時点から待ち時間が経過したタイミングで制御データにしたがって動作すればよく、複数の被制御機器５０が動作するタイミングのずれを低減できる。
【０１３０】
また、本実施形態の無線通信システムの子機（子機３０、エリア子機４０）の各々は、待ち時間の誤差を調整する時間調整機能（時間調整部３０７）を備えてもよく、複数の被制御機器５０が動作するタイミングのずれを低減できる。
【符号の説明】
【０１３１】
１  無線通信システム
１０  親機
２０，２１，２２  中継機
３０，３１〜３３  子機（中継機）
４０  エリア子機
５０  被制御機器
１０２，２０２，３０２  通信部
１０４，２０４，３０５  通信制御部
１０５，２０５，３０６  タイマ
１０６，３０７  時間調整部（時間調整機能）
２０６  時間調整部
３０８  設定部
【図１】
2017216594.tif 000003
【図２】
2017216594.tif 000004
【図３】
2017216594.tif 000005
【図４】
2017216594.tif 000006
【図５】
2017216594.tif 000007
【図６】
2017216594.tif 000008
【図７】
2017216594.tif 000009
【図８】
2017216594.tif 000010
【図９】
2017216594.tif 000011
【図１０】
2017216594.tif 000012
【図１１】
2017216594.tif 000013
【図１２】
2017216594.tif 000014
【図１３】
2017216594.tif 000015