(57)【特許請求の範囲】
【請求項１】
少なくとも１つのマスタバス加入者（１１０）と少なくとも１つのスレーブバス加入者（１２０、１３０、１４０）とを有する通信バスシステム（１００）内でのアドレス割り当てのための方法において、
‐前記マスタバス加入者は、前記アドレス割り当てを、全てのバス加入者について取り決められた問合せメッセージによって開始し、
‐既にアドレスが割り当てられたスレーブバス加入者は、前記問合せメッセージに対して、割り当てられた自身のアドレスでのメッセージの伝達により応答し、
‐未だアドレスが割り当てられていないスレーブバス加入者は、前記問合せメッセージに応じて措置を講じ、したがって、衝突を避けてバス上で送信することが可能であり、前記措置の利用により前記マスタバス加入者へと自身のシリアル番号を伝達し、
‐少なくとも前記未だアドレスが割り当てられていないスレーブバス加入者は、前記マスタバス加入者により前記シリアル番号の受信後に適切なアドレスを割り当ててもらい、前記適切なアドレスを前記バス上でのさらなる通信のために利用し、
‐前記マスタバス加入者は、全てのスレーブバス加入者に対してアドレスが成功裏に割り当てられた場合には検知し、
衝突回避のための前記措置は、一時的アドレスとしての前記シリアル番号の利用、または、少なくとも１つのスレーブバス加入者による前記シリアル番号からの一時的アドレスの推測を含み、
マスキングにより、前記シリアル番号の値の範囲が、一時的アドレスの利用可能な範囲へと縮小され、連続的なマスキングにより、前記シリアル番号の前記範囲が完全にカバーされる
ことを特徴とする、方法。
【請求項２】
利用されるバスプロトコルはＣＡＮプロトコルであり、衝突回避のための前記措置は、少なくとも未だアドレスが割り当てられていないバス加入者による、２９ビットを含む拡張型ＣＡＮ識別子の利用を含むことを特徴とする、請求項１に記載の方法。
【請求項３】
衝突回避のための前記措置は、少なくとも近似的にランダムに選択される少なくとも１つの数に基づく、少なくとも１つのスレーブバス加入者による、予め設定可能なまたは予め設定された時間範囲内での個別送信時点の決定を含むことを特徴とする、請求項１に記載の方法。
【請求項４】
可能な個別送信時点の前記予め設定可能なまたは前記予め設定された範囲は、前記マスタバス加入者によって予め設定されることを特徴とする、請求項３に記載の方法。
【請求項５】
可能な個別送信時点の前記予め設定可能なまたは予め設定された範囲は、未だアドレスが割り当てられていない前記スレーブバス加入者の数にしたがって調整されることを特徴とする、請求項３または４に記載の方法。
【請求項６】
前記アドレス割り当てプロセスの制御のために、バス上では少なくとも部分的に転送プロトコルまたは診断プロトコルが利用されることを特徴とする、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記アドレス割り当てプロセスの制御のために、少なくとも部分的にＵＤＳ（Ｕｎｉｆｉｅｄ  Ｄｉａｇｎｏｓｔｉｃ  Ｓｅｒｖｉｃｅｓ）基準からの仕組みおよび／またはサービスが利用されることを特徴とする、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記マスタバス加入者内には、全てのスレーブバス加入者への前記アドレス割り当ての成功を検出するために、存在する前記スレーブバス加入者の数についての情報が存在することを特徴とする、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記マスタバス加入者内には、全てのスレーブバス加入者への前記アドレス割り当ての成功を検出するために、シリアル番号および対応する予め設定されたアドレスのリストが存在し更新されることを特徴とする、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
前記マスタバス加入者は、前記バス加入者への前記アドレス割り当てが成功裏に終了したことを検出した後で、取り決められたメッセージによって、ＣＡＮ標準にしたがったバス通信を開始することを特徴とする、請求項１〜９のいずれか１項に記載の方法。
【請求項１１】
前記マスタバス加入者は、前記バス加入者への前記アドレス割り当てが成功裏に終了したことを検出しない限りは、本方法を繰り返すことが可能であり、０よりも大きくまたは０と等しい所定数の繰り返しの実行後に、本方法は中断され、エラーがシグナリングされることを特徴とする、請求項１〜１０のいずれか１項に記載の方法。
【請求項１２】
少なくとも１つのマスタバス加入者と少なくとも１つのスレーブバス加入者とを有するＣＡＮネットワーク内での使用のための制御装置において、
前記制御装置は、請求項１〜１１のいずれか１項に記載の方法にしたがった前記マスタバス加入者のタスクの実行のための適切なプログラミングによって、アドレス割り当てのために構成されることを特徴とする、制御装置。
【請求項１３】
少なくとも１つのマスタバス加入者と少なくとも１つのスレーブバス加入者とを有するＣＡＮネットワーク内での使用のための制御装置において、
前記制御装置は、請求項１〜１１のいずれか１項に記載の方法にしたがった前記スレーブバス加入者のタスクの実行のための適切なプログラミングによって、アドレス割り当てのために構成されることを特徴とする、制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、調整を行うマスタ制御装置によって、通信バスシステムの少なくとも２つの同種のバス加入者にアドレスを自動的に割り当てる方法に関する。
【背景技術】
【０００２】
近代的な車両は、適切なバスシステムにより互いに接続されそのために提供されるプロトコルを利用してデータを相互に交換できる制御装置の、ますます高度にネットワーク化された構造を特徴としている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来技術で公知のバスシステムは、規格ＩＳＯ１１８９８により記載されるＣＡＮバスである。このバスシステム特有の特徴は、個々のバス加入者のためのバスへのアクセス権が、アービトレーションの枠組みにおいて、そのアドレスにしたがって保持されまたは保持されないことである。優先度の低いアドレスを有するバス加入者は、同時の試行の際には、より優先度が高いアドレスを有するバス加入者に対して勝ち、自身のデータフレームをバス上で伝送することが可能である一方、より優先度が高いアドレスを有するバス加入者は、伝送試行を新たに開始する必要がある。
【０００４】
上記ＣＡＮバスシステムのようなバスシステムのための伝送方法では、車両のためのバス通信の設定の際に、各個別の制御装置のアドレス選択を入念に行うことが必要となる。なぜならば、このアドレス選択にしたがって、バス加入者が自身のデータをバス上で伝送するためにバス負荷にしたがって必要としうる待ち時間が大きくまたは小さくなるからであり、走行動作への対応する影響も考えられる。
【０００５】
複数の加入者が競合するタスクを有するということが発生する。例えば、複数のセンサを、例えば車両内の様々なポイントでの温度または電圧または回転数を測定するために、同じ形態により構成することが可能であり、その測定されたデータは、車両動作についての類似した優先順位を有する。
【０００６】
しかしながら、ＣＡＮバスプロトコルのような通信プロトコルは、この競合するバス加入者がバスを介した通信に参加するために異なるアドレスを有することを基準にしたがって規定している。これにより、サプライヤの場合には、様々にプログラミングされるセンサを、対応して様々な加入者と共に提供するために、または、自動車製造業者の場合には、コンベヤの末端（Ｂａｎｄｅｎｄｅ）でのセンサのプログラミングもしくは対応するロジスティックのためにコストが増大することになる。
【０００７】
これに対して、ネットワークの同種のバス加入者への適切なアドレスの割り当てが自動化されて進行し、例えば、シリアル番号が同じセンサまでを、統一的な部分番号によって使用することが可能なのであれば、有利であろう。
【０００８】
独国実用新案第２９９０７２６５号明細書は、そのために設けられたアドレスレジスタへの書き込みにより、そのシリアル番号により区別される複数の機能ユニットに適切なアドレスを割り当てることが可能な中央の設定制御ユニットを備えた、データ伝送システムを記載している。
【０００９】
独国特許第１９７１３２４０号明細書は、ＣＡＮネットワーク内での自動的なアドレス割り当てのための方法を記載しており、この方法では、バス加入者は、マスタによる要求にしたがって乱数発生器によってアドレスを生成し、引き続いて、バス上でのデータトラフィックにより、および、バスアクセスの際の自身の成功により、上記アドレスがバス接続内で一意に設定されまたは既に予め設定されているかを確認する。例えばバス加入者の間での優先順位の設定という目標を伴う、合目的的なアドレス割り当てまたはマスタによるアドレス割り当ての影響はここでは考えられていない。
【００１０】
欧州特許第２０１４０６２号明細書は、データバスに新たにアクセスする加入者が、そのシリアル番号から一時的アドレスと送信時点とを推測し、２つの値を利用して独自に依頼メッセージによりバス上で連絡し、この依頼メッセージへの応答として、調整を行う制御装置から、適切で最終的なアドレスをさらなる利用のために獲得するという方法を開示している。
【００１１】
従来技術で公知の方法は、あらゆる点で満足がいく結果を提供しない。
【００１２】
本発明の課題は、例えばそのシリアル番号により区別される同種の制御装置が、前もって異なるアドレスが成功裏に割り当てられることなく通信バスに接続することが可能であり、マスタ制御装置によって、当該マスタ制御装置が割り当てプロセスの進行と予め設定されたアドレスとを管理する形態により、アドレスが割り当てられる方法を提示することである。
【課題を解決するための手段】
【００１３】
本課題は、独立請求項１の特徴を備えた方法によって解決される。
【発明の効果】
【００１４】
記載される課題は本発明に基づいて、マスタ制御装置が、取り決められた命令によりアドレスの割り当てを開始し、スレーブバス加入者またはスレーブ（Ｓｌａｖｅ）が、自身に既にアドレスが割り当てられたか否かにしたがって様々に応答することによって解決される。既にアドレスが割り当てられたスレーブは、自身に割り当てられたアドレスで連絡する。未だアドレスが割り当てられていないスレーブは、好適にメッセージ衝突の確率を最小化する適切な通信方法によって、マスタに自身のシリアル番号を報知する。これに応じて、マスタ（Ｍａｓｔｅｒ）は適切なアドレスを割り当てる。マスタがシリアル番号を、割り当てられたアドレスと共に、自身がそのメモリ内で管理するリストに記録することは有利でありうる。
【００１５】
好適な実施形態において、関与する制御装置は、適切なプロトコルによる本発明に係る方法の実行を特に支援する適切なプログラミングによる、アドレスの割り当てのために構成される。このプロトコルは有利に、ＣＡＮプロトコルに基づき構築される転送プロトコル（Ｔｒａｎｓｐｏｒｔｐｒｏｔｏｋｏｌｌ）であって、例えば格納領域への書き込みのような実行すべきステップのために適した上記転送プロトコルであってもよい。例えば、ＵＤＳ（Ｕｎｉｆｉｅｄ  Ｄｉａｇｎｏｓｔｉｃ  Ｓｅｒｖｉｃｅｓ）標準のような公知の診断プロトコルのサービスを利用することも好適な特徴である。
【００１６】
さらに、通常の場合に何個のスレーブがバスに接続されるのかについて、マスタが適切なプログラミングまたは設定により分かることは有利である。
【００１７】
マスタが、存在するスレーブへのアドレスの割り当ての成功を検出した後で、通常のバス駆動を開始する場合にも同様に有利である。
【００１８】
未だアドレスが割り当てられていないスレーブバス加入者が、そのシリアル番号をマスタに送信しうるように、当該スレーブバス加入者が、設定されたアドレスで、ランダムに選択された時点に、そのデータをマスタへと送信する場合には有利である。これにより、送信されるデータ間の衝突の確率が極めて低くなる。マスタが、スレーブの送信のために定められたタイムスロットを有する時間範囲を設定することは有効でありうる。
【００１９】
アドレス割り当てを終了するために、本発明に係る方法が複数回実施されなければならない限りにおいて、未だアドレスが割り当てられていないスレーブバス加入者の数にその都度したがって、上記の時間範囲を調整することは有利である。これにより、アドレス割り当てのために必要とされる総時間を短縮することが可能である。
【００２０】
他の選択肢は、スレーブバス加入者が、そのシリアル番号を自身のアドレスとして送信のために利用することである。これに加えて、ＣＡＮバスが利用される場合には、ＣＡＮプロトコルの拡張モード（ｅｘｔｅｎｄｅｄ  Ｍｏｄｅ）に切り替えることが有効である。拡張モードで利用可能なアドレスが、全てのシリアル番号をマッピングする（ａｂｂｉｌｄｅｎ）ためには十分ではない場合には、追加的に適切なマスキングによって、シリアル番号の範囲を部分範囲に分けることが可能である。
【００２１】
さらに、割り当て方法の最中に、予期される数のスレーブがバス上で連絡しない場合のためにエラー処理が開始される場合には有利である。例えばアドレスを問い合わせるスレーブが多過ぎる場合には、適切なエラー報知によって、バス設定に誤りがあることをシグナリングすることが可能である。アクティブ（ａｋｔｉｖ）になったスレーブが少な過ぎる場合には、本方法が繰り返され、スレーブのリセットが開始され、または、特に所定数の繰り返しの実行に失敗した場合に同様に適切なエラー報知が開始されうる。
【図面の簡単な説明】
【００２２】
以下では、本発明が図面を用いて提示され、より詳細に解説される。
【図１】本発明に係る方法を実施するよう構成されたマスタバス加入者および少なくとも２つのスレーブバス加入者を備える本発明に係るバスシステムを示す。
【図２】本発明に係る方法の一実施例のフロー図を示す。
【図３】ランダムに選択された送信時点による本発明に基づく衝突最小化のためのタイムチャートを例示する。
【図４】マスタバス加入者の本発明に係る割り当てテーブルの一例を示す。
【発明を実施するための形態】
【００２３】
以下では、本発明に係る方法および装置の実施例が記載される。この具体例は、実現を解説するために使用されるが、本発明の思想の範囲を制限するものではない。特に、実施例ではＣＡＮバスの利用から出発する。しかしながら、本方法は、事象制御方式によりアドレスに基づくバスアクセスがバス加入者によって行われる他のバスシステムにも転用されうる。
【００２４】
図１に示されるような、複数の加入者１１０、１２０、１３０、１４０を有するＣＡＮバス１００について考察する。１１０は、マスタバス加入者である。１２０、１３０、および１４０は、スレーブバス加入者である。さらに、有効なアドレスを有し、本発明に係る割り当て方法に関与しないさらなる別の加入者がバス上に存在していてもよい。このような加入者が存在する場合には、この加入者が本発明に係る方法を妨害しないことを保証する必要がある。同時に、本発明に係る方法が、上記加入者内で、エラー状態またはエラーメモリ記録を引き起こさないことを保証する必要がある。これらの点を除くと、上記加入者は、本発明のためにさらなる別の役割を果たさず、ここでは詳細には言及しない。
【００２５】
第１の実施例として、本方法の開始時に全てのスレーブがそのシリアル番号にのみ区別される場合を考察する。図１の本発明に関与する制御装置１１０、１２０、１３０、１４０は、診断プロトコルＵＤＳ（Ｕｎｉｆｉｅｄ  Ｄｉａｇｎｏｓｔｉｃ  Ｓｅｒｖｉｃｅｓ）からの個々のサービスを調整された形態により利用した適切なプログラミングによる、アドレス割り当て方法のために構成される。
【００２６】
本発明に係る方法は、図２にフロー図として示されるシーケンスを用いて解説される。
【００２７】
マスタバス加入者１１０は、適切なプログラミングまたは設定によって、通信に関与するスレーブの数が分かっている。さらにマスタバス加入者１１０は、シリアル番号およびアドレスのリストを管理しており、自身がどのアドレスを様々なスレーブに割り当てたのかをこのリストに記録する。
【００２８】
図２のステップ２において、マスタバス加入者は、全てのスレーブバス加入者に、割り当てらえた自身のアドレスによりバス上で連絡するよう要求する。割り当てられたアドレスを有するバス加入者が既に存在する場合には、このバス加入者はステップ３で連絡するであろう。しかしながら、どのバス加入者にもアドレスが割り当てられなかったため、どのスレーブバス加入者も連絡しない。したがって、本例のステップ３では、関与する制御装置間の通信は行われない。これは、第２の実施例で検討される。
【００２９】
図２のステップ４において、バス加入者は、後続のバス通信における衝突を避けるために準備措置を講じる。この場合には様々な選択肢がある。例えば、マスタは適切な命令によって、スレーブがマスタにアドレスの割り当てを依頼することが可能なタイムスロットを含む時間範囲を予め設定することが可能である。この時間範囲は、例えば、それぞれが１ミリ秒の長さの１０００個のタイムスロットであってもよい。しかしながら、タイムスロットの数および長さは、例えば、予期されるバス加入者の数、および／または、割り当てのために提供されるアドレスにしたがって異なって選択されてもよい。
【００３０】
図２のステップ５において、スレーブは、所与のタイムスロットの１つをランダムに選択し、このタイムスロットで、設定されたアドレスにより自身のシリアル番号をマスタに伝送することで応答する。図３には、この場合が概略的に示されている。「スロット  ０」（“Ｓｌｏｔ  ０”）と「スロット  ｎ−０」（“Ｓｌｏｔ  ｎ−０”）との間に示される時点、例えば、割り当て手続き開始後の１０ミリ秒と１０１０ミリ秒との間の時間範囲において、スレーブは、自身がランダムに選択した時点に、アドレス割り当てを依頼する。示される例では、スレーブは、自身のシリアル番号を含む依頼メッセージを、アドレスＩＤ１で送信する。
【００３１】
図２のステップ６において、予期された数のスレーブが連絡したかどうかについての検査が行われる。予期された数のスレーブが連絡していない場合には、すなわち、連絡したスレーブが少な過ぎまたは多過ぎる場合には、マスタはエラー状態１１に入り、エラー処理を開始する。
【００３２】
予期される数のスレーブが連絡し、各シリアル番号がマスタに伝送された場合には、マスタは、図２の次のステップ７において、問い合わせした各スレーブにアドレスを割り当てる。スレーブへのアドレスの割り当ては、設定されたアドレスでのメッセージにより行われる。このメッセージは、シリアル番号および割り当てられたアドレスを含み、したがって、各スレーブは、シリアル番号によって、自身のために決定されたアドレスを選択することが可能である。さらに、スレーブは、予め設定されたアドレスを、対応する識別子、例えばシリアル番号と共にリストに記録する。さらなる別の情報もリストに記録されてもよい。
【００３３】
図２の次のステップ８において、スレーブは、これ以降はバス上での通信のために割り当てられた自身のアドレスを利用するように再設定される。引き続いてスレーブは、少なくとも１つの確認メッセージを、自身の新しいアドレスにより、自身がバス通信のための準備を終了したことをシグナリングするために送信する。
【００３４】
図２のステップ９において、マスタは、予期される数のスレーブが確認を送信したかどうかを検査する。任意に、マスタは、各スレーブが正しいアドレスで送信したかどうかを追加的に検査する。このためにマスタは、自身が管理する割り当てリストを利用する。検査の結果が期待に応じるものである場合には、マスタは、ステップ１０において、通常バス駆動のための開始命令を送信し、バスネットワークは通常バス駆動へと移行する。スレーブが未だ足りない場合には、本方法は新たにステップ２から開始する。連絡したスレーブが多過ぎる場合には、システムは、図に符号１１で示されるエラー状態に入る。
【００３５】
第２の実施例として、開始時に既に１つ以上のスレーブが、マスタに割り当てられたアドレスを有する場合を考察する。本方法に関与する図１の制御装置１１０、１２０、１３０、１４０は、１１ビットのアドレス指定を有するＣＡＮ標準を介した通常駆動で通信し、本方法のために開発された適切なプログラミングによる、アドレス割り当て方法のために構成される。本発明に係る方法の経過は、本例についても図２を用いて解説されうる。
【００３６】
マスタバス加入者１１０は、適切なプログラミングまたは設定によって、通信に関与するスレーブの数が分かっている。さらに、マスタバス加入者１１０は、シリアル番号およびアドレスのリストを管理し、このリストに、自身がどのアドレスを様々なスレーブに割り当てたのか記録する。
【００３７】
図２のステップ２において、マスタバス加入者は、全てのバス加入者に対して、割り当てられた自身のアドレスによりバス上で連絡するよう要求する。例えば同一のバスシステムまたは他の比較可能なバスシステム内での本方法の先行する実施時に、既にアドレスが割り当てられたバス上のスレーブは、ステップ３で、自身に割り当てられた内容として各シリアル番号を含むアドレスにより、メッセージをマスタへと伝送する。
【００３８】
図２のステップ４において、バス加入者は、後続のバス通信における衝突を避けるために準備措置を講じる。マスタは、適切な命令によって、２９ビットのアドレス指定を有するＣＡＮプロトコルの拡張モードへとバス加入者を切り替える。スレーブは、ステップ５において、自身のシリアル番号を後続伝送のためのアドレスとして、自身のシリアル番号をマスタへと送信する。ＣＡＮの拡張モードの２９ビットが、シリアル番号のマッピング（Ａｂｂｉｌｄｕｎｇ）のために十分ではない場合には、マスタは、可能なシリアル番号の範囲を複数の範囲に分解することが可能である。例えばマスタは、最初に、偶数のシリアル番号を有する全てのスレーブに送信するように促し、引き続いて、奇数のシリアル番号を有する全てのスレーブに送信するように促す。アドレス形成の際には、スレーブは、シリアル番号の最終ビットを省略する。このようにして、３０ビットを含むシリアル番号の範囲がカバーされるであろう。同様のやり方で、シリアル番号のさらに大きな範囲が、対応するマスキングにより連続的にカバーされる。
【００３９】
図２のステップ６において、予期される数のスレーブが連絡したかどうかについて検査が行われる。予期された数のスレーブが連絡していない場合には、すなわち、連絡したスレーブが少な過ぎまたは多過ぎる場合には、マスタはエラー状態１１に入り、エラー処理を開始する。追加的に、各スレーブが正しいアドレスで連絡したのか、すなわち、既にアドレスが割り当てられていたスレーブは、割り当てられたアドレスで連絡したのか、他のスレーブは、選択された割り当て方法により設けられたアドレスで連絡したのかについて検査される。これが該当しない場合にも同様に、エラー状態１１においてエラー処理が開始される。
【００４０】
予期される数のスレーブが連絡し、各シリアル番号がマスタに伝送された場合には、マスタは、図２の次のステップ７において、問合せした各スレーブにアドレスを割り当てる。その際に本方法は、未だアドレスが前もって割り当てられていないスレーブがアドレスを獲得するように、構成されてもよい。しかしながら、アドレスの完全な再分配を行うことも可能であり、その場合には、ステップ２で割り当てられたアドレスで連絡したスレーブも、新たにアドレスを獲得する。スレーブへのアドレスの割り当ては、設定されたアドレスでのメッセージにより行われる。メッセージは、シリアル番号および割り当てられたアドレスを含み、したがって、各スレーブは、シリアル番号によって、自身のために決定されたアドレスを選択することが可能である。さらにスレーブは、予め設定されたアドレスを、対応する識別子、例えばシリアル番号と共にリストに記録する。
【００４１】
図２の次のステップ８において、スレーブは、これ以降はバス上での通信のために割り当てられた自身のアドレスを利用するように再設定される。さらに、再び１１ビットのアドレス指定を有する標準ＣＡＮ通信へと戻るように切り替えられる。引き続いて、スレーブは、その新しいアドレスで確認メッセージを送信する。
【００４２】
図２のステップ９において、マスタは、予期された数のスレーブが確認を送信したかどうかを検査する。任意に、マスタは、各スレーブが正確なアドレスで送信したかどうかを追加的に検査する。このためにマスタは、自身が管理する割り当てリストを利用する。検査の結果が期待に応じるものである場合には、マスタは、ステップ１０において、通常バス駆動のための開始命令を送信し、バスネットワークは通常バス駆動へと移行する。スレーブが未だ足りない場合には、本方法は新たにステップ２から開始する。連絡したスレーブが多過ぎる場合には、システムは、図で符号１１により示されるエラー状態に入る。
【００４３】
第２の実施例の特別なケースは、新しいスレーブのみ、例えば故障による補完部分のみが、新たにバスに接続されたことである。この場合に、スレーブは、ステップ２でのマスタの問い合わせに対して、ステップ３で、割り当てられた自身のアドレスにより、自身のシリアル番号を含むメッセージをマスタへと送信することで応答する。マスタは、フィードバック数をカウントし、任意に、受信されたメッセージと自身のリストとを比較し、それ以外は、先に記載したように処理する。この検査は、ステップ３の直後に行われ、または、図２に示すようなステップ６での、アドレスが割り当てられていない新しいスレーブのフィードバックが成功した後に初めて行われる。
【００４４】
図３には、提供されるタイプスロットと共に、先に図２のステップ４との関連で解説された割り当て方法の時間的推移が示されている。上に向かって様々なアドレスが示され、時間軸が、右に向かって通っている。より詳細に解説すると、本方法の間に、スレーブが、マスタによっては自身に割り当てられなかったアドレス、すなわち、示される例ではアドレスＩＤ２を有する場合が示される。このケースは、例えば、スレーブが以前に他のバスで使用された場合に起こりうる。その場合には、該当するスレーブのアドレスは既に、マスタによって他のバス加入者に割り当てられ、したがって、図２のステップ３でのシリアル番号の送信の際に衝突が生じるということが起こりうる。このことは、示される例では、０．２ミリ秒と５ミリ秒との間の時間範囲に該当する。衝突するメッセージは、塗りつぶされているため識別できる。代替的に、ステップ５で、偶然に同じ送信時点のために、または、シリアル番号から推測される偶然に同じアドレスのために衝突が起こるということも起こりうる。示される例では、ステップ３について、４回の送信試行の後に中断されることをもたらす中止基準が存在する。少なくとも衝突するアドレスを有する制御装置への、アドレスの再割り当てを開始する適切なエラー処理が開始される必要がある。
【００４５】
図４には、既に何度か言及したマスタの割り当てテーブルが示される。衝突は生じていないが、スレーブが、マスタによっては自身に割り当てられなかったアドレスを有する場合にも、マスタは、このことを、ステップ６での比較の際にテーブルを利用して確認し、適切なエラー処理を開始することが可能である。
【００４６】
さらに、例えば、スレーブが継続的に機能を有さないため、バス上に存在するスレーブが多過ぎるため、または、マスタのメッセージが全てのスレーブによっては受信されなかったために、本方法が所定数の反復の後に成功しなかった場合に、エラー処理が開始される。その際には、関与する制御装置の幾つかまたは全てのリセットを、エラー処理として実行することが可能であるが、対応するエラーメモリ記録による停止も有効でありうる。
【図１】
0005536958.tif 000002
【図２】
0005536958.tif 000003
【図３】
0005536958.tif 000004
【図４】
0005536958.tif 000005