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