(57)【特許請求の範囲】
【請求項１】
制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、
１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、
前記先行制御コマンドの出力前に入力された前記追加制御コマンドと前記先行制御コマンドの出力後に入力された前記追加制御コマンドとを連結した複合制御コマンドを出力すること
を特徴とする通信制御システム。
【請求項２】
制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、
１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、
前記先行制御コマンドの出力前に入力された複数の前記追加制御コマンドを連結した複合制御コマンドを出力すること
を特徴とする通信制御システム。
【請求項３】
制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、
１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、
前記通信制御機器は、他の前記通信制御機器から受信した前記制御コマンドを受け付ける受付処理、および前記複数の通信制御機器の少なくとも１つに前記制御コマンドを出力する指令処理を行なうこと、
ならびに、前記通信制御機器において前記先行制御コマンドに対する前記受付処理の実行中に複数の前記追加制御コマンドを受信したとき、前記先行制御コマンドに対する前記受付処理および前記先行制御コマンドに対する前記指令処理の完了後に前記複数の追加制御コマンドを連結した複合制御コマンドを出力すること
を特徴とする通信制御システム。
【請求項４】
制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、
１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、
前記通信制御機器は、他の前記通信制御機器から受信した前記制御コマンドを受け付ける受付処理、および前記複数の通信制御機器の少なくとも１つに前記制御コマンドを出力する指令処理を行なうこと、
ならびに、前記通信制御機器において前記先行制御コマンドに対する前記指令処理の実行中に複数の前記追加制御コマンドを受信したとき、前記先行制御コマンドに対する前記指令処理の完了後に前記複数の追加制御コマンドを連結した複合制御コマンドを出力すること
を特徴とする通信制御システム。
【請求項５】
制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、
１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、
前記通信制御機器は、他の前記通信制御機器から受信した前記制御コマンドを受け付ける受付処理、および前記複数の通信制御機器の少なくとも１つに前記制御コマンドを出力する指令処理を行なうこと、
ならびに、前記通信制御機器において前記先行制御コマンドに対する前記受付処理の実行中および前記先行制御コマンドに対する前記指令処理の実行中にまたがり複数の前記追加制御コマンドを受信したとき、前記先行制御コマンドに対する前記指令処理の完了後に前記複数の追加制御コマンドを連結した複合制御コマンドを出力すること
を特徴とする通信制御システム。
【請求項６】
制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、
１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、
前記通信制御機器は、複数の前記追加制御コマンドを連結した複合制御コマンドを出力し、
前記通信制御機器において複数の追加制御コマンドに前記複合制御コマンドが含まれるとき、この複合制御コマンドと別の前記追加制御コマンドとを連結した複合制御コマンドを出力すること
を特徴とする通信制御システム。
【請求項７】
前記先行制御コマンドの出力後の所定のタイミングまでに入力された前記追加制御コマンドを１つの前記複合制御コマンドとして連結すること
を特徴とする請求項１〜６のいずれか一項に記載の通信制御システム。
【請求項８】
制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、
１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、
前記通信制御機器は、他の前記通信制御機器から受信した前記制御コマンドを受け付ける受付処理、および前記複数の通信制御機器の少なくとも１つに前記制御コマンドを出力する指令処理を行なうこと、
ならびに、前記通信制御機器において前記先行制御コマンドに対する前記受付処理の実行中に１または複数の前記追加制御コマンドを受信したとき、前記先行制御コマンドに対する前記受付処理および前記１または複数の追加制御コマンドに対する前記受付処理の完了後に前記先行制御コマンドと前記１または複数の追加制御コマンドとを連結した複合制御コマンドを出力すること
を特徴とする通信制御システム。
【請求項９】
制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、
１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、
前記通信制御機器は、他の前記通信制御機器から受信した前記制御コマンドを受け付ける受付処理、および前記複数の通信制御機器の少なくとも１つに前記制御コマンドを出力する指令処理を行なうこと、
ならびに、前記通信制御機器において前記先行制御コマンドに対する前記指令処理の実行中に１または複数の前記追加制御コマンドを受信したとき、前記先行制御コマンドに対する前記指令処理を中断して前記先行制御コマンドと前記１または複数の前記追加制御コマンドとを連結した複合制御コマンドを出力すること
を特徴とする通信制御システム。
【請求項１０】
制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、
１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、
前記通信制御機器は、前記先行制御コマンドと前記追加制御コマンドとを連結した複合制御コマンドを出力し、
前記通信制御機器において１または複数の前記追加制御コマンドに前記複合制御コマンドが含まれるとき、この複合制御コマンドと前記先行制御コマンドとを連結した複合制御コマンドを出力すること
を特徴とする通信制御システム。
【請求項１１】
前記通信制御機器に複数の入力ポートが設けられていること、
前記制御コマンドを記憶する記憶部が設けられていること、
ならびに、前記複数の入力ポートのそれぞれに前記制御コマンドが入力されるとき、これら複数の制御コマンドが入力された順に前記複数の制御コマンドを前記記憶部に記憶すること
を特徴とする請求項１〜１０のいずれか一項に記載の通信制御システム。
【請求項１２】
前記通信制御機器に複数の入力ポートが設けられていること、
前記複数の入力ポートのそれぞれに前記制御コマンドを記憶するポート記憶部が設けられていること、
前記複数の入力ポートのそれぞれに前記制御コマンドが入力されるとき、前記複数の入力ポートのそれぞれにおいて前記ポート記憶部に前記制御コマンドを記憶すること、
ならびに、前記複数の入力ポートに記憶されている複数の前記制御コマンドについて、前記通信制御機器に入力された順に順序を付けること
を特徴とする請求項１〜１０のいずれか一項に記載の通信制御システム。
【請求項１３】
前記通信制御機器に複数の入力ポートが設けられていること、
前記複数の入力ポートのそれぞれに前記制御コマンドを記憶するポート記憶部が設けられていること、
ならびに、前記複数の入力ポートのそれぞれに前記制御コマンドが入力されるとき、制御コマンドが入力された時刻を付加して前記ポート記憶部に前記制御コマンドを記憶すること
を特徴とする請求項１〜１０のいずれか一項に記載の通信制御システム。
【請求項１４】
前記通信制御機器として階層化された上位機器、中位機器、および下位機器が設けられていること
を特徴とする請求項１〜１３のいずれか一項に記載の通信制御システム。
【請求項１５】
請求項１〜７のいずれか一項を引用する請求項１４に記載の通信制御システム、または請求項１〜７のいずれか一項を引用する請求項１１〜１３のいずれか一項を請求項Ａとして、この請求項Ａを引用する請求項１４に記載の通信制御システムにおいて、
前記中位機器において、前記上位機器、別の前記中位機器、および前記下位機器の少なくとも１つから受信した前記複合制御コマンドと、前記上位機器、別の前記中位機器、および前記下位機器の少なくとも１つから受信した前記追加制御コマンドとを連結した前記複合制御コマンドを出力すること
を特徴とする通信制御システム。
【請求項１６】
請求項８〜１０のいずれか一項を引用する請求項１４に記載の通信制御システム、または請求項８〜１０いずれか一項を引用する請求項１１〜１３のいずれか一項を請求項Ｂとして、この請求項Ｂを引用する請求項１４に記載の通信制御システムにおいて、
前記中位機器において、前記上位機器、別の前記中位機器、および前記下位機器の少なくとも１つから受信した前記複合制御コマンドと、前記上位機器、別の前記中位機器、および前記下位機器の少なくとも１つから受信した前記先行制御コマンドとを連結した前記複合制御コマンドを出力すること
を特徴とする通信制御システム。
【請求項１７】
前記複数の通信制御機器に設備機器および制御ユニットが含まれていること
を特徴とする請求項１〜１６のいずれか一項に記載の通信制御システム。
【請求項１８】
前記通信制御機器の出力処理を制限する機能が設けられていること
を特徴とする請求項１７記載の通信制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設備機器を制御する制御機器を含む通信制御システムに関するものである。
【背景技術】
【０００２】
従来から、設備機器（被制御機器）と制御装置（ローカル制御装置）とが通信し、制御装置が設備機器に制御コマンドを送信することにより設備機器の動作を制御する通信制御システム（遠隔制御システム）が提案されている（例えば、特許文献１参照）。特許文献１に記載された遠隔制御システムは、複数台の制御装置が上位機器（センターサーバ）に周期的にアクセスし、制御装置が上位機器から制御コマンドを取得する構成になっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−７４４１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された通信制御システムにおいて、短時間の間に複数の制御コマンドが制御装置から設備機器に入力された場合、設備機器において最初に入力された制御コマンドの処理が終了するまでは次に入力された制御コマンドの処理を行なうことができない。このため、後者の制御コマンドの処理が遅延する。
【０００５】
本発明は上記課題を解決するためになされたものであり、その目的は制御コマンドの処理の遅延が生じることを抑制することのできる通信制御システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するための手段を以下に示す。
【０００７】
本発明に係る通信制御システムは、制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、前記先行制御コマンドの出力前に入力された前記追加制御コマンドと前記先行制御コマンドの出力後に入力された前記追加制御コマンドとを連結した複合制御コマンドを出力することを特徴としている。
【００１１】
また、本発明に係る他の通信制御システムは、制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、前記先行制御コマンドの出力前に入力された複数の前記追加制御コマンドを連結した複合制御コマンドを出力することを特徴とする。
【００１４】
また、本発明に係る他の通信制御システムは、制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、前記通信制御機器は、他の前記通信制御機器から受信した前記制御コマンドを受け付ける受付処理、および前記複数の通信制御機器の少なくとも１つに前記制御コマンドを出力する指令処理を行なうこと、ならびに、前記通信制御機器において前記先行制御コマンドに対する前記受付処理の実行中に複数の前記追加制御コマンドを受信したとき、前記先行制御コマンドに対する前記受付処理および前記先行制御コマンドに対する前記指令処理の完了後に前記複数の追加制御コマンドを連結した複合制御コマンドを出力することを特徴とする。
【００１５】
また、本発明に係る他の通信制御システムは、制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、前記通信制御機器は、他の前記通信制御機器から受信した前記制御コマンドを受け付ける受付処理、および前記複数の通信制御機器の少なくとも１つに前記制御コマンドを出力する指令処理を行なうこと、ならびに、前記通信制御機器において前記先行制御コマンドに対する前記指令処理の実行中に複数の前記追加制御コマンドを受信したとき、前記先行制御コマンドに対する前記指令処理の完了後に前記複数の追加制御コマンドを連結した複合制御コマンドを出力することを特徴とする。
【００１６】
また、本発明に係る他の通信制御システムは、制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、前記通信制御機器は、他の前記通信制御機器から受信した前記制御コマンドを受け付ける受付処理、および前記複数の通信制御機器の少なくとも１つに前記制御コマンドを出力する指令処理を行なうこと、ならびに、前記通信制御機器において前記先行制御コマンドに対する前記受付処理の実行中および前記先行制御コマンドに対する前記指令処理の実行中にまたがり複数の前記追加制御コマンドを受信したとき、前記先行制御コマンドに対する前記指令処理の完了後に前記複数の追加制御コマンドを連結した複合制御コマンドを出力することを特徴とする。
【００１７】
また、本発明に係る他の通信制御システムは、制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、前記通信制御機器は、複数の前記追加制御コマンドを連結した複合制御コマンドを出力し、前記通信制御機器において前記複数の追加制御コマンドに前記複合制御コマンドが含まれるとき、この複合制御コマンドと別の前記追加制御コマンドとを連結した前記複合制御コマンドを出力することを特徴とする。
【００１８】
この通信制御システムにおいて、前記先行制御コマンドの出力後の所定のタイミングまでに入力された前記追加制御コマンドを１つの前記複合制御コマンドとして連結することが望ましい。
また、本発明に係る他の通信制御システムは、制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、前記通信制御機器は、他の前記通信制御機器から受信した前記制御コマンドを受け付ける受付処理、および前記複数の通信制御機器の少なくとも１つに前記制御コマンドを出力する指令処理を行なうこと、ならびに、前記通信制御機器において前記先行制御コマンドに対する前記受付処理の実行中に１または複数の前記追加制御コマンドを受信したとき、前記先行制御コマンドに対する前記受付処理および前記１または複数の追加制御コマンドに対する前記受付処理の完了後に前記先行制御コマンドと前記１または複数の追加制御コマンドとを連結した複合制御コマンドを出力することを特徴とする。
【００２０】
また、本発明に係る他の通信制御システムは、制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、前記通信制御機器は、他の前記通信制御機器から受信した前記制御コマンドを受け付ける受付処理、および前記複数の通信制御機器の少なくとも１つに前記制御コマンドを出力する指令処理を行なうこと、ならびに、前記通信制御機器において前記先行制御コマンドに対する前記指令処理の実行中に１または複数の前記追加制御コマンドを受信したとき、前記先行制御コマンドに対する前記指令処理を中断して前記先行制御コマンドと前記１または複数の前記追加制御コマンドとを連結した複合制御コマンドを出力することを特徴とする。
【００２１】
また、本発明に係る他の通信制御システムは、制御コマンドを受け付ける複数の通信制御機器を備える通信制御システムにおいて、１つの前記通信制御機器に対して異なるタイミングで入力される複数の前記制御コマンドについて、先に入力される１つの前記制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の前記制御コマンドを「追加制御コマンド」として、前記通信制御機器は、前記先行制御コマンドと前記追加制御コマンドとを連結した複合制御コマンドを出力し、前記通信制御機器において１または複数の前記追加制御コマンドに前記複合制御コマンドが含まれるとき、この複合制御コマンドと前記先行制御コマンドとを連結した複合制御コマンドを出力することを特徴とする。
【００２２】
この通信制御システムにおいて、前記通信制御機器に複数の入力ポートが設けられていること、前記制御コマンドを記憶する記憶部が設けられていること、ならびに、前記複数の入力ポートのそれぞれに前記制御コマンドが入力されるとき、これら複数の制御コマンドが入力された順に前記複数の制御コマンドを前記記憶部に記憶することが好ましい。
【００２３】
この通信制御システムにおいて、前記通信制御機器に複数の入力ポートが設けられていること、前記複数の入力ポートのそれぞれに前記制御コマンドを記憶するポート記憶部が設けられていること、前記複数の入力ポートのそれぞれに前記制御コマンドが入力されるとき、前記複数の入力ポートのそれぞれにおいて前記ポート記憶部に前記制御コマンドを記憶すること、ならびに、前記複数の入力ポートに記憶されている複数の前記制御コマンドについて、前記通信制御機器に入力された順に順序を付けることが好ましい。
【００２４】
この通信制御システムにおいて、前記通信制御機器に複数の入力ポートが設けられていること、前記複数の入力ポートのそれぞれに前記制御コマンドを記憶するポート記憶部が設けられていること、ならびに、前記複数の入力ポートのそれぞれに前記制御コマンドが入力されるとき、制御コマンドが入力された時刻を付加して前記ポート記憶部に前記制御コマンドを記憶することが好ましい。
【００２５】
この通信制御システムにおいて、前記通信制御機器として階層化された上位機器、中位機器、および下位機器が設けられていることが好ましい。
【００２６】
この通信制御システムにおいて、前記中位機器において、前記上位機器、別の前記中位機器、および前記下位機器の少なくとも１つから受信した前記複合制御コマンドと、前記上位機器、別の前記中位機器、および前記下位機器の少なくとも１つから受信した前記追加制御コマンドとを連結した前記複合制御コマンドを出力することが好ましい。
【００２７】
この通信制御システムにおいて、前記中位機器において、前記上位機器、別の前記中位機器、および前記下位機器の少なくとも１つから受信した前記複合制御コマンドと、前記上位機器、別の前記中位機器、および前記下位機器の少なくとも１つから受信した前記先行制御コマンドとを連結した前記複合制御コマンドを出力することが好ましい。
【００２８】
この通信制御システムにおいて、前記複数の通信制御機器に設備機器および制御ユニットが含まれていることが好ましい。
【００２９】
この通信制御システムにおいて、前記通信制御機器の出力処理を制限する機能が設けられていることが好ましい。
【発明の効果】
【００３６】
本発明の構成によれば、複数の制御コマンドを連結して複合制御コマンドを出力するから、制御コマンドの処理の遅延を抑制することができるという利点がある。
【図面の簡単な説明】
【００３７】
【図１】第１実施形態の通信制御システムについて、その全体構成を模式的に示す模式図。
【図２】同上について、（ａ）は中位機器の構成を模式的に示す模式図、（ｂ）は中位機器に入力される制御コマンドの順序を示すシーケンス図。
【図３】同上について、中位機器においての制御コマンドの処理手順を示すシーケンス図。
【図４】同上について、通信制御機器においての複合制御コマンドの生成パターンの一覧を示す図。
【図５】同上について、通信制御機器においての複合制御コマンドの非生成パターンの一覧を示す図。
【図６】同上について、（ａ）および（ｂ）は通信制御機器においての複合制御コマンドの別の生成パターンの一覧を示す図。
【図７】同上について、（ａ）および（ｂ）は通信制御機器においての複合制御コマンドの別の非生成パターンの一覧を示す図。
【図８】第２実施形態の通信制御システムについて、（ａ）は通信制御機器においての複合制御コマンドの生成パターンの一覧を示す図、（ｂ）は通信制御機器においての複合制御コマンドの非生成パターンの一覧を示す図。
【図９】同上について、中位機器においての制御コマンドの処理手順を示すシーケンス図。
【図１０】第３実施形態について、（ａ）は通信制御機器においての複合制御コマンドの生成パターンの一覧を示す図、（ｂ）は通信    制御機器においての複合制御コマンドの非生成パターンの一覧を示す図。
【図１１】第４実施形態について、中位機器の構成を模式的に示す模式図。
【図１２】第５実施形態について、その全体構成を模式的に示す模式図。
【図１３】第６実施形態について、全体構成を示す図。
【図１４】同上について、まとめ送り処理および重ね合わせ処理の概念を表す図。
【図１５】他の実施形態について、中位機器の構成を模式的に示す模式図。
【発明を実施するための形態】
【００３８】
（第１実施形態）
本実施形態の通信制御システム１は、事務所ビルの各部屋等に設置された設備機器を一元的に監視および制御するシステムとして構成されている。なお、この設備機器には複数の照明器具および複数の空調設備が含まれる。
【００３９】
図１を参照して、通信制御システム１の構成について説明する。
【００４０】
通信制御システム１には、接続関係が階層化された複数の通信制御機器２が設けられている。通信制御機器２としては、管理装置としての１つの上位機器１０と、制御ユニットとしての複数の中位機器２０と、設備機器としての複数の下位機器３０とが設けられている。
【００４１】
１つの上位機器１０には、複数の中位機器２０が接続されている。１つの中位機器２０には、他の全ての中位機器２０および複数の下位機器３０が接続されている。なお、以下の説明においては、上位機器１０、中位機器２０、および下位機器３０の総称として通信制御機器２を用いる。
【００４２】
各下位機器３０においては、下位機器３０の１つとしての照明器具に対応する他の下位機器３０として、照明スイッチ、人感センサ、および明るさセンサ等の各種センサが設けられている。また、下位機器３０の１つとしての空調機器に対応する他の下位機器３０として、空調スイッチ、温度センサ、および湿度センサ等の各種センサが設けられている。
【００４３】
以下では、１つの上位機器１０、１つの中位機器２０、または１つの下位機器３０からみたときに、各機器のそれぞれに対して直接的に接続されている他の機器の総称として「直接接続機器」を用いる。
【００４４】
１つの上位機器１０においては、これに直接的に接続される各中位機器２０がこの１つの上位機器１０に対する直接接続機器に相当する。また、１つの中位機器２０においては、これに直接的に接続される上位機器１０、各下位機器３０、および他の各中位機器２０のそれぞれが上記１つの中位機器２０に対する直接接続機器に相当する。また、１つの下位機器３０においては、これに直接的に接続される中位機器２０がこの１つの下位機器３０に対する直接接続機器に相当する。
【００４５】
各通信制御機器２に共通する動作について説明する。
【００４６】
上位機器１０、中位機器２０、および下位機器３０は、それぞれ直接接続機器から制御コマンドを受信したとき、以下の受付処理、指令処理、応答処理、および重合処理を含む出力処理を行う。なお、出力処理においては、制御コマンドの入力状況に応じて重合処理の実行が省略されることもある。
（ａ）受付処理では、入力された制御コマンドの受付を行なう。
（ｂ）指令処理では、受付処理後の制御コマンドを直接接続機器に出力する。
（ｃ）応答処理では、直接接続機器から出力される応答コマンドを受け付ける。
（ｄ）重合処理では、複数の制御コマンドを連結した複合制御コマンドを出力する。
【００４７】
なお、重合処理における制御コマンドの連結は、制御コマンドの制御内容のみを順に結合し、制御コマンドの送信先および送信元などを示すヘッダや、制御コマンドの後にトレーラを付加することを意味する。したがって、個々の制御コマンドを単純に連結するよりも、ヘッダとトレーラとの個数が削減され、パケット長が短縮されることになる。
【００４８】
各通信制御機器２の動作を以下の（Ａ）〜（Ｃ）に示す。
【００４９】
（Ａ）上位機器１０は、通信制御システム１の全体に関する情報を統括して管理する。また、中位機器２０および下位機器３０を制御するための制御コマンドを生成する。また、生成した制御コマンドを制御対象の中位機器２０および下位機器３０に出力する。また、中位機器２０および下位機器３０から制御コマンドを受信する。
【００５０】
（Ｂ）中位機器２０は、自身および他の中位機器２０に接続される下位機器３０を個別に制御する制御コマンドを生成する。また、上位機器１０を制御する制御コマンドを生成する。また、並列的に接続される他の中位機器２０を制御する制御コマンドを生成する。また、生成した制御コマンドを制御対象の下位機器３０、上位機器１０、または他の中位機器２０に対して出力する。また、下位機器３０においての制御コマンドの指令処理の実行を制限する「通信量制限制御」を行う。また、上位機器１０、下位機器３０、および他の各中位機器２０から制御コマンドを受信する。
【００５１】
通信量制限制御においては、通信制御システム１上の通信量が規定量以上であることに基づいて、下位機器３０からの制御コマンドの出力を禁止する禁止制御コマンドを下位機器３０に出力する。また、通信制御システム１上の通信量が規定量未満であることに基づいて、下位機器３０からの制御コマンドの出力を許可する許可制御コマンドを下位機器３０に出力する。なお、中位機器２０は、各直接接続機器のそれぞれとの間においての通信量を合計したものを通信制御システム１上の通信量として取り扱う。
【００５２】
下位機器３０は、中位機器２０から禁止制御コマンドを受信したとき、中位機器２０から許可制御コマンドを受信するまで、中位機器２０に対して制御コマンドの指令処理の実行を停止する。
【００５３】
（Ｃ）下位機器３０は、中位機器２０から制御コマンドを受信したとき、制御コマンドに基づいて自身の制御態様を変更する。また、自身に関する情報に基づいて制御コマンドを生成する。また、生成した制御コマンドを中位機器２０、上位機器１０、または他の下位機器３０に出力する。
【００５４】
制御コマンドに基づく下位機器３０の制御の一例を以下に示す。
【００５５】
照明スイッチとしての１つの下位機器３０は、その切り替え状態が変更されたとき、対応する別の下位機器３０としての照明器具の点灯状態を変更する旨の制御コマンドを生成し、生成したコマンドを直接接続機器としての中位機器２０に出力する。中位機器２０は、下位機器３０から制御コマンドを受信したとき、対応する別の下位機器３０としての照明器具にこの制御コマンドを出力する。照明器具としての別の下位機器３０は、中位機器２０から制御コマンドを受信したとき、この制御コマンドに基づいて自身の点灯状態を制御する。
【００５６】
上位機器１０は、下位機器３０としての特定の照明器具の点灯状態を変更する旨の制御コマンドを生成し、この制御コマンドを中位機器２０に出力する。中位機器２０は、上位機器１０から制御コマンドを受信したとき、対応する下位機器３０としての照明器具にこの制御コマンドの内容に基づく制御コマンドを出力する。特定の照明器具としての下位機器３０は、中位機器２０から制御コマンドを受信したとき、この制御コマンドに基づいて自身の点灯状態を制御する。
【００５７】
図２を参照して、中位機器２０の構成について説明する。なお、上位機器１０および下位機器３０についても同様の構成が採用されているため、ここでは上位機器１０および下位機器３０の説明を省略する。
【００５８】
図２（ａ）に示されるように、中位機器２０には、上位機器１０と接続するための第１入力ポート２１と、下位機器３０と接続するための第２入力ポート２３と、複数の制御コマンドを集約してバッファする中間記憶部２５とが設けられている。
【００５９】
第１入力ポート２１には、上位機器１０から出力された１つの制御コマンドをバッファするための第１ポート記憶部２２が設けられている。第２入力ポート２３には、下位機器３０から出力された１つの制御コマンドをバッファするための第２ポート記憶部２４が設けられている。
【００６０】
中間記憶部２５には、第１ポート記憶部２２にバッファされた制御コマンド、および第２ポート記憶部２４にバッファされた制御コマンドがそれぞれ入力される。また、各制御コマンドが順次集約してバッファされる。
【００６１】
図２（ｂ）に示されるように、第１入力ポート２１および第２入力ポート２３に順次制御コマンドが入力されたとき、中間記憶部２５には、中位機器２０に入力された順に制御コマンドが記憶される。
【００６２】
図３を参照して、重合処理による制御コマンドの連結について説明する。
【００６３】
ここで、１つの通信制御機器２に対して互いに異なるタイミングで入力される複数の制御コマンドについて、先に入力される１つの制御コマンドを「先行制御コマンド」とし、この先行制御コマンドの後に入力される１または複数の制御コマンドを「追加制御コマンド」とする。
【００６４】
追加制御コマンドには、先行制御コマンドに対する受付処理の実行中に入力される制御コマンド、先行制御コマンドに対する指令処理の実行中に入力される制御コマンド、先行制御コマンドの応答処理の実行中に入力される制御コマンド、および先行制御コマンドの出力後から所定の期間内に入力される制御コマンドが含まれる。
【００６５】
各通信制御機器２は、先行制御コマンドの受信後の重合許容期間ＴＸに複数の追加制御コマンドを受信したとき、重合許容期間ＴＸに受信した複数の追加制御コマンドを連結して複合制御コマンドを生成する。重合許容期間ＴＸは、重合処理の対象とする追加制御コマンドを確定するための期間として設定されている。
【００６６】
単独の制御コマンドおよび複合制御コマンドは、先行制御コマンドおよび追加制御コマンドのいずれかに該当する場合、および先行制御コマンドおよび追加制御コマンドのいずれにも該当しない場合がある。すなわち、単独の制御コマンドまたは複合制御コマンドが先行制御コマンドまたは追加制御コマンドに該当するか否かは、各通信制御機器２に入力されるタイミングまたは各通信制御機器２においての他の制御コマンドの入力タイミングに応じて決定される。ただし、以下では便宜上、事後的に先行制御コマンドとなることが確定しているものを予め先行制御コマンドとして取り扱うものとする。
【００６７】
各通信制御機器２は、具体的には次のように複合制御コマンドを出力する。
【００６８】
すなわち、先行制御コマンドの受信後に先行制御コマンドの受信からの経過期間（以下、「先行受信後期間ＴＡ」）をカウントし、先行受信後期間ＴＡが重合許容期間ＴＸ以上か否かを判定する。そして、先行受信後期間ＴＡが重合許容期間ＴＸ以上の旨判定したとき、先行制御コマンドの受信後から判定の時点までに図２の中間記憶部２５にバッファした複数の追加制御コマンドに対する受付処理を行なう。また、この受付処理の一環として複数の追加制御コマンドに対する重合処理を実行し、すなわち複数の追加制御コマンドを連結して複合制御コマンドを生成し、この複合制御コマンドを出力する。一方、先行制御コマンドの受信後から上記判定の時点までに追加制御コマンドがバッファされていないとき、およびバッファされた追加制御コマンドが１つのとき、複合制御コマンドの生成を行なわない。
【００６９】
図４を参照して、複合制御コマンドの生成パターンについて説明する。
【００７０】
通信制御機器２による複合制御コマンドの生成パターンは、図中の生成パターンＡ１１〜Ａ１７に分類される。なお、図４の「経過待ち期間ＴＢ」は、先行制御コマンドに対する指令処理の完了後かつ先行受信後期間ＴＡが重合許容期間ＴＸ未満の期間を示す。また、以下の説明において「追加制御コマンドを受信しない」旨の記載は、該当する通信制御機器２に対して別の通信制御機器２から追加制御コマンドとしての制御コマンドが入力されない状態を示している。
【００７１】
各生成パターンＡ１１〜Ａ１７の詳細を以下に示す。
【００７２】
（Ａ）生成パターンＡ１１においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中に複数の追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、先行制御コマンドに対する指令処理の実行中においては追加制御コマンドを受信しない。また、経過待ち期間ＴＢにおいては追加制御コマンドを受信しない。そして、先行受信後期間ＴＡが重合許容期間ＴＸ以上のとき、バッファした複数の追加制御コマンドに対する受付処理を実行する。また、これらの複数の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【００７３】
（Ｂ）生成パターンＡ１２においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する指令処理の実行中に複数の追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、先行制御コマンドに対する受付処理の実行中においては追加制御コマンドを受信しない。また、経過待ち期間ＴＢにおいては追加制御コマンドを受信しない。そして、先行受信後期間ＴＡが重合許容期間ＴＸ以上のとき、バッファした複数の追加制御コマンドに対する受付処理を実行する。また、これらの複数の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【００７４】
（Ｃ）生成パターンＡ１３においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中においては追加制御コマンドを受信しない。また、先行制御コマンドに対する指令処理の実行中においては追加制御コマンドを受信しない。また、経過待ち期間ＴＢにおいて複数の追加制御コマンドを受信し、この追加制御コマンドをバッファする。そして、先行受信後期間ＴＡが重合許容期間ＴＸ以上のとき、バッファした複数の追加制御コマンドに対する受付処理を実行する。また、これらの複数の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【００７５】
（Ｄ）生成パターンＡ１４においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中に１つ以上の追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、先行制御コマンドに対する指令処理の実行中に１つ以上の追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、経過待ち期間ＴＢにおいては追加制御コマンドを受信しない。そして、先行受信後期間ＴＡが重合許容期間ＴＸ以上のとき、バッファした複数の追加制御コマンドに対する受付処理を実行する。また、これらの複数の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【００７６】
（Ｅ）生成パターンＡ１５においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中に１つ以上の追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、先行制御コマンドに対する指令処理の実行中においては追加制御コマンドを受信しない。また、経過待ち期間ＴＢに１つ以上の追加制御コマンドを受信し、この追加制御コマンドをバッファする。そして、先行受信後期間ＴＡが重合許容期間ＴＸ以上のとき、バッファした複数の追加制御コマンドに対する受付処理を実行する。また、これらの複数の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【００７７】
（Ｆ）生成パターンＡ１６においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中においては追加制御コマンドを受信しない。また、先行制御コマンドに対する指令処理の実行中に１つ以上の追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、経過待ち期間ＴＢに１つ以上の追加制御コマンドを受信し、この追加制御コマンドをバッファする。そして、先行受信後期間ＴＡが重合許容期間ＴＸ以上のとき、バッファした複数の追加制御コマンドに対する受付処理を実行する。また、これらの複数の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【００７８】
（Ｇ）生成パターンＡ１７においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中に１つ以上の追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、先行制御コマンドに対する指令処理の実行中に１つ以上の追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、経過待ち期間ＴＢに１つ以上の追加制御コマンドを受信し、この追加制御コマンドをバッファする。そして、先行受信後期間ＴＡが重合許容期間ＴＸ以上のとき、バッファした３つ以上の追加制御コマンドに対する受付処理を実行する。また、上述した３つ以上の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【００７９】
図５を参照して、複合制御コマンドの非生成パターンについて説明する。
【００８０】
通信制御機器２は、先行受信後期間ＴＡが重合許容期間ＴＸ未満のときに追加制御コマンドを１つだけ受信したとき、および追加制御コマンドを受信しないとき、複合制御コマンドを生成しない。この処理パターン（複合制御コマンドの非生成パターン）は、図中の非生成パターンＢ１１〜Ｂ１４に分類される。
【００８１】
各非生成パターンＢ１１〜Ｂ１４の詳細を以下に示す。
【００８２】
（Ａ）非生成パターンＢ１１においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中に１つの追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、先行制御コマンドに対する指令処理の実行中においては追加制御コマンドを受信しない。また、経過待ち期間ＴＢにおいては追加制御コマンドを受信しない。そして、先行受信後期間ＴＡが重合許容期間ＴＸ以上のとき、バッファした１つの追加制御コマンドに対する受付処理および指令処理を実行する。すなわち、重合処理を実行することなく追加制御コマンドを出力する。
【００８３】
（Ｂ）非生成パターンＢ１２においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中においては追加制御コマンドを受信しない。また、先行制御コマンドに対する指令処理の実行中に１つの追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、経過待ち期間ＴＢにおいては追加制御コマンドを受信しない。そして、先行受信後期間ＴＡが重合許容期間ＴＸ以上のとき、バッファした１つの追加制御コマンドに対する受付処理および指令処理を実行する。すなわち、重合処理を実行することなく追加制御コマンドを出力する。
【００８４】
（Ｃ）非生成パターンＢ１３においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中においては追加制御コマンドを受信しない。また、先行制御コマンドに対する指令処理の実行中においては追加制御コマンドを受信しない。また、経過待ち期間ＴＢに１つの追加制御コマンドを受信し、この追加制御コマンドをバッファする。そして、先行受信後期間ＴＡが重合許容期間ＴＸ以上のとき、バッファした１つの追加制御コマンドに対する受付処理および指令処理を実行する。すなわち、重合処理を実行することなく追加制御コマンドを出力する。
【００８５】
（Ｄ）非生成パターンＢ１４においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中においては追加制御コマンドを受信しない。また、先行制御コマンドに対する指令処理の実行中においては追加制御コマンドを受信しない。また、経過待ち期間ＴＢにおいては追加制御コマンドを受信しない。そして、先行受信後期間ＴＡが重合許容期間ＴＸ以上のとき、制御コマンドの受付処理および指令処理を行なわない。
【００８６】
図６を参照して、複合制御コマンドの別の生成パターンについて説明する。
【００８７】
通信制御機器２においては、重合許容期間ＴＸとして予め設定された値が用意されている。一方、先行制御コマンドに対する受付処理の期間の長さ、および先行制御コマンドに対する指令処理の期間の長さは先行制御コマンドの内容に応じて異なる。
【００８８】
このため、先行制御コマンドに対する指令処理の実行中に先行受信後期間ＴＡが重合許容期間ＴＸ以上となることもある。また、先行制御コマンドに対する受付処理の実行中に先行受信後期間ＴＡが重合許容期間ＴＸ以上となることもある。前者の場合の複合制御コマンドの生成パターンは、図６（ａ）の生成パターンＡ２１〜Ａ２３に分類される。後者の場合の複合制御コマンドの生成パターンとしては、図６（ｂ）の生成パターンＡ３１が該当するものとなる。
【００８９】
各生成パターンＡ２１〜Ａ２３、および生成パターンＡ３１の詳細を以下に示す。
【００９０】
（Ａ）生成パターンＡ２１においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中に複数の追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、先行制御コマンドに対する指令処理の実行中においては追加制御コマンドを受信しない。そして、先行制御コマンドに対する指令処理が完了したとき、バッファした複数の追加制御コマンドに対する受付処理を実行する。また、これらの複数の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【００９１】
（Ｂ）生成パターンＡ２２においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中においては追加制御コマンドを受信しない。また、先行制御コマンドに対する指令処理の実行中かつ先行受信後期間ＴＡが重合許容期間ＴＸ未満のとき、複数の追加制御コマンドを受信し、この追加制御コマンドをバッファする。そして、先行制御コマンドに対する指令処理が完了したとき、バッファした複数の追加制御コマンドに対する受付処理を実行する。また、これらの複数の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【００９２】
（Ｃ）生成パターンＡ２３においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中に１つ以上の追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、先行制御コマンドに対する指令処理の実行中かつ先行受信後期間ＴＡが重合許容期間ＴＸ未満のとき、１つ以上の追加制御コマンドを受信し、この追加制御コマンドをバッファする。そして、先行制御コマンドに対する指令処理が完了したとき、バッファした複数の追加制御コマンドに対する受付処理を実行する。また、これらの複数の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【００９３】
（Ｄ）生成パターンＡ３１においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中かつ先行受信後期間ＴＡが重合許容期間ＴＸ未満のとき、複数の追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、先行制御コマンドに対する指令処理の実行中においては追加制御コマンドを受信しない。そして、先行制御コマンドに対する指令処理が完了したとき、バッファした複数の追加制御コマンドに対する受付処理を実行する。また、これらの複数の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【００９４】
図７を参照して、複合制御コマンドの非生成パターンについて説明する。
【００９５】
先行制御コマンドに対する指令処理の実行中に先行受信後期間ＴＡが重合許容期間ＴＸ以上となる場合、複合制御コマンドの非生成パターンは、図７（ａ）の非生成パターンＢ２１〜Ｂ２３に分類される。また、先行制御コマンドに対する受付処理の実行中に先行受信後期間ＴＡが重合許容期間ＴＸ以上となる場合、複合制御コマンドの非生成パターンとしては、図７（ｂ）の非生成パターンＢ３１が該当するものとなる。
【００９６】
各非生成パターンＢ２１〜Ｂ２３、および非生成パターンＢ３１の詳細を以下に示す。
【００９７】
（Ａ）非生成パターンＢ２１においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中に１つの追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、先行制御コマンドに対する指令処理の実行中においては追加制御コマンドを受信しない。そして、先行制御コマンドに対する指令処理が完了したとき、バッファした１つの追加制御コマンドに対する受付処理および指令処理を実行する。すなわち、重合処理を実行することなく追加制御コマンドを出力する。
【００９８】
（Ｂ）非生成パターンＢ２２においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中においては追加制御コマンドを受信しない。また、先行制御コマンドに対する指令処理の実行中かつ先行受信後期間ＴＡが重合許容期間ＴＸ未満のとき、１つの追加制御コマンドを受信し、この追加制御コマンドをバッファする。そして、先行制御コマンドに対する指令処理が完了したとき、バッファした１つの追加制御コマンドに対する受付処理および指令処理を実行する。すなわち、重合処理を実行することなく追加制御コマンドを出力する。
【００９９】
（Ｃ）非生成パターンＢ２３においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中においては追加制御コマンドを受信しない。また、先行制御コマンドに対する指令処理の実行中においては追加制御コマンドを受信しない。そして、先行受信後期間ＴＡが重合許容期間ＴＸ以上のとき、制御コマンドの受付処理および指令処理を行なわない。
【０１００】
（Ｄ）非生成パターンＢ３１においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中かつ先行受信後期間ＴＡが重合許容期間ＴＸ未満のとき、１つの追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、先行制御コマンドに対する指令処理の実行中においては追加制御コマンドを受信しない。そして、先行制御コマンドに対する指令処理が完了したとき、バッファした１つの追加制御コマンドに対する受付処理および指令処理を実行する。すなわち、重合処理を実行することなく追加制御コマンドを出力する。
【０１０１】
図３を参照して、中位機器２０による制御コマンドの処理態様の一例について説明する。なお、ここで説明する処理態様は、上位機器１０および下位機器３０についても共通するものとなるため、上位機器１０および下位機器３０の処理態様の説明を省略する。
【０１０２】
中位機器２０は、直接接続機器としての上位機器１０、下位機器３０、または他の中位機器２０から先行制御コマンドを受信したとき、この先行制御コマンドを中間記憶部２５から取り出して受付処理を開始する。そして、先行制御コマンドに対する受付処理が完了したとき、先行制御コマンドを制御対象の下位機器３０、上位機器１０、または他の中位機器２０に対して出力する指令処理を行う。
【０１０３】
上位機器１０、下位機器３０、または他の中位機器２０は、中位機器２０から先行制御コマンドを受信したとき、応答コマンドを中位機器２０に対して出力する。中位機器２０は、上位機器１０、下位機器３０、または他の中位機器２０から応答コマンドを受信したとき、これらの機器についての制御コマンドの処理が完了したことを認証する応答処理を行う。これにより、先行制御コマンドの出力処理が完了する。
【０１０４】
中位機器２０は、先行制御コマンドの指令処理の完了後かつ先行受信後期間ＴＡが重合許容期間ＴＸ未満のとき、上位機器１０、下位機器３０、または他の中位機器２０から２〜Ｎ個（Ｎは３以上の整数）の追加制御コマンドを受信する。また、受信した追加制御コマンドを中間記憶部２５に順次バッファする。
【０１０５】
そして、先行受信後期間ＴＡが重合許容期間ＴＸに達したとき、中間記憶部２５にバッファされている複数の追加制御コマンドを取り出し、複数の追加制御コマンドに対する受付処理を行う。
【０１０６】
そして、複数の追加制御コマンドを論理的に連結する重合処理を実行し、この重合処理により複合制御コマンドを生成する。そして、この複合制御コマンドを制御対象の下位機器３０、上位機器１０、または他の中位機器２０に対して出力する指令処理を行う。
【０１０７】
上位機器１０、下位機器３０、または他の中位機器２０は、中位機器２０から複合制御コマンドを受信したとき、応答コマンドを中位機器２０に対して出力する。中位機器２０は、上位機器１０、下位機器３０、または他の中位機器２０から応答コマンドを受信したとき、応答コマンドを受信した機器についての制御コマンドの処理が完了したことを認証する応答処理を行う。これにより、複合制御コマンドの出力処理が完了する。
【０１０８】
図１を参照して、複合制御コマンドを連結する処理について説明する。
【０１０９】
各通信制御機器２は、受信した複合制御コマンドが先行制御コマンドまたは追加制御コマンドに該当するとき、この複合制御コマンドと先行制御コマンドまたは追加制御コマンドとを連結して別の複合制御コマンドとして出力する。
【０１１０】
ここで、以下の順に制御コマンドが送信される場合を想定する。
（ａ）下位機器３０は、制御コマンド（以下、「制御コマンドＡ」）を生成し、この制御コマンドＡを直接接続機器としての中位機器２０に送信する。
（ｂ）中位機器２０は、下位機器３０から制御コマンドＡを受信したとき、この制御コマンドＡを他の中位機器２０に送信する。
（ｃ）他の中位機器２０は、中位機器２０から制御コマンドＡを受信したとき、直接接続機器としての他の下位機器３０に制御コマンドＡを送信する。
【０１１１】
直接接続機器としての中位機器２０は、制御コマンドＡに対する受付処理の実行中において他の制御コマンド（以下、「制御コマンドＢ」）を受信したとき、制御コマンドＡと制御コマンドＢとを連結して複合制御コマンドＸを生成する。そして、他の中位機器２０に複合制御コマンドＸを出力する。
【０１１２】
他の中位機器２０は、複合制御コマンドＸに対する受付処理の実行中において他の制御コマンド（以下、「制御コマンドＣ」）を受信したとき、複合制御コマンドＸと制御コマンドＣとを連結して複合制御コマンドＹを生成する。そして、他の下位機器３０に複合制御コマンドＹを出力する。
【０１１３】
（実施形態の効果）
本実施形態の通信制御システム１によれば以下の効果が得られる。
【０１１４】
（１）通信制御システム１の上位機器１０、中位機器２０、および下位機器３０は、それぞれ制御コマンドの出力処理を行なう。例えば、中位機器２０に上位機器１０、下位機器３０、および他の中位機器２０から制御コマンドとして複数の追加制御コマンドが入力されるとき、中位機器２０は、少なくとも２つの追加制御コマンドを連結した複合制御コマンドを上位機器１０、下位機器３０、または他の中位機器２０に出力する。
【０１１５】
この構成によれば、先行制御コマンドに対する指令処理の完了前に追加制御コマンドが入力される場合、制御コマンドに対する指令処理を１つの制御コマンド毎に行う構成と比較して、追加制御コマンドに対する指令処理が完了するまでの期間が短くなる。このため、制御コマンドの処理の遅延が生じることを抑制することができる。
【０１１６】
（２）通信制御システム１は、先行制御コマンドに対する指令処理を追加制御コマンドに対する受付処理よりも先に実行する。この構成によれば、先行制御コマンドに対する受付処理を再び実行し、その後に先行制御コマンドと追加制御コマンドと連結する構成と比較して、先行制御コマンドの出力処理が完了するまでの期間が短くなる。
【０１１７】
（３）通信制御システム１の中位機器２０は、第１入力ポート２１および第２入力ポート２３を有する。また、各第１入力ポート２１と第２入力ポート２３とにそれぞれ入力された制御コマンドを中位機器２０に入力された順に記憶する中間記憶部２５を有する。この構成によれば、中位機器２０に入力された順序に対応する制御コマンドの処理順序を保証することができる。
【０１１８】
（４）通信制御システム１は、複合制御コマンドが先行制御コマンドまたは追加制御コマンドに該当するとき、この複合制御コマンドと先行制御コマンドまたは追加制御コマンドとさらに連結して出力する。この構成によれば、複合制御コマンドに別の制御コマンドを連結しない構成と比較して、制御コマンドの処理が遅延すること抑制する効果が高くなる。
【０１１９】
（５）通信制御システム１の中位機器２０は、下位機器３０の制御コマンドに対する指令処理を制限する「通信量制限制御」を行なう。この構成によれば、通信制御システム１上の通信量が多いとき、上位機器１０からの制御コマンドを優先して実行することができる。このため、上位機器１０の制御コマンドの出力処理の完了が大きく遅延することが抑制される。また、中位機器２０において第１ポート記憶部２２、第２ポート記憶部２４、および中間記憶部２５が下位機器３０から入力される制御コマンドによりオーバーフローすることが抑制される。
【０１２０】
（第２実施形態）
本実施形態の通信制御システム１は、第１実施形態の通信制御システム１の一部を以下に説明する内容に変更したものとして構成されている。また、その他の点については第１実施形態の通信制御システム１と同様の構成が採用されている。このため、以下では第１実施形態の通信制御システム１と異なる点の詳細を説明し、第１実施形態と共通する構成については同一の符号を付してその説明の一部または全部を省略する。
【０１２１】
第１実施形態の通信制御機器２は、先行制御コマンドの出力後に複数の追加制御コマンドを連結して複合制御コマンドを生成している。すなわち、先行制御コマンドを連結していない複合制御コマンドを出力している。
【０１２２】
これに対して本実施形態の通信制御機器２は、先行制御コマンドに対する受付処理の完了後に先行制御コマンドと少なくとも１つの追加制御コマンドとを連結して複合制御コマンドを生成している。すなわち、先行制御コマンドを連結した複合制御コマンドを出力している。
【０１２３】
また、第１実施形態の通信制御機器２は、先行受信後期間ＴＡおよび重合許容期間ＴＸに基づいて、重合処理の対象とする追加制御コマンドを確定している。すなわち、先行受信後期間ＴＡが重合許容期間ＴＸ未満のときにバッファした追加制御コマンドを重合処理の対象としている。
【０１２４】
これに対して本実施形態の通信制御機器２は、先行制御コマンドに対する受付処理が完了しているか否かに基づいて、重合処理の対象とする追加制御コマンドを確定している。すなわち、先行制御コマンドに対する受付処理を開始してから受付処理が完了するまでの期間にバッファした追加制御コマンドを重合処理の対象としている。
【０１２５】
各通信制御機器２は、具体的には次のように複合制御コマンドを出力する。
【０１２６】
すなわち、先行制御コマンドの受信後から先行制御コマンドに対する受付処理の完了までに図２の中間記憶部２５に１つ以上の追加制御コマンドをバッファしたとき、先行制御コマンドおよび１つ以上の追加制御コマンドに対する重合処理を実行する。すなわち、先行制御コマンドおよび１つ以上の追加制御コマンドを連結して複合制御コマンドを生成し、この複合制御コマンドを出力する。一方、先行制御コマンドに対する受付処理の完了までに追加制御コマンドをバッファしていないとき、複合制御コマンドの生成を行なわない。
【０１２７】
図８を参照して、複合制御コマンドの生成パターンおよび非生成パターンについて説明する。なお、図８（ａ）には生成パターンが、また図８（ｂ）には非生成パターンが示されている。
【０１２８】
通信制御機器２による複合制御コマンドの生成パターンは、図８（ａ）の生成パターンＡ３１，Ａ３２に分類される。また、複合制御コマンドの非生成パターンとしては、図８（ｂ）の非生成パターンＢ３１が該当するものとなる。
【０１２９】
各生成パターンＡ３１，Ａ３２および非生成パターンＢ３１の詳細を以下に示す。
【０１３０】
（Ａ）生成パターンＡ３１においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中に１つの追加制御コマンドを受信し、この追加制御コマンドをバッファする。そして、先行制御コマンドに対する受付処理が完了したとき、バッファした１つの追加制御コマンドに対する受付処理を実行する。また、先行制御コマンドおよび１つ以上の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【０１３１】
（Ｂ）生成パターンＡ３１においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中に複数の追加制御コマンドを受信し、この追加制御コマンドをバッファする。そして、先行制御コマンドに対する受付処理が完了したとき、バッファした複数の追加制御コマンドに対する受付処理を実行する。また、先行制御コマンドおよび１つ以上の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【０１３２】
（Ｃ）非生成パターンＢ３１においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中においては追加制御コマンドを受信しない。そして、先行制御コマンドに対する受付処理の完了後に先行制御コマンドに対する指令処理を実行する。すなわち、重合処理を実行することなく先行制御コマンドを出力する。
【０１３３】
図９を参照して、中位機器２０による制御コマンドの処理態様の一例について説明する。なお、ここで説明する処理態様は、上位機器１０および下位機器３０についても共通するものとなるため、上位機器１０および下位機器３０の処理態様の説明を省略する。
【０１３４】
中位機器２０は、直接接続機器としての上位機器１０、下位機器３０、または他の中位機器２０から先行制御コマンドを受信したとき、この先行制御コマンドを中間記憶部２５から取り出して受付処理を開始する。また、先行制御コマンドに対する受付処理の実行中において、上位機器１０、下位機器３０、または他の中位機器２０から１〜Ｎ個（Ｎは２以上の整数）の追加制御コマンドを受信する。また、受信した追加制御コマンドを中間記憶部２５に順次バッファする。
【０１３５】
そして、先行制御コマンドに対する受付処理が完了したとき、中間記憶部２５にバッファされている１つ以上の追加制御コマンドを取り出し、１つ以上の追加制御コマンドに対する受付処理を行う。
【０１３６】
そして、追加制御コマンドに対する受付処理が完了したとき、先行制御コマンドと１つ以上の追加制御コマンドとを論理的に連結する重合処理を実行し、この重合処理により複合制御コマンドを生成する。そして、この複合制御コマンドを制御対象の下位機器３０、上位機器１０、または他の中位機器２０に対して出力する指令処理を行う。
【０１３７】
上位機器１０、下位機器３０、または他の中位機器２０は、中位機器２０から複合制御コマンドを受信したとき、応答コマンドを中位機器２０に対して出力する。中位機器２０は、上位機器１０、下位機器３０、または他の中位機器２０から応答コマンドを受信したとき、応答コマンドを受信した機器についての制御コマンドの処理が完了したことを認証する応答処理を行う。これにより、複合制御コマンドの出力処理が完了する。
【０１３８】
（実施形態の効果）
本実施形態の通信制御システム１によれば、第１実施形態の（３）〜（５）の効果に加えて以下の効果が得られる。
【０１３９】
（６）通信制御システム１の上位機器１０、中位機器２０、および下位機器３０は、それぞれ制御コマンドの出力処理を行なう。例えば、中位機器２０に上位機器１０、下位機器３０、および他の中位機器２０から制御コマンドとして先行制御コマンドおよび追加制御コマンドが入力されるとき、中位機器２０は、これらの制御コマンドを連結した複合制御コマンドを上位機器１０、下位機器３０、または他の中位機器２０に出力する。
【０１４０】
この構成によれば、先行制御コマンドに対する指令処理の完了前に追加制御コマンドが入力される場合、制御コマンドに対する指令処理を１つの制御コマンド毎に行う構成と比較して、追加制御コマンドに対する指令処理が完了するまでの期間が短くなる。このため、制御コマンドの処理の遅延が生じることを抑制することができる。
【０１４１】
（第３実施形態）
本実施形態の通信制御システム１は、第２実施形態の通信制御システム１の一部を以下に説明する内容に変更したものとして構成されている。また、その他の点については第２実施形態の通信制御システム１と同様の構成が採用されている。このため、以下では第２実施形態の通信制御システム１と異なる点の詳細を説明し、第２実施形態と共通する構成については同一の符号を付してその説明の一部または全部を省略する。
【０１４２】
第２実施形態の通信制御機器２は、先行制御コマンドに対する受付処理が完了しているか否かに基づいて、重合処理の対象とする追加制御コマンドを確定している。すなわち、先行制御コマンドに対する受付処理を開始してから受付処理が完了するまでの期間にバッファした追加制御コマンドを重合処理の対象としている。
【０１４３】
これに対して本実施形態の通信制御機器２は、先行制御コマンドに対する指令処理が完了しているか否かに基づいて、重合処理の対象とする追加制御コマンドを確定している。すなわち、先行制御コマンドに対する受付処理を開始してから指令処理が完了する直前までの期間にバッファした追加制御コマンドを重合処理の対象としている。
【０１４４】
各通信制御機器２は、具体的には次のように複合制御コマンドを出力する。
【０１４５】
すなわち、先行制御コマンドの受信後から先行制御コマンドに対する指令処理の完了直前までに図２の中間記憶部２５に１つ以上の追加制御コマンドをバッファしたとき、先行制御コマンドおよび１つ以上の追加制御コマンドに対する重合処理を実行する。すなわち、先行制御コマンドおよび１つ以上の追加制御コマンドを連結して複合制御コマンドを生成し、この複合制御コマンドを出力する。一方、先行制御コマンドに対する指令処理の完了直前までに追加制御コマンドをバッファしていないとき、複合制御コマンドの生成を行なわない。
【０１４６】
図１０を参照して、複合制御コマンドの生成パターンおよび非生成パターンについて説明する。なお、図１０（ａ）には生成パターンが、また図１０（ｂ）には非生成パターンが示されている。
【０１４７】
通信制御機器２による複合制御コマンドの生成パターンは、図１０（ａ）の生成パターンＡ４１〜Ａ４３に分類される。また、複合制御コマンドの非生成パターンとしては、図１０（ｂ）の非生成パターンＢ４１が該当するものとなる。
【０１４８】
各生成パターンＡ４１〜Ａ４３および非生成パターンＢ４１の詳細を以下に示す。
（Ａ）生成パターンＡ４１においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中に１つ以上の追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、先行制御コマンドに対する指令処理の実行中においては追加制御コマンドを受信しない。そして、先行制御コマンドに対する指令処理が完了直前のとき、この指令処理を中断する。また、先行制御コマンドに対する受付処理を再び実行し、かつバッファした１つ以上の追加制御コマンドに対する受付処理を実行する。また、先行制御コマンドおよび１つ以上の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【０１４９】
（Ｂ）生成パターンＡ４２においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中においては追加制御コマンドを受信しない。また、先行制御コマンドに対する指令処理の実行中に１つ以上の追加制御コマンドを受信し、この追加制御コマンドをバッファする。そして、先行制御コマンドに対する指令処理が完了直前のとき、この指令処理を中断する。また、先行制御コマンドに対する受付処理を再び実行し、かつバッファした１つ以上の追加制御コマンドに対する受付処理を実行する。また、先行制御コマンドおよび１つ以上の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【０１５０】
（Ｃ）生成パターンＡ４３においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中に１つ以上の追加制御コマンドを受信し、この追加制御コマンドをバッファする。また、先行制御コマンドに対する指令処理の実行中に１つ以上の追加制御コマンドを受信し、この追加制御コマンドをバッファする。そして、先行制御コマンドに対する指令処理が完了直前のとき、この指令処理を中断する。また、先行制御コマンドに対する受付処理を再び実行し、かつバッファした２つ以上の追加制御コマンドに対する受付処理を実行する。また、先行制御コマンドおよび２つ以上の追加制御コマンドに対する重合処理を実行して複合制御コマンドを生成する。
【０１５１】
（Ｄ）非生成パターンＢ４１においては、次の手順で通信制御機器２の処理が行なわれる。すなわち、通信制御機器２は、先行制御コマンドに対する受付処理の実行中においては追加制御コマンドを受信しない。また、先行制御コマンドに対する指令処理の実行中においては追加制御コマンドを受信しない。そして、先行制御コマンドに対する指令処理を中断することなく完了させる。すなわち、重合処理を実行することなく先行制御コマンドを出力する。
【０１５２】
（実施形態の効果）
本実施形態の通信制御システム１によれば、第１実施形態の（３）〜（５）の効果、および第２実施形態の（６）の効果に準じた効果が得られる。
【０１５３】
（第４実施形態）
本実施形態の通信制御システム１は、第１実施形態の通信制御システム１の一部を変更したものとして構成されている。また、その他の点については第１実施形態の通信制御システム１と同様の構成が採用されている。このため、以下では第１実施形態の通信制御システム１と異なる点の詳細を説明し、第１実施形態と共通する構成については同一の符号を付してその説明の一部または全部を省略する。
【０１５４】
第１実施形態の通信制御システム１においては、入力された制御コマンドを記憶する中間記憶部２５が中位機器２０に設けられている。これに対して本実施形態の通信制御システム１においては、中間記憶部２５が省略され、かつポート記憶部に各制御コマンドを記憶することが可能な中位機器４０が中位機器２０に代えて設けられている。
【０１５５】
図１１を参照して、本実施形態の中位機器４０の構成について説明する。
【０１５６】
中位機器４０には、上位機器１０と接続するための第１入力ポート４１と、下位機器３０と接続するための第２入力ポート４３とが設けられている。第１入力ポート４１には、上位機器１０から出力された複数の制御コマンドをバッファするための第１ポート記憶部４２が設けられている。第２入力ポート４３には、下位機器３０から出力された複数の制御コマンドをバッファするための第２ポート記憶部４４が設けられている。
【０１５７】
中位機器４０は、第１入力ポート４１および第２入力ポート４３に制御コマンドが順次入力されたとき、入力された順に各制御コマンドに番号を付加し、第１入力ポート４１と第２入力ポート４３とのそれぞれのポート記憶部４２，４４に制御コマンドを記憶する。そして、付加した番号の順に制御コマンドに対する受付処理を行なう。
【０１５８】
（実施形態の効果）
本実施形態の通信制御システム１によれば、第１実施形態の（１）、（２）、（４）、および（５）の効果に加えて以下の効果が得られる。
【０１５９】
（７）通信制御システム１においては、第１ポート記憶部４２および第２ポート記憶部４４が中位機器４０に設けられている。また、各ポート記憶部４２，４４に入力された制御コマンドに対して、中位機器４０に入力された順に番号が付加される。この構成によれば、中位機器４０に入力された順序に対応する制御コマンドの処理順序が保証される。
【０１６０】
（第５実施形態）
本実施形態の通信制御システム１は、第１実施形態の通信制御システム１の一部を変更したものとして構成されている。また、その他の点については第１実施形態の通信制御システム１と同様の構成が採用されている。このため、以下では第１実施形態の通信制御システム１と異なる点の詳細を説明し、第１実施形態と共通する構成については同一の符号を付してその説明の一部または全部を省略する。
【０１６１】
図１２を参照して、本実施形態の通信制御システム１の構成について説明する。
【０１６２】
通信制御システム１には、互いに接続された２つの通信制御機器２が設けられている。通信制御機器２としては、設備機器としての第１通信制御機器５０と、設備機器としての第２通信制御機器６０とが設けられている。また、第１通信制御機器５０として照明器具が設けられている。また、第２通信制御機器６０として照明器具のリモコンが設けられている。
【０１６３】
各通信制御機器２の動作を以下の（Ａ）および（Ｂ）に示す。
【０１６４】
（Ａ）第１通信制御機器５０は、第２通信制御機器６０を制御するための制御コマンドを生成する。また、生成した制御コマンドを第２通信制御機器６０に出力する。また、第２通信制御機器６０から制御コマンドを受信する。また、第１実施形態の通信制御機器２に準じた態様で受付処理、指令処理、応答処理、および重合処理を行なう。
【０１６５】
（Ｂ）第２通信制御機器６０は、第１通信制御機器５０を制御する制御コマンドを生成する。また、生成した制御コマンドを第１通信制御機器５０に対して出力する。また、第１通信制御機器５０から制御コマンドを受信する。また、第１実施形態の通信制御機器２に準じた態様で受付処理、指令処理、応答処理、および重合処理を行なう。
【０１６６】
（実施形態の効果）
本実施形態の通信制御システム１によれば、第１実施形態の（１）および（２）の効果に準じた効果が得られる。
【０１６７】
（第６実施形態）
上述した実施形態では、照明器具、空調設備等の設備機器と、照明スイッチ、人感センサ、明るさセンサ等の各種センサとを下位機器３０として説明した。本実施形態では、上述した通信制御システム１を用いて設備機器としての照明器具を制御する照明制御システムについて説明する。
【０１６８】
以下に説明する照明制御システムは、事務所ビルあるいは商業ビルで用いることを想定しているが、病院、ホテル、集合住宅などの建物において使用することを妨げるものではない。すなわち、多数個の照明器具の点灯状態を集中して管理する照明制御システムであればよい。
【０１６９】
この照明制御システムは、図１３に示すように、第１実施形態において説明した中位機器２０である制御ユニットを用いて構築される下位ネットワークと、コントローラ１１と管理サーバ１２と管理端末１３とが含まれる上位ネットワークとを備える。すなわち、コントローラ１１、管理サーバ１２、および管理端末１３は上位機器１０に相当する。以下では、「中位機器２０」に代えて「制御ユニット２０」の用語を用いる。照明制御システムは、上位ネットワークと下位ネットワークとを備える階層化されたネットワークを構築している。
【０１７０】
上位機器１０を構成するコントローラ１１は、制御ユニット２０と通信線Ｌ４を介して双方向に通信する。上位ネットワークと下位ネットワークとは、制御ユニット２０とコントローラ１１とを通して相互に情報の伝送を行う。１台のコントローラ１１が通信可能である制御ユニット２０の台数には制限があり、１台のコントローラ１１は、例えば最大で８台の制御ユニット２０との通信が可能になっている。
【０１７１】
管理サーバ１２、コントローラ１１、および制御ユニット２０は、いずれもマイコンのようにプログラムに従って動作するデバイスを主なハードウェア要素として備える。ここでは、この種のデバイスとして、ＲＩＳＣプロセッサを想定している。
【０１７２】
下位機器３０は、制御対象である照明器具３１と、照明器具３１の点灯状態を変化させる契機となる事象を検出する監視装置３２とを含む。照明器具３１の点灯状態は、点灯および消灯のみであってもよいが、調光可能な照明器具３１であれば調光レベルを含み、調色可能な照明器具３１であれば発光色を含む。
【０１７３】
監視装置３２は、人の操作を検出する壁スイッチ３２１、照明器具３１が照明する空間における人の存否を検出する人感センサ３２２、照明器具３１が照明する空間の明るさを検出する明るさセンサ３２３を想定する。これらの監視装置３２は、通信線Ｌ１を介して制御ユニット２０と接続され、監視装置３２が検出した監視情報を制御ユニット２０に伝送するために通信機能を備えている。
【０１７４】
つまり、壁スイッチ３２１、人感センサ３２２、明るさセンサ３２３は、所定の事象を検出するためのスイッチないしセンサと、検出した事象に対応する監視情報を制御ユニット２０に通知する通信機能を備える。壁スイッチ３２１は人による操作の有無という事象を検出し、人感センサ３２２は人の存否という事象を検出し、明るさセンサ３２３は照度が設定範囲か否かという事象を検出する。これらの事象は、いずれも制御対象である照明器具３１の点灯状態を変化させるための契機となる事象である。
【０１７５】
監視装置３２は、照明器具３１の点灯状態を変化させるための契機となる事象を検出する構成であれば、上述した例以外の構成であってもよい。例えば、煙センサや炎センサのように防災用のセンサ、個人を認証する認証装置、カメラを用いて人の存在位置や人数を計測するセンサなども、監視装置３２として用いることが可能である。
【０１７６】
照明器具３１は、通信線Ｌ３を介して伝送アダプタ３３に接続され、伝送アダプタ３３は、通信線Ｌ２を介して制御ユニット２０に接続されている。伝送アダプタ３３は、照明器具３１との間でＤＡＬＩ（Digital Addressable Lighting Interface）規格に準拠する通信を行う。ただし、伝送アダプタ３３を用いるシステム構成は一例であって、伝送アダプタ３３は必須ではない。ここでは、１台の伝送アダプタ３３は複数系統（ここでは、最大４系統）の通信線Ｌ３が接続可能であり、通信線Ｌ３の系統ごとに点灯状態を個別に制御可能な照明器具３１が複数台（ここでは、最大１６台）ずつ接続可能になっている。なお、個別に制御可能な照明器具３１の台数は、個別に制御可能な照明器具３１の回路数を意味する。したがって、１回路に複数台の照明器具３１が含まれている場合でも１台の照明器具３１という。
【０１７７】
照明器具３１の点灯状態は、伝送アダプタ３３を通して制御ユニット２０から指示を受けることにより制御される。制御ユニット２０は、伝送アダプタ３３を中継に用いて、制御対象の照明器具３１を特定する識別情報と、制御対象の照明器具３１に指示する点灯状態とを含む情報を伝送することにより、制御対象の照明器具３１の点灯状態を指示する。
【０１７８】
通信線Ｌ１における通信は、時分割多重伝送によるポーリング方式を基本にし、監視装置３２が所定の事象を検出したときに監視装置３２から制御ユニット２０に割込信号を送信する構成を採用している。つまり、制御ユニット２０は、常時は、個々の監視装置３２に循環的にアクセスして監視装置３２からの要求を順番に処理するが、いずれかの監視装置３２から割込信号を受信すると、当該監視装置３２が検出した事象に対する応答を割込処理で優先的に行う。このような処理は、割込ポーリング方式と呼ばれ、単純なポーリング方式と比べて事象の検出に対する応答性が高くなる。
【０１７９】
制御ユニット２０と監視装置３２との間の通信線Ｌ１は２線式であり、通信線Ｌ１を伝送される信号は、極性が交番するベースバンド信号を用いる。監視装置３２は、通信線Ｌ１を伝送される信号を整流することにより、動作のための電力を得る。また、通信線Ｌ１を伝送される信号の１フレームは、各監視装置３２を特定するアドレスデータおよび制御データを含む送信帯、監視装置３２からの要求を返送する返信帯、フレームの開始位置を示すスタートパルスなどを含む。送信帯に伝送されるアドレスデータ、制御データ、スタートパルスは、通信線Ｌ１の線間電圧を変化させる電圧信号が用いられ、返信帯に伝送される信号は、通信線Ｌ１の線間のインピーダンスを変化させて電流変化により伝送される電流信号が用いられる。制御データは、照明器具３１のオンオフ、調光レベルを含む。
【０１８０】
制御ユニット２０と伝送アダプタ３３との間の信号伝送に用いる通信線Ｌ２は、通信専用であってもよいが、ここでは照明器具３１に電力を供給する電力線を通信用に兼用している。通信線Ｌ２は、配電線を通信線としても用い、電力線搬送通信の技術を用いて制御ユニット２０と伝送アダプタ３３との間の通信を行っている。
【０１８１】
上位ネットワークを構築するコントローラ１１と管理サーバ１２と管理端末１３とは通信線Ｌ５を介して情報を伝送する。コントローラ１１に接続された通信線Ｌ４と通信線Ｌ５とは、汎用の規格が用いられる。ここでは、通信線Ｌ４および通信線Ｌ５を用いる通信の規格は、可変長のパケットを全二重で伝送可能とし、伝送速度が１００Ｍｂｐｓ程度であるEthernet（登録商標）を想定している。
【０１８２】
コントローラ１１は、制御ユニット２０と通信することにより、監視装置３２が検出した事象に対応した照明器具３１の点灯状態を指示する制御コマンドを取得する機能を有する。また、コントローラ１１は、照明器具３１の点灯状態を指示する制御コマンドを集約した後、制御ユニット２０に振り分けて通知する機能も有している。コントローラ１１の機能は後述する。
【０１８３】
管理サーバ１２は、サーバコンピュータであって、タイムスケジュールに従ってスケジュール制御を行う機能と、アナンシエータとして照明器具３１の動作状態を監視し故障やランプの球切れのような保全監視を行う機能とを有する。また、管理サーバ１２は、後述する管理端末１３と組み合わせることによって、照明器具３１を手動で制御する機能も備える。
【０１８４】
タイムスケジュールには、照明器具３１の点灯状態を変化させる制御スケジュールと、照明器具３１、監視装置３２、伝送アダプタ３３等に設定された条件を変更する設定スケジュールとの２種類の種別がある。スケジュール制御を行う場合、制御または設定の対象である下位機器３０（照明器具３１、監視装置３２、伝送アダプタ３３）を指定する情報と、対象である下位機器３０に与える制御コマンドとがタイムスケジュールに含まれる。また、タイムスケジュールは、制御スケジュールあるいは設定スケジュールに含まれる制御コマンドを実施する日時、または実施する開始日時および終了日時の組を含む。制御コマンドは、照明器具３１に対する制御内容と、照明器具３１、監視装置３２、伝送アダプタ３３に対する設定内容とのいずれかを含む。
【０１８５】
以下では、まず、タイムスケジュールが制御スケジュールである場合について説明し、その後、タイムスケジュールが設定スケジュールである場合について説明する。
【０１８６】
管理サーバ１２は、現在日時を計時する内蔵時計（リアルタイムクロック）を備える。管理サーバ１２は、タイムスケジュールが登録されていると、内蔵時計の日時がタイムスケジュールの日時に一致したときに、タイムスケジュールに設定された制御コマンドをコントローラ１１に送信する。タイムスケジュールには、制御スケジュールと設定スケジュールとの種別があるが、管理サーバ１２は、制御スケジュールと設定スケジュールとを区別せず、トランザクションの発生順でコントローラ１１に制御コマンドを送信する。
【０１８７】
管理端末１３は、個々の照明器具３１の点灯状態、故障や球切れのような保全監視の情報を表示するモニタ装置１３１と、モニタ装置１３１に表示する内容を選択するための操作部１３２とを備えている。ここでは、管理端末１３が適宜のプログラムを実行する汎用のコンピュータで実現されている場合を想定しているが、管理端末１３は、いわゆるタブレット端末で実現されていてもよい。管理端末１３は、モニタ装置１３１に表示する内容を管理サーバ１２から取得し、管理サーバ１２を通して操作部５２の操作内容を照明器具３１の点灯状態に反映させる。そのため、管理端末１３は、管理サーバ１２から提供されるサービスを閲覧するブラウザ機能を有する。
【０１８８】
ところで、照明器具３１の制御種別には、照明器具３１ごとに１台ずつ点灯状態を指定する「個別制御」と、複数台の照明器具３１の点灯状態をまとめて指定する「グループ制御」および「パターン制御」とがある。グループ制御は、まとめて制御される複数台の照明器具３１について同じ点灯状態を指定する制御であり、パターン制御は、一斉に制御される複数台の照明器具３１について個々に点灯状態を指定する制御である。すなわち、グループ制御を行う場合は、１種類の点灯状態と当該点灯状態とする複数台の照明器具３１とが指定される。また、グループ制御では、照明器具３１の点灯状態として点灯（オン）と消灯（オフ）とのほかに、調光率や発光色を指定可能にしてもよい。一方、パターン制御は、照明器具３１の点灯状態として点灯と消灯とだけが指定可能になる。
【０１８９】
管理サーバ１２が管理するタイムスケジュールにおいて、制御対象とする照明器具３１が、グループ制御あるいはパターン制御である場合には、一斉に制御される複数台の照明器具３１の集合に対して付与された名称が用いられる。ここでは、グループ制御の対象になる複数台の照明器具３１を指定する名称を「グループ名」と呼び、パターン制御の対象になる複数台の照明器具３１を指定する名称を「パターン名」と呼ぶ。グループ名で指定される複数台の照明器具３１は、別途に点灯状態を指定してタイムスケジュールを登録する必要がある。一方、パターン名で指定される複数台の照明器具３１は、点灯状態がすでに指定されているから、タイムスケジュールにはパターン名のみを登録すればよい。
【０１９０】
上述したコントローラ１１と管理サーバ１２との機能は、物理的には１台のコンピュータで構成されていてもよい。
【０１９１】
照明制御システムは、上述したように、上位ネットワークと下位ネットワークとを備えている。したがって、グループ制御およびパターン制御の対象である複数台の照明器具３１を、１つの下位ネットワークの範囲内で指定する場合と、複数の下位ネットワークに跨る範囲で指定する場合とがある。
【０１９２】
前者の場合、グループ名やパターン名に対応付けられる照明器具３１は、１台の制御ユニット２０の管理下であるから、グループ名やパターン名と一群の照明器具３１との対応付けは、制御ユニット２０が行う。後者の場合、グループ名やパターン名に対応付けられる照明器具３１が複数台の制御ユニット２０で管理されるから、グループ名やパターン名と一群の照明器具３１との対応付けは、コントローラ１１が行う。
【０１９３】
ここで、コントローラ１１は複数の制御ユニット２０が管理する照明器具３１に跨る範囲でグループ制御やパターン制御が可能であるから、管理サーバ１２は、１個以上のグループ名の集合や１個以上のパターン名の集合を扱うことが可能である。以下では、グループ名の集合の名称を「コントローラグループ名」と呼び、パターン名の集合の名称を「コントローラパターン名」と呼ぶ。
【０１９４】
いま、コントローラグループ名をＣＧｒｊ、コントローラパターン名をＣＰｔｋ、グループ名をＧｒｍ、パターン名をＰｔｎで表す。ただし、ｊ，ｋ，ｍ，ｎは自然数である。この符号を用いると、例えば、ＣＧｒ１＝（Ｇｒ１，Ｇｒ２，Ｇｒ４）、ＣＧｒ２＝（Ｇｒ４，Ｇｒ５，Ｇｒ６）のように、１個以上のグループ名で表される照明器具３１の集合を、１つのコントローラグループ名ＣＧｒｊで表すことが可能になる。また、例えば、ＣＰｔ１＝（Ｐｔ１，Ｐｔ３）、ＣＰｔ３＝（Ｐｔ２，Ｐｔ４，Ｐｔ５）のように、１個以上のパターン名で表される照明器具３１の集合を、１つのコントローラパターン名ＣＰｔｋで表すことが可能になる。
【０１９５】
コントローラグループ名とグループ名との対応関係、およびコントローラパターン名とパターン名との対応関係は、コントローラ１１に登録される。コントローラ１１は、コントローラグループ名を管理サーバ１２から受け取ると、コントローラグループ名をグループ名の集合に展開する。また、コントローラ１１は、コントローラパターン名を管理サーバ１２から受け取ると、コントローラパターン名をパターン名の集合に展開する。コントローラグループ名やコントローラパターン名を展開した後には、コントローラ１１が扱う制御コマンドは、グループ制御、パターン制御のいずれかになる。個別の照明器具３１とグループ名やパターン名は、制御ユニット２０において対応付けられている。
【０１９６】
一方、照明器具３１の点灯状態は、管理サーバ１２が管理するタイムスケジュールだけではなく、監視装置３２が検出した監視内容によっても変化する。下位ネットワークの範囲内での照明器具３１に対する点灯状態の指示は、制御ユニット２０が行うから、制御ユニット２０は個々の照明器具３１に対して点灯状態を指示しなければならない。一方、複数台の制御ユニット２０に跨る制御を行う場合、個々の制御ユニット２０では、他の制御ユニット２０と連携して照明器具３１を制御することはできない。そのため、コントローラ１１が設けられているのであって、制御対象である照明器具３１が複数台の制御ユニット２０に跨って管理されている場合、コントローラ１１は、複数の制御ユニット２０に制御コマンドを送信する。
【０１９７】
管理サーバ１２は、タイムスケジュールにおける制御対象を、グループ名やパターン名、あるいはコントローラグループ名やコントローラパターン名として登録している。したがって、コントローラ１１は、それぞれの制御ユニット２０に通知すべきグループ名やパターン名を取得する。コントローラグループ名やコントローラパターン名は、上述したように展開されるから、コントローラ１１は、グループ名およびパターン名のみを扱えばよい。個々のグループ名および個々のパターン名は制御コマンドに相当する。
【０１９８】
上述したように、コントローラ１１は、制御ユニット２０と管理サーバ１２とから取得した情報を用いることにより、すべての制御ユニット２０に関して、制御対象となる照明器具３１を含んでいるか否かを知ることができる。そのため、コントローラ１１は、制御ユニット２０と管理サーバ１２とから取得した制御対象の情報を用いて、制御ユニット２０ごとにグループ名およびパターン名（つまり、制御コマンド）を仕分ける機能を有する。
【０１９９】
コントローラ１１は、制御ユニット２０ごとに仕分けたグループ名およびパターン名を、それぞれの制御ユニット２０にまとめて送信する。コントローラ１１から制御ユニット２０へは、コントローラ１１が制御情報を受け取った時間順で制御情報がシリアル伝送により伝送される。
【０２００】
このように、グループ名およびパターン名を仕分け、送り先である制御ユニット２０ごとにまとめて送る処理を、以下では「まとめ送り処理」という。グループ名およびパターン名は制御コマンドに相当するから、「まとめ送り処理」は、制御コマンドを送信先の制御ユニット２０ごとに仕分け、仕分けた制御コマンドを送信先ごとに連結して複合制御コマンドを生成することになる。すなわち、「まとめ送り処理」は、第１実施形態から第５実施形態において説明した「重合処理」に相当する。
【０２０１】
「まとめ送り処理」の対象となる制御コマンドは、実施形態１において説明した先行制御コマンドと追加制御コマンドとであって、先行制御コマンドの受信から重合許容期間ＴＸの間にコントローラ１１が取得する。例えば、タイムスケジュールによる複数個の制御コマンドが重合許容期間ＴＸの間に入力され、かつ送り先が同じ制御ユニット２０である制御情報が含まれている場合、まとめ送り処理がなされる。
【０２０２】
コントローラ１１から１個のパケットで制御ユニット２０に伝送されるペイロードの容量は制限されており、まとめ送り処理によって伝送される情報の情報量が多い場合は、複数のパケットに分割して伝送される。この場合、制御ユニット２０は、まとめ送り処理によって複数回に分割されて受け取った情報を、一連のまとまった情報として扱うことが必要になる。
【０２０３】
コントローラ１１から「まとめ送り処理」によって送信される制御コマンドがグループ名あるいはパターン名を含む場合、制御コマンドを受け取った制御ユニット２０は、グループ名あるいはパターン名を、個々の照明器具３１の制御内容に展開する。コントローラ１１が重合許容期間ＴＸに受け取った制御コマンドから得られるグループ名あるいはパターン名を個々の照明器具３１に展開すると、同じ照明器具３１が重複して含まれる可能性がある。制御ユニット２０は、時間順で受け取った制御コマンドを展開して得られる個々の照明器具３１ごとの点灯状態について、時間順で後である点灯状態を有効な指示として扱う。したがって、最終的に、照明器具３１と点灯状態（制御内容）とが一対一に対応付けられる。このように、制御コマンドを展開して得られる照明器具３１と点灯状態とを一対一に対応付ける処理を「重ね合わせ処理」と呼ぶ。
【０２０４】
制御ユニット２０において重ね合わせ処理が行われることにより、１台の照明器具３１に対して短時間の間に複数の点灯状態が指示されることが防止され、また、通信線Ｌ２を伝送される情報量が低減される。
【０２０５】
上述したように、コントローラ１１は、上述したまとめ送り処理を行って、制御ユニット２０ごとに制御要求をまとめて伝送する。つまり、コントローラ１１は、制御ユニット２０に伝送する制御要求が発生するとすぐに制御ユニット２０に伝送するのではなく、所定の重合許容期間ＴＸ内に入力された制御要求を、制御ユニット２０ごとに仕分けたバッファに一時的に保存する。したがって、１台の制御ユニット２０に伝送する制御要求が重合許容期間ＴＸ内に複数発生した場合でも、バッファに保存された複数個の制御要求を、パケットとしてまとめて制御ユニット２０に伝送することが可能になる。
【０２０６】
スケジュール制御について、まとめ送り処理と重ね合わせ処理との概念を図１４にまとめて示す。図示例では、管理サーバ１２に登録されたタイムスケジュールが、時刻と制御対象との組合せとして表されている。制御対象は、（ＣＧｒ１，ＣＧｒ３）、（ＣＧｒ２，ＣＧｒ３）などであり、ここではコントローラグループ名で制御対象が表されているものとする。制御対象が（ＣＧｒ１，ＣＧｒ３）である「時刻１」になると、コントローラ１１に対して、（ＣＧｒ１，ＣＧｒ３）の組が送信される。
【０２０７】
コントローラ１１は、この制御対象（ＣＧｒ１，ＣＧｒ３）に対し、まとめ送り処理を行う。すなわち、コントローラグループ名を展開して制御コマンドを抽出した後、制御コマンドを制御ユニット２０ごとに仕分けて結合する。図示例では、コントローラグループ名ＣＧｒ１は、（Ｇｒ１，Ｇｒ２，Ｇｒ４）に展開され、コントローラグループ名ＣＧｒ３は（Ｇｒ１，Ｇｒ３，Ｇｒ４）に展開されている。ここでは、展開後のグループ名は同じ制御ユニット２０に送信される場合を想定し、展開後のグループ名（制御コマンド）を単純に結合し、まとめ送り処理で得られる複合制御コマンドを（Ｇｒ１，Ｇｒ２，Ｇｒ４，Ｇｒ１，Ｇｒ３，Ｇｒ４）としている。複合制御コマンドには、実際には送信先と送信元とを表すヘッダおよび伝送誤りを検出するためのトレーラが付加される。
【０２０８】
このような複合制御コマンドが制御ユニット２０に送信されると、制御ユニット２０では、重ね合わせ処理を行って、照明器具３１ごとに点灯状態を一対一に対応付ける。図示例では、照明器具３１を識別するための識別情報（アドレスなど）が１，２，…，ｎとして、識別情報ごとに点灯状態を設定するスロットを有した制御内容バッファのような一時的記憶のための手段を設けている。各スロットに書き込まれる点灯状態は、上書きによって更新され、重合許容期間ＴＸの終了時点においてスロットに書き込まれた点灯状態が照明器具３１に指示される。すなわち、制御ユニット２０が複合制御コマンドとして受け取ったグループ名の集合を、制御ユニット２０において個別の照明器具３１の識別情報に展開し、それぞれのスロットの内容に反映させるのである。
【０２０９】
以上の処理を行うことによって、照明器具３１と点灯状態とが一対一に対応付けられた状態で、点灯状態がそれぞれの照明器具３１に指示されることになる。すなわち、制御ユニット２０から照明器具３１に伝送される情報量が低減され、しかも、照明器具３１の点灯状態を指示する情報が短時間内に変化することがない。
【０２１０】
ところで、スケジュール制御は、制御スケジュールだけではなく、設定スケジュールにも用いられる。設定スケジュールに関する基本的な処理は、制御スケジュールに関する処理を同様である。例えば、複数台の監視装置３２に設けた不揮発性メモリに設定された設定値を一括して変更する場合に備えて、コントローラ１１は、照明器具３１に付与したグループ名やパターン名と同様のグループ名やパターン名を監視装置３２にも設定している。監視装置３２に設定される設定値は、例えば、監視装置３２が検出する事象に対する閾値などを意味する。
【０２１１】
この種の設定値の変更を一括して行う場合、グループ名やパターン名を用いることが可能になっている。また、「まとめ送り処理」や「重ね合わせ処理」も制御スケジュールの場合と同様に行われる。すなわち、コントローラ１１は、管理サーバ１２から制御コマンドを受け取ると、制御スケジュールの制御コマンドと、設定スケジュールの制御コマンドとに仕分ける。さらに、コントローラ１１は、制御スケジュールの制御コマンドと、設定スケジュールの制御コマンドとのそれぞれについて、送信先となる制御ユニット２０ごとに仕分けてまとめる。
【０２１２】
一方、制御ユニット２０は、コントローラ１１からまとめ送り処理により送信された制御コマンドを受け取ると、制御コマンドをバッファに一時的に格納し、バッファに格納された制御コマンドの「重ね合わせ処理」を行う。すなわち、制御ユニット２０は、時間順で受け取った制御コマンドを展開し、監視装置３２と設定値とを一対一に対応させる。このようにして、設定スケジュールについても、制御スケジュールと同様に「重ね合わせ処理」を行って、監視装置３２と設定値とを一対一に対応させる。
【０２１３】
ところで、制御スケジュールと設定スケジュールとが混在していると、重ね合わせ処理の際に、制御を行う対象と設定値を設定する対象との区別が困難になる。そのため、コントローラ１１は、「まとめ送り処理」に際して、タイムスケジュールを制御スケジュールと設定スケジュールとに分離し、制御スケジュールと設定スケジュールとのそれぞれを「まとめ送り処理」の対象とする。
【０２１４】
制御スケジュールと設定スケジュールとは、「まとめ送り処理」を行う順番を選択可能にしておくことが望ましい。例えば、管理端末１３を操作することにより、制御スケジュールと設定スケジュールとのどちらに対して、優先的に「まとめ送り処理」を行うかを選択可能にしておけばよい。
【０２１５】
制御ユニット２０は、コントローラ１１から「まとめ送り処理」が行われた制御スケジュールまたは設定スケジュールに対応する制御コマンドを受け取ると、受け取った制御コマンドの「重ね合わせ処理」を行って、照明器具３１あるいは監視装置３２に重ね合わせ後の情報を伝送する。他の構成および動作は第１実施形態から第５実施形態で説明した構成と同様であるから説明を省略する。
【０２１６】
（実施形態の効果）
「まとめ送り処理」および「重ね合わせ処理」を行うことにより、通信線Ｌ１，Ｌ４を伝送される情報量が低減されるから、タイムスケジュールが起動されてから照明器具３１の点灯状態に反映されるまでの時間が比較的短くなる。また、複数台の照明器具３１を一括して制御する際に、個々の照明器具３１の点灯状態が確定するまでの時間差が少なく、違和感が生じにくいという効果が得られる。
【０２１７】
（第７実施形態）
第６実施形態では、「まとめ送り処理」と「重ね合わせ処理」とを行う具体例として、スケジュール制御について説明した。すなわち、管理サーバ１２の内蔵時計が計時する日時の変化を契機にしてタイムスケジュールに応じた制御コマンドが発生する場合に、「まとめ送り処理」と「重ね合わせ処理」とを行う動作例を説明した。
【０２１８】
上述した「まとめ送り処理」と「重ね合わせ処理」とは、複数の照明器具３１を連動させて動作させる場合に、複数の監視装置３２で検出される複数種類の状態変化を契機として照明器具３１を連動させる場合にも適用可能である。
【０２１９】
制御ユニット２０は、それぞれの監視装置３２の状態変化に対応付けて連動させる照明器具３１のグループ名やパターン名が登録可能であるから、コントローラ１１は、制御ユニット２０を通して複数のグループ名やパターン名を受け取る。連動させる制御対象である複数の照明器具３１が、複数の制御ユニット２０の管理下に跨って存在している場合、スケジュール制御を行う場合と同様に、それぞれの制御ユニット２０に仕分けて制御コマンドが送信される。つまり、「まとめ送り処理」が行われる。また、「まとめ送り処理」がなされた制御コマンドを受け取った制御ユニット２０は、「重ね合わせ処理」を行って照明器具３１と点灯状態とを一対一に対応付ける。
【０２２０】
ここに、照明器具３１の連動関係は、タイムスケジュールによって動的に変化させてもよい。連動関係を動的に変化させる場合、タイムスケジュールは、連動させる照明器具３１の組合せと、照明器具３１の点灯状態とが含まれることになる。したがって、連動させる照明器具３１の組合せについて制御スケジュールとして管理し、照明器具３１の点灯状態を設定スケジュールとして管理すれば、第６実施形態と同様に、スケジュール制御を、制御スケジュールと設定スケジュールとに分けて管理することが可能になる。
【０２２１】
「まとめ送り処理」と「重ね合わせ処理」とは、明るさセンサ３２３が検出している明るさが目標値に保たれるように、照明器具３１の光出力をフィードバックする場合にも、適用可能である。例えば、明るさセンサ３２３が検出する明るさを用いて、複数台の照明器具３１の光出力をフィードバック制御する場合に、明るさセンサ３２３が明るさを検出する範囲の複数台の照明器具３１を対応付けることになる。
【０２２２】
このような場合に、複数台の照明器具３１を一括して制御する必要があるから、明るさセンサ３２３に対してグループ名やパターン名を対応付けることになる。また、複数台の照明器具３１と複数個の明るさセンサ３２３とが配置されているときには、明るさセンサ３２３が検出した明るさの組合せに対して、照明器具３１の光出力の組合せを変化させるから、複数のグループ制御や複数のパターン制御が同時的に発生する。ここで、明るさセンサ３２３で検出している明るさをコントローラ１１が１５秒程度の周期で取得するとすれば、１周期の間に取得した明るさを、個々の照明器具３１の光出力に反映させることになる。
【０２２３】
したがって、上述のようなフィードバック制御を行う場合にも、コントローラ１１から制御ユニット２０に送信する制御コマンドには重複や競合が生じる可能性がある。そのため、「まとめ送り処理」を行うことにより、通信線Ｌ４を伝送される制御コマンドの情報量を低減させることができる。また、「重ね合わせ処理」を行うことにより、照明器具３１に与える指示について、照明器具３１と点灯状態とを一対一に対応付けて通信線Ｌ１を伝送される情報量を低減させることができる。
【０２２４】
コントローラ１１は、監視装置３２（明るさセンサ３２３）が取得した監視情報を周期的に取得するから、制御ユニット２０による照明器具３１のタイミングもコントローラ１１が監視装置３２からの監視情報を取得する周期と同期させることが望ましい。
【０２２５】
本実施形態は、第６実施形態の構成をスケジュール制御以外の連動制御やフィードバック制御に拡張した例を示したものであって、他の構成および動作は第６実施形態と同様である。
【０２２６】
（その他の実施形態）
本発明の実施態様は第１実施形態から第７実施形態として説明した実施形態に限られるものではなく、例えば以下に示すように変更することもできる。また以下の各変形例は、第１実施形態から第７実施形態についてのみ適用されるものではなく、異なる変形例同士を互いに組み合わせて実施することもできる。
【０２２７】
第１実施形態（図３）では、重合許容期間ＴＸとして予め設定された値が継続して用いられるが、重合許容期間ＴＸを通信制御システム１の稼働中において変更することもできる。この場合の例としては以下のものが挙げられる。
（Ａ）単位時間あたりに１つの通信制御機器２に入力される追加制御コマンドの数に基づいて、重合許容期間ＴＸの長さを変更する。また、追加制御コマンドの数が多くなるにつれて重合許容期間ＴＸを長くする。
（Ｂ）各通信制御機器２の間の通信量に基づいて、重合許容期間ＴＸの長さを変更する。また、各通信制御機器２の間の通信量が多くなるにつれて重合許容期間ＴＸを長くする。
【０２２８】
第２実施形態（図９）では、重合処理の対象とする追加制御コマンドを確定するタイミングとして、先行制御コマンドに対する指令処理の完了直前が設定されているが、このタイミングは第２実施形態に例示された内容に限られるものではない。例えば、先行制御コマンドに対する指令処理の実行中において、この指令処理の中間時期を上記タイミングとして設定することもできる。
【０２２９】
第４実施形態（図１１）では、各制御コマンドに対して中位機器４０に入力された順の番号が付加されるが、図１５に示されるように、各制御コマンドが中位機器４０に入力された時刻を各制御コマンドに対して付加することもできる。この場合には、付加された時刻の順に制御コマンドの受付処理を行う。
【０２３０】
第５実施形態（図１２）では、第１通信制御機器５０として照明器具が設けられ、第２通信制御機器６０として照明器具のリモコンが設けられているが、各通信制御機器５０，６０の具体的構成は第５実施形態に示される例に限られるものではない。他の具体的構成として例えば以下のものが挙げられる。
（ａ）第１通信制御機器５０として照明器具を設ける。また、第２通信制御機器６０として照明器具のセンサを設ける。
（ｂ）第１通信制御機器５０として照明器具を設ける。また、第２通信制御機器６０として照明器具を設ける。
（ｃ）第１通信制御機器５０として空調装置を設ける。また、第２通信制御機器６０として空調装置のリモコンを設ける。
（ｄ）第１通信制御機器５０として空調装置を設ける。また、第２通信制御機器６０として空調装置のセンサを設ける。
（ｅ）第１通信制御機器５０として空調装置を設ける。また、第２通信制御機器６０として空調装置を設ける。
【０２３１】
第１実施形態から第４実施形態（図１）では、下位機器３０から中位機器２０，４０に対する制御コマンドの指令処理が「通信量制限制御」により禁止されるが、「通信量制限制御」の内容を次のように変更することもできる。すなわち、「通信量制限制御」の実行により以下の（Ａ）〜（Ｅ）の少なくとも１つの制御コマンドに対する指令処理を禁止することもできる。
（Ａ）下位機器３０から中位機器２０，４０に対する指令処理。
（Ｂ）上位機器１０から中位機器２０，４０に対する指令処理。
（Ｃ）中位機器２０，４０から下位機器３０に対する指令処理。
（Ｄ）中位機器２０，４０から上位機器１０に対する指令処理。
（Ｅ）中位機器２０，４０から他の中位機器２０，４０に対する指令処理。
【０２３２】
第１実施形態から第４実施形態（図１）において、下位機器３０から中位機器２０，４０に対する制御コマンドの指令処理を禁止することに代えてまたは加えて、制御コマンドの生成を禁止することもできる。
【符号の説明】
【０２３３】
１  通信制御システム
２  通信制御機器
１０  上位機器（制御ユニット、通信制御機器）
１１  コントローラ（上位機器）
１２  管理サーバ（上位機器）
１３  管理端末（上位機器）
２０  中位機器（制御ユニット、通信制御機器）
２１  第１入力ポート（入力ポート）
２２  第１ポート記憶部（ポート記憶部）
２３  第２入力ポート
２４  第２ポート記憶部（ポート記憶部）
２５  中間記憶部（記憶部）
３０  下位機器（設備機器、通信制御機器）
３１  照明器具
３２  監視装置
４０  中位機器（制御ユニット、通信制御機器）
４１  第１入力ポート（入力ポート）
４２  第１ポート記憶部（ポート記憶部）
４３  第２入力ポート（入力ポート）
４４  第２ポート記憶部（ポート記憶部）
５０  第１通信制御機器（通信制御機器）
６０  第２通信制御機器（通信制御機器）
３２１  壁スイッチ（監視装置、下位機器）
３２２  人感センサ（監視装置、下位機器）
３２３  明るさセンサ（監視装置、下位機器）
【図１】
0005909721.tif 000002
【図２】
0005909721.tif 000003
【図３】
0005909721.tif 000004
【図４】
0005909721.tif 000005
【図５】
0005909721.tif 000006
【図６】
0005909721.tif 000007
【図７】
0005909721.tif 000008
【図８】
0005909721.tif 000009
【図９】
0005909721.tif 000010
【図１０】
0005909721.tif 000011
【図１１】
0005909721.tif 000012
【図１２】
0005909721.tif 000013
【図１３】
0005909721.tif 000014
【図１４】
0005909721.tif 000015
【図１５】
0005909721.tif 000016