(57)【要約】【課題】照明制御装置における照明負荷の応答性を改善する。【解決手段】照明制御装置１は、照明機器および照明機器の動作を指示する指示装置を含む照明負荷１０と接続され、照明負荷１０を制御する。照明制御装置１は、照明負荷１０から受信した応答信号を解析するデータ解析部２３と、データ解析部２３で解析した応答信号の解析結果をもとに、照明負荷１０を制御するコマンドを生成する制御コマンド生成部２４と、制御コマンド生成部２４が生成したコマンドを待ちキュー２５ａ、２５ｂ、２５ｃに挿入し、待ちキュー２５ａ、２５ｂ、２５ｃに挿入されたコマンドが、送信キュー２６ａに挿入されているコマンドと同じコマンドであれば、送信キュー２６ａに挿入されているコマンドに、待ちキュー２６ａに挿入された同じコマンドを上書きし、照明負荷１０に送出するキュー管理部２０とを備える。【選択図】図２
2019067681.tif 000002
【特許請求の範囲】
【請求項１】
照明機器および前記照明機器の動作を指示する指示装置を含む照明負荷と接続され、前記照明負荷を制御する照明制御装置であって、
前記照明負荷から受信した応答信号を解析するデータ解析部と、
前記データ解析部で解析した前記応答信号の解析結果をもとに、前記照明負荷を制御するコマンドを生成する制御コマンド生成部と、
前記制御コマンド生成部が生成したコマンドを待ちキューに挿入し、前記待ちキューに挿入されたコマンドが、送信キューに挿入されているコマンドと同じコマンドであれば、前記送信キューに挿入されているコマンドに、前記待ちキューに挿入された同じコマンドを上書きし、前記照明負荷に送出するキュー管理部と、を備える照明制御装置。
【請求項２】
前記待ちキューは、前記コマンドの優先レベルである第１優先レベル、第２優先レベル、第３優先レベルに対応して複数備えられ、
前記キュー管理部は、複数の前記待ちキューに挿入された前記コマンドを、前記第１優先レベル、前記第２優先レベル、前記第３優先レベルの順に、前記送信キューに挿入する請求項１に記載の照明制御装置。
【請求項３】
前記送信キューは、前記コマンドの優先レベルである第１優先レベル、第２優先レベル、第３優先レベルに対応して複数備えられ、
前記キュー管理部は、前記待ちキューに挿入された前記コマンドを、前記コマンドの第１優先レベル、第２優先レベル、第３優先レベルごとに、対応する複数の前記送信キューにそれぞれ挿入する請求項１に記載の照明制御装置。
【請求項４】
前記キュー管理部は、前記第３優先レベルに対応する待ちキューに、一定期間以上コマンドが滞留したことを検知すると、前記第３優先レベルに対応する待ちキュー内に滞留しているコマンドを、前記第１優先レベルまたは第２優先レベルのコマンドを含む複数のコマンドに分割し、前記分割したコマンドの優先レベルごとに、前記第１優先レベル、前記第２優先レベル、前記第３優先レベルに対応する前記複数の待ちキューに挿入する請求項２に記載の照明制御装置。
【請求項５】
前記キュー管理部は、前記第３優先レベルに対応する待ちキューに、一定期間以上コマンドが滞留し続けることを検知すると、前記複数の待ちキューは、前記コマンドに対応する優先レベルを無効にし、前記第１優先レベル、前記第２優先レベル、前記第３優先レベルに対応する待ちキューからそれぞれ１つずつ順番にコマンドを取り出し、前記送信キューに挿入する請求項２に記載の照明制御装置。
【請求項６】
照明機器および前記照明機器の動作を指示する指示装置を含む照明負荷と、
前記照明負荷と接続され、前記照明負荷を制御する照明制御装置と、を備える照明制御システムであって、
前記照明制御装置は、
前記照明負荷から受信した応答信号を解析するデータ解析部と、
前記データ解析部で解析した前記応答信号の解析結果をもとに、前記照明負荷を制御するコマンドを生成する制御コマンド生成部と、
前記制御コマンド生成部が生成したコマンドを待ちキューに挿入し、前記待ちキューに挿入されたコマンドが、送信キューに挿入されているコマンドと同じコマンドであれば、前記送信キューに挿入されているコマンドに、前記待ちキューに挿入された同じコマンドを上書きし、前記照明負荷に送出するキュー管理部とを備える照明制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、照明制御装置および照明制御システムに関する。
【背景技術】
【０００２】
照明負荷を制御する照明制御装置の通信制御技術に関連して、例えば特許文献１には、送信キューに挿入されている複数のコマンドに優先レベルを設定し、優先レベルが高いコマンドを通信デバイスに移すことにより、単一回線上でのコマンドの滞留を抑制するためのフレーム送信の優先制御方法及びその優先制御システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−４５０６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１において、複数のコマンドは、送信キューに挿入された順番で送信される。例えば、壁スイッチで照明を点灯または消灯する照明機器において、特許文献１に開示されている技術を適用すると、壁スイッチで照明を点灯または消灯するために、ユーザーが点灯と消灯を反転する壁スイッチを連打した場合、壁スイッチ押下毎に「照明を点灯する」制御データのコマンドまたは「照明を消灯する」制御データのコマンドが、順番に待ちキューに挿入される。待ちキューに挿入されたコマンドは、順番に送信キューに挿入され、照明機器に送信される。このような場合、照明機器は、受信したコマンドによる点灯または消灯の動作状態を繰り返す。そのため、照明機器が最後に受信したコマンドによる動作状態、すなわち、照明機器が最終状態になるまでには時間を要するという課題があった。
【０００５】
本発明はこれらの課題を解決するものであり、ユーザー操作、センサ反応等を起点とした照明負荷の応答性を改善する照明制御装置および照明制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達するため、本発明に係る照明制御装置は、照明機器および照明機器の動作を指示する指示装置を含む照明負荷と接続され、照明負荷を制御する。照明制御装置は、照明負荷から受信した応答信号を解析するデータ解析部と、データ解析部で解析した応答信号の解析結果をもとに、照明機器を制御するコマンドを生成する制御コマンド生成部と、制御コマンド生成部が生成したコマンドを待ちキューに挿入し、待ちキューに挿入されたコマンドが、送信キューに挿入されているコマンドと同じコマンドであれば、送信キューに挿入されているコマンドに、待ちキューに挿入された同じコマンドを上書きし、照明負荷に送出するキュー管理部とを備える。
【発明の効果】
【０００７】
本発明に係る照明制御装置および照明制御システムによれば、送信キューに挿入されるコマンドの順番を制御することにより、ユーザー操作、センサ反応を起点とした照明負荷の応答性が改善される。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１の照明制御システムの構成図
【図２】実施の形態１の照明制御装置の構成図
【図３】実施の形態１の照明負荷の構成図
【図４】実施の形態１の照明制御装置と照明負荷に共通するハードウェアの構成図
【図５】実施の形態１の照明制御装置と照明負荷との制御データの通信方法の概要図
【図６】実施の形態１の照明制御装置と照明負荷の制御データの送受信の例を示した図
【図７】実施の形態１の照明制御装置と照明負荷の間のコマンドの送受信処理を示すフローチャート
【図８】実施の形態１の壁スイッチ押下制御プログラムのフローチャート
【図９】実施の形態１の照明制御装置の待ちキューと送信キューの概要図
【図１０】実施の形態１の送信キュー管理部の動作プログラムのフローチャート
【図１１】図９の送信キュー管理部の動作プログラムの処理の具体例を示した図
【図１２】送信キューのコマンドが上書きされた場合とされなかった場合の制御データの伝送時間を比較した図
【図１３】実施の形態１の待ちキュー管理部の動作プログラムのフローチャート
【図１４】図１３の待ちキュー管理部の動作プログラムの処理の具体例を示した図
【図１５】実施の形態２の待ちキュー内に滞留中のコマンド処理プログラムのフローチャート
【図１６】図１５の待ちキュー内に滞留中のコマンド処理プログラムの処理の具体例を示した図
【図１７】待ちキュー内の制御データを分解した場合と分解しなかった場合のコマンドの伝送時間を比較した図
【図１８】実施の形態３の優先レベル：低の待ちキュー処理プログラムのフローチャート
【図１９】実施の形態３の待ちキューの優先レベル判定処理プログラムのフローチャート
【図２０】図１９に示したフローチャートにおける待ちキューの優先レベルが無効な場合の具体例を示した図
【図２１】実施の形態４の照明制御装置の構成図
【図２２】図２１に示した照明制御装置における、待ちキューと送信キューの関係を示す図
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態に係る照明制御装置および照明制御システムについて、図面を参照して詳細に説明する。なお、図中同一または相当する部分には同じ符号を付す。
【００１０】
（実施の形態１）
図１は、実施の形態１に係る照明制御システム１００の構成図である。照明制御システム１００は、中央制御装置８と、中央制御装置８にスイッチングハブ９を介して接続されるｎ本のローカルエリアネットワーク１２＿１、１２＿２、・・・、１２＿ｎと、ローカルネットワーク１２＿１、１２＿２、・・・、１２＿ｎにそれぞれ接続されるｎ個の照明制御装置１＿１、１＿２、・・・、１＿ｎと、ｎ個の照明制御装置１＿１、１＿２、・・・、１＿ｎにそれぞれ接続されるｎ本の伝送線１１＿１、１１＿２、・・・、１１＿ｎを介して接続されるｎ個の照明負荷１０＿１、１０＿２、・・・、１０＿ｎから構成されている。なお、ｎは３以上の任意の値である。
【００１１】
ここで、ｎ本のローカルエリアネットワーク１２＿１、１２＿２、・・・、１２＿ｎを総称して、ローカルエリアネットワーク１２と称する。ｎ個の照明制御装置１＿１、１＿２、・・・、１＿ｎを総称して、照明制御装置１と称する。ｎ本の伝送線１１＿１、１１＿２、・・・、１１＿ｎを総称して、伝送線１１と称する。また、ｎ個の照明負荷１０＿１、１０＿２、・・・、１０＿ｎを総称して、照明負荷１０と称する。
【００１２】
照明負荷１０は、伝送線１１を介して接続される壁スイッチ２と、ｊ個の人感センサ３＿１、・・・、３＿ｊと、ｋ個の照度センサ４＿１、・・・、４＿ｋと、リレー５と、接点入出力装置６、ｍ個の照明機器７＿１、・・・、７＿ｍとを備えている。なお、ｍは３以上の任意の値であり、ｊ及びｋは２以上の任意の値である。
また、ｊ個の人感センサ３＿１、・・・、３＿ｊを、総称して人感センサ３と称し、ｋ個の照度センサ４＿１、・・・、４＿ｋを、総称して照度センサ４と称し、ｍ個の照明機器７＿１、・・・、７＿ｍを、総称して照明機器７と称する。
【００１３】
壁スイッチ２は、照明機器７の点灯、消灯を行うために人が操作するスイッチであり、部屋の壁などに埋め込まれている。人感センサ３は、監視対象エリアに人が入ってきたか出て行ったかといった、人の在、不在を検知するセンサである。なお、壁スイッチ２と人感センサ３を総称して、指示装置と称する。
【００１４】
照度センサ４は、部屋の明るさを測定するセンサである。リレー５と接点入出力装置６は、リレーまたは接点のオン・オフを行い、リレーまたは接点を介して接続する装置との接続、切断を行う装置である。照明機器７は白熱灯やＬＥＤといった光源を搭載し、明るさを調整する調光機能を備えた照明装置である。調光は、例えば、「明るく・暗く」や「２０％・５０％・７５％・１００％」といったパーセント表示、「１・２・３」といった段階表示の調光ボタンを備えたリモコンからの指示や、部屋の壁についている壁スイッチ２の押下の仕方による指示により行われる。
【００１５】
中央制御装置８は、点灯制御する対象エリア、照明負荷１０の属性といった制御信号を、スイッチングハブ９を介して照明制御装置１に送信する。また、中央制御装置８は、画面を有し、照明制御装置１から照明負荷１０の状態や故障の有無といった応答信号を受信して、画面にユーザーインターフェースを用いて表示する。
【００１６】
図２は、照明制御装置１の構成例を示す図である。
照明制御装置１は、伝送線１１を介して照明負荷１０への制御信号の送信また照明負荷１０からの応答信号の受信を行う伝送制御部２１と、伝送制御部２１で受信した照明負荷１０からの応答信号からコマンドに対する応答信号を分離するデータ分離部２２と、データ分離部２２で分離したコマンドに対する応答信号を解析するデータ解析部２３と、ローカルネットワーク１２を介して繋がる他の照明制御装置１や中央制御装置８との通信を行うＬＡＮ制御部２７と、ＬＡＮ制御部２７に接続され、他の照明制御装置１や中央制御装置８から受信したコマンドを解析する受信解析部２８と、データ解析部２３で解析したコマンドに対する応答信号の解析結果と受信解析部２８で解析したコマンドの解析結果をもとに新たなコマンドを生成する制御コマンド生成部２４と、制御コマンド生成部２４で生成したコマンドをもとに、ローカルネットワーク１２を介して繋がる他の照明制御装置１や中央制御装置８へ送信する送信コマンドを生成する送信コマンド生成部２９と、制御コマンド生成部２４で生成したコマンドをキューに挿入するキュー管理部２０とを備える。
なお、伝送制御部２１が照明負荷１０へ送信する制御信号と、照明負荷１０から伝送制御部２１が受信する応答信号については、詳細は後述する。
【００１７】
キュー管理部２０は、それぞれに送信の緊急度や優先度による優先レベルが与えられた待ちキュー２５ａ，２５ｂ，２５ｃを備える待ちキュー管理部２５と、待ちキュー管理部２５から送信されるコマンドを一時的に記憶する送信キュー２６ａを備える送信キュー管理部２６から構成されている。待ちキュー２５ａ，２５ｂ，２５ｃに与えられた優先レベルは、例えば、高、中、低の３レベルであり、待ちキュー２５ａを高優先、２５ｂを中優先，２５ｃは低優先とする。
【００１８】
待ちキュー管理部２５は、制御コマンド生成部２４が生成したコマンドを、コマンドの優先レベルによって待ちキュー２５ａ，２５ｂ，２５ｃのいずれかに振り分け、一時的に記憶する。送信キュー管理部２６は、待ちキュー２５ａ、２５ｂ、２５ｃのいずれかからコマンドを取り出し、一時的に記憶する。
送信キュー２６ａに記憶されたコマンドは、中央制御装置８または照明負荷１０からの指示に基づいて、伝送制御部２１へ入力される。伝送制御部２１へ入力されたコマンドは、伝送制御部２１が送信信号に変換し、伝送線１１を介して照明負荷１０に送信される。照明負荷１０は、伝送制御部２１から送信された送信信号が示すコマンドの制御内容によって、照明負荷１０の動作を制御する。
【００１９】
図３は、照明負荷１０の構成例を示す図である。照明負荷１０は、伝送線１１を介して照明制御装置１から受信する送信信号からコマンドに対応する信号部分を分離する制御データ分離部３２と、制御データ分離部３２で分離したコマンドに対応する信号部分からコマンドの制御内容を解析する制御データ解析部３３と、制御データ解析部３３で解析したコマンドの制御内容に基づき照明負荷１０を制御する照明負荷制御部３４と、照明負荷制御部３４による照明負荷１０への制御に基づいて生成される照明制御装置１への応答信号を伝送線１１に重畳する応答データ多重部３１とで構成されている。
【００２０】
図４は、照明制御装置１と照明負荷１０に共通するハードウェア構成の一例を示す図である。照明制御装置１と照明負荷１０は、プロセッサ１１１と、メモリ１１２と、インターフェース１１３を備えている。プロセッサ１１１と、メモリ１１２と、インターフェース１１３は、それぞれ内部バス３００を介して接続されている。照明制御装置１と照明負荷１０の各機能は、プロセッサ１１１がメモリ１１２に記憶されたプログラムを実行することにより実現される。インターフェース１１３は、各装置を接続し、通信を確立させる。照明制御装置１は、インターフェース１１３を介して照明負荷１０とローカルエリアネットワーク１２と接続し、通信を確立させる。また、照明負荷１０は、インターフェース１１３を介して照明制御装置１と接続し、通信を確立させる。
【００２１】
図５は、照明制御装置１と接続される照明負荷１０とのデータ通信方法を示した図である。照明制御装置１は、照明負荷１０と伝送線１１を介して接続している。伝送線１１は、金属線で構成されており、信号の送受信線と電力供給線とを兼ねている。
【００２２】
照明制御装置１の伝送制御部２１は、伝送線１１に印加する電圧をプラス方向とマイナス方向に任意に動かすことができる。この一例として、電圧が変化しない少し長めの期間である無変化期間は、照明制御装置１から照明負荷１０への信号の送信開始を示している。照明制御装置１が送信信号を照明負荷１０に送信する送信期間では、電圧が変化しない期間が長い場合を‘１’、電圧が変化しない期間が短い場合を‘０’とする信号が送信される。照明制御装置１が照明負荷１０に送信信号を送信し終えると、電圧が変化しない少し長めの期間である切替期間が生じる。切替期間は、照明負荷１０から照明制御装置１への信号の送信開始を示している。照明制御装置１が照明負荷１０からの応答信号を受信する受信期間では、電圧が変化しない期間に、照明負荷１０が電流を流すと‘１’、電流を流さなければ‘０’とする信号が送信される。
【００２３】
図６は、照明制御装置１と接続される照明負荷１０との制御データの送受信の一例を示した図である。例えば、図６（Ａ）にはＡコマンドの制御データを、図６（Ｂ）にはＢコマンドの制御データを、照明制御装置１から照明負荷１０に送信した場合を示している。
【００２４】
図６（Ａ）において、照明制御装置１は照明負荷１０へ、Ａコマンド‘０１・・・１０００’の送信信号を送信する。照明負荷１０は、照明制御装置１へ、Ａコマンドに対する応答である‘１００・・・１００’の応答信号を送信する。
【００２５】
同様に、図６（Ｂ）において、照明制御装置１は、照明負荷１０へＢコマンド‘１０・・・０１００’の送信信号を送信する。照明負荷１０は、照明制御装置１へＢコマンドに対する応答である‘００１・・・００１’の応答信号を送信する。
【００２６】
照明制御装置１と照明負荷１０の間のコマンドの送受信処理プログラムを、図７に示すフローチャートを用いて説明する。照明制御装置１は、中央制御装置８からのコマンドを受信、または照明負荷１０からの応答信号を受信したタイミングで、このプログラムを起動する。
照明制御装置１は、中央制御装置８または照明負荷１０からコマンド送信の指示があると、伝送制御部２１は、伝送線１１に印加した電圧を規程時間変化させない信号を照明負荷１０へ送信する。この信号により、照明制御装置１は、照明負荷１０にコマンドの送信開始を通知する（ステップＳ１０１）。
規程時間経過後、照明制御装置１は、伝送制御部２１に伝送線１１に印加した電圧を矩形波に変更させる。伝送制御部２１は、「送信要求の有無確認」を要求するコマンドに対応する矩形波を、送信信号として照明負荷１０に送信する（ステップＳ１０２）。
送信信号の送信が完了すると、照明制御装置１は、伝送制御部２１に、伝送線１１に印加した電圧を規程時間変化させない信号を、照明負荷１０へ送信させる。この信号により、照明制御装置１は、照明負荷１０から照明制御装置１への応答に切り替わることを、照明負荷１０に通知する（ステップＳ１０３）。
規程時間経過後、照明制御装置１は、伝送制御部２１に伝送線１１に印加した電圧を矩形波に変更させる（ステップＳ１０４）。データ分離部２２は、電圧が変化するタイミングと、そのタイミングにおける伝送線１１の電流の有無を伝送制御部２１から入力する。データ分離部２２は、この入力により、伝送線１１に電流が流れていれば‘１’、電流が流れていなければ‘０’として、照明負荷１０からの応答信号を分離する（ステップＳ１０５）。データ解析部２３は、データ分離部２２で分離された応答信号を解析する（ステップＳ１０６）。
データ解析部２３が解析した応答信号の解析結果に基づいて、照明制御装置１は、照明負荷１０の制御を行うプログラムを起動する。
【００２７】
以下に、照明制御装置１が行う照明負荷１０の制御の一例として、壁スイッチ２が押下され場合に、照明制御装置１が行う照明機器７を点灯または消灯させる制御を、図８に示す壁スイッチ押下制御プログラムのフローチャートを用いて説明する。
【００２８】
照明制御装置１は、データ解析部２３が解析した応答信号の解析結果が、壁スイッチ２の押下のコマンドである場合に、図８に示す壁スイッチ押下制御プログラムを起動する。
【００２９】
壁スイッチ２を押下されると、照明制御装置１は、伝送制御部２１に、伝送線１１に印加した電圧を規程時間変化させない送信信号を照明負荷１０へ送信させる。この信号により、照明制御装置１は、照明負荷１０にコマンドの送信開始を通知する（ステップＳ１１１）。
照明制御装置１が、メモリ１１２に記憶している照明機器７の点灯状態を確認する（ステップＳ１１２）。照明制御装置１は、照明機器７が現在消灯状態であれば（ステップＳ１１２；ＮＯ）、「点灯する」コマンドに対応した送信信号を、照明負荷１０に送信する（ステップＳ１１４）。照明制御装置１は、照明機器７が現在点灯状態であれば（ステップＳ１１２；ＹＥＳ）、「消灯する」コマンドに対応した送信信号を照明負荷１０に送信する（ステップＳ１１３）。
送信信号の送信が完了すると、照明制御装置１は、伝送制御部２１に、伝送線１１に印加した電圧を規程時間変化させない信号を、照明負荷１０へ送信させる。この信号により、照明制御装置１は、照明負荷１０から照明制御装置１への応答に切り替わることを、照明負荷１０に通知する（ステップＳ１１５）。
規程時間経過後、照明制御装置１は、伝送制御部２１に伝送線１１に印加した電圧を矩形波に変更させる（ステップＳ１１６）。データ分離部２２は、電圧が変化するタイミングと電流の有無を伝送制御部２１から入力し、伝送線１１に電流が流れていれば、‘１’、流れていなければ‘０’として、照明負荷１０からの応答信号の中からコマンドに対応する応答信号を分離する（ステップＳ１１７）。データ解析部２３は、データ分離部２２で分離されたコマンドに対応する応答信号を解析する（ステップＳ１１８）。
データ解析部２３が解析した応答信号の解析結果から、照明機器７が、照明制御装置１からの指示を認識できたか判断し、照明機器７の現在の点灯状態をメモリ１1２に記録する（ステップＳ１１９）。
【００３０】
このように、照明制御装置１から照明負荷１０への問合せを起点にして、照明負荷１０の指示が行われるため、壁スイッチ２が押下されてから、照明負荷１０の動作に反映するまでに、少なからず遅延が生じる。
【００３１】
これらを解決するために実施の形態１に係る照明制御装置１では、図１０に示すように、異なる優先レベルが与えられた待ちキューと、待ちキューに挿入されたコマンドを照明負荷１０に送信するための送信キューを設け、優先レベルの高いコマンドを優先的に送信することができる。
【００３２】
待ちキュー管理部２５は、コマンドの優先レベルを決定する。コマンドの優先レベルは、例えば、コマンド長で決定する。優先レベル：高のコマンドは、データ長の短いものとする。これにより、コマンドの伝送時間も短くなる。優先レベル：中のデータ長は、優先レベル：高のデータ長よりも長いデータ長とし、優先レベル：低のデータ長は、優先レベル：中のデータ長よりも長いデータ長とする。これにより、優先レベルが低くなることに反比例してデータ長が長くなるため、コマンドの伝送時間が長くなる。また、接続される照明負荷１０の種別によって優先レベルを決定する。例えば、緊急を要する照明負荷１０からのコマンドは優先レベルを高くし、緊急を要しない照明負荷１０からのコマンドは優先レベルを高くする。
【００３３】
待ちキュー管理部２５は、付与した優先レベルに対応する優先待ちキュー２５ａ、２５ｂ、２５ｃのいずれかにコマンドを格納する。
図９に優先レベル毎のコマンドの例を示す。Ａコマンドとａコマンドには優先レベル：高、Ｂコマンドとｂコマンドには優先レベル：中、Ｃには優先レベル：低が付与されている。例えば、Ａコマンドは照明負荷１０の状態変化の有無を問い合わせるコマンドであり、具体的には、壁スイッチ２の押下や、人感センサ３の人検知状態を問い合わせるときに使用される。ａコマンドは、例えば、特定の照明負荷１０に制御を指示するコマンドであり、具体的には、緊急用に割り付けた壁スイッチ２が押されたときに、指定された照明機器７を点灯させるときに使用される。Ｂコマンドとｂコマンドは、例えば、ともに照明負荷１０の点灯、消灯を指示するコマンドであり、指示する相手先の照明負荷１０が異なる場合に使い分けられる。Ｃコマンドは、例えば、照度センサ４が計測したデータである照度値を問い合わせるコマンドである。
以下に、上述の各コマンドについてまとめる。
Ａコマンド：照明負荷１０の状態変化の有無を問い合せるコマンド
ａコマンド：特定の照明負荷１０に対して制御を指示するコマンド
Ｂコマンド：照明負荷１０に対して点灯、消灯を指示するコマンド
ｂコマンド：Ｂコマンドを通知した照明負荷１０とは異なる照明負荷１０に対して点灯、消灯を指示するコマンド
Ｃコマンド：照度値を問い合わせるコマンド
【００３４】
この他に、優先レベル：中には、例えば、リレーのオン・オフ指示と、接点入出力装置の接点のオン・オフ指示といったコマンドを設定し、優先レベル：低には、例えば、照明負荷１０の設定値の変更のコマンドと、故障しているか定期的な状態問い合わせのコマンドと、照度センサ４の照度値の問合せのコマンドと、属性設定や時刻設定のコマンドを設定する。
【００３５】
次に、例えば、ユーザーが壁スイッチ２を連打した場合には、照明機器７は、最後にスイッチが押された時の指示に対応した動作状態になるように、点灯または消灯させる必要がある。壁スイッチ２を連打した場合には、照明制御装置１は、「壁スイッチ２の押下」コマンドに対応した応答信号を複数回、壁スイッチ２から受信する。このような、照明制御装置１が同じコマンドに対応する受信信号を複数回受信する場合における送信キュー管理部２６の動作の一例を、図１０のフローチャートを用いて説明する。
【００３６】
待ちキュー管理部２５は、待ちキュー２５ａ、２５ｂ、２５ｃの中に、送信キュー２６ａに挿入されているコマンドと同じコマンドが挿入されているか確認する（ステップＳ２０１）。待ちキュー２５ａ、２５ｂ、２５ｃの中に同じコマンドが挿入されていれば（ステップＳ２０１；ＹＥＳ）、その同じコマンドを待ちキュー２５ａ、２５ｂ、２５ｃから取り出し、その送信キュー２６ａ内に挿入されている同じコマンドに上書きする（ステップＳ２０２）。待ちキュー２５ａ、２５ｂ、２５ｃの中に同じコマンドが挿入されていなければ（ステップＳ２０１；ＮＯ）、何もせずステップＳ２０３に移動する。次に、待ちキュー管理部２５は、優先レベル：高の待ちキュー２５ａ、優先レベル：中の待ちキュー２５ｂ、優先レベル：低の待ちキュー２５ｃの順に、送信キュー２６ａへコマンドを挿入する（ステップＳ２０３）。
【００３７】
図１１に、図１０で示した送信キュー管理部２６の動作プログラムの処理の具体例を示す。優先レベル：中の待ちキュー２５ｂに挿入されているＢコマンドは、照明負荷１０に対して指示するコマンドである。Ｂコマンドは、送信キュー２６ａに挿入されている最後尾のＦコマンドの後に挿入されずに、送信キュー２６ａに挿入されているＢコマンドに上書きされる。すなわち、待ちキュー２５ａ、２５ｂ、２５ｃに挿入されているコマンドと、同じコマンドが送信キュー２６ａに挿入されている場合には、送信キュー２６ａの最後尾のコマンドの後ろに挿入されず、同じコマンドに上書きされる。
【００３８】
図１２は、送信キュー２６ａに挿入されたコマンドに、待ちキュー２５ｂにあるコマンドが上書きされた場合と、上書きされなかった場合における、コマンドの伝送時間を比較した図である。
【００３９】
図１２（Ａ）は、送信キュー２６ａに挿入されたコマンドに、待ちキュー２５ｂに挿入されたコマンドが上書きされなかった場合である。Ｂコマンドは、壁スイッチ２の押下により照明機器７の「点灯」または「消灯」を指示するコマンドである。照明機器７は現在消灯しているため、Ｂコマンドは「点灯」を指示するコマンドとなり、照明機器７を点灯させる。その後、Ｃコマンド、Ｄコマンド、Ｅコマンド、Ｆコマンドの処理を順次行う。Ｆコマンドの処理の後、Ｂコマンドが照明機器７に送信されると、照明機器７は現在点灯しているため、Ｂコマンドは「消灯」を指示するコマンドとなり、照明機器７を消灯させる。
【００４０】
図１２（Ｂ）は、送信キュー２６ａに挿入されたコマンドに、待ちキュー２５ｂに挿入されたコマンドが上書きされた場合である。送信キュー管理部２６は、送信キュー２６ａに挿入されているＢコマンドを、待ちキュー２５ｂのＢコマンドで上書きする。待ちキュー２５ｂのＢコマンドは、照明機器７の「消灯」を指示するコマンドである。したがって、送信キュー２６ａに挿入された「点灯」を指示するＢコマンドは、「消灯」を指示するＢコマンドに上書きされる。送信キュー２６ａのＢコマンドが上書きされることにより、上書きされなかった場合よりも、照明機器７を早く消灯することができる。すなわち、照明機器７への点灯または消灯指示までの時間を短縮することができる。
【００４１】
次に、照明制御装置１の待ちキュー管理部２５の動作プログラムを、図１３に示すフローチャートを用いて説明する。待ちキュー管理部２５は、制御コマンド生成部２４で生成したコマンドを受信する（ステップＳ３０１）。待ちキュー管理部２５の待ちキュー２５ａ、２５ｂ、２５ｃ内に、制御コマンド生成部２４から受信したコマンドと、同じコマンドがあるか確認する（ステップＳ３０２）。制御コマンド生成部２４から受信したコマンドと同じコマンドが待ちキュー２５ａ、２５ｂ、２５ｃ内にあれば（ステップＳ３０２；ＹＥＳ）、同じコマンドの挿入されている待ちキューの最後尾に制御コマンド生成部２４から受信したコマンドを挿入する（ステップＳ３０３）。制御コマンド生成部２４から受信したコマンドと同じコマンドが待ちキュー２５ａ、２５ｂ、２５ｃ内になければ（ステップＳ３０２；ＮＯ）、何もせずステップＳ３０４に移動する。次に、待ちキュー管理部２５は、優先レベル：高の待ちキュー２５ａ、優先レベル：中の待ちキュー２５ｂ、優先レベル：低の待ちキュー２５ｃの順に、送信キュー２６ａへコマンドを挿入する。待ちキュー２５ａ、２５ｂ、２５ｃから送信キュー２６ａへ挿入されるコマンドが、既に、送信キュー２６ａに挿入されているコマンドと同じコマンドであれば、送信キュー２６ａに挿入されているコマンドに上書きする（ステップＳ３０４）。
【００４２】
図１４は、図１３のフローチャートで示した待ちキュー管理部２５の動作プログラムの処理の具体例を示した図である。制御コマンド生成部２４から受信したａコマンドと同じａコマンドが優先レベル：高の待ちキュー２５ａ内にある。制御コマンド生成部２４から受信したａコマンドは、待ちキュー２５ａの最後尾に挿入される。待ちキュー管理部２５は、優先レベル：高の待ちキュー２５ａ、優先レベル：中の待ちキュー２５ｂ、優先レベル：低の待ちキュー２５ｃの順に、送信キュー２６ａへコマンドを挿入する。待ちキュー２５ａの最後尾に挿入されたａコマンドは、αコマンドの後に送信キュー２６ａに挿入されず、既に送信キュー２６ａに挿入されているａコマンドに上書きされる。これにより、同じコマンドによる制御が、複数回行われなくなるため、制御の重複を避けることができ、ユーザー操作、センサ反応を起点とした照明負荷１０の応答性が早くなる。
【００４３】
実施の形態１に係る照明制御装置１によれば、待ちキュー２５ａ、２５ｂ、２５ｃから送信キュー２６ａへ挿入されるコマンドが、すでに送信キュー２６ａに挿入されているコマンドと同じコマンドであれば、送信キュー２６ａに挿入されているコマンドに上書するため、同じコマンドの送信要求が頻繁に発生しても、照明負荷１０が最後に受信したコマンドによる動作状態、すなわち、照明負荷１０が最終状態になるまでの時間を短縮させることができる。これにより、ユーザー操作、センサ反応を起点とした照明負荷１０の応答を早くする効果がある。
【００４４】
また、実施の形態１に係る照明制御装置１によれば、伝送制御部２１は、伝送線１１の電圧をプラス方向とマイナス方向に任意に変動させ、電圧が変化しない時間と変化する時間に対して、１か０の２値を定義する。伝送制御部２１は、照明負荷１０へのコマンドを、１か０の２値の送信信号に変換して送信し、また、照明負荷１０から１か０の２値の応答信号を受信する。これにより、照明制御装置１と伝送制御部２１は、専用の通信手段を持つ必要がなく、安価に照明負荷１０を制御できる効果がある。
【００４５】
（変形例）
図４に示した実施の形態１に係る照明制御装置１と照明負荷１０に共通するハードウェア構成の一例では、インターフェース１１３は、必要に応じてローカルネットワーク用のインターフェース、伝送線用のインターフェースといった複数種類のインターフェースを組み合わせて構成してもよい。また、図４では、プロセッサ１１１およびメモリ１１２をそれぞれ１つで構成する例を示しているが、複数のプロセッサ１１１および複数のメモリ１１２が連携して各機能を実行してもよい。
【００４６】
（実施の形態２）
実施の形態２に係る照明制御装置１は、優先レベル：低の待ちキュー２５ｃ内にコマンドが滞留した場合には、優先レベル：低のコマンドを優先レベル：高または中のコマンドを含む複数のコマンドに分解することで、優先レベル：低の待ちキュー２５ｃ内のコマンドの滞留を解消することを特徴としている。実施の形態２に係る照明制御システム１００の構成は、実施の形態１と同じである。
【００４７】
待ちキュー管理部２５は、優先レベル：高の待ちキュー２５ａ、優先レベル：中の待ちキュー２５ｂ、優先レベル：低の待ちキュー２５ｃの順に、送信キュー２６ａへコマンドを挿入する。そのため、優先レベル：低の待ちキュー２５ｃ内に挿入されたコマンドは、優先レベル：高の待ちキュー２５ａと、優先レベル：中の待ちキュー２５ｂに挿入されたコマンドが送信キュー２６ａへ挿入されるまで、優先レベル：低の待ちキュー２５ｃ内に滞留することになる。すなわち、優先レベル：低のコマンドの処理が滞ってしまう。
【００４８】
図１５に、照明制御装置１の待ちキュー管理部２５における滞留中のコマンド処理プログラムの動作のフローチャートを示す。
待ちキュー管理部２５は、待ちキュー２５ｃ内に挿入されたコマンドが、一定時間以上滞留しているか否かを管理している。待ちキュー管理部２５は、待ちキュー２５ｃ内に挿入されたコマンドが、一定時間以上滞留していることを検知すると、図１５に示すプログラムを起動する。
【００４９】
待ちキュー管理部２５は、優先レベル：低の待ちキュー２５ｃ内にコマンドが一定時間以上滞留しているか確認する（ステップＳ４０１）。
優先レベル：低の待ちキュー２５ｃ内にコマンドが滞留していれば（ステップＳ４０１；ＹＥＳ）、滞留しているコマンドを解析する（ステップＳ４０２）。優先レベル：低の待ちキュー２５ｃ内にコマンドが滞留していなければ（ステップＳ４０１；ＮＯ）、何もせずにステップＳ４０３に移動する。
【００５０】
優先レベル：低の待ちキュー２５ｃ内に滞留しているコマンドの中に、優先レベル：高または中のコマンドを含む複数のコマンドに分解可能なコマンドがあるか確認する（ステップＳ４０３）。分解可能なコマンドがあれば（ステップＳ４０３；ＹＥＳ）、待ちキュー管理部２５は、優先レベル：高または中のコマンドを含む複数のコマンドに分解する（ステップＳ４０４）。待ちキュー管理部２５は、分解したコマンドを、コマンドの優先レベルに対応する待ちキュー２５ａ、２５ｂ、２５ｃに挿入する（ステップＳ４０５）。分解可能なコマンドがなければ（ステップＳ４０３；ＮＯ）、何もせずにステップＳ４０６に移動する。待ちキュー管理部２５は、優先レベル：高の待ちキュー２５ａ、優先レベル：中の待ちキュー２５ｂ、優先レベル：低の待ちキュー２５ｃの順に、送信キュー２６ａへコマンドを挿入する（ステップＳ４０６）。
【００５１】
図１６は、図１５のフローチャートで示したレベル：低の待ちキュー２５ｃに滞留するコマンドの処理の具体例を示した図である。例えば、「照明機器７を明るさ１００％で点灯する」制御を行うＦコマンドが、レベル：低の待ちキュー２５ｃに滞留している。待ちキュー管理部２５は、Ｆコマンドを、優先レベル：中の「照明機器７を点灯する」制御を行うｂコマンドと、優先レベル：低の「照明機器７の明るさを変更する」制御を行うｅコマンドに分解する。待ちキュー管理部２５は、分解したｂコマンドとｅコマンドをそれぞれ、対応する優先レベルの待ちキュー２５ｂ、２５ｃに挿入する。
【００５２】
図１７は、優先レベル：低の待ちキュー２５ｃ内に滞留するコマンドを分解した場合と分解しなかった場合の、照明機器７への点灯を指示するコマンドの伝送時間を比較した図である。
【００５３】
図１７（Ａ）は、優先レベル：低の待ちキュー２５ｃ内に滞留するコマンドを分解しなかった場合である。「光量１００％で点灯する」制御を行うＦコマンドの優先レベルは「低」である。そのため、Ｆコマンドは、送信キュー２６ａの最後尾に挿入される。中央制御装置８または照明負荷１０からの制御指示に基づいて、照明制御装置１は、送信キュー２６ａに挿入されているＡコマンド、aコマンド、αコマンド、Ｂコマンド、βコマンド、Ｃコマンド、Ｄコマンドを、伝送制御部２１を介して順番に照明負荷１０へ送信する。Ｄコマンドにおける制御の処理が終了すると、照明制御装置１は、Ｆコマンドを照明負荷１０に送信する。Ｆコマンドの制御が実行され、照明機器７が光量１００％で点灯する。
【００５４】
図１７（Ｂ）は、優先レベル：低の待ちキュー２５ｃ内に滞留するコマンドを分解した場合である。待ちキュー管理部２５は、「光量１００％で点灯する」制御を行うＦコマンドを、優先レベル：中の「点灯する」制御を行うｂコマンドと、優先レベル：低の「光量Ｌ％に調光する」制御を行うｅコマンドに分解する。Ｌには、１〜１００の任意の値が入る。ここでは、Ｌには１００が入り、ｅコマンドは「光量１００％に調光する」コマンドとなる。
待ちキュー管理部２５は、優先レベル：中のｂコマンドを優先レベル：中の待ちキュー２５ｂの最後尾、すなわち、コマンドβの後ろに挿入する。待ちキュー管理部２５は、優先レベル：低のｅコマンドを、優先レベル：低の待ちキュー２５ｃの最後尾、すなわち、コマンドＤの後ろに挿入する。
【００５５】
中央制御装置８または照明負荷１０からの制御指示に基づいて、照明制御装置１は、送信キューに挿入されているＡコマンド、aコマンド、αコマンド、Ｂコマンド、βコマンドのキューを、順番に照明負荷１０へ送信する。βコマンドにおける制御の処理の後、照明制御装置１は、ｂコマンドを照明負荷１０へ送信する。照明負荷１０は、ｂコマンドの制御を行い、照明機器７を点灯する。続いて、照明制御装置１は、送信キューに挿入されているＣコマンド、Ｄコマンドを、順番に照明負荷１０へ送信する。Ｄコマンドの制御の処理の後、照明制御装置１は、ｅコマンドを照明負荷１０へ送信する。照明負荷１０は、ｅコマンドの制御を行い、照明機器７の光量を１００％に調光する。
【００５６】
通常、照明機器７の光量が１００％になるまでには、時間がかかる。そのため、調光の指示が少し遅延しても、ユーザーにとっては違和感がない。したがって、まず、照明機器７を点灯させ、その後、光量を１００％に調光する。
【００５７】
このように、待ちキュー管理部２５が、優先レベル：低の待ちキュー２５ｃ内に滞留するコマンドを分解することで、照明機器７を、コマンドを分解しなかった場合よりも早く点灯することができる。すなわち、照明機器７への点灯指示までの時間を短縮することができる。
【００５８】
（実施の形態３）
実施の形態３に係る照明制御装置１では、優先レベル：低の待ちキュー２５ｃ内にのみコマンドが滞留し続けた場合には、待ちキュー２５ａ、２５ｂ、２５ｃの優先レベルを無効にし、待ちキュー２５ｃ内のコマンドの滞留を解消することを特徴としている。実施の形態３に係る照明制御システム１００の構成は、実施の形態１と同じである。
【００５９】
図１８は、実施の形態３に係る照明制御装置１の優先レベル：低の待ちキュー処理プログラムの動作を示すフローチャートである。待ちキュー管理部２５は、待ちキュー２５ａ、２５ｂ、２５ｃ内に挿入されたコマンドが、一定時間以上滞留し続けているか否かを管理している。待ちキュー管理部２５は、待ちキュー２５ｃ内にのみ挿入されたコマンドが、一定時間以上滞留し続けていることを検知すると、図１８に示すプログラムを起動する。
【００６０】
待ちキュー管理部２５は、優先レベル：低の待ちキュー２５ｃにだけコマンドが滞留し続けているか確認する（ステップＳ５０１）。優先レベル：低の待ちキュー２５ｃにだけコマンドが滞留し続けている場合には（ステップＳ５０１；ＹＥＳ）、待ちキュー管理部２５は、待ちキュー２５ａ、２５ｂ、２５ｃの優先レベルを無効にする（ステップＳ５０２）。待ちちキュー管理部２５は、優先レベル：低の待ちキュー２５ｃにだけコマンドが滞留し続けていない場合には（ステップＳ５０１；ＮＯ）、待ちキュー２５ａ、２５ｂ、２５ｃの優先レベルを有効にする（ステップＳ５０３）。
【００６１】
図１９は、２５ａ、２５ｂ、２５ｃの優先レベルが有効か無効かの判定処理を行うプログラムの動作の一例を示すフローチャートである。図１９に示すプログラムは、待ちキュー管理部２５が図１８に示すプログラムを起動したときに、同時に起動する。
待ちキュー管理部２５は、待ちキュー２５ａ、２５ｂ、２５ｃの優先レベルが有効か確認する（ステップＳ６０１）。待ちキューの優先レベルが有効であれは（ステップＳ６０１；ＹＥＳ）、待ちキュー管理部２５は、優先レベル：高の待ちキュー２５ａ、優先レベル：中の待ちキュー２５ｂ、優先レベル：低の待ちキュー２５ｃから順番に、コマンドを送信キュー２６ａに挿入する（ステップＳ６０２）。待ちキュー２５ａ、２５ｂ、２５ｃの優先レベルが無効であれは（ステップＳ６０１；ＮＯ）、各優先レベルの待ちキュー２５ａ、２５ｂ、２５ｃから順に、ひとつずつコマンドを送信キュー２６ａに挿入する（ステップＳ６０３）。
【００６２】
図２０は、図１９に示したフローチャートにおける、待ちキュー２５ａ、２５ｂ、２５ｃの優先レベルが無効である場合の具体例を示した図である。図２０に示すように、待ちキュー管理部２５は、待ちキュー２５ａ、２５ｂ、２５ｃの優先レベルが無効であれば、送信キュー２６ａに、各優先レベルの待ちキュー２５ａ、２５ｂ、２５ｃから順に、ひとつずつコマンドを挿入する。これにより、優先レベル：低のコマンドも、順次送信されるため、優先レベル：低の待ちキュー２５ｃにコマンドが滞留し続けるのを解消することができる。
【００６３】
このように、優先レベル：低の待ちキュー２５ｃに挿入されたコマンドも順次送信されるため、優先レベル：低のコマンドの処理が遅延することを回避することができる。
【００６４】
（実施の形態４）
実施の形態４に係る照明制御装置１は、待ちキュー管理部２５に待ちキュー２５ａと、送信キュー管理部２６に、優先レベルを設定した複数の送信キュー２６ａ、２６ｂ、２６ｃを設けた照明制御システム１００について説明する。なお、実施の形態４に係る照明制御システム１００の構成は、実施の形態１と同じである。
【００６５】
図２１は、実施の形態４に係る照明制御装置１の構成例の図である。待ちキュー管理部２５は、待ちキュー２５ａを備えている。送信キュー管理部２６は、複数の送信キュー２６ａ、２６ｂ、２６ｃを備えている。送信キュー２６ａ、２６ｂ、２６ｃは、それぞれ優先レベルを付与されている。優先レベルは、例えば、高、中、低の３レベルであり、送信キュー２６ａを高優先、送信キュー２６ｂを中優先、送信キュー２６ｃを低優先とすることができる。
【００６６】
図２２は、図２１に示した照明制御装置１の待ちキュー２５ａと送信キュー２６ａ、２６ｂ、２６ｃの関係を示した図である。
待ちキュー２５ａには、Ａコマンド、Ｂコマンド、Ｃコマンド、ａコマンドが挿入されている。送信キュー管理部２６は、待ちキュー２５ａに挿入されている各コマンドの優先レベルに応じて、待ちキュー２５ａに挿入されている各コマンドを同じ優先レベル送信キュー２６ａ、２６ｂ、２６ｃに挿入する。例えば、Ａコマンド、ａコマンドは優先レベル：高、Ｂコマンドは優先レベル：中、Ｃコマンドは優先レベル：低とする。送信キュー管理部２６は、Ａコマンド、ａコマンドを優先レベル：高の送信キュー２６ａに挿入し、Ｂコマンドを優先レベル：中の送信キュー２６ｂに挿入し、Ｃコマンドを優先レベル：低の送信キュー２６ｃに挿入する。
【００６７】
以上のように、実施の形態４に係る照明制御システム１００によれば、実施の形態１と同様の効果が提供できる。
【００６８】
なお、本発明の技術的範囲は、上記実施の形態と変形例によっては限定されない。本発明は特許請求の範囲に記載された技術的思想の限りにおいて、自由に応用、変形あるいは改良して、実施することができる。例えば、上記実施の形態においては、照明負荷を制御する照明制御装置について説明したが、他の複数の電気機器・電子機器を制御する制御装置及びシステムに本願発明を適用可能である。この場合、発明の目的は、ユーザー操作、センサ反応等を起点とした負荷装置・機器の応答性を改善することとなる。
【符号の説明】
【００６９】
１  照明制御装置、２  壁スイッチ、３  人感センサ、４  照度センサ、５  リレー、６  接点入出力装置、７  照明機器、１０  照明負荷、１１  伝送線、２０  キュー管理部、２１  伝送制御部、２２  データ分離部、２３  データ解析部、２４  制御コマンド生成部、２５  待ちキュー管理部、２５ａ、２５ｂ、２５ｃ  待ちキュー、２６  送信キュー管理部、２６ａ  送信キュー、２７  ＬＡＮ制御部、２８  受信解析部、２９  送信コマンド生成部、３１  応答データ多重部、３２  制御データ分離部、３３  制御データ解析部、３４  照明負荷制御部、１００  照明制御システム、１１１  プロセッサ、１１２  メモリ、１１３  インターフェース、３００  内部バス。
【図１】
2019067681.tif 000003
【図２】
2019067681.tif 000004
【図３】
2019067681.tif 000005
【図４】
2019067681.tif 000006
【図５】
2019067681.tif 000007
【図６】
2019067681.tif 000008
【図７】
2019067681.tif 000009
【図８】
2019067681.tif 000010
【図９】
2019067681.tif 000011
【図１０】
2019067681.tif 000012
【図１１】
2019067681.tif 000013
【図１２】
2019067681.tif 000014
【図１３】
2019067681.tif 000015
【図１４】
2019067681.tif 000016
【図１５】
2019067681.tif 000017
【図１６】
2019067681.tif 000018
【図１７】
2019067681.tif 000019
【図１８】
2019067681.tif 000020
【図１９】
2019067681.tif 000021
【図２０】
2019067681.tif 000022
【図２１】
2019067681.tif 000023
【図２２】
2019067681.tif 000024