(57)【要約】  本発明は、中央処理装置を持つバスシステムにあるモジュールの誤りなしの機能を検査する方法、及びモジュール、及び適当な中央処理装置及び適当なバスシステムに関する。  そのため特に宣言された沈黙命令が設けられ、この命令に基いて、誤りなしの状態にあるモジュールが沈黙運転モードに切換わり、モジュールに割当てられたデータ問合わせに基いてデータを送信しない。この沈黙命令により、まずすべてのモジュールが沈黙運転モードにセットされ、それから宣言されたデータ問合わせにより、なおすべてのモジュールが沈黙運転モードに切換わるか否かが検査される。しかし送信するモジュールは誤りを持っているものと認められ、例えば動作停止される。続いて、検査すべきモジュールを除いてすべてのモジュールが、沈黙運転モードにそれぞれセットされ、検査すべきモジュールに対して宣言されたデータ問合わせ及び／又はこのモジュールに対して宣言されないデータ問合わせに基いて、モジュールが宣言されたデータ問合わせに応じてそのデータを送信しているか、宣言されないデータ問合わせに応じて沈黙しているかが検査される。更に返信されるデータの位置を検出し、目標位置と比較することができるが、これは一般に正常運転では不可能である。図２
2005510955.tif 000002
【特許請求の範囲】
【請求項１】
データプロトコルフレームによりデータ交換するための中央処理装置（１）を持つバスシステムにおいてモジュール（２．１・・・２．ｎ）の誤りなしの機能を検査する方法であって、
ａ）各モジュール（２．ｘ）に対して、割当てられた位置（Ｄ２．ｘ）がデータプロトコ    ルフレーム内に予め与えられ、
ｂ）データ問合せ（Ｄ１）用の少なくとも１つの命令が宣言され、この命令に基いて誤り    なし状態にあるモジュール（２．１・・・２．ｎ）が、正常運転においてデータを中    央処理装置（１）及び／又は他のモジュール（２．１・・・２．ｎ）へ送信し、
ｃ）沈黙用命令が設けられ、この沈黙命令に基いて、誤りなし状態にあるモジュール（２    ．１〜２．ｎ）が沈黙運転モードに切換わり、宣言されたデータ問合せ（Ｄ１）に基    いてデータを送信せず、
ｄ）すべてのモジュール（２．１・・・２．ｎ）が、送信すべきモジュール（２．ｘ）を    除いて、沈黙運転モードへそれぞれセットされ、
ｅ）続いて少なくとも１つ、なるべく検査すべきこのモジュールに対して宣言されたすべ    ての間合せ（Ｄ１）及び／又は少なくとも１つ、なるべくこのモジュールに対して宣    言されないすべての問合せ（Ｄ１）が送信され、
ｆ１）モジュール（２．ｘ）が宣言されたデータ問合せに応じてそのデータを送信してい      るか否か、及び
ｆ２）存在する場合、宣言されないデータ問合せに応じて沈黙しているか否か
ｆ）  が検査される
方法。
【請求項２】
送信されるデータの位置（ｓ２．ｘ．ｉｓｔ）もそれぞれ検出され、所望の位置（ｓ２．ｘ．ｓｏｌｌ）と比較される、請求項１に記載の方法。
【請求項３】
ａ）まず前もってすべてのモジュール（２．１・・・２．ｎ）が沈黙運転モードにセット    され、
ｂ）続いて少なくとも１つ、少なくともモジュール（２．１・・・２．ｎ）の１つに対し    て宣言されたなるべくすべてのデータ問合せ（Ｄ１）が送信され、
ｃ）モジュール（２．１・・・２．ｎ）の１つが沈黙運転モードにもかかわらず宣言され    たデータ問合せ（Ｄ１）に応じてデータを送信するか否かが検査されることを特徴と    する、先行する請求項の１つに記載の方法。
【請求項４】
データプロトコルフレームにより複数のモジュール（２．１・・・２．ｎ）とデータ交換するためのバスシステム用中央処理装置（１）であって、中央処理装置（１）において、
ａ）各モジュール（２．ｘ）に対して、データプロトコルフレーム内の割当てられた位置    （Ｄ２．ｘ）が記憶されており、
ｂ）データ問合せ（Ｄ１）用の少なくとも１つの命令が設けられ、この命令に基いて、誤    りなしの状態にあるモジュールが、正常運転において中央処理装置（１）及び／又は    他のモジュール（２．１・・・２．ん）へデータを送信する
ものにおいて、
ｃ）沈黙のための命令が設けられ、この命令に基いて、誤りなしの状態にあるモジュール    （２．１・・・２．ｎ）が沈黙運転モードに切換わり、宣言されたデータ問合せ（Ｄ    １）に基いてデータを送信しない
ことを特徴とする、中央処理装置。
【請求項５】
データプロトコルフレームにより中央処理装置（１）と複数のモジュール（２．１・・・２．ｎ）との間でデータを交換するバスシステム用のモジュール（２．１・・・２．ｎ）であって、
ａ）各モジュール（２．ｘ）にデータプロトコルフレーム内の割当てられた位置（Ｄ２．    ｘ）が記憶されており、
ｂ）データ問合せ（Ｄ１）用の少なくとも１つの命令が設けられ、この命令に基いて誤り    なしの状態にあるモジュール（２．１・・・２．ｎ）が、正常運転において中央処理    装置（１）及び／又は他のモジュール（２．１・・・２．ｎ）へデータを送信する
ものにおいて、
ｃ）沈黙のための命令が設けられ、この命令に基いて、誤りなしの状態にあるモジュール    （２．１・・・２．ん）が、沈黙運転モードに切換わり、宣言されたデータ問合せ（    Ｄ１）に基いてデータを送信しない
ことを特徴とする、バスシステム用モジュール。
【請求項６】
請求項４に記載の中央処理装置（１）、及びデータ交換用バス線路（３）を介して中央処理装置（１）に接続されている、請求項５に記載の複数のモジュール（２．１・・・２．ん）から成るバスシステム。
【請求項７】
少なくとも１つのグループのモジュール（２．１・・・２．ｎ）に対して、このグループへ共通に向けられるデータ問合わせ（ボーリング問合わせ）（Ｄ１）が設けられており、このデータ問合わせに基いて、モジュール（２．１・・・２．ｎ）がそのデータを順次にその位置（Ｄ２．１・・・Ｄ２．ｎ）でそれぞれに送信することを特徴とする、請求項６に記載のバスシステム。
【請求項８】
車両にある乗客保護システムの中央処理装置（１）とセンサ及び／又は乗客保護装置のモジュール（２．１・・・２．ｎ）との間のデータ交換のため、先行する請求項６又は７の１つに記載のバスシステム。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】  本発明は、中央処理装置を持つバスシステムにあるモジュールの誤りなしの機能を検査する方法に関する。
【０００２】  乗客保護システムのためににも、データプロトコルフレームにより中央処理装置と複数のモジュールとの間でデータを交換するためのバスシステムは、例えばドイツ連邦共和国特許第１９６０９０７６号明細書、ドイツ連邦共和国特許第１９６１６２９３号明細書、欧州特許第０８４９１２２号明細書又はドイツ連邦共和国特許１９８１３９５４号明細書から公知である。各モジュールには、データプロトコルフレーム内の位置が割当てられ、この位置で誤りなしの状態にあるモジュールが、データ問合わせ用の命令に応じて正常運転においてデータを中央処理装置及び／又は他のモジュールへ送信する。
【０００３】  しかしデータが現われないことからデータ問合わせに基いて検知可能なモジュールの故障のほかに、バスシステム又はモジュールに別の誤りが現われて、データ交換を妨げることがある。モジュールが、そのメモリの故障のため、それに割当てられたものとは異なるデータ問合わせ命令に基いてそのデータを送信し、一部は送信回路の故障によっても、それに割当てられた位置において送信せず、こうしてデータ交換全体の障害を生じることが認められた。
【０００４】  本発明の課題は、バスシステムにおけるモジュールの誤りなしの機能を検査するための適当な方法及び適当な装置を提供することである。更に適当なモジュール及び適当な中央処理装置及び適当なバスシステムが提供される。
【０００５】  基本思想は特別に宣言された命令（以下単に沈黙命令と称する）であり、この命令に基いて、誤りなしの状態にあるモジュールが沈黙運転モードに切換わり、また宣言されたデータ問合わせに基いてデータを送信しない。この沈黙命令は一連の検査可能性を与える。
【０００６】  すべてのモジュールが、送信すべきモジュールを除いて、沈黙運転モードへそれぞれセットされ、続いて少なくとも１つ、なるべく検査すべきこのモジュールに対して宣言されたすべての問合せモジュール及び／又は少なくとも１つなるべくこのモジュールに対して宣言されないすべての問合せが送信される。
【０００７】  モジュールが宣言されたデータ問合せに応じてそのデータを送信しているか否か、及び宣言されないデータ問合わせに応じて沈黙しているか否かが検査される。誤りのある場合誤りルーチンが実行され、対応するモジュールが例えば動作停止されるか、リセットが行われる。
【０００８】  他のモジュールは沈黙できるので、送信されたデータの位置が付加的に検出され、目標位置と比較される。これは一般に正常運転では不可能である。なぜならば、そこではモジュールに割当てられたセクションがデータプロトコルフレームにおいて直接に続き、シフトの際重畳され、だれがいつ送信しているかをこの重畳からもはや区別できないからである。
【０００９】  しかし場合によってはモジュールが故障して沈黙命令が検知されないので、なるべく付加的に、まず前もってすべてのモジュールが沈黙運転モードにセットされ、続いて少なくとも１つ、少なくともモジュールの少なくとも１つに対して宣言されたなるべくすべてのデータ問合せが送信され、モジュールの１つが沈黙運転モードにもかかわらず宣言されたデータ問合せに応じてデータを送信するか否かが検査される。
【００１０】  実施例及び図により本発明を以下に詳細に説明する。
【００１１】  図１は、中央処理装置１及び複数のモジュール２．１・・・２．ｎから成るバスシステムを概略的に示し、これらのモジュールは、データ交換用の１つ又は複数のバス線路３を介して中央処理装置１に接続されている。ここで図１に綱として概略的に示すバスシステムの構造は自由に選択可能であり、本発明は、すべてのバス構造に対して、特に環状バスシステム、デイジーチエンバスシステム、並列バスシステムに対しても使用可能である。このバスシステムは、車両にある乗客保護システムの中央処理装置とデータ交換のため前に接続されるセンサ及び／又は乗客保護装置のモジュールとの間のデータ交換のために使用される。
【００１２】  各モジュール、図１において例えばモジュール２．ｘのために、割当てられた位置Ｄ２．ｘ（図３参照）がデータプロトコルフレーム内に記憶されており、データ問合わせ（図３のＤ１）用の少なくとも１つの命令が設けられ、この命令に基いて、誤りなしの状態にあるモジュールが正常運転において、データを中央処理装置１及び／又は他のモジュール２．１・・・２．ｎへ送信する。
【００１３】  なるべくモジュール２．１・・・２．ｎの少なくとも１つのグループに対して、このグループへ共通に向けられるデータ問合わせＤ１、従っていわゆるポーリング問合わせが使用され、この問合わせに基いてこのグループのモジュール２．１・・・２．ｎがそのデータを順次にその位置Ｄ２．１・・・Ｄ２．ｎでそれぞれ送信する。すべてのモジュール２．１・・・２．ｎも、ただ１つの共通なポーリング問合わせを介して直ちに読出すことができる。
【００１４】  中央処理装置１及びモジュール２．１・・・２．ｎにおいて特別なことは、沈黙のための命令（以下単に沈黙命令という）が設けられ、この命令に基いて誤りなしの状態にあるモジュール２．１・・・２．ｎが沈黙運転モードに切換わり、宣言されたデータ問合わせに基いてデータをもはや送信しないことである。
【００１５】  この沈黙命令により、請求項１に関連して請求項２による方法の好ましい展開では、まずすべてのモジュールが沈黙運転モードにセットされ、それから宣言されたデータ問合わせにより、なおすべてのモジュールが、沈黙運転モードに切換わっているか否かが検査される。図２には、第１の検査段階″モジュールが応答するか否かの検査″までの経過が示されている。前に設けられるこの検査は、いわゆるｂｕｂｂｌｉｎｇ  ｉｄｉｏｔ  即ち永続的に送信するモジュールを検知するのを可能にする。モジュールにより返送されるデータの見出し情報を介して、この障害のあるモジュールを識別し、誤りルーチンを開始することができる。それぞれのモジュールの動作停止が現在考慮されている。
【００１６】  次に、１〜ｎ（ｎはモジュールの数）の制御変数を持つループプロセスとして図２におけるように、検査すべきモジュール（２．ｘ）を除いてすべてのモジュールがそれぞれ沈黙運転モードにセットされ、検査すべきこのモジュールに対して宣言されかつ／又はこのモジュールに対して宣言されないデータ問合わせに基いてモジュールが宣言されたデータ問合わせに応じてそのデータを送信し、宣言されないデータ問合わせに応じて沈黙するか否かが検査される。すべてのモジュールに同じデータ問合わせが割当てられていると、休止時間又は偽りの相違するデータ問合わせにより、モジュールがそれに適当に反応するか、従って更に送信しないか否かを、検査することができる。沈黙運転モードへの切換えは、例えば図２に示すように、まずすべてのモジュール２．１・・・２．ｎが沈黙命令を受け、この命令が続いて検査すべきモジュール２．ｘのためにそれぞれ再び解消されるように、行うことができる。更に沈黙運転状態を解消するためすべてのモジュール２．１・・・２．ｎへの命令は、まだ意図される。
【００１７】  検査中に付加的に、検査すべきモジュール２．ｘのための送信されるデータＤ２．ｘの位置ｓ２．ｘｉｓｔが検出され、目標位置ｓ２．ｘｓｏｌｌと比較されるが、これは一般に正常運転においては、不可能である。このような段階は、図２において、例えば″モジュールｘに対して許容される（すべての）データ問合わせ″に応じて″モジュールｘが応答？″の検査に統合可能であろう。しかし位置検査は、図３により特に一目瞭然になる。即ち図３ａにおいてまずモジュール２．ｘの誤りなしのデータ伝送がデータ問合わせＤ１に基いて位置Ｄ２．ｘに示され、他のモジュールのデータ伝送が、ここでは″２．ｘ−１″及び″２．ｘ＋１″に対して、先行してまた続いて示されている。
【００１８】  正常運転において、誤った位置割当て、又は図３ｂに示すように、ｓ２．ｘｉｓｔへの送信問合わせのシフトが起こるといかなる場合にも２つのモジュールのデータ（ここではＤ２．ｘ−１及びＤ２．ｘ）の（ハッチングで示す）重畳が起こる。それによりデータが使用不可能になるだけでなく、モジュール２．ｘ−１又はモジュール２．ｘが誤りなしであるか否かも疑いなく検知不可能である。正にこの位置で沈黙命令が特に役立つ。なぜならば、モジュール２．ｘのみが送信することが可能になり、図３ｃに示すように、ｓ２．ｘｓｏｌｌからｓ２．ｘｉｓｔへの送信開始のシフトを、モジュール２．ｘ−１に対する位置範囲Ｄ２．ｘ−１で検知できるからである。モジュール２．ｘ−１に対する位置範囲Ｄ２．ｘ−１は図３ｃに破線で示されている。なぜならば、モジュール２．ｘ−１は沈黙命令のためちょうど送信してないからである。
【図面の簡単な説明】
【００１９】
【図１】  バスシステムを示す。
【図２】  好ましいように展開された方法のフローチャートを示す。
【図３】  送信されたデータのプロトコルフレーム内における位置の検査を概略的に示す。
【図１】
2005510955.tif 000003
【図２】
2005510955.tif 000004
【図３ａ）】
2005510955.tif 000005
【図３ｂ）】
2005510955.tif 000006
【図３ｃ）】
2005510955.tif 000007
【国際調査報告】
2005510955.tif 000008
2005510955.tif 000009
2005510955.tif 000010
2005510955.tif 000011
2005510955.tif 000012
2005510955.tif 000013