(57)【特許請求の範囲】
【請求項１】
複数のユーザ機器と、該ユーザ機器に有線により接続される複数のノード装置とを備え、該ノード装置間で無線通信を行うネットワークシステムであって、
前記複数のユーザ機器は、マスタ機として機能するマスタユーザ機器と、スレーブ機として機能するスレーブユーザ機器とを含み、
前記複数のノード装置は、前記マスタユーザ機器に有線により接続される基地局ノード装置と、前記スレーブユーザ機器としてのセンサに有線により接続される第１のノード装置と、別の前記スレーブユーザ機器としての電子機器に有線により接続される第２のノード装置とを含み、
前記マスタユーザ機器は、前記センサが取得した情報に基づいて前記電子機器をフィードバック制御するものであり、
前記マスタユーザ機器は、前記電子機器へ該電子機器の状態を第１の状態に変更する第１電文を送信するときに、該第１の状態に変更された該電子機器の状態を所定の待機時間経過後に第２の状態に変更する第２電文も送信し、
前記電子機器に接続された前記第２のノード装置は、前記第１電文を受信すると、該第１電文を該電子機器に送信する一方、前記第２電文を受信すると、前記待機時間経過後に該第２電文を該電子機器に送信するネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムにおいて、
前記マスタユーザ機器は、前記電子機器を前記第１の状態に維持させる場合には、該第１の状態を維持させるための電文を前記待機時間が経過する前に送信するネットワークシステム。
【請求項３】
請求項１又は２に記載のネットワークシステムにおいて、
前記第２の状態は、前記第１の状態よりも消費電力が少ない状態又はオフ状態であるネットワークシステム。
【請求項４】
複数のユーザ機器と、該ユーザ機器に有線により接続される複数のノード装置とを備え、前記複数のユーザ機器は、マスタ機として機能するマスタユーザ機器と、スレーブ機として機能するスレーブユーザ機器とを含み、前記複数のノード装置は、前記マスタユーザ機器に有線により接続される基地局ノード装置と、前記スレーブユーザ機器としてのセンサに有線により接続される第１のノード装置と、別の前記スレーブユーザ機器としての電子機器に有線により接続される第２のノード装置とを含み、前記マスタユーザ機器は、前記センサが取得した情報に基づいて前記電子機器をフィードバック制御するものであり、前記ノード装置間で無線通信を行うネットワークシステムにおいて、前記マスタユーザ機器から前記電子機器へ電文を送信して該電子機器の状態を制御する制御方法であって、
前記マスタユーザ機器が、前記電子機器の状態を変更するための電文を送信する送信工程と、
前記電子機器の接続された前記第２のノード装置が、前記マスタユーザ機器からの電文を受信して、該電文を該電子機器に送信する受信工程とを含み、
前記送信工程においては、前記電子機器の状態を第１の状態に変更する第１電文を送信するときに、該第１の状態に変更された該電子機器の状態を所定の待機時間経過後に第２の状態に変更する第２電文も送信し、
前記受信工程においては、前記電子機器に接続された前記第２のノード装置は、前記第１電文を受信すると、該第１電文を該電子機器に送信する一方、前記第２電文を受信すると、前記待機時間経過後に該第２電文を該電子機器に送信する制御方法。
【請求項５】
請求項４に記載の制御方法において、
前記送信工程では、前記電子機器を前記第１の状態に維持する場合には、前記マスタユーザ機器が該第１の状態を維持させるための電文を前記待機時間が経過する前に送信する制御方法。
【請求項６】
請求項４又は５に記載の制御方法において、
前記第２の状態は、前記第１の状態よりも消費電力が少ない状態又はオフ状態である制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のノード装置を備えたネットワークシステム及び該ネットワークシステムにおける制御方法に関するものである。
【背景技術】
【０００２】
従来より、複数のノード装置を備えたアドホックネットワークシステムが知られている。例えば、特許文献１には、センサ同士を無線で接続し、複数のセンサが自律的に中継処理することでネットワークを構築するセンサネットワークシステムが開示されている。このネットワークシステムの各ノードには、他のノードとの通信を可能とする無線通信部が設けられている。無線通信部は、当該ノード内のセンサ部と通信可能に接続されており、センサ部からの受信信号を他のノードと無線通信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５３３５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、様々なユーザ機器をこのようなネットワークシステムに接続したいという要求がある。この要求を実現するためには、特許文献１に係るネットワークシステムにおいて、無線通信部とセンサ部とを切り離し可能に構成する必要がある。すなわち、互いにネットワークを構築する複数のノード装置を設け、ノード装置のそれぞれにユーザ機器を接続可能に構成する必要がある。この構成によれば、ノード装置に接続するユーザ機器を変えることによって、様々なユーザ機器をネットワークシステムに接続することができる。
【０００５】
かかる構成においては、複数のノード装置間の通信は、無線通信であるため、通信環境によっては有線に比べて不安定となり得る。一のユーザ機器から他のユーザ機器へ電文を送信して、該他のユーザ機器の状態を制御する際に、電波が途絶してしまうと、該他のユーザ機器の状態を制御できなくなる。
【０００６】
ここに開示された技術は、かかる点に鑑みてなされたものであり、その目的とするところは、通信環境が悪い環境においてもユーザ機器の制御を可能とすることにある。
【課題を解決するための手段】
【０００７】
ここに開示されたネットワークシステムは、複数のユーザ機器と、該ユーザ機器に有線により接続される複数のノード装置とを備え、該ノード装置間で無線通信を行うものである。ここで、前記複数のユーザ機器は、マスタ機として機能するマスタユーザ機器と、スレーブ機として機能するスレーブユーザ機器とを含み、前記複数のノード装置は、前記マスタユーザ機器に有線により接続される基地局ノード装置と、前記スレーブユーザ機器としてのセンサに有線により接続される第１のノード装置と、別の前記スレーブユーザ機器としての電子機器に有線により接続される第２のノード装置とを含み、前記マスタユーザ機器は、前記センサが取得した情報に基づいて前記電子機器をフィードバック制御するものである。そして、前記マスタユーザ機器は、前記電子機器へ該電子機器の状態を第１の状態に変更する第１電文を送信するときに、該第１の状態に変更された該電子機器の状態を所定の待機時間経過後に第２の状態に変更する第２電文も送信し、前記電子機器に接続された前記第２のノード装置は、前記第１電文を受信すると、該第１電文を該電子機器に送信する一方、前記第２電文を受信すると、前記待機時間経過後に該第２電文を該電子機器に送信するものとする。
【０００８】
前記の構成によれば、前記マスタユーザ機器は、前記センサが取得した情報に基づいて前記電子機器をフィードバック制御するものであり、前記電子機器を第１の状態に変更する第１電文を送信する際に、第１の状態に変更された該電子機器を所定待機時間経過後に第２の状態に変更する電文を前もって送信しておく。そのため、電子機器が第１の状態に変更された後に電波途絶が生じたとしても、待機時間経過後には電子機器を第２の状態に変更することができる。つまり、電子機器を第１の状態が変更されるということは、前記第１電文が電子機器に到達したことを意味し、つまりは、通信環境は良好であることを意味する。そのため、第１電文を送信するときに、電子機器を将来的に第２の状態にするための第２電文を予め送信しておく。次に変更する状態や電波途絶が生じたときに変更すべき状態が予め決まっていれば、かかる状態を第２の状態として設定すればよい。これにより、電子機器を第１の状態に変更した後に電波途絶が生じたとしても、電子機器の状態を第１の状態のままではなく、第２の状態に変更することができる。
【０００９】
また、ここに開示された制御方法は、複数のユーザ機器と、該ユーザ機器に有線により接続される複数のノード装置とを備え、前記複数のユーザ機器は、マスタ機として機能するマスタユーザ機器と、スレーブ機として機能するスレーブユーザ機器とを含み、前記複数のノード装置は、前記マスタユーザ機器に有線により接続される基地局ノード装置と、前記スレーブユーザ機器としてのセンサに有線により接続される第１のノード装置と、別の前記スレーブユーザ機器としての電子機器に有線により接続される第２のノード装置とを含み、前記マスタユーザ機器は、前記センサが取得した情報に基づいて前記電子機器をフィードバック制御するものであり、前記ノード装置間で無線通信を行うネットワークシステムにおいて、前記マスタユーザ機器から前記電子機器へ電文を送信して該電子機器の状態を制御するものである。そして、この制御方法は、前記マスタユーザ機器が、前記電子機器の状態を変更するための電文を送信する送信工程と、前記電子機器の接続された前記第２のノード装置が、前記マスタユーザ機器からの電文を受信して、該電文を該電子機器に送信する受信工程とを含み、前記送信工程においては、前記電子機器の状態を第１の状態に変更する第１電文を送信するときに、該第１の状態に変更された該電子機器の状態を所定の待機時間経過後に第２の状態に変更する第２電文も送信し、前記受信工程においては、前記電子機器に接続された前記第２のノード装置は、前記第１電文を受信すると、該第１電文を該電子機器に送信する一方、前記第２電文を受信すると、前記待機時間経過後に該第２電文を該電子機器に送信するものとする。
【００１０】
前記の構成によれば、前記マスタユーザ機器は、前記センサが取得した情報に基づいて前記電子機器をフィードバック制御するものであり、前記電子機器を第１の状態に変更する第１電文を送信する際に、第１の状態に変更された該電子機器を所定待機時間経過後に第２の状態に変更する電文を前もって送信しておく。そのため、電子機器が第１の状態に変更された後に電波途絶が生じたとしても、待機時間経過後には電子機器を第２の状態に変更することができる。つまり、電子機器を第１の状態が変更されるということは、前記第１電文が電子機器に到達したことを意味し、つまりは、通信環境は良好であることを意味する。そのため、第１電文を送信するときに、電子機器を将来的に第２の状態にするための第２電文を予め送信しておく。次に変更する状態や電波途絶が生じたときに変更すべき状態が予め決まっていれば、かかる状態を第２の状態として設定すればよい。これにより、電子機器を第１の状態に変更した後に電波途絶が生じたとしても、電子機器の状態を第１の状態のままではなく、第２の状態に変更することができる。
【発明の効果】
【００１１】
前記ネットワークシステムによれば、電子機器を第１の状態に変更した後に電波途絶が生じたとしても、電子機器の状態を第１の状態のままではなく、第２の状態に変更することができる。
【００１２】
前記制御方法によれば、電子機器を第１の状態に変更した後に電波途絶が生じたとしても、電子機器の状態を第１の状態のままではなく、第２の状態に変更することができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係るネットワークシステムの概略図である。
【図２】ノード装置のブロック図である。
【発明を実施するための形態】
【００１４】
以下、本発明の例示的な実施形態を図面に基づいて詳細に説明する。
【００１５】
−システムの概要−
図１は、本発明の例示的実施形態を用いたネットワークシステム１００の概略図である。システム１００は、無線アドホックネットワークである。このシステム１００は、近接する小型無線端末が自律的にネットワークを構築するよう構成される。システム１００は、複数のノード装置１１０，１１０，…と、ユーザ機器１２０，１２０，…とを備えている。各ノード装置１１０には、ユーザ機器１２０が接続されている。ユーザ機器としては、ＰＣ（パーソナルコンピュータ）１２０Ａ、電子機器１２０Ｂ、センサ１２０Ｃ等が含まれる（以下、各ユーザ機器を区別しないときには、単に、「ユーザ機器１２０」と称する）。
【００１６】
複数のユーザ機器においては、ＰＣ１２０Ａがマスタ機として機能し、それ以外の電子機器１２０Ｂ，１２０Ｂ，…及びセンサ１２０Ｃ，１２０Ｃ，…がスレーブ機として機能する。つまり、ＰＣ１２０Ａが、電子機器１２０Ｂ，１２０Ｂ，…及びセンサ１２０Ｃ，１２０Ｃ，…を一方的に制御する。以下、ＰＣ１２０Ａをマスタユーザ機器１２０Ａと、電子機器１２０Ｂをスレーブユーザ機器１２０Ｂと、センサ１２０Ｃをスレーブユーザ機器１２０Ｃとも称する。各ユーザ機器１２０は、固有の機器ＩＤを有している。以下、特定の機器ＩＤの電子機器１２０Ｂ又はセンサ１２０Ｃについて言及するときには、符号「１２０Ｂ」，「１２０Ｃ」の後に機器ＩＤを括弧書きで付す。例えば、電子機器１２０Ｂの機器ＩＤが「１」の場合は、電子機器１２０Ｂ（１）のように表す。
【００１７】
複数のノード装置１１０，１１０，…間は、無線で結合される。すなわち、複数のノード装置１１０，１１０，…は、無線ネットワークを構築している。複数のノード装置１１０，１１０，…には、１つの基地局ノード装置１１０Ａと、複数の子ノード装置１１０Ｂ，１１０Ｂ，…とが含まれている。基地局ノード装置１１０Ａが親機であり、子ノード装置１１０Ｂが子機である。基地局ノード装置１１０Ａには、前記マスタユーザ機器１２０Ａが接続されている。子ノード装置１１０Ｂには、前記スレーブユーザ機器１２０Ｂ，１２０Ｃが接続されている。以下、各ノード装置を区別しないときには、単に、「ノード装置１１０」と称する。
【００１８】
各ノード装置１１０は、固有のノードＩＤを有している。基地局ノード装置１１０ＡのノードＩＤは、「０」であり、子ノード装置１１０ＢのノードＩＤは、「０」以外の数字である。以下、特定のノードＩＤのノード装置１１０について言及するときには、符号「１１０」，「１１０Ａ」，「１１０Ｂ」の後にノードＩＤを括弧書きで付す。
【００１９】
複数のノード装置１１０，１１０間の無線リンクは、例えば、２．４ＧＨｚ帯を用いたＩＥＥＥ８０２．１５．４に準拠する短距離無線ネットワークであり得る。このＩＥＥＥ８０２．１５．４は、ＰＡＮ（Personal Area Network）又はＷＰＡＮ（Wireless Personal Area Network）と呼ばれる無線通信規格の一つであり、低コスト・低消費電力で、高い信頼性とセキュリティを持つ。また、無線リンクは、上述の特定の無線ネットワークに限定されず、典型的にはパケットの形で情報をやりとりできる任意の適切なネットワークであり得る。
【００２０】
また、ノード装置１１０は、自動中継機能を有し、通信環境を察知して自律的にネットワークを構成し得る。例示的なネットワークは、真メッシュであり、ホップ数も実質的に無制限である。換言すれば本発明の実施形態は、マルチホップの無線ネットワークを使用可能である。こうして、１つのノード装置１１０を１つの無線端末として、無線アドホックネットワークが構築される。
【００２１】
ノード装置１１０は、基板上に取り付けられた、半導体素子を含む回路要素群によって典型的には実現され得る。典型的には、ノード装置１１０は、ユーザ機器からのアナログ信号、及び無線ネットワークのための高周波信号を扱うアナログ回路と、ＭＣＵを主要素とするデジタル回路との組み合わせによって実現され得る。
【００２２】
ノード装置１１０の制御は、典型的にはソフトウェアによって実現され得る。すなわち、ノード装置１１０の制御は、典型的にはコンピュータで読み取り可能な媒体に記憶されたソフトウェアによって実現され得る。コンピュータで読み取り可能な媒体には、ハードディスクドライブ、半導体メモリ等がある。代替として、ノード装置１１０の制御は、ソフトウェア及びハードウェアの組み合わせ、又はハードウェアのみによって実現され得る。
【００２３】
電子機器１２０Ｂは、各種の電子機器である。例えば、電子機器１２０Ｂ（１）は、空調機本体１２１と、該空調機本体１２１を制御する制御部１２２とを有する空調機である。電子機器１２０Ｂ（２）は、恒温槽本体１２３と、該恒温槽本体１２３を制御する制御部１２４とを有する恒温槽である。電子機器１２０Ｂ（３）は、照明本体１２５と、該照明本体１２５を制御する制御部１２６とを有する照明装置である。以下、電子機器１２０Ｂ（１）を空調機１２０Ｂ（１）と、電子機器１２０Ｂ（２）を恒温槽１２０Ｂ（２）と、電子機器１２０Ｂ（３）を照明装置１２０Ｂ（３）とも称する。制御部１２２，１２４，１２６に、子ノード装置１１０Ｂ（１）が結合されている。電子機器１２０Ｂは、ＰＣ１２０Ａからの電文を受け取って、該電文に応じた様々な処理を実行する。例えば、空調機１２０Ｂ（１）では、制御部１２２がＰＣ１２０Ａからの電文に応じて、空調機本体１２１をオン／オフしたり、空調機本体１２１の設定温度を変更したりする。恒温槽１２０Ｂ（２）では、制御部１２４がＰＣ１２０Ａからの電文に応じて、恒温槽本体１２３をオン／オフしたり、恒温槽本体１２３の設定温度を変更したりする。照明装置１２０Ｂ（３）では、制御部１２６がＰＣ１２０Ａからの電文に応じて、照明本体１２５をオン／オフしたり、照明本体１２５の調光を実行したりする。
【００２４】
センサ１２０Ｃは、各種の物理量（温度、湿度、電流、電圧、電力等）を計測・検出するものであって、任意の適切な計測機器であり得る。例えば、センサ１２０Ｃ（１１）は、空調機１２０Ｂ（１）で温度制御される部屋の温度を測定する温度センサである。センサ１２０Ｃ（１２）は、恒温槽本体１２３の温度を測定する温度センサである。センサ１２０Ｃ（１３）は、照明装置１２０Ｂ（３）の近傍に設けられた人感センサである。以下、センサ１２０Ｃ（１１）を温度センサ１２０Ｃ（１１）と、センサ１２０Ｃ（１２）を温度センサ１２０Ｃ（１２）と、センサ１２０Ｃ（１３）を人感センサ１２０Ｃ（１３）と称することもある。センサ１２０Ｃは、ＰＣ１２０Ａからの電文を受け取って、該電文に応じた様々な処理を実行する。例えば、温度センサ１２０Ｃ（１），１２０Ｃ（３）は、ＰＣ１２０Ａからの電文に応じて、温度の検出値を返信するように構成されている。人感センサ１２０Ｃ（２）は、ＰＣ１２０Ａからの電文に応じて、人を検知しているか否かを返信するように構成されている。
【００２５】
電子機器１２０Ｂ及びセンサ１２０Ｃはそれぞれ、子ノード装置１１０Ｂに有線で結合される。子ノード装置１１０Ｂ、電子機器１２０Ｂ及びセンサ１２０Ｃは、共通の通信規格（本実施形態では、ＲＳ４８５）のインタフェースを有している。すなわち、電子機器１２０Ｂは、ＲＳ４８５ケーブルを介して子ノード装置１１０Ｂに接続されている。尚、通信規格は、ＲＳ４８５に限られるものではなく、ＲＳ４２２、ＲＳ２３２Ｃ、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）等であってもよい。
【００２６】
尚、ＰＣ１２０Ａは、電子機器１２０Ｂ及びセンサ１２０Ｃの通信規格に対応させるべく、基地局ノード装置１１０Ａと、ＵＳＢ−ＲＳ４８５コンバータを介して有線で接続される。尚、基地局ノード装置１１０Ａに接続されるユーザ機器１２０が、他のユーザ機器１２０と共通の通信規格を本来的に有する場合には、ＵＳＢ−ＲＳ４８５コンバータのような変換装置をユーザ機器１２０に設ける必要はない。
【００２７】
また、ＰＣ１２０Ａ、電子機器１２０Ｂ及びセンサ１２０Ｃは、共通のプロトコルを有している。そのため、ＰＣ１２０Ａと電子機器１２０Ｂ及びセンサ１２０Ｃとは、互いに電文のやりとりを行うことができる。詳しくは、ＰＣ１２０Ａは、電子機器１２０Ｂに対する種々の電文を出力する。ＰＣ１２０Ａからの電文は、ノード装置１１０，１１０，…で構築されたネットワークシステムを介して、電子機器１２０Ｂ及びセンサ１２０Ｃへ送信される。また、ＰＣ１２０Ａは、ノード装置１１０，１１０，…で構築されたネットワークシステムを介して、電子機器１２０Ｂ及びセンサ１２０Ｃからの応答電文を受信する。
【００２８】
ノード装置１１０は、電文を送信するときには、該電文を含むパケットを生成し、該パケットを変調して送信する。また、ノード装置１１０は、パケットを受信したときには、該パケットを復調して、該パケットから電文を読み出す。ノード装置１１０の無線信号の符号化及び変調・復調のための方式には様々なものがある。本実施形態では、上述のＩＥＥＥ８０２．１５．４に準拠した方式が用いられる。
【００２９】
ＰＣ１２０Ａは、例えば、ＧＵＩ（グラフィカルユーザインタフェース）を備えるソフトウェアを用いて、センサ１２０Ｃから受け取られたデータを視覚的に表示したり、統計的に処理したりできる。また、ＰＣ１２０Ａは、例えば、ソフトウェアを用いて、電子機器１２０Ｂに様々な制御信号を送信することができる。ＰＣ１２０Ａは、センサ１２０Ｃから受け取ったデータに基づいて、電子機器１２０Ｂへの制御信号を作成し得る。前記ソフトウェアは、例えば通信状態の確認、データの数値表示、グラフ表示、値の分布カラーマッピング、データの記録、データのエクスポート、端末設定の変更等を行うことができる。
【００３０】
−ノード装置のハードウェア構成−
図２は、本発明の例示的実施形態のために用いられるノード装置１１０のブロック図である。
【００３１】
ノード装置１１０は、ＲＦユニット４１０及びアンテナ４３０を備える。ＲＦユニット４１０には、ユーザ機器１２０からのデータが入力される。ＲＦユニット４１０は、ユーザ機器１２０が出力した計測データを無線信号に変換して、アンテナ４３０から他のノード装置１１０、例えば上流ノード（基地局ノード装置１１０Ａ等）へ送信する。
【００３２】
ＲＦユニット４１０は、インタフェース４４０、ＤＣ（直流）電源４４５、ＭＣＵ（Micro Controller Unit）４５０、ＲＯＭ（読み出し専用メモリ）４５２、ＲＡＭ（ランダムアクセスメモリ）４５４、タイマ４５６、無線送受信部４５８、ＲＦインタフェース４６０、及び切替スイッチ４７０を有する。インタフェース４４０は、ユーザ機器１２０によって出力された信号をＭＣＵ４５０が処理できる適当な信号（例えば１０ビットデジタル信号）に変換する。このインタフェース４４０は、ユーザ機器１２０の通信規格と共通のインタフェースであり、本実施形態では、ＲＳ４８５インタフェースである。ＤＣ電源４４５は、ＲＦユニット４１０の各機能ブロックに直流電源を供給する。ＤＣ電源４４５は、例えば直流３Ｖを供給するリチウム電池であり得る。
【００３３】
ＭＣＵ４５０は、ノード装置１１０の機能を実現するのに用いられるマイクロプロセッサである。ＲＯＭ４５２又はＲＡＭ４５４は、ノード装置１１０の機能を実現するのに必要なプログラム及びデータを記憶している。タイマ４５６は、例えば電源をオフにするタイミングを計測し、所定時間が経過したときに、ＤＣ電源４４５からの電源供給を断つようＭＣＵ４５０をトリガする。ＭＣＵ４５０は、ＲＯＭ４５２、ＲＡＭ４５４、及びタイマ４５６などの周辺素子をその中に含んでもよい。
【００３４】
無線送受信部４５８は、ＭＣＵ４５０からのデータを他のノード装置１１０へ送る応答パケットに変換したり、他のノード装置１１０から受け取られた要求パケットをデータに変換したりする。ＲＦインタフェース４６０は、無線送受信部４５８から出力されたパケットをＲＦ信号に変換し、アンテナに出力したり、アンテナで受け取られたＲＦ信号からパケットを再生し、無線送受信部４５８に出力したりする。
【００３５】
切替スイッチ４７０は、ノード装置１１０のノードＩＤを設定するためのダイヤル式のスイッチである。ノードＩＤを「０」に設定されたノード装置１１０が基地局ノード装置として機能する。一方、ノードＩＤが「０」以外に設定されたノード装置１１０は、子ノード装置として機能する。
【００３６】
尚、機能ブロック群の一部又は全ては、適宜、結合されることによって一体化されて実現されてもよい。例えば、ＲＦユニット４１０は、ハイブリッドＩＣ（集積回路）として実現されてもよい。さらには、ＲＦユニット４１０及びアンテナ４３０を一つの基板に一体化して実現されてもよい。
【００３７】
−ネットワーク設定−
ノード装置１１０は、ネットワーク設定（例えば、通信仕様やプロトコル仕様）を適宜設定することによって、様々な種類のユーザ機器１２０，１２０，…に対応可能（即ち、接続可能且つ通信可能）に構成されている。具体的には、ノード装置１１０は、各種の設定パラメータを有しており、これらの設定パラメータを変更することによって、各種のユーザ機器１２０と通信が可能となるように構成されている。設定パラメータには、ユーザ機器１２０の通信仕様に関する通信パラメータと、ユーザ機器１２０のプロトコル仕様に関するプロトコルパラメータとが含まれる。通信パラメータには、ボーレート（4800bps／9600bps／19200bps／…）、データビット（8ビット／7ビット）、パリティ（なし／奇数／偶数）、ストップビット（1ビット／2ビット）等が含まれる。プロトコルパラメータには、スタートコード（01〜FF）、エンドコード（01〜FF）、エンドコードからパケット終端までのオフセット（0〜9）、先頭から送信先アドレスまでのオフセット（1〜99）、送信先アドレスの長さ（0〜6）、送信先アドレスの表現形式（10進ASCII／16進ASCII／LEバイナリ／BEバイナリ）等が含まれる。
【００３８】
−タイマ機能−
ノード装置１１０は、タイマ機能を有している。ノード装置１１０は、タイマ付コマンドを受信すると、以下のタイマ処理を実行する。タイマ付コマンドには、待機時間、タイマ回数及び制御コマンドが含まれている。ノード装置１１０は、待機時間及びタイマ回数が設定可能となっている。待機時間は、ノード装置１１０がタイマ付コマンドを受信してから制御コマンドをユーザ機器１２０へ送信するまでの時間である。タイマ回数は、待機時間経過後に制御コマンドをユーザ機器１２０へ送信するという処理を繰り返して行う回数である。
【００３９】
以下、タイマ処理について説明する。ノード装置１１０は、タイマ付コマンドを受信すると、該タイマ付コマンドに基づいて待機時間及びタイマ回数を設定する。それと共に、ノード装置１１０は、タイマ付コマンドに含まれる制御コマンドをＲＡＭ４５４に記憶させ且つタイマ４５６を始動させる。ノード装置１１０は、タイマ４５６による計時時間が設定した待機時間を超えると、ＲＡＭ４５４に記憶しておいた制御コマンドを読み出し、ユーザ機器１２０へ送信する。このとき、ノード装置１１０は、タイマ４５６をリセットする。設定されたタイマ回数が２回以上であるときには、ノード装置１１０は、タイマ４５６を再び始動させる。そして、再び待機時間が経過すると、ノード装置１１０は、制御コマンドを再びユーザ機器１２０へ送信する。このように、ノード装置１１０は、待機時間だけ待機しては制御コマンドを送信するという処理をタイマ回数だけ繰り返す。
【００４０】
尚、ノード装置１１０は、待機中、即ち、待機時間経過する前に新たなタイマ付コマンドを受信すると、タイマ４５６をリセットすると共に、新たなタイマ付コマンドに基づいてタイマ処理を実行する。
【００４１】
−ネットワークの構築−
ノード装置１１０は、上述の如く、自律的にネットワークを構築する。詳しくは、ノード装置１１０は、電源がオンされると、ルーティングを開始する。ノード装置１１０は、隣接するノード装置１１０にビーコンメッセージ（ルーティングパケットとも呼ばれる）を送信する等して、通信状態が良好なノード装置１１０との間で通信経路を構築する。各ノード装置１１０は、それ自身と通信経路を構築する上流側と下流側のノード装置１１０とを記憶している。本実施形態では、ＰＣ１２０Ａ側を上流とし、ＰＣ１２０Ａとは反対側を下流としている。さらに、各ノード装置１１０は、下流側に結合される全てのノード装置１１０と該ノード装置１１０のそれぞれへパケットを伝達するために次に中継すべきノード装置１１０とを記憶している。ノード装置１１０は、電源をオンにした直後だけでなく、前記ビーコンメッセージを定期的に送信して、通信状態が良好な通信経路を更新している。
【００４２】
−ＰＣによる制御−
以下、ＰＣ１２０Ａによる電子機器１２０Ｂの制御について説明する。
【００４３】
ＰＣ１２０Ａは、センサ１２０Ｃの検出結果に基づいて電子機器１２０Ｂを制御している。例えば、ＰＣ１２０Ａは、センサ１２０Ｃの検出温度に基づいて、空調機１２０Ｂ（１）が設置された部屋の室温が所定の設定温度となるように、空調機１２０Ｂ（１）をフィードバック制御する。例えば、ＰＣ１２０Ａは、室温が上限目標温度を越えると空調機１２０Ｂ（１）をオフ状態とし、室温が下限目標温度を下回ると空調機１２０Ｂ（１）をオン状態とする。
【００４４】
詳しくは、ＰＣ１２０Ａは、温度センサ１２０Ｃ（１１）へ計測データを要求する要求コマンドを生成し、該要求コマンドを基地局ノード装置１１０Ａへ送信する。基地局ノード装置１１０Ａは、要求コマンドを含む要求パケットを生成し、該要求パケットを送信する。基地局ノード装置１１０Ａから送信された要求パケットは、種々の子ノード装置１１０Ｂ（図１では、子ノード装置１１０Ｂ（２０）を経由して、子ノード装置１１０Ｂ（１１）に到達する。子ノード装置１１０Ｂ（１１）は、パケットのペイロードデータの中から要求コマンドを読み出し、該要求コマンドを温度センサ１２０Ｃ（１１）に有線で送信する。温度センサ１２０Ｃ（１１）は、要求コマンドに応答して、計測データを電文形式の信号に符号化し、該応答コマンドを子ノード装置１１０Ｂ（１１）へ返信する。
【００４５】
子ノード装置１１０Ｂ（１１）は、該応答コマンドを受信すると、応答パケットを生成し、該応答パケットを基地局ノード装置１１０Ａへ送信する。応答パケットは、要求パケットとは逆の流れで、基地局ノード装置１１０Ａまで到達する。
【００４６】
基地局ノード装置１１０Ａは、応答パケットのペイロードデータの中から応答コマンドを読み出し、該応答コマンドをＰＣ１２０Ａに有線で送信する。ＰＣ１２０Ａは、応答コマンドを受信すると、該応答コマンドを復号化して、計測データを得る。
【００４７】
ＰＣ１２０Ａは、このようなセンサ１２０Ｃの計測データの取得を定期的に行って、空調機１２０Ｂ（１）が設置された部屋の室温を監視している。そして、ＰＣ１２０Ａは、室温が上限目標温度を超えると、空調機１２０Ｂ（１）をオフ状態に制御する。一方、ＰＣ１２０Ａは、室温が下限目標温度を下回ると、空調機１２０Ｂ（１）をオン状態に制御する。尚、空調機１２０Ｂ（１）自体も、室温を検知し、該室温に基づいて出力を制御している。つまり、ＰＣ１２０Ａは、空調機１２０Ｂ（１）とは別に室温を監視し、該室温に基づいて空調機１２０Ｂ（１）を強制的に制御する。
【００４８】
詳しくは、ＰＣ１２０Ａは、室温が上限目標温度を超える場合には空調機１２０Ｂ（１）をオフ状態に変更するオフコマンドを送信する一方、室温が下限目標温度を下回る場合には空調機１２０Ｂ（１）をオン状態に変更するオンコマンドを基地局ノード装置１１０Ａへ送信する。基地局ノード装置１１０Ａは、ＰＣ１２０Ａから送信されたコマンドを含む変更要求パケットを生成し、該変更要求パケットを無線送信する。送信された変更要求パケットは、種々の子ノード装置１１０Ｂ（図１では、子ノード装置１１０Ｂ（７））を経由して、子ノード装置１１０Ｂ（１）に到達する。子ノード装置１１０Ｂ（１）は、受信した変更要求パケットのペイロードデータからコマンドを読み出し、該コマンドを空調機１２０Ｂ（１）へ送信する。空調機１２０Ｂ（１）は、コマンドに応じて状態を変更する。すなわち、制御部１２２は、オフコマンドを受信したときには、空調機本体１２１の運転を停止する。また、制御部１２２は、オンコマンドを受信したときには、空調機本体１２１の運転を開始する。
【００４９】
このように、ＰＣ１２０Ａは、温度センサ１２０Ｃ（１１）からの検出温度に基づいて空調機１２０Ｂ（１）をフィードバック制御している。
【００５０】
ここで、基地局ノード装置１１０Ａと子ノード装置１１０Ｂとの間は無線通信であるため、通信環境が悪化した場合等には電波途絶が生じ得る。電波途絶が生じると、コマンドが電子機器１２０Ｂまで届かず、ＰＣ１２０Ａは電子機器１２０Ｂの状態を制御できなくなる。その場合、電子機器１２０Ｂは、電波途絶が生じたときの制御状態がずっと継続することになる。電子機器１２０Ｂの制御状態によっては、ずっと継続することが好ましくないものもある。例えば、空調機１２０Ｂ（１）をオン状態とした後にオフ状態に変更する際に電波途絶が生じると、空調機１２０Ｂ（１）はオン状態が継続され、電力を消費し続ける。そのため、オン状態が継続することは、省エネの観点からは好ましくない。
【００５１】
そこで、ＰＣ１２０Ａは、オンコマンドを送信するときに、タイマ付オフコマンドも送信する。詳しくは、ＰＣ１２０Ａは、室温が下限目標温度を下回ったときに、オンコマンドに加えて、タイマ付オフコマンドを基地局ノード装置１１０Ａへ送信する。タイマ付オフコマンドは、所定の待機時間経過後に空調機１２０Ｂ（１）をオフ状態に変更する制御を所定のタイマ回数だけ実行させるコマンドである。基地局ノード装置１１０Ａは、オンコマンド及びタイマ付オフコマンドを含む変更要求パケットを生成し、該変更要求パケットを無線送信する。子ノード装置１１０Ｂ（１）は、変更要求パケットを受信すると、該変更要求パケットのペイロードデータからオンコマンド及びタイマ付オフコマンドを読み出す。子ノード装置１１０Ｂ（１）は、オンコマンドを空調機１２０Ｂ（１）へ送信する一方、オフコマンドをＲＡＭ４５４に一時的に記憶する。それと共に、子ノード装置１１０Ｂ（１）は、タイマ付オフコマンドに基づいて待機時間及びタイマ回数を設定し、タイマ処理を開始する。すなわち、子ノード装置１１０Ｂ（１）は、タイマ４５６の計時を開始する。空調機１２０Ｂ（１）は、オンコマンドを受信すると、オン状態となり、空調機本体１２１の運転を開始する。
【００５２】
その後、ＰＣ１２０Ａのフィードバック制御により、子ノード装置１１０Ｂ（１）がオフコマンドを含む変更要求パケットを受信したときには、子ノード装置１１０Ｂ（１）は、空調機１２０Ｂ（１）をオフ状態とすると共に、タイマ４５６の計時をリセットしてタイマ処理を終了する。
【００５３】
一方、子ノード装置１１０Ｂ（１）は、タイマ４５６の計時時間が前記待機時間を経過するまで、何の変更要求パケットも受信しないときには、ＲＡＭ４５４からオフコマンドを読み出し、該オフコマンドを空調機１２０Ｂ（１）へ送信する。空調機１２０Ｂ（１）は、オフコマンドを受信すると、オフ状態となり、空調機本体１２１の運転を停止する。
【００５４】
つまり、子ノード装置１１０Ｂ（１）は、タイマ付オフコマンドを受信してから何のコマンドも受信することなく待機時間が経過したときには、空調機１２０Ｂ（１）を自動的にオフ状態に変更する。こうすることで、空調機１２０Ｂ（１）をオン状態に変更した後に電波途絶が生じて、子ノード装置１１０Ｂ（１）にオフコマンドが到達しない場合であっても、空調機１２０Ｂ（１）を確実にオフ状態とすることができる。その結果、空調機１２０Ｂ（１）をオフ状態にすることができずに電力を消費し続けてしまうということを防止することができる。
【００５５】
尚、ＰＣ１２０Ａは、タイマ付オフコマンドで設定した待機時間よりも長い間、空調機１２０Ｂ（１）のオン状態を維持させる場合には、タイマ付オフコマンドを送信してから待機時間が経過する前に、状態を維持させるコマンドを送信する。本実施形態では、ＰＣ１２０Ａは、タイマ付オフコマンドを再び送信する。すると、基地局ノード装置１１０Ａは、タイマ付オフコマンドを含む変更要求パケットを生成し、該変更要求パケットを無線送信する。子ノード装置１１０Ｂ（１）は、変更要求パケットを受信すると、該変更要求パケットのペイロードデータからタイマ付オフコマンドを読み出す。そして、子ノード装置１１０Ｂ（１）は、タイマ４５６をリセットして、読み出したタイマ付オフコマンドに基づいてタイマ処理を新たに開始する。このように、子ノード装置１１０Ｂ（１）は、タイマ処理中に新たなタイマ付オフコマンドを受信すると、タイマ処理を更新する。
【００５６】
尚、状態を維持させるコマンドは、タイマ付オフコマンドに限られるものではない。状態を維持させるコマンドとして、オンコマンド及びタイマ付オフコマンドを送信してもよいし、オンコマンドだけを送信してもよいし、それ専用のコマンドを送信してもよい。
【００５７】
このように、空調機１２０Ｂ（１）がオン状態に変更されるときには、所定の待機時間経過後にオフ状態に変更するタイマ処理も開始される。ここで、空調機１２０Ｂ（１）がオン状態に変更されるということは、オンコマンドが子ノード装置１１０Ｂ（１）へ到達したことを意味し、それはすなわち、電波途絶が生じていないことを意味する。そのため、ＰＣ１２０Ａは、オンコマンドを空調機１２０Ｂ（１）へ送信するときには、タイマ付オフコマンドも送信する。オンコマンドが子ノード装置１１０Ｂ（１）に到達するのであれば、タイマ付オフコマンドも子ノード装置１１０Ｂ（１）に到達するからである。もし、このときに電波途絶が生じると、タイマ付オフコマンドが子ノード装置１１０Ｂ（１）に到達しないが、オンコマンドも子ノード装置１１０Ｂ（１）に到達しない。そのため、空調機１２０Ｂ（１）がオン状態に変更されることもなく、省エネの観点からも問題はない。また、タイマ処理は、電波途絶が生じた場合のバックアップとしての機能であるため、空調機１２０Ｂ（１）のオン状態を維持させる場合には、ＰＣ１２０Ａから継続のためのコマンドを送信することによって、タイマ処理が更新される。その結果、オフコマンドが子ノード装置１１０Ｂ（１）へ送信されることがなく、空調機１２０Ｂ（１）のオン状態が維持される。
【００５８】
尚、ＰＣ１２０Ａは、空調機１２０Ｂ（１）へオフコマンドを送信するときには、タイマ付きコマンドを送信しない。
【００５９】
以上、空調機１２０Ｂ（１）の例においては、オン状態が第１の状態の一例であり、オフ状態が第２の状態の一例であり、オンコマンドが第１電文の一例であり、タイマ付オフコマンドが第２電文の一例である。
【００６０】
次に、恒温槽１２０Ｂ（２）の制御について説明する。ＰＣ１２０Ａは、空調機１２０Ｂ（１）の場合と同様に、温度センサ１２０Ｃ（１２）からの検出温度に基づいて恒温槽１２０Ｂ（２）をフィードバック制御している。尚、恒温槽１２０Ｂ（２）自体も、恒温槽本体１２３の温度を検知し、該温度に基づいて出力を制御している。つまり、ＰＣ１２０Ａは、恒温槽１２０Ｂ（２）とは別に温度を監視し、該温度に基づいて恒温槽１２０Ｂ（１）を強制的に制御する。恒温槽１２０Ｂ（２）の場合は、電波途絶のためにオフ状態が継続すると、恒温槽本体１２３の温度を維持できなくなってしまう。そのため、オフ状態が継続することは、恒温槽本来の目的の観点からは好ましくない。
【００６１】
そこで、ＰＣ１２０Ａは、オフコマンドを送信するときに、タイマ付オンコマンドも送信する。詳しくは、ＰＣ１２０Ａは、室温が上限目標温度を上回ったときに、オフコマンドに加えて、タイマ付オンコマンドを基地局ノード装置１１０Ａへ送信する。タイマ付オンコマンドは、所定の待機時間経過後に恒温槽１２０Ｂ（２）をオン状態に変更する制御を所定のタイマ回数だけ実行させるコマンドである。基地局ノード装置１１０Ａは、オフコマンド及びタイマ付オンコマンドを含む変更要求パケットを生成し、該変更要求パケットを無線送信する。子ノード装置１１０Ｂ（１）は、変更要求パケットを受信すると、該変更要求パケットのペイロードデータからオフコマンド及びタイマ付オンコマンドを読み出す。子ノード装置１１０Ｂ（１）は、オフコマンドを恒温槽１２０Ｂ（２）へ送信する一方、オンコマンドをＲＡＭ４５４に一時的に記憶する。それと共に、子ノード装置１１０Ｂ（１）は、タイマ付オンコマンドに基づいて待機時間及びタイマ回数を設定し、タイマ処理を開始する。すなわち、子ノード装置１１０Ｂ（１）は、タイマ４５６の計時を開始する。恒温槽１２０Ｂ（２）は、オフコマンドを受信すると、オフ状態となり、恒温槽本体１２３の運転を停止する。
【００６２】
その後、ＰＣ１２０Ａのフィードバック制御により、子ノード装置１１０Ｂ（１）がオンコマンドを含む変更要求パケットを受信したときには、子ノード装置１１０Ｂ（１）は、恒温槽１２０Ｂ（２）をオン状態とすると共に、タイマ４５６の計時をリセットしてタイマ処理を終了する。
【００６３】
一方、子ノード装置１１０Ｂ（１）は、タイマ４５６の計時時間が前記待機時間を経過するまで、何の変更要求パケットも受信しないときには、ＲＡＭ４５４からオンコマンドを読み出し、該オンコマンドを恒温槽１２０Ｂ（２）へ送信する。恒温槽１２０Ｂ（２）は、オンコマンドを受信すると、オン状態となり、恒温槽本体１２３の運転を開始する。
【００６４】
このように、子ノード装置１１０Ｂ（１）は、タイマ付オンコマンドを受信してから何のコマンドも受信することなく待機時間が経過したときには、恒温槽１２０Ｂ（２）を自動的にオン状態に変更する。こうすることで、恒温槽１２０Ｂ（２）をオフ状態に変更した後に電波途絶が生じて、子ノード装置１１０Ｂ（１）にオンコマンドが到達しない場合であっても、恒温槽１２０Ｂ（２）を確実にオン状態とすることができる。その結果、恒温槽１２０Ｂ（２）をオン状態にすることができずに恒温槽本体１２３を所定の温度に維持できないということを防止することができる。
【００６５】
尚、ＰＣ１２０Ａは、タイマ付オンコマンドで設定した待機時間よりも長い間、恒温槽１２０Ｂ（２）のオフ状態を維持させる場合には、タイマ付オンコマンドを送信してから待機時間が経過する前に、状態を維持させるコマンドを送信する。本実施形態では、ＰＣ１２０Ａは、タイマ付オンコマンドを再び送信する。すると、基地局ノード装置１１０Ａは、タイマ付オンコマンドを含む変更要求パケットを生成し、該変更要求パケットを無線送信する。子ノード装置１１０Ｂ（１）は、変更要求パケットを受信すると、該変更要求パケットのペイロードデータからタイマ付オンコマンドを読み出す。そして、子ノード装置１１０Ｂ（１）は、タイマ４５６をリセットして、読み出したタイマ付オンコマンドに基づいてタイマ処理を新たに開始する。このように、子ノード装置１１０Ｂ（１）は、タイマ処理中に新たなタイマ付オンコマンドを受信すると、タイマ処理を更新する。
【００６６】
また、ＰＣ１２０Ａは、恒温槽１２０Ｂ（２）へオンコマンドを送信するときには、タイマ付きコマンドを送信しない。
【００６７】
以上、恒温槽１２０Ｂ（２）の例においては、オフ状態が第１の状態の一例であり、オン状態が第２の状態の一例であり、オフコマンドが第１電文の一例であり、タイマ付オンコマンドが第２電文の一例である。
【００６８】
次に、照明装置１２０Ｂ（３）の制御について説明する。ＰＣ１２０Ａは、人感センサ１２０Ｃ（１３）からの検出結果に基づいて照明装置１２０Ｂ（３）を制御している。詳しくは、ＰＣ１２０Ａは、人感センサ１２０Ｃ（１３）が人を検知すると、照明装置１２０Ｂ（３）をオン状態に変更する一方、人感センサ１２０Ｃ（１３）が人を検知しないようになると、照明装置１２０Ｂ（３）をオフ状態に変更する。そして、照明装置１２０Ｂ（３）の場合は、電波途絶のためにオン状態が継続すると、電力を消費し続け、省エネの観点からは好ましくない。
【００６９】
そこで、ＰＣ１２０Ａは、オンコマンドを送信するときに、タイマ付オフコマンドも送信する。詳しくは、ＰＣ１２０Ａは、人感センサ１２０Ｃ（１３）が人を検知すると、オンコマンドに加えて、タイマ付オフコマンドを基地局ノード装置１１０Ａへ送信する。タイマ付オフコマンドは、所定の待機時間経過後に照明装置１２０Ｂ（３）をオフ状態に変更する制御を所定のタイマ回数だけ実行させるコマンドである。基地局ノード装置１１０Ａは、オンコマンド及びタイマ付オフコマンドを含む変更要求パケットを生成し、該変更要求パケットを無線送信する。子ノード装置１１０Ｂ（１）は、変更要求パケットを受信すると、該変更要求パケットのペイロードデータからオンコマンド及びタイマ付オフコマンドを読み出す。子ノード装置１１０Ｂ（１）は、オンコマンドを照明装置１２０Ｂ（３）へ送信する一方、オフコマンドをＲＡＭ４５４に一時的に記憶する。それと共に、子ノード装置１１０Ｂ（１）は、タイマ付オフコマンドに基づいて待機時間及びタイマ回数を設定し、タイマ処理を開始する。すなわち、子ノード装置１１０Ｂ（１）は、タイマ４５６の計時を開始する。照明装置１２０Ｂ（３）は、オンコマンドを受信すると、オン状態となり、照明本体１２５の運転を開始する。
【００７０】
その後、ＰＣ１２０Ａの制御により、子ノード装置１１０Ｂ（１）がオフコマンドを含む変更要求パケットを受信したときには、子ノード装置１１０Ｂ（１）は、照明装置１２０Ｂ（３）をオフ状態とすると共に、タイマ４５６の計時をリセットしてタイマ処理を終了する。
【００７１】
一方、子ノード装置１１０Ｂ（１）は、タイマ４５６の計時時間が前記待機時間を経過するまで、何の変更要求パケットも受信しないときには、ＲＡＭ４５４からオフコマンドを読み出し、該オフコマンドを照明装置１２０Ｂ（３）へ送信する。照明装置１２０Ｂ（３）は、オフコマンドを受信すると、オフ状態となり、照明本体１２５の運転を停止する。
【００７２】
このように、子ノード装置１１０Ｂ（１）は、タイマ付オフコマンドを受信してから何のコマンドも受信することなく待機時間が経過したときには、照明装置１２０Ｂ（３）を自動的にオフ状態に変更する。こうすることで、照明装置１２０Ｂ（３）をオン状態に変更した後に電波途絶が生じて、子ノード装置１１０Ｂ（１）にオフコマンドが到達しない場合であっても、照明装置１２０Ｂ（３）を確実にオフ状態とすることができる。その結果、照明装置１２０Ｂ（３）をオフ状態にすることができずに照明本体１２５を所定の温度に維持できないということを防止することができる。
【００７３】
尚、ＰＣ１２０Ａは、タイマ付オフコマンドで設定した待機時間よりも長い間、照明装置１２０Ｂ（３）のオン状態を維持させる場合には、タイマ付オフコマンドを送信してから待機時間が経過する前に、状態を維持させるコマンドを送信する。本実施形態では、ＰＣ１２０Ａは、タイマ付オフコマンドを再び送信する。すると、基地局ノード装置１１０Ａは、タイマ付オフコマンドを含む変更要求パケットを生成し、該変更要求パケットを無線送信する。子ノード装置１１０Ｂ（１）は、変更要求パケットを受信すると、該変更要求パケットのペイロードデータからタイマ付オフコマンドを読み出す。そして、子ノード装置１１０Ｂ（１）は、タイマ４５６をリセットして、読み出したタイマ付オフコマンドに基づいてタイマ処理を新たに開始する。このように、子ノード装置１１０Ｂ（１）は、タイマ処理中に新たなタイマ付オフコマンドを受信すると、タイマ処理を更新する。
【００７４】
また、ＰＣ１２０Ａは、照明装置１２０Ｂ（３）へオフコマンドを送信するときには、タイマ付きコマンドを送信しない。
【００７５】
以上、照明装置１２０Ｂ（３）の例においては、オン状態が第１の状態の一例であり、オフ状態が第２の状態の一例であり、オンコマンドが第１電文の一例であり、タイマ付オフコマンドが第２電文の一例である。
【００７６】
尚、子ノード装置１１０Ｂ（１）は、電子機器１２０Ｂごとに待機時間及びタイマ回数を設定可能である。例えば、子ノード装置１１０Ｂ（１）は、空調機１２０Ｂ（１）と照明装置１２０Ｂ（３）とで異なる待機時間及びタイマ回数を設定することができる。
【００７７】
したがって、本実施形態によれば、ネットワークシステム１００は、複数のユーザ機器１２０，１２０，…と、該ユーザ機器１２０，１２０，…に有線により接続される複数のノード装置１１０，１１０，…とを備え、該ノード装置１１０，１１０，…の間で無線通信を行う。ＰＣ１２０Ａは、空調機１２０Ｂ（１）へ該空調機１２０Ｂ（１）の状態をオン状態に変更するオンコマンドを送信するときに、該オン状態に変更された該空調機１２０Ｂ（１）の状態を所定の待機時間経過後にオフ状態に変更するタイマ付オフコマンドも送信する。前記空調機１２０Ｂ（１）に接続された子ノード装置１１０Ｂ（１）は、前記オンコマンドを受信すると、該オンコマンドを該空調機１２０Ｂ（１）に送信する一方、前記タイマ付オフコマンドを受信すると、前記待機時間経過後にオフコマンドを該空調機１２０Ｂ（１）に送信する。また、ＰＣ１２０Ａは、恒温槽１２０Ｂ（２）へ該恒温槽１２０Ｂ（２）の状態をオフ状態に変更するオフコマンドを送信するときに、該オフ状態に変更された該恒温槽１２０Ｂ（２）の状態を所定の待機時間経過後にオン状態に変更するタイマ付オンコマンドも送信する。前記恒温槽１２０Ｂ（２）に接続された子ノード装置１１０Ｂ（１）は、前記オフコマンドを受信すると、該コマンドを該恒温槽１２０Ｂ（２）に送信する一方、前記タイマ付オンコマンドを受信すると、前記待機時間経過後にオンコマンドを該恒温槽１２０Ｂ（２）に送信する。また、ＰＣ１２０Ａは、照明装置１２０Ｂ（３）へ該照明装置１２０Ｂ（３）の状態をオン状態に変更するオンコマンドを送信するときに、該オン状態に変更された該照明装置１２０Ｂ（３）の状態を所定の待機時間経過後にオフ状態に変更するタイマ付オフコマンドも送信する。前記照明装置１２０Ｂ（３）に接続された子ノード装置１１０Ｂ（１）は、前記オンコマンドを受信すると、該オンコマンドを該照明装置１２０Ｂ（３）に送信する一方、前記タイマ付オフコマンドを受信すると、前記待機時間経過後にオフコマンドを該照明装置１２０Ｂ（３）に送信する。
【００７８】
換言すると、本実施形態に係るネットワークシステム１００における制御方法は、複数のユーザ機器１２０，１２０，…と、該ユーザ機器１２０，１２０，…に有線により接続される複数のノード装置１１０，１１０，…とを備え、該ノード装置１１０，１１０，…の間で無線通信を行うネットワークシステム１００において、一の該ユーザ機器１２０から他の該ユーザ機器１２０へ電文を送信して該他のユーザ機器１２０の状態を制御するものである。そして、この制御方法は、ＰＣ１２０Ａが、電子機器１２０Ｂの状態を変更するための電文を送信する送信工程と、前記電子機器１２０Ｂの接続された子ノード装置１１０Ｂが、ＰＣ１２０Ａからの電文を受信して、該電文を電子機器１２０Ｂに送信する受信工程とを含み、前記送信工程においては、前記電子機器１２０Ｂの状態を第１の状態に変更する第１電文を送信するときに、該第１の状態に変更された電子機器１２０Ｂの状態を所定の待機時間経過後に第２の状態に変更する第２電文も送信し、前記受信工程においては、前記電子機器１２０Ｂに接続された子ノード装置１１０Ｂは、前記第１電文を受信すると、該第１電文を該電子機器１２０Ｂに送信する一方、前記第２電文を受信すると、前記待機時間経過後に該第２電文を該電子機器１２０Ｂに送信する。
【００７９】
こられの構成によれば、電子機器１２０Ｂを第１の状態に変更する電文を送信する際に、第１の状態に変更された電子機器１２０Ｂを所定待機時間経過後に第２の状態に変更する電文を前もって送信しておく。そのため、電子機器１２０Ｂが第１の状態に変更された後に電波途絶が生じたとしても、所定待機時間経過後には電子機器１２０Ｂを第２の状態に変更することができる。つまり、電子機器１２０Ｂを第１の状態が変更されるということは、前記第１電文が電子機器１２０Ｂに到達したことを意味し、つまりは、通信環境は良好であることを意味する。そのため、第１電文を送信するときに、電子機器１２０Ｂを将来的に第２の状態にするための第２電文を予め送信しておく。れにより、電子機器１２０Ｂを第１の状態に変更した後に電波途絶が生じたとしても、電子機器１２０Ｂの状態を第１の状態のままではなく、第２の状態に変更することができる。
【００８０】
ここで、第１及び第２の状態は、電子機器１２０Ｂの種類によって異なる。例えば、空調機１２０Ｂ（１）及び照明装置１２０Ｂ（３）であれば、第１の状態はオン状態であり、第２の状態はオフ状態である。恒温槽１２０Ｂ（２）であれば、第１の状態はオフ状態であり、第２の状態はオン状態である。また、第１の状態よりも第２の状態の方が好ましい理由も、電子機器１２０Ｂの種類によって異なる。空調機１２０Ｂ（１）及び照明装置１２０Ｂ（３）の場合は、省エネが理由であり、恒温槽１２０Ｂ（２）の場合は、恒温槽１２０Ｂ（２）本来の機能の維持が理由である。つまり、空調機１２０Ｂ（１）及び照明装置１２０Ｂ（３）の場合には、所定の待機時間経過後に自動的にオフ状態とすることに
よって、エネルギの消費を抑制することができる。また、恒温槽１２０Ｂ（２）の場合には、所定の待機時間経過後に自動的にオン状態とすることによって、恒温槽本来の機能である、恒温槽本体１２３の温度を一定に保つという機能を発揮させることができる。
【００８１】
また、ＰＣ１２０Ａは、前記ユーザ機器１２０Ｂを前記第１の状態に維持させる場合には、該第１の状態を維持させるための電文を前記待機時間が経過する前に送信する。
【００８２】
つまり、第２電文が予め送信されているため、ユーザ機器１２０Ｂへ何の電文も送信しなければ、待機時間経過後にはユーザ機器１２０Ｂは自動的に第２の状態に変更される。そのため、ユーザ機器１２０Ｂを第１の状態に維持したい場合には、該第１の状態を維持させるための電文を待機時間が経過する前に送信する。これにより、ユーザ機器１２０Ｂが待機時間経過後に自動的に第２の状態に変更されることを阻止し、第１の状態を維持することができる。
【００８３】
また、本実施形態では、複数のユーザ機器１２０は、マスタ機として機能するＰＣ１２０Ａと、スレーブ機として機能する電子機器１２０Ｂとを含み、ＰＣ１２０Ａは、電子機器１２０Ｂへ前記第１電文を送信するときに前記第２電文も送信する。つまり、ＰＣ１２０Ａが電子機器１２０Ｂを一方的に制御し、その際に第１及び第２の電文を送信する。
【００８４】
そして、ノード装置１１０は、ユーザ機器１２０に有線により接続されると共に、無線通信可能に構成されており、電文を無線通信を介して受信したときに、待機することなく該電文をユーザ機器１２０に送信する機能と、所定の待機時間経過後に該電文をユーザ機器１２０に送信する機能とを有する。ノード装置１１０をこのように構成することによって、第２の電文を予め送信しておき、ユーザ機器１２０への第２電文の送信を予約しておくことができる。
【００８５】
《その他の実施形態》
本発明は、前記実施形態について、以下のような構成としてもよい。
【００８６】
前記ネットワークシステム１００における、ノード装置１１０の個数及びユーザ機器１２０の個数は、前記実施形態に限られるものではない。ノード装置やユーザ機器は、任意の個数とすることができる。また、各ノード装置１１０には、必ず、ユーザ機器１２０が接続されている必要はない。
【００８７】
また、前記実施形態では、基地局ノード装置１１０Ａは１台であるが、これに限られるものではない。例えば、複数の基地局ノード装置１１０Ａを設け、電子機器１２０Ｂが接続される子ノード装置１１０Ｂ（１）と一の基地局ノード装置１１０Ａとで無線ネットワークを構成し、センサ１２０Ｃが接続される子ノード装置１１０Ｂ（１１）〜１１０Ｂ（１３）と別の基地局ノード装置とで別の無線ネットワークを構成するようにしてもよい。
【００８８】
また、前記ノード装置１１０とユーザ機器１２０との接続関係は、１対１のものと、１対３のものとが存在するが、これに限られるものではない。すなわち、１つのノード装置１１０に接続されるユーザ機器１２０の台数は任意に設定され得る。
【００８９】
前記ユーザ機器は、ＰＣ１２０Ａ、電子機器１２０Ｂ及びセンサ１２０Ｃを含んでいるが、これに限られるものではない。例えば、ユーザ機器１２０は、表示機器、電力計、湿度センサ、加速度（衝撃）センサ、光センサ等であってもよい。
【００９０】
また、前記の構成では、ＰＣ１２０Ａがマスタ機として機能しているが、これに限られるものではない。マスタ機は、必ずしも、ＰＣである必要はなく、計測機器の何れかであってもよく、ＰＣ以外のユーザ機器であってもよい。
【００９１】
さらに、前記ネットワークシステム１００においては、マスタスレーブ関係が成立しているが、これに限られるものではない。
【００９２】
前記実施形態では、「第１電文を送信するときに第２電文も送信する」構成の一形態として、第１電文と第２電文とを同じパケットで、即ち、同時に送信しているが、これに限られるものではない。例えば、「第１電文を送信するときに第２電文も送信する」構成のとしては、第１電文を送信する直前に第２電文を送信する構成であってもよいし、第１電文を送信した直後に第２電文を送信する構成であってもよい。第１電文と第２電文とを同時に送信しなくても、第１電文を送信する直前又は直後であれば、電波状況はあまり変化しないと考えられるため、第１電文及び第２電文の両方を子ノード装置１１０Ｂへ到達させることができる。ただし、まず、第１電文の直前に第２電文を送信する構成の方が、第１電文を送信する直後に第２電文を送信する構成よりも好ましい。つまり、第２電文を送信して、その応答を確認した後に第２電文を送信することによって、第１電文を送信するときには前もって第２電文を到達させておくことができる。より好ましくは、第１電文及び第２電文を同時に送信する。これにより、第１電文が子ノード装置１１０Ｂへ到達するときには必ず第２電文も到達し、第１電文が子ノード装置１１０Ｂへ到達しないときには必ず第２電文も到達しない。
【００９３】
また、第１及び第２の状態は、前記実施形態に限られるものではない。ユーザ機器１２０の種類、使用状況等に応じて第１及び第２の状態は異なる。第２の状態は、フェールセーフの状態、即ち、第１の状態よりも安全側の状態であることが好ましい。例えば、空調機である空調機１２０Ｂ（１）は、省エネの観点から、第１の状態をオン状態とし、第２の状態をオフ状態としているが、これに限られるものではない。空調機１２０Ｂ（１）がサーバルーム等に使用される場合には、空調機１２０Ｂ（１）の本来の機能を重要視して、第１の状態をオフ状態とし、第２の状態をオン状態とすることが好ましい。つまり、電波途絶が生じても必ずオン状態に変更できるようにすることが好ましい。
【００９４】
本発明は、実施形態に限定されず、その精神又は主要な特徴から逸脱することなく他の色々な形で実施することができる。
【００９５】
このように、上述の実施形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は特許請求の範囲によって示すものであって、明細書には何ら拘束されない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内のものである。
【産業上の利用可能性】
【００９６】
以上説明したように、本発明は、複数のノード装置を備えたネットワークシステム、該ネットワークシステムに用いられるノード装置、及び該ネットワークシステムにおける制御方法について有用である。
【符号の説明】
【００９７】
１００      ネットワークシステム
１１０      ノード装置
１１０Ａ    基地局ノード装置
１１０Ｂ    子ノード装置
１２０      ユーザ機器
１２０Ａ    ＰＣ（マスタユーザ機器）
１２０Ｂ    電子機器（スレーブユーザ機器）
【図１】
0005941719.tif 000002
【図２】
0005941719.tif 000003