(57)【要約】【課題】  通信ネットワークに接続されるスレーブの数が増加する場合でも、必要な信号線数を増加させることなく、ネットワーク上で異なるＩＤを確実に付与することを可能とする。【解決手段】  各スレーブＥＣＵ１２は、夫々のハーネスを介して通信ネットワーク１３に接続された状態で電源が投入され起動されると、夫々のＩＤ決定用信号線２１において分圧抵抗２２，２３により付与される分圧電位を読み込み、その分圧電位に応じたウェイト時間が経過すると制御ＥＣＵより送信されるデータパケットの受信を許可する。そして、制御ＥＣＵは、各スレーブＥＣＵ１２に対して夫々割り付けるＩＤデータを本体とするデータパケットを順次送信し、各スレーブＥＣＵ１２は、送信されたＩＤデータを自己のＩＤとして設定する。【選択図】  図１
2005229561.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続される１つのマスタと２つ以上のスレーブとで構成される通信ネットワークシステムにおいて、
各スレーブを通信ネットワークに夫々接続するための接続手段の１つにＩＤ決定用信号線を設け、
前記ＩＤ決定用信号線には、各スレーブ毎に異なる分圧比の分圧抵抗が接続されており、
各スレーブは、夫々の接続手段を介して前記通信ネットワークに接続された状態で起動されると、夫々のＩＤ決定用信号線に付与されている分圧電位を読み込み、その分圧電位に応じた待機時間を設定し、前記待機時間が経過すると前記マスタより送信されるデータの受信を許可し、
前記マスタは、各スレーブに対して夫々割り付けるＩＤデータを順次送信し、
各スレーブは、前記マスタより送信されたＩＤデータを自己のＩＤとして設定することを特徴とする通信ネットワークシステム。
【請求項２】
通信ネットワークに接続される１つのマスタと２つ以上のスレーブとで構成される通信ネットワークシステムにおいて、
前記マスタは、前記通信ネットワークにスレーブが接続されたことを検出すると、前記スレーブに対して割り付けるＩＤデータを送信し、
各スレーブは、前記マスタより送信されたＩＤデータを自己のＩＤとして設定することを特徴とする通信ネットワークシステム。
【請求項３】
各スレーブは、前記通信ネットワークに接続されるとＩＤ要求を前記マスタに送信し、
前記マスタは、前記ＩＤ要求を受信することで、前記通信ネットワークにスレーブが接続されたことを検出することを特徴とする請求項２記載の通信ネットワークシステム。
【請求項４】
各スレーブは、電源が投入されると前記ＩＤ要求を周期的に出力し、前記マスタよりＩＤデータが送信されると、前記ＩＤ要求の出力を停止するように構成されていることを特徴とする請求項３記載の通信ネットワークシステム。
【請求項５】
各スレーブは、前記通信ネットワークに接続されると、通信信号線の電位を、初期状態からデータ通信が可能な中間レベルに変化させ、
前記マスタは、前記通信信号線の電位変化を認識することで前記通信ネットワークにスレーブが接続されたことを検出し、
各スレーブは、前記マスタより送信されるＩＤデータを自己のＩＤとして確定するための通信処理を終了した段階で、前記通信信号線の電位を初期状態に戻すことを特徴とする請求項２記載の通信ネットワークシステム。
【請求項６】
各スレーブは、通信信号線の電位を夫々異なる中間レベルに変化させ、
前記マスタは、前記通信信号線の電位変化レベルを読み取ることで、夫々の中間電位レベルに対応したＩＤデータを各スレーブに送信することを特徴とする請求項５記載の通信ネットワークシステム。
【請求項７】
各スレーブは、通信信号線の電位を夫々異なる中間レベルに変化させ、
前記マスタは、前記通信信号線の電位変化レベルを読み取ることで、各スレーブの接続順序が適切か否かを判定することを特徴とする請求項５記載の通信ネットワークシステム。
【請求項８】
各スレーブは、前記マスタより送信されたＩＤデータを自己のＩＤとして設定すると、前記マスタに応答を返し、
前記マスタは、各スレーブによる前記応答を受信すると、夫々に対して割り付けたＩＤを指定して再度送信を行い、当該送信に対する応答が返信されるか否かを確認することを特徴とする請求項１乃至７の何れかに記載の通信ネットワークシステム。
【請求項９】
各スレーブには、自身が設定可能なＩＤとは別個に、共通ＩＤが予め固定的に設定されており、
前記マスタは、前記再送信に対する応答を受信しなかった場合は、前記共通ＩＤと共に本来割り付けるべきＩＤを指定して送信を行い、
各スレーブは、前記共通ＩＤと共に送信されたＩＤデータを自己のＩＤとして設定することを特徴とする請求項８記載の通信ネットワークシステム。
【請求項１０】
通信ネットワークに接続される１つのマスタと２つ以上のスレーブとで構成される通信ネットワークシステムにおいて、
各スレーブには、電源が投入された場合、特定の端子に夫々異なる電位を設定する電位設定手段を備え、
各スレーブは、前記通信ネットワークに接続された状態で起動されると、前記特定の端子に設定されている電位を読み込み、その電位に応じたＩＤを自己のＩＤとして設定することを特徴とする通信ネットワークシステム。
【請求項１１】
通信ネットワークに接続される１つのマスタと２つ以上のスレーブとで構成される通信ネットワークシステムにおいて、前記マスタが各スレーブに対してＩＤを割り付けるための方法であって、
各スレーブを通信ネットワークに夫々接続するための接続手段の１つに設けたＩＤ決定用信号線に、各スレーブ毎に異なる分圧比の分圧抵抗を接続し、
各スレーブは、夫々の接続手段を介して前記通信ネットワークに接続された状態で起動されると、夫々のＩＤ決定用信号線に付与されている分圧電位を読み込み、その分圧電位に応じた待機時間を設定し、前記待機時間が経過すると前記マスタより送信されるデータの受信を許可し、
前記マスタは、各スレーブに対して夫々割り付けるＩＤデータを順次送信し、
各スレーブは、前記マスタより送信されたＩＤデータを自己のＩＤとして設定することを特徴とする通信ネットワークシステムのＩＤ割付け方法。
【請求項１２】
通信ネットワークに接続される１つのマスタと２つ以上のスレーブとで構成される通信ネットワークシステムにおいて、前記マスタが各スレーブに対してＩＤを割り付けるための方法であって、
前記マスタは、前記通信ネットワークにスレーブが接続されたことを検出すると、前記スレーブに対して割り付けるＩＤデータを送信し、
各スレーブは、前記マスタより送信されたＩＤデータを自己のＩＤとして設定することを特徴とする通信ネットワークシステムのＩＤ割付け方法。
【請求項１３】
各スレーブは、前記通信ネットワークに接続されるとＩＤ要求を前記マスタに送信し、
前記マスタは、前記ＩＤ要求を受信することで、前記通信ネットワークにスレーブが接続されたことを検出することを特徴とする請求項１２記載の通信ネットワークシステムのＩＤ割付け方法。
【請求項１４】
各スレーブは、電源が投入されると前記ＩＤ要求を周期的に出力し、前記マスタよりＩＤデータが送信されると、前記ＩＤ要求の出力を停止することを特徴とする請求項１３記載の通信ネットワークシステムのＩＤ割付け方法。
【請求項１５】
各スレーブは、前記通信ネットワークに接続されると、通信信号線の電位を、初期状態からデータ通信が可能な中間レベルに変化させ、
前記マスタは、前記通信信号線の電位変化を認識することで前記通信ネットワークにスレーブが接続されたことを検出し、
各スレーブは、前記マスタより送信されるＩＤデータを自己のＩＤとして確定するための通信処理を終了した段階で、前記通信信号線の電位を初期状態に戻すことを特徴とする請求項１２記載の通信ネットワークシステムのＩＤ割付け方法。
【請求項１６】
各スレーブは、通信信号線の電位を夫々異なる中間レベルに変化させ、
前記マスタは、前記通信信号線の電位変化レベルを読み取ることで、夫々の中間電位レベルに対応したＩＤデータを各スレーブに送信することを特徴とする請求項１５記載の通信ネットワークシステムのＩＤ割付け方法。
【請求項１７】
各スレーブは、通信信号線の電位を夫々異なる中間レベルに変化させ、
前記マスタは、前記通信信号線の電位変化レベルを読み取ることで、各スレーブの接続順序が適切か否かを判定することを特徴とする請求項１５記載の通信ネットワークシステムのＩＤ割付け方法。
【請求項１８】
各スレーブは、前記マスタより送信されたＩＤデータを自己のＩＤとして設定すると、前記マスタに応答を返し、
前記マスタは、各スレーブによる前記応答を受信すると、夫々に対して割り付けたＩＤを指定して再度送信を行い、当該送信に対する応答が返信されるか否かを確認することを特徴とする請求項１１乃至１７の何れかに記載の通信ネットワークシステムのＩＤ割付け方法。
【請求項１９】
各スレーブには、自身が設定可能なＩＤとは別個に、共通ＩＤが予め固定的に設定されており、
前記マスタは、前記再送信に対する応答を受信しなかった場合は、前記共通ＩＤと共に本来割り付けるべきＩＤを指定して送信を行い、
各スレーブは、前記共通ＩＤと共に送信されたＩＤデータを自己のＩＤとして設定することを特徴とする請求項１８記載の通信ネットワークシステムのＩＤ割付け方法。
【請求項２０】
通信ネットワークに接続される１つのマスタと２つ以上のスレーブとで構成される通信ネットワークシステムにおいて、各スレーブが前記マスタと通信を行うために使用するＩＤを自身に設定するための方法であって、
各スレーブを、電源が投入された場合、特定の端子に夫々異なる電位を設定するように構成しておき、
各スレーブは、前記通信ネットワークに接続された状態で起動されると、前記特定の端子に設定されている電位を読み込み、その電位に応じたＩＤを自己のＩＤとして設定することを特徴とする通信ネットワークシステムのＩＤ設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークに接続される１つのマスタと２つ以上のスレーブとで構成される通信ネットワークシステム、及び通信ネットワークシステムのＩＤ割付け方法並びにＩＤ設定方法に関する。
【背景技術】
【０００２】
従来、例えば車両の各部に搭載され、車内ＬＡＮなどの通信ネットワークを介して接続されるＥＣＵは、通信管理上の必要から、同じ機能を持つＥＣＵであっても夫々固有のＩＤを付与している。図２５は、そのようなＥＣＵネットワークシステムの構成を示すものである。通信処理のマスタとなる制御ＥＣＵ１とスレーブとなる複数のＥＣＵ２Ａ，２Ｂ，２Ｃ，２Ｄとは、例えば車内ＬＡＮなどの通信ネットワーク３に夫々ハーネス４Ａ，４Ｂ，４Ｃ，４Ｄを介して接続されている。
【０００３】
４つのスレーブＥＣＵ２は、例えば車両のドア内に配置され、ドアの開閉状態やロック／アンロック状態を監視するためのドアＥＣＵであり、夫々左前（助手席側），右前（運転席側），左後（左後部座席），右後（右後部座席）の４つのドアに対応する。そして、各スレーブＥＣＵ２には、各ドアの位置に応じて例えば左前用ＩＤ「ＥＣＵ＿１」，右前用ＩＤ「ＥＣＵ＿２」，左後用ＩＤ「ＥＣＵ＿３」，右後用ＩＤ「ＥＣＵ＿４」といったような異なるＩＤが付与されている。
【０００４】
例えば、特許文献１には、通信ネットワークシステムの一例が開示されているが、この技術は、１つの信号源より出力される複数のリアルタイムデータを多重して、１つのノードで送受信することを目的としたもので、本件発明における技術的背景との直接的な関連はない。
【特許文献１】特願２０００−１５１５３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のように同一のネットワークに接続される４つのスレーブＥＣＵ２に対して予め異なるＩＤを付与することは、部品を管理する際においても、同じ品種のＥＣＵに異なる品番を与えて管理することになるため、管理が煩雑になってしまうという問題があった。
上記のように複数のスレーブＥＣＵ２に予め異なるＩＤ設定することを回避する一手段として、ＩＤをネットワーク上でダイナミックに設定する方式が考えられる。その１つとして、例えば、各ＥＣＵを判別するために専用の端子を設け、それらの端子によって設定されるデータをデコードしてＩＤを決定する方式があるが、この場合、ネットワークに接続されるＥＣＵの数が増加するのに応じて、必要な端子数及びそれらの端子に接続される信号線の数が増加してしまうという問題がある。
【０００６】
本発明は上記事情に鑑みて成されたものであり、その目的は、ネットワークに接続されるスレーブの数が増加する場合でも、必要な信号線数を増加させることなく、ネットワーク上で異なるＩＤを確実に付与することを可能とする通信ネットワークシステム、及び通信ネットワークシステムのＩＤ割付け方法並びにＩＤ設定方法を提供することにある。
【課題を解決するための手段】
【０００７】
請求項１記載の通信ネットワークシステムによれば、各スレーブは、夫々の接続手段を介して通信ネットワークに接続された状態で起動されると、夫々のＩＤ決定用信号線において分圧抵抗により付与される分圧電位を読み込み、その分圧電位に応じた待機時間が経過するとマスタより送信されるデータの受信を許可する。そして、マスタは、各スレーブに対して夫々割り付けるＩＤデータを順次送信し、各スレーブは、送信されたＩＤデータを自己のＩＤとして設定する。
【０００８】
即ち、各スレーブは、夫々異なる待機時間が経過した後に受信を許可するので、マスタが送信したデータが複数のスレーブによって同時に受信されることがない。そして、マスタは、異なるＩＤデータを各スレーブに夫々送信して設定させることができる。従って、各スレーブの接続手段に夫々１つのＩＤ決定用信号線を設けるだけで、各スレーブに異なるＩＤを付与することが可能となる。
【０００９】
請求項２記載の通信ネットワークシステムによれば、マスタは、通信ネットワークにスレーブが接続されたことを検出すると、そのスレーブに対して割り付けるＩＤデータを送信し、各スレーブは、マスタより送信されたＩＤデータを自己のＩＤとして設定する。従って、各スレーブを通信ネットワークに順次接続して行けば、各スレーブには接続が行われた時点でマスタによりＩＤが付与されるので、信号線数を増加させることなくネットワーク上で異なるＩＤを確実に付与することができる。
【００１０】
請求項３記載の通信ネットワークシステムによれば、各スレーブは、通信ネットワークに接続されるとＩＤ要求をマスタに送信し、マスタは、そのＩＤ要求を受信することでスレーブが接続されたことを検出する。従って、マスタ側は、アクティブに接続検知処理を行う必要がなく、各スレーブを通信ネットワークに順次接続して行くだけでその接続を検知することができる。
【００１１】
請求項４記載の通信ネットワークシステムによれば、各スレーブは、電源が投入されるとＩＤ要求を周期的に出力し、マスタよりＩＤデータが送信されるとＩＤ要求の出力を停止する。従って、ＩＤ要求の送信制御が簡単になる。
【００１２】
請求項５記載の通信ネットワークシステムによれば、各スレーブは、通信ネットワークに接続されると、通信信号線の電位を初期状態から中間レベルに変化させる。すると、マスタは、通信信号線の電位変化を認識してスレーブが接続されたことを検出し、各スレーブは、マスタより送信されるＩＤデータを自己のＩＤとして確定するための通信処理を終了した段階で通信信号線の電位を初期状態に戻す。従って、請求項２と同様に、信号線数を増加させることなくネットワーク上で異なるＩＤを確実に付与することができる。
【００１３】
請求項６記載の通信ネットワークシステムによれば、各スレーブは、通信信号線の電位を夫々異なる中間レベルに変化させ、マスタは、その電位変化レベルを読み取り、夫々の中間電位に対応したＩＤデータを各スレーブに送信する。斯様に構成すれば、各スレーブに割り付けるべきＩＤが予め決まっている場合に、マスタは、各スレーブを個別に確認してＩＤを確実に割り付けることができる。
【００１４】
請求項７記載の通信ネットワークシステムによれば、各スレーブは、通信信号線の電位を夫々異なる中間レベルに変化させ、マスタは、その電位変化レベルを読み取ることで各スレーブの接続順序が適切か否かを判定する。斯様に構成すれば、各スレーブの接続順序と割り付けるＩＤとを対応させる必要がある場合に、マスタは、その対応を確認しながらＩＤを割り付けることができる。
【００１５】
請求項８記載の通信ネットワークシステムによれば、スレーブは、自己のＩＤを設定するとマスタに応答を返し、マスタは、その応答を受信すると夫々に対して割り付けたＩＤを指定して再度送信を行い、その送信に対する応答が返信されるか否かを確認する。従って、マスタは、各スレーブに所期のＩＤが夫々設定されたか否かを確認することができる。
【００１６】
請求項９記載の通信ネットワークシステムによれば、各スレーブには、共通ＩＤが予め固定的に設定されている。そして、マスタは、再送信に対する応答を受信しなかった場合は共通ＩＤと共に本来割り付けるべきＩＤを指定して送信を行い、各スレーブは、共通ＩＤと共に送信されたＩＤデータを自己のＩＤとして設定する。即ち、マスタが試みたＩＤの設定が何らかの理由により失敗した場合でも、各スレーブに予め固定的に設定されている共通ＩＤを使用して再設定を試みることが可能となるので、システムの信頼性を向上させることができる。
【００１７】
請求項１０記載の通信ネットワークシステムによれば、各スレーブは、電源が投入された場合、特定の端子に夫々異なる電位を設定するように構成されている。そして、各スレーブは、通信ネットワークに接続された状態で起動されると前記端子に設定されている電位を読み込み、その電位に応じたＩＤを自己のＩＤとして設定する。従って、マスタ側がＩＤの割付処理を行なわずとも、各スレーブは、通信ネットワークに接続された状態で起動された時点で自身にＩＤを設定することができる。
【発明を実施するための最良の形態】
【００１８】
（第１実施例）
以下、本発明を車両用のＥＣＵによって構成される通信ネットワークシステムに適用した場合の第１実施例について、図１乃至図５を参照して説明する。図５は、ＥＣＵの通信ネットワークシステムの構成を示すが、外観上は従来のシステム構成と代わるところがない。即ち、通信ネットワークシステムは、制御ＥＣＵ（マスタ）１１，複数のスレーブＥＣＵ１２Ａ，１２Ｂ，１２Ｃ，１２Ｄ、通信ネットワーク１３、ハーネス（接続手段）１４Ａ，１４Ｂ，１４Ｃ，１４Ｄなどで構成されている。また、４つのスレーブＥＣＵ１２が、夫々車両の４つのドア内に配置されドアＥＣＵであることも同様である。
尚、４つのＥＣＵ１２Ａ，１２Ｂ，１２Ｃ，１２Ｄについて、「ＥＣＵ＿ｘ」と図示しているのは、部品管理上は同一の部品「ＥＣＵ＿ｘ」として取り扱われ、後述するように通信ネットワーク１３に接続された状態で、夫々に対してＩＤが付与されることを示すものである。
【００１９】
図１は、スレーブＥＣＵ１２の構成を中心とする機能ブロック図である。スレーブＥＣＵ１２はＣＰＵ１５を備えており、そのＣＰＵ１５は、ハーネス１４及び通信ネットワーク１３を介して制御ＥＣＵ１１との間でシリアル通信を行うようになっている。送信時には、ＣＰＵ１５は送信バッファ１６にデータを書き込むとパラレル／シリアル変換され、ドライバ／レシーバ（Ｄ／Ｒ）である送受信部１７よりハーネス１４の通信バス１８，通信ネットワーク１３を介して制御ＥＣＵ１１に送信される。また、制御ＥＣＵ１１より送信されたデータは、通信ネットワーク１３，通信バス１８を経ると、送受信部１７よりＩＤフィルタ１９を介して受信バッファ２０に書き込まれる。そして、受信バッファ２０においてシリアル／パラレル変換され、ＣＰＵ１５によって読み込まれる。
【００２０】
ＩＤフィルタ１９は、制御ＥＣＵ１１より送信されたデータが自身に対して送信されたものか否かを送信データに付与されているＩＤデータに基づいて判定し、自身に対して送信されたものであれば受信データを受信バッファ２０に送出する。即ち、ＩＤフィルタ１９は、シリアル形式の受信データを受けるシフトレジスタと、ＣＰＵ１５によってＩＤデータがセットされるデータレジスタと、双方のレジスタデータを比較するマグニチュードコンパレータなどで構成されている。
【００２１】
また、ハーネス１４にはＩＤ決定用信号線２１が設けられており、そのＩＤ決定用信号線２１には、分圧抵抗２２，２３によりバッテリ電圧＋Ｂの分圧電位が印加されている。図１では、ハーネス１４がスレーブＥＣＵ１２に接続される側のコネクタ（接続手段）２４のイメージを示しており、分圧抵抗２２，２３は、例えば、コネクタ２４の内部において、＋Ｂ電源線２５，ＩＤ決定用信号線２１，グランド線２６夫々の接続ピンの間に接続されるように配置されている。
尚、分圧抵抗２２，２３による分圧比は、各スレーブＥＣＵ１２Ａ，１２Ｂ，１２Ｃ，１２Ｄに対応するハーネス１４Ａ，１４Ｂ，１４Ｃ，１４Ｄ毎に異なる値となるように設定されている。
【００２２】
そして、スレーブＥＣＵ１２側には、その分圧電位を読み込むためのＡ／Ｄ変換器２７と、Ａ／Ｄ変換データがセットされるウェイト時間設定カウンタ２８が配置されている。そのカウンタ２８は、Ａ／Ｄ変換データがセットされるとダウンカウント動作を開始し、カウント値が「０」になるとＣＰＵ１５に対して送信許可信号を割込みによって出力する。尚、これらの動作は、スレーブＥＣＵ１２に電源が投入されると、ＣＰＵ１５が関与することなく自動的に動作するように構成されている。
【００２３】
次に、本実施例の作用について図２乃至図４参照して説明する。図２，図３は、制御ＥＣＵ１１，スレーブＥＣＵ１２における夫々の制御内容を示すフローチャートである。これらの処理は、制御ＥＣＵ１１及びスレーブＥＣＵ１２に対してバッテリから電源供給が開始されることで「スタート」する。
図２において、制御ＥＣＵ１１は、電源供給が開始されると、スレーブＥＣＵ１２Ａ，１２Ｂ，１２Ｃ，１２Ｄの順にＩＤを割り付けるように予め規定されている。そして、初期状態の各ＥＣＵ１２Ａ，１２Ｂ，１２Ｃ，１２Ｄには夫々デフォルトＩＤ「５５」が設定されているので、制御ＥＣＵ１１は、各データパケットのヘッダにデフォルトＩＤ「５５」を設定して送信する（ステップＡ１）。そして、送信したデータパケットに対する受信応答が返るまで待機し（ステップＡ２）、受信応答が返ると（「ＹＥＳ」）全てのスレーブＥＣＵ１２に対するＩＤ割り付けが終了していなければ（ステップＡ３，「ＮＯ」）ステップＡ１に戻って割り付け処理を繰り返す。全てのＩＤ割り付けが終了すれば、（「ＹＥＳ」）、以降の定常的な通信処理を実行する。
【００２４】
一方、図３において、スレーブＥＣＵ１２側に電源供給が開始されると、Ａ／Ｄ変換器２７は、ＩＤ決定用信号線２１に付与されている分圧電位を自動的にＡ／Ｄ変換し（ステップＢ01）、そのＡ／Ｄ変換データはウェイト時間設定カウンタ２８にセットされる（ステップＢ02）。すると、カウンタ２８はダウンカウント動作を開始する。また、ＩＤフィルタ１９内部のデータレジスタには、デフォルトのＩＤデータ「５５」がハードウエアロジックにより自動的にセットされる（ステップＢ03）。上述したように、ステップＢ01〜Ｂ03の処理は、ＣＰＵ１５が介在することなく実行される。
【００２５】
続いて、ＣＰＵ１５は、カウンタ２８によって送信許可信号が割込みとして与えられるまで待機し（ステップＢ１）、カウント値が「０」になり割込みが発生すると（「ＹＥＳ」）、制御ＥＣＵ１１より送信されるデータパケットの受信待ち状態になる（ステップＢ２）。そして、データパケットを受信すると（「ＹＥＳ」）受信応答（アクノリッジ）を制御ＥＣＵ１１に送信し（ステップＢ３）、そのデータパケットで指定されたＩＤデータをＩＤフィルタ１９内部のデータレジスタに書き込んでセットする（ステップＢ４）。以降は、定常的な待機状態として、制御ＥＣＵ１１より送信されるデータパケットの受信待ち状態になる（ステップＢ５）。
【００２６】
図４は、制御ＥＣＵ１１と、４つのスレーブＥＣＵ１２Ａ，１２Ｂ，１２Ｃ，１２Ｄとの間において行なわれる通信処理シーケンスの一例を示すものである。制御ＥＣＵ１１と各ＥＣＵ１２（Ａ〜Ｄ）は、夫々図２，図３に示すフローチャートに従って動作する。また、スレーブＥＣＵ１２Ａ，１２Ｂ，１２Ｃ，１２Ｄ側においては、夫々のハーネス１４Ａ，１４Ｂ，１４Ｃ，１４Ｄに対応するＩＤ決定用信号線２１の分圧電位が次第に高くなるように設定されている。従って、ＥＣＵ１２Ａ，１２Ｂ，１２Ｃ，１２Ｄのウェイト時間（図３のステップＢ１における待機時間）も、それに応じて次第に長くなるように設定される。
【００２７】
制御ＥＣＵ１１は、先ず、スレーブＥＣＵ１２ＡにＩＤを設定するため、デフォルトＩＤ「５５」をヘッダとし、割り付けるＩＤデータ「２１」を本体とするデータパケットを送信する（図４（ａ）（１）参照）。スレーブＥＣＵ１２Ａは、最初に待機状態が解除され、ＩＤフィルタ１９にデフォルトＩＤ「５５」が設定された状態で受信待ちをしている（図４（ｂ）参照）。そして、制御ＥＣＵ１１によってデータパケット（１）が送信されるとそのパケットを受信し、制御ＥＣＵ１１に受信応答を送信すると、ＩＤフィルタ１９にＩＤ「２１」を設定する。尚、図４においては、受信応答の図示を省略している。
【００２８】
制御ＥＣＵ１１は、スレーブＥＣＵ１２Ａからの受信応答を確認すると、次にスレーブＥＣＵ１２ＢにＩＤを設定するため、デフォルトＩＤ「５５」をヘッダとし、割り付けるＩＤデータ「２２」を本体とするデータパケットを送信する（図４（ａ）（２）参照）。そして、次に、待機状態が解除されるのはスレーブＥＣＵ１２Ｂであり、スレーブＥＣＵ１２Ｂは、送信されたデータパケットを受信し、ＥＣＵ１２Ａと同様にして制御ＥＣＵ１１に受信応答を送信すると、ＩＤフィルタ１９にＩＤ「２２」を設定する（図４（ｃ）参照）。以降、同様にして、スレーブＥＣＵ１２Ｃ，１２Ｄも、夫々制御ＥＣＵ１１によって送信されたＩＤ「２３」，「２４」をＩＤフィルタ１９に設定する（図４（ｄ），（ｅ）参照）。
【００２９】
以上のように本実施例によれば、各スレーブＥＣＵ１２（Ａ〜Ｄ）は、夫々のハーネス１４（Ａ〜Ｄ）を介して通信ネットワーク１３に接続された状態で電源が投入され起動されると、夫々のＩＤ決定用信号線２１において分圧抵抗２２，２３により付与される分圧電位をＡ／Ｄ変換器２７によって読み込み、その分圧電位に応じたウェイト時間がカウンタ２８において経過すると、制御ＥＣＵ１１より送信されるデータパケットの受信を許可する。そして、制御ＥＣＵ１１は、各スレーブＥＣＵ１２に対して夫々割り付けるＩＤデータを本体とするデータパケットを順次送信し、各スレーブＥＣＵ１２は、送信されたＩＤデータを自己のＩＤとして設定するようにした。
【００３０】
従って、制御ＥＣＵ１１が送信したデータパケットの受信が複数のスレーブＥＣＵ１２によって同時に受信されることがなく、制御ＥＣＵ１１は、異なるＩＤデータを各スレーブＥＣＵ１２に夫々送信して設定させることができる。従って、各スレーブＥＣＵ１２のハーネス１４に夫々１つのＩＤ決定用信号線２１を設けるだけで、各スレーブＥＣＵ１２に異なるＩＤを付与することが可能となる。
【００３１】
（第２実施例）
図６及び図７は本発明の第２実施例を示すものであり、第１実施例と同一部分には同一符号を付して説明を省略し、以下異なる部分についてのみ説明する。第２実施例では、制御ＥＣＵ１１は、ステップＡ２においてスレーブＥＣＵ１２側からの受信応答があると（「ＹＥＳ」）、ステップＡ１で割り付けたＩＤをヘッダとして、スレーブＥＣＵ１２にダミーデータ「３１」を送信する（ステップＡ４，図７（ａ），（１）’参照）。そして、その送信に対する受信応答が返れば（ステップＡ５，「ＹＥＳ」）ステップＡ３に移行し、所定時間内に受信応答が返らなければ（ステップＡ５，「ＮＯ」）ステップＡ１に移行して再度ＩＤの設定処理を行なう。
【００３２】
即ち、ステップＡ１でスレーブＥＣＵ１２に割り付けたＩＤが確実に設定されていれば、ステップＡ５では、そのパケット送信に対する受信応答が返るはずであるから、制御ＥＣＵ１１は、ＩＤが設定されたことを確認することができる。
以上のように第２実施例によれば、各スレーブＥＣＵ１２は、送信されたＩＤデータを自己のＩＤとして設定すると制御ＥＣＵ１１に応答を返し、制御ＥＣＵ１１は、その応答を受信すると、夫々に対して割り付けたＩＤを指定して再度送信を行い、当該送信に対する応答が返信されるかを確認するようにした。従って、制御ＥＣＵ１１は、各スレーブＥＣＵ１２に所期のＩＤが夫々設定されたか否かを確認することができる。
【００３３】
（第３実施例）
図８及び図９は本発明の第３実施例を示すものであり、第２実施例と異なる部分についてのみ説明する。第３実施例では、第２実施例のステップＡ５において、スレーブＥＣＵ１２からの受信応答が返らず「ＮＯ」と判断した場合に、制御ＥＣＵ１１が行う処理に関するものである。
【００３４】
その前提として、各スレーブＥＣＵ１２は、ＩＤフィルタ１９内において、データレジスタに設定するＩＤとは別個に、共通ＩＤデータ「ＦＦ（ＨＥＸ）」が送信された場合には、その受信データパケットを受け入れるように構成されている。即ち、ＩＤフィルタ１９内のコンパレータは、送信されたパケットのヘッダを、データレジスタの設定値と、予めハード的に固定設定されている共通ＩＤデータ「ＦＦ」との２つと比較し、何れか一方と一致している場合にはそのパケットを受け入れるようになっている。
【００３５】
そして、制御ＥＣＵ１１は、ステップＡ５において「ＮＯ」と判断すると、共通ＩＤデータ「ＦＦ」をヘッダとして割り付けるべきＩＤデータを再度送信する（ステップＡ６，図９（ａ），（１）＿３参照）。それからステップＡ２に移行し、その送信に対する受信応答を待つ。
即ち、ＩＤフィルタ１９内のデータレジスタは、ハードロジック若しくはＣＰＵ１５によってデータが書き込まれて設定されるため、例えばノイズが重畳するなどした場合は書き込みが失敗することも想定される。これに対して、予めハード的に固定設定されている共通ＩＤデータ「ＦＦ」は、状態が安定しており変化し難く、スレーブＥＣＵ１２側が確実に認識する可能性がより高い。そこで、制御ＥＣＵ１１は、ステップＡ１におけるＩＤ設定が失敗したと判断される場合は、ステップＡ６において共通ＩＤデータ「ＦＦ」をヘッダとして再度ＩＤデータの割付けを試行する。
【００３６】
以上のように第３実施例によれば、各スレーブＥＣＵ１２に共通ＩＤデータ「ＦＦ」を予め固定的に設定し、制御ＥＣＵ１１は、ステップＡ４における再送信に対する応答を受信しなかった場合は共通ＩＤと共に本来割り付けるべきＩＤを指定して送信を行い、各スレーブＥＣＵ１２は、共通ＩＤと共に送信されたＩＤデータを自己のＩＤとして設定する。従って、制御ＥＣＵ１１が試みたＩＤの設定が何らかの理由により失敗した場合でも、各スレーブＥＣＵ１２に予め固定的に設定されている共通ＩＤを使用して再設定を試みることが可能となるので、システムの信頼性を向上させることができる。
【００３７】
（第４実施例）
図１０乃至図１３は本発明の第４実施例を示すものであり、第１実施例と異なる部分についてのみ説明する。図１０は、スレーブＥＣＵ３１の構成を示す機能ブロック図である。スレーブＥＣＵ３１は、スレーブＥＣＵ１２よりＡ／Ｄ変換器２７及びカウンタ２８を取り除き、ＣＰＵ１５に代わるＣＰＵ３２を備えて構成されている。また、上記第１〜第３実施例とは異なり、図示しないハーネスにはＩＤ決定用信号線２１がなく、コネクタにも分圧抵抗２２，２３は配置されていない。更に、スレーブＥＣＵ３１は、制御ＥＣＵ１１によって送信されるＩＤデータを記憶するためのＥＥＰＲＯＭ（不揮発性メモリ）３０を備えている。
【００３８】
図１１，図１２は、制御ＥＣＵ１１，スレーブＥＣＵ３１における夫々の制御内容を示すフローチャートである。図１１に示すように、制御ＥＣＵ１１は、スレーブ側より「ＩＤ要求フレーム」が送信されるまで待機している（ステップＡ１１）。一方、図１２に示すように、スレーブＥＣＵ３１のＣＰＵ３２は、電源が投入されると、所定時間毎に「ＩＤ送信要求フレーム」を送信し続けるように構成されている（ステップＢ１１，Ｂ１２）。従って、予め電源を投入した状態で、スレーブＥＣＵ３１を通信ネットワーク１３に組み付けると、その組み付けが行われた時点で、スレーブＥＣＵ３１より制御ＥＣＵ１１側に「ＩＤ要求フレーム」が送信されることになる。
【００３９】
図１３は図４相当図であり、制御ＥＣＵ１１と、４つのスレーブＥＣＵ３１Ａ，３１Ｂ，３１Ｃ，３１Ｄとの間において行なわれる通信処理シーケンスの一例を示すものである。この場合、４つのスレーブＥＣＵ３１は、Ａ，Ｂ，Ｃ，Ｄの順序で通信ネットワーク１３に組み付けられるものとする。
先ず、最初に接続されるスレーブＥＣＵ３１Ａが、制御ＥＣＵ１１に「ＩＤ要求フレーム」を送信する。すると、制御ＥＣＵ１１は、第１実施例と同様に、スレーブＥＣＵ３１ＡにＩＤを設定するため、デフォルトＩＤ「５５」をヘッダとし、割り付けるＩＤデータ「２１」を本体とするデータパケットを送信する（図１３（ａ）（１）参照）。
【００４０】
スレーブＥＣＵ３１Ａは、第１実施例と同様に、ＩＤフィルタ１９にデフォルトＩＤ「５５」が設定された状態で受信待ちをしており（図１３（ｂ）参照）、制御ＥＣＵ１１によってデータパケット（１）が送信されるとそのパケットを受信し、制御ＥＣＵ１１に受信応答を送信すると、ＩＤフィルタ１９にＩＤ「２１」を設定する。また、スレーブＥＣＵ３１Ａは、送信されたＩＤデータをＥＥＰＲＯＭ３０に書き込んで記憶させる（ステップＢ１３）。
【００４１】
次に、スレーブＥＣＵ３１Ｂが組み付けられて制御ＥＣＵ１１に「ＩＤ要求フレーム」を送信する。すると、制御ＥＣＵ１１は、次にスレーブＥＣＵ３１ＢにＩＤを設定するため、デフォルトＩＤ「５５」をヘッダとし、割り付けるＩＤデータ「２２」を本体とするデータパケットを送信する（図１３（ａ）（２）参照）。そして、スレーブＥＣＵ３１Ｂは、送信されたデータパケットを受信し、ＥＣＵ３１Ａと同様にして制御ＥＣＵ１１に受信応答を送信すると、ＩＤフィルタ１９にＩＤ「２２」を設定する（図１３（ｃ）参照）。
以降、同様にして、スレーブＥＣＵ３１Ｃ，３１Ｄも、夫々組み付けが行われた時点で「ＩＤ要求フレーム」を送信し、制御ＥＣＵ１１によって送信されたＩＤ「２３」，「２４」をＩＤフィルタ１９に設定する（図１３（ｄ），（ｅ）参照）。
【００４２】
以上のように第４実施例によれば、制御ＥＣＵ１１は、通信ネットワーク１３にスレーブＥＣＵ３１が接続されたことを検出すると、そのスレーブＥＣＵ３１に対して割り付けるＩＤデータを送信し、各スレーブＥＣＵ３１は、制御ＥＣＵ１１より送信されたＩＤデータを自己のＩＤとして設定する。従って、各スレーブＥＣＵ３１を通信ネットワーク１３に順次接続して行けば、各スレーブＥＣＵ３１には接続が行われた時点で制御ＥＣＵ１１によりＩＤが付与されるので、信号線数を増加させることなくネットワーク１３上で異なるＩＤを確実に付与することができる。
【００４３】
そして、各スレーブＥＣＵ３１は、通信ネットワーク１３に接続されるとＩＤ要求を制御ＥＣＵ１１に送信し、制御ＥＣＵ１１は、そのＩＤ要求を受信することでスレーブＥＣＵ３１が接続されたことを検出する。従って、制御ＥＣＵ１１側は、アクティブに接続検知処理を行う必要がなく、各スレーブＥＣＵ３１を通信ネットワーク１３に順次接続して行くだけでその接続を検知することができる。
【００４４】
（第５実施例）
図１４乃至図１７は本発明の第５実施例を示すものであり、第４実施例と異なる部分についてのみ説明する。図１４は、スレーブＥＣＵ３３及び制御ＥＣＵ（マスタ）３８の構成を示す機能ブロック図である。スレーブＥＣＵ３３は、第４実施例のスレーブＥＣＵ３１のＣＰＵ３２に代わるＣＰＵ３４を備えて構成されている。
【００４５】
また、送受信部１７に接続されている通信バス１８と電源との間には抵抗３５が接続されており通信バス（通信信号線）１８とグランドとの間には抵抗３６及びＮチャネルＭＯＳＦＥＴ３７の直列回路が接続されている。尚、これらの分圧抵抗値は、各スレーブＥＣＵ３３毎に異なる分圧電位が設定されるように選択する。そして、ＣＰＵ３４はＦＥＴ３７のゲートにゲート信号を出力してオンオフを制御する。
一方、制御ＥＣＵ３８は、通信バス１８に接続される通信制御部３９及びＡ／Ｄ変換器４０とＣＰＵ４１とを備えて構成されている。Ａ／Ｄ変換器４０は、通信バス１８の電位変化を読み取るために使用される。
【００４６】
次に、第５実施例の作用について図１５乃至図１７も参照して説明する。図１６のフローチャートにおいて、スレーブＥＣＵ３３のＣＰＵ３４は、電源が投入された初期状態ではＦＥＴ３７をオン状態に設定する（ステップＢ１４）。従って、その状態でスレーブＥＣＵ３３が通信ネットワーク１３に接続されると、通常状態では５Ｖにプルアップされている通信バス１８の電位は、抵抗３５及び３６の分圧電位に設定される。例えば、抵抗３５の抵抗値が３０ｋΩ、抵抗３６の抵抗値が７０ｋΩであれば、分圧電位は３．５Ｖとなる。
【００４７】
一方、図１５において、制御ＥＣＵ３８のＣＰＵ４１は、起動されるとＡ／Ｄ変換器４０によって変換された通信バス１８の電位データを読み込み（ステップＡ１２）、その電位が中間レベルか否かを判断する（ステップＡ１３）。ここで、「中間レベル」とは、前述したようにスレーブＥＣＵ３３側の分圧抵抗で設定される分圧電位である。この電位は、例えば、０〜５Ｖの間で通常の電源電圧５Ｖとは明確に異なると認識される電位であり、且つ、制御ＥＣＵ３８，スレーブＥＣＵ３３間における通信バスを介した通信が可能となるレベルを選択する。
そして、ＣＰＵ４１は、通信バス１８の電位データが中間レベルにあると判断すると（ステップＡ１３，「ＹＥＳ」）、デフォルトＩＤをヘッダとして、夫々の中間レベルに応じて予め対応させたＩＤデータを送信する（ステップＡ１ａ）。
【００４８】
再び、図１６を参照する。スレーブＥＣＵ３３のＣＰＵ３４は、制御ＥＣＵ３８よりＩＤデータが送信されると（ステップＢ２，「ＹＥＳ」）、第４実施例と同様にステップＢ３，Ｂ４，Ｂ１３を実行した後、ＦＥＴ３６をＯＦＦさせる（ステップＢ１５）。すると、通信バス１８は、抵抗３５によって５Ｖにプルアップされるので通常状態の電圧レベルに復帰する。
【００４９】
以上の処理を、図１７に示すように各スレーブＥＣＵ３３が夫々行う。尚、図示の都合上、図１７（ａ）においては、各スレーブＥＣＵ３３によって設定される通信バス１８の中間レベルが同じように示されている。実際には、制御ＥＣＵ３８側が例えば１０ビットのＡ／Ｄ変換器４０を使用すれば、０．１Ｖ程度（約２０ＬＳＢ）の差を与えれば各スレーブＥＣＵ３３毎の中間レベルを判定し分けることは十分に可能である。
【００５０】
以上のように第５実施例によれば、各スレーブＥＣＵ３３は、通信ネットワーク１３に接続される、通信バス１８の電位を初期状態から中間レベルに変化させ、制御ＥＣＵ３８は、その電位変化を認識してスレーブＥＣＵ３３が接続されたことを検出する。そして、各スレーブＥＣＵ３３は、制御ＥＣＵ３８より送信されるＩＤデータを自己のＩＤとして設定すると通信バス１８の電位を初期状態に戻す。従って、第４実施例と同様に、通信信号線の数を増加させることなく、ネットワーク１３上で各スレーブＥＣＵ３３異なるＩＤを確実に付与することができる。
【００５１】
また、各スレーブＥＣＵ３３は、通信バス１８の電位を夫々異なる中間レベルに変化させ、制御ＥＣＵ３８は、その電位変化レベルを読み取ることで各スレーブＥＣＵ３３に割り付けるべきＩＤデータを送信するので、各スレーブＥＣＵ３３に割り付けるべきＩＤが予め決まっている場合に、制御ＥＣＵ３８は、その対応を確認しながらＩＤを割り付けることができる。
【００５２】
（第６実施例）
図１８及び図１９は本発明の第６実施例を示すものであり、第５実施例と異なる部分についてのみ説明する。第６実施例の基本的構成は第５実施例と同様であり、制御ＥＣＵ３８側の処理が異なっている。即ち、図１８に示すフローチャートにおいて、制御ＥＣＵ３８のＣＰＵ４１は、ステップＡ１３で「ＹＥＳ」と判断すると、スレーブＥＣＵ３３の接続順が正しいか否かを判断する（ステップＡ１４）。
【００５３】
そして、接続順が正しければ（「ＹＥＳ」）ステップＡ１ａに移行し、接続順が正しくなければ（「ＮＯ」）、制御ＥＣＵ３８は、接続順が誤っていることを報知するためのエラー処理を行った後（ステップＡ１５）ステップＡ１２に移行する。このエラー処理は、例えば制御ＥＣＵ３８に接続されているディスプレイなどの表示手段にエラーメッセージを表示することで行う（車両のインストルメントパネルの表示制御が可能な状態になっている場合は、そのインパネの表示を利用して行っても良い）。
【００５４】
即ち、図１９（ａ）に示すように、４つのスレーブＥＣＵ３３は、
Ａ→Ｂ→Ｃ→Ｄ
の接続順で、車両の左前、右前、左後、右後に接続することが定められているものとする。従って、各スレーブＥＣＵ３３により設定される通信バス１８の中間電圧レベルによって、その接続順が正しいか否かを判断する。図１９（ｂ）は接続順を間違えたケースで得あり、スレーブＥＣＵ３３（Ｂ）の位置にスレーブＥＣＵ３３（Ｃ）を先に接続した場合である。また、図１９（ｃ）のケースは、各スレーブＥＣＵ３３の接続位置は正しいが、スレーブＥＣＵ３３（Ｃ）をスレーブＥＣＵ３３（Ｂ）よりも先に接続した場合である。制御ＥＣＵ３８側は、図１９（ｃ）のケースを正しいと判断することができないため、スレーブＥＣＵ３３（Ｃ）を先に接続した時点でエラーとして処理する。
【００５５】
以上のように第６実施例によれば、制御ＥＣＵ３８は、各スレーブＥＣＵ３３によって設定された通信バス１８の電位変化レベルを読み取ることで各スレーブＥＣＵ３３の接続順序が適切か否かを判定するので、各スレーブＥＣＵ３３の接続順序と割り付けるＩＤとを対応させる必要がある場合に、制御ＥＣＵ３８は、その対応を確認しながらＩＤを割り付けることができる。
【００５６】
（第７実施例）
図２０は本発明の第７実施例であり、第４実施例と異なる部分について説明する。第７実施例は、第４実施例に第２実施例を組み合わせた制御である。即ち、制御ＥＣＵ１１は、ステップＡ２においてスレーブＥＣＵ３１側からの受信応答があると（「ＹＥＳ」）、ステップＡ１で割り付けたＩＤをヘッダとして、スレーブＥＣＵ３１にダミーデータ「３１」を送信する（図２０（ａ），（１）’参照）。そして、その送信に対する受信応答が返ればステップＡ３に移行し、所定時間内に受信応答が返らなければステップＡ１１に移行して再度ＩＤ要求フレームの送信を待つ。この場合、同一のＩＤを再度割り付けるように処理する。
以上のように第７実施例によれば、第４実施例の制御について第２実施例の制御を組み合わせることで、両者の作用効果を同時に得ることができる。
【００５７】
（第８実施例）
図２１は本発明の第８実施例であり、第４実施例と異なる部分について説明する。第８実施例は、第４実施例に第３実施例を組み合わせた制御である。即ち、制御ＥＣＵ１１は、ステップＡ５において「ＮＯ」と判断すると、共通ＩＤデータ「ＦＦ」をヘッダとして割り付けるべきＩＤデータを再度送信する（図２１（ａ），（１）＿３参照）。それからステップＡ２に移行し、その送信に対する受信応答を待つ。
以上のように第８実施例によれば、第４実施例の制御について第３実施例の制御を組み合わせることで、両者の作用効果を同時に得ることができる。
【００５８】
（第９実施例）
図２２は本発明の第９実施例であり、第５実施例と異なる部分について説明する。第９実施例は、第５実施例に第２実施例を組み合わせた制御である。即ち、制御ＥＣＵ３８は、ステップＡ２においてスレーブＥＣＵ３３側からの受信応答があると（「ＹＥＳ」）、ステップＡ１で割り付けたＩＤをヘッダとして、スレーブＥＣＵ３３にダミーデータ「３１」を送信する（図２２（ａ），（１）’参照）。そして、その送信に対する受信応答が返ればステップＡ３に移行し、所定時間内に受信応答が返らなければステップＡ１２に移行して再度Ａ／Ｄ変換データの読み込みを行う。
【００５９】
尚、スレーブＥＣＵ３３のＣＰＵ３４は、制御ＥＣＵ３８側に受信応答を返信した後にＦＥＴ３６をＯＦＦさせて、通信バス１８を抵抗３５によって５Ｖにプルアップさせるように制御する。
以上のように第９実施例によれば、第５実施例の制御について第２実施例の制御を組み合わせることで、両者の作用効果を同時に得ることができる。
【００６０】
（第１０実施例）
図２３は本発明の第１０実施例であり、第５実施例と異なる部分について説明する。第１０実施例は、第５実施例に第３実施例を組み合わせた制御である。即ち、制御ＥＣＵ３８は、ステップＡ５において「ＮＯ」と判断すると、共通ＩＤデータ「ＦＦ」をヘッダとして割り付けるべきＩＤデータを再度送信する（図２３（ａ），（１）＿３参照）。それからステップＡ２に移行し、その送信に対する受信応答を待つ。
【００６１】
尚、この場合も、スレーブＥＣＵ３３のＣＰＵ３４は、制御ＥＣＵ３８側に受信応答を返信した後にＦＥＴ３６をＯＦＦさせて、通信バス１８を抵抗３５によって５Ｖにプルアップさせる。
以上のように第１０実施例によれば、第５実施例の制御について第３実施例の制御を組み合わせることで、両者の作用効果を同時に得ることができる。
【００６２】
（第１１実施例）
図２４は本発明の第１１実施例を示すものであり、第１実施例と異なる部分についてのみ説明する。第１１実施例では、第１実施例ではコネクタ２４においてＩＤ決定用信号線２１に接続されていた分圧抵抗２２，２６を、スレーブＥＣＵ１２Ａの内部に配置した構成である。即ち、Ａ／Ｄ変換器２７の入力ポートには、分圧抵抗２２，２６による分圧電位が与えられている。
【００６３】
そして、スレーブＥＣＵ１２側に電源供給が開始されると、Ａ／Ｄ変換器２７は、分圧電位を自動的にＡ／Ｄ変換し、そのＡ／Ｄ変換データはウェイト時間設定カウンタ２８にセットされる。以降の処理は、第１実施例と同様である。
以上のように構成された第１１実施例による場合も、同様に構成された同一品番のスレーブＥＣＵ１２に対して、夫々異なる分圧電位を付与するように抵抗２２，２６を取り付けるだけで、制御ＥＣＵ１１によって異なるＩＤを付与させることができる。
【００６４】
本発明は上記し且つ図面に記載した実施例にのみ限定されるものではなく、以下のような変形又は拡張が可能である。
例えば、スレーブＥＣＵ１２に対して電源が投入された時点から、ＣＰＵ１５にリセットをかけ続ける時間をウェイト時間として設定しても良く、その場合、ＣＰＵ１５は、リセットが解除された時点からステップＢ２の処理を開始すれば良い。
【００６５】
ステップＢ01〜Ｂ03の処理は、ＣＰＵ１５が介在して行っても良い。同様に、デフォルトＩＤの設定も、ＣＰＵ１５が初期設定処理として行っても良い。
第１実施例においても、ステップＡ２で所定時間が経過しても受信応答が返らなかった場合は、ステップＡ１に戻って再度ＩＤ設定を行うようにしても良い。
また、第１実施例において、スレーブＥＣＵ１２が返す受信応答は必ずしも行なう必要はなく、制御ＥＣＵ１１が所定時間の経過を待った後に次のスレーブＥＣＵ１２に対する設定送信を行うようにしても良い。
【００６６】
第４実施例において、全てのスレーブＥＣＵ３３に同じ電圧に設定して、マスタＥＣＵ３１側は通信バス１８の電圧が中間レベルになったことだけを判定し、接続順にＩＤを付与するようにしても良い。
第６実施例と第２，第３実施例とを夫々組み合わせて実施しても良い。
車両用のＥＣＵによる通信ネットワークシステムに限ることなく、１つのマスタと複数のスレーブとが存在し、夫々が通信ネットワークに接続された状態で各スレーブにＩＤを割り付ける必要がある通信ネットワークシステムであれば、適用することができる。
【図面の簡単な説明】
【００６７】
【図１】本発明を車両用のＥＣＵによって構成される通信ネットワークシステムに適用した場合の第１実施例であり、スレーブＥＣＵの構成を中心とする機能ブロック図
【図２】制御ＥＣＵの制御内容を示すフローチャート
【図３】スレーブＥＣＵの制御内容を示すフローチャート
【図４】制御ＥＣＵと、４つのスレーブＥＣＵとの間において行なわれる通信処理シーケンスの一例を示すタイミングチャート
【図５】ＥＣＵの通信ネットワークシステムの構成を示す図
【図６】本発明の第２実施例を示す図２相当図
【図７】図４相当図
【図８】本発明の第３実施例を示す図２相当図
【図９】図４相当図
【図１０】本発明の第４実施例を示す図１相当図
【図１１】図２相当図
【図１２】図３相当図
【図１３】図４相当図
【図１４】本発明の第５実施例を示す図１相当図
【図１５】図２相当図
【図１６】図３相当図
【図１７】図４相当図
【図１８】本発明の第６実施例を示す図１５相当図
【図１９】各スレーブＥＣＵを通信ネットワークに接続する順序を示す図
【図２０】本発明の第７実施例を示す図７相当図
【図２１】本発明の第８実施例を示す図９相当図
【図２２】本発明の第９実施例を示す図７相当図
【図２３】本発明の第１０実施例を示す図９相当図
【図２４】本発明の第１１実施例を示す図１相当図
【図２５】従来技術を示す図５相当図
【符号の説明】
【００６８】
図面中、１１は制御ＥＣＵ（マスタ）、１２（Ａ〜Ｄ）はスレーブＥＣＵ、１３は通信ネットワーク、１４（Ａ〜Ｄ）はハーネス（接続手段）、１９はＩＤフィルタ、２２，２３は分圧抵抗、２４はコネクタ（接続手段）、２７はＡ／Ｄ変換器、２８はウェイト時間設定カウンタ、３１，３３はスレーブＥＣＵ，３８は制御ＥＣＵ（マスタ）を示す。
【図１】
2005229561.tif 000003
【図２】
2005229561.tif 000004
【図３】
2005229561.tif 000005
【図４】
2005229561.tif 000006
【図５】
2005229561.tif 000007
【図６】
2005229561.tif 000008
【図７】
2005229561.tif 000009
【図８】
2005229561.tif 000010
【図９】
2005229561.tif 000011
【図１０】
2005229561.tif 000012
【図１１】
2005229561.tif 000013
【図１２】
2005229561.tif 000014
【図１３】
2005229561.tif 000015
【図１４】
2005229561.tif 000016
【図１５】
2005229561.tif 000017
【図１６】
2005229561.tif 000018
【図１７】
2005229561.tif 000019
【図１８】
2005229561.tif 000020
【図１９】
2005229561.tif 000021
【図２０】
2005229561.tif 000022
【図２１】
2005229561.tif 000023
【図２２】
2005229561.tif 000024
【図２３】
2005229561.tif 000025
【図２４】
2005229561.tif 000026
【図２５】
2005229561.tif 000027