(57)【要約】【課題】  応答要求コマンドのマルチキャスト送信またはブロードキャスト送信に対する応答信号を確実に受信できるとともに、通信効率の低下を抑制可能なネットワークシステムを提供する。【解決手段】  コントローラ１は、制御端末装置２に対してマルチキャストまたはブロードキャストで応答要求コマンドを送信する場合、最初に、最大制限時間を付加した応答要求コマンドを送信し、制御端末装置２は、当該応答要求コマンドに付加された最大制限時間内においてランダムなタイミングで応答信号を返信し、次に、コントローラ１は、返信された応答信号に基づいて制御端末装置２の台数を導出し、適応制限時間の情報を付加した応答要求コマンドを送信し、制御端末装置２、当該応答要求コマンドに付加された適応制限時間内においてランダムなタイミングで応答信号を返信する。【選択図】図１
2010178315.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置が互いに通信を行うネットワークに接続されて、他の端末装置に対してマルチキャストまたはブロードキャストで応答要求コマンドを送信する１台以上の第１の端末装置と、ネットワークを介して受信した応答要求コマンドを実行し、第１の端末装置に対して応答信号を返信する複数の第２の端末装置とを備え、
第１の端末装置は、第２の端末装置に対してマルチキャストまたはブロードキャストで応答要求コマンドを送信する場合、ネットワークに接続可能な最大台数の第２の端末装置が返信した全ての応答信号を第１の端末装置が受信するのに要する時間を、第２の端末装置が応答信号を返信するまでの第１の制限時間に設定して、当該第１の制限時間の情報を付加した応答要求コマンドを送信し、第２の端末装置は、当該応答要求コマンドに付加された第１の制限時間内において、少なくとも他の１つの第２の端末装置とは異なるタイミングで応答信号を返信し、
第１の端末装置は、第１の制限時間の情報を付加した応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて第２の端末装置の台数を導出し、当該導出した台数の第２の端末装置が返信した全ての応答信号を第１の端末装置が受信するのに要し、第１の制限時間より短い時間を、第２の端末装置が応答信号を返信するまでの第２の制限時間に設定して、当該第２の制限時間の情報を付加した応答要求コマンドを送信し、第２の端末装置は、当該応答要求コマンドに付加された第２の制限時間内において、少なくとも他の１つの第２の端末装置とは異なるタイミングで応答信号を返信する
ことを特徴とするネットワークシステム。
【請求項２】
第１の端末装置は、
第１の制限時間の情報を付加した応答要求コマンドを送信し、当該応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて導出した第２の端末装置の台数、または第２の端末装置の台数に基づいて設定した第２の制限時間を記憶手段に記憶し、
以降のマルチキャストまたはブロードキャスト送信においては、第１の制限時間の情報を付加した応答要求コマンドを送信することなく、前記記憶手段に記憶した第２の端末装置の台数または第２の制限時間に基づいて第２の制限時間の情報を付加した応答要求コマンドを送信する
ことを特徴とする請求項１記載のネットワークシステム。
【請求項３】
第１の端末装置は、第１の制限時間の情報を付加した応答要求コマンドを所定間隔で送信することによって前記記憶手段に記憶した第２の端末装置の台数または第２の制限時間を更新する処理を行うことを特徴とする請求項２記載のネットワークシステム。
【請求項４】
第２の端末装置は、乱数を発生する乱数発生手段を具備して、応答要求コマンドを受信した場合、乱数発生手段が発生した乱数に基づく第１または第２の制限時間内のタイミングで応答信号を返信することを特徴とする請求項１乃至３いずれか記載のネットワークシステム。
【請求項５】
第１の端末装置は、第１の制限時間の情報を付加した応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて導出した第２の端末装置の台数を記憶する第１の記憶手段と、第２の端末装置の台数と第２の制限時間とを予め対応付けた第２の記憶手段とを具備しており、第２の制限時間の情報を付加した応答要求コマンドを送信する場合、第１の記憶手段を参照して応答要求コマンドを送信する第２の端末装置の台数を特定し、次に第２の記憶手段を参照して、当該特定された第２の端末装置の台数に対応する第２の制限時間の情報を付加した応答要求コマンドを送信することを特徴とする請求項１乃至４いずれか記載のネットワークシステム。
【請求項６】
第１の端末装置は、第１の制限時間の情報を付加した応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて導出した第２の端末装置の台数を記憶する第１の記憶手段と、当該記憶した第２の端末装置の台数に基づく第２の制限時間を記憶する第２の記憶手段とを具備しており、第２の記憶手段を参照して第２の制限時間の情報を応答要求コマンドに付加し、
第２の制限時間の情報を付加した応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて導出した第２の端末装置の台数が、第１の記憶手段に記憶した第２の端末装置の台数以上であれば、第２の記憶手段に記憶した第２の制限時間を、当該応答要求コマンドの前回送信時より短くし、
第２の制限時間の情報を付加した応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて導出した第２の端末装置の台数が、第１の記憶手段に記憶した第２の端末装置の台数未満であれば、第２の記憶手段に記憶した第２の制限時間を、当該応答要求コマンドの前回送信時より長くする
ことを特徴とする請求項１乃至４いずれか記載のネットワークシステム。
【請求項７】
第１の端末装置は、第２の制限時間の情報を付加した応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて導出した第２の端末装置の台数が、第１の記憶手段に記憶した第２の端末装置の台数以上であれば、第２の記憶手段に記憶した第２の制限時間を、当該応答要求コマンドの前回送信時より短くし、
第２の制限時間の情報を付加した応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて導出した第２の端末装置の台数が、第１の記憶手段に記憶した第２の端末装置の台数未満であれば、第２の記憶手段に記憶した第２の制限時間を、当該応答要求コマンドの前回送信時に用いた第２の制限時間に変更し、以降、当該応答要求コマンドの機能に対応する第２の制限時間は変更禁止とする
ことを特徴とする請求項６記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムに関するものである。
【背景技術】
【０００２】
ネットワークに接続されたコントローラ（マルチキャスト端末装置）が、ネットワーク上の複数の制御端末装置に対してマルチキャスト（またはブロードキャスト）で応答要求コマンドを送信するネットワークシステムがある。応答要求コマンドは、複数の制御端末装置に対する制御要求や、複数の制御端末装置の状態取得要求や、複数の制御端末装置の設定値変更要求等のマルチキャストパケットである。応答要求コマンドを受信した各制御端末装置は、当該コマンドを実行し、応答信号をコントローラへ返信する。応答信号は、制御が完了したことを示す制御完了応答や、状態データを含む状態通知応答や、設定値の変更が完了したことを示す設定値変更完了応答である。
【０００３】
しかし、マルチキャスト送信の場合、複数の制御端末装置が同時に応答信号を返信すると、ネットワークの通信トランスポートが低速の場合には応答信号のパケットが衝突してパケットロストが発生し、コントローラが応答信号を受信できない虞がある。
【０００４】
そこで、特許文献１に示すようなネットワークシステムが提案された。まず、コントローラが、マルチキャストパケットを複数の制御端末装置へマルチキャスト送信し、その後送信したマルチキャストパケットの応答信号を要求するＡＣＫ要求信号を各制御端末装置へ送信する。このＡＣＫ要求信号には、制御端末装置が応答信号を返信するまでの制限時間を示す制限時間情報が付加されており、制御端末装置は、ＡＣＫ要求信号を受信してから制限時間が経過するまでの範囲内で、乱数に基づくランダムなタイミングで応答信号を返信する。このようにして、複数の制御端末装置からの応答信号が衝突する確率を低減させて、パケットロストの発生抑制を図っている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−６０４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に示すようなネットワークシステムでは、制御端末装置が応答信号を返信するまでの制限時間が、制御端末装置の台数に関わらず設定されている。したがって、制御端末装置の台数に比べて制限時間が短い場合には、応答信号の衝突が発生しやすくなり、制御端末装置の台数に比べて制限時間が長い場合には、通信効率が低下してしまう。
【０００７】
本発明は、上記事由に鑑みてなされたものであり、その目的は、応答要求コマンドのマルチキャスト送信またはブロードキャスト送信に対する応答信号を確実に受信できるとともに、通信効率の低下を抑制可能なネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００８】
請求項１の発明は、複数の端末装置が互いに通信を行うネットワークに接続されて、他の端末装置に対してマルチキャストまたはブロードキャストで応答要求コマンドを送信する１台以上の第１の端末装置と、ネットワークを介して受信した応答要求コマンドを実行し、第１の端末装置に対して応答信号を返信する複数の第２の端末装置とを備え、第１の端末装置は、第２の端末装置に対してマルチキャストまたはブロードキャストで応答要求コマンドを送信する場合、ネットワークに接続可能な最大台数の第２の端末装置が返信した全ての応答信号を第１の端末装置が受信するのに要する時間を、第２の端末装置が応答信号を返信するまでの第１の制限時間に設定して、当該第１の制限時間の情報を付加した応答要求コマンドを送信し、第２の端末装置は、当該応答要求コマンドに付加された第１の制限時間内において、少なくとも他の１つの第２の端末装置とは異なるタイミングで応答信号を返信し、第１の端末装置は、第１の制限時間の情報を付加した応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて第２の端末装置の台数を導出し、当該導出した台数の第２の端末装置が返信した全ての応答信号を第１の端末装置が受信するのに要し、第１の制限時間より短い時間を、第２の端末装置が応答信号を返信するまでの第２の制限時間に設定して、当該第２の制限時間の情報を付加した応答要求コマンドを送信し、第２の端末装置は、当該応答要求コマンドに付加された第２の制限時間内において、少なくとも他の１つの第２の端末装置とは異なるタイミングで応答信号を返信することを特徴とする。
【０００９】
この発明によれば、第１の端末装置からマルチキャスト送信またはブロードキャスト送信された応答要求コマンドに対して、第２の端末装置が応答信号を返信するタイミングは、第２の端末装置毎に設定されており、ネットワークが低速の通信トランスポートを使用する場合でも、マルチキャスト送信またはブロードキャスト送信に対して返信された応答信号の衝突によるパケットロストが低減する。さらに、第２の端末装置からの応答信号は、第２の端末装置の台数に基づいて設定された制限時間内に全て返信されるので、第２の端末装置の台数に比べて制限時間が短い事態や、第２の端末装置の台数に比べて制限時間が長い事態が発生する可能性が抑制されている。したがって、応答要求コマンドのマルチキャスト送信またはブロードキャスト送信に対する応答信号を、第２の端末装置から確実に受信できるとともに、通信効率の低下を抑制することができる。
【００１０】
請求項２の発明は、請求項１において、第１の端末装置は、第１の制限時間の情報を付加した応答要求コマンドを送信し、当該応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて導出した第２の端末装置の台数、または第２の端末装置の台数に基づいて設定した第２の制限時間を記憶手段に記憶し、以降のマルチキャストまたはブロードキャスト送信においては、第１の制限時間の情報を付加した応答要求コマンドを送信することなく、前記記憶手段に記憶した第２の端末装置の台数または第２の制限時間に基づいて第２の制限時間の情報を付加した応答要求コマンドを送信することを特徴とする。
【００１１】
この発明によれば、第２の端末装置の台数または第２の制限時間を記憶すると、以降の所定期間は、第２の応答要求コマンドのみによるマルチキャストまたはブロードキャスト送信を行うので、通信トラフィックの低減化、送信処理の短縮化を図ることができ、特に制御端末装置２の参入・離脱が頻繁に行われないネットワークシステムに適する。
【００１２】
請求項３の発明は、請求項２において、第１の端末装置は、第１の制限時間の情報を付加した応答要求コマンドを所定間隔で送信することによって前記記憶手段に記憶した第２の端末装置の台数または第２の制限時間を更新する処理を行うことを特徴とする。
【００１３】
この発明によれば、記憶手段に記憶した第２の端末装置の台数または第２の制限時間を所定間隔で更新するので、システム構成の変動にも対応可能となる。さらには、応答要求コマンド毎に制限時間を最適化することができる。
【００１４】
請求項４の発明は、請求項１乃至３いずれかにおいて、第２の端末装置は、乱数を発生する乱数発生手段を具備して、応答要求コマンドを受信した場合、乱数発生手段が発生した乱数に基づく第１または第２の制限時間内のタイミングで応答信号を返信することを特徴とする。
【００１５】
この発明によれば、第１の端末装置からマルチキャスト送信またはブロードキャスト送信された応答要求コマンドに対して、第２の端末装置が応答信号を返信するタイミングは、第２の端末装置毎にランダムに設定され、ネットワークが低速の通信トランスポートを使用する場合でも、マルチキャスト送信またはブロードキャスト送信に対して返信された応答信号の衝突によるパケットロストが低減する。
【００１６】
請求項５の発明は、請求項１乃至４いずれかにおいて、第１の端末装置は、第１の制限時間の情報を付加した応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて導出した第２の端末装置の台数を記憶する第１の記憶手段と、第２の端末装置の台数と第２の制限時間とを予め対応付けた第２の記憶手段とを具備しており、第２の制限時間の情報を付加した応答要求コマンドを送信する場合、第１の記憶手段を参照して応答要求コマンドを送信する第２の端末装置の台数を特定し、次に第２の記憶手段を参照して、当該特定された第２の端末装置の台数に対応する第２の制限時間の情報を付加した応答要求コマンドを送信することを特徴とする。
【００１７】
この発明によれば、第２の端末装置の台数に基づく第２の制限時間を容易に設定することができる。
【００１８】
請求項６の発明は、請求項１乃至４いずれかにおいて、第１の端末装置は、第１の制限時間の情報を付加した応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて導出した第２の端末装置の台数を記憶する第１の記憶手段と、当該記憶した第２の端末装置の台数に基づく第２の制限時間を記憶する第２の記憶手段とを具備しており、第２の記憶手段を参照して第２の制限時間の情報を応答要求コマンドに付加し、第２の制限時間の情報を付加した応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて導出した第２の端末装置の台数が、第１の記憶手段に記憶した第２の端末装置の台数以上であれば、第２の記憶手段に記憶した第２の制限時間を、当該応答要求コマンドの前回送信時より短くし、第２の制限時間の情報を付加した応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて導出した第２の端末装置の台数が、第１の記憶手段に記憶した第２の端末装置の台数未満であれば、第２の記憶手段に記憶した第２の制限時間を、当該応答要求コマンドの前回送信時より長くすることを特徴とする。
【００１９】
この発明によれば、今回の応答要求コマンドに対して応答信号を返信した第２の端末装置の台数が、前回の応答要求コマンドに対して応答信号を返信した第２の端末装置の台数以上であれば、第２の制限時間を短くすることで、第２の制限時間を短時間に設定でき、通信効率を向上させることができる。一方、今回の応答要求コマンドに対して応答信号を返信した第２の端末装置の台数が、前回の応答要求コマンドに対して応答信号を返信した第２の端末装置の台数未満であれば、前回の応答要求コマンドに設定した第２の制限時間に戻して、第２の制限時間を長くすることで、第２の端末装置の台数に比べて第２の制限時間が短い事態を防止して、応答要求コマンドのマルチキャスト送信に対する応答信号を確実に受信することができる。
【００２０】
請求項７の発明は、請求項６において、第１の端末装置は、第２の制限時間の情報を付加した応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて導出した第２の端末装置の台数が、第１の記憶手段に記憶した第２の端末装置の台数以上であれば、第２の記憶手段に記憶した第２の制限時間を、当該応答要求コマンドの前回送信時より短くし、第２の制限時間の情報を付加した応答要求コマンドに対して第２の端末装置から返信された応答信号に基づいて導出した第２の端末装置の台数が、第１の記憶手段に記憶した第２の端末装置の台数未満であれば、第２の記憶手段に記憶した第２の制限時間を、当該応答要求コマンドの前回送信時に用いた第２の制限時間に変更し、以降、当該応答要求コマンドの機能に対応する第２の制限時間は変更禁止とすることを特徴とする。
【００２１】
この発明によれば、最終的には第２の制限時間を一定値に調整できるので、第１の端末装置の負荷を低減させることができる。
【発明の効果】
【００２２】
以上説明したように、本発明では、応答要求コマンドのマルチキャスト送信またはブロードキャスト送信に対する応答信号を確実に受信できるとともに、通信効率の低下を抑制することができるという効果がある。
【図面の簡単な説明】
【００２３】
【図１】実施形態１のネットワークシステムの構成を示す図である。
【図２】同上の応答要求コマンドの概略構成を示す図である。
【図３】同上の応答信号の構成を示す図である。
【図４】同上の最大制限時間を付加した応答要求コマンドの構成を示す図である。
【図５】同上の応答数テーブルの構成を示す図である。
【図６】同上の適応制限時間を付加した応答要求コマンドの構成を示す図である。
【図７】同上の制限時間テーブルの構成を示す図である。
【図８】同上のマルチキャスト通信の通信シーケンスを示す図である。
【図９】実施形態２の応答数テーブルの構成を示す図である。
【図１０】同上の制限時間テーブルの構成を示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２５】
（実施形態１）
図１は、本実施形態のネットワークシステムの構成を示し、ネットワークＮＴに接続された複数の端末装置が互いに通信を行う。端末装置には、１台のコントローラ１（マルチキャスト端末装置）と、複数の制御端末装置２（２１〜２ｎ）とがあり、コントローラ１が、制御端末装置２１〜２ｎの監視制御を行う。
【００２６】
すなわち、コントローラ１が、制御端末装置２１〜２ｎに対して応答要求コマンドを送信し、制御端末２１〜２ｎから応答要求コマンドに対して返信された応答信号を受信する。応答要求コマンドは、制御端末装置２１〜２ｎに対する制御要求や、制御端末装置２１〜２ｎの状態取得要求や、制御端末装置２１〜２ｎの設定値変更要求等のマルチキャストパケットである。応答要求コマンドを受信した制御端末装置２１〜２ｎは、当該コマンドを実行し、応答信号をコントローラ１へ返信する。応答信号は、制御が完了したことを示す制御完了応答や、状態データを含む状態通知応答や、設定値の変更が完了したことを示す設定値変更完了応答等である。
【００２７】
コントローラ１は、ネットワークＩ／Ｆ部１ａと、情報処理部１ｂと、機能部１ｃと、台数導出部１ｄと、制限時間設定部１ｅと、応答数テーブル１ｆ（第１の記憶手段）と、制限時間テーブル１ｇ（第２の記憶手段）とを備え、ネットワークＩ／Ｆ部１ａは、コントローラ１に固有のアドレス情報（ＩＰアドレスおよび物理アドレス（ＭＡＣアドレス））を格納しており、このアドレス情報に基づいてネットワーク通信を行う。
【００２８】
コントローラ１において、機能部１ｃは、コントローラ１が提供するサービス（コントローラ１の機能）に応じて構成されており、例えば、コントローラ１では、ネットワークＮＴを介して情報を送受信して制御端末装置２を監視制御する手段で構成される。
【００２９】
一方、制御端末装置２は、照明機器をオン・オフ・調光する照明装置や、空調機器を動作させる空調装置等を構成する。そして、制御端末装置２は、ネットワークＩ／Ｆ部２ａと、情報処理部２ｂと、機能部２ｃと、乱数発生部２ｄと、応答判断部２ｅと、タイマ部２ｆとを備え、ネットワークＩ／Ｆ部２ａは、各制御端末装置２に固有のアドレス情報（ＩＰアドレスおよび物理アドレス（ＭＡＣアドレス））を格納しており、このアドレス情報に基づいてネットワーク通信を行う。
【００３０】
制御端末装置２において、機能部２ｃは、制御端末装置２が提供するサービス（制御端末装置２の機能）に応じて構成された監視対象または制御対象である。制御端末装置２が照明装置の場合、機能部２ｃは照明負荷の点灯、消灯や明るさを制御する機能を有した点灯手段で構成され、制御端末装置２が空調装置の場合、機能部２ｃは空調機器の温度制御を行う機能を有した空調制御手段で構成される。
【００３１】
情報処理部１ｂ，２ｂは、本実施形態のネットワークシステムにおけるオブジェクトサーバ機能を実現するために、オブジェクトが含まれたソフトモジュール（以下、ソフトウェアモジュールと称す）が組み込まれており、機能部１ｃ，２ｃに動作指示するための関数を与える処理、機能部１ｃ，２ｃの現在状態を示す変数を取得する処理、さらには機能部１ｃ，２ｃの状態変化が発生したことを示すイベント情報を取得する処理等を行う。
【００３２】
本実施形態のコントローラ１、制御端末装置２は、サービス提供のための処理を行う際に用いる１乃至複数のオブジェクトを、上記のように情報処理部１ｂ，２ｂ内に組み込まれたソフトウェアモジュールに具備しており、各オブジェクトは、機能部１ｃ，２ｃが提供するサービスに対応する制御情報または監視情報（変数、関数、イベント情報、またはその組み合わせ）を定義した入出力定義（以下、インターフェースと称す）を１乃至複数具備し、各オブジェクトには、当該オブジェクトに固有に付与されたオブジェクト固有識別子（以下、ＯＩＤと称す）と、当該オブジェクトが具備する各インターフェースに付与されたインターフェース識別子（以下、ＩＩＤと称す）とで構成された付与識別子［ＯＩＤ＋ＩＩＤ］を付与されている。
【００３３】
そして、情報処理部１ｂ，２ｂは、付与識別子を用いた応答要求コマンドを生成して送信するコマンド送信手段や、付与識別子を用いた応答要求コマンドを受け取った場合、応答要求コマンドに応じてオブジェクトを動作させて、制御情報を機能部１ｃ，２ｃへ与える処理や、監視情報を機能部１ｃ，２ｃから取得する処理や、オブジェクトに関する情報を取得する処理を実行するオブジェクト制御手段や、当該実行結果を応答信号として、応答要求コマンドの送信元に返信する応答信号返信手段を構成する。
【００３４】
応答要求コマンドＸは、図２に示すように、応答要求コマンドの種類を示すオペコードと、提供するサービス（機能）を示す上記ＩＩＤと、制御対象または監視対象を示す上記ＯＩＤと、さらにはオペコードの種類により必要に応じて付加されるパラメータとを少なくとも含んで構成される。
【００３５】
オペコードとしては、コマンド内で指定したＯＩＤ，ＩＩＤを付与されたオブジェクトがネットワーク上に存在するか否かを検索するための検索要求に用いる「Ｗａｔｃｈ」、コマンド内で指定したＯＩＤ，ＩＩＤを付与されたオブジェクトの値を取得するための取得要求に用いる「Ｇｅｔ」、コマンド内で指定したＯＩＤ，ＩＩＤを付与されたオブジェクトに値を設定するための設定要求に用いる「Ｓｅｔ」、コマンド内で指定したＯＩＤ，ＩＩＤを付与されたオブジェクトの機能を動作させて、制御情報を機能部２ｃへ与える動作要求に用いる「Ｉｎｖｏｋｅ」等がある。
【００３６】
また、応答要求コマンドＸ内のＯＩＤ，ＩＩＤは、全てのＯＩＤ，ＩＩＤを示す「＊（Ｗｉｌｄｃａｒｄ）」を設定可能であり、例えば、コマンド内のＯＩＤ，ＩＩＤともに「Ｗｉｌｄｃａｒｄ」を指定し、オペコード「Ｗａｔｃｈ」を指定した検索要求を送信した場合、ネットワーク上に存在する全てのオブジェクトのＯＩＤ，ＩＩＤの組を含む応答信号が返信される。
【００３７】
また、コマンド内のＩＩＤのみに「Ｗｉｌｄｃａｒｄ」を指定し、オペコード「Ｗａｔｃｈ」を指定した検索要求を送信した場合、ネットワーク上に存在する全てのオブジェクトのうち指定したＯＩＤを付与されたオブジェクトについて、指定したＯＩＤと、当該指定したＯＩＤに組み合わされたＩＩＤとの組を含む応答信号が返信される。
【００３８】
また、コマンド内のＯＩＤのみに「Ｗｉｌｄｃａｒｄ」を指定し、オペコード「Ｗａｔｃｈ」を指定した検索要求を送信した場合、ネットワーク上に存在する全てのオブジェクトのうち指定したＩＩＤを付与されたオブジェクトについて、指定したＩＩＤと、当該指定したＩＩＤに組み合わされたＯＩＤとの組を含む応答信号が返信される。
【００３９】
そして、本ネットワークシステムでは、コマンド内のＯＩＤ，ＩＩＤのうち、少なくともＯＩＤに「Ｗｉｌｄｃａｒｄ」を指定した場合に、応答要求コマンドＸをマルチキャストで送信したものとして扱う。
【００４０】
次に、応答信号Ｙは、図３に示すように、応答信号の種類を示すオペコードと、応答信号の返信元である制御端末装置２の識別情報（本実施形態では返信元の制御端末装置２のアドレス）を示す応答制御端末ＩＤと、さらにはオペコードの種類により必要に応じて付加されるパラメータとを含んで構成される。例えば、「Ｗａｔｃｈ」を用いた応答要求コマンド（検索要求）に対する応答信号Ｙの場合、「Ｐｒｏｖｉｄｅ」をオペコードに設定し、検索対象のオブジェクトのＯＩＤ，ＩＩＤの組をパラメータに設定する。
【００４１】
なお、提供サービスに対応する定義内容が同一のインターフェース、つまり同じＩＩＤを付与したインターフェースは複数のオブジェクト下に割り当てることが許されるものである。
【００４２】
また、本実施形態のネットワークシステムにおけるプロトコルには、ＯＳＩ７階層モデルを用い、最上位階層のアプリケーション層としては、コントローラ１、制御端末装置２の情報処理部１ｂ，２ｂのソフトウェアモジュールが他の端末装置との間で変数、イベント情報、関数の各情報の授受を行うための独自のオブジェクトアクセスプロトコル（Object  Access  Protocol＝ＯＡＰ）を用いている。
【００４３】
そして、コントローラ１は、応答要求コマンドＸを送信する際に、アドレスを指定して特定の制御端末装置２にのみ送信するユニキャスト送信や、複数の制御端末装置２に同時に送信するマルチキャスト送信を行うことができる。複数の制御端末装置２に対して互いに異なる応答要求コマンドＸをそれぞれ送信する場合は、ユニキャスト送信を用いる必要がある。一方、同じ応答要求コマンドＸを複数の制御端末装置２へ送信する場合は、１つの応答要求コマンドＸをマルチキャスト送信することによって、１回のコマンド送信で複数の制御端末装置２を監視制御することができるので効率がよい。
【００４４】
しかし、マルチキャスト送信の場合、応答要求コマンドＸで指定されたオブジェクトを具備する複数の制御端末装置２が同時に応答信号Ｙを返信すると、ネットワークＮＴの通信トランスポートが低速の場合には応答信号Ｙのパケットが衝突してパケットロストが発生し、コントローラ１が応答信号Ｙを受信できない虞がある。なお、パケットロストを発生することなく応答信号Ｙを同時に送信可能な制御端末装置２の台数は、ネットワークＮＴが使用するトランスポートによって異なる。
【００４５】
そこで本実施形態では、マルチキャスト送信に対して返信された応答信号Ｙの衝突によるパケットロストを低減するために、コントローラ１−制御端末装置２間のマルチキャスト通信を以下のように行う。
【００４６】
コントローラ１は、応答要求コマンドをマルチキャスト送信する場合、最初に図４に示すフォーマットで応答要求コマンドＸ１を生成する。生成された応答要求コマンドＸ１は、応答要求コマンドの種類を示す上記オペコードと、提供するサービス（機能）を示す上記ＩＩＤと、制御対象または監視対象を示す上記ＯＩＤと、制御端末装置２が応答信号を返信するまでの制限時間（第１の制限時間）を示す制限時間情報と、さらにはオペコードの種類により必要に応じて付加されるパラメータとで構成される。
【００４７】
応答要求コマンドＸ１の制限時間情報は、コントローラ１の制限時間設定部１ｅによって設定され、制御端末装置２が応答信号Ｙを返信するまでの制限時間［秒］を決定するものである。応答要求コマンドＸ１に設定される制限時間情報は、ネットワークＮＴに接続可能な最大台数の制御端末装置２が返信した全ての応答信号をコントローラ１が受信するのに要する時間Ｔｍ（第１の制限時間：以降、最大制限時間Ｔｍと称す）であり、ネットワークＮＴが使用するトランスポートに基づいて予め決められている。
【００４８】
そして、コントローラ１が応答要求コマンドＸ１をマルチキャスト送信すると、応答要求コマンドＸ１で指定されたオブジェクトを具備した制御端末装置２では、乱数発生部２ｄが０〜１００の範囲で乱数を発生する。応答判断部２ｅは、乱数発生部２ｄが発生した乱数に応答要求コマンドＸ１で設定された最大制限時間Ｔｍを乗じた値を１００で除し、この値を応答時間に設定する。すなわち、応答時間は、０〜最大制限時間Ｔｍ［秒］までの範囲でランダムに設定される。
【００４９】
次にタイマ部２ｆは計時処理を開始し、情報処理部２ｂは、タイマ部２ｆによる計時結果が応答時間に一致したタイミングで、応答要求コマンドＸ１によって指定されたオブジェクトを動作させて、応答信号Ｙをコントローラ１へ返信する。すなわち、応答要求コマンドＸ１で指定されたオブジェクトを具備した複数の制御端末装置２が応答信号Ｙを返信するタイミングは、制御端末装置２毎にランダムに設定され、理想的には０〜最大制限時間Ｔｍ［秒］までの範囲で均等に分散する。ここで、応答要求コマンドＸ１に設定された最大制限時間Ｔｍは、ネットワークＮＴに接続可能な最大台数の制御端末装置２が返信した全ての応答信号Ｙをコントローラ１が受信するのに要する時間であり、コントローラ１は、ネットワークＮＴ上の全ての制御端末装置２から、０〜最大制限時間Ｔｍ［秒］までの範囲で均等に分散されて返信された全応答信号Ｙを受信できる。すなわち、マルチキャリア送信対象の制御端末装置２は、ネットワークＮＴに接続可能な制御端末装置２の最大台数以下であることから、コントローラ１は、マルチキャリア送信対象の制御端末装置２から返信された全応答信号Ｙを受信できるのである。
【００５０】
コントローラ１の台数導出部１ｄは、応答要求信号Ｘ１に対して返信された応答信号Ｙの数を、応答要求コマンドＸ１で指定されたオブジェクトを具備した制御端末装置２の全台数として導出する。そして図５に示す応答数テーブル１ｆに、オブジェクトのＩＩＤ毎に、当該ＩＩＤを指定した応答要求コマンドＸ１に対して返信された応答信号Ｙの数を格納しており、オブジェクトのＩＩＤ毎に、当該ＩＩＤを指定した応答要求信号に対して返信可能な制御端末装置２の台数が管理されている。すなわち、実行内容が互いに異なる応答要求コマンドの夫々に対応して制御端末装置２の台数が応答数テーブル１ｆに記憶されており、実行内容が異なる応答要求コマンド毎に後述の適応制限時間Ｔａを最適化することができるのである。
【００５１】
次回からは、コントローラ１が応答要求コマンドをマルチキャスト送信する場合、図６に示すフォーマットで応答要求コマンドＸ２を生成する。生成された応答要求コマンドＸ２は、応答要求コマンドの種類を示す上記オペコードと、提供するサービス（機能）を示す上記ＩＩＤと、制御対象または監視対象を示す上記ＯＩＤと、制御端末装置２が応答信号を返信するまでの制限時間（第２の制限時間）を示す制限時間情報と、さらにはオペコードの種類により必要に応じて付加されるパラメータとで構成される。
【００５２】
応答要求コマンドＸ２の制限時間情報は、コントローラ１の制限時間設定部１ｅによって設定され、図７に示す制限時間テーブル１ｇに基づいて、制御端末装置２が応答信号Ｙを返信するまでの制限時間Ｔａ［秒］に決定される。制限時間テーブル１ｇは、応答信号Ｙの応答数の範囲毎に制限時間Ｔａを予め設定している。すなわち、応答信号Ｙの応答数の範囲毎に、全ての応答信号をコントローラ１が受信するのに要する時間（第２の制限時間：以降、適応制限時間Ｔａと称す）が設定されており、ネットワークＮＴが使用するトランスポートに基づいて予め決められている。
【００５３】
そして、コントローラ１が応答要求コマンドＸ２をマルチキャスト送信すると、応答要求コマンドＸ２で指定されたオブジェクトを具備した制御端末装置２では、乱数発生部２ｄが０〜１００の範囲で乱数を発生する。応答判断部２ｅは、乱数発生部２ｄが発生した乱数に応答要求コマンドＸ２で設定された適応制限時間Ｔａを乗じた値を１００で除し、この値を応答時間に設定する。すなわち、応答時間は、０〜適応制限時間Ｔａ［秒］までの範囲でランダムに設定される。
【００５４】
次にタイマ部２ｆは計時処理を開始し、情報処理部２ｂは、タイマ部２ｆによる計時結果が応答時間に一致したタイミングで、応答要求コマンドＸ２によって指定されたオブジェクトを動作させて、応答信号Ｙをコントローラ１へ返信する。すなわち、応答要求コマンドＸ２で指定されたオブジェクトを具備した複数の制御端末装置２が応答信号Ｙを返信するタイミングは、制御端末装置２毎にランダムに設定され、理想的には０〜適応制限時間Ｔａ［秒］までの範囲で均等に分散する。ここで、応答要求コマンドＸ２に設定された適応制限時間Ｔａは、応答要求コマンドＸ２で指定されたオブジェクトを具備した制御端末装置２が返信した全ての応答信号Ｙをコントローラ１が受信するのに要する時間であり、コントローラ１は、マルチキャリア送信対象の全ての制御端末装置２から、０〜適応制限時間Ｔａ［秒］までの範囲で均等に分散されて返信された全応答信号Ｙを受信できる。
【００５５】
図８は、コントローラ１がマルチキャスト送信した応答要求コマンドに対して、制御端末装置２が応答信号Ｙを返信する通信シーケンスを例示しており、この通信シーケンスについて以下説明する。なお、本例では、制御端末装置２１が、ＯＩＤに「ＯＩＤ１」、ＩＩＤに「ＩＩＤ５」「ＩＩＤ７」を割り当てられたオブジェクトを具備し、制御端末装置２２が、ＯＩＤに「ＯＩＤ２」、ＩＩＤに「ＩＩＤ３」「ＩＩＤ７」を割り当てられたオブジェクトを具備しており、他の制御端末２３〜２ｎもＯＩＤ，ＩＩＤを割り当てられたオブジェクトを各々具備している。
【００５６】
まず、コントローラ１が、応答要求コマンドＸ１をマルチキャスト送信する（Ｓ１）。応答要求コマンドＸ１の一例として、オペコードに「Ｗａｔｃｈ」を設定した検索要求であり、検索対象のオブジェクトとして、ＯＩＤに「Ｗｉｌｄｃａｒｄ」を指定し、ＩＩＤに「ＩＩＤ７」を指定している。
【００５７】
さらに、応答要求コマンドＸ１には制限時間設定部１ｅによって最大制限時間Ｔｍが設定されるのであるが、本例の最大制限時間Ｔｍは、ネットワークＮＴで使用する通信トランスポートを考慮して、ネットワークＮＴに接続可能な最大台数の制御端末装置２が返信した全ての応答信号Ｙをコントローラ１が受信可能な程度に十分長い時間に予め設定されている。
【００５８】
そして、「ＩＩＤ７」を付与されたオブジェクトを具備する制御端末装置２では、乱数発生部２ｄが発生した乱数に応答要求コマンドＸ１で設定された最大制限時間Ｔｍを乗じた値を１００で除して応答時間を設定し、この制御端末２によってランダムに設定された応答時間が経過したタイミングで、応答要求コマンドＸ１によって指定されたオブジェクトを動作させて、応答信号Ｙをコントローラ１へ返信する（Ｓ２）。
【００５９】
この応答信号Ｙは、オペコードに「Ｐｒｏｖｉｄｅ」を設定し、返信元の制御端末装置２のアドレスを識別情報として応答制御端末ＩＤに設定し、「ＩＩＤ７」と「ＩＩＤ７」に組み合わされたＯＩＤとの組をパラメータに設定して構成される。図８に示す本例では、制御端末装置２１から「ＯＩＤ１」「ＩＩＤ７」の組をパラメータに設定した応答信号Ｙが返信され、制御端末装置２２から「ＯＩＤ２」「ＩＩＤ７」の組をパラメータに設定した応答信号Ｙが返信され、「ＩＩＤ７」を付与されたオブジェクトを具備する他の制御端末装置２からの返信も含めて、８０台の制御端末装置２から応答信号Ｙが各々返信されるものとする。
【００６０】
そして、コントローラ１は、マルチキャスト送信した応答要求コマンドＸ１に対して制御端末装置２から応答信号Ｙを受信すると、台数導出部１ｄが、受信した応答信号Ｙの数に基づいて、「ＩＩＤ７」を付与されたオブジェクトを具備する制御端末装置２の全台数８０［台］を導出する。この導出結果は、図５に示す応答数テーブル１ｆに、オブジェクトのＩＩＤ毎に、当該ＩＩＤを指定した応答要求コマンドＸ１に対して返信した制御端末装置２の台数として格納される。
【００６１】
応答数テーブル１ｆに制御端末装置２の台数をＩＩＤ毎に設定する処理は、全ＩＩＤに対して上記同様に行われる。
【００６２】
そして、次回からは、コントローラ１が応答要求コマンドをマルチキャスト送信する場合、最大制限時間Ｔｍを含んだ応答要求コマンドＸ１をマルチキャスト送信することなく、適応制限時間Ｔａを含んだ応答要求コマンドＸ２を生成してマルチキャスト送信する（Ｓ３）。応答要求コマンドＸ２の一例として、応答要求コマンドＸ１と同様にオペコードに「Ｗａｔｃｈ」を設定した検索要求であり、検索対象のオブジェクトとして、ＯＩＤに「Ｗｉｌｄｃａｒｄ」を指定し、ＩＩＤに「ＩＩＤ７」を指定する。
【００６３】
さらに、応答要求コマンドＸ２には制限時間設定部１ｅによって適応制限時間Ｔａが設定されるのであるが、図５に示す応答数テーブル１ｆを参照して、「ＩＩＤ７」を指定した応答要求コマンドＸ２を送信する制御端末装置２の台数を特定し、次に図７に示す制限時間テーブル１ｇを参照して、当該特定された制御端末装置２の台数に対応する適応制限時間Ｔａの情報を付加した応答要求コマンドＸ２を送信する。本例では、応答数テーブル１ｆを参照すると、「ＩＩＤ７」を指定した検索要求に対して返信可能な制御端末装置２の台数８０［台］が特定され、制限時間テーブル１ｇを参照すると、８０［台］に対応する適応制限時間Ｔａは１５０［秒］に設定される。すなわち、適応制限時間Ｔａは、ネットワークＮＴで使用する通信トランスポートを考慮して、「ＩＩＤ７」を付与されたオブジェクトを具備する制御端末装置２の台数分の全ての応答信号Ｙをコントローラ１が受信するために必要なだけの短い時間に設定されている。
【００６４】
そして、「ＩＩＤ７」を付与されたオブジェクトを具備する制御端末装置２では、応答判断部２ｅが、乱数発生部２ｄで発生した乱数に応答要求コマンドＸ２で設定された適応制限時間Ｔａを乗じた値を１００で除して応答時間を設定し、この制御端末２によってランダムに設定された応答時間が経過したタイミングで、応答要求コマンドＸ２によって指定されたオブジェクトを動作させて、応答信号Ｙをコントローラ１へ返信する（Ｓ４）。
【００６５】
このように、コントローラ１からマルチキャスト送信された応答要求コマンドＸ２に対して、８０［台］の制御端末装置２が応答信号Ｙを返信するタイミングは、制御端末装置２毎にランダムに設定され、理想的には０〜１５０［秒］までの範囲で均等に分散しており、ネットワークＮＴが低速の通信トランスポートを使用する場合でも、マルチキャスト送信に対して返信された応答信号Ｙの衝突によるパケットロストが低減する。さらに、制御端末２からの応答信号Ｙは、「ＩＩＤ７」を具備した制御端末装置２の台数８０［台］に基づいて設定された適応制限時間Ｔａ＝１５０［秒］内に全て返信されるので、制御端末装置２の台数に比べて制限時間が短い事態や、制御端末装置２の台数に比べて制限時間が長い事態が発生する可能性が抑制されている。したがって、応答要求コマンドのマルチキャスト送信に対する応答信号を、制御端末装置２から確実に受信できるとともに、通信効率の低下を抑制することができる。
【００６６】
そして、最大制限時間Ｔｍを含む応答要求コマンドＸ１を用いたマルチキャスト送信を、所定時間間隔で行い（または、マルチキャスト送信の所定回数毎に行い）、応答数テーブル１ｆの更新を行う。
【００６７】
したがって、最大制限時間Ｔｍを含む応答要求コマンドＸ１を用いて、応答可能な制御端末装置２の台数を一度導出すれば、以降は、この台数に基づく適応制限時間Ｔａを設定した応答要求コマンドＸ２を用いてマルチキャスト送信するので、通信トラフィックの低減化、送信処理の短縮化を図ることができ、特に、制御端末装置２の参入・離脱が頻繁に行われないネットワークシステムに適する。さらに応答数テーブル１ｆは所定間隔で更新するので、システム構成の変動にも対応可能となる。
【００６８】
なおコントローラ１は、オブジェクトのＩＩＤ毎に、当該ＩＩＤを指定した応答要求コマンドＸ２に設定する適応制御時間Ｔａを格納した記憶手段を備えてもよく、この場合も、最大制限時間Ｔｍを含む応答要求コマンドＸ１を用いたマルチキャスト送信を、所定時間間隔で行い（または、マルチキャスト送信の所定回数毎に行い）、適応制御時間Ｔａの更新を行う。
【００６９】
さらには、各制御端末装置２に割り付けられたシリアル番号やアドレスによって、各制御端末装置２が応答要求コマンドＸ１に対する応答時間を設定する構成でもよい。例えば、コントローラ１は、応答要求コマンドＸ１に偶数または奇数を示す応答制御データを格納して送信し、応答要求コマンドＸ１を受信した制御端末装置２は、受信した応答要求コマンドＸ１に格納されている応答制御データを、自己のシリアル番号やアドレスの末尾の番号と比較する。そして、自己のシリアル番号やアドレスの末尾の番号が応答制御データに一致すれば、応答時間を第１の時間に設定し、自己のシリアル番号やアドレスの末尾の番号が応答制御データに一致しなければ、応答時間を第１の時間とは異なる第２の時間に設定する。
【００７０】
また、応答要求コマンドＸ１を受信した制御端末装置２は、自己のシリアル番号やアドレスの末尾が番号０〜９のいずれであるか否かによって、０〜９の各番号に対応して互いに異なる値に予め決められている応答時間を設定してもよい。なお、この番号は１桁に限らず、２桁以上の数字を用いてもよい。
【００７１】
また、応答要求コマンドＸ１を受信した制御端末装置２は、自己のＭＡＣアドレスのベンダーＩＤまたは機種ＩＤがいずれのベンダーまたは機種に属するかによって、ベンダーＩＤまたは機種ＩＤに対応して互いに異なる値に予め決められている応答時間を設定してもよい。
【００７２】
他の構成としては、自己のシリアル番号やアドレスを構成する数字の約数に応じて応答要求コマンドＸ１に対する応答時間を設定する構成や、シリアル番号やアドレスの符号等に基づいて応答時間を設定する構成等が挙げられる。
【００７３】
（実施形態２）
本実施形態のネットワークシステムは図１の構成を備えており、マルチキャスト送信に対して返信された応答信号Ｙの衝突によるパケットロストを低減するために、コントローラ１−制御端末装置２間のマルチキャスト通信を以下のように行う。
【００７４】
コントローラ１は、応答要求コマンドをマルチキャスト送信する場合、実施形態１と同様に、最初に、最大制限時間Ｔｍを設定した応答要求コマンドＸ１を生成する（図４参照）。そして、コントローラ１が応答要求コマンドＸ１をマルチキャスト送信すると、応答要求コマンドＸ１で指定されたオブジェクトを具備した制御端末装置２は、０〜最大制限時間Ｔｍ［秒］までの範囲でランダムに設定された応答時間の経過後に応答信号Ｙを各々返信する。
【００７５】
そして、コントローラ１の台数導出部１ｄは、応答要求信号Ｘ１に対して返信された応答信号Ｙの数を、応答要求コマンドＸ１で指定されたオブジェクトを具備した制御端末装置２の全台数として導出する。そして図９に示す応答数テーブル１ｆ（第１の記憶手段）に、オブジェクトのＩＩＤ毎に、当該ＩＩＤを指定した応答要求コマンドＸ１に対して返信された応答信号Ｙの数を格納しており、オブジェクトのＩＩＤ毎に、当該ＩＩＤを指定した応答要求信号に対して返信可能な制御端末装置２の台数が管理されている。
【００７６】
応答数テーブル１ｆに制御端末装置２の台数をＩＩＤ毎に設定する処理は、全ＩＩＤに対して行われる。
【００７７】
次回からは、コントローラ１が応答要求コマンドをマルチキャスト送信する場合、図６に示すフォーマットで応答要求コマンドＸ２を生成する。生成された応答要求コマンドＸ２は、応答要求コマンドの種類を示す上記オペコードと、提供するサービス（機能）を示す上記ＩＩＤと、制御対象または監視対象を示す上記ＯＩＤと、制御端末装置２が応答信号を返信するまでの適応制限時間Ｔａ（第２の制限時間）を示す制限時間情報と、さらにはオペコードの種類により必要に応じて付加されるパラメータとで構成される。
【００７８】
応答要求コマンドＸ２の制限時間情報は、コントローラ１の制限時間設定部１ｅによって設定され、図１０に示す制限時間テーブル１ｇ（第２の記憶手段）に基づいて、制御端末装置２が応答信号Ｙを返信するまでの適応制限時間Ｔａ［秒］に決定される。制限時間テーブル１ｇは、オブジェクトのＩＩＤ毎に、当該ＩＩＤを指定した応答要求コマンドＸ１に設定する適応制限時間Ｔａを格納している。各ＩＩＤに対応する適応制限時間Ｔａは、当該ＩＩＤを指定した応答要求信号に対して返信可能な制御端末装置２の台数を応答数テーブル１ｆから特定し、この特定された台数の制御端末装置２から返信された全ての応答信号Ｙをコントローラ１が受信可能な程度に十分長い時間に初期設定されている。
【００７９】
そして、コントローラ１が、適応制限時間Ｔａを設定した応答要求コマンドＸ２をマルチキャスト送信するのであるが、応答要求コマンドＸ２の送信順にＸ２（１），Ｘ２（２），Ｘ２（３），．．．、の符号を付し、さらに応答要求コマンドＸ２（１），Ｘ２（２），Ｘ２（３），．．．に設定された適応制限時間ＴａにＴａ（１），Ｔａ（２），Ｔａ（３）．．．の符号を付して、以下説明する。なお、応答要求コマンドＸ２（１），Ｘ２（２），Ｘ２（３），．．．には、対象のオブジェクトとして、ＯＩＤに「Ｗｉｌｄｃａｒｄ」を指定し、ＩＩＤに「ＩＩＤ７」を指定するものとする。
【００８０】
まず、コントローラ１が応答要求コマンドＸ２（１）をマルチキャスト送信すると、「ＩＩＤ７」を付与されたオブジェクトを具備する制御端末装置２では、乱数発生部２ｄが０〜１００の範囲で乱数を発生する。応答判断部２ｅは、乱数発生部２ｄが発生した乱数に応答要求コマンドＸ２（１）で設定された適応制限時間Ｔａ（１）を乗じた値を１００で除し、この値を応答時間に設定する。すなわち、応答時間は、０〜適応制限時間Ｔａ（１）［秒］までの範囲でランダムに設定される。
【００８１】
次にタイマ部２ｆは計時処理を開始し、情報処理部２ｂは、タイマ部２ｆによる計時結果が応答時間に一致したタイミングで、応答要求コマンドＸ２（１）によって指定されたオブジェクトを動作させて、応答信号Ｙをコントローラ１へ返信する。すなわち、「ＩＩＤ７」を付与されたオブジェクトを具備する複数の制御端末装置２が応答信号Ｙを返信するタイミングは、制御端末装置２毎にランダムに設定され、理想的には０〜適応制限時間Ｔａ（１）［秒］までの範囲で均等に分散する。
【００８２】
そして、コントローラ１の制限時間設定部１ｅは、応答要求コマンドＸ２（１）に対して応答信号Ｙを返信した制御端末装置２の台数が、応答数テーブル１ｆにおいて「ＩＩＤ７」に対応した台数に等しい（または以上）場合、制限時間テーブル１ｇにおいて「ＩＩＤ７」に対応する適応制限時間を、適応制限時間Ｔａ（１）の１／２に短縮する。次回、「ＩＩＤ７」を設定した応答要求コマンドＸ２（２）を送信する際には、前回の適応制限時間Ｔａ（１）の１／２に短縮された適応制限時間Ｔａ（２）が設定される。
【００８３】
以降、今回の応答要求コマンドＸ２（ｎ）に対して応答信号Ｙを返信した制御端末装置２の台数が、応答数テーブル１ｆに格納されている台数に等しければ、次回の応答要求コマンドＸ２（ｎ＋１）に設定される適応制限時間Ｔａ（ｎ＋１）は、今回の適応制限時間Ｔａ（ｎ）の１／２に短縮される。
【００８４】
しかし、コントローラ１の制限時間設定部１ｅは、応答要求コマンドＸ２（ｎ）に対して応答信号Ｙを返信した制御端末装置２の台数が、応答数テーブル１ｆにおいて「ＩＩＤ７」に対応した台数未満の場合、制限時間テーブル１ｇにおいて「ＩＩＤ７」に対応する適応制限時間を、前回の応答要求コマンドＸ２（ｎ−１）に設定した適応制限時間Ｔａ（ｎ−１）に戻し、さらに確定フラグを「１」にセットする。確定フラグが「１」にセットされた「ＩＩＤ７」に対応する適応制限時間は変更禁止となり、以降、「ＩＩＤ７」が付加された応答要求コマンドＸ２には適応制限時間Ｔａ（ｎ−１）が設定される。
【００８５】
したがって、ＩＩＤ＊（任意のＩＩＤ）を付加された今回の応答要求コマンドＸ２に対して応答信号Ｙを返信した制御端末装置２の台数が、ＩＩＤ＊を付加された前回の応答要求コマンドＸ２に対して応答信号Ｙを返信した制御端末装置２の台数に等しければ、制御端末装置２の台数に比べて適応制限時間Ｔａが長いと判断して、適応制限時間Ｔａを短くすることで、適応制限時間Ｔａを短時間に設定でき、通信効率を向上させることができる。
【００８６】
一方、ＩＩＤ＊（任意のＩＩＤ）を付加された今回の応答要求コマンドＸ２に対して応答信号Ｙを返信した制御端末装置２の台数が、ＩＩＤ＊を付加された前回の応答要求コマンドＸ２に対して応答信号Ｙを返信した制御端末装置２の台数未満であれば、制御端末装置２の台数に比べて制限時間が短いと判断して、前回の応答要求コマンドＸ２に設定した適応制限時間Ｔａに戻して、適応制限時間Ｔａを長くすることで、制御端末装置２の台数に比べて制限時間が短い事態を防止して、応答要求コマンドのマルチキャスト送信に対する応答信号を確実に受信することができる。さらに、最終的には適応制限時間Ｔａを一定値に調整できるので、コントローラ１の負荷を低減させることができる。
【００８７】
また、上記のように応答要求コマンドＸ２に対する応答信号Ｙの応答数に応じて適応制限時間Ｔａを調整する構成に代えて、コントローラ１が応答要求コマンドＸ１をマルチキャスト送信した際に、応答信号を返信した全ての制御端末装置２のアドレスを記憶し、応答要求コマンドＸ２に対する応答信号Ｙを返信しなかった制御端末装置２に対して応答要求コマンドをユニキャストで送信してもよい。この場合、ネットワークＮＴが使用するトランスポートによる最適な制限時間を知らない場合でも、応答要求コマンドのマルチキャスト送信に対する応答信号を確実に受信することができる。
【００８８】
なお、実施形態１，２において制御端末装置２の応答判断部２ｅが応答時間を設定する方法として、各制御端末装置２のアドレスをネットワークＮＴに接続可能な制御端末装置２の最大台数で割った結果の剰余を、受信した応答要求コマンドに付加された制限時間に乗じた値を応答時間に設定してもよい。
【００８９】
また、上記実施形態１，２において、コントローラ１の台数は１台に限定されず、複数台であっても上記同様に各コントローラ１によるマルチキャスト送信が可能となる。
【００９０】
また、コントローラ１が複数の制御端末装置２へ同一の応答要求コマンドを送信する方法は、マルチキャスト送信以外に、ブロードキャスト送信であってもよい。
【００９１】
また、上記実施形態１，２では、低速の通信トランスポートを用いたネットワークＮＴを想定しており、有線通信、無線通信を問わず、同時通信許容度が低い通信トランスポートを用いる場合に有効である。
【符号の説明】
【００９２】
１  コントローラ
１ｄ  台数導出部
１ｅ  制限時間設定部
１ｆ  応答数テーブル
１ｇ  制限時間テーブル
２  制御端末装置
２ｄ  乱数発生部
２ｅ  応答判断部
２ｆ  タイマ部
ＮＴ  ネットワーク
【図１】
2010178315.tif 000003
【図２】
2010178315.tif 000004
【図３】
2010178315.tif 000005
【図４】
2010178315.tif 000006
【図５】
2010178315.tif 000007
【図６】
2010178315.tif 000008
【図７】
2010178315.tif 000009
【図８】
2010178315.tif 000010
【図９】
2010178315.tif 000011
【図１０】
2010178315.tif 000012