(57)【特許請求の範囲】
【請求項１】
メインステーション（マスタ）と少なくとも１つのサブステーション（スレーブ）との間のデータ交換装置であって、前記ステーションはそれぞれインターフェースを介して少なくとも１つの共通のデータ線路にアクセスする形式の装置において、
マスタ（１０）は、スレーブ（１２，１２ｎ）の識別子（ａ，ｂ…ｄ）を記録するための識別子メモリ（２２）を有し、
スレーブ（１２，１２ｎ）はそれぞれ１つの識別子メモリ（２７，２７ｎ）を有し、
該識別子メモリには、マスタ（１０）の識別子メモリ（２２）にファイルすべき識別子（ａ，ｂ…ｄ）が記憶されており、
前記スレーブ（１２，１２ｎ）は、当該スレーブ（１２，１２ｎ）に対して所定のアプリケーション専用プログラムを記録するためのメモリ（２６，２６ｎ）をそれぞれ有する、ことを特徴とするデータ交換装置。
【請求項２】
マスタ（１０）には、スレーブ（１２，１２ｎ）にファイルすべきアプリケーション専用プログラムを記録するためのメモリ（２１）が設けられている、請求項１記載の装置。
【請求項３】
スレーブ（１２，１２ｎ）に含まれるスレーブ適用インターフェース（２８，２８ｎ）の機能は、メモリ（２６，２６ｎ）にファイルされたアプリケーション専用プログラムによって設定される、請求項１記載の装置。
【請求項４】
スレーブ（１２，１２ｎ）にファイルされた個別識別子（ａ，ｂ…ｄ）は、スレーブ（１２，１２ｎ）の製造の際に与えられた連続番号（製品番号）である、請求項１記載の装置。
【請求項５】
マスタ（１０）には、スレーブ（１２，１２ｎ）の診断データおよび／またはマスタ（１０）の診断データをファイルするための診断メモリ（２０）が設けられており、
該メモリは、マスタ（１０）に配置された診断インターフェース（１３）を介して外部コンピュータ（１４）から読み出しおよび消去可能である、請求項１記載の装置。
【請求項６】
スレーブ（１２，１２ｎ）では、それぞれメモリ（２６，２６ｎ）にファイルすべきアプリケーション専用プログラムが外部コンピュータ（１４）により作成され、
該外部コンピュータはマスタ（１０）と、マスタ（１０）に含まれる診断インターフェース（１３）を介して接続される、請求項１または２記載の装置。
【請求項７】
外部コンピュータ（１４）は、マスタ（１０）にファイルすべきスレーブ（１２，１２ｎ）の識別子（ａ，ｂ…ｄ）を、マスタ（１０）に含まれる識別子メモリ（２２）にロードし、
外部コンピュータ（１４）は、スレーブにおいてそれぞれメモリ（２６，２６ｎ）にファイルすべきアプリケーション専用プログラムをマスタ（１０）を介してスレーブ（１２，１２ｎ）にロードする、請求項６記載の装置。
【請求項８】
スレーブ（１２，１２ｎ）は、マスタ（１０）の識別子メモリ（２２）にファイルすべき、スレーブ（１２，１２ｎ）の識別子（ａ，ｂ…ｄ）を問い合わせ、
スレーブ（１２，１２ｎ）は所定の順序で共通のデ０他薦路（１１）に順次接続される、請求項１記載の装置。
【請求項９】
マスタ（１０）の識別子メモリ（２２）にファイルされた古い識別子（ａ，ｂ…ｄ）を、新しいスレーブ（１２，１２ｎ）の新しい識別子（ａ，ｂ…ｄ）により交換し、
マスタ（１０）のスレーブプログラムのためにメモリ（２１）に含まれるアプリケーション専用プログラムを新しいスレーブ（１２，１２ｎ）に伝送し、新しいスレーブ（１２，１２ｎ）のメモリ（２６，２６ｎ）にファイルする、請求項２記載の装置。
【請求項１０】
有利には自動車に配置されたマルチプレクス装置に適用され、
該マルチプレクス装置では、マスタ（１０）とスレーブ（１２，１２ｎ）との間、またはスレーブ（１２，１２，ｎ）間のデータ交換が共通のデータ線路を介して時分割多重で行われる、請求項１から９までのいずれか１項記載の装置または方法。
【発明の詳細な説明】
従来の技術
本発明は、データ交換装置および独立請求項の上位概念による装置の駆動方法に関する。ＥＰ−Ａ０３９６０９０から、マスタと称されるメインステーションと、スレーブと称される、少なくとも１つのサブステーションとの間でデータを交換するための装置が公知である。マスタもスレーブもインターフェースを有し、これらはそれぞれ少なくとも１つのデータ線路を介してアクセスする。マスタは全スレーブに対して応答することができる。スレーブからマスタへの場合により必要なデータ伝送はスレーブ自身がスタートすることができ、マスタから要求される必要はない。重要な信号処理はマスタで行われ、スレーブは例えばセンサから出力されてスレーブに供給された信号を、マスタへのデータ電送のために処理し、場合によりマスタから出力された調整素子の操作のための信号をさらに伝達する。この手段により、スレーブでの回路技術的コストが低く押さえられ、安価な製造を可能にする。公知の装置は、自動車に配置されたマルチプレクスシステムの枠内で設けられる。スレーブは例えば快適操作装置の調整駆動部、制御装置および他の電子的自動車構成部材に配属され、これらは少なくトンも１つのマスタにより中央側から制御される。個々のスレーブは、信号検出および信号出力機能を有利に実行することができるように異なる構成になっている。
本発明の課題は、安価に実現することのできるデータ交換装置を提供することである。この課題は独立請求項の装置クレームに記載された構成によって解決される。
本発明の別の課題は、本発明の装置を駆動するための簡単な方法を提供することである。この課題は方法クレームに記載された構成によって解決される。
発明の利点
本発明のデータ交換装置には、全サブステーション（以下スレーブと称する）が少なくとも基本設計の点で同じ構成を有するという利点がある。個々のスレーブは個別の１回だけの識別子が異なるだけである。この識別子は例えば製造時に連続製品番号としてスレーブに付される。スレーブによって実行すべき機能は装置が運転開始して初めてスレーブに指示される。スレーブの機能はプログラムにより設定される。このプログラムはスレーブに配置された、適用固有のプログラムに対するメモリにファイルされる。メインステーション（以下マスタと称する）は、スレーブを識別できるように、スレーブに記憶された識別子を記録するための識別子メモリを有する。
本発明の装置の有利な適用は、例えば自動車に配置されたマルチプレクス装置の枠内である。重要な利点は、本発明の装置の安価な実現にあり、このことは同じスレーブを製作すればストック数が上昇することによって達成される。別の利点は在庫管理である。最も簡単な場合には、在庫管理は一様に構成されたマスタと、同じ構成のスレーブだけとなる。
本発明の装置の改善実施例および構成は従属請求項に記載された装置クレームから明らかである。
特に有利には、スレーブにファイルすべきアプリケーション専用プログラムを記録するためのメモリをマスタに設けるのである。修理の枠内でスレーブの交換が必要な場合には、マスタに含まれるアプリケーション専用プログラムをいつでもアクセスして、新たなスレーブにロードすることができる。
特に有利には、個々のスレーブにそれぞれ適用インターフェースを配属し、このインターフェースの機能を、当該スレーブにファイルすべきアプリケーション専用プログラムに依存して設定する。この手段によって、入力側および出力側の数をそれぞれの必要に応じて適合することができる。
有利な構成では、個々のスレーブにファイルされた識別子（この識別子は固定値メモリに含まれ、変更することができない）は、製造時の与えられた連続製品番号である。この手段によって、修理の際にスレーブの交換が必要な場合でも、このスレーブが常に異なる識別子を有することが保証される。
有利な実施例では、マスタがインターフェースを有する。このインターフェースによって、個々のスレーブにファイルすべきアプリケーション専用プログラムを、外部コンピュータからマスタを介してスレーブに、および場合によりマスタに存在するメモリにロードすることができる。とりわけこのインターフェースによって、個々のスレーブの識別子をマスタに伝送することが可能である。
インターフェースは例えばDIN/ISO9141による診断インターフェースである。インターフェースを規格化された診断インターフェースとして構成することにより、公知の装置での固有診断が可能になる。診断データに対して必要なメモリはマスタにだけ設ければよい。個々のスレーブで検出された診断データは共通のデータ線路を介してマスタに伝送され、そこで診断メモリに直接ファイルされるか、またはまず診断プログラムの枠内で処理される。したがって、マスタおよびスレーブからなる装置全体は単に１つの診断インターフェースを有するだけである。
本発明の方法により、本発明の装置をそれぞれ有利に駆動することができる。
本発明の第１の方法によれば、スレーブの識別子が、マスタに配置された診断インターフェースを介してマスタに通知される。識別同定はこの手段により直接行われる。外部コンピュータはさらに、スレーブに対して特定のアプリケーション専用プログラムを準備する。
別の方法によれば、マスタは個々のスレーブにファイルされた識別子を、スレーブにファイルされた識別子を読み出すことによって自分で調達する。この方法では、スレーブが、本発明の装置の取り付けの際に所定の順序で共通のデータ線路に接続されており、この順序に相応して順次動作開始されることが前提とされる。この方法により、スレーブは壊れていない場合に故障したマスタだけを交換することも、最大ですべてのスレーブを交換することも可能である。
装置を駆動するための本発明の別の方法は、スレーブを交換する修理のためのものである。マスタにファイルされた識別子を、これまで存在したスレーブの識別子と比較することによって、新たなスレーブを検出することができる。その際、マスタの古い識別子は新しいスレーブの新しい識別子により置換される。
本発明の装置および方法の有利な実施例は、以下の説明と関連した従属請求項から明らかである。
図面
図１は、データをメインステーション（マスタ）と少なくとも１つのサブステーション（スレーブ）との間のデータ交換装置を示し、図２から図４は本発明の装置を駆動するための方法のフローチャートである。
図１はメインステーション１０（以下マスタと称する）を示す。マスタはインターフェースＣＡＮを介してデータ線路１１と接続されている。このデータ線路には少なくとも１つのサブステーション１２ａ，１２ｂ（以下スレーブと称する）が接続されている。スレーブ１２ａ，１２ｂとデータ線路１１との接続はインターフェースＣＡＮを介して行われる。インターフェースはマスタに配置されているインターフェースＣＡＮに相当する。マスタ１０は２つの別のインターフェースを有する。第１のインターフェースは診断インターフェース１３であり、このインターフェースは２つの線路Ｋ，Ｌを介して外部コンピュータ１４と接続することができる。マスタ１０に含まれる別のインターフェースはマスタアプリケーションインターフェース１５である。このインターフェースは設定可能な数の出力側１６と入力側１７を有する。
マスタ１０における信号経過の制御はマイクロプロセッサ１８が行う。このマイクロプロセッサは固定値メモリ１９、診断メモリ２０、スレーブプログラムに対するメモリ１９、および識別子メモリ２２と共働する。スレーブプログラムに対するメモリ２１も識別子メモリ２２も同数のメモリスペースに分割されており、これらのメモリスペースは相互に関連している。この関連は接続線により示されている。メモリスペースはそれぞれａ，ｂ…ｄにより示されている。数ｎは図示されたスレーブ１２，１２ｎの最大数に相応する。個々の要素間に存在するマスタ１０内の接続線路は見やすくするため図示されていない。
マスタ１０にはスイッチ２３（例えばコンソールパネルにすでに備わっているスイッチ）が配属されている。このスイッチは、本発明の装置を駆動するための本発明の方法をスタートするためのものである。この方法については以下詳細に説明する。スレーブ１２，１２ｎは同じ構成である。データ線路１１に接続可能なスレーブ１２，１２ｎの数は数ｎに設定される。スレーブ１２，１２ｎはそれぞれ１つのマイクロプロセッサ２４，２４ｎを有し、このマイクロプロセッサは固定値目利２５，２５ｎ、メモリ２６，２６ｎ、およびスレーブ１２，１２ｎに含まれる識別子メモリ２７，２７ｎと共働する。識別子メモリ２７，２７ｎにはそれぞれ、各スレーブ１２，１２ｎに対して固有の識別子がファイルされている。この識別子は図示の実施例ではａ，ｂ…ｄとして示されている。個々のスレーブ１２，１２ｎは識別子ａ，ｂ…ｄのみが異なる。各スレーブ１２，１２ｎはインターフェースＣＡＮの他に１つのスレーブ適用インターフェース２８，２８ｎを有する。しかしこのインターフェースの機能はスレーブ１２，１２ｎごとに異なってプログラミングすることができる。スレーブ１２のスレーブ適用インターフェース２８所定数の出力側２９と所定数の入力側３０を有する。スレーブ１２ｎのスレーブ適用インターフェース２８ｎは同じように所定数の出力側３１と所定数の入力側３２を有する。
本発明の装置は以下のように動作する：
マスタ１０と少なくとも１つのスレーブ１２，１２ｎはそれぞれ同じインターフェースＣＡＮを介し、また共通のデータ線路１１を介してデータを交換することがきる。これらマスタ１０とスレーブ１２，１２ｎは自動車にマルチプレクス装置の枠内で配置されている。マスタ１０もスレーブ１２，１２ｎも制御装置、アクチュエータまたはセンサと共働する。所定のアクチュエータおよびセンサは機能ユニットにまとめることができる。この機能ユニットはそれぞれ１つのスレーブ１２，１２ｎが配属されている。このような機能ユニットは例えば自動車ドアまたは自動車座席の快適駆動部である。アクチュエータとしてこの種の駆動部には例えばモータ、弁、ランプ等が設けられており、またセンサとして例えば回転数センサまたは位置センサが設けられている。アクチュエータは場合により出力段を介在して、またはまたはマスタ１０の出力側１６、スレーブ１２の出力側２９またはスレーブ１２ｎの出力側３１に直接接続することができる。センサはマスタ１０の入力側１７、スレーブ１２の入力側３０またはスレーブ１２ｎの入力側３２に直接接続することができる。すでに述べた別の構成では、マスタ１０またはスレーブ１２，１２ｎの１つが制御装置と共働する。このとき所要のデータ交換は同じように適用インターフェース１５，２８，２８ｎを介して行われる。“マスタ”および“スレーブ”という呼び方は、マスタ１０のみがデータ伝送を開始することができる、または目的とするスレーブ１２，１２ｎを呼び出すことができる、という意味ではない。むしろマルチマスタ動作が可能であり、この動作では、共通のデータ線路１１に接続されている全加入者１０，１２，１２ｎが１つの任意の別の加入者１０，１２，１２ｎに向けられたデータ伝送を開始することができる。衝突は優先度リストにより回避することができる。
本発明の装置の重要な利点は、スレーブ１２，１２ｎが少なくとも基本構成の点で同じだということである。この手段によって安価な大量生産と簡単な在庫管理が可能である。個々のスレーブ１２，１２ｎは識別子２７，２７ｎのみが異なり、この識別子は例えば個別の一度だけの連続製品番号である。この製品番号はそれぞれスレーブ１２，１２ｎの識別子メモリ２７，２７ｎに、ベルトコンベア端部での機能検査の際にプログラム入力することができる。識別子メモリ２７，２７ｎは、スレーブ１２，１２ｎに含まれる固定値メモリ２５，２５ｎの一部とみなすことができ、この固定値メモリも同じように製造時にファイルされたデータを有する。ここで固定値メモリ２５，２５ｎに含まれるデータはスレーブ１２，１２ｎにファイルされているデータと同じである。固定値メモリ２５，２５ｎにファイルされたデータは種々のプログラムに配属することができる。１つのプログラムは例えばインターフェースＣＡＮの動作を支援し、別のプログラムは例えば出力側２９、３１および入力側３０、３２の診断を実行する。しんだんは例えば短絡、断線、過負荷を識別子、場合により妥当性検査を実行することができる。この妥当性検査は完全な故障ではないエラーの識別に必要である。診断は例えば散発的に発生するエラーの識別に有利である。診断プログラムにより求められたデータはそれぞれメモリ２６，２６ｎにファイルされる。メモリ２６，２６ｎはＥＥＰＲＯＭであり、電気的に書き込み消去可能である。
スレーブ１２，１２ｎに含まれるメモリ２６，２６ｎには重要な役目としてアプリケーション専用プログラムの記憶がある。アプリケーション専用プログラムは例えば出力側２９、３１の数と入力側３０、３２の数を設定する。さらに出力側２９、３１および入力側３０、３２をデジタルまたはアナログで動作させるかを設定することができる。さらにそれぞれ１つのアプリケーション専用プログラムが記憶される。このプログラムは、それぞれのスレーブ１２，１２ｎと接続された機能ユニットを制御することができ、場合によりフィードバックをさらに処理することができる。
スレーブ１２，１２ｎには最初、アプリケーション専用プログラムは含まれていない。このプログラムをそれぞれメモリ２６，２６ｎにファイルするのである。このプログラムは当該スレーブがマスタ１０により運転開始される際に、データ線路１１を介してスレーブ１２，１２ｎのメモリ２６，２６ｎにロードされる。この課題を実行するために、マスタ１０がデータ線路１１に接続された個々のスレーブ１１２，１２ｎの識別子を識別することが重要である。これによりスレーブ１２，１２ｎに対して一義的なプログラムの割り当てが可能である。スレーブ１２，１２ｎの識別子ａ，ｂ…ｄはマスタ１０の識別子メモリ２２にファイルされている。個々の識別子ａ，ｂ…ｄはマスタ１０に、スレーブ１２，１２ｎ自身から、または外部コンピュータ１４から通知される。外部コンピュータ１４はマスタ１０と、診断インターフェース１３に接続されたデータ線路Ｋ，Ｌを介して通信する。
符号Ｋ，Ｌは規格DIN/ISO 91412への接続を表す。規格DIN/ISO 91412は自動車に配置された電子装置の診断のためのものであるが、もちろん他のデータ伝送、例えば識別子メモリ２２に個々の識別子ａ，ｂ…ｄをファイルするために設けることもできる。DIN/ISO 9141によれば少なくとも１つの線路Ｋが必要である。外部コンピュータ１４は、DIN/ISO 9141に示された、診断を行う診断検査装置を有する。診断データは診断メモリ２０にファイルされる。このデータはマスタ１０自身によって求められたか、または個々のスレーブ１２，１２ｎからマスタ１０へ伝送されたものである。マスタ１０は、個々のスレーブ１２，１２ｎから出力された診断データを処理することができ、例えば種々のスレーブ１２，１２ｎから出力された診断データを比較することによって、個々のスレーブ１２，１２ｎでは識別されなかったエラーを検知することができる。診断メモリ２０にファイルされた診断データは外部コンピュータ１４から、DIN/ISO 9141に従って問い合わされ、および/または消去される。マスタ１０の診断メモリ２０は有利には同じようにＥＥＰＲＯＭであり、電気的に書き込み消去可能である。外部コンピュータ１４の代わりに、もちろん適切な別の診断装置を使用することができる。
マスタ１０の診断メモリ２０は場合により、アプリケーション専用プログラムを記録するメモリ領域を有する。このアプリケーション専用プログラムはマスタ適用インターフェース１５が備わっている場合にマスタ１０が必要とするものである。マスタ適用インターフェース１５により、マスタ１０が付加的に、スレーブ１２，１２ｎによっても行われる機能を引き継ぐことができる。診断メモリ２０に場合によりファイルされたアプリケーション専用プログラムはしたがって、出力側１６および入力側１７の数とその機能、すなわち例えばデジタルまたはアナログを設定する。
スレーブ１２，１２ｎのメモリ２６にファイルすべきプログラム（これは個々のスレーブ１２，１２ｎに対して所定である）は外部コンピュータ１４の構成に従ってマスタ１０へ伝送され、マスタ１０からさらに伝送することができる。本発明の装置の特に有利な実施例では、マスタ１０にスレーブプログラムに対するメモリ２１が設けられている。このメモリには個々のスレーブ１２，１２ｎにファイルすべきプログラムが同じようにファイルされる。この手段により、本発明の装置が故障した場合、例えば１つまたは複数のスレーブ１２，１２ｎの故障またはマスタ１０の故障の際に、外部コンピュータ１４がなくても修理を行うことができる。外部コンピュータ１４がなければ、スイッチ２３により初期化をスタートすることができる。
本発明の装置を駆動するための個々の方法を図２から図４に示されたフローチャートに基づいて詳細に説明する。
図２には、本発明の装置を運転開始するための装置が示されている。ここでマスタ１０にファイルすべきスレーブ１２，１２ｎの識別子ａ，ｂ…ｄ、並びにスレーブ１２，１２ｎにそれぞれファイルすべきアプリケーション専用プログラムはメモリ２６，２６ｎに外部コンピュータ１４によって作成される。個々のスレーブ１２，１２ｎの識別子ａ，ｂ…ｄが外部コンピュータ１４には既知である。この情報は識別子を読み取って手動で入力することができる。識別子は例えば個々のスレーブ１２，１２ｎに直接印刷されているか、またはスレーブ１２，１２ｎのパッケージに印刷されている。
外部コンピュータ１４によりトリガされたＳＴＲＴ４０は割り当て４１で、計数変数ｚがスレーブ１２，１２ｎの数ｎと等しくなるようセットされる。後続の記憶ステップ４２ではマスタ１０の識別子メモリ２２に第１のスレーブ１２の識別子ａがファイルされる。次の記憶ステップ４２で、外部コンピュータ１４により作成されたプログラムがマスタ１０、インターフェースＣＡＮおよび共通のデータ線路１１を介してスレーブ１２，１２のメモリ２６，２６ｎにロードされる。このスレーブのアドレスまたはアドレスの一部は識別子ａ，ｂ…ｄに相応する。前提として、個々のアプリケーション専用プログラムと識別子ａ，ｂ…ｄとの対応関係は外部コンピュータ１４に既知である。個別にアプリケーション専用プログラムが与えられているから、単に当該スレーブ１２，１２ｎが当該アプリケーション専用プログラムが実行されるべき所定の個所に設けられているかだけ注意すればよい。次の記憶ステップ４４では、それぞれのスレーブ１２，１２ｎにファイルされたアプリケーション専用プログラムが、メモリ２１がマスタ１０に設けられている場合にはスレーブプログラムに対するメモリ２１にも記憶される。したがって記憶ステップ４４は図２には破線で示されている。次の割り当て４５では、計数変数ｚの値が１だけ減ぜられる。後続の問い合わせ４６で、スレーブ１２，１２ｎ全体が考慮されたか否かが検査される。考慮されていなければ記憶ステップ４２に戻る。すべてが考慮されていれば、初期化は終了する。初期化の終了後に通常動作が開始する。
スレーブ１２，１２ｎが故障している場合、当該スレーブ１２，１２ｎは交換される。外部コンピュータ１４が使用される場合、マスタ１０には新たなスレーブ１２，１２ｎの新たな識別子ａ，ｂ…ｄだけを通知し、アプリケーション専用プログラムを当該メモリ２６，２６ｎにファイルすればよい。外部コンピュータが使用されない場合、スレーブ１２，１２ｎの故障の場合には図３に示した本発明の方法が実行される。ここでは、スレーブプログラムに対するメモリ２１がマスタ１０に設けられており、個々のスレーブ１２，１２ｎはその識別子ａ，ｂ…ｄをマスタ１０に伝送することができることが前提である。またスレーブ１２，１２ｎの個々の識別子ａ，ｂ…ｄはマスタ１０内では既知でなければならない。したがってスレーブ１２，１２ｎの一般的なアドレシングが可能でなければならない。このアドレシングではすべてのスレーブ１２，１２ｎが問いかけられたと感じ、識別子ａ，ｂ…ｄがアドレスの一部として共に伝送されることはない。
例えばスイッチ２３によりトリガ可能なＳＴＲＴ５０の後、割り当て５１で計数変数ｚにスレーブ１２，１２ｎの数ｎに相当する値が割り当てられる。引き続く一般的送信要求５２では、マスタ１０が各スレーブ１２，１２ｎからの応答を行う。読み取り過程５３では、ちょうど応答したスレーブ１２，１２ｎの当該識別子ａ，ｂ…ｄがマスタ１０に読み込まれ、場合により直ちに、マスタ１０の識別子メモリ２２にファイルされているスレーブ１２，１２ｎの識別子ａ，ｂ…ｄと比較される。次の問い合わせ５４では、すでにすべてのスレーブ１２，１２ｎが応答したか否かが検出される。すべてが応答していなければ、割り当て５５で計数変数が１だけ減ぜられ、読み取り過程５３に戻る。正常機能するスレーブ１２，１２ｎはコンフィギュレーションされ、特別の通信で応答する。この通信は有利には当該スレーブ１２，１２ｎの識別子ａ，ｂ…ｄを直接含んでいる。バスへのアクセスに対する通信優先度リストはスレーブ１２，１２ｎにファイルされている。この優先度リストはデータ線路１１でのデータ衝突を阻止する。単に、交換されたスレーブ１２，１２ｎの１つが一般的な通信で応答し、この通信をマスタ１０は相応に解釈することができる。交換されたスレーブ１２，１２ｎはしたがって同一である。問い合わせ５４で、すべてのスレーブ１２，１２ｎが考慮されたことが検出されれば、割り当て５６で新たなスレーブ１２，１２ｎの初期化が、当該スレーブ１２，１２ｎに対して設けられたアプリケーション専用プログラムの伝送によって行われる。このプログラムは、マスタ１０にあるスレーブプログラムのためにメモリ２１の相応の個所にファイルされている。同時にマスタ１０では、荒鉈スレーブ１２，１２ｎの読み込まれた識別子ａ，ｂ…ｄが識別子メモリ２２の祖魚ＵＮ尾個所に転送され、すでに交換された故障したスレーブ１２，１２ｎのこれまでの識別子ａ，ｂ…ｄは前もって消去される。
本発明の別の方法は、マスタ１０が故障した場合の措置に関するものである。前提として、スレーブ１２，１２ｎはすべて正常であり、したがってそれらにそれぞれ割り当てられたアプリケーション専用プログラムを識別するなら、マスタ１０におけるスレーブプログラムに対するメモリ２１は必要ない。スレーブプログラムに対するこのメモリ２１が設けられており、個々のスレーブ１２，１２ｎに対して設けられた相応のアプリケーション専用プログラムを有していれば、マスタ１０の他に付加的に、故障した任意のスレーブ１２，１２ｎを交換することができる。本発明の方法を図４に示されたフローチャートに基づいて詳細に説明する。例えば交換されたマスタ１０のエネルギー供給部の投入接続により、または例えばすでに行われた試験経過の後に生じるＳＴＡＲＴ６０の後、まず割り当て６１で計数変数ｚが値ｎに割り当てられる。この値ｎはスレーブ１２，１２ｎの数に相応する。この数はマスタ１０には既知でなければならない。数ｎは識別子メモリ２２での個々の識別子ａ，ｂ…ｄに対するメモリペースに相応する。以下の方法に対して前提となるのは、スレーブ１２，１２ｎが所定の順序で順次共通のデータ線路１１に接続されることである。複数の故障したスレーブ１２，１２ｎが交換されるならば、この場合も接続の所定順序を維持すべきである。接続順序は有利には、スレーブ１２，１２ｎの番号に相応し、この番号は計数変数ｚの瞬時の状態に相応する。次のステップ６２では、スレーブ１２，１２ｎが共通のデータ線路１１に接続される。その際、順序に注意しなければならない。当該スレーブ１２，１２ｎを接続した後、マスタ１０に接続過程が終了したことを通知しなければならない。プログラムステップ６３では、この通知が例えばスイッチ２３の操作によって行われる。スイッチ操作によりマスタ１０は一般的問い合わせ６４の送信を開始し、これにより新たに接続されたスレーブ１２，１２ｎは識別子メモリ２７，２７ｎにファイルされているその識別子ａ，ｂ…ｄの送出を開始する。更なる方法経路は、スレーブプログラムに対するメモリ２１がマスタ１０に備わっているか否か、およびそこに個々のスレーブ１２，１２ｎに対してアプリケーション専用プログラムがファイルされているか否かに依存する。スレーブプログラム２１に対するこのメモリがなければ、故障したスレーブ１２，１２ｎを交換することはできない。方法経過は直接割り当て６６に進む。ここでは計数変数ｚが１だけ減ぜられる。
これに対してスレーブメモリに対するメモリ２１がマスタ１０に備わっていれば、識別子ａ，ｂ…ｄの出力６５に次のステップ６７で２つの可能性がある。しかしスレーブプログラムに対するメモリ２１が備わっていても、アプリケーション専用プログラムが含まれていなければ、アプリケーション専用プログラムは書くスレーブ１２，１２ｎに存在しなければならない。ステップ６７で、アプリケーション専用メモリ２６，２６ｎに含まれるアプリケーション専用プログラムのマスタ１０への伝送が行われ、そこでスレーブプログラムに対するメモリ２１のメモリスペースにファイルされる。このメモリスペースは連続する計数変数ｚに相応し、それぞれの識別子ａ，ｂ…ｄが割り当てられる。この手段によって、後の時点でスレーブ１２，１２ｎの１つが故障してもこのスレーブ１２，１２ｎを簡単に交換することができる。このとき、当該スレーブ１２，１２ｎにファイルすべきアプリケーション専用プログラムをマスタ１０から出力しなければならない。スレーブプログラム２１に対するメモリがマスタ１０に備わっており、それぞれアプリケーション専用プログラムを含んでいれば、ステップ６７では、共通のデータ線路１１に最後に接続されたスレーブ１２，１２ｎが相応のアプリケーション専用プログラムを使用できる。この手段によって当該スレーブ１２，１２ｎを交換することができる。割り当て６６の後、問い合わせ６８でスレーブ全体が考慮されたか否かが検査される。すべてが考慮されていなければ、次のスレーブ１２２，１２ｎがステップ６２で共通のデータ線路に接続され、ステップ６３により一般的問い合わせ６４がスタートする。これに対して、問い合わせ６８でスレーブ１２，１２ｎ全体が考慮されていれば初期化は終了する。
【図１】
0003703485.tif 000002
【図２】
0003703485.tif 000003
【図３】
0003703485.tif 000004
【図４】
0003703485.tif 000005