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