(57)【特許請求の範囲】
【請求項１】
制御信号を送信する１つ以上の親機と、
上記制御信号を受信する複数の子機と、
上記子機に接続され上記子機が受信した上記制御信号に基づいて制御される被制御機器と、を具備し、
上記子機のそれぞれには該子機のみを特定するための識別データ及び該子機が所属する任意のグループを特定するための識別データが記録されており、
上記複数の子機の中には複数のグループに同時に所属するものがあり、
上記制御信号には上記子機のみを特定するための識別データから構成され上記制御対象となる上記子機を指定する指定データ、上記子機のみを特定するための識別データ及び該子機が所属する任意のグループを特定するための識別データから構成され上記制御対象となる上記子機を指定する指定データ、上記子機が所属する任意のグループを特定するための識別データから構成され上記制御対象となる上記子機を指定する指定データが含まれており、
上記制御信号の全部又は一部は上記複数の子機の全てに対してブロードキャスト送信されるものであり、
上記制御信号を受信した上記子機は上記制御信号に含まれる指定データと自己に記録された識別データとを比較・演算することにより自己が上記制御信号による制御対象であるか否かを判別し、自己が制御対象であると判別した場合には上記制御信号に基づいて上記被制御機器の制御を行うことを特徴とする複数子機同時制御システム。
【請求項２】
請求項１記載の複数子機同時制御システムにおいて、
上記指定データは論理式であり、該論理式には論理演算を行うための演算子が含まれていることを特徴とする複数子機同時制御システム。
【請求項３】
請求項１又は請求項２記載の複数子機同時制御システムにおいて、
上記指定データには演算子の優先順位を規定する記号が含まれていることを特徴とする複数子機同時制御システム。
【請求項４】
請求項１〜請求項３の何れかに記載の複数子機同時制御システムにおいて、
上記制御信号は１つのパケットに収められていることを特徴とする複数子機同時制御システム。
【請求項５】
請求項１〜請求項４の何れかに記載の複数子機同時制御システムにおいて、
上記制御信号には上記被制御機器を制御するための動作指示データが含まれていて、
上記動作指示データには動作を目標データとして一旦子機に記録させるものがあり、
上記目標データを記録した上記子機は自身が対象となる動作指示データが含まれブロードキャスト送信された新たな制御信号を受信した場合に上記目標データに基づいて上記被制御機器を制御することを特徴とする複数子機同時制御システム。
【請求項６】
請求項１〜請求項５の何れかに記載の複数子機同時制御システムにおいて、
上記子機にはセンサが接続されており、
上記制御信号には上記センサにより測定された測定値を子機に記録するように指示する測定制御信号や、該記録された測定値を上記親機に送信するように指示する送信制御信号があることを特徴とする複数子機同時制御システム。
【請求項７】
請求項６記載の複数子機同時制御システムにおいて、
上記子機に上記測定値が記録される際、上記測定値を取得した時刻も上記測定値とともに記録され、
上記測定値が上記親機に送信される際、上記測定値を取得した時刻もともに送信されることを特徴とする複数子機同時制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、複数の照明装置に対応して設けられた複数の子機とこれら複数の子機を制御する一つ以上の親機とからなる複数子機同時制御システムに係り、特に、上記子機を特定する識別データとして、各子機固有の識別データの他に子機が所属する任意のグループを特定するための識別データを設け、それによって、任意の複数の子機を同時に制御する場合の制御信号を短縮させて、複数の子機を同時に制御する場合の応答性を向上させることができるように工夫したものに関する。
【背景技術】
【０００２】
複数の子機を一つの親機によって制御する構成を開示するものとして、例えば、特許文献１がある。この特許文献１には次のような構成の「大規模施設用照明器制御システム」の構成が開示されている。まず、複数の電力系統があり、これら複数の電力系統のそれぞれには複数の照明器具（例えば、４つの照明器具）が接続されている。又、上記複数の電力系統は照明スイッチ盤（親機）に纏められている。又、上記複数の照明器具にはそれぞれＰＬＣ（Ｐｏｗｅｒ  Ｌｉｎｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ：電力線通信）子モデム（子機）が設置されている。
【０００３】
このような構成において、例えば、複数の照明器具を個別に制御したい場合には、制御したい照明器具に対応するＰＬＣ子モデム（子機）に対して照明スイッチ盤（親機）側から制御信号を送信するものである。これに対して、全ての照明器具又は各電力系統に接続された全ての照明器具を同時に制御したい場合には、照明スイッチ盤（親機）において所定のスイッチ操作を行うものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１９９２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来の構成によると次のような問題点があった。
既に説明したように、従来の制御システムの場合には、各照明器具を個別に制御することは可能であり、又、全ての照明器具或いは各電力系統に接続されている全ての照明器具を同時に制御することも可能であるが、それ以外の組み合わせ、例えば、異なる電力系統に接続されている任意の照明器具の組み合わせで（例えば、任意の電力系統に接続されている照明器具の一部と隣接する別の電力系統に接続されている照明器具の一部との組み合わせ）、これらを同時に制御することはできないという問題があった。
この場合には、その組み合わせに含まれる照明器具に対応する複数の子機を個別に制御することになるが、制御に長い時間を要してしまうという問題があった。特に、「ＺｉｇＢｅｅ（登録商標）」、「８０２．１５．４Ｇ」、「低速ＰＬＣ」等の通信速度が遅い通信手段や、周囲の状況により通信速度が遅くなる通信手段を用いた場合に顕著であった。
又、厳密には同時制御ではないので、対象となっている複数の照明器具を同時に点灯させることはできず、見た目が悪くなってしまうという問題もあった。
【０００６】
また、子機にセンサ、例えば、温度センサを設け、該温度センサにより測定した温度測定データを子機から親機に送信するように構成する場合がある。このような場合においても、例えば、異なる電力系統に接続されている任意の照明器具の組み合わせで（例えば、任意の電力系統に接続されている照明器具の一部と隣接する別の電力系統に接続されている照明器具の一部との組み合わせ）、これらを同時に制御したい場合には、親機から子機それぞれに対して温度測定を指示する温度測定制御信号を個別に送信することになるので、子機毎に温度測定を実行する時刻が異なってしまうことになる。そのため、温度センサにより測定されたある時点の状態に基づいて制御を行いたい場合に不都合が生じてしまうという問題があった。
【０００７】
本発明はこのような点に基づいてなされたもので、その目的とするところは、通信速度の遅い通信手段を用いる場合であっても、親機によって複数の子機を遅延なく制御することができる複数子機同時制御システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するべく請求項１に記載された複数子機同時制御システムは、制御信号を送信する１つ以上の親機と、上記制御信号を受信する複数の子機と、上記子機に接続され上記子機が受信した上記制御信号に基づいて制御される被制御機器と、を具備し、上記子機のそれぞれには該子機のみを特定するための識別データ及び該子機が所属する任意のグループを特定するための識別データが記録されており、上記複数の子機の中には複数のグループに同時に所属するものがあり、上記制御信号には上記子機のみを特定するための識別データから構成され上記制御対象となる上記子機を指定する指定データ、上記子機のみを特定するための識別データ及び該子機が所属する任意のグループを特定するための識別データから構成され上記制御対象となる上記子機を指定する指定データ、上記子機が所属する任意のグループを特定するための識別データから構成され上記制御対象となる上記子機を指定する指定データが含まれており、上記制御信号の全部又は一部は上記複数の子機の全てに対してブロードキャスト送信されるものであり、上記制御信号を受信した上記子機は上記制御信号に含まれる指定データと自己に記録された識別データとを比較・演算することにより自己が上記制御信号による制御対象であるか否かを判別し、自己が制御対象であると判別した場合には上記制御信号に基づいて上記被制御機器の制御を行うことを特徴とするものである。
又、請求項２に記載された複数子機同時制御システムは、請求項１記載の複数子機同時制御システムにおいて、上記指定データは論理式であり、該論理式には論理演算を行うための演算子が含まれていることを特徴とするものである。
又、請求項３に記載された複数子機同時制御システムは、請求項１又は請求項２記載の複数子機同時制御システムにおいて、上記指定データには演算子の優先順位を規定する記号が含まれていることを特徴とするものである。
又、請求項４に記載された複数子機同時制御システムは、請求項１〜請求項３の何れかに記載の複数子機同時制御システムにおいて、上記制御信号は１つのパケットに収められていることを特徴とするものである。
又、請求項５に記載された複数子機同時制御システムは、請求項１〜請求項４の何れかに記載の複数子機同時制御システムにおいて、上記制御信号には上記被制御機器を制御するための動作指示データが含まれていて、上記動作指示データには動作を目標データとして一旦子機に記録させるものがあり、上記目標データを記録した上記子機は自身が対象となる動作指示データが含まれブロードキャスト送信された新たな制御信号を受信した場合に上記目標データに基づいて上記被制御機器を制御することを特徴とするものである。
又、請求項６に記載された複数子機同時制御システムは、請求項１〜請求項５の何れかに記載の複数子機同時制御システムにおいて、上記子機にはセンサが接続されており、上記制御信号には上記センサにより測定された測定値を子機に記録するように指示する測定制御信号や、該記録された測定値を上記親機に送信するように指示する送信制御信号があることを特徴とするものである。
請求項７に記載された複数子機同時制御システムは、請求項６記載の複数子機同時制御システムにおいて、上記子機に上記測定値が記録される際、上記測定値を取得した時刻も上記測定値とともに記録され、上記測定値が上記親機に送信される際、上記測定値を取得した時刻もともに送信されることを特徴とするものである。
【発明の効果】
【０００９】
以上述べたように請求項１記載の複数子機同時制御システムによると、制御信号を送信する１つ以上の親機と、上記制御信号を受信する複数の子機と、  上記子機に接続され上記子機が受信した上記制御信号に基づいて制御される被制御機器と、を具備し、上記子機のそれぞれには該子機のみを特定するための識別データ及び該子機が所属する任意のグループを特定するための識別データが記録されており、上記制御信号には上記識別データを使用して構成され制御対象となる上記子機を指定する指定データが含まれており、上記制御信号の全部又は一部は上記複数の子機の全てに対してブロードキャスト送信されるものであり、上記制御信号を受信した上記子機は上記制御信号に含まれる指定データと自己に記録された識別データとを比較・演算することにより自己が上記制御信号による制御対象であるか否かを判別し、自己が制御対象であると判別した場合には上記制御信号に基づいて上記被制御機器の制御を行うように構成されているので、短い制御信号によって複数の子機を同時に制御できる。特に、任意のグループに含まれる複数の子機であれば、その任意のグループを特定するための識別データによって指定することで、短い制御信号によって同時に制御することができる。
また、請求項２記載の複数子機同時制御システムによると、請求項１記載の複数子機同時制御システムにおいて、上記指定データは論理式であり、該論理式には論理演算を行うための演算子が含まれている構成になっているので、短い制御信号により複数の子機を同時に制御できるとともに、その子機の選択パターンをより複雑なものとすることができる。
また、請求項３記載の複数子機同時制御システムによると、上記制御信号は１つのパケットに収められているため、親機と子機との通信に要する時間を短縮することができ、本発明による複数子機同時制御システムの操作性を高めることができる。
また、請求項４記載の複数子機同時制御システムによると、請求項１〜請求項３の何れかに記載の複数子機同時制御システムにおいて、上記制御信号には上記被制御機器を制御するための動作指示データが含まれていて、上記動作指示データには動作を目標データとして一旦子機に記録させるものがあり、上記目標データを記録した上記子機は自身が対象となる動作指示データが含まれブロードキャスト送信された新たな制御信号を受信した場合に上記目標データに基づいて上記被制御機器を制御するように構成されているので、まず、一つ一つの子機に対して目標データを送信し、その後、動作指示データを送信することにより、制御対象となる複数の子機を目標データに基づいて同時に制御することができる。この様な制御は、動作対象となる個々の子機を指定した制御信号を順次送信することで制御させていく場合に生じる通信ラグによる影響を回避することができ、確実に全ての子機を同時に動作させることができる。特に、子機に設定された識別番号を用いても制御対象となる子機を簡潔な指定データによって指定できない場合でも、制御対象となる子機を同時に制御させることが可能となる。
また、請求項５記載の複数子機同時制御システムによると、制御対象となる子機にセンサによる測定値を記録・蓄積するように指示する測定指示データを含む制御信号と、制御対象となる子機に記録・蓄積された測定値を親機に送信するように指示する送信指示データを含む制御信号が用いられるので、まず、複数の子機を対象とする測定指示データを含む制御信号を送信しておくことにより、その複数の子機のセンサによる測定を同時に行うことができ、センサの測定値を用いる制御が容易となる。
また、請求項６記載の複数子機同時制御システムによると、請求項５記載の複数子機同時制御システムにおいて、上記子機が上記測定値を記録・蓄積する際、上記測定値を取得した時間も上記測定値とともに記録・蓄積され、上記測定値が上記親機に送信される際、上記測定値を取得した時間も共に送信されるため、測定データとその測定データが取得された時間を用いることにより、測定データの補正等を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本願発明の一実施の形態を示す図で、図１（ａ）は複数子機同時制御システムに用いられる親機の構成を示す機能ブロック図、図１（ｂ）は複数子機同時制御システムに用いられる子機の構成を示す機能ブロック図である。
【図２】本願発明の一実施の形態を示す図で、複数子機同時制御システムにおける子機の配置を示す平面図である。
【図３】本発明の一実施の形態を示す図で、複数子機同時制御システムにおける子機の識別番号テーブルの内容を説明するための図である。
【図４】本願発明の一実施の形態を示す図で、複数子機同時制御システムにおける親機によって実行される照明制御プログラムを表わすフローチャートである。
【図５】本願発明の一実施の形態を示す図で、複数子機同時制御システムにおける親機の操作インターフェースの表示例を示す図であり、制御対象となる子機が選択されていない初期状態を示したものである。
【図６】本願発明の一実施の形態を示す図で、複数子機同時制御システムにおける親機の操作インターフェースの表示例を示す図であり、エントランスと南東側全体の子機（但し、固有番号「４１」の子機は除外）が選択されている状態を示したものである。
【図７】本願発明の一実施の形態を示す図で、複数子機同時制御システムにおける親機によって実行される温度取得リクエストプログラムを表わすフローチャートである。
【図８】本願発明の一実施の形態を示す図で、複数子機同時制御システムにおける親機によって実行される温度表示プログラムを表わすフローチャートである。
【図９】本願発明の一実施の形態を示す図で、複数子機同時制御システムにおける子機によって実行される子機プログラムを表わすフローチャートである。
【図１０】本願発明の一実施の形態を示す図で、複数子機同時制御システムにおいて親機から送信される制御信号の内容の一例を示した図である。
【図１１】本願発明の一実施の形態を示す図で、複数子機同時制御システムにおいて親機から送信される制御信号の内容の一例を示した図である。
【図１２】本願発明の一実施の形態を示す図で、複数子機同時制御システムにおいて親機から送信される制御信号の内容の一例を示した図である。
【図１３】本願発明の一実施の形態を示す図で、複数子機同時制御システムにおいて親機から送信される制御信号の内容の一例を示した図である。
【図１４】本願発明の一実施の形態を示す図で、複数子機同時制御システムにおいて親機から送信される制御信号の内容の一例を示した図である。
【図１５】本願発明の一実施の形態を示す図で、図１５（ａ）は複数子機同時制御システムにおいて親機から送信される照明制御信号の内容を示す図、図１５（ｂ）は複数子機同時制御システムにおいて親機から送信される別の種類の照明制御信号の内容を示す図である。
【図１６】本願発明の一実施の形態を示す図で、図１６（ａ）は複数子機同時制御システムにおいて親機から送信される温度測定制御信号の内容を示す図、図１６（ｂ）は複数子機同時制御システムにおいて親機から送信される温度送信制御信号の内容を示す図である。
【図１７】本願発明の一実施の形態を示す図で、親機１における温度データの補正処理を説明するための図である。
【発明を実施するための形態】
【００１１】
以下、図１乃至図１７を参照して、本願発明の一実施の形態について説明する。
【００１２】
本実施の形態による複数子機同時制御システムには、図１（ａ）に示されるような親機１と、図１（ｂ）に示されるような複数の子機３と、これら複数の子機３のそれぞれに接続された被制御機器としての照明装置４が備えられている。
尚、本実施の形態においては１台の親機１を用いているが、複数台の親機１を用いることも考えられる。
【００１３】
まず、上記親機１、上記子機３、及び、上記照明装置４の構成について説明する。
上記親機１は、図１（ａ）に示されるように、親機用マイクロコンピュータ５と、この親機用マイクロコンピュータ５に接続された親機用無線通信モデム７と、親機用データ記憶装置９と、親機用プログラム記憶装置１１と、操作インターフェース１３とから構成されている。また、上記親機用無線通信モデム７には親機用アンテナ１５が接続されている。
【００１４】
上記親機用マイクロコンピュータ５は、上記親機用プログラム記憶装置１１に記憶されたプログラムや上記操作インターフェース１３を介してのユーザ１７の操作により、後述する演算処理や、上記親機用無線通信モデム７及び上記親機用データ記憶装置９の制御を行うものである。上記親機用無線通信モデム７は、上記子機３との無線通信を行うためのものであり、通信速度が遅いものでもよい。無線通信には光を利用するものや電波を利用するものがあるが、本実施の形態では電波を利用した無線通信を用いることとする。
【００１５】
上記親機用データ記憶装置９には、上記子機３から送信される温度測定データ等の各種データが記憶される。上記操作インターフェース１３は、例えば、表示機能付のタッチパネルであって様々な入力や表示を行うものである。この操作インターフェース１３を介してユーザ１７による指示が入力される、或いはユーザ１７に対して情報の提示を行う。
【００１６】
また、上記子機３は、図１（ｂ）に示されるように、子機用マイクロコンピュータ１９と、この子機用マイクロコンピュータ１９に接続された子機用無線通信モデム２１と、子機用データ記憶装置２３と、子機用プログラム記憶装置２５と、温度センサ２７とから構成されている。上記子機３の子機用マイクロコンピュータ１９には、既に説明した照明装置４が接続されている。
【００１７】
上記子機用マイクロコンピュータ１９は、上記子機用プログラム記憶装置２５に記憶されたプログラムや上記親機１からの制御信号により、後述する演算処理や、上記子機用無線通信モデム２１、上記子機用データ記憶装置２３、上記温度センサ２７、上記照明装置４の制御を行うものである。上記子機用無線通信モデム２１は、上記親機１との無線通信を行うためのものであり、上記親機用無線通信モデム７と同様、通信速度が遅いものでもよく、本実施の形態においては電波を利用した無線通信を採用している。又、上記子機用無線通信モデム２１には子機用アンテナ２２が接続されている。
【００１８】
上記子機用データ記憶装置２３は、上記温度センサ２７によって測定された温度測定データ等の各種データが記憶されるものである。また、上記子機用データ記憶装置２３には識別番号テーブル２８が設けられている。この識別番号テーブル２８には、親機１が子機３を制御する際、複数の子機３の何れか一つ若しくは複数を識別するための識別データが記憶されている。この識別データは複数（本実施の形態の場合には４つ）の識別番号から構成されている。すなわち、図３に示すように、上記識別番号テーブル２８は、第１〜第４の４つの識別番号メモリから構成されていて、それら第１〜第４の４つの識別番号メモリに４種類の識別番号がそれぞれ記憶されているものである。
【００１９】
又、図１（ｂ）に示すように、上記照明装置４は照明器具２９とスイッチ３１とから構成されている。上記照明器具２９は、電力線３３から供給される電力によって作動する蛍光灯等である。また、上記スイッチ３１は、上記子機３の子機用マイクロコンピュータ１９の指示によって、上記電力線３３から上記照明器具２９への電力の供給と遮断を行うものである。
【００２０】
次に、本実施の形態による複数子機同時制御システムを実施する場合における、子機３の設置及び識別番号テーブル２８の設定について説明する。まず、複数の子機３は、図２に示すように、建物内に所定のレイアウトにて配置されている。また、図２には図示されていないが、個々の子機３によって制御される照明装置４も個々の子機３と同じ位置に配置されている。個々の子機３には、図２に示すように、「１」〜「４９」の番号が付与されており、この「１」〜「４９」の番号を個々の子機３の固有番号としている。
なお、1つの固有番号に対応する子機は１つしか存在しない。
【００２１】
また、上記識別番号テーブル２８には、既に説明したように、第１〜第４の４つの識別番号メモリが設けられており、これら第１〜第４の４つの識別番号メモリには、図３に示すような４種類の識別番号がそれぞれ記憶されている。すなわち、複数の子機３の内、固有番号が「１」〜「１２」のものについては、上記識別番号テーブル２８の第１識別番号メモリに「１００」と記憶され、上記識別番号テーブル２８の第２識別番号メモリには「１０１」と記憶され、上記識別番号テーブル２８の第３識別番号メモリには「１０４」と記憶され、上記識別番号テーブル２８の第４識別番号メモリには個々の子機３の固有番号、例えば、固有番号が「１」の子機３であれば、「１」という固有番号が記憶されている。
【００２２】
また、上記複数の子機３の内、固有番号が「１３」〜「２４」のものは、上記識別番号テーブル２８の第１識別番号メモリには「１００」と記憶され、上記識別番号テーブル２８の第２識別番号メモリには「１０１」と記憶され、上記識別番号テーブル２８の第３識別番号メモリには「１０２」と記憶され、上記識別番号テーブル２８の第４識別番号メモリには個々の子機３の固有番号が記録されている。
また、上記複数の子機３の内、固有番号が「２５」〜「３６」のものは、上記識別番号テーブル２８の第１識別番号メモリには「１００」と記憶され、上記識別番号テーブル２８の第２識別番号メモリには「１０３」と記憶され、上記識別番号テーブル２８の第３識別番号メモリには「１０４」と記憶され、上記識別番号テーブル２８の第４識別番号メモリには個々の子機３の固有番号が記憶されている。
【００２３】
また、上記複数の上記子機３の内、固有番号が「３７」〜「４８」のものは、上記識別番号テーブル２８の第１識別番号メモリには「１００」と記憶され、上記識別番号テーブル２８の第２識別番号メモリには「１０２」と記憶され、上記識別番号テーブル２８の第３識別番号メモリには「１０３」と記憶され、上記識別番号テーブル２８の第４識別番号メモリには個々の子機３の固有番号が記憶されている。
また、上記複数の上記子機３の内、固有番号が「４９」のものは、上記識別番号テーブル２８の第１識別番号メモリには「１００」と記憶され、上記識別番号テーブル２８の第２識別番号メモリ及び第３識別番号メモリには何も記憶されず、上記識別番号テーブル２８の第４識別番号メモリには子機３の固有番号「４９」が記憶されている。
尚、図３は全ての子機３の識別番号テーブル２８の中身を一つの表に纏めたものである。例えば、固有番号が「１」の子機３の識別番号テーブル２８には、第１識別番号メモリに「１００」と記憶され、第２識別番号メモリには「１０１」と記憶され、第３識別番号メモリには「１０４」と記憶され、第４識別番号メモリには「１」が記憶されている。以下、同様に、個々の子機３の識別番号テーブル２８には、自身に該当する４種類の識別番号が記憶されているものである。
【００２４】
このようにして、個々の子機３の識別番号テーブル２８に識別番号が記憶される。この識別番号によって、複数の子機３は幾つかのグループに分けられることになる。すなわち、上記識別番号テーブル２８に「１００」の識別番号を持つものは、図２に示すビルのフロア全体及びエントランスにある子機３のグループである。また、上記識別番号テーブル２８に「１０１」の識別番号を持つものは、図２に示すビルのフロアの北側半分（図２中上側）にある子機３のグループである。
【００２５】
また、上記識別番号テーブル２８に「１０２」の識別番号を持つものは、図２に示すビルのフロアの東側半分（図２中右側）にある子機３のグループである。また、上記識別番号テーブル２８に「１０３」の識別番号を持つものは、図２に示すビルのフロアの南側半分（図２中下側）にある子機３のグループである。また、上記識別番号テーブル２８に「１０４」の識別番号を持つものは、図２に示すビルのフロアの西側半分（図２中左側）にある子機３のグループである。
【００２６】
以上の構成を基にその作用を説明する。
最初に、本実施の形態による親機１において行われる処理について説明する。まず、照明制御プログラムについて説明する。この照明制御プログラムとは、ユーザ１７の入力に基づいて、親機１が制御対象の照明器具２９及びそれに対応する子機３を特定して、照明制御信号をブロードキャスト送信するまでの処理を意味する。以下、図４のフローチャートと図５及び図６を参照して説明する。
【００２７】
上記照明制御プログラムが開始されると、まず、ステップＳ１において、ユーザ１７による操作インターフェース１３を介しての入力を待つ。ここでいうユーザ１７による入力とは、例えば、図５に示されているような表示をみながら、対象とする子機３を選択することを意味している。具体的に説明すると、例えば、「エントランスと南東部のみの照明器具２９を点灯したいが固有番号４１の子機に対応する照明器具２９のみ点灯したくない」という内容を示す場合には次のような制御指示の入力を行う。
【００２８】
まず、例えば、図５に示すような操作画面が上記操作インターフェース１３のタッチパネル上に表示される。その状態で、「エントランス」と「南東側全体」のチェックボックスをタッチすることによりこれらを選択する。このとき、「エントランス」と「南東側全体」のチェックボックスだけでなく、南東側に配置されている子機３を示す「子機３７」〜「子機４８」のチェックボックスの全てが選択された状態になる。次に、南東部の中で固有番号「４１」の子機３を除外するために、「子機４１」のチェックボックスをタッチして選択から外す。これらの操作が完了すると、操作画面は図６に示す状態となっている。すなわち、「南東側全体」を示すチェックボックスが選択された状態となっており、且つ、「子機３７」〜「子機４８」のチェックボックスの内「子機４１」以外のチェックボックスが選択されている状態となっている。
【００２９】
そして、上記操作インターフェース１３を介して上記ユーザ１７が上記制御指示を入力すると、それがステップＳ１の処理により確認される。次に、ステップＳ２に移行する。このステップＳ２において、親機用マイクロコンピュータ５はその指示の内容を解釈する。具体的には、入力されている内容から、「エントランスと南東部のみの照明を点灯したいが固有番号「４１」の子機のみ点灯したくない」という内容を確認し、指定すべき識別番号や除外すべき識別番号、及び、動作指示等を導き出す。
【００３０】
次に、ステップＳ３に移行して、ステップＳ２において解釈した内容から論理式を生成する。例えば、「エントランスと南東部のみの照明器具２９を点灯したいが固有番号「４１」の子機３に対応する照明器具２９のみ点灯したくない」という内容に対応する論理式は次の式（Ｉ）に示すようなものとなる。
（（１０２＆１０３）｜４９）＆（！４１）―――（Ｉ）
この論理式（Ｉ）は、複数の子機３の内の上記制御指示による制御対象を表している。すなわち、論理式（Ｉ）には、制御対象となる子機３を指定する識別番号、複数の識別番号が含まれる場合にこれらを論理演算するための論理演算子、論理演算の優先順位を決定する記号、等が含まれている。
この論理式（Ｉ）による識別番号の指定や論理演算についての詳細は、後述する。
【００３１】
そして、図４のステップＳ４に移行する。このステップＳ４においては、まず、上記論理式（Ｉ）を制御対象となる子機３を表す指定データとし、動作指示（例えば、「点灯」）を動作指示データとして、上記指定データと上記動作指示データを一つのパケットに格納する。そして、このパケットを照明制御信号として全ての子機３に対してブロードキャスト送信する。
尚、上記動作指示データとは、照明器具２９を点灯させるための指示データ或いは消灯させる等の指示データを意味している。例えば、ユーザ１７から「エントランスと南東部のみの照明器具２９を点灯したいが固有番号「４１」の子機３に対応する照明器具２９のみ点灯したくない」と入力されたのであれば、上記動作指示データは「点灯せよ」という内容のものになる。
【００３２】
上記照明制御信号には、直接実行制御信号、目標設定制御信号、目標実行制御信号の３種類があり、それぞれ動作指示データの内容が異なっている。具体的には、「任意の照明動作（点灯／消灯）を直ちに実行せよ」という動作指示データを含むものが直接実行制御信号であり、「将来行う予定の動作（目標データ）を子機用データ記憶装置の照明状態メモリに記憶せよ」という動作指示データを含むものが目標設定制御信号であり、「照明状態メモリに記憶された目標データの通りに動作せよ」という動作指示データを含むものが目標実行制御信号である。
また、前述のステップＳ４の処理においては、照明制御信号（例えば、直接実行制御信号）のブロードキャスト送信のみを行っているが、処理の内容によっては、ステップＳ４において、ある種類の照明制御信号（例えば、目標設定制御信号）をユニキャスト送信した後に他の種類の照明制御信号（例えば、目標実行制御信号）をブロードキャスト送信する場合もある。
以上が照明制御プログラムの内容である。
【００３３】
次に、温度取得リクエストプログラムについて説明する。この温度取得リクエストプログラムとは、親機１が、子機３に対して、温度センサ２７によって温度データを取得させ子機用データ記憶装置２３に温度データと測定時刻を示す測定時刻データとを記憶させるための指示と、その子機用データ記憶装置２３に記憶された温度データと測定時刻データとを親機１に送信させるための指示を行う処理を意味する。以下、図７のフローチャートを参照して説明する。
【００３４】
図７に示すように、温度取得リクエストプログラムが開始されると、ステップＳ１１において、温度取得する規定時刻になったか否かの判別が行われる。ここでいう規定時刻とは、予め設定されている温度測定時刻を意味している。そして、ステップＳ１１において、規定時刻になったと判別された場合には、ステップＳ１２に移行する。このステップＳ１２においては、全ての子機３が含まれるグループを示す指定データと、温度センサ２７によって温度データを取得するとともに取得された温度データと測定が行なわれた時刻を示す測定時刻データとを子機用データ記憶装置２３に記憶させることを命令する動作指示データを一つのパケットに収め、これを温度測定制御信号として全ての子機３に対してブロードキャスト送信する。
【００３５】
次に、ステップＳ１３に移行して、変数ｋに「１」を代入する。
尚、ここでいう変数ｋとは、子機３を特定するための固有番号に相当する任意の数字を意味している。
そして、ステップＳ１４に移行する。このステップＳ１４において、上記変数ｋと同一の固有番号を有する子機３に対して、自己の固有番号と記憶された温度データと測定時刻データの送信を指示する温度送信制御信号をユニキャスト送信する。上記温度送信制御信号とは、固有番号がｋである子機を指定する指定データと、その子機の固有番号と温度データと測定時刻データの送信を命令する動作指示データとを組み合わせた制御信号である。また、上記温度送信制御信号は一つのパケットに収められて送信されるものである。
【００３６】
次に、ステップＳ１５に移行する。このステップＳ１５においては、変数ｋを「１」だけ増加させる処理が行われる。次に、ステップＳ１６に移行して、変数ｋが「４９」より大きいか否かの判別が行われる。変数ｋが「４９」より大きければ温度取得リクエスト処理は終了する。これに対して、変数ｋが「４９」以下であればステップＳ１４に戻って同様の処理を繰り返す。これらの処理によって、全ての子機３に対して、温度送信制御信号を順次ユニキャスト送信していく。
【００３７】
なお、ステップＳ１３における子機３の固有番号を意味する変数ｋの初期値「１」や、ステップＳ１５における変数ｋの増加量「１」や、ステップＳ１６における変数ｋの上限値「４９」は、あくまで例であって他の値を設定する場合もある。変数ｋの初期値や、ステップＳ１５における変数ｋの増加量を適宜設定することにより、例えば、偶数の固有番号の子機３のみを指定することや、ある範囲の固有番号を指定すること等も可能である。
以上が温度取得リクエストプログラムの内容である。
【００３８】
なお、図７のフローチャートにおけるステップＳ１４では、既に説明したように、ユニキャスト送信を行うことにより、全ての子機３に対して温度の送信指示を行っているが、これは次のような理由による。
例えば、全ての子機３を指定する指定データ「１００」を含む温度送信制御信号をブロードキャスト送信によって全ての子機３に送信する場合を想定する。この場合、上記親機１からブロードキャスト送信された温度送信制御信号が親機１と全ての子機３との間のネットワーク経路に同時に流れることになり、ネットワークに大きな負荷を掛けてしまう。その上、上記温度送信制御信号を受け受信した全ての子機３が温度データ等を一斉に親機１に送信するため、ネットワーク上で子機３が送信した信号同士の衝突が起こり、それによって、子機３から親機１への温度データ等の送信に不具合が生じてしまうことが予想される。
本実施の形態の場合には、そのような事情に鑑みて、前述したようなユニキャスト送信を採用しているものであり、その場合、温度送信制御信号は親機１と特定の子機３との間にしか流れないので、ネットワークへの負荷を軽くすることができる。また、温度送信制御信号を受信した個々の子機３が順次温度データを送信することになるため、子機３から送信される温度データ等を含んだ信号の衝突を防止し、子機３から親機１への信号の伝達を確実なものとすることができる。
【００３９】
次に、温度表示プログラムについて説明する。ここでいう温度表示プログラムとは、親機１が子機３から送信されてくる温度測定データを表示するための処理を意味している。以下、図８のフローチャートを参照して説明する。図８に示すように、温度表示プログラムが開始されると、ステップＳ２１において、親機１が子機３から送信された信号を受信したか否かの判別が行われる。子機３からの信号を受信したと判別された場合には、ステップＳ２２に移行する。このステップＳ２２においては、子機３からの信号の入力を行う。
なお、上記子機３からの信号を受信していないのであれば、ステップＳ２１を繰り返し、子機３からの信号が受信されるまで待機する。
【００４０】
次に、ステップＳ２３に移行し、上記受信した信号が温度通知信号であるか否かの判定が行われる。この温度通知信号とは、上記親機１の温度送信制御信号によって上記子機３から送信される信号であり、送信元の子機３の固有番号、測定時刻、その測定時刻に測定された温度データが含まれるものである。上記受信した信号が温度通知信号であれば、ステップＳ２４に移行する。このステップＳ２４では、上記温度通知信号から送信元番号ｋを抽出する。次に、ステップＳ２５に移行し、上記親機１は送信元番号ｋを固有番号とする子機３から、上記温度通知信号を受信したと解釈する。
【００４１】
次に、ステップＳ２６に移行し、上記操作インターフェース１３に送信元番号ｋ、受信された温度データの測定時刻、受信された温度データ等を表示する。
なお、ステップＳ２６による表示が終了した場合や、上記ステップＳ２３で受信した信号が温度通知信号ではないと判断された場合は、ステップＳ２１に戻り、子機３からの信号の受信があるまで待機する。
以上が温度表示プログラムの内容である。
【００４２】
次に、本実施の形態における複数子機同時制御装置に設けられた子機３における処理、すなわち、子機プログラムについて、図９のフローチャートを参照して説明する。
【００４３】
図９に示すように、まず、子機プログラムが開始されると、ステップ３０において、親機１からの制御信号を受信するまで待機する。そして、親機１からの制御信号を受信した場合には、ステップＳ３１において、上記親機１から送信された制御信号を入力する。
なお、ここでいう制御信号とは、図４及び図７を参照して既に説明した各種の制御信号を意味している。
次に、ステップＳ３２に移行する。このステップＳ３２においては、受信した制御信号が照明制御信号（図４にて説明した照明制御信号）であるか否かを判別する。ステップＳ３２において、受信した制御信号が照明制御信号であると判別された場合には、ステップＳ３３に移行する。
【００４４】
このステップＳ３３においては、受信した照明制御信号から指定データ、すなわち、子機３を特定するためのデータを抽出する。次に、ステップＳ３４に移行する。このステップＳ３４では、子機用データ記憶装置２３内の識別番号テーブル２８を参照する。次に、ステップＳ３５に移行する。このステップＳ３５においては、受信した照明制御信号の指定データと上記識別番号テーブル２８の内容を比較する。
例えば、指定データが前述した論理式（Ｉ）である場合、上記識別番号テーブル２８に、識別番号「１０２」と「１０３」の両方又は識別番号「４９」があり、且つ、識別番号「４１」がないことを確認することによって、上記ステップＳ３５における指定データと上記識別番号テーブル２８との比較が行われる。
【００４５】
次に、ステップＳ３６に移行する。ここでは、前述したステップＳ３５において、指定データと上記識別番号テーブル２８を比較した結果について判断され、それに基づいて自己が照明制御信号による制御対象であるか否かを判別する。例えば、指定データが前述した論理式（Ｉ）である場合、固有番号が「３７」である子機３では、図３に示すように、第２識別番号メモリに識別番号「１０２」が格納され、第３識別番号メモリに識別番号「１０３」が格納されており、且つ、識別番号「４１」は何れの識別番号メモリにも格納されていない。そのため、この固有番号が「３７」である子機３は、制御対象であると判断される。
【００４６】
そして、ステップＳ３６において自己が照明制御信号による制御対象であると判別された場合には、ステップＳ３７に移行する。このステップＳ３７においては、照明制御信号が目標設定制御信号であるかどうかを判別する。照明制御信号が目標設定制御信号であれば、ステップＳ３８に移行する。このステップＳ３８では、目標設定制御信号内の目標データを子機用データ記憶装置２３の「照明状態メモリ」に記憶する。その後、上記ステップ３０へと戻り、親機１からの制御信号の受信があるまで待機する。
【００４７】
上記ステップＳ３７において、照明制御信号が目標設定制御信号ではないと判別された場合は、ステップＳ３９へ移行する。このステップＳ３９では、照明制御信号が目標実行制御信号であるかどうかを判別する。照明制御信号が目標実行制御信号であれば、ステップＳ４０へ移行する。このステップＳ４０では、照明器具２９を上記子機用データ記憶装置２３の「照明状態メモリ」に記憶された目標データに示す状態に制御する。その後、上記ステップ３０へと戻り、親機１からの制御信号の受信があるまで待機する。
【００４８】
上記ステップＳ３９において、照明制御信号が目標実行制御信号でないと判別された場合は、ステップＳ４１へと移行する。このステップＳ４１では、照明制御信号が直接実行制御信号であると判別し、その指示通りに上記照明器具２９を制御する。すなわち、受信した照明制御信号に含まれる動作指示データに指示された通りに被制御機器４のスイッチ３１を操作して照明器具２９の「点灯」又は「消灯」を行う。そして、ステップＳ３０に戻り、親機１からの制御信号の受信があるまで待機する。
【００４９】
上記ステップＳ３６において、自己が照明制御信号による制御対象ではないと判別された場合には、ステップＳ３０に戻り、親機１からの制御信号の受信があるまで待機する。
また、上記ステップＳ４１における上記被制御機器４の操作としては、上記スイッチ３１のオン／オフを行わせるもののほか、上記照明器具２９を所定の照度に制御するものなども考えられる。
なお、ステップＳ３６〜ステップＳ３９においては、目標設定制御信号、目標実行制御信号、直接実行制御信号の順で判別しているが、判別の順序についてはそれに限定されるものではない。
【００５０】
また、ステップ３２において、受信した制御信号が照明制御信号ではないと判別された場合には温度センサに関する制御信号（図７にて説明した制御信号）であると判別して、ステップＳ４２へと移行する。このステップＳ４２では、制御信号から指定データを抽出し、次のステップＳ４３へと移行する。ステップ４３では、では上記識別番号テーブル２８を参照する。そして、ステップＳ４４に移行し、前述したステップＳ３５の場合と同様に、上記指定データと上記識別番号テーブル２８の内容を比較する。そして、ステップＳ４５に移行し、前述したステップＳ３６の場合と同様に、自己が制御対象であるかどうか判別する。
【００５１】
上記ステップＳ４５において自己が制御対象ではないと判別した場合は、上記ステップ３０へ戻り上記親機１からの制御信号の受信を待つ。上記ステップＳ４５において自己が制御対象であると判別された場合には、ステップＳ４６に移行する。ステップＳ４６では、受信した制御信号が温度測定制御信号であるかどうか判別する。
【００５２】
受信した制御信号が温度測定制御信号であればステップＳ４７へと移行する。ステップＳ４７では、温度センサ２７によって温度データを取得し、それと同時に上記子機用マイクロコンピュータ１９に内蔵された時計から上記温度データが計測された時刻を測定時刻データとして取得する。続いて、ステップＳ４８に移行し、上記温度データと上記測定時刻データとを関連付けて子機用データ記憶装置２３に記憶する。その後、ステップＳ３０に戻り、親機１からの制御信号の受信があるまで待機する。
【００５３】
上記ステップＳ４６において受信した制御信号が温度測定制御信号ではないと判別された場合には、この受信した制御信号が温度送信制御信号であると判別し、ステップＳ４９へと移行する。このステップＳ４９では、子機３の固有番号と既に上記子機用データ記憶装置２３に記憶されている温度データと測定時刻データとを関連付けて、温度通知信号として上記親機１に送信する。
その後、ステップＳ３０に戻り、親機１からの制御信号の受信があるまで待機する。
以上が子機プログラムの内容である。
【００５４】
次に、本実施の形態による複数子機同時制御システムの作用に関して、具体例を挙げながら詳しく説明する。
まず、図２に示すように配置された子機３の全てに接続された照明装置４の照明器具２９を、消灯状態から点灯状態に移行する場合について説明する。  この場合、ユーザ１７は親機１の操作インターフェース１３を操作して全ての子機３に対応する照明器具２９を点灯させる指示を行う。そして、図４に示されたフローチャートのステップＳ１において、その入力された指示が取り込まれる。そして、図４に示されたフローチャートのステップＳ２とステップＳ３によって、上記取り込まれた指示に基づいて、例えば、図１０に示すような「指定データ」と「動作指示データ」が作成される。次に、ステップＳ４において、上記「指定データ」と「動作指示データ」が組み合わされた照明制御信号（直接実行制御信号）が全ての子機３にブロードキャスト送信される。
【００５５】
上記照明制御信号の指定データは、図１０に示すように、「１００」である。一方、図３に示すように、全ての子機３は識別番号テーブル２８の第１識別番号メモリに「１００」が記憶されているので、全ての子機３が上記照明制御信号の制御対象となる。このような判別は、図９のフローチャートのステップＳ３３〜Ｓ３６の処理によって行われる。そして、図９のフローチャートのステップＳ４１おいて、上記動作指示データに表された「点灯」の指示により、全ての子機３に接続された照明装置４の照明器具２９が点灯されることになる。
【００５６】
次に、全ての子機３に接続された照明装置４の照明器具２９が点灯した状態から、南側にある子機３に接続された照明装置４の照明器具２９のみを消灯させる場合について説明する。この場合は、図１１に示すような照明制御信号（直接実行制御信号）を全ての子機３にブロードキャスト送信する。
【００５７】
上記照明制御信号の指定データは「１０３」である。図３によれば、識別番号テーブルの第２識別番号メモリ又は第３識別番号メモリに「１０３」が記憶されているのは、固有番号が「２５」〜「３６」の子機３と、固有番号が「３７」〜「４８」の子機３である。図２に示された子機３の配置によると、固有番号が「２５」〜「３６」の子機３は南西側（図２中左下側）に位置し、固有番号が「３７」〜「４８」の子機３は南東側（図２中右下側）に位置している。よって、これらの子機３に接続された照明装置４の照明器具２９が上記動作指示データに示された「消灯」の指示により消灯されることになる。
【００５８】
次に、全ての子機３に接続された照明装置４の照明器具２９が消灯した状態から、南側の子機３の全てとエントランスの子機３に接続された照明装置４の照明器具２９を同時に点灯させたい場合について説明する。この場合は、図１２に示すような照明制御信号（直接実行制御信号）を全ての子機３にブロードキャスト送信する。
【００５９】
上記照明制御信号の指定データは「１０３、４９」である。前述のように、識別番号テーブル２８の第２識別番号メモリ又は第３識別番号メモリに「１０３」が記録されているのは、南側（図２中下側）に配置された固有番号「２５」〜「３６」の子機３と固有番号「３７」〜「４８」の子機３である。また、固有番号「４９」が記録されているのは、エントランスに配置された固有番号「４９」の子機３である。上記照明制御信号の制御対象となるのはこれらの子機３である。よって、これらの子機３に接続された照明装置４の照明器具２９が上記動作指示データに示された「点灯」の指示により点灯されることになる。
【００６０】
ここで、前述したような、南側及びエントランスの子機３に接続された照明装置４の照明器具２９について点灯する制御を行う別の制御信号について説明する。南側及びエントランスに配置された子機３には、図２及び図３に示すように、「２５」〜「４９」の固有番号が割り当てられている。そのため、制御信号として、図１３に示すような照明制御信号（直接実行制御信号）を用いることも考えられる。しかし、この場合には、指定データが制御対象となる全ての子機３の固有番号を指定するものであり、制御信号が長くなってしまう。これに対して、図１２に示されている照明制御信号の指定データを使用すれば、短い制御信号によって同様の制御を行うことができるものである。
【００６１】
次に、全ての子機３に接続された照明装置４の照明器具２９が消灯した状態から、エントランスと南東部（図２中右下側）に配置された子機３のうち、固有番号「４１」以外の子機３に接続された照明装置４の照明器具２９を全て点灯させる場合について説明する。この場合は、図１４に示されているような照明制御信号（直接実行制御信号）が親機１から全ての子機３にブロードキャスト送信される。
【００６２】
図１４に示される「指定データ」には、前記式（Ｉ）で示した論理式、すなわち、「（（１０２＆１０３）｜４９）＆（！４１）」が記憶されていて、この論理式には論理演算子を表す記号が含まれている。記号「＆」は論理演算子「ａｎｄ」を表し、記号「｜」は論理演算子「ｏｒ」を表し、記号「！」は論理演算子「ｎｏｔ」を表すものである。すなわち、記号「＆」はその両側にある番号を識別番号テーブル２８に持つ子機３が対象であることを表し、記号「｜」はその両側にある番号のどちらかを上記識別番号テーブル２８に持つ子機３が対象であることを表し、記号「！」はその右側にある番号以外の番号を識別番号テーブル２８に持つ子機３が対象であることを表すものである。また、上記指定データ中の括弧は、論理演算の優先順位を表し、括弧内の論理演算が優先して行われることとなる。
【００６３】
上記論理式「（（１０２＆１０３）｜４９）＆（！４１）」は、上記論理演算子及び括弧の意味に従って、上記子機３の子機用マイクロコンピュータ１９によって解釈される。まず、括弧内の演算が優先されるため、「（１０２＆１０３）」の演算が行われる。これは、上記識別番号テーブル２８内に「１０２」と「１０３」の両方が存在する子機３が対象であることを表わしている。次に「（（１０２＆１０３）｜４９）」の演算が行われる。「１０２と１０３の両方」と「４９」との何れかが識別番号テーブル２８内に存在する子機３が対象であることを表わす。
【００６４】
次に「（！４１）」の演算が行われる。これは、上記識別番号テーブル２８に「４１」がないものが対象であることを表わす。最後に、前述した「（（１０２＆１０３）｜４９）」の演算結果と「（！４１）」の演算結果とを論理演算子「＆」によって演算する。その結果、「（（１０２＆１０３）｜４９）＆（！４１）」は、上記識別番号テーブル２８に「４１」がない子機３のうち、「１０２」と「１０３」の両方が上記識別番号テーブル２８にある子機３か、「４９」が上記識別番号テーブル２８にある子機３が制御対象となることが導き出される。このような論理式の解釈も図９のフローチャートにおけるステップＳ３３〜Ｓ３６の処理によって行われる。
このようにして、図１４に示されている照明制御信号（直接実行制御信号）によって、エントランスと南東部（図２中右下側）に配置された子機３のうち、固有番号「４１」以外の子機３に接続された照明装置４の照明器具２９が点灯されることになる。
【００６５】
次に、全ての子機３に接続された照明装置４の照明器具２９が消灯した状態から、例えば、偶数の固有番号の子機３のみに接続された照明装置４の照明器具２９を全て同時に点灯させる制御を行う場合について説明する。この場合、親機１は、まず、図１５（ａ）に示すような照明制御信号（目標設定制御信号）を図１５（ａ）中上から順番にユニキャスト送信していき、その後、図１５（ｂ）に示す照明制御信号（目標実行制御信号）をブロードキャスト送信する。つまり、「２」〜「４８」の１つの偶数の固有番号（上記子機３の識別番号テーブル２８内の第４識別番号メモリに記憶されている）を指定する指定データと照明状態メモリに「点灯」状態を記憶させる動作指示データとからなる照明制御信号（目標設定制御信号）を、指定する固有番号が小さい順に順次ユニキャスト送信し、最後に識別番号「１００」を指定する指定データと照明器具２９を照明状態メモリに記憶された状態に操作する指示を示す動作指示データとからなる照明制御信号（目標実行制御信号）を全ての子機３に対してブロードキャスト送信する。
【００６６】
最初に「２」〜「４８」の偶数の固有番号を有する子機３にユニキャスト送信される照明制御信号は、その上記動作指示データが子機３に対して「点灯」という動作を示す目標データを記憶させる指示を示すものであり、目標設定制御信号ということになる。そのため、このような照明制御信号を受信した子機３は、図９のフローチャートのステップＳ３８において、自身の子機用データ記憶装置２３内に確保された「照明状態メモリ」に、その目標データを記憶する。
【００６７】
そして、偶数の固有番号を有する子機３の全てが「照明状態メモリ」に「点灯」を示す目標データを記憶された状態になった後、指定データが「１００」であり動作指示データが「照明器具２９を照明状態メモリに記憶された状態に操作する」指示を示すものである照明制御信号（目標実行制御信号）が全ての子機３に対してブロードキャスト送信される。この照明制御信号は、動作指示データが「照明器具２９を照明状態メモリに記憶された状態に操作する」ものであるから目標実行制御信号ということになる。このような照明制御信号を受信した子機３は、図９のフローチャートのステップＳ４０において、接続された照明器具２９を「照明状態メモリ」に記憶された状態へと操作する。よって、「照明状態メモリ」に「点灯」を示す目標データが記憶された子機３、すなわち、偶数の固有番号を有する子機３に接続された上記照明装置４の照明器具２９が全て同時に点灯し、それ以外の子機に接続された照明装置４の照明器具２９は、「照明状態メモリ」に「点灯」を示す目標データが記憶されていないので、点灯することはない。
【００６８】
なお、図３に示すような識別番号を用いても、固有番号が偶数の子機３を全て指定する簡潔な指定データを生成することはできない。図３の識別番号は、子機３が図２に示されたビルのフロアにおいて、何れの方角に配置されているかを示すものであり、偶数の固有番号の子機３を示すものではないからである。そのため、「点灯」を指示する動作指示データを含んだ照明制御信号（直接実行制御信号）のブロードキャスト送信だけで固有番号が偶数である子機３の同時制御を行おうとする場合、簡潔な指定データを用いて対象となる子機３を同時に点灯させることはできないものである。すなわち、偶数の固有番号の全てを指定データに含んだ照明制御信号（直接実行制御信号）をブロードキャスト送信することになり、その照明制御信号は非常に長くなってしまい、本実施の形態のような低速の無線通信を使用する場合は、子機３が制御信号を受信して制御されるまでの時間が長くなってしまうことが考えられる。また、このような制御信号を用いると、子機３の何れかに通信の遅れが生じる可能性が高くなり、全ての子機３を同時に制御することができないという問題が生じてしまう。
【００６９】
また、固有番号「２」から「４８」までの偶数の固有番号を有する個々の子機３を制御対象とする照明制御信号（直接実行制御信号）を順次ユニキャスト送信したとしても、偶数の固有番号を有する個々の子機３に接続された照明装置４の照明器具２９がその順番に点灯していくことになり、偶数の固有番号を有する子機３の全てを同時に点灯させることはできない。
そのため、偶数の固有番号を有する個々の子機３の全てに、まず、目標設定制御信号をユニキャスト送信し目標データを順次記憶させ、その後、全ての子機３に目標制御信号をブロードキャスト送信することで偶数の固有番号を有する個々の子機３の全てに照明器具２９の点灯を同時に行わせるという方法を採用しているものである。
【００７０】
このような方法を用いる以外にも、子機３の識別番号テーブル２８に記憶された識別番号の設定次第では、照明制御信号（直接実行制御信号）のブロードキャスト送信のみによって偶数の固有番号を設定された子機３の全てに接続された照明器具２９を同時に点灯させる制御を行うことができる場合がある。例えば、偶数の固有番号を設定された子機３の識別番号テーブル２８には、偶数の固有番号を設定された子機３の全てを含むグループをあらわす識別番号（例えば、「２００」）を記憶させておくことが考えられる。そして、識別番号「２００」を指定した指定データと「点灯」の動作を指示する動作指示データとからなる照明制御信号（直接実行制御信号）を全ての子機３に対してブロードキャスト送信することにより、識別番号「２００」を識別番号テーブル２８に記憶されている子機３、すなわち、偶数の固有番号を持つ子機３の全ての照明器具２９を同時に点灯させることができる。
【００７１】
次に、本実施の形態による複数子機同時制御システムの全ての子機３を使用して、所定の時刻に温度を測定し、その結果を親機１に送信する制御を行う場合について説明する。この場合、親機１は図７のフローチャートによる動作を行う。まず、温度測定を行う所定の時刻になると、まず、図１６（ａ）に示すような「指定データ」と「動作指示データ」とからなる温度測定制御信号が、親機１から全ての子機３にブロードキャスト送信される。上記「指定データ」には全ての子機３を対象とすることを意味する「１００」が記憶されている。又、上記「動作指示データ」には、温度センサ２７から測定データを取り込んで子機用データ記憶装置２３にその測定データと測定時刻を書き込むことが記憶されている。これが、図７のフローチャートにおけるステップＳ１２において行われる動作である。
【００７２】
そして、上記温度測定制御信号により、全ての子機３が上記温度センサ２７によって測定を行い、その測定結果である「温度データ」と測定が行われた時刻を示す「測定時刻データ」とを上記子機用データ記憶装置２３に記憶する動作を行う。これが、図９のフローチャートにおけるステップＳ４７、ステップＳ４８において行われる動作である。
【００７３】
次に、親機１は、固有番号が「１」から「４９」までの子機３を１つずつ制御対象とした「温度送信制御信号」を順次ユニキャスト送信し、それによって固有番号が「１」から「４９」までの子機３についての「温度データ」と「測定時刻データ」を得る。以下、詳細に説明する。
まず、親機１は、図１６（ｂ）に示されるような「指定データ」と「動作指示データ」からなる温度送信制御信号を順次ユニキャスト送信していく。この温度送信制御信号は、全ての子機３を個別に指定した「指定データ」と、自身の固有番号と子機用データ記憶装置２３に記憶された「温度データ」と「測定時刻データ」とを親機１に送信する旨の「動作指示データ」とからなるものである。これが、図７のフローチャートにおけるステップＳ１３からステップＳ１６において行われる動作である。
【００７４】
上記温度送信制御信号により、固有番号が「１」から「４９」までの子機３、すなわち、全ての子機３が、順次、自己の固有番号と子機用データ記憶装置２３に記録された「温度データ」と「測定時刻データ」とを関連付けて、温度通知信号として親機１に送信していく。これが、図９のフローチャートにおけるステップＳ４９において行われる処理である。これにより、親機１は全ての子機３についての「温度データ」と測定された時刻を示す「測定時刻データ」を得ることになる。
【００７５】
また、親機１はそれぞれの子機３において温度測定が行われた時刻の差を知ることができる。本実施の形態においては、温度測定制御信号をブロードキャスト送信しているので、基本的に、温度測定時刻に違いが生じることはないが、何らかの理由、例えば、通信の遅れなどにより、温度測定時刻に違いが生じることが予想される。この場合には、上記子機３間で温度を測定したタイミングが異なっても、個々の子機３による温度測定の時刻を確認できるので、親機１は親機用マイクロコンピュータ５によってデータの補正を行うことが可能となる。以下、図１７を参照して、このデータの補正処理について説明する。
【００７６】
例えば、個々の子機３側において、予め設定された時間毎に複数回の温度測定を行うような場合を想定する。この場合、親機１は、子機３による複数回、例えば、３回の温度測定により、３つの異なる測定時刻における、３つの温度データを得るとする。これらの３つの温度データを、測定時刻が古い順に、温度データ１、温度データ２′、温度データ３とする。また、温度データ１は測定時刻１に測定された温度を示すものであり、温度データ２′は本来の測定時刻２に対して若干遅れた測定時刻２′に測定された温度を示すものであり、温度データ３は測定時刻３に測定されたに測定された温度を示すものである。
【００７７】
このような場合、上記親機１は温度データの補正を行い、本来の測定時刻２における温度データ２を推定する処理を行う。すなわち、親機１は、温度データ２′と温度データ１との差、及び、測定時刻２′と測定時刻１との差から、測定時刻１〜測定時刻２′間の温度の単位時間当たりの変化（ｄＴ）を求める。図１７に示す例では、温度の単位時間当たりの変化（ｄＴ）は、測定時刻１〜測定時刻２′間において、正比例の関係になっていて、所定の角度で傾斜した直線として示されている。  そして、この温度の単位時間当たりの変化（ｄＴ）を用いて、本来の測定時刻２における温度データ２を推定する。
【００７８】
以下、具体的に説明する。図１７に示すように、温度データ２′と温度データ１の差がａであり、測定時刻２′と測定時刻１の差がｂであるので、測定時刻１〜測定時刻２′間の温度の単位時間当たりの変化（ｄＴ）は次の式（ＩＩ）に示すようなものとなる。
ｄＴ＝ａ÷ｂ―――（ＩＩ）
一方、実際に温度データ２′が測定された測定時刻２′と本来の温度データ２の測定時刻２との差はｂ′である。よって、実際に測定された温度データ２′と本来予定されていた測定時刻２における温度データ２との差（ａ′）は次の式（ＩＩＩ）に示すようなものとなる。
ａ′＝ｄＴ×ｂ′―――（ＩＩＩ）  
そして、温度データ２′から上記差（ａ′）を減算することにより、本来予定されていた測定時刻２における温度データ２を推定することができる。
【００７９】
このようにして、本来予定していた測定時刻２における温度データ２を算出することにより測定のタイミングがずれた温度データの補正が行われる。
なお、前述の温度データ１〜温度データ３から温度の単位時間当たりの変化（ｄＴ）を求めることもでき、この場合は補正の精度をより高いものとすることができる。また、前述の例では、実際に測定された温度データから、温度の直線的な変化を求めることで補正を行ったが（直線補間）、その他の補正手段を用いる場合も考えられる。
【００８０】
以上本実施の形態による複数子機同時制御装置によると以下のような効果を奏する。
まず、任意の複数の子機３を同時に制御しようとする場合の制御信号を短くすることができる。これは、子機３を特定するための識別番号として、子機３固有の識別番号だけではなく、任意の複数の子機３が含まれるグループを特定する識別番号も設定されているからである。そのため、任意の複数の子機３を同時に制御したい場合には、そのグループを特定する識別データを使用することにより、親機１から送信される制御信号を短くすることができるものである。
このように、制御信号を短くすることができるので、親機用無線通信モデム７や子機用無線通信モデム２１が低速なものであっても、通信時間や子機３が動作を開始するまでの時間を短縮させることができる。
また、親機１と子機３との間の通信の信頼性が高くなり確実な動作を担保することができる。
【００８１】
また、制御信号の「指定データ」に複数の識別番号を併用することもできるので、短い制御信号で複雑な組み合わせの複数の子機３の同時制御が可能となる。
また、制御信号の「指定データ」に書き込まれる論理式には、識別番号同士の論理演算を行う論理演算子や、論理演算の優先順位を規定する括弧記号等を含めることもできるので、さらに複雑な組み合わせの複数の子機３の同時制御を短い制御信号によって行うことができる。
【００８２】
また、照明制御信号を例に挙げると、直接実行制御信号だけでなく、目標設定制御信号、目標実行制御信号の３種類がある。よって、まず、上記親機１から、制御対象となる個々の上記子機３を指定した上記照明器具２９の点灯／消灯の指示を「照明状態メモリ」に記憶させる目標設定制御信号を順次ユニキャスト送信し、その後、全ての子機３の識別番号テーブル２８に記録されている識別番号を指定し「照明状態メモリ」の内容通りの制御を行わせる目標実行制御信号をブロードキャスト送信すれば、全ての子機３について同時に「照明状態メモリ」に記録された通りの動作を行わせることができる。これは、上記識別番号テーブル２８に設定された識別番号やその論理式による論理演算によっても指定できない組み合わせの子機３が制御対象となる場合に有効であり、低速な通信手段を用いていても、ネットワークに過大な負荷をかけることなく、複数の子機３を同時に動作させることができるものである。
なお、これは照明制御信号に限られたものではなく、その他の様々な制御信号に関しても同様にいえることである。
【００８３】
また、制御信号には照明を制御するもののほか、子機３に備えられた温度センサ２７による温度測定を指示するものもある。所定の時刻に全ての子機３によって測定された温度データを得るためには、まず、所定の時刻に親機１はブロードキャスト送信によって温度測定制御信号を送信し、全ての子機３による温度の測定とその記憶を行わせる。その後、全ての子機３に対して温度送信制御信号を順次ユニキャスト送信する。それによって、温度送信制御信号を受信した子機３は、順次、上記親機１に対して所定の時刻に測定された温度データを含む温度通知信号を送信する。このように構成することにより、ネットワークへの負荷を軽減させ、且つ、親機１と子機３との間の通信の信頼性を高めることができる。また、全ての子機３において所定の時刻に測定された温度データを確実に得ることができる。
【００８４】
また、親機１は「温度測定データ」の他にその測定時刻を表わす「測定時刻データ」を得ることができるので、仮に、複数の記子機３中に測定のタイミングがずれたものがあっても、親機１が収集したこれらのデータを用いてデータの補正処理を行うことができ、より正確な測定結果を得ることができる。
【００８５】
なお、本願発明は前記一実施の形態に限定されるものではない。
例えば、親機１や子機３の数、子機３の識別番号テーブル２８に設けられた識別番号メモリの数、識別番号テーブル２８に設定された識別番号の組み合わせ等は、この限りではない。
また、識別番号がどのような子機３のグループを示すかについてもこの限りではなく、前記一実施の形態で挙げた以外の子機３のグループを同時に制御することも可能である。
また、被制御機器としては、照明装置４に限られず、空調装置、冷蔵庫、冷凍機など、様々な機器が考えられる。
また、親機１から送信される「動作指示データ」としても、スイッチのオン／オフだけではなく、例えば、照明装置の制御であれば照度の調整や、空調・冷凍・冷蔵装置であれば温度の設定など、様々なパラメータを制御する動作を示すデータが考えられる。
【００８６】
また、前記一実施の形態の場合には、子機３に温度センサ２７が備えられている構成を例に挙げて説明したが、その他にも照度センサ、電力センサなど様々な測定装置を備えた子機３の構成が考えられる。
また、前記一実施の形態においては、親機１と子機３との通信手段として無線通信を例に挙げて説明したが有線であってもよい。
また、前記一実施の形態においては、図７に示す温度取得リクエスト処理において、ステップＳ１４〜ステップＳ１６に示すようなユニキャスト送信を採用しているが、温度データを取得したい子機３の組み合わせによっては、これをブロードキャスト送信によって行うようにしてもよい。
その他、図示した構成はあくまで例である。
【産業上の利用可能性】
【００８７】
本発明は、複数の制御機器のそれぞれに設けられた複数の子機とこれら複数の子機の内の任意の子機を同時に制御する親機とからなる複数子機同時制御システムに係り、特に、上記子機を特定する識別データとして、子機固有のデータの他に、子機が所属するグループを特定するためのデータを設けることにより、任意の複数の子機を同時に制御する場合の制御信号を短くすることを可能にし、それによって、通信速度の遅い通信手段によって多数の子機を同時に制御する場合であっても遅延なく動作するように工夫したものに関し、例えば、複数の照明装置の制御に好適である。
【符号の説明】
【００８８】
１  親機
３  子機
４  照明装置（被制御機器）
２７  温度センサ
２８  識別番号テーブル
２９  照明器具
３１  スイッチ
【図１】
0005924875.tif 000002
【図２】
0005924875.tif 000003
【図３】
0005924875.tif 000004
【図４】
0005924875.tif 000005
【図５】
0005924875.tif 000006
【図６】
0005924875.tif 000007
【図７】
0005924875.tif 000008
【図８】
0005924875.tif 000009
【図９】
0005924875.tif 000010
【図１０】
0005924875.tif 000011
【図１１】
0005924875.tif 000012
【図１２】
0005924875.tif 000013
【図１３】
0005924875.tif 000014
【図１４】
0005924875.tif 000015
【図１５】
0005924875.tif 000016
【図１６】
0005924875.tif 000017
【図１７】
0005924875.tif 000018