(57)【特許請求の範囲】
【請求項１】
グループ識別情報が設定される機器識別情報を各々有する複数の機器と、
前記複数の機器に対する制御データを生成するマスタ制御部と、
を備え、
前記マスタ制御部は、前記グループ識別情報を順次前記複数の機器に出力し、
前記機器は、前記グループ識別情報が当該機器の所属グループに対応している場合、待機時間経過後に前記機器識別情報を前記マスタ制御部に出力し、
前記マスタ制御部は、前記複数の機器のそれぞれから送信されてきた前記機器識別情報に、互いに異なるアドレスを付与する制御システム。
【請求項２】
請求項１に記載の制御システムにおいて、
前記機器のうち少なくとも一つの機器が有する前記機器識別情報は、当該機器の出荷時に付与されるシリアル番号である制御システム。
【請求項３】
請求項２に記載の制御システムにおいて、
前記複数の機器それぞれには、識別情報となりうる複数の候補情報から互いに異なるように選択された前記機器識別情報が予め付与されており、
前記複数の候補情報は、予め複数のグループに分けられており、
一つの前記グループに属する前記候補情報の数をＮとした場合、前記機器の前記所属グループの前記グループ識別情報は、当該機器の前記機器識別情報をＮで除したときの商であり、
前記待機時間は、当該機器の前記機器識別情報をＮで除したときの余りに定数を乗じた時間である制御システム。
【請求項４】
請求項１〜３のいずれか一項に記載の制御システムにおいて、
前記複数の機器は、それぞれ機器側タイマーを備えており、
前記機器は、前記機器側タイマーのカウント値に基づいて、前記待機時間を経過したか否かを判断し、
前記機器側タイマーは、
前記所属グループの前記グループ識別情報を受信したときに初期値からカウントを開始し、
当該機器を除くいずれかの前記機器が前記機器識別情報を前記マスタ制御部に出力したときに、カウントを一時中断する制御システム。
【請求項５】
請求項４に記載の制御システムにおいて、
前記マスタ制御部は、前記機器識別情報を記憶すると、カウント再開指示情報を前記複数の機器に出力し、
カウントを一時中断している前記機器側タイマーは、前記カウント再開指示情報を受信すると、カウントを再開する制御システム。
【請求項６】
請求項１〜５のいずれか一項に記載の制御システムにおいて、
前記マスタ制御部は、
前記複数の機器の数を記憶部に記憶させるとともに、前記機器から送信されてきた前記機器識別情報を記憶部に記憶させ、
記憶されている前記機器識別情報の数が、記憶されている前記機器の数に達したときに、前記機器識別情報を記憶させる処理を終了する制御システム。
【請求項７】
請求項１〜６のいずれか一項に記載の制御システムにおいて、前記機器は発光モジュールである制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器を制御する制御システムに関する。
【背景技術】
【０００２】
有機ＥＬ（organic electroluminescence）パネルやＬＥＤ（Light Emitting Diode）パネルなどのパネル状の発光源を複数並べて配置し、一つの発光装置として使用する場合がある。このような発光装置では、複数の発光源を制御することにより、様々な形態で照明を行うことが可能になる。【０００３】
一方で、発光装置の制御を行うための規格としては、ＤＭＸ５１２−Ａ規格がある。ＤＭＸ５１２−Ａ規格において、発光装置は、複数の発光源を制御するためのマスタ制御部と、発光源及び制御部を含むスレーブ装置とからなる。そしてマスタ制御部は、通信線を介してスレーブ装置に対して制御データを含むコマンドを送信する。スレーブ装置が有する制御部は、コマンドに含まれる制御データに従って発光源を制御する。【０００４】
なお、特許文献１には、誘導用の照明装置に関して以下の技術が開示されている。この制御装置は、主制御盤と、複数の制御ユニットを有している。複数の制御ユニットは、主制御盤に対して直列に接続されている。そして複数の制御ユニットのそれぞれには、複数の照明器具が直列に接続されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１８８１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えばＤＭＸ５１２−Ａ規格で機器を制御しようとする場合、機器にアドレスを設定する必要がある。しかし、機器の数が多くなった場合、手入力で機器のアドレスを設定することは困難になる。【０００７】
そこで本発明者は、機器に付与されている機器識別情報を用いて、機器のアドレスを設定することを検討した。例えば、マスタ制御部から、機器識別情報となりうる情報を機器に出力し、その情報を機器識別情報として有する機器に応答させる、という方法が考えられる。しかし、機器識別情報となりうる情報の数は多い。このため、上記した方法では、アドレスの設定処理に必要な時間が長くなってしまう。【０００８】
本発明が解決しようとする課題としては、システムが、機器のアドレス設定を短時間で行うことができるようにすることが一例として挙げられる。
【課題を解決するための手段】
【０００９】
請求項１に記載の発明は、複数の機器と、
前記複数の機器に対する制御データを生成するマスタ制御部と、
を備え、
前記複数の機器それぞれには、識別情報となりうる複数の候補情報から互いに異なるように選択された機器識別情報が予め付与されており、
前記複数の候補情報は、予め複数のグループに分けられており、
前記複数のグループのそれぞれには、予めグループ識別情報が付与されており、
前記マスタ制御部は、前記複数のグループ識別情報を、時間を空けて順次前記複数の機器に出力するグループ識別情報出力部を備え、
前記機器は、
当該機器の前記機器識別情報を記憶する機器識別情報記憶部と、
当該機器の前記機器識別情報を含む前記グループである所属グループの前記グループ識別情報を、当該機器の前記機器識別情報から特定するための所属グループ特定情報を記憶する特定情報記憶部と、
当該機器の前記機器識別情報及び前記所属グループ特定情報に基づいて、前記マスタ制御部から出力された前記グループ識別情報が前記所属グループに対応しているか否かを判断するグループ判断部と、
前記マスタ制御部から出力された前記グループ識別情報が前記所属グループに対応している場合に、前記所属グループ内における当該機器の前記機器識別情報の順序に基づいて定められる待機時間経過後に、前記機器識別情報を前記マスタ制御部に出力する機器識別情報出力部と、
を備え、
前記マスタ制御部は、さらに、
前記複数の機器のそれぞれから送信されてきた前記機器識別情報に、互いに異なるアドレスを付与するアドレス付与部と、
前記複数の機器識別情報を前記アドレスに対応付けて記憶するアドレス記憶部と、
前記機器識別情報及び前記アドレスを互いに対応付けて前記機器に出力するアドレス出力部と、
を備え、
前記機器は、さらに、当該機器の機器識別情報記憶部が記憶している前記機器識別情報に対応付けて前記アドレスが送信されてきた場合に、当該アドレスを記憶する処理を行うアドレス設定部を備える制御システムである。
【図面の簡単な説明】
【００１０】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００１１】
【図１】実施形態に係る制御システムの構成を示すブロック図である。
【図２】マスタ制御部の機能構成を示す図である。
【図３】制御部の機能構成を示す図である。
【図４】マスタ制御部及び機器の間の通信で用いられるデータの構成の一例を示す図である。
【図５】図４（ａ）に示したデータの具体例を示す図である。
【図６】図４（ｂ）に示したデータの具体例を示す図である。
【図７】図１に示した制御システムの動作の一例を示すフローチャートである。
【図８】実施例１に係るマスタ制御部の機能構成を示す図である。
【図９】実施例１における制御システムの動作を示すフローチャートである。
【図１０】実施例２に係るマスタ制御部の機能構成を示す図である。
【図１１】実施例２における制御システムの動作を示すフローチャートである。
【図１２】実施例３における制御システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１３】
なお、以下に示す説明において、各制御部の各構成要素は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。これら各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラム、そのプログラムを格納するハードディスクなどの記憶メディア、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置には様々な変形例がある。
【００１４】
（実施形態）
図１は、実施形態に係る制御システム１００の構成を示すブロック図である。実施形態に係る制御システム１００は、マスタ制御部１０、複数の機器２０、及び信号線３０を備えている。マスタ制御部１０は、複数の機器２０に対する制御データを生成する。信号線３０は、この制御データが出力される。複数の機器２０は、信号線３０に接続されている。
【００１５】
複数の機器２０のそれぞれには、機器識別情報が予め付与されている。機器識別情報は、識別情報となりうる複数の候補情報（例えば複数桁の数又は数と文字列の組み合わせ）から互いに異なるように選択された情報である。機器識別情報は、例えばシリアル番号であり、機器２０の出荷時に付与されている。
【００１６】
そして複数の候補情報は、予め複数のグループに分けられている。そしてこれら複数のグループのそれぞれには、予めグループ識別情報が付与されている。例えば機器識別情報がシリアル番号であり、各グループに属している候補情報の数をＮとした場合、各機器２０が属しているグループ（以下、所属グループと記載）のグループ識別情報は、当該機器２０の機器識別情報をＮで除したときの商である。
【００１７】
機器２０は、いずれも、制御部２２を備えている。制御部２２は、機器２０とマスタ制御部１０との通信を制御する。制御部２２が有する機能については、後述する。
【００１８】
本図に示す例において、機器２０は、発光モジュールである。以下、機器２０が発光モジュールとして、説明を行う。ただし、機器２０は発光モジュール以外の機器であっても良い。機器２０は、制御部２２のほかに発光制御部２４及び光源２６を備えている。
【００１９】
光源２６は、例えば有機ＥＬ又はＬＥＤである。ただし、光源２６は他の光源であってもよい。また光源２６は、例えばパネル状の光源であるが、パネル状ではなくても良い。
【００２０】
発光制御部２４は、光源２６を制御する。具体的には、発光制御部２４は、信号線３０を介してマスタ制御部１０から送信されてきた制御データにしたがって、光源２６を制御する。
【００２１】
図２は、マスタ制御部１０の機能構成を示す図である。マスタ制御部１０は、グループ識別情報出力部１２０、アドレス記憶部１５０、アドレス付与部１６０、及びアドレス出力部１７０を備えている。
【００２２】
グループ識別情報出力部１２０は、複数のグループ識別情報を、時間をあけて、順次、信号線３０を介して複数の機器２０に出力する。複数の機器２０のそれぞれは、後述するように、その機器２０の機器識別情報を含むグループに対応するグループ識別情報が送信されてきたとき、その機器２０の機器識別情報を、信号線３０を介してマスタ制御部１０に出力する。
【００２３】
アドレス付与部１６０は、複数の機器２０のそれぞれから送信されてきた機器識別情報を、互いに異なるアドレスに対応付ける。アドレス記憶部１５０は、複数の機器識別情報をアドレスに対応付けて記憶する。このアドレスは、マスタ制御部１０が光源２６の発光を制御するときに使用されるものである。
【００２４】
そしてアドレス出力部１７０は、アドレス記憶部１５０のアドレスを、そのアドレスに対応する機器識別情報に対応付けて、信号線３０を介して機器２０に出力する。
【００２５】
本図に示す例では、マスタ制御部１０は、さらにグループ識別情報記憶部１１０、マスタ側タイマー１３０、及び機器識別情報記憶処理部１４０を備えている。
【００２６】
グループ識別情報記憶部１１０はグループ特定情報を記憶している。グループ特定情報は、各グループのグループ識別情報を認識するための情報であり、グループ識別情報を算出するための関数、又はグループ識別情報そのものである。グループ識別情報出力部１２０は、グループ識別情報記憶部１１０が記憶している情報に基づいて、複数のグループ識別情報を認識する。
【００２７】
マスタ側タイマー１３０は、グループ識別情報出力部１２０がグループ識別情報を出力してからの時間をカウントする。グループ識別情報出力部１２０は、マスタ側タイマー１３０のカウント値が予め定められた時間になると、次のグループ識別情報を出力するとともに、マスタ側タイマー１３０のカウント値を初期化する。
【００２８】
機器識別情報記憶処理部１４０は、機器２０から送信されてきた機器識別情報をアドレス記憶部１５０に記憶させる。
【００２９】
図３は、制御部２２の機能構成を示す図である。制御部２２は、機器識別情報記憶部２１０、特定情報記憶部２２０、グループ判断部２３０、機器識別情報出力部２５０、及びアドレス設定部２６０を備えている。
【００３０】
機器識別情報記憶部２１０は、その機器２０の機器識別情報を記憶する。また機器識別情報記憶部２１０は、マスタ制御部１０からその機器２０に送信されてきたアドレスを記憶する。
【００３１】
特定情報記憶部２２０は、その機器２０の所属グループのグループ識別情報を、その機器２０の機器識別情報から特定するための情報（以下、所属グループ特定情報と記載）を記憶する。例えば機器特定情報がシリアル番号であり、所属グループのグループ識別情報が機器識別情報をＮで除したときの商である場合、所属グループ特定情報はＮを記憶している。
【００３２】
グループ判断部２３０は、その機器２０の機器識別情報及び所属グループ特定情報に基づいて、所属グループのグループ識別情報を算出する。そしてグループ判断部２３０は、マスタ制御部１０から出力されたグループ識別情報が所属グループに対応しているか否かを判断する。
【００３３】
機器識別情報出力部２５０は、マスタ制御部１０から出力されたグループ識別情報が所属グループに対応している場合に、グループ判断部２３０がそのグループ識別情報を受信してから待機時間が経過した後に、機器識別情報をマスタ制御部１０に出力する。待機時間は、所属グループ内におけるその機器２０の機器識別情報の順序に基づいて定められる。機器識別情報がシリアル番号である場合、待機時間は、例えば当該機器２０の機器識別情報をＮで除したときの余りに定数を乗じた時間である。
【００３４】
また制御部２２は、さらに機器側タイマー２４０を備えている。機器側タイマー２４０は、グループ判断部２３０が所属グループのグループ識別情報を受信すると、カウント値を初期化してからカウントを開始する。
【００３５】
図４は、マスタ制御部１０及び機器２０の間の通信で用いられるデータの構成の一例を示す図である。本図に示すデータの構成は、ＤＭＸ５１２−Ａ規格に準拠している。ＤＭＸ５１２−Ａでは、通信線の電気仕様としてＥＩＡ−４８５規格（ＲＳ−４８５規格）が採用されている。このため、マスタ制御部１０と機器２０の間の通信は、非同期シリアル通信である。そしてそのデータのフォーマットは、ブレーク信号と呼ばれるスタート信号の後、１バイトのスタートコードと、それに続く５１２バイトのデータ部分とから構成されている。
【００３６】
スタートコードとしては、照明制御などの各種の制御を行うときにはヌルコマンドが使用される。一方、独自のコマンドを用いる場合、スタートコードとしては、「０ｘ９１」が用いられる。この場合、図４の各図に示すように、スタートコードの次の２バイトには、Ｍａｎｕｆａｃｔｕｒｅ  ＩＤと呼ばれる会社・組織を識別するＭＩＤ（ＭＩＤ−Ｈ，ＭＩＤ−Ｌ）が使用される。そして残りの５１０バイトを用いて、独自のコマンド及びデータが送信される。
【００３７】
図４（ａ）は、マスタ制御部１０から機器２０に送信するデータのフォーマットである。ＭＩＤの次のバイトでは、コマンドが送信される。そしてコマンド以降のバイトでは、必要な情報が送信される。コマンドとしては、アドレス自動設定モード開始コマンド、アドレス自動設定モード終了コマンド、機器識別情報応答要求コマンド、及びアドレス設定コマンド、カウント再開指示コマンドがある。
【００３８】
アドレス自動設定モード開始コマンドは、アドレスを自動設定するモードを開始する事を機器２０に伝えるコマンドである。アドレス自動設定モード終了コマンドは、アドレスを自動設定するモードを終了する事を機器２０に伝えるコマンドである。機器識別情報応答要求コマンドは、グループ識別情報と共に用いられるコマンドであり、そのグループ識別情報が示すグループに属する機器２０に対して機器識別情報を要求するコマンドである。アドレス設定コマンドは、機器識別情報及びその機器識別情報に対応するアドレスと共に用いられるコマンドであり、その機器識別情報を有する機器２０に、そのアドレスを設定するように要求するコマンドである。
【００３９】
図４（ｂ）は、機器２０からマスタ制御部１０に送信するデータのフォーマットである。ＭＩＤの次のバイトでは、機器識別情報送信コマンドが送信される。機器識別情報送信コマンドは、例えば、機器２０からの応答であることを識別する為のコマンドである。また、そしてコマンド以降のバイトでは、その機器２０の機器識別情報が送信される。
【００４０】
なお、図４（ａ）に示したデータの具体例を、図５に示す。また、図４（ｂ）に示したデータの具体例を、図６に示す。
【００４１】
図７は、図１に示した制御システム１００の動作の一例を示すフローチャートである。まず、マスタ制御部１０のグループ識別情報出力部１２０は、信号線３０に、アドレス自動設定モード開始コマンドを出力する（ステップＳ１０）。機器２０の制御部２２のグループ判断部２３０は、アドレス自動設定モード開始コマンドを受信すると、特定情報記憶部２２０が記憶している所属グループ特定情報と機器識別情報記憶部２１０が記憶している機器識別情報を用いて、その機器２０の所属グループのグループ識別情報を算出する（ステップＳ２０）。このとき、グループ判断部２３０は、機器識別情報を出力するまでの待機時間も算出する。
【００４２】
そしてグループ識別情報出力部１２０は、信号線３０に、順次、グループ識別情報を、機器識別情報応答要求コマンドと共に出力する（ステップＳ３０）。この出力が行われると、マスタ側タイマー１３０は、カウント値を初期化してからカウントを行う（ステップＳ３５）。
【００４３】
制御部２２のグループ判断部２３０は、信号線３０に出力されたグループ識別情報を受信し、ステップＳ２０で算出した所属グループのグループ識別情報に一致するか否か判断する（ステップＳ４０）。一致した場合（ステップＳ４０：Ｙｅｓ）、グループ判断部２３０は、機器側タイマー２４０を始動させる（ステップＳ５０）とともに、機器識別情報出力部２５０に、機器識別情報を信号線３０に出力する旨の指令を出力する。
【００４４】
機器識別情報出力部２５０は、グループ判断部２３０から指令を受信すると、機器側タイマー２４０のカウント値が、グループ判断部２３０が算出した待機時間に一致するか否かを見ておく（ステップＳ６０）。そして機器側タイマー２４０のカウント値が待機時間に一致した場合（ステップＳ６０：Ｙｅｓ）、機器識別情報記憶部２１０が記憶している機器識別情報を、機器識別情報送信コマンドとともに信号線３０に出力する（ステップＳ７０）。
【００４５】
マスタ制御部１０の機器識別情報記憶処理部１４０は、信号線３０に、機器識別情報が、機器識別情報送信コマンドと共に出力されると、その機器識別情報を受信し（ステップＳ７２）、受信した機器識別情報をアドレス記憶部１５０に記憶させる（ステップＳ８０）。そしてマスタ側タイマー１３０のカウント値が、予め定められた値（タイムアウト時間）になる（ステップＳ９０：Ｙｅｓ）と、グループ識別情報出力部１２０は、グループ識別情報を次の値に変更する（ステップＳ１００）。グループ識別情報出力部１２０は、値を変更した後のグループ識別情報を、グループ数（例えば候補情報の数をＮで割ったときの商：余りがあるときにはこの商に１を加えた数）と比較し、値を変更した後のグループ識別情報がグループ数以下の場合（ステップＳ１１０：Ｎｏ）、ステップＳ３０に戻る。
【００４６】
値を変更した後のグループ識別情報がグループ数を超えている場合（ステップＳ１１０：Ｙｅｓ）、グループ識別情報出力部１２０は、アドレス付与部１６０にアドレス設定処理を行わせる。具体的には、アドレス付与部１６０は、アドレス記憶部１５０が記憶している機器識別情報のそれぞれに、互いに異なるアドレス（例えばＤＭＸアドレス）を付与する（ステップＳ１２０）。
【００４７】
その後、マスタ制御部１０のアドレス出力部１７０は、アドレス記憶部１５０が記憶している機器識別情報を、順次、その機器識別情報に対応するアドレスに対応付けてアドレス設定コマンドとして信号線３０に出力する（ステップＳ１３０）。そして機器２０のアドレス設定部２６０は、信号線３０から受信したアドレス設定コマンド内の機器識別情報が機器識別情報記憶部２１０が記憶している機器識別情報と一致する場合、同じくそのアドレス設定コマンド内の機器識別情報に対応しているアドレスを、機器識別情報記憶部２１０に記憶させる（ステップＳ１３２）。
【００４８】
そしてマスタ制御部１０のアドレス出力部１７０は、アドレス記憶部１５０が記憶している全ての機器識別情報をアドレスと共に信号線３０に出力し終えると、アドレス自動設定モード終了コマンドを信号線３０に出力する（ステップＳ１４０）。制御部２２は、信号線３０にアドレス自動設定モード終了コマンドが流れると、アドレスの設定処理を終了する。
【００４９】
なお、アドレス付与部１６０は、アドレス記憶部１５０に機器識別情報が記憶されるタイミングで、その機器識別情報にアドレスを割り当ててアドレス記憶部１５０に記憶させても良い。
【００５０】
以上、本実施形態によれば、機器識別情報となりうる複数の候補情報は、予め複数のグループに分けられている。複数のグループのそれぞれには、グループ識別情報が付与されている。そしてマスタ制御部１０は、グループ識別情報を、順次、信号線３０に出力する。機器２０の制御部２２は、信号線３０に、その機器２０の所属グループのグループ識別情報が流れてくると、その制御部２２が記憶している機器識別情報を信号線３０に出力する。このとき、制御部２２は、グループ識別情報を受信してから待機時間が経過した後に、機器識別情報を出力する。待機時間は、所属グループ内におけるその機器２０の機器識別情報の順序に基づいて定められる。従って、信号線３０に同時に複数の機器識別情報は出力されない。従って、マスタ制御部１０は、信号線３０に接続している機器２０の機器識別情報を、効率よく取得することができる。
【００５１】
また、マスタ制御部１０は、グループ識別情報を信号線３０に出力する。このため、マスタ制御部１０が信号線３０に識別情報を出力する回数は、機器識別情報を出力する回数と比較して少なくなる。従って、信号線３０に接続している機器２０の機器識別情報を所得するために必要な時間は短い。このため、制御部２２にアドレスを設定するために必要な時間は短い。
【００５２】
また、機器識別情報としてシリアル番号を用いた場合、ユーザが機器２０に機器識別情報を設定する必要はない。またこの場合、グループ識別情報を、当該機器２０の機器識別情報をＮで除したときの商として、待機時間を、その余りに定数を乗じた値にすることができる。この場合、容易にグループ識別情報及び待機時間を算出することができる。
【００５３】
（実施例１）
同一のグループ識別情報を所有する機器２０が複数存在する場合、一方の機器２０が機器識別情報を送信中に他方の機器２０のタイマー２４０のカウント値が待機時間に達してしまい、機器識別情報を送信する恐れがある。この場合、マスタ制御部１０は、後から送信された機器２０の機器識別情報を受信ができない恐れがある。そこで本実施例に係る制御システム１００は、マスタ制御部１０のマスタ側タイマー１３０のタイムアウト時間及び機器２０の制御部２２の待機時間に、この処理に必要な時間を加算する。
【００５４】
図８は、本実施例に係るマスタ制御部１０の機能構成を示す図である。本実施例に係るマスタ制御部１０は、機器識別情報記憶処理部１４０がグループ識別情報出力部１２０に、機器識別情報を受信したことを通知する点を除いて、実施形態に係るマスタ制御部１０と同様の構成である。
【００５５】
なお、機器２０の制御部２２の機能構成は、ブロック図においては実施形態と同様である。
【００５６】
図９は、本実施例における制御システム１００の動作を示すフローチャートである。本図は、以下の点を除いて、図７に示したフローチャートと同様である。
【００５７】
まず、制御部２２の機器側タイマー２４０が始動した後、制御部２２のグループ判断部２３０は、信号線３０に他の制御部２２から機器識別情報が出力される（ステップＳ５１：Ｙｅｓ）と、機器側タイマー２４０を一時停止させる（ステップＳ５２）。そして、マスタ制御部１０が信号線３０に、機器識別情報をアドレス記憶部１５０に記憶する処理が終了したことを示す信号（カウント再開指示情報）を出力し、そのカウント再開指示情報を信号線３０から取得する（ステップＳ５３：Ｙｅｓ）と、機器側タイマー２４０の動作を再開させる（ステップＳ５６）。
【００５８】
またマスタ制御部１０のグループ識別情報出力部１２０は、機器識別情報記憶処理部１４０が機器識別情報を受信した場合（ステップＳ７２：Ｙｅｓ）、受信した機器識別情報をアドレス記憶部１５０に記憶させる（ステップＳ８０）と、カウント再開指示情報を信号線３０に出力するとともに、グループ識別情報出力部１２０に、機器識別情報を受信したことを示す信号を出力する。グループ識別情報出力部１２０は、その情報を受信すると、タイムアウト時間に、予め定められた時間（機器識別情報を受信する時間）を加える（ステップＳ８４）。
【００５９】
本実施例によっても、実施形態と同様の効果を得ることができる。また、マスタ制御部１０のマスタ側タイマー１３０のタイムアウト時間に、マスタ制御部１０が機器識別信号を受信するのに必要な時間を加えている。また、他の制御部２２から機器識別情報が出力されている期間は機器側タイマー２４０を一時停止し、機器２０の制御部２２の待機時間に影響しないようにしている。従って、さらに確実に、マスタ制御部１０は機器２０の機器識別情報を取り込むことができる。
【００６０】
（実施例２）
信号線３０に接続している機器２０の数と同じ数の機器識別信号がアドレス記憶部１５０に記憶されれば、その後の機器識別信号の取得処理は無駄になる。本実施例は、この無駄を省くようにしたものである。
【００６１】
図１０は、本実施例に係るマスタ制御部１０の機能構成を示す図である。本実施例に係るマスタ制御部１０は、機器数記憶部１８５を備えている点を除いて、図８に示したマスタ制御部１０と同様の構成である。
【００６２】
機器数記憶部１８５は、信号線３０に接続している複数の機器２０の数を記憶している。そして機器識別情報記憶処理部１４０は、アドレス出力部１７０が記憶している機器識別情報の数が、機器数記憶部１８５が記憶している機器の数に達したときに、機器識別情報をアドレス記憶部１５０に記憶させる処理を終了する。
【００６３】
なお、機器２０の制御部２２の機能構成は、ブロック図においては実施形態と同様である。
【００６４】
図１１は、本実施例における制御システム１００の動作を示すフローチャートである。本図は、以下の点を除いて、図９に示したフローチャートと同様である。
【００６５】
まず、マスタ制御部１０の機器識別情報記憶処理部１４０は、カウント値を記憶している。このカウント値の初期値は０である。そして機器識別情報記憶処理部１４０は、アドレス記憶部１５０に機器識別情報を記憶させると、カウント値を一つ上げる。そして処理終了情報出力部１８０は、そのカウント値が機器数記憶部１８５に記憶されている数以上になる（ステップＳ８１：Ｙｅｓ）と、アドレス設定指令（処理終了情報）を、信号線３０を介して複数の機器２０に出力する（ステップＳ１３０）。
【００６６】
本実施例によっても、実施形態と同様の効果を得ることができる。また、機器識別情報記憶処理部１４０は、信号線３０に接続している機器２０の数と同じ数の機器識別信号がアドレス記憶部１５０に記憶されると、機器識別情報の取得処理を終了する。このため、信号線３０に接続している機器２０の機器識別情報を所得するために必要な時間は、さらに短くなる。したがって、制御部２２にアドレスを設定するために必要な時間はさらに短くなる。
【００６７】
（実施例３）
実施例１，２において、機器２０の制御部２２の制御側タイマーのカウント再開はマスタ制御部１０からのカウント再開指示コマンドにより行われている。しかし、カウント再開指示コマンドを送信する時間は無駄となる。本実施例は、この無駄を省くようにしたものである。
【００６８】
機器２０の制御部２２の構成はブロック図においては実施形態と同様である。
【００６９】
図１２は本実施例における制御システム１００の動作を示すフローチャートである。本図は、以下の点を除き、図９に示したフローチャートと同様である。
【００７０】
マスタ制御部１０においては、ステップＳ８０に示した処理まで行った後、マスタ制御部１０の機器識別情報記憶処理部１４０は、アドレス記憶部１５０に機器識別情報を記憶させると、カウント再開指示情報の出力（図１１におけるステップＳ８２）を行わず、タイムアウト時間の修正（Ｓ８４）に進む。
【００７１】
また、機器２０においては、制御部２２は、他の機器２０による応答を受信して（ステップＳ５１：Ｙｅｓ）、機器側タイマー２４０のカウントを一時停止した後（ステップＳ５２）、他の機器２０による機器識別情報の送信が完了したことを検出した（ステップＳ５４：Ｙｅｓ）ら、機器側タイマー２４０のカウントを再開する。
【００７２】
本実施例によっても、実施形態と同様の効果を得ることができる。また、機器側タイマーのカウントの再開を他の機器２０の機器識別情報の送信完了を検出する事により行っているので、実施例２に比較してカウント再開指示情報の送信に必要な時間だけ短くなる。従って、制御部２２にアドレスを設定するために必要な時間はさらに短くなる。
【００７３】
以上、図面を参照して実施形態及び実施例について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【図１】
0006026640.tif 000002
【図２】
0006026640.tif 000003
【図３】
0006026640.tif 000004
【図４】
0006026640.tif 000005
【図５】
0006026640.tif 000006
【図６】
0006026640.tif 000007
【図７】
0006026640.tif 000008
【図８】
0006026640.tif 000009
【図９】
0006026640.tif 000010
【図１０】
0006026640.tif 000011
【図１１】
0006026640.tif 000012
【図１２】
0006026640.tif 000013