(57)【特許請求の範囲】
【請求項１】
マスタ制御装置が複数のスレーブ制御装置に対して出力する前記スレーブ制御装置に対応する制御対象を制御する第１制御データに基づいて、前記各スレーブ制御装置が自身の前記制御対象をそれぞれ制御するようにした通信制御システムにおけるスレーブ制御装置であって、
複数の前記スレーブ制御装置が、一斉に前記対応する制御対象の制御内容をそれぞれ変更して制御するときの、他の前記スレーブ制御装置に対して優先的に実行する順番である優先順位を優先順位データに基づいて認識する認識手段と、
前記マスタ制御装置から各スレーブ制御装置に対して一斉に出力される前記各スレーブ制御装置毎の前記第１制御データを含む第２制御データを入力し、その第２制御データに含まれる自身の前記第１制御データに基づいて前記マスタ制御装置から制御又は非制御されるかを判断する判断手段と、
前記判断手段が、自身が前記マスタ制御装置にて制御されると判断したとき、前記第２制御データに含まれる他の前記スレーブ制御装置に対する第１制御データに基づいて前記マスタ制御装置にて制御される他の前記スレーブ制御装置を割り出す割出手段と、
前記割出手段にて割り出された前記マスタ制御装置にて制御される他の前記スレーブ制御装置の優先順位データと自身の優先順位データとに基づいて、前記マスタ制御装置から制御される前記スレーブ制御装置のうち前記優先順位が何番目に高いかを示す制御順位を判定する判定手段と、
前記判定手段にて判定した前記制御順位に応じて、前記制御対象の制御を遅延させる遅延手段と、
前記各スレーブ制御装置の前記優先順位を示す前記優先順位データのパターンである優先順位パターンが複数種類記憶された優先順位設定テーブルと
を有し、
前記認識手段は、
前記マスタ制御装置から前記優先順位設定テーブルに記憶されている複数の前記優先順位パターンから１つの前記優先順位パターンを選択するパターン選択データを入力し、
前記パターン選択データに基づいて、前記優先順位設定テーブルから前記優先順位パターンを１つ選択し、その前記優先順位パターンの自身の優先順位データから自身の前記優先順位を認識することを特徴とするスレーブ制御装置。
【請求項２】
請求項１に記載のスレーブ制御装置であって、
前記遅延手段は、
前記制御対象の制御を前記制御順位に応じて単位遅延量間隔で遅延量を増加させて遅延させることを特徴とするスレーブ制御装置。
【請求項３】
マスタ制御装置が、複数のスレーブ制御装置に対して前記スレーブ制御装置に対応する制御対象を制御する第１制御データを出力し、複数の前記スレーブ制御装置が前記第１制御データに基づいて前記制御対象をそれぞれ制御するようにした通信制御システムであって、
前記マスタ制御装置が、前記各スレーブ制御装置毎の前記第１制御データを含む第２制御データを、複数の前記スレーブ制御装置に対して一斉に送信する送信手段と、
前記各スレーブ制御装置が、一斉に前記対応する制御対象の制御内容をそれぞれ変更して制御するときの、他の前記スレーブ制御装置に対して優先的に実行する順番である優先順位を優先順位データに基づいてそれぞれ認識する認識手段と、
前記各スレーブ制御装置が、前記マスタ制御装置からの前記第２制御データを入力し、その第２制御データに含まれる自身の前記第１制御データに基づいて前記マスタ制御装置から制御又は非制御されるかをそれぞれ判断する判断手段と、
前記各スレーブ制御装置が、自身が前記マスタ制御装置にて制御されると判断したとき、前記第２制御データに含まれる他の前記スレーブ制御装置に対する第１制御データに基づいて前記マスタ制御装置にて制御される他の前記スレーブ制御装置をそれぞれ割り出す割出手段と、
前記各スレーブ制御装置が、割り出された前記マスタ制御装置にて制御される他の前記スレーブ制御装置の優先順位データと自身の優先順位データとに基づいて、前記マスタ制御装置から制御される前記スレーブ制御装置のうち前記優先順位が何番目に高いかを示す制御順位をそれぞれ判定する判定手段と、
前記各スレーブ制御装置が、判定した前記制御順位に応じて、前記制御対象の制御をそれぞれ遅延させる遅延手段と、
前記各スレーブ制御装置の前記優先順位を示す前記優先順位データのパターンである優先順位パターンが複数種類記憶された優先順位設定テーブルと
を有し、
前記認識手段は、
前記マスタ制御装置から前記優先順位設定テーブルに記憶されている複数の前記優先順位パターンから１つの前記優先順位パターンを選択するパターン選択データを入力し、
前記パターン選択データに基づいて、前記優先順位設定テーブルから前記優先順位パターンを１つ選択し、その前記優先順位パターンの自身の優先順位データから自身の前記優先順位を認識することを特徴とする通信制御システム。
【請求項４】
マスタ制御装置が、複数のスレーブ制御装置に対して前記スレーブ制御装置に対応する制御対象を制御する第１制御データを出力し、複数の前記スレーブ制御装置が前記第１制御データに基づいて前記制御対象をそれぞれ制御するようにした通信制御方法であって、
前記マスタ制御装置が、前記各スレーブ制御装置毎の前記第１制御データを含む第２制御データを、複数の前記スレーブ制御装置に対して一斉に送信する工程と、
前記各スレーブ制御装置が、一斉に前記対応する制御対象の制御内容をそれぞれ変更して制御するときの、他の前記スレーブ制御装置に対して優先的に実行する順番である優先順位を優先順位データに基づいてそれぞれ認識する工程と、
前記各スレーブ制御装置が、前記マスタ制御装置からの前記第２制御データを入力し、その第２制御データに含まれる自身の前記第１制御データに基づいて前記マスタ制御装置から制御又は非制御されるかをそれぞれ判断する工程と、
前記各スレーブ制御装置が、自身が前記マスタ制御装置にて制御されると判断したとき、前記第２制御データに含まれる他の前記スレーブ制御装置に対する第１制御データに基づいて前記マスタ制御装置にて制御される他の前記スレーブ制御装置をそれぞれ割り出す工程と、
前記各スレーブ制御装置が、割り出された前記マスタ制御装置にて制御される他の前記スレーブ制御装置の優先順位データと自身の優先順位データとに基づいて、前記マスタ制御装置から制御される前記スレーブ制御装置のうち前記優先順位が何番目に高いかを示す制御順位をそれぞれ判定する工程と、
前記各スレーブ制御装置が、判定した前記制御順位に応じて、前記制御対象の制御をそれぞれ遅延させる工程と
を有し、
前記優先順位を優先順位データに基づいてそれぞれ認識する工程では、
前記各スレーブ制御装置の前記優先順位を示す前記優先順位データのパターンである優先順位パターンが複数種類記憶された優先順位設定テーブルから１つの前記優先順位パターンを選択するパターン選択データを前記マスタ制御装置から入力し、
前記パターン選択データに基づいて、前記優先順位設定テーブルから前記優先順位パターンを１つ選択し、その前記優先順位パターンの自身の優先順位データから自身の前記優先順位を認識する
ことを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
スレーブ制御装置、通信制御システム及び通信制御方法に関するものである。
【背景技術】
【０００２】
従来、自動車などの車両の室内には、各所に発光素子を発光させて室内を照明する照明機器や、発光素子を発光させて動作状態を数値等で表示する各種計測機器が設けられている。これら照明機器や各計測機器に用いられる照明用又は表示用に利用される発光素子として、発光ダイオード（ＬＥＤ：Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）が用いられるとともに、そのＬＥＤを駆動制御する点灯装置は各機器毎に設けられている。
【０００３】
一般的に、このような各機器に設けられた点灯装置を制御するシステム（以下、照明制御システムという）では、マスタ制御装置が各点灯装置をスレーブ制御装置として集中制御し、各点灯装置（スレーブ制御装置）がマスタ制御装置からの制御信号を基づいて対応する発光素子を制御する構成になっている。
【０００４】
ところで、マスタ制御装置が各点灯装置（スレーブ制御装置）を介して対応する各機器の発光素子を、同時に発光又は消灯させると、大きな電源変動が生じてしまうという問題があった。
【０００５】
そこで、従来、マスタ制御装置は、時間差を持って制御信号を各スレーブ制御装置にそれぞれ送信していた（例えば、特許文献１参照）。これにより、各スレーブ制御装置は、受信したマスタ制御装置からの制御信号に基づいて時間差を持って照明を点灯又は消灯させていた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２７６６７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記のように、マスタ制御装置が時間差を持って制御信号を各スレーブ制御装置にそれぞれ送信すると、マスタ制御装置は、制御信号を設けられたスレーブ制御装置の数だけ送信する必要がある。従って、マスタ制御装置から各スレーブ制御装置に制御信号を送信する時間が長くなってしまう。
【０００８】
これにより、マスタ制御装置と各スレーブ制御装置を接続する通信線を、上記の照明制御システムと他のシステムが共有している場合、照明制御システムが通信線を長時間占有することになってしまう。
【０００９】
また、マスタ制御装置が各スレーブ制御装置に制御信号を送信するときに発生する放射ノイズにより、他の機器に影響を与えてしまう虞がある。
さらにまた、マスタ制御装置の処理負荷が高くなり、マスタ制御装置の不具合を起こす虞がある。
【００１０】
このスレーブ制御装置、通信制御システム及び通信制御方法は、通信線の占有時間を短縮し、他の機器への影響及びマスタ制御装置の処理負荷を低減することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一観点によれば、マスタ制御装置が複数のスレーブ制御装置に対して出力する前記スレーブ制御装置に対応する制御対象を制御する第１制御データに基づいて、前記各スレーブ制御装置が自身の前記制御対象をそれぞれ制御するようにした通信制御システムにおけるスレーブ制御装置であって、複数の前記スレーブ制御装置が、一斉に前記対応する制御対象の制御内容をそれぞれ変更して制御するときの、他の前記スレーブ制御装置に対して優先的に実行する順番である優先順位を優先順位データに基づいて認識する認識手段と、前記マスタ制御装置から各スレーブ制御装置に対して一斉に出力される前記各スレーブ制御装置毎の前記第１制御データを含む第２制御データを入力し、その第２制御データに含まれる自身の前記第１制御データに基づいて前記マスタ制御装置から制御又は非制御されるかを判断する判断手段と、前記判断手段が、自身が前記マスタ制御装置にて制御されると判断したとき、前記第２制御データに含まれる他の前記スレーブ制御装置に対する第１制御データに基づいて前記マスタ制御装置にて制御される他の前記スレーブ制御装置を割り出す割出手段と、前記割出手段にて割り出された前記マスタ制御装置にて制御される他の前記スレーブ制御装置の優先順位データと自身の優先順位データとに基づいて、前記マスタ制御装置から制御される前記スレーブ制御装置のうち前記優先順位が何番目に高いかを示す制御順位を判定する判定手段と、前記判定手段にて判定した前記制御順位に応じて、前記制御対象の制御を遅延させる遅延手段と、前記各スレーブ制御装置の前記優先順位を示す前記優先順位データのパターンである優先順位パターンが複数種類記憶された優先順位設定テーブルとを有し、前記認識手段は、前記マスタ制御装置から前記優先順位設定テーブルに記憶されている複数の前記優先順位パターンから１つの前記優先順位パターンを選択するパターン選択データを入力し、前記パターン選択データに基づいて、前記優先順位設定テーブルから前記優先順位パターンを１つ選択し、その前記優先順位パターンの自身の優先順位データから自身の前記優先順位を認識する。
【発明の効果】
【００１２】
本発明の一観点によれば、スレーブ制御装置、通信制御システム及び通信制御方法は、通信線の占有時間を短縮し、他の機器への影響及びマスタ制御装置の処理負荷を低減することができる。
【図面の簡単な説明】
【００１３】
【図１】照明制御システムの概略構成図である。
【図２】制御データの説明図である。
【図３】第１実施形態のスレーブ制御装置のブロック図である。
【図４】第２実施形態のスレーブ制御装置のブロック図である。
【図５】優先順位設定データの説明図である。
【図６】第３実施形態のスレーブ制御装置のブロック図である。
【図７】優先順位設定テーブルの説明図である。
【発明を実施するための形態】
【００１４】
（第１実施形態）
以下、第１実施形態を図１〜図３に従って説明する。
図１は、自動車の室内各所に設置された各種機器に設けられた第１〜第８発光ダイオードＬＤ１〜ＬＤ８を制御する照明制御システム１０を概略的に示すブロック図である。
【００１５】
例えば、各発光ダイオードＬＤ１〜ＬＤ８は、速度計や走行距離計等の各種計測機器類、オーディオ装置やエアコン等の操作パネル、前部席及び後部席の天井部に設置された照明機器にそれぞれ設けられている。
【００１６】
これにより、速度計や走行距離計等の各種計測機器類では、夜間やトンネル通過時等において室内が暗くなっても、各種計測機器類に設けられた各発光ダイオードＬＤ１〜ＬＤ８を発光させて数値等の表示を明るくして見やすくしている。また、オーディオ装置やエアコン等の表示パネルでは、夜間やトンネル通過時等において室内が暗くなっても、表示パネルに設けられた各発光ダイオードＬＤ１〜ＬＤ８を発光させて操作パネルのスイッチを明るくし、搭乗者がオーディオ装置やエアコン等を操作しやすくている。さらに、前部席及び後部席の天井部に設置された照明機器は、夜間において搭乗者が自動車から乗り降りする際、照明機器に設けられた各発光ダイオードＬＤ１〜ＬＤ８を発光させて各設置箇所を照明し、搭乗者が安全に自動車から乗り降りしやすくしている。
【００１７】
照明制御システム１０は、各機器に設けられた第１〜第８発光ダイオードＬＤ１〜ＬＤ８、各機器に設けられた各発光ダイオードＬＤ１〜ＬＤ８を駆動制御する第１〜第８スレーブ制御装置Ｓ１〜Ｓ８、第１〜第８スレーブ制御装置Ｓ１〜Ｓ８を介して各発光ダイオードＬＤ１〜ＬＤ８の発光又は消灯させるマスタ制御装置１２を有している。
【００１８】
マスタ制御装置１２は、各機器に設けられた第１〜第８スレーブ制御装置Ｓ１〜Ｓ８と通信線Ｌ１を介してそれぞれ接続され、各スレーブ制御装置Ｓ１〜Ｓ８に対して、制御信号Ｓｃを一度に送信する。制御信号Ｓｃは、第１〜第８スレーブ制御装置Ｓ１〜Ｓ８に対応する第１〜第８発光ダイオードＬＤ１〜ＬＤ８を発光又は消灯させるための制御データＤｃであって、通信線Ｌ１を介して第１〜第８スレーブ制御装置Ｓ１〜Ｓ８に送信可能な信号に変換したものである。
【００１９】
図２に示すように、制御データＤｃは８ビットで構成され、その第１〜第８ビットｂ１〜ｂ８に第１〜第８スレーブ制御装置Ｓ１〜Ｓ８のための第１〜第８ビットデータＤ１〜Ｄ８がそれぞれ割り当てられ、対応する第１〜第８ビットｂ１〜ｂ８に第１〜第８スレーブ制御装置Ｓ１〜Ｓ８の各発光ダイオードＬＤ１〜ＬＤ８をマスタ制御装置１２が発光又は消灯の制御をするか否かを示す第１〜第８ビットデータＤ１〜Ｄ８がそれぞれ書き込まれている。
【００２０】
具体的には、制御データＤｃにおいて、最上位ビットの第１ビットｂ１には第１スレーブ制御装置Ｓ１のための第１ビットデータＤ１が割り当てられ、最上位ビットから２番目の第２ビットｂ２には第２スレーブ制御装置Ｓ２のための第２ビットデータＤ２が割り当てられている。また、最上位ビットから３番目の第３ビットｂ３には第３スレーブ制御装置Ｓ３のための第３ビットデータＤ３が割り当てられ、最上位ビットから４番目の第４ビットｂ４には第４スレーブ制御装置Ｓ４のための第４ビットデータＤ４が割り当てられている。
【００２１】
さらに、制御データＤｃにおいて、最上位ビットから５番目の第５ビットｂ５には第５スレーブ制御装置Ｓ５のための第５ビットデータＤ５が割り当てられ、最上位ビットから６番目の第６ビットｂ６には第６スレーブ制御装置Ｓ６のための第６ビットデータＤ６が割り当てられている。また、最上位ビットから７番目の第７ビットｂ７には第７スレーブ制御装置Ｓ７のための第７ビットデータＤ７が割り当てられ、最下位ビットの第８ビットｂ８には第８スレーブ制御装置Ｓ８のための第８ビットデータＤ８が割り当てられている。
【００２２】
第１〜第８ビットデータＤ１〜Ｄ８は、それぞれ論理値「０」又は「１」のいずれかの内容であって、論理値「０」の場合、対応する第１〜第８スレーブ制御装置Ｓ１〜Ｓ８に対して対応する第１〜第８発光ダイオードＬＤ１〜ＬＤ８を発光又は消灯の制御をしないことを示している。
【００２３】
反対に、第１〜第８ビットデータＤ１〜Ｄ８の内容が、論理値「１」の場合、対応する第１〜第８スレーブ制御装置Ｓ１〜Ｓ８に対して対応する第１〜第８発光ダイオードＬＤ１〜ＬＤ８を発光又は消灯の制御することを示している。
【００２４】
従って、図２に示すように、第１、第３、第４、第６及び第８ビットデータＤ１，Ｄ３，Ｄ４，Ｄ６，Ｄ８が論理値「１」であって、第２、第５及び第７ビットデータＤ２，Ｄ５，Ｄ７が論理値「０」の場合には、第１、第３、第４、第６及び第８スレーブ制御装置Ｓ１，Ｓ３，Ｓ４，Ｓ６，Ｓ８がマスタ制御装置１２にて制御され、第２、第５及び第７スレーブ制御装置Ｓ２，Ｓ５，Ｓ７がマスタ制御装置１２にて制御されないことを示している。
【００２５】
換言すれば、マスタ制御装置１２は、第１、第３、第４、第６及び第８スレーブ制御装置Ｓ１，Ｓ３，Ｓ４，Ｓ６，Ｓ８を制御し、第２、第５及び第７スレーブ制御装置Ｓ２，Ｓ５，Ｓ７を制御しないことを示している。
【００２６】
次に、第１〜第８スレーブ制御装置Ｓ１〜Ｓ８について説明する。なお、第１〜第８スレーブ制御装置Ｓ１〜Ｓ８は、第１〜第８スレーブ制御装置Ｓ１〜Ｓ８を識別するための識別番号と、駆動制御する発光ダイオードが異なるだけで、回路構成を基本的に同じにしている。そのため、第１スレーブ制御装置Ｓ１について詳細を説明し、第２〜第８スレーブ制御装置Ｓ２〜Ｓ８について、説明の便宜上その説明を省略する。
【００２７】
図３に示すように、第１スレーブ制御装置Ｓ１は、ラインレシーバ回路２１、レジスタ回路２２、遅延制御部２３、カウンタ回路２４、照明駆動回路２５を有している。
ラインレシーバ回路２１は、マスタ制御装置１２から通信線Ｌ１を介して８ビットの制御信号Ｓｃを受信する。ラインレシーバ回路２１は、受信した８ビットの制御信号Ｓｃをレジスタ回路２２に対応した８ビットの制御データＤｃに変換してレジスタ回路２２に出力する。
【００２８】
レジスタ回路２２は、ラインレシーバ回路２１から制御データＤｃが入力され、その８ビットの制御データＤｃを記憶する。
遅延制御部２３は、識別番号設定回路３１、優先順位設定回路３２、単位遅延量設定回路３３と、遅延量算出回路３４を含んでいる。
【００２９】
識別番号設定回路３１は、識別番号及び優先順位Ｒｐを設定するための第１〜第３設定端子Ｔｅ１〜Ｔｅ３を有し、第１〜第３設定端子Ｔｅ１〜Ｔｅ３から第１〜第３設定信号Ｓｅ１〜Ｓｅ３がそれぞれ入力される。ここで、識別番号は、他のスレーブ制御装置と区別するための識別番号である。また、優先順位Ｒｐは、第１〜第８スレーブ制御装置Ｓ１〜Ｓ８において、対応する第１〜第８発光ダイオードＬＤ１〜ＬＤ８の制御を開始する順番を設定するものである。そして、本実施形態では、識別番号と優先順位を一致させている。即ち、識別番号が「１」の時、優先順位Ｒｐが１番となり、識別番号が「２」の時、優先順位Ｒｐが２番となる。つまり、識別番号が大きくなるほど、優先順位Ｒｐが低くなるようにしている。
【００３０】
第１〜第３設定端子Ｔｅ１〜Ｔｅ３は、それぞれグランドＧＮＤに接続されると、論理値「０」の第１〜第３設定信号Ｓｅ１〜Ｓｅ３を識別番号設定回路３１に出力する。反対に、第１〜第３設定端子Ｔｅ１〜Ｔｅ３は、それぞれ電源ＶＤＤ（図１参照）に接続されると、論理値「１」の第１〜第３設定信号Ｓｅ１〜Ｓｅ３を識別番号設定回路３１に出力する。
【００３１】
第１〜第３設定信号Ｓｅ１〜Ｓｅ３は、第１設定信号Ｓｅ１、第２設定信号Ｓｅ２、第３設定信号Ｓｅ３の順で、３ビットの識別番号データＤｉの上位ビットから下位ビットに対応している。従って、識別番号設定回路３１は、グランドＧＮＤ又は電源ＶＤＤに接続された第１〜第３設定端子Ｔｅ１〜Ｔｅ３からの第１〜第３設定信号Ｓｅ１〜Ｓｅ３に基づいて、３ビットの識別番号データＤｉ、つまり、「１」〜「８」の識別番号（優先順位Ｒｐ）を設定することができる。
【００３２】
具体的には、第１スレーブ制御装置Ｓ１は「１」の識別番号（優先順位Ｒｐ）が割り当てられ、第１〜第３設定端子Ｔｅ１〜Ｔｅ３がグランドＧＮＤにそれぞれ接続され、識別番号設定回路３１は、「０００」の識別番号データＤｉを優先順位設定回路３２に出力する。
【００３３】
尚、第２スレーブ制御装置Ｓ２は「２」の識別番号（優先順位Ｒｐ）が割り当てられる。そして、第１設定端子Ｔｅ１がグランドＧＮＤ、第２設定端子Ｔｅ２がグランドＧＮＤ、第３設定端子Ｔｅ３が電源ＶＤＤにそれぞれ接続され、識別番号設定回路３１は、「００１」の識別番号データＤｉを優先順位設定回路３２に出力する。
【００３４】
また、第３スレーブ制御装置Ｓ３は「３」の識別番号（優先順位Ｒｐ）が割り当てられる。そして、第１設定端子Ｔｅ１がグランドＧＮＤ、第２設定端子Ｔｅ２が電源ＶＤＤ、第３設定端子Ｔｅ３がグランドＧＮＤにそれぞれ接続され、識別番号設定回路３１は、「０１０」の識別番号データＤｉを優先順位設定回路３２に出力する。
【００３５】
因みに、第４スレーブ制御装置Ｓ４は「４」の識別番号（優先順位Ｒｐ）が割り当てられ、識別番号設定回路３１から「０１１」の識別番号データＤｉが出力され、第５スレーブ制御装置Ｓ５は「５」の識別番号（優先順位Ｒｐ）が割り当てられ、識別番号設定回路３１から「１００」の識別番号データＤｉが出力され、第６スレーブ制御装置Ｓ６は「６」の識別番号（優先順位Ｒｐ）が割り当てられ、識別番号設定回路３１から「１０１」の識別番号データＤｉが出力される。
【００３６】
さらに、第７スレーブ制御装置Ｓ７は「７」の識別番号（優先順位Ｒｐ）が割り当てられ、識別番号設定回路３１から「１１０」の識別番号データＤｉが出力され、第８スレーブ制御装置Ｓ８は「８」の識別番号（優先順位Ｒｐ）が割り当てられ、識別番号設定回路３１から「１１１」の識別番号データＤｉが出力される。
【００３７】
優先順位設定回路３２は、レジスタ回路２２から制御データＤｃを読み出すようになっている。また、優先順位設定回路３２は、識別番号設定回路３１から識別番号データＤｉが入力される。
【００３８】
優先順位設定回路３２は、第１〜第８スレーブ制御装置Ｓ１〜Ｓ８のための第１〜第８ビットデータＤ１〜Ｄ８が第１〜第８ビットｂ１〜ｂ８中にどのビットに書き込まれているか判断することができる。
【００３９】
そして、優先順位設定回路３２は、８ビットの第１〜第８ビットデータＤ１〜Ｄ８の制御データＤｃに基づいて、自身のビットデータ（この場合、第１ビットｂ１に記憶された第１ビットデータＤ１）に基づいてマスタ制御装置１２から制御されるかどうか判定するとともに、他のビットデータ（第２〜第８ビットｂ２〜ｂ８に記憶された第２〜第８ビットデータＤ２〜Ｄ８）に基づいて、第２〜第８スレーブ制御装置Ｓ２〜Ｓ８の中でマスタ制御装置１２にて制御されるスレーブ制御装置を判定する。
【００４０】
また、優先順位設定回路３２は、マスタ制御装置１２にて制御される第１〜第８スレーブ制御装置Ｓ１〜Ｓ８のなかでの自身の制御順位Ｒｃを求める。即ち、優先順位設定回路３２は、第２〜第８ビットデータＤ２〜Ｄ８に基づいて第２〜第８スレーブ制御装置Ｓ２〜Ｓ８の中からマスタ制御装置１２にて制御されるスレーブ制御装置と、自身より優先順位Ｒｐの高いスレーブ制御装置を割り出し、自身の制御順位Ｒｃを算出する。
【００４１】
ここで、制御順位Ｒｃとは、マスタ制御装置１２が制御するために選択した第１〜第８スレーブ制御装置Ｓ１〜Ｓ８が第１〜第８発光ダイオードＬＤ１〜ＬＤ８の発光又は消灯の制御を行う順番をいう。
【００４２】
この場合、優先順位設定回路３２は、「０００」の識別番号データＤｉを入力して自身の識別番号を「１」と認識し、自身の優先順位Ｒｐを１番目と判断する。そして、優先順位設定回路３２は、自身の優先順位Ｒｐが「１」のため、マスタ制御装置１２に選択された第１〜第８スレーブ制御装置Ｓ１〜Ｓ８のうち最も優先順位Ｒｐが高い、自身の制御順位Ｒｃを最も早い１番とする。
【００４３】
因みに、第３スレーブ制御装置Ｓ３では、優先順位設定回路３２が「０１０」の識別番号データＤｉを入力して自身の識別番号を「３」と認識し、自身の優先順位Ｒｐを３番目と判定する。そして、優先順位設定回路３２は、マスタ制御装置１２に選択された第１〜第８スレーブ制御装置Ｓ１〜Ｓ８のうち２番目に優先順位Ｒｐが高いため、自身の制御順位Ｒｃを２番とする。
【００４４】
第４スレーブ制御装置Ｓ４では、優先順位設定回路３２が「０１１」の識別番号データＤｉを入力して自身の識別番号を「４」と認識し、自身の優先順位Ｒｐを４番目と判定する。そして、優先順位設定回路３２は、マスタ制御装置１２に選択された第１〜第８スレーブ制御装置Ｓ１〜Ｓ８のうち３番目に優先順位Ｒｐが高いため、自身の制御順位Ｒｃを３番とする。
【００４５】
第６スレーブ制御装置Ｓ６では、優先順位設定回路３２が「１０１」の識別番号データＤｉを入力して自身の識別番号を「６」と認識し、自身の優先順位Ｒｐを６番目と判定する。そして、優先順位設定回路３２は、マスタ制御装置１２に選択された第１〜第８スレーブ制御装置Ｓ１〜Ｓ８のうち４番目に優先順位Ｒｐが高いため、自身の制御順位Ｒｃを４番とする。
【００４６】
第８スレーブ制御装置Ｓ８では、優先順位設定回路３２が「１１１」の識別番号データＤｉを入力して自身の識別番号を「８」と認識し、自身の優先順位Ｒｐを８番目と判定する。そして、優先順位設定回路３２は、マスタ制御装置１２に選択された第１〜第８スレーブ制御装置Ｓ１〜Ｓ８のうち５番目に優先順位Ｒｐが高いため、自身の制御順位Ｒｃを５番とする。
【００４７】
そして、第１スレーブ制御装置Ｓ１の優先順位設定回路３２は、制御順位Ｒｃが１番を示す「０００」の制御順位データＤｒを遅延量算出回路３４に出力する。
因みに、第３スレーブ制御装置Ｓ３では、優先順位設定回路３２は、制御順位Ｒｃが２番を示す「００１」の制御順位データＤｒを遅延量算出回路３４に出力する。第４スレーブ制御装置Ｓ４では、優先順位設定回路３２は、制御順位Ｒｃが３番を示す「０１０」の制御順位データＤｒを遅延量算出回路３４に出力する。第６スレーブ制御装置Ｓ６では、優先順位設定回路３２は、制御順位Ｒｃが４番を示す「０１１」の制御順位データＤｒを遅延量算出回路３４に出力する。第８スレーブ制御装置Ｓ８では、優先順位設定回路３２は、制御順位Ｒｃが５番を示す「１００」の制御順位データＤｒを遅延量算出回路３４に出力する。
【００４８】
なお、第１実施形態では、各スレーブ制御装置Ｓ１〜Ｓ８の優先順位Ｒｐを変更する場合、各スレーブ制御装置Ｓ１〜Ｓ８に割り当てられた識別番号（優先順位Ｒｐ）を変更することになる。すなわち、再設定する識別番号（優先順位Ｒｐ）に合わせて、各スレーブ制御装置Ｓ１〜Ｓ８の第１〜第３設定端子Ｔｅ１〜Ｔｅ３の電源ＶＤＤ又はグランドＧＮＤへの接続を変更する。この場合、マスタ制御装置１２において、各スレーブ制御装置Ｓ１〜Ｓ８と識別番号（優先順位Ｒｐ）との対応の変更をプログラムに反映する必要がある。
【００４９】
また、マスタ制御装置１２に制御されない第２、第５、第７スレーブ制御装置Ｓ２，Ｓ５，Ｓ７では、優先順位設定回路３２は、制御順位Ｒｃを求めず、遅延量算出回路３４になにも出力しないようになっている。
【００５０】
単位遅延量設定回路３３はＲＯＭやＲＡＭ等の記憶装置で構成され、後述するカウンタ回路２４のカウント値Ｃ１を示す単位遅延量（本実施形態では「１００」）Ｕｄのデータである単位遅延量データＤＵｄが記憶されている。単位遅延量Ｕｄは、制御順位Ｒｃに応じて第１〜第８発光ダイオードＬＤ１〜ＬＤ８を順番に遅延させて発光又は消灯させるときの、第１〜第８発光ダイオードＬＤ１〜ＬＤ８のいずれか１つを発光又は消灯させてから次に第１〜第８発光ダイオードＬＤ１〜ＬＤ８を発光又は消灯させる遅延量である。
【００５１】
つまり、照明制御システム１０は、マスタ制御装置１２から制御される第１〜第８発光ダイオードＬＤ１〜ＬＤ８を、カウンタ回路２４が単位遅延量（本実施形態では「１００」）Ｕｄのカウント値Ｃ１をカウントアップする毎に発光又は消灯させるようになっている。
【００５２】
遅延量算出回路３４は、優先順位設定回路３２から制御順位データＤｒ、及び、単位遅延量設定回路３３から単位遅延量データＤＵｄが入力される。遅延量算出回路３４は、制御順位データＤｒ及び単位遅延量データＤＵｄに基づいて、制御遅延値Ｃｄを算出する。制御遅延値Ｃｄは、後述するカウンタ回路２４のカウント値Ｃ１を示し、以下の式で算出される。
Ｃｄ＝Ｕｄ×（Ｒｃ−１）
ここで、「Ｕｄ」は単位遅延量（本実施形態では「１００」）、「Ｒｃ」は制御順位（第１スレーブ制御装置Ｓ１は１番であるので「１」となる）を示している。
【００５３】
従って、遅延量算出回路３４は、制御遅延値Ｃｄを「０」と算出する。
因みに、制御順位Ｒｃが２番の第３スレーブ制御装置Ｓ３では、遅延量算出回路３４は制御遅延値Ｃｄを「１００」と算出する。制御順位Ｒｃが３番の第４スレーブ制御装置Ｓ４では、遅延量算出回路３４は制御遅延値Ｃｄを「２００」と算出する。制御順位Ｒｃが４番の第６スレーブ制御装置Ｓ６では、遅延量算出回路３４は制御遅延値Ｃｄを「３００」と算出する。制御順位Ｒｃが５番の第８スレーブ制御装置Ｓ８では、遅延量算出回路３４は制御遅延値Ｃｄを「４００」と算出する。
【００５４】
そして、遅延量算出回路３４は、算出した制御遅延値Ｃｄのデータである制御遅延値データＤＣｄをカウンタ回路２４に出力する。
また、マスタ制御装置１２に制御されない第２、第５、第７スレーブ制御装置Ｓ２，Ｓ５，Ｓ７では、遅延量算出回路３４は、制御遅延値Ｃｄを算出せず、カウンタ回路２４になにも出力しないようになっている。
【００５５】
第１スレーブ制御装置Ｓ１のカウンタ回路２４は、第１スレーブ制御装置Ｓ１内で生成されるクロック信号ＣＬＫ、及び、遅延量算出回路３４から制御遅延値データＤＣｄが入力される。カウンタ回路２４は、クロック信号ＣＬＫをカウントしたカウント値Ｃ１と、制御遅延値Ｃｄとを比較し、その比較結果に応じて照明駆動回路２５に発光又は消灯の制御を開始させる駆動制御信号Ｓｄを照明駆動回路２５に出力する。カウンタ回路２４は、照明駆動回路２５に発光又は消灯の制御を開始又は変更させるとき、Ｈレベル（制御モード）の駆動制御信号Ｓｄを一定時間出力する。反対に、カウンタ回路２４は、照明駆動回路２５に発光又は消灯の制御を開始又は変更させないとき、Ｌレベル（非制御モード）の駆動制御信号Ｓｄを出力する。
【００５６】
すなわち、カウンタ回路２４は、クロック信号ＣＬＫをカウントし、そのカウント値Ｃ１をカウントアップしていく。そして、カウンタ回路２４は、カウント値Ｃ１と制御遅延値Ｃｄが等しくなると、Ｈレベル（制御モード）の駆動制御信号Ｓｄを照明駆動回路２５に一定時間出力する。従って、第１スレーブ制御装置Ｓ１では、カウンタ回路２４は、制御遅延値Ｃｄ「０」の制御遅延値データＤＣｄを入力するため、遅延量算出回路３４から制御遅延値データＤＣｄを入力すると、カウント値Ｃ１と制御遅延値Ｃｄが等しくなって直ちに照明駆動回路２５にＨレベル（制御モード）の駆動制御信号Ｓｄを一定時間出力する。
【００５７】
因みに、制御順位Ｒｃが２番の第３スレーブ制御装置Ｓ３では、カウンタ回路２４は、遅延量算出回路３４から「１００」の制御遅延値Ｃｄの制御遅延値データＤＣｄを入力する。そして、カウンタ回路２４は、カウント値Ｃ１が「１００」になり、カウント値Ｃ１と制御遅延値Ｃｄが等しくなると、照明駆動回路２５にＨレベル（制御モード）の駆動制御信号Ｓｄを一定時間出力する。
【００５８】
また、制御順位Ｒｃが３番の第４スレーブ制御装置Ｓ４では、カウンタ回路２４は、遅延量算出回路３４から「２００」の制御遅延値Ｃｄの制御遅延値データＤＣｄを入力する。そして、カウンタ回路２４は、カウント値Ｃ１が「２００」になり、カウント値Ｃ１と制御遅延値Ｃｄが等しくなると、照明駆動回路２５にＨレベル（制御モード）の駆動制御信号Ｓｄを一定時間出力する。
【００５９】
さらに、制御順位Ｒｃが４番の第６スレーブ制御装置Ｓ６では、カウンタ回路２４は、遅延量算出回路３４から「３００」の制御遅延値Ｃｄの制御遅延値データＤＣｄを入力する。そして、カウンタ回路２４は、カウント値Ｃ１が「３００」になり、カウント値Ｃ１と制御遅延値Ｃｄが等しくなると、照明駆動回路２５にＨレベル（制御モード）の駆動制御信号Ｓｄを一定時間出力する。
【００６０】
さらにまた、制御順位Ｒｃが５番の第８スレーブ制御装置Ｓ８では、カウンタ回路２４は、遅延量算出回路３４から「４００」の制御遅延値Ｃｄの制御遅延値データＤＣｄを入力する。そして、カウンタ回路２４は、カウント値Ｃ１が「４００」になり、カウント値Ｃ１と制御遅延値Ｃｄが等しくなると、照明駆動回路２５にＨレベル（制御モード）の駆動制御信号Ｓｄを一定時間出力する。
【００６１】
尚、マスタ制御装置１２に制御されない第２、第５、第７スレーブ制御装置Ｓ２，Ｓ５，Ｓ７では、カウンタ回路２４は、照明駆動回路２５へのＬレベル（非制御モード）の駆動制御信号Ｓｄの出力を維持する。
【００６２】
照明駆動回路２５は、カウンタ回路２４から駆動制御信号Ｓｄが入力される。照明駆動回路２５は、駆動制御信号Ｓｄに応じて、第１発光ダイオードＬＤ１の発光又は消灯の制御を行う。即ち、照明駆動回路２５は、Ｈレベルの駆動制御信号Ｓｄに応答して、第１発光ダイオードＬＤ１を発光制御していたときは消灯制御に切換え、反対に、第１発光ダイオードＬＤ１を消灯制御していたときは発光制御に切換えるようになっている。
【００６３】
つまり、照明駆動回路２５は、カウンタ回路２４のカウント値Ｃ１が制御遅延値Ｃｄと等しくなるまでＬレベル（非制御モード）の駆動制御信号Ｓｄが入力され、第１発光ダイオードＬＤ１について発光又は消灯の制御の開始又は変更を行わない。そして、照明駆動回路２５は、カウンタ回路２４のカウント値Ｃ１が制御遅延値Ｃｄと等しくなり、Ｈレベル（制御モード）の駆動制御信号Ｓｄが一定時間入力されると、第１発光ダイオードＬＤ１について発光又は消灯の制御の開始又は変更を行う。
【００６４】
一方、マスタ制御装置１２に制御されない第２、第５、第７スレーブ制御装置Ｓ２，Ｓ５，Ｓ７では、照明駆動回路２５は、Ｌレベル（非制御モード）の駆動制御信号Ｓｄが入力されるため、対応する第２、第５、第７発光ダイオードＬＤ２，ＬＤ５，ＬＤ７について発行又は消灯の制御の開始又は変更を行わない。
【００６５】
このような構成により、マスタ制御装置１２が選択した第１、第３、第４、第６、第８発光ダイオードＬＤ１，ＬＤ３，ＬＤ４，ＬＤ６，ＬＤ８に対応する第１、第３、第４、第６、第８スレーブ制御装置Ｓ１，Ｓ３，Ｓ４，Ｓ６，Ｓ８は、カウンタ回路２４のカウント値Ｃ１が各スレーブ制御装置Ｓ１，Ｓ３，Ｓ４，Ｓ６，Ｓ８の制御遅延値Ｃｄと等しくなる毎に、対応する第１、第３、第４、第６、第８発光ダイオードＬＤ１，ＬＤ３，ＬＤ４，ＬＤ６，ＬＤ８について発光又は消灯の制御の開始又は変更を行う。
【００６６】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）マスタ制御装置１２は、各スレーブ制御装置Ｓ１〜Ｓ８に対して８ビットの制御信号Ｓｃを一度に送信する。各スレーブ制御装置Ｓ１〜Ｓ８の優先順位設定回路３２は、レジスタ回路２２に記憶されている制御データＤｃのうち、自身が割り当てられた第１〜第８ビットデータＤ１〜Ｄ８に基づいて、マスタ制御装置１２に制御されるか否かを判断する。さらに、優先順位設定回路３２は、マスタ制御装置１２に制御される各スレーブ制御装置Ｓ１〜Ｓ８のうち、優先順位Ｒｐが何番目に高いかを判断して制御順位Ｒｃを求める。そして、各スレーブ制御装置Ｓ１〜Ｓ８のカウンタ回路２４は、遅延量算出回路３４で制御順位Ｒｃに基づいて算出された制御遅延値Ｃｄに応じて、Ｈレベル（制御モード）の駆動制御信号Ｓｄを遅延させて照明駆動回路２５に出力するようにした。
【００６７】
従って、各スレーブ制御装置Ｓ１〜Ｓ８は、マスタ制御装置１２が一度に送信した制御信号Ｓｃに基づいて、対応する各発光ダイオードＬＤ１〜ＬＤ８を発光又は消灯する制御を制御順位Ｒｃが高いものほど早く行うことができる。この結果、照明制御システム１０は、マスタ制御装置１２から各スレーブ制御装置Ｓ１〜Ｓ８に送信する回数を減らすことができ、通信線Ｌ１の占有時間を短縮し、輻射ノイズによる他の機器への影響及びマスタ制御装置１２の処理負荷を低減することができる。
（第２実施形態）
第１実施形態では、各スレーブ制御装置Ｓ１〜Ｓ８の優先順位設定回路３２は、識別番号設定回路３１にて設定した自身の識別番号を、優先順位Ｒｐとした。第２実施形態では、各スレーブ制御装置Ｓ１〜Ｓ８の優先順位設定回路４０が、マスタ制御装置４１からの信号に基づいて、優先順位Ｒｐを設定するようにした。
【００６８】
以下、第２実施形態を図４及び図５に従って説明する。先の図１及び図２に示した部材と同一の部材にはそれぞれ同一の符号を付して示し、それら各要素についての詳細な説明は省略する。以下、第１実施形態との相違点を中心に説明する。
【００６９】
図４に示すマスタ制御装置４１は、図２に示す８ビットの制御信号Ｓｃを出力する前に、優先順位設定信号Ｓｐを各スレーブ制御装置Ｓ１〜Ｓ８に対して１度に送信する。優先順位設定信号Ｓｐは、各スレーブ制御装置Ｓ１〜Ｓ８の優先順位Ｒｐを設定するデータである優先順位設定データＤｐを、通信線Ｌ１を介して各スレーブ制御装置Ｓ１〜Ｓ８に送信可能な信号に変換したものである。
【００７０】
図５に示すように、優先順位設定データＤｐは２４ビットで構成され、最上位ビットから３ビット毎に、各スレーブ制御装置Ｓ１〜Ｓ８の優先順位Ｒｐを示している。
そして、最上位ビットと最上位ビットから２番目及び３番目の第１〜第３ビットｂ１〜ｂ３には、第１スレーブ制御装置Ｓ１に対応する優先順位Ｒｐを設定するためのデータＤ１１が書き込まれている。また、最上位ビットから４番目〜６番目の第４〜第６ビットｂ４〜ｂ６には、第２スレーブ制御装置Ｓ２に対応する優先順位Ｒｐを設定するためのデータＤ１２が書き込まれている。
【００７１】
さらに、最上位ビットから７番目〜９番目の第７〜第９ビットｂ７〜ｂ９には、第３スレーブ制御装置Ｓ３に対応する優先順位Ｒｐを設定するためのデータＤ１３が書き込まれている。さらにまた、最上位ビットから１０番目〜１２番目の第１０〜第１２ビットｂ１０〜ｂ１２には、第４スレーブ制御装置Ｓ４に対応する優先順位Ｒｐを設定するためのデータＤ１４が書き込まれている。
【００７２】
尚、第１３〜第１５ビットｂ１３〜ｂ１５には、第５スレーブ制御装置Ｓ５の優先順位Ｒｐを設定するためのデータＤ１５が、第１６〜第１８ビットｂ１６〜ｂ１８には、第６スレーブ制御装置Ｓ６の優先順位Ｒｐを設定するためのデータＤ１６がそれぞれ書き込まれている。
【００７３】
また、第１９〜第２１ビットｂ１９〜ｂ２１には、第７スレーブ制御装置Ｓ７の優先順位Ｒｐを設定するためのデータＤ１７が、第２２〜第２４ビットｂ２２〜ｂ２４には、第８スレーブ制御装置Ｓ８の優先順位Ｒｐを設定するためのデータＤ１８がそれぞれ書き込まれている。
【００７４】
具体的には、図５に示す２４ビットの優先順位設定データＤｐでは、第６スレーブ制御装置Ｓ６に対応するデータＤ１６が「０００」であって、第６スレーブ制御装置Ｓ６は優先順位Ｒｐが１番となる。また、第２スレーブ制御装置Ｓ２に対応するデータＤ１２が「００１」であって、第２スレーブ制御装置Ｓ２は優先順位Ｒｐが２番となる。さらに、第８スレーブ制御装置Ｓ８に対応するデータＤ１８が「０１０」であって、第８スレーブ制御装置Ｓ８は優先順位Ｒｐが３番となる。
【００７５】
同様に、第４スレーブ制御装置Ｓ４は優先順位Ｒｐが４番に、第１スレーブ制御装置Ｓ１は優先順位Ｒｐが５番に、第７スレーブ制御装置Ｓ７は優先順位Ｒｐが６番に、第３スレーブ制御装置Ｓ３は優先順位Ｒｐが７番に、第５スレーブ制御装置Ｓ５は優先順位Ｒｐが８番になる。
【００７６】
ラインレシーバ回路４２は、マスタ制御装置４１から通信線Ｌ１を介して２４ビットの優先順位設定信号Ｓｐを受信する。ラインレシーバ回路４２は、受信した優先順位設定信号Ｓｐをレジスタ回路４３に対応した２４ビットの優先順位設定データＤｐに変換してレジスタ回路４３に出力する。
【００７７】
レジスタ回路４３は、ラインレシーバ回路４２から２４ビットの優先順位設定データＤｐが入力され、その優先順位設定データＤｐを記憶する。
優先順位設定回路４０は、レジスタ回路４３から優先順位設定データＤｐを読み出し、その優先順位設定データＤｐのうち第１スレーブ制御装置Ｓ１に割り当てられた第１〜第３ビットｂ１〜ｂ３に書き込まれたデータＤ１１から自身の優先順位Ｒｐが５番と判断する。
【００７８】
因みに、第２スレーブ制御装置Ｓ２では、優先順位設定回路４０は、優先順位設定データＤｐのうち第２スレーブ制御装置Ｓ２に割り当てられた第４〜第６ビットｂ４〜ｂ６に書き込まれたデータＤ１２から優先順位Ｒｐが２番と判断する。
【００７９】
第３スレーブ制御装置Ｓ３では、優先順位設定回路４０は、優先順位設定データＤｐのうち第３スレーブ制御装置Ｓ３に割り当てられた第７〜第９ビットｂ７〜ｂ９に書き込まれるデータＤ１３から優先順位Ｒｐが７番と判断する。
【００８０】
第４スレーブ制御装置Ｓ４では、優先順位設定回路４０は、優先順位設定データＤｐのうち第４スレーブ制御装置Ｓ４に割り当てられた第１０〜第１２ビットｂ１０〜ｂ１２に書き込まれたデータＤ１４から優先順位Ｒｐが４番と判断する。
【００８１】
以下、同様にして、第５スレーブ制御装置Ｓ５の優先順位設定回路４０は優先順位Ｒｐを８番と、第６スレーブ制御装置Ｓ６の優先順位設定回路４０は優先順位Ｒｐを１番と、第７スレーブ制御装置Ｓ７の優先順位設定回路４０は優先順位Ｒｐを６番と、第８スレーブ制御装置Ｓ８の優先順位設定回路４０は優先順位Ｒｐを３番と、それぞれ判断する。
【００８２】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）マスタ制御装置４１は、各スレーブ制御装置Ｓ１〜Ｓ８に対して優先順位設定信号Ｓｐを１度に送信する。各スレーブ制御装置Ｓ１〜Ｓ８の優先順位設定回路４０は、レジスタ回路４３に記憶されている２４ビットの優先順位設定データＤｐのうち、設定された自身に割り当てられた３ビットのデータＤ１１〜Ｄ１８に基づいて、自身の優先順位Ｒｐをそれぞれ求めるようにした。
【００８３】
このように構成することで、第１実施形態では、従来、優先順位Ｒｐを変更する場合、各スレーブ制御装置Ｓ１〜Ｓ８は、第１〜第３設定端子Ｔｅ１〜Ｔｅ３の電源ＶＤＤ又はグランドＧＮＤへの接続を変更する必要があったが、第２実施形態では、各スレーブ制御装置Ｓ１〜Ｓ８は、マスタ制御装置４１が優先順位設定信号Ｓｐを再度送信するだけで、容易に優先順位Ｒｐを変更することができる。
（第３実施形態）
第２実施形態では、優先順位設定回路４０が、レジスタ回路４３に記憶されている２４ビットの優先順位設定データＤｐから、自身に割り当てられた３ビットのデータＤ１１〜１８に対応した優先順位Ｒｐを判断していた。第３実施形態では、優先順位設定回路５０が、各スレーブ制御装置Ｓ１〜Ｓ８に対する各優先順位Ｒｐが設定された優先順位パターンＰａが複数種類記憶されている優先順位設定テーブルＴａを有し、その優先順位設定テーブルＴａに基づいて、優先順位Ｒｐを求めるようになっている。
【００８４】
以下、第３実施形態を図６及び図７に従って説明する。先の図１及び図２に示した部材と同一の部材にはそれぞれ同一の符号を付して示し、それら各要素についての詳細な説明は省略する。以下、第１及び第２実施形態との相違点を中心に説明する。
【００８５】
図６において、優先順位設定回路５０には、各スレーブ制御装置Ｓ１〜Ｓ８に対する各優先順位Ｒｐを設定した優先順位パターンＰａを記憶した優先順位設定テーブルＴａを有している。
【００８６】
図７に示すように、優先順位設定テーブルＴａは、各スレーブ制御装置Ｓ１〜Ｓ８に対する各優先順位Ｒｐが設定された優先順位パターンＰａを「Ａ」〜「Ｅ」の５種類有している。
【００８７】
例えば、「Ａ」の優先順位パターンＰａでは、第１スレーブ制御装置Ｓ１は優先順位Ｒｐが１番目、第２スレーブ制御装置Ｓ２は優先順位Ｒｐが２番目、第３スレーブ制御装置Ｓ３は優先順位Ｒｐが３番目、第４スレーブ制御装置Ｓ４は優先順位Ｒｐが４番目、第５スレーブ制御装置Ｓ５は優先順位Ｒｐが５番目、第６スレーブ制御装置Ｓ６は優先順位Ｒｐが６番目、第７スレーブ制御装置Ｓ７は優先順位Ｒｐが７番目、第８スレーブ制御装置Ｓ８は優先順位Ｒｐが８番目と設定されている。
【００８８】
また、「Ｂ」の優先順位パターンＰａでは、第１スレーブ制御装置Ｓ１は優先順位Ｒｐが８番目、第２スレーブ制御装置Ｓ２は優先順位Ｒｐが１番目、第３スレーブ制御装置Ｓ３は優先順位Ｒｐが２番目、第４スレーブ制御装置Ｓ４は優先順位Ｒｐが３番目、第５スレーブ制御装置Ｓ５は優先順位Ｒｐが４番目、第６スレーブ制御装置Ｓ６は優先順位Ｒｐが５番目、第７スレーブ制御装置Ｓ７は優先順位Ｒｐが６番目、第８スレーブ制御装置Ｓ８は優先順位Ｒｐが７番目と設定されている。
【００８９】
さらに、「Ｃ」〜「Ｅ」の優先順位パターンＰａも、上記の「Ａ」及び「Ｂ」の優先順位パターンＰａと同様に、図７に示すように第１〜第８スレーブ制御装置Ｓ１〜Ｓ８に対して優先順位Ｒｐが設定されている。
【００９０】
図６に示すマスタ制御装置５１は、８ビットの制御信号Ｓｃを出力する前に、３ビットのパターン選択データＤｓを通信線Ｌ１を介して各スレーブ制御装置Ｓ１〜Ｓ８に送信可能なパターン選択信号Ｓｓに変換して第１〜第８スレーブ制御装置Ｓ１〜Ｓ８に対して一度に送信する。パターン選択データＤｓは、優先順位設定テーブルＴａに記憶されている５種類の「Ａ」〜「Ｅ」の優先順位パターンＰａのうち、１つの優先順位パターンＰａを選択する信号である。
【００９１】
ここで、「Ａ」の優先順位パターンＰａを選択するとき、マスタ制御装置５１が「０００」のパターン選択データＤｓをパターン選択信号Ｓｓに変換して出力する。「Ｂ」の優先順位パターンＰａを選択するとき、マスタ制御装置５１が「００１」のパターン選択データＤｓをパターン選択信号Ｓｓに変換して出力する。「Ｃ」の優先順位パターンＰａを選択するとき、マスタ制御装置５１が「０１０」のパターン選択データＤｓをパターン選択信号Ｓｓに変換して出力する。「Ｄ」の優先順位パターンＰａを選択するとき、マスタ制御装置５１が「０１１」のパターン選択データＤｓをパターン選択信号Ｓｓに変換して出力する。「Ｅ」の優先順位パターンＰａを選択するとき、マスタ制御装置５１が「１００」のパターン選択データＤｓをパターン選択信号Ｓｓに変換して出力する。
【００９２】
本実施形態では、マスタ制御装置５１は、「Ａ」の優先順位パターンＰａを選択して「０００」のパターン選択データＤｓをパターン選択信号Ｓｓに変換して各スレーブ制御装置Ｓ１〜Ｓ８に出力するようになっている。
【００９３】
ラインレシーバ回路５２は、マスタ制御装置５１から通信線Ｌ１を介して３ビットのパターン選択信号Ｓｓを受信する。ラインレシーバ回路５２は、受信したパターン選択信号Ｓｓをレジスタ回路５３に対応した３ビットのパターン選択データＤｓに変換してレジスタ回路５３に出力する。
【００９４】
レジスタ回路５３は、ラインレシーバ回路５２から３ビットのパターン選択データＤｓが入力され、そのパターン選択データＤｓを記憶する。
優先順位設定回路５０は、レジスタ回路５３から３ビットのパターン選択データＤｓを読み出し、そのパターン選択データＤｓ（この場合、「０００」のパターン選択データＤｓ）から優先順位設定テーブルＴａに記憶されている「Ａ」〜「Ｅ」の優先順位パターンＰａのうち「Ａ」の優先順位パターンＰａを選択する。優先順位設定回路５０は、選択した「Ａ」の優先順位パターンＰａから自身の優先順位Ｒｐを１番と判断する。
【００９５】
因みに、第２スレーブ制御装置Ｓ２では、優先順位設定回路５０は、「Ａ」の優先順位パターンＰａから自身の優先順位Ｒｐを２番と判断する。第３スレーブ制御装置Ｓ３では、優先順位設定回路５０は、「Ａ」の優先順位パターンＰａから自身の優先順位Ｒｐを３番と判断する。第４スレーブ制御装置Ｓ４では、優先順位設定回路５０は、「Ａ」の優先順位パターンＰａから自身の優先順位Ｒｐが４番を判断する。
【００９６】
第５スレーブ制御装置Ｓ５では、優先順位設定回路５０は、「Ａ」の優先順位パターンＰａから自身の優先順位Ｒｐを５番と判断する。第６スレーブ制御装置Ｓ６では、優先順位設定回路５０は、「Ａ」の優先順位パターンＰａから自身の優先順位Ｒｐが６番を判断する。第７スレーブ制御装置Ｓ７では、優先順位設定回路５０は、「Ａ」の優先順位パターンＰａから自身の優先順位Ｒｐが７番を判断する。第８スレーブ制御装置Ｓ８では、優先順位設定回路５０は、「Ａ」の優先順位パターンＰａから自身の優先順位Ｒｐを８番と判断する。
【００９７】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）マスタ制御装置５１は、「０００」のパターン選択データＤｓを変換したパターン選択信号Ｓｓを各スレーブ制御装置Ｓ１〜Ｓ８に対して一度に送信する。各スレーブ制御装置Ｓ１〜Ｓ８の優先順位設定回路５０は、「０００」のパターン選択データＤｓから優先順位設定テーブルＴａに記憶されている「Ａ」〜「Ｅ」の優先順位パターンＰａのうち「Ａ」の優先順位パターンＰａを選択する。各スレーブ制御装置Ｓ１〜Ｓ８の優先順位設定回路５０は、選択した「Ａ」の優先順位パターンＰａから自身の優先順位Ｒｐをそれぞれ判断する。
【００９８】
従って、優先順位Ｒｐを変更する場合、照明制御システム１０は、第２実施形態と比較して、マスタ制御装置５１から送信するデータ量を小さくすることができる。この結果、照明制御システム１０は、第２実施形態と比較して、通信線Ｌ１の占有時間を短縮し、輻射ノイズによる他の機器への影響及びマスタ制御装置５１の処理負荷をさらに低減することができる。
【００９９】
尚、上記実施の形態は、以下の態様で実施してもよい。
・本実施形態では、各スレーブ制御装置Ｓ１〜Ｓ８は、単位遅延量設定回路３３に記憶されている単位遅延量Ｕｄに基づいて、各発光ダイオードＬＤ１〜ＬＤ８を発光又は消灯する制御を開始する時間差を調整していた。これに限らず、カウンタ回路２４は、クロック信号ＣＬＫを分周回路を介して入力し、分周回路で分周されたクロック信号ＣＬＫをカウントするため、分周回路の分周数に応じて、各発光ダイオードＬＤ１〜ＬＤ８を発光又は消灯する制御を開始する時間差を調整することができる。
【０１００】
・本実施形態では、優先順位設定回路３２，４０，５０は、識別番号設定回路３１からの識別番号データＤｉに基づいて識別番号を認識していた。これに限らず、マスタ制御装置１２，４１，５１が各スレーブ制御装置Ｓ１〜Ｓ８に対して対応する識別番号データＤｉをそれぞれ送信する。そして、各スレーブ制御装置Ｓ１〜Ｓ８の優先順位設定回路３２，４０，５０が、対応する識別番号データＤｉから自身の識別番号を認識してもよい。
【０１０１】
従って、マスタ制御装置１２，４１，５１からの制御により識別番号を容易に変更することができる。
・本実施形態では、遅延量算出回路３４は、単位遅延量設定回路３３に記憶されている単位遅延量データＤＵｄを読み出していた。これに限らず、マスタ制御装置１２，４１，５１は、遅延量算出回路３４が制御遅延値Ｃｄを算出する前に、単位遅延量データＤＵｄをレジスタ回路２２，４３，５３に設定して記憶させる。遅延量算出回路３４は、レジスタ回路２２，４３，５３に記憶されている単位遅延量データＤＵｄを読み出してもよい。
【０１０２】
従って、マスタ制御装置１２，４１，５１からの制御により単位遅延量Ｕｄを容易に変更することができる。
・第２実施形態では、マスタ制御装置４１は、パターン選択データＤｓをパターン選択信号Ｓｓに変換して各スレーブ制御装置Ｓ１〜Ｓ８に対して一度に送信していた。これに限らず、マスタ制御装置４１は、パターン選択データＤｓにおいて各スレーブ制御装置Ｓ１〜Ｓ８の優先順位Ｒｐを示す３ビットのデータをパターン選択信号Ｓｓにそれぞれ変換し、複数回に分けて各スレーブ制御装置Ｓ１〜Ｓ８に送信してもよい。
【０１０３】
上記各実施形態に関し、以下の付記を開示する。
（付記１）
マスタ制御装置が複数のスレーブ制御装置に対して出力する同スレーブ制御装置に対応する制御対象を制御する第１制御データに基づいて、各スレーブ制御装置が自身の前記制御対象をそれぞれ制御するようにした通信制御システムにおけるスレーブ制御装置であって、
複数の前記スレーブ制御装置が、一斉に前記対応する制御対象の制御内容をそれぞれ変更して制御するときの、他の前記スレーブ制御装置に対して優先的に実行する順番である優先順位を優先順位データに基づいて認識する認識手段と、
前記マスタ制御装置から各スレーブ制御装置に対して一斉に出力される前記各スレーブ制御装置毎の前記第１制御データを含む第２制御データを入力し、その第２制御データに含まれる自身の前記第１制御データに基づいて前記マスタ制御装置から制御又は非制御されるかを判断する判断手段と、
前記判断手段が、自身が前記マスタ制御装置にて制御されると判断したとき、前記第２制御データに含まれる他の前記スレーブ制御装置に対する第１制御データに基づいて前記マスタ制御装置にて制御される他の前記スレーブ制御装置を割り出す割出手段と、
前記割出手段にて割り出された前記マスタ制御装置にて制御される他の前記スレーブ制御装置の優先順位データと自身の優先順位データとに基づいて、前記マスタ制御装置から制御される前記スレーブ制御装置のうち前記優先順位が何番目に高いかを示す制御順位を判定する判定手段と、
前記判定手段にて判定した前記制御順位に応じて、前記制御対象の制御を遅延させる遅延手段と
を有することを特徴とするスレーブ制御装置。
（付記２）
付記１に記載のスレーブ制御装置であって、
前記各スレーブ制御装置を識別するための識別番号が設定され、
前記認識手段は、
前記識別番号を前記優先順位として認識し、
前記識別番号を示す識別データを前記優先順位データとして前記優先順位を認識することを特徴とするスレーブ制御装置。
（付記３）
付記１に記載のスレーブ制御装置であって、
前記認識手段は、
前記マスタ制御装置から前記各スレーブ制御装置の前記優先順位を示す前記優先順位データを含む優先順位設定データを入力し、
自身の前記優先順位データに基づいて自身の前記優先順位を認識することを特徴とするスレーブ制御装置。
（付記４）
付記１に記載のスレーブ制御装置であって、
前記各スレーブ制御装置の前記優先順位を示す前記優先順位データのパターンである優先順位パターンが複数種類記憶された優先順位設定テーブルを備え、
前記認識手段は、
前記マスタ制御装置から前記優先順位設定テーブルに記憶されている複数の前記優先順位パターンから１つの前記優先順位パターンを選択するパターン選択データを入力し、
前記パターン選択データに基づいて、前記優先順位設定テーブルから前記優先順位パターンを１つ選択し、その前記優先順位パターンの自身の優先順位データから自身の前記優先順位を認識することを特徴とするスレーブ制御装置。
（付記５）
付記１〜４のいずれか１つに記載のスレーブ制御装置であって、
前記遅延手段は、
前記制御対象の制御を前記制御順位に応じて単位遅延量間隔で遅延量を増加させて遅延させることを特徴とするスレーブ制御装置。
（付記６）
付記１〜４のいずれか１つに記載のスレーブ制御装置であって、
自身の前記制御順位に基づいて前記制御対象の制御を遅延させる制御遅延値を算出する遅延量算出手段を有し、
前記遅延手段は、
クロック信号をカウントしたカウント値が前記制御遅延値と等しくなると、前記制御対象を制御することを特徴とするスレーブ制御装置。
（付記７）
付記６に記載のスレーブ制御装置であって、
前記遅延手段は、
予め設定された分周比で分周した前記クロック信号をカウントしたカウント値が前記制御遅延値と等しくなると、前記制御対象を制御することを特徴とするスレーブ制御装置。
（付記８）
マスタ制御装置が、複数のスレーブ制御装置に対して同スレーブ制御装置に対応する制御対象を制御する第１制御データを出力し、複数の前記スレーブ制御装置が前記第１制御データに基づいて前記制御対象をそれぞれ制御するようにした通信制御システムであって、
前記マスタ制御装置が、前記各スレーブ制御装置毎の前記第１制御データを含む第２制御データを、複数の前記スレーブ制御装置に対して一斉に送信する送信手段と、
前記各スレーブ制御装置が、一斉に前記対応する制御対象の制御内容をそれぞれ変更して制御するときの、他の前記スレーブ制御装置に対して優先的に実行する順番である優先順位を優先順位データに基づいてそれぞれ認識する認識手段と、
前記各スレーブ制御装置が、前記マスタ制御装置からの前記第２制御データを入力し、その第２制御データに含まれる自身の前記第１制御データに基づいて前記マスタ制御装置から制御又は非制御されるかをそれぞれ判断する判断手段と、
前記各スレーブ制御装置が、自身が前記マスタ制御装置にて制御されると判断したとき、前記第２制御データに含まれる他の前記スレーブ制御装置に対する第１制御データに基づいて前記マスタ制御装置にて制御される他の前記スレーブ制御装置をそれぞれ割り出す割出手段と、
前記各スレーブ制御装置が、割り出された前記マスタ制御装置にて制御される他の前記スレーブ制御装置の優先順位データと自身の優先順位データとに基づいて、前記マスタ制御装置から制御される前記スレーブ制御装置のうち前記優先順位が何番目に高いかを示す制御順位をそれぞれ判定する判定手段と、
前記各スレーブ制御装置が、判定した前記制御順位に応じて、前記制御対象の制御をそれぞれ遅延させる遅延手段と
を有することを特徴とする通信制御システム。
（付記９）
マスタ制御装置が、複数のスレーブ制御装置に対して同スレーブ制御装置に対応する制御対象を制御する第１制御データを出力し、複数の前記スレーブ制御装置が前記第１制御データに基づいて前記制御対象をそれぞれ制御するようにした通信制御方法であって、
前記マスタ制御装置が、前記各スレーブ制御装置毎の前記第１制御データを含む第２制御データを、複数の前記スレーブ制御装置に対して一斉に送信する工程と、
前記各スレーブ制御装置が、一斉に前記対応する制御対象の制御内容をそれぞれ変更して制御するときの、他の前記スレーブ制御装置に対して優先的に実行する順番である優先順位を優先順位データに基づいてそれぞれ認識する工程と、
前記各スレーブ制御装置が、前記マスタ制御装置からの前記第２制御データを入力し、その第２制御データに含まれる自身の前記第１制御データに基づいて前記マスタ制御装置から制御又は非制御されるかをそれぞれ判断する工程と、
前記各スレーブ制御装置が、自身が前記マスタ制御装置にて制御されると判断したとき、前記第２制御データに含まれる他の前記スレーブ制御装置に対する第１制御データに基づいて前記マスタ制御装置にて制御される他の前記スレーブ制御装置をそれぞれ割り出す工程と、
前記各スレーブ制御装置が、割り出された前記マスタ制御装置にて制御される他の前記スレーブ制御装置の優先順位データと自身の優先順位データとに基づいて、前記マスタ制御装置から制御される前記スレーブ制御装置のうち前記優先順位が何番目に高いかを示す制御順位をそれぞれ判定する工程と、
前記各スレーブ制御装置が、判定した前記制御順位に応じて、前記制御対象の制御をそれぞれ遅延させる工程と
を有することを特徴とする通信制御方法。
【符号の説明】
【０１０４】
１０  通信制御システム（照明制御システム）
１２，４１，５１  マスタ制御装置、送信手段
３２，４０，５０  認識手段、判断手段、割出手段、判定手段（優先順位設定回路）
２４  遅延手段（カウンタ回路）
３４  遅延量算出手段（遅延量算出回路）
Ｃ１  カウント値
Ｃｄ  制御遅延値
ＣＬＫ  クロック信号
Ｄ１〜Ｄ８  第１制御データ（第１〜第８ビットデータ）
Ｄ１１〜Ｄ１８  優先順位データ（データ）
Ｄｃ  第２制御データ
Ｄｉ  優先順位データ、識別データ
Ｄｐ  優先順位設定データ
Ｄｓ  パターン選択データ
ＬＤ１〜ＬＤ８  制御対象（第１〜第８発光ダイオード）
Ｐａ  優先順位パターン
Ｒｃ  制御順位
Ｒｐ  優先順位
Ｓ１〜Ｓ８  スレーブ制御装置
Ｔａ  優先順位設定テーブル
Ｕｄ  単位遅延量
【図１】
0005395562.tif 000002
【図２】
0005395562.tif 000003
【図３】
0005395562.tif 000004
【図４】
0005395562.tif 000005
【図５】
0005395562.tif 000006
【図６】
0005395562.tif 000007
【図７】
0005395562.tif 000008