(57)【要約】【課題】ＩＤの設定時間の短縮を図ると共に、誤設定を低減できる通信システムを提供する。【解決手段】マスター装置２は、書込装置４からのＩＤ付与要求を受信すると、複数の半導体リレーＣＨ２１〜ＣＨ２ｎを全てオンし、所定時間経過後、全てオフし、その後、複数の半導体リレーＣＨ２１〜ＣＨ２ｎを順にオンして半導体リレーＣＨ２１〜ＣＨ２ｎをオンする毎に対応するＩＤを送信する。複数のスレーブ装置３０１〜３０ｎは、電源供給後に書込装置４からのＩＤ付与要求を受信するとその旨をＩＤ要求エリアＡ３３に記憶させ、電源供給後にＩＤ要求エリアＡ３３により既にＩＤ付与要求を受信したと判別すると、ＩＤ付与要求の受信を確認することなくマスター装置２からのＩＤを受信待ちし、受信したＩＤを自身のＩＤとして設定する。【選択図】図１
2020062981.tif 000002
【特許請求の範囲】
【請求項１】
複数のスレーブ装置と、前記複数のスレーブ装置と通信するマスター装置と、前記スレーブ装置のＩＤ設定後、前記スレーブ装置に書き込みを行う書込装置と、を備えた通信システムにおいて、
前記マスター装置は、前記複数のスレーブ装置毎に設けられ、対応する前記スレーブ装置に電源を供給するための複数のスイッチと、前記書込装置からのＩＤ付与要求を受信すると、前記複数のスイッチを全てオンし、所定時間経過後、全てオフする第１スイッチ制御部と、前記第１スイッチ制御部による制御後、前記複数のスイッチを順にオンする第２スイッチ制御部と、を有し、
前記複数のスレーブ装置は、電源供給後に書込装置からのＩＤ付与要求を受信するとその旨が記憶される第１記憶部と、電源供給後に前記第１記憶部により既にＩＤ付与要求を受信したと判別すると、前記ＩＤ付与要求の受信を確認することなく前記マスター装置又は前記書込装置から送信されるＩＤを受信待ちする受信部と、前記受信部により受信した前記ＩＤを自身のＩＤとして設定する設定部と、を有することを特徴とする通信システム。
【請求項２】
前記マスター装置は、前記複数のスイッチに対応するＩＤを記憶する第２記憶部と、前記第２スイッチ制御部が前記複数のスイッチをオンする毎に、対応するＩＤを送信する送信部と、有することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記マスター装置は、車両内に設置され、
前記複数のスレーブ装置は、複数の負荷に接続され、
前記複数の負荷は、常時駆動可能な負荷と、アクセサリ時に駆動可能な負荷と、イグニッション時に駆動可能な負荷と、に分類され、
１つの前記スレーブ装置には、同一種類の前記負荷が接続されていることを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記マスター装置は、車両内に複数設置され、
前記ＩＤは、前記マスター装置の車両両内での設置位置を示す設置情報を含むことを特徴とする請求項１〜３何れか１項に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムに関する。
【背景技術】
【０００２】
乗用車、貨物車等の車両には、ランプや、パワーウインドウなどの多種多様な負荷が搭載されている。そして、複数の負荷が接続されるスレーブ装置と、複数のスレーブ装置を制御するマスター装置と、の通信を用いて上記負荷を制御する技術が提案されている。
【０００３】
そして、上記の技術においては、それぞれ複数の負荷が接続される複数のスレーブ装置にＩＤを設定する必要がある。
【０００４】
上記ＩＤを設定する方法としては、例えば特許文献１に記載されたものが提案されている。上述したＩＤ設定方法では、ＩＤ未設定のスレーブ装置を車載ＬＡＮ接続する毎にマスター装置がスレーブ装置にＩＤを送出し、スレーブ装置はＩＤを記憶する。
【０００５】
しかしながら、スレーブ装置の接続毎にＩＤ設定するため、ＩＤ設定に時間がかかる、という問題があった。また、マスター装置がスレーブ装置に送出するＩＤ順序は決まっているため、スレーブ装置の車載ＬＡＮへの接続順序が異なった場合は本来と異なるＩＤを設定してしまう、という問題もあった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１８４５７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、以上の背景に鑑みてなされたものであり、ＩＤの設定時間の短縮を図ると共に、誤設定を低減できる通信システムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明の一態様である通信システムは、複数のスレーブ装置と、前記複数のスレーブ装置と通信するマスター装置と、前記スレーブ装置のＩＤ設定後、前記スレーブ装置に書き込みを行う書込装置と、を備えた通信システムにおいて、前記マスター装置は、前記複数のスレーブ装置毎に設けられ、対応する前記スレーブ装置に電源を供給するための複数のスイッチと、前記書込装置からのＩＤ付与要求を受信すると、前記複数のスイッチを全てオンし、所定時間経過後、全てオフする第１スイッチ制御部と、前記第１スイッチ制御部による制御後、前記複数のスイッチを順にオンする第２スイッチ制御部と、を有し、前記複数のスレーブ装置は、電源供給後に書込装置からのＩＤ付与要求を受信するとその旨が記憶される第１記憶部と、電源供給後に前記第１記憶部により既にＩＤ付与要求を受信したと判別すると、前記ＩＤ付与要求の受信を確認することなく前記マスター装置又は前記書込装置から送信されるＩＤを受信待ちする受信部と、前記受信部により受信した前記ＩＤを自身のＩＤとして設定する設定部と、を有することを特徴とする。
【０００９】
また、前記マスター装置は、前記複数のスイッチに対応するＩＤを記憶する第２記憶部と、前記第２スイッチ制御部が前記複数のスイッチをオンする毎に、対応するＩＤを送信する送信部と、有してもよい。
【００１０】
また、前記マスター装置は、車両内に設置され、前記複数のスレーブ装置は、複数の負荷に接続され、前記複数の負荷は、常時駆動可能な負荷と、アクセサリ時に駆動可能な負荷と、イグニッション時に駆動可能な負荷と、に分類され、１つの前記スレーブ装置には、同一種類の前記負荷が接続されていてもよい。
【００１１】
また、前記マスター装置は、車両内に複数設置され、前記ＩＤは、前記マスター装置の車両内での設置位置を示す設置情報を含んでもよい。
【発明の効果】
【００１２】
以上説明した態様によれば、スレーブ装置を接続する毎にＩＤを付与する必要がないため、ＩＤの設定時間の短縮を図ると共に、誤設定を低減できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の通信システムとしての車載ネットワークを示すブロック図である。
【図２】図１に示す車載ネットワークを構成するマスター装置と、スレーブ装置と、の構成を示すブロック図である。
【図３】図２に示すマスター装置のフラッシュＲＯＭの構成を示す図である。
【図４】図２に示すスレーブ装置のフラッシュＲＯＭの構成を示す図である。
【図５】図１に示すマスター装置が実行する処理手順を示すフローチャートである。
【図６】図１に示すマスター装置及びスレーブ装置が実行する処理手順を示すフローチャートである。
【図７】図１に示すマスター装置及びスレーブ装置が実行する処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態を、図１及び図２に基づいて説明する。図１は、本発明の通信システムとしての車載ネットワーク１を示すブロック図である。図２は、図１に示す車載ネットワーク１を構成するマスター装置２と、スレーブ装置３０１〜３０ｎと、の構成を示すブロック図である。
【００１５】
図１に示す車載ネットワーク１は、車両１０に搭載されている。車載ネットワーク１は、複数のマスター装置２と、複数のスレーブ装置３（図２のように、スレーブ装置３０１〜３０ｎと記載することもある）と、を備えている。複数のマスター装置２は、車両１０の各エリアに配置されている。本実施形態では、マスター装置２は、車両１０のフロントの右側（ＦＲ−ＲＨ）と、フロントの左側（ＦＲ−ＬＨ）、フロントの中央（ＦＲ−ＣＥＮＴＥＲ）、リアの右側（ＲＲ−ＲＨ）、リアの左側（ＲＲ−ＬＨ）の５か所にそれぞれ配置されている。
【００１６】
５つのマスター装置２は、通信ラインＬ１により互いに通信可能に接続されている。また、マスター装置２は、図示しないバッテリに接続された＋Ｂ電源線Ｌ２により互いに接続され、＋Ｂ電源線Ｌ２を介して電源供給される。
【００１７】
また、５つのマスター装置２は各々、自エリア内に配置された複数のスレーブ装置３と通信ラインＬ１により通信可能に接続されている。マスター装置２及びスレーブ装置３は１対複数で接続されている。マスター装置２は、複数のスレーブ装置３と通信を行うことにより、複数のスレーブ装置３の動作を制御する。スレーブ装置３は、自エリア内に配置されたランプ、シートモータ、ドアモータなどの複数の負荷２０（図２）が接続され、マスター装置２との通信に応じて、負荷２０の駆動を制御する。
【００１８】
各エリアのスレーブ装置３は、常時駆動可能な負荷２０に接続される＋Ｂ用と、アクセサリ時に駆動可能な負荷２０に接続されるＡＣＣ用と、イグニッション時に駆動可能な負荷２０に接続されるＩＧ用と、に分けて設けられている。
【００１９】
次に、上述したマスター装置２の構成について説明する。複数のマスター装置２は、同一構成であり、それぞれ、図２に示すように、インタフェース（以下、Ｉ／Ｆ）２１と、電源回路２２と、複数のローカルＳＷ２３と、マイクロコンピュータ（以下、マイコン）２４と、スイッチとしての複数の半導体リレーＣＨ２１〜Ｃ２ｎと、を備えている。
【００２０】
Ｉ／Ｆ２１は、他のマスター装置２や複数のスレーブ装置３と通信を行うための通信インタフェースである。Ｉ／Ｆ２１は、各種通信（ＣＡＮ、ＬＩＮ、その他通信方式）に対応した信号の入出力が可能なインタフェースである。電源回路２２は、＋Ｂ電源線Ｌ２から供給される電源から後述するマイコン２４用の電源を生成して、マイコン２４に供給する回路である。ローカルＳＷ２３は、ユーザにより負荷２０を動作させるための操作が行われる。
【００２１】
マイコン２４は、第１スイッチ制御部、第２スイッチ制御部、送信部としての周知のＣＰＵ(Central Processing Unit)２４Ａと、第２記憶部としてのフラッシュＲＯＭ(Read Only Memory)２４Ｂと、から構成されている。ＣＰＵ２４Ａは、マスター装置２全体の制御を司り、処理プログラムに従って各種の処理を行う。フラッシュＲＯＭ２４Ｂには、図３に示すように、通常処理プログラムエリアＡ１１、通信処理プログラムエリアＡ１２、スレーブ電源供給処理プログラムエリアＡ１３、ＩＤ要求処理プログラムエリアＡ１４、ＩＤ設定処理プログラムエリアＡ１５、ＩＤエリアＡ１６が形成されている。
【００２２】
通常処理プログラムエリアＡ１１には、通常処理（メイン処理）など基本動作を実行するためのプログラムが記憶される。通信処理プログラムエリアＡ１２には、他エリアのマスター装置２や自エリアのスレーブ装置３との通信を実行するための通信処理プログラムが記憶される。スレーブ電源供給処理プログラムエリアＡ１３には、スレーブ装置３への電源供給（スレーブ起動）を実行するためのスレーブ電源供給処理プログラムが記憶される。
【００２３】
ＩＤ要求処理プログラムエリアＡ１４は、スレーブ装置３の後述するＩＤ要求エリアＡ３３へのＩＤ要求の書き込みを実行するためのＩＤ要求処理プログラムが記憶される。ＩＤ設定処理プログラムエリアＡ１５は、スレーブ装置３の後述するＩＤ設定エリアＡ３２へのＩＤの書き込みを実行するためのＩＤ設定処理プログラムが記憶される。ＩＤエリアＡ１６には、マスター装置２に接続される全てのスレーブ装置３のＩＤが予め記憶されている。
【００２４】
図２に示す半導体リレーＣＨ２１〜ＣＨ２ｎは、複数のスレーブ装置３０１〜３０ｎ毎に１対１で対応して設けられている。半導体リレーＣＨ２１〜ＣＨ２ｎは、＋Ｂ電源線Ｌ３、ＡＣＣ電源線Ｌ４、ＩＧ電源線Ｌ５を介して＋Ｂ用、ＡＣＣ用、ＩＧ用のスレーブ装置３０１〜３０ｎに接続されている。半導体リレーＣＨ２１〜ＣＨ２ｎは、マイコン２４から駆動信号が出力されるとオンして、＋Ｂ電源線Ｌ２からの電源を、＋Ｂ電源線Ｌ３、ＡＣＣ電源線Ｌ４、ＩＧ電源線Ｌ５を介して対応するスレーブ装置３に供給する。
【００２５】
なお、上記半導体リレーＣＨ２１〜ＣＨ２ｎは、自身に流れる電流を検出する電流検出機能を有しており、その検出電流をマイコン２４に入力している。
【００２６】
次に、上述したスレーブ装置３０１〜３０ｎの構成について説明する。複数のスレーブ装置３０１〜３０ｎは、同一構成であり、それぞれＩ／Ｆ３１と、電源回路３２と、マイコン３３と、複数のローカルＳＷ３４と、複数の半導体リレーＣＨ３１〜ＣＨ３８と、を有している。Ｉ／Ｆ３１は、マスター装置２と通信するためのインタフェースであり、各種通信（ＣＡＮ、ＬＩＮ、その他通信方式）に対応した信号の入出力が可能である。電源回路３２は、＋Ｂ電源線Ｌ３、ＡＣＣ電源線Ｌ４、ＩＧ電源線Ｌ５から供給される電源から後述するマイコン３３用の電源を生成して、マイコン３３に供給する回路である。
【００２７】
マイコン３３は、受信部、設定部としてのＣＰＵ３３Ａと、第１記憶部としてのフラッシュＲＯＭ３３Ｂと、から構成されている。ＣＰＵ３３Ａは、スレーブ装置３全体の制御を司り、処理プログラムに従って各種の処理を行う。フラッシュＲＯＭ３３Ｂは、図４に示すように、後述する書込装置４による書き込み対象でない書き込み対象外エリアＡ２と、書込装置４による書き込み対象となる書き込み対象エリアＡ３と、が形成されている。
【００２８】
書き込み対象外エリアＡ２には、通常処理プログラムエリアＡ２１、通信処理プログラムエリアＡ２２と、ＩＤ要求処理プログラムエリアＡ２３と、ＩＤ設定処理プログラムエリアＡ２４と、が形成されている。通常処理プログラムエリアＡ２１には、通常処理（メイン処理）など基本動作を実行するためのプログラムが記憶される。通信処理プログラムエリアＡ２２には、自エリアのマスター装置２との通信を実行するための通信処理プログラムが記憶される。ＩＤ要求処理プログラムエリアＡ２３には、スレーブ装置３の後述するＩＤ要求エリアＡ３３へのＩＤ要求の書き込みを実行するためのＩＤ要求処理プログラムが記憶される。ＩＤ設定処理プログラムエリアＡ２４には、スレーブ装置３の後述するＩＤ設定エリアＡ３２へのＩＤの書き込みを実行するためのＩＤ設定処理プログラムが記憶される。
【００２９】
書き込み対象エリアＡ３には、負荷制御処理プログラムエリアＡ３１と、ＩＤ設定エリアＡ３２と、ＩＤ要求エリアＡ３３と、が形成されている。負荷制御処理プログラムエリアＡ３１は、負荷２０を制御するための負荷制御処理プログラムが記憶される。なお、初期段階では、負荷制御処理プログラムエリアＡ３１には負荷制御処理プログラムが書き込まれていないため、負荷動作はしない。負荷制御処理プログラムエリアＡ３１には、ＩＤ設定後に書込装置４によって負荷制御処理プログラムが書き込まれる。
【００３０】
ＩＤ設定エリアＡ３２には、スレーブ装置３のＩＤが記憶される。ＩＤ要求エリアＡ３３には、ＩＤ要求が書き込まれる。初期段階では、全てのスレーブ装置３０１〜３０ｎのＩＤ設定エリアＡ３２には初期ＩＤ（例えば0×000）が書き込まれ、ＩＤ要求エリアＡ３３には初期ＩＤ要求（例えば0×000）が書き込まれる。初期ＩＤは、仮のＩＤであり、送信用初期ＩＤと、受信用初期ＩＤと、が設定されている。
【００３１】
図２に示す複数のローカルＳＷ３４は、マイコン３３に接続され、マイコン３３にオンオフ情報を入力している。複数の半導体リレーＣＨ３１〜ＣＨ３８は、マイコン３３と負荷２０との間にそれぞれ接続され、マイコン３３からの駆動信号に応じてオンオフする。半導体リレーＣＨ３１〜ＣＨ３８は、オンすると＋Ｂ電源線Ｌ３、ＡＣＣ電源線Ｌ４、ＩＧ電源線Ｌ５からの電源を負荷２０に供給する。
【００３２】
また、半導体リレーＣＨ３１〜ＣＨ３８は、自身に流れる電流を検出する電流検出機能を有しており、その検出電流をマイコン３３に入力している。スレーブ装置３に備えられた半導体リレーＣＨ３１〜ＣＨ３８の数は、本実施形態では８つを例にして説明するが、これに限らず、いくつであってもよい。全てのスレーブ装置３は、同じ数の半導体リレーＣＨ３１〜ＣＨ３８を備えている。
【００３３】
次に、上記マスター装置２及びスレーブ装置３間で授受される信号のビットアサイン（割り当て）を下記の表１を参照して説明する。
【表１】
2020062981.tif 000003
【００３４】
上記の表１に示すように、先頭のｂｉｔ１０〜ｂｉｔ０がスレーブ装置３０１〜３０ｎの識別情報（ＩＤ）を表す。識別情報は、車両１０に配置されている全てのスレーブ装置３０１〜３０ｎに重複することなく割り振られる情報である。識別情報は、設置情報と、予備情報と、送受信情報と、スレーブ情報と、から構成されている。
【００３５】
設置情報は、ｂｉｔ１０〜ｂｉｔ７が割り当てられている。ｂｉｔ１０〜ｂｉｔ９は、車両１０の進行方向の設置位置を表し、スレーブ装置３０１〜３０ｎの設置位置が車両１０のフロント側であれば「０１」、リア側であれば「１０」、進行方向中央であれば「１１」となる。ｂｉｔ８〜ｂｉ７は、車両１０の左右方向の設置位置を表し、スレーブ装置３０１〜３０ｎの設置位置が車両１０の右側であれば「０１」、左側であれば「１０」、左右方向中央であれば「１１」となる。
【００３６】
予備情報は、ｂｉｔ６が割り当てられている。予備情報は、常に「０」となる。
【００３７】
送受信情報は、ｂｉｔ５が割り当てられ、スレーブ装置３０１〜３０ｎがマスター装置２への送信する際は「１」となり、スレーブ装置３０１〜３０ｎがマスター装置２から受信する際は「０」となる。
【００３８】
スレーブ情報は、ｂｉｔ４〜ｂｉｔ０が割り当てられている。スレーブ情報は、同一のマスター装置２に接続されている複数のスレーブ装置３０１〜３０ｎに重複することなく割り振られる情報である（異なるマスター装置２に接続されているスレーブ装置３０１〜３０ｎ間では重複してもよい）。
【００３９】
なお、マスター装置２のＩＤエリアＡ１６には、半導体リレーＣＨ２１〜Ｃ２ｎを介して接続される全てのスレーブ装置３０１〜３０ｎのＩＤ（ｂｉｔ１０〜ｂｉｔ０）が予め記憶されている。
【００４０】
ＩＤに続くｂｉｔ７〜ｂｉｔ０のＢＹＴＥ１は、ＩＤ設定後は負荷制御情報を表す。各ｂｉｔ７〜ｂｉｔ０はそれぞれ、半導体リレーＣＨ３１〜ＣＨ３８に割り当てられている。そして、各ｂｉｔｎ（ｎは０〜７の任意の整数）が「０」であればそのｂｉｔｎに割り当てられた半導体リレーＣＨ３ｎ＋１のオフを表す。各ｂｉｔｎ（ｎは０〜７の任意の整数）が「１」であればそのｂｉｔｎに割り当てられた半導体リレーＣＨ３ｎ＋１のオンを表す。
【００４１】
ＩＤ設定前、ＢＹＴＥ１のｂｉｔ７〜ｂｉｔ０は、ブランクになっている。
【００４２】
次に、上述した構成の車載ネットワーク１のＩＤ設定動作について図５〜図７のフローチャートを参照して説明する。なお、初期状態（ＩＤ未設定時）において、全てのスレーブ装置３０１〜３０ｎには、同じ初期ＩＤ（初期受信ＩＤ、初期送信ＩＤ）、初期ＩＤ要求が設定され、フラッシュＲＯＭ３３ＢのＩＤ設定エリアＡ３２内に格納されている。また、ＩＤ要求エリアＡ３３にも初期値が記憶されている。
【００４３】
スレーブ装置３０１〜３０ｎに設定されるＩＤは、受信用ＩＤと送信用ＩＤとの２種類があるが、２つの違いは表１に示すように送受信情報（ＩＤのｂｉｔ５）のみであるため、どちらかが決定すれば送受信ＩＤは自ずと決定される。本実施形態では、受信用ＩＤの設定について説明し、初期受信ＩＤとしては、下記の表２に示すように、ｂｉｔ１０〜ｂｉｔ０が「０」が「１」となる「０００００００００００」が設定されているものとして説明する。
【表２】
2020062981.tif 000004
【００４４】
まず、ユーザは、通信ラインＬ１に書込装置４（図１）を接続する。書込装置１４には、ＩＤを設定したいエリアの順番が設定されている。例えば、図１に示す例では、ＦＲ−ＲＨ→ＲＲ−ＲＨ→ＲＲ−ＬＨ→ＦＲ−ＬＨ→ＦＲ−ＣＥＮＴＥＲの順、またはＦＲ−ＣＥＮＴＥＲ→ＦＲ−ＬＨ→ＲＲ−ＬＨ→ＲＲ−ＲＨ→ＦＲ−ＲＨの順に通信ラインＬ１の対する接続順に設定されている。
【００４５】
まず、マスター装置２のマイコン２４（以下、単にマスター装置２ということもある）は、起動後、図５に示す処理を実行し、まずパワーオンリセット、初期処理を実行する（ステップＳ１、Ｓ２）。
【００４６】
その後、マスター装置２は、全てのスレーブ装置３０１〜３０ｎに対してＩＤ要求設定処理（ステップＳ３）を実行した後、スレーブ装置３０１〜３０ｎに対して順次、ＩＤ設定処理を実行する(ステップＳ４１〜Ｓ４ｎ)。
【００４７】
上記ＩＤ要求設定処理の詳細について、図６を参照して説明する。マスター装置２は、書込装置４からのＩＤ付与要求を受信したか否かを判定する（ステップＳ３１）。書込装置４からのＩＤ付与要求が受信できなければ（ステップＳ３１でＮ）、マスター装置２は、通常処理に移行する（ステップＳ３２）。通常処理において、マスター装置２は定期的にステップＳ３１に戻る。
【００４８】
一方、ＩＤ付与要求を受信すると（ステップＳ３１でＹ）、マスター装置２は、全ての半導体リレーＣＨ２１〜ＣＨ２ｎをオンする（ステップＳ３３）。これにより、全てのスレーブ装置３０１〜３０ｎに電源が供給され、起動する。
【００４９】
スレーブ装置３０１〜３０ｎは、電源が供給され起動すると、まずパワーオンリセット、初期化を実行する（ステップＳ５、Ｓ６）。その後、スレーブ装置３０１〜３０ｎは、ＩＤ要求処理を実行する（ステップＳ７〜Ｓ１１）。ＩＤ要求処理において、スレーブ装置３は、ＩＤ要求エリアＡ３３の値が初期値か否かを判定する（ステップＳ７）。スレーブ装置３０１〜３０ｎは、初期値であると判定すると（ステップＳ７でＹ）、書込装置４からのＩＤ付与要求を受信しているか否かを判定する（ステップＳ８）。
【００５０】
書込装置４からのＩＤ付与要求が受信できなければ（ステップＳ８でＮ）、スレーブ装置３は、通常処理に移行する（ステップＳ９）。通常処理において、スレーブ装置３は定期的にステップＳ７に戻る。書込装置４からのＩＤ付与要求を受信できれば（ステップＳ８でＹ）、スレーブ装置３は、フラッシュＲＯＭ３３ＢのＩＤ要求エリアＡ３３に初期値以外の値（例えば0×55）を書き込み（ステップＳ１０）、パワーオンリセット待機処理に移行し（ステップＳ１１）、電源が遮断されるまで待つ。
【００５１】
マスター装置２は、全半導体リレーＣＨ２１〜ＣＨ２ｎをオンしてから所定時間Ｔ１経過するのを待って（ステップ３４でＹ）、全半導体リレーＣＨ２１〜ＣＨ２ｎをオフする（ステップＳ３５）。その後、マスター装置２は、所定時間Ｔ２経過するのを待って（ステップＳ３６でＹ）、スレーブ装置３０１に対するＩＤ設定処理を実行する（図５のステップＳ４１）。
【００５２】
ステップＳ４１のＩＤ設定処理において、マスター装置２は、図７に示すように、半導体リレーＣＨ２１をオンする（ステップＳ４０１）。このとき、半導体リレーＣＨ２２〜ＣＨ２ｎはオフに維持されている。半導体リレーＣＨ２１がオンされると、スレーブ装置３０１に再び電源が投入され、再起動する。
【００５３】
再起動後、スレーブ装置３０１はパワーオンリセット、初期化処理を実行した後（図６のステップＳ５、Ｓ６）、ＩＤ要求エリアＡ３３の値が初期値か否かを判定する（ステップＳ７）。再起動後はＩＤ要求エリアＡ３３には、初期値以外が記憶されている。これにより、再起動後、スレーブ装置３０１は、初期値でないと判定して（ステップＳ７でＹ）、ＩＤ設定処理を実行する（図７のステップＳ１２〜Ｓ１８）。
【００５４】
ＩＤ設定処理においてスレーブ装置３０１は、フラッシュＲＯＭ３３ＢのＩＤ設定エリアＡ３２に記憶されたＩＤを読み込む（ステップＳ１２）。その後、スレーブ装置３０１は、読み込んだＩＤをマスター装置２に送信する（ステップＳ１３）。
【００５５】
マスター装置２は、半導体リレーＣＨ２１をオンしてから所定時間Ｔ３以内にスレーブ装置３０１からＩＤを受信すると（ステップＳ４０２でＹ）、受信したＩＤが初期ＩＤか否かを判定する（ステップＳ４０３）。初期ＩＤであれば（ステップＳ４０３でＹ）、マスター装置２は、スレーブ装置３０１に対するＩＤの書き込みが必要であると判定しＩＤエリアＡ１６からスレーブ装置３０１のＩＤを読み込む（ステップＳ４０４）。
【００５６】
初期ＩＤでなくても（ステップＳ４０３でＮ）、マスター装置２は、受信したＩＤとＩＤエリアＡ１６内に記憶されたスレーブ装置３０１のＩＤとが異なっていれば（ステップＳ４０５でＹ）、スレーブ装置３のＩＤの書き込みが必要であると判定し、ＩＤエリアＡ１６からスレーブ装置３０１のＩＤを読み込む（ステップＳ４０６）。
【００５７】
次に、マスター装置２は、ステップＳ４０４、Ｓ４０６で読み込んだＩＤをスレーブ装置３０１に送信する（ステップＳ４０７）。
【００５８】
スレーブ装置３０１は、ＩＤ送信後（ステップＳ１３）、所定時間Ｔ４内にＩＤを受信すると（ステップＳ１４でＹ）、受信したＩＤをフラッシュＲＯＭ３３ＢのＩＤ設定エリアＡ３２に書き込む（ステップＳ１５）。その後、スレーブ装置３０１は、フラッシュＲＯＭ３３ＢのＩＤ要求エリアＡ３３に初期値を書き込む（ステップＳ１６）。次に、スレーブ装置３０１は、フラッシュＲＯＭ３３ＢのＩＤ設定エリアＡ３２のＩＤを読み込み（ステップＳ１７）、読み込んだＩＤをマスター装置２に送信した後（ステップＳ１８）、処理を終了する。
【００５９】
マスター装置２は、ＩＤ送信後（ステップＳ４０７）、所定時間Ｔ５内にスレーブ装置３０１からＩＤを受信し、かつ、受信したＩＤとステップＳ４０７で送信したＩＤとが同じであれば（ステップＳ４０８でＹ）、ステップＳ４０９に進む。
【００６０】
一方、マスター装置２は、受信したＩＤとＩＤエリアＡ１６内に記憶された半導体リレーＣＨ２１に接続されているスレーブ装置３のＩＤとが同一であれば（ステップＳ４０５でＮ）、スレーブ装置３のＩＤの書き込みが不必要であると判定し（ステップＳ４１０）、直ちにステップＳ４０９に進む。
【００６１】
また、マスター装置２は、半導体リレーＣＨ２１のオン後（ステップＳ４０１）、所定時間Ｔ３以内にスレーブ装置３０１からＩＤを受信できなければ（ステップＳ４０２でＮ）、スレーブ装置３０１の接続無しと判定して（ステップＳ４１１）、直ちにステップＳ４０９に進む。
【００６２】
ステップＳ４０９においては、マスター装置２は、半導体リレーＣＨ２１をオフした後、スレーブ装置３０１に対するＩＤ設定処理を終了する。その後、マスター装置２は、同様に、スレーブ装置３０２〜３０ｎのＩＤ設定処理を順次、実行する（ステップＳ４２〜Ｓ４ｎ）。
【００６３】
以上の動作により全てのスレーブ装置３０１〜３０ｎにＩＤが設定される。全てのスレーブ装置３０１〜３０ｎにＩＤが設定された後、書込装置４は、ＩＤに対応する負荷制御処理プログラムを送信する。各スレーブ装置３０１〜３０ｎは、自身宛の負荷制御プログラムを受信すると、負荷制御プログラムエリアに書き込む。
【００６４】
上述した実施形態によれば、マスター装置２は、書込装置４からのＩＤ付与要求を受信後、全ての半導体リレーＣＨ２１〜ＣＨ２ｎをオンして、全てのスレーブ装置３０１〜３０ｎに同時に書込装置４からのＩＤ付与要求の受信確認を行わせた後、半導体リレーＣＨ２１〜ＣＨ２ｎを順次、オンしてＩＤを付与している。これにより、ＩＤを送信する毎に各スレーブ装置３０１〜３０ｎがＩＤ付与要求の受信確認を行う必要がなく、ＩＤの設定時間の短縮を図ることができる。
【００６５】
また、本実施形態によれば、マスター装置２及びスレーブ装置３０１〜３０ｎを車載ネットワーク１に組み付けて接続した後、半導体リレーＣＨ２１〜ＣＨ２ｎのオンオフによりＩＤ設定を行うことができる。これにより、スレーブ装置３を接続する（組み付ける）毎にＩＤを付与する必要がないため、ＩＤの設定時間の短縮を図ると共に、誤設定を低減できる。
【００６６】
上述した実施形態によれば、マスター装置２は、車両１０内に設置され、複数のスレーブ装置３は、複数の負荷２０に接続されている。複数の負荷２０は、常時駆動可能な負荷２０と、アクセサリ時に駆動可能な負荷２０と、イグニッション時に駆動可能な負荷２０と、に分類されている。そして、１つのスレーブ装置３には、同一種類の負荷２０が接続されている。これにより、スレーブ装置３に電源供給して、負荷２０を駆動可能にするための半導体リレーＣＨ２１〜ＣＨ２ｎを利用して、ＩＤの設定を行うことができる。
【００６７】
上述した実施形態によれば、マスター装置２は、車両１０内に複数設置され、フラッシュＲＯＭ２４Ｂに記憶されたＩＤは、マスター装置２の車両１０内での設置位置を示す設置情報を含む。これにより、車両１０に設定されたスレーブ装置３に容易にそれぞれ別々のＩＤを付与することができる。
【００６８】
また、上述した実施形態によれば、マスター装置２が、スレーブ装置３０１〜３０ｎのＩＤを送信していたが、これに限ったものではない。書込装置４からスレーブ装置３０１〜３０ｎのＩＤを順次送信するようにしてもよい。この場合、マスター装置２は、書込装置４から送信されたＩＤに対応する半導体リレーＣＨ２１〜ＣＨ２ｎを順次オンする。
【００６９】
なお、本発明は上記実施形態に限定されるものではない。即ち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【００７０】
１  車載ネットワーク（通信システム）
２  マスター装置
３  スレーブ装置
４  書込装置
３０１〜３０ｎ  スレーブ装置
１０  車両
２０  負荷
ＣＨ２１〜ＣＨ２ｎ  半導体リレー（スイッチ）
２４Ａ  ＣＰＵ（第１スイッチ制御部、第２スイッチ制御部、送信部）
２４Ｂ  フラッシュＲＯＭ（第２記憶部）
３３Ａ  ＣＰＵ（受信部、設定部）
３３Ｂ  フラッシュＲＯＭ（第１記憶部）
【図１】
2020062981.tif 000005
【図２】
2020062981.tif 000006
【図３】
2020062981.tif 000007
【図４】
2020062981.tif 000008
【図５】
2020062981.tif 000009
【図６】
2020062981.tif 000010
【図７】
2020062981.tif 000011