(57)【特許請求の範囲】
【請求項１】
ネットワーク上に制御コマンドを送信することによって負荷機器の動作を制御する機器制御装置において、
制御コマンドの送信指示を発生する指示発生部と、
前記送信指示に対応する制御コマンドを前記ネットワーク上に送信する情報処理部と、
前記情報処理部が制御コマンドを送信したときに所定時間の計時を開始する計時部と、
前記計時部が計時を行っている場合、前記指示発生部で発生した送信指示の各々に関する指示情報が前記情報処理部によって格納される入力記憶部と、
前記負荷機器の制御状態に関する情報を格納する制御状態記憶部と
を備え、
前記情報処理部は、前記計時部が計時を行っていない場合、前記指示発生部が発生した送信指示に対応する制御コマンドを前記ネットワーク上に送信し、前記計時部が計時を行っている場合、制御コマンドを送信せず、前記計時部の計時時間が前記所定時間に達した場合、前記入力記憶部に前記指示情報を格納されている送信指示に対応する制御コマンドを前記ネットワーク上に送信し、
同一の前記負荷機器を制御対象とする複数の前記指示情報が前記入力記憶部に格納されている場合、これらの指示情報に基づく複数の送信指示を実行した後における前記制御対象の負荷機器の制御状態が、前記制御状態記憶部に格納している前記制御対象の負荷機器の制御状態と同じであれば、前記情報処理部は、前記計時部の計時時間が前記所定時間に達した場合に、これらの送信指示に対応する複数の制御コマンドの各々を送信しない
ことを特徴とする機器制御装置。
【請求項２】
前記情報処理部は、前記ネットワーク上に制御コマンドを一斉送信し、
前記計時部は、他の機器制御装置から制御コマンドを受信すると、前記所定時間の計時を開始する
ことを特徴とする請求項１記載の機器制御装置。
【請求項３】
前記負荷機器の制御状態に関する情報を格納する制御状態記憶部を備え、
同一の前記負荷機器を制御対象とする複数の前記指示情報が前記入力記憶部に格納されている場合、これらの指示情報に基づく複数の送信指示のうち、最後の送信指示を実行した後における前記制御対象の負荷機器の制御状態が、前記制御状態記憶部に格納している前記制御対象の負荷機器の制御状態と異なれば、前記情報処理部は、前記計時部の計時時間が前記所定時間に達した場合に、これらの指示情報に基づく複数の送信指示のうち、前記最後の送信指示に対応する制御コマンドのみを送信する
ことを特徴とする請求項１または２記載の機器制御装置。
【請求項４】
前記入力記憶部に前記指示情報を格納されている送信指示が複数あり、この複数の送信指示に対応する複数の制御コマンドによって複数の前記負荷機器が制御される場合、前記情報処理部は、複数の前記負荷機器を制御する１つの制御コマンドを作成して前記ネットワーク上に一斉送信することを特徴とする請求項１乃至３いずれか記載の機器制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器制御装置に関するものである。
【背景技術】
【０００２】
ネットワークに接続された機器制御装置が操作されて、ネットワーク上に制御コマンドを送信することで、複数の負荷機器を制御する機器制御システムがある（例えば、特許文献１参照）。各負荷機器は、制御コマンドによって制御状態が変化した場合、制御状態を示す状態変化通知を機器制御装置へ返信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２８５９６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、同一の機器制御装置が短時間に連続的に操作された場合、当該機器制御装置から多数の制御コマンドが発生し、ネットワーク上の通信トラフィックが増大してしまう。
【０００５】
さらに、各負荷機器は、制御コマンドによって制御状態が変化した場合、状態変化通知を機器制御装置へ返信する。しかし、上記のように多数の制御コマンドが発生した場合、状態変化通知も多数発生し、ネットワーク上の通信トラフィックがさらに増大してしまう。
【０００６】
したがって、特にネットワークの通信トランスポートが低速の場合には、ネットワーク上の制御コマンドや状態変化通知の各パケットが衝突してパケットロストが発生しやすくなり、同一メディアを用いる他の通信にも影響を与えてしまう。而して、同一の機器制御装置が短時間に連続的に操作された場合に、ネットワーク通信の信頼性が低下するという課題があった。
【０００７】
本発明は、上記事由に鑑みてなされたものであり、その目的は、同一の機器制御装置が短時間に連続的に操作された場合でも、ネットワーク通信の信頼性を確保できる機器制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の機器制御装置は、ネットワーク上に制御コマンドを送信することによって負荷機器の動作を制御する機器制御装置において、制御コマンドの送信指示を発生する指示発生部と、前記送信指示に対応する制御コマンドを前記ネットワーク上に送信する情報処理部と、前記情報処理部が制御コマンドを送信したときに所定時間の計時を開始する計時部と、前記計時部が計時を行っている場合、前記指示発生部で発生した送信指示の各々に関する指示情報が前記情報処理部によって格納される入力記憶部と、前記負荷機器の制御状態に関する情報を格納する制御状態記憶部とを備え、前記情報処理部は、前記計時部が計時を行っていない場合、前記指示発生部が発生した送信指示に対応する制御コマンドを前記ネットワーク上に送信し、前記計時部が計時を行っている場合、制御コマンドを送信せず、前記計時部の計時時間が前記所定時間に達した場合、前記入力記憶部に前記指示情報を格納されている送信指示に対応する制御コマンドを前記ネットワーク上に送信し、同一の前記負荷機器を制御対象とする複数の前記指示情報が前記入力記憶部に格納されている場合、これらの指示情報に基づく複数の送信指示を実行した後における前記制御対象の負荷機器の制御状態が、前記制御状態記憶部に格納している前記制御対象の負荷機器の制御状態と同じであれば、前記情報処理部は、前記計時部の計時時間が前記所定時間に達した場合に、これらの送信指示に対応する複数の制御コマンドの各々を送信しないことを特徴とする。
【０００９】
この発明において、前記情報処理部は、前記ネットワーク上に制御コマンドを一斉送信し、前記計時部は、他の機器制御装置から制御コマンドを受信すると、前記所定時間の計時を開始することが望ましい。
【００１１】
この発明において、前記負荷機器の制御状態に関する情報を格納する制御状態記憶部を備え、同一の前記負荷機器を制御対象とする複数の前記指示情報が前記入力記憶部に格納されている場合、これらの指示情報に基づく複数の送信指示のうち、最後の送信指示を実行した後における前記制御対象の負荷機器の制御状態が、前記制御状態記憶部に格納している前記制御対象の負荷機器の制御状態と異なれば、前記情報処理部は、前記計時部の計時時間が前記所定時間に達した場合に、これらの指示情報に基づく複数の送信指示のうち、前記最後の送信指示に対応する制御コマンドのみを送信することが望ましい。
【００１２】
この発明において、前記入力記憶部に前記指示情報を格納されている送信指示が複数あり、この複数の送信指示に対応する複数の制御コマンドによって複数の前記負荷機器が制御される場合、前記情報処理部は、複数の前記負荷機器を制御する１つの制御コマンドを作成して前記ネットワーク上に一斉送信することが望ましい。
【発明の効果】
【００１３】
以上説明したように、本発明では、同一の機器制御装置が短時間に連続的に操作された場合でも、ネットワーク通信の信頼性を確保できるという効果がある。
【図面の簡単な説明】
【００１４】
【図１】実施形態１の機器制御装置を用いた機器制御システムの構成を示すブロック図である。
【図２】同上の対応負荷テーブルの構造を示す図である。
【図３】同上の通信処理を示すシーケンス図である。
【図４】（ａ）〜（ｃ）同上の制御コマンドの構造を示す図である。
【図５】同上の機器制御装置の動作を示すフローチャート図である。
【図６】同上の制御コマンドの送信タイミングを示す図である。
【図７】実施形態２の通信処理を示すシーケンス図である。
【図８】実施形態３の機器制御装置の構成を示すブロック図である。
【図９】実施形態４の対応負荷テーブルの構造を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１６】
（実施形態１）
図１は、本実施形態の機器制御装置を用いた機器制御システムの構成を示し、複数の機器制御装置１と複数のコントローラ２とがネットワークＮＴに接続され、互いに通信可能に構成されている。コントローラ２は、１台以上の負荷機器Ｌが配下に接続されており、この配下の負荷機器Ｌの動作を制御する。そして、各機器制御装置１が、コントローラ２による負荷機器Ｌの制御状態の監視制御を行う。例えば、１台の機器制御装置１が、１乃至複数のコントローラ２に対して制御コマンドを送信すると、各コントローラ２は、受信した制御コマンドを実行し、配下の負荷機器Ｌを制御する。そして、当該制御コマンドを実行したことによって変化した負荷機器Ｌの制御状態を表す状態変化通知を全ての機器制御装置１に返信する。なお、図１では、複数のコントローラ２ｎ（ｎ＝１，２，３，．．．）の各配下に、１乃至複数の負荷機器Ｌｎ１，Ｌｎ２，Ｌｎ３，．．．（ｎ＝１，２，３，．．．）が設けられている。
【００１７】
すなわち、コントローラ２が制御コマンドを実行して負荷機器Ｌを制御し、当該制御コマンドを実行したことによって負荷機器Ｌの制御状態が変化した場合に状態変化通知を機器制御装置１に返信する。
【００１８】
まず、コントローラ２は、照明機器や空調機器等の負荷機器Ｌの動作を制御するもので、照明機器をオン・オフ・調光する照明コントローラや、空調機器を動作させる空調コントローラ等で構成される。そして、コントローラ２は、ネットワークＩ／Ｆ部２ａと、情報処理部２ｂと、機能部２ｃとを備える。ネットワークＩ／Ｆ部２ａは、各コントローラ２に固有のアドレス情報（ＩＰアドレスおよびＭＡＣアドレス）を格納しており、このアドレス情報に基づいてネットワーク通信を行う。
【００１９】
コントローラ２において、機能部２ｃは、コントローラ２が提供するサービス（コントローラ２の機能）に応じて構成される。コントローラ２が照明制御装置の場合、機能部２ｃは照明機器Ｌの点灯、消灯や明るさを制御する機能を有した点灯制御手段で構成され、コントローラ２が空調制御装置の場合、機能部２ｃは空調機器Ｌの温度制御を行う機能を有した空調制御手段で構成される。そして、機能部２ｃは、１つの負荷機器Ｌを制御するだけでなく、複数の負荷機器Ｌを個別に制御する構成も可能である。各負荷機器Ｌには、ネットワークＮＴ上で一意になるように割り付けられた回路ＩＤが付与されており、１台のコントローラ２が１乃至複数の回路ＩＤを保持することになる。
【００２０】
機器制御装置１は、ネットワークＩ／Ｆ部１ａと、情報処理部１ｂと、機能部１ｃと、対応負荷テーブル１ｄと、計時部１ｅと、入力記憶部１ｆとを備える。ネットワークＩ／Ｆ部１ａは、機器制御装置１に固有のアドレス情報（ＩＰアドレスおよびＭＡＣアドレス）を格納しており、このアドレス情報に基づいてネットワーク通信を行う。
【００２１】
機器制御装置１において、機能部１ｃは、機器制御装置１が提供するサービス（機器制御装置１の機能）に応じて構成されており、機器制御装置１では、ネットワークＮＴを介してコントローラ２との間で通信を行い、コントローラ２による負荷機器Ｌの制御状態を監視制御する手段で構成される。具体的に機能部１ｃは、ユーザが各コントローラ２の配下の負荷機器Ｌを制御するために操作する操作部ＳＷ（指示発生部）と、コントローラ２による負荷機器Ｌの制御状態を表示するＬＣＤ等の表示画面Ｍとで構成される。
【００２２】
対応負荷テーブル１ｄでは、図２に示すように、操作部ＳＷによる各操作（操作部ＳＷによる制御コマンドの送信指示）に対応させて、当該操作によって制御される負荷機器Ｌ（の回路ＩＤ）を登録している。単独制御の場合、１つの操作に１台の負荷機器Ｌが対応付けられる。パターン制御およびグループ制御の場合、１つの操作に複数の負荷機器Ｌが対応付けられる。なお、図２では、１台の機器制御装置１が３つの操作部ＳＷ１〜ＳＷ３を備えて、各操作部ＳＷ１〜ＳＷ３の各々の操作によって制御される負荷機器Ｌ（の回路ＩＤ）を登録している。
【００２３】
そして、機器制御装置１の表示画面Ｍは、自己の対応負荷テーブル１ｄにおいて対応付けられている制御対象の各負荷機器Ｌの制御状態を表示する。例えば、コントローラ２が照明制御装置の場合、照明機器Ｌの制御状態として「点灯」、「消灯」、「調光レベル」が表示され、コントローラ２が空調制御装置の場合、空調機器Ｌの制御状態として、「運転」、「停止」、「設定温度」が表示される。
【００２４】
情報処理部１ｂ，２ｂは、機器制御システムにおけるオブジェクトサーバ機能を実現するために、オブジェクトを含んだソフトウェアモジュールが組み込まれている。ソフトウェアモジュールは、機能部１ｃ，２ｃに動作指示するための関数を与える処理、機能部１ｃ，２ｃの制御状態を示す変数を取得する処理、さらには機能部１ｃ，２ｃの状態変化が発生したことを示すイベント情報を取得する処理等を行う。本実施形態の機器制御装置１、コントローラ２は、機能部１ｃ，２ｃを動作させる処理を行う際に用いるオブジェクトを、上記のように情報処理部１ｂ，２ｂ内に組み込まれたソフトウェアモジュールに具備している。
【００２５】
次に、機器制御装置１において操作部ＳＷが操作された場合の通信処理を図３のシーケンスに示す。操作部ＳＷが操作されると、当該操作された操作部ＳＷ毎に制御コマンドの送信指示が発生し、この送信指示が情報処理部１ｂに入力される。送信指示が入力された情報処理部１ｂは、対応負荷テーブル１ｄを参照して、当該送信指示に対応する負荷機器Ｌへ当該送信指示に基づく制御コマンドを送信する（Ｓ１）。操作部ＳＷが操作された機器制御装置１は、この制御処理が完了するまで表示画面Ｍに制御処理中であることを仮表示する（Ｓ２）。
【００２６】
対応負荷テーブル１ｄにおいて、送信指示（操作部ＳＷの操作）に１台の負荷機器Ｌのみが対応付けられている場合、情報処理部１ｂは、１台の負荷機器Ｌを制御する単独制御コマンドをユニキャスト送信する。単独制御コマンドは、図４（ａ）に示すように、コマンド種類［単独制御コマンド］と、制御される１台の負荷機器Ｌの制御種別［制御種別ＯＮ／ＯＦＦ］と、制御される１台の負荷機器Ｌの回路ＩＤ［回路ＩＤ１］とで構成される。
【００２７】
また、対応負荷テーブル１ｄにおいて、送信指示（操作部ＳＷの操作）に複数台の負荷機器Ｌが対応付けられている場合、情報処理部１ｂは、複数の負荷機器Ｌを制御するパターン制御コマンドまたはグループ制御コマンドをマルチキャスト送信（一斉送信）する。パターン制御コマンドは、複数の負荷機器Ｌを異なる制御内容に同時に一斉制御する。グループ制御コマンドは、複数の負荷機器Ｌを同じ制御内容に同時に一斉制御する。
【００２８】
パターン制御コマンドは、図４（ｂ）に示すように、コマンド種類［パターン制御コマンド］と、制御される各負荷機器Ｌの制御種別［制御種別ＯＮ／ＯＦＦ］と、制御される各負荷機器Ｌの回路ＩＤ［回路ＩＤ１］［回路ＩＤ２］．．．とで構成される。
【００２９】
グループ制御コマンドは、図４（ｃ）に示すように、コマンド種類［グループ制御コマンド］と、制御される全ての負荷機器Ｌに共通の制御種別［制御種別ＯＮ／ＯＦＦ］と、制御される各負荷機器Ｌの回路ＩＤ［回路ＩＤ１］［回路ＩＤ２］．．．とで構成される。
【００３０】
一方、情報処理部２ｂは、制御コマンドを受け取った場合、当該制御コマンドを解析する。そして、受け取った制御コマンドに自己の配下の負荷機器Ｌの回路ＩＤが含まれている場合、制御コマンドに応じてオブジェクトを動作させて、制御情報を機能部２ｃへ与える処理を実行する。制御情報を受け取った機能部２ｃは、制御コマンドに含まれている回路ＩＤを割り付けられた負荷機器Ｌを制御する。そして情報処理部２ｂは、当該制御コマンドを実行したことによって負荷機器Ｌの制御状態が変化した場合に、負荷機器Ｌの状態変化通知を機器制御装置１へマルチキャスト送信する（Ｓ３）。
【００３１】
なお、図３では、ネットワークＮＴ上に本システムを統合管理するマスタ管理装置３を設けており、このマスタ管理装置３にも状態変化通知がマルチキャスト送信される。すなわち、マスタ管理装置３は、ネットワークＮＴ上の全ての負荷機器Ｌの制御状態を把握することができる。
【００３２】
状態変化通知を受信した機器制御装置１は、制御状態が変化した負荷機器Ｌが自己の対応負荷テーブル１ｄにおいて対応付けられている場合、表示画面Ｍにおける当該負荷機器Ｌの動作状態表示を、状態変化通知に基づいて変更する（Ｓ４）。
【００３３】
このような機器制御システムにおいて、機器制御装置１の操作部ＳＷが短時間に連続的に操作された場合、当該機器制御装置１から多数の制御コマンドが発生し、ネットワークＮＴ上の通信トラフィックが増大してしまう。そこで本実施形態では、機器制御装置１が計時部１ｅおよび入力記憶部１ｆを備えて、短時間の連続的な操作によって発生した送信指示の情報（指示情報）を入力記憶部１ｆに一時格納しておく。以下、入力記憶部１ｆへの指示情報の一時格納処理を図５のフローチャートを用いて説明する。
【００３４】
まず、機器制御装置１において操作部ＳＷが操作されると、操作部ＳＷ毎の送信指示が発生し（Ｓ１１）、送信指示を入力された情報処理部１ｂは、計時部１ｅによる送信禁止時間Ｔ１の計時動作中か否かを判定する（Ｓ１２）。計時動作中でなければ、対応負荷テーブル１ｄを参照して、送信指示（操作部ＳＷの操作）に対応する負荷機器Ｌへ当該送信指示に基づく制御コマンドを送信する（Ｓ１３）。制御コマンドが送信されると、計時部１ｅは、予め設定された送信禁止時間Ｔ１の計時を開始する（Ｓ１４）。
【００３５】
操作部ＳＷが１度操作されて、上記のように計時部１ｅが送信禁止時間Ｔ１の計時動作を行っているときに、操作部ＳＷが再び操作されると再び送信指示が発生し（Ｓ１１）、情報処理部１ｂは、計時部１ｅが計時動作中であると判定する（Ｓ１２）。ステップＳ１２において計時部１ｅが計時動作中であると判定された場合、この操作による送信指示の情報（指示情報）を入力記憶部１ｆに格納する（Ｓ１５）。そして、計時部１ｅの計時中に、操作部ＳＷが操作されたことによって発生した１乃至複数の指示情報は、入力記憶部１ｆに順次格納される。
【００３６】
そして、計時部１ｅの計時時間が送信禁止時間Ｔ１に達し、計時部１ｅが計時動作を終了すると、情報処理部１ｂは、入力記憶部１ｆに格納した指示情報のうち、最も早く格納された指示情報を読み出す。この読み出した指示情報は、入力記憶部１ｆから消去される。次に、この読み出した指示情報による送信指示に対応する負荷機器Ｌへ当該送信指示に基づく制御コマンドを送信する。制御コマンドが送信されると、計時部１ｅは、送信禁止時間Ｔ１の計時を再び開始する。
【００３７】
そして、計時部１ｅの計時時間が送信禁止時間Ｔ１に達する毎に、情報処理部１ｂは、入力記憶部１ｆに格納した指示情報のうち、最も早く格納された指示情報を読み出し、この読み出した指示情報に基づく制御コマンドを送信する。制御コマンドが送信される度に、計時部１ｅは、送信禁止時間Ｔ１の計時を開始する。
【００３８】
このように、制御コマンドが送信される度に、送信禁止時間Ｔ１の計時が開始され、送信禁止時間Ｔ１の計時中は、次の制御コマンドの送信処理は禁止される。そして、送信禁止時間Ｔ１の計時中に操作部ＳＷが操作されると、この操作による指示情報は入力記憶部１ｆに格納される。入力記憶部１ｆに格納されている指示情報は、送信禁止時間Ｔ１が経過する度に１つずつ読み出されて、読み出された指示情報に基づく制御コマンドが送信禁止時間Ｔ１間隔で順次送信される（図６参照）。
【００３９】
すなわち、同一の機器制御装置１の操作部ＳＷが短時間に連続的に操作された場合でも、当該機器制御装置１から多数の制御コマンドが発生することなく、ネットワークＮＴ上の通信トラフィックの増大を抑制できる。また、操作部ＳＷの操作は受け付けるので、ユーザの操作感が損なわれることはない。さらに、制御コマンドを受信した各コントローラ２から返信される状態変化通知によるネットワークＮＴ上の通信トラフィックの増大も抑制できる。
【００４０】
したがって、ネットワークＮＴの通信トランスポートが低速の場合であっても、ネットワークＮＴ上の制御コマンドや状態変化通知の各パケットが衝突することによるパケットロストの発生を抑えることができる。また、同一メディアを用いる他の通信に与える影響も低減できる。而して、同一の機器制御装置１の操作部ＳＷが短時間に連続的に操作された場合でも、ネットワーク通信の信頼性を確保できる。
【００４１】
送信禁止時間Ｔ１は、ネットワークＮＴに接続されている機器制御装置１の全台数（または、想定し得る機器制御装置１の最大同時送信台数）が、同時に制御コマンドを送信した場合でも、ネットワーク通信を安定して行うことができる時間に設定される。
【００４２】
送信禁止時間Ｔ１の設定方法としては、以下のような方法がある。例えば、ネットワークＮＴに接続可能な機器制御装置１の最大台数に基づいて、送信禁止時間Ｔ１を予め設定しておく。または、機器制御装置１の各々が、ネットワークＮＴに接続している他の機器制御装置１の台数を検出する手段を備えて、この検出台数に基づいて、送信禁止時間Ｔ１を動的に設定する。または、ユーザが、機器制御装置１に設けたＤＩＰスイッチ等の設定部を用いて、送信禁止時間Ｔ１を手動設定する。
【００４３】
または、ネットワークＮＴ上に本システムを統合管理するマスタ管理装置３を設けてもよい（図３参照）。この場合、マスタ管理装置３が、ネットワークＮＴ上の機器制御装置１の全台数を把握して、この台数情報を各機器制御装置１へ送信する。そして、各機器制御装置１は、この台数情報に基づいて送信禁止時間Ｔ１を設定する。
【００４４】
また、送信指示を発生させる指示発生部として、操作部ＳＷ以外に、人感センサ、温度センサ等の各センサが出力するセンサ信号をトリガとして、送信指示を発生させてもよい。
【００４５】
（実施形態２）
本実施形態の機器制御装置を用いた機器制御システムの構成は、実施形態１と同様であり、同様の構成には同一の符号を付して説明は省略する。
【００４６】
本実施形態の機器制御装置１は図７に示すように、制御コマンドを送信する場合、単独制御コマンド、パターン制御コマンド、グループ制御コマンドに関わらず、マルチキャスト送信する（Ｓ２１）。
【００４７】
ネットワークＮＴ上の他の機器制御装置１（制御コマンドを送信していない機器制御装置１）の情報処理部１ｂは、制御コマンドを受信すると、計時部１ｅによる送信禁止時間Ｔ１の計時動作を開始させる。而して、制御コマンドを送信した機器制御装置１だけでなく、制御コマンドを送信していない他の機器制御装置１も送信禁止時間Ｔ１の計時動作を開始する。各機器制御装置１において、この送信禁止時間Ｔ１の計時中に操作部ＳＷが操作されると、実施形態１と同様に、この操作による指示情報は入力記憶部１ｆに格納される。入力記憶部１ｆに格納されている指示情報は、送信禁止時間Ｔ１が経過する度に１つずつ読み出されて、読み出された指示情報に基づく制御コマンドが送信禁止時間Ｔ１間隔で順次送信される。
【００４８】
このように、ネットワークＮＴ上で１台の機器制御装置１が制御コマンドを送信すると、ネットワークＮＴ上の他の機器制御装置１も計時部１ｅによる送信禁止時間Ｔ１の計時動作を開始する。すなわち、制御コマンドを送信した機器制御装置１だけでなく、ネットワークＮＴ上の他の機器制御装置１も、制御コマンドの送信が制限される。したがって、機器制御装置１単体での制御コマンドの大量発生だけでなく、機器制御システム全体での制御コマンドの大量発生も抑制できる。
【００４９】
また、他の機器制御装置１が制御コマンドを送信したことによって送信禁止時間Ｔ１の計時動作を開始した機器制御装置１では、この計時中に操作部ＳＷが操作された場合、この操作による指示情報は入力記憶部１ｆに格納される。しかし、他の機器制御装置１の操作によって計時動作を開始した機器制御装置１が複数台ある場合、送信禁止時間Ｔ１の計時終了タイミングが重複して、複数の機器制御装置１から制御コマンドが同時に送信される虞がある。そこで、他の機器制御装置１が制御コマンドを送信したことによって計時動作を開始した機器制御装置１では、計時時間が送信禁止時間Ｔ１に達した後の制御コマンドの送信処理を以下のように行ってもよい。
【００５０】
まず、機器制御装置１の情報処理部１ｂは、図示しない乱数発生部を具備している。他の機器制御装置１の操作によって計時動作を開始した機器制御装置１の情報処理部１ｂは、計時時間が送信禁止時間Ｔ１に達すると、乱数発生部を動作させて乱数を発生させる。そして、発生した乱数に応じた時間がさらに経過した後に、入力記憶部１ｆに格納した指示情報を読み出し、この読み出した指示情報に基づく制御コマンドを送信する。上記乱数に応じた時間とは、例えば、０〜１の範囲で乱数を発生させ、この発生した乱数を一定時間に乗じた値である。
【００５１】
このように、他の機器制御装置１の操作によって計時動作を開始した機器制御装置１は、制御コマンドの送信タイミングを互いに分散させることで、パケットが衝突することによるパケットロストの発生を抑えることができる。
【００５２】
（実施形態３）
本実施形態の機器制御装置１は、図８に示すように、制御状態記憶部１ｇを備えている。なお、実施形態１または２と同様の構成には同一の符号を付して説明は省略する。
【００５３】
機器制御装置１の制御状態記憶部１ｇは、負荷機器Ｌの各々から返信される状態変化通知に基づいて、自己の制御対象となる負荷機器Ｌの各々の現在の制御状態を記憶している。
【００５４】
そして、機器制御装置１は、操作部ＳＷの操作によって負荷機器Ｌ１１をオン制御する制御コマンドを送信し、オン状態を示す状態変化通知が負荷機器Ｌ１１から返信されると、制御状態記憶部１ｇにおける負荷機器Ｌ１１の制御状態を「オン」に更新する。
【００５５】
さらに上記負荷機器Ｌ１１をオン制御する制御コマンドを送信してから、送信禁止時間Ｔ１が経過するまでに、操作部ＳＷによる負荷機器Ｌ１１のオフ制御とオン制御の各操作が連続してなされたとする。この場合、入力記憶部１ｆには、負荷機器Ｌ１１のオフ制御、負荷機器Ｌ１１のオン制御の各指示情報が、順次格納される。
【００５６】
そして、計時時間が送信禁止時間Ｔ１に達して、負荷機器Ｌ１１のオフ制御の指示情報を入力記憶部１ｆから読み出し、負荷機器Ｌ１１をオフ制御する制御コマンドを送信する前に、情報処理部１ｂは、以下の処理を行う。
【００５７】
まず、情報処理部１ｂは、制御状態記憶部１ｇを参照して、負荷機器Ｌ１１の現在の制御状態は「オン」であると判定する。そして、入力記憶部１ｆに格納されている負荷機器Ｌ１１の指示情報は、「オフ制御」→「オン制御」の順に格納されている。したがって、入力記憶部１ｆに格納されている負荷機器Ｌ１１の指示情報に基づいて、「オフ制御」の制御コマンドを送信した後に、「オン制御」の制御コマンドを送信した場合、最終的に負荷機器Ｌ１１の制御状態は「オン」になる。すなわち、入力記憶部１ｆに格納されている負荷機器Ｌ１１の指示情報を全て実行したとしても、負荷機器Ｌ１１の制御状態は、現在の負荷機器Ｌ１１の制御状態を同じになる。そこで、情報処理部１ｂは、入力記憶部１ｆに格納されている負荷機器Ｌ１１のオフ制御、負荷機器Ｌ１１のオン制御の各指示情報を削除し、計時時間が送信禁止時間Ｔ１に達しても制御コマンドは負荷機器Ｌ１１へ送信されない。
【００５８】
したがって、送信禁止時間Ｔ１が経過しても、不要な制御コマンドが負荷機器Ｌ１１へ送信されることはなく、通信トラフィックの低減が可能となる。
【００５９】
（実施形態４）
本実施形態の機器制御装置１は、図８に示すように、制御状態記憶部１ｇを備えている。なお、実施形態１または２と同様の構成には同一の符号を付して説明は省略する。
【００６０】
機器制御装置１の制御状態記憶部１ｇは、負荷機器Ｌの各々から返信される状態変化通知に基づいて、自己の制御対象となる負荷機器Ｌの各々の現在の制御状態を記憶している。
【００６１】
そして、機器制御装置１は、操作部ＳＷの操作によって負荷機器Ｌ１１をオン制御する制御コマンドを送信し、オン状態を示す状態変化通知が負荷機器Ｌ１１から返信されると、制御状態記憶部１ｇにおける負荷機器Ｌ１１の制御状態を「オン」に更新する。
【００６２】
さらに上記負荷機器Ｌ１１をオン制御する制御コマンドを送信してから、送信禁止時間Ｔ１が経過するまでに、操作部ＳＷによる負荷機器Ｌ１１の操作が、「オフ制御」  →  「オン制御」  →  「オフ制御」の順で連続してなされたとする。この場合、入力記憶部１ｆには、負荷機器Ｌ１１のオフ制御、オン制御、オフ制御の各指示情報が、順次格納される。
【００６３】
そして、計時時間が送信禁止時間Ｔ１に達して、負荷機器Ｌ１１のオフ制御の指示情報を入力記憶部１ｆから読み出し、負荷機器Ｌ１１をオフ制御する制御コマンドを送信する前に、情報処理部１ｂは、以下の処理を行う。
【００６４】
まず、情報処理部１ｂは、制御状態記憶部１ｇを参照して、負荷機器Ｌ１１の現在の制御状態は「オン」であると判定する。そして、入力記憶部１ｆに格納されている負荷機器Ｌ１１の指示情報は、「オフ制御」→「オン制御」→「オフ制御」の順に格納されている。したがって、入力記憶部１ｆに格納されている負荷機器Ｌ１１の指示情報に基づいて、「オフ制御」、「オン制御」、「オフ制御」の各制御コマンドを順次送信した場合、負荷機器Ｌ１１の制御状態は最終的に「オフ」となる。すなわち、入力記憶部１ｆに格納されている負荷機器Ｌ１１の指示情報を全て実行した後、負荷機器Ｌ１１の制御状態は、現在の負荷機器Ｌ１１の制御状態とは異なる状態になる。
【００６５】
そこで、情報処理部１ｂは、入力記憶部１ｆに格納されている１番目、２番目の各指示情報（「オフ制御」、「オン制御」）を削除し、計時時間が送信禁止時間Ｔ１に達した時点では、最後の「オフ制御」の制御コマンドのみを負荷機器Ｌ１１へ送信する。
【００６６】
したがって、送信禁止時間Ｔ１が経過しても、不要な制御コマンドが負荷機器Ｌ１１へ送信されることはなく、通信トラフィックの低減が可能となる。
【００６７】
なお、本実施形態の情報処理部１ｂは、実施形態３の情報処理部１ｂの動作を併用してもよい。
【００６８】
（実施形態５）
本実施形態の機器制御装置を用いた機器制御システムの構成は、実施形態１乃至４いずれかと同様であり、同様の構成には同一の符号を付して説明は省略する。
【００６９】
機器制御装置１の対応負荷テーブル１ｄは、図９に示すように、１台の機器制御装置１が備える３つの操作部ＳＷ１〜ＳＷ３の各々に、１台の負荷機器Ｌ（の回路ＩＤ）が対応付けられている。すなわち、１つの操作によって制御される負荷機器Ｌは１台のみである。
【００７０】
そして、機器制御装置１の情報処理部１ｂは、入力記憶部１ｆに格納されている指示情報が１つの場合、計時時間が送信禁止時間Ｔ１に達した時点で、入力記憶部１ｆから読み出した１つの指示情報に基づいて、図４（ａ）に示す単独制御コマンドを作成する。そして情報処理部１ｂは、この単独制御コマンドを、制御対象である１台の負荷機器Ｌへユニキャスト送信する。
【００７１】
また、情報処理部１ｂは、入力記憶部１ｆに格納されている指示情報が複数であり、且つ各指示情報の制御対象となる負荷機器Ｌが互いに異なる場合、以下の処理を行う。まず、計時時間が送信禁止時間Ｔ１に達した時点で、入力記憶部１ｆから読み出した複数の指示情報に基づいて、図４（ｂ）に示すパターン制御コマンド、または図４（ｃ）に示すグループ制御コマンドを作成する。そして情報処理部１ｂは、このパターン制御コマンドまたはグループ制御コマンドを、ネットワークＮＴ上にマルチキャスト送信する。なお、複数の負荷機器Ｌを異なる制御内容に制御する場合は、パターン制御コマンドを作成し、複数の負荷機器Ｌを同じ制御内容に制御する場合は、グループ制御コマンドを作成する。
【００７２】
したがって、入力記憶部１ｆに格納されている複数の指示情報が、複数の負荷機器Ｌを制御対象とする場合、この複数の指示情報に基づいた１つの制御コマンドをマルチキャスト送信することで、通信トラフィックの低減が可能となる。
【００７３】
また、上記各実施形態では、低速の通信トランスポートを用いたネットワークＮＴを想定しており、有線通信、無線通信を問わず、同時通信許容度が低い通信トランスポートを用いる場合に有効である。
【符号の説明】
【００７４】
１  機器制御装置
１ａ  ネットワークＩ／Ｆ部
１ｂ  情報処理部
１ｃ  機能部
１ｄ  対応負荷テーブル
１ｅ  計時部
１ｆ  入力記憶部
ＳＷ  操作部
Ｍ  表示画面
２  コントローラ
２ａ  ネットワークＩ／Ｆ部
２ｂ  情報処理部
２ｃ  機能部
Ｌ  負荷機器
ＮＴ  ネットワーク
【図１】
0005469551.tif 000002
【図２】
0005469551.tif 000003
【図３】
0005469551.tif 000004
【図４】
0005469551.tif 000005
【図５】
0005469551.tif 000006
【図６】
0005469551.tif 000007
【図７】
0005469551.tif 000008
【図８】
0005469551.tif 000009
【図９】
0005469551.tif 000010