"バスを用いた制御システム10、特に技術プロセス34の自動化制御のためのバスを用いた制御システムにおいて、バス加入者14,16,18,20に加入者アドレス48を割り当てる方法であって、通信媒体26によって互いに接続されている複数のバス加入者14,16,18,20を提供するステップと、前記バス加入者14,16,18,20に論理的な加入者アドレス48を割り当てるステップと、前記割り当てられた論理的な加入者アドレス48を検証するステップとを含み、前記バス加入者14,16,18,20は所定の数学的演算78~86を使用して、前記割り当てられた論理的な加入者アドレス48を検証するために、第2チェック値CVと比較する90共通の第1チェック値IVn1を計算し、前記数学的演算は所定の開始値68から始まり、複数の所定のオペランドを使用する複数の演算ステップ78,82を含み、検証する前記加入者アドレス48のそれぞれが異なるオペランドを形成し、各バス加入者14,16,18,20は少なくとも1つの演算ステップを実行することを特徴とする方法。各バス加入者14,16,18,20は、前記バス加入者に割り当てられた前記加入者アドレス48が前記オペランドを形成する演算ステップを実行することを特徴とする、請求項1に記載の方法。前記加入者アドレス48は中央ステーション12から前記バス加入者14,16,18,20に割り当てられ、前記中央ステーション12は、同じ数学的演算、同じ開始値および同じオペランドを使用して、前記バス加入者14,16,18,20とは独立して前記第2チェック値CVを計算することを特徴とする、請求項1または請求項2に記載の方法。前記中央ステーション12は前記通信媒体26によって前記バス加入者14,16,18,20に接続されて、前記通信媒体26を介して前記共通の第1チェック値IVn1を取得することを特徴とする、請求項3の方法。前記中央ステーション12はフェールセーフ設計であることを特徴とする、請求項3または請求項4に記載の方法。前記バス加入者14,16,18,20は前記通信媒体26によって論理的な順序で接続されており、前記論理的な順序は第1バス加入者14、少なくとも1つの第2バス加入者16,18および最後のバス加入者20を有することを特徴とする、請求項1から請求項5のいずれか1項に記載の方法。前記第1バス加入者14は、第1中間値IVnを判定するために、前記開始値および第1オペランドを使用する第1演算ステップ78を実行し、前記第1バス加入者14は前記第1中間値IVnを前記第2バス加入者16,18に送信し、前記第2バス加入者16,18は、第2中間値IVn1を判定するために前記第1中間値および第2オペランドが使用される第2演算ステップ82を実行することを特徴とする、請求項6に記載の方法。前記最後のバス加入者20は、最後の演算ステップを使用して前記共通の第1チェック値IVn1を計算することを特徴とする、請求項7に記載の方法。前記最後のバス加入者は最後の演算ステップを使用して、別の演算ステップで前記第1チェック値を計算するために使用される別の中間値を判定することを特徴とする、請求項7に記載の方法。前記演算ステップは所定の演算ステップの順序で実行され、前記第1チェック値は前記所定の演算ステップの順序によって変わることを特徴とする、請求項1から請求項9のいずれか1項に記載の方法。前記数学的演算はチェックサム計算であり、特にCRCチェックサム計算であることを特徴とする、請求項1から請求項10のいずれか1項に記載の方法。前記制御システム10は検証の成功後に稼働され94、前記第1チェック値は前記制御システム10の動作中に繰り返し計算される96ことを特徴とする、請求項1から請求項11のいずれか1項に記載の方法。前記オペランドは、前記バス加入者14,16,18,20のデバイス固有のプロパティ50をさらに表すことを特徴とする、請求項1から請求項12のいずれか1項に記載の方法。前記第1チェック値IVn1は、前記通信媒体26によって接続されている前記バス加入者14,16,18,20の数よりも少ないまたは多い複数のバス加入者14,16,18,20について計算されることを特徴とする、請求項1から請求項13のいずれか1項に記載の方法。通信手段26によって互いに接続されており、割り当てられた論理的な加入者アドレス48を有する複数のバス加入者14,16,18,20と、前記割り当てられた論理的な加入者アドレス48を検証するように設計されているステーション12とを備える技術プロセスの自動化制御のための制御システムであって、前記バス加入者14,16,18,20は所定の数学的演算を使用して、前記割り当てられた論理的な加入者アドレス48を検証するために、前記ステーション12において第2チェック値CVと比較される共通の第1チェック値IVn1を計算するように設計されており、前記数学的演算は所定の開始値68から始まり、複数の所定のオペランドを使用する複数の演算ステップ78~86を含み、検証する前記加入者アドレス48のそれぞれが異なるオペランドを形成し、各バス加入者14,16,18,20は少なくとも1つの演算ステップを行うように設計されていることを特徴とする、制御システム。こうした背景に照らし、本発明の目的は、バスシステムのバス加入者に加入者アドレスのフェールセーフな割り当てをするための代替方法を提供することである。特に、初期構成の過程で複数のバス加入者のフェールセーフな検証を可能にする代替方法を提供することが目的である。本発明のある態様によると、バス加入者は、所定の数学的演算を使用して、割り当てられた論理的な加入者アドレスを検証するために、第2チェック値と比較される共通の第1チェック値を計算し、数学的演算は所定の開始値から始まり、複数の所定のオペランドを使用する複数の演算ステップを含み、検証される加入者アドレスのそれぞれは、異なるオペランドを形成し、各バス加入者は、少なくとも1つの演算ステップを行う。本発明の別の態様によると、バス加入者は所定の数学的演算を使用して、割り当てられた論理的な加入者アドレスを検証するために、ステーション内で第2チェック値と比較される共通の第1チェック値を計算するように設計されており、数学的演算は、所定の開始値から始まり、複数の所定のオペランドを使用する複数の演算ステップを含み、検証する加入者アドレスのそれぞれが異なるオペランドを形成し、各バス加入者は少なくとも1つの演算ステップを行うように設計されている。好ましくは、ステーションは、制御システムの制御ユニットであり、バス加入者は、制御ユニットを使用してセンサからの入力信号およびアクチュエータ用の出力信号を表すデータを交換するI/Oユニットである。本発明の方法および本発明の制御システムは、複数の逐次連続する演算ステップで第1チェック値を計算するために使用される所定の数学的アルゴリズムを使用する。第1チェック値は検証するすべての加入者アドレスに従属しており、検証される加入者アドレスが割り当てられているすべてのバス加入者によって個別のサブステップで共同で計算される。好ましくは、各バス加入者は、数学的演算から、バス加入者が物理的に分散されている演算ステップの過程で実行する必要のある演算ステップまたは複数の演算ステップだけを正確に知る。すなわち、バス加入者加入者アドレスを検証するステーションから離れているが検証に使用される演算ステップおよび/またはオペランドのすべてを知らない場合に好ましい。その理由は、この場合、バス加入者のすべてを必然的に検証する必要があるからである。第1チェック値が割り当てられている加入者アドレスから一意に取得される数値である場合、つまり、数学的演算の結果が加入者アドレスの各組み合わせに正確に1つだけの個別のチェック値を出す場合も好ましい。本発明の方法および本発明の制御システムは、アドレス割り当ての素早く信頼性のあるチェックを可能にする。1回の検証プロセスであらゆる数の加入者アドレスをチェックすることが可能である。そのため、本発明の方法および本発明のバスシステムは、1回の構成パスで複数のバス加入者の構成を可能にする。さらに、本発明の方法および本発明の制御システムはバスシステムの物理構造とは大部分独立している。特に、本発明の方法は、個々のバス加入者の実際の物理的な位置が不明である、または通信媒体で一意に判定できないバスシステムの場合に使用できる。本発明の方法は、加入者アドレスを任意の順番および/または構造で個々のバス加入者に割り当てられている場合にも使用することができ、その結果割り当てられるアドレスに関して大幅な制約がなくなる。次に、本発明の方法および本発明の制御システムは、加入者アドレスをバスシステム自体を介してフェールセーフに割り当ておよび検証することができるという利点を提供する。そのため、前述の目的は完全に達成される。本発明の好適な改良形態では、各バス加入者は、バス加入者に割り当てられている加入者アドレスがオペランドを形成する少なくとも1つの演算ステップを行う。この改良形態では、各バス加入者は、自らの加入者アドレスを使用して自らの演算ステップを計算する。あるいは、本発明の他の改良形態は、バス加入者に各外部の加入者アドレスを使用して分散された演算ステップを行わせる、つまり、各バス加入者は別のバス加入者に割り当てられている加入者アドレスを使用して演算ステップを計算する。しかし、好適な改良形態では、個々のバス加入者はすでに自らに割り当てられている加入者アドレスを知っているので、検証はより単純により素早く行うことができる。どちらの変型例でも、演算ステップの数は少なくともバス加入者の数に等しい。別の改良形態では、加入者アドレスは中央ステーションからバス加入者に割り当てられ、中央ステーションは同じ数学的演算、同じ開始値および同じオペランドを使用して、バス加入者とは独立して第2チェック値を計算する。この改良形態では、中央ステーションは、個々のバス加入者に割り当てられたすべての加入者アドレスを知っている。そのため、制御計算を容易に行うことができる。同じ数学的演算、同じ開始値および同じオペランドを使用した第2チェック値の計算により、第1および第2のチェック値がアイデンティティに関して互いに比較されるので、ごく単純に検証することができる。2つの値が互いに異なる場合、検証は失敗したことになり、好ましくは、アドレス割り当てを繰り返す。2つのチェック値は互いに独立して計算されるが、同じ数学的演算、同じ開始値および同じオペランドを使用して計算されるため、この改良形態は非常に信頼性のあるチェックを提供する。別の改良形態では、中央ステーションは通信媒体によってバス加入者に接続されており、通信媒体を介して共通の第1チェック値を取得する。本改良形態の好適な変型例では、中央ステーションはバスマスターとして知られるもの、つまり、他のバス加入者と比べて特別な権利および/または能力を有するバス加入者である。典型的には、バスマスターは通信媒体を介して、例えば通信サイクルを開始する、個々のバス加入者からのデータにタイムスロットおよび/またはデータフィールドを提供する、および/または別の方法で調停を保証することによって、バス加入者の通信を制御および/または組織する。この改良形態は、アドレス割り当てがバスシステム自体で可能であるという利点を有する。バスマスターに中央ステーションの機能を実装することは、バスマスターが典型的にはバスシステムに一度だけ存在し、しばしば他のバス加入者と比較して高いレベルのインテリジェンスおよび/または計算力を提供するのでさらに有利である。そのため、中央ステーションの機能を非常に安価かつ効率的にバスマスターに収容できる。別の改良形態では、中央ステーションはフェールセーフ設計である。すでに上記に指摘したように、フェールセーフとは、EN954-1のカテゴリ3または同等の要求事項に従う少なくとも単一エラー安全性が満たされていることを意味する。システムの安全性は、たとえエラーが1回起こった場合でも失われてはならない。典型的には、中央ステーションは、この改良形態では、単一エラー安全性を達成するためにマルチチャネルの冗長性を有する。しかし、前記要求事項を満たす単一チャネルの実施態様があってもよい。加入者アドレスが割り当てられている別のバス加入者が非フェールセーフ設計である場合も、本改良形態による本発明の方法がそのような場合でも加入者アドレスのフェールセーフな割り当てを可能にするので、特に好ましい。この改良形態は、中央ステーションがバスシステムでバスマスターとして作用する場合には、その場合インテリジェントでフェールセーフなステーションのみが必要であって、別のバス加入者は比較的単純かつ安価に実装できるので特に有利である。別の改良形態では、バス加入者は通信媒体によって論理的な順序で接続されており、論理的な順序は第1バス加入者と、少なくとも1つの第2バス加入者と、最後のバス加入者とを有する。いくつかの好適な実施形態では、バス加入者の論理的な順序は、バス加入者が互いにおよび/またはバスマスターと通信できるために、あるバス加入者から別のバス加入者に連鎖方式で転送される予め決められたデータフレームにおけるデータの順序に対応する。特に好適な実施形態では、バスマスターはこのようなデータフレームを予め決められた繰り返し時間間隔で生成する。データフレームはあるバス加入者から別のバス加入者に、最終的にバスマスターに再び到達するまで転送される。この改良形態では、バスシステムは複数のセンサからのセンサ信号を表す入力データを収集し、制御コマンドを分散型制御システムのアクチュエータに出力するのに特に適する。バス加入者の論理的な順序は、予め定義されたサイクル時間を可能にし、単純かつ安価な実装も可能にする。さらに、このようなバスシステムは加入者アドレスの自動的な割り当てに非常によく適し、割り当てられたアドレスを検証する本発明の方法を使用できることが有利となる。この場合、数学的演算が結合法則に適合しない場合に、実施形態を参照しながら以下詳しく説明するように、その場合には割り当てられた加入者アドレスだけでなく、バス加入者の順序も検証されるので特に有利である。別の改良形態では、第1バス加入者は、第1中間値を判定するために開始値および第1オペランドを使用する第1演算ステップを実行し、第1バス加入者は第1中間値を第2バス加入者に送信し、第2バス加入者は、第2中間値を判定するために第1中間値および第2オペランドを使用する第2演算ステップを実行する。好ましくは、最後のバス加入者は、第2中間値および最後のオペランドを使用する最後の演算ステップを実行する。この改良形態では、バス加入者は、通信媒体によって互いに接続されている同じ論理的な順序で第1チェック値を計算する。割り当てられた加入者アドレスの結果として、論理的な順序は、バス加入者が通信媒体に接続されている物理的な構造とは異なっていてもよい。しかし、論理的な順序は物理的な構造と同一であってもよい。この改良形態は本発明の方法の非常に単純かつ安価な実装を可能にし、中間値がそれぞれさらに使用されるために後続のバス加入者に直接送信されるので、割り当てられた加入者アドレスの非常に素早い検証を可能にする。別の改良形態では、最後のバス加入者は最後の演算ステップを使用して共通の第1チェック値を計算する。代替例として、別の改良形態は、最後のバス加入者が最後の演算ステップを使用して、別の演算ステップで第1チェック値を計算するために使用される別の中間値を判定するのを可能にする。前者の改良形態は、少数の演算ステップの後で第1チェック値をすぐに利用できるという利点を有する。したがって、加入者アドレスをすぐに検証することができる。対して、後者の改良形態は、第1チェック値が別のチェックステップおよび/または計算ステップを包含してもよいという利点を有する。これは、有利なことに、個々のバス加入者とは独立しているバスシステムから別の構成データを検証するために使用できる。次に、有利なことに、第1チェック値を、第2チェック値と比較しやすいように条件付けおよび/または改変できる。別の改良形態では、演算ステップは所定の演算ステップの順序で行われ、第1チェック値は所定の演算ステップの順序によって変化する。この改良形態では、数学的演算は、開始値およびオペランドがそれぞれの場合に同じであっても、行われる演算ステップの順序に応じて異なる結果を出す。好ましくは、数学的演算は、結合法則および交換法則のいずれにも適合しないものが選ばれる。この改良形態は、割り当てられた加入者アドレスだけでなく、バス加入者自体の順序も検証されるという上記すでに指摘した利点を有する。これは、バスシステムを安全に重要なデータの伝送に使用する場合、同じ種類の2つの加入者の入れ替わりは、一方では認識しにくいが、他方では、起こりやすく、深刻な結果を招くことがあるため、特に有利である。別の改良形態では、数学的演算は多項式除算に基づくチェックサム計算、特にCRCチェックサム計算である。特に好適な実施形態では、数学的演算はCRC-8、CRC-16またはCRC-32チェックサム計算である。略語のCRCとは、循環冗長検査を表す。これはデータのチェック値を計算するための所定の方法である。通常、CRCチェックサムは、データの伝送または格納中にエラーを認識できるようにするために計算される。原則として、こうして計算されたCRCチェックサムは保護されたデータと一緒に伝送または格納される。本改良形態では、アドレス割り当ての成功をチェックすることを可能にするチェック値を、データ伝送が行われた後、つまり加入者アドレスの割り当ての後の個別の検証ステップで計算するために、同じアルゴリズムを使用する。CRCアルゴリズムの使用により、非常に安価でフェールセーフな実装を可能にする。割り当てられる加入者アドレスの数および長さに応じて、より短いまたはより長いチェックサムCRC-8、CRC-16、CRC-32等を使用するのが有利である。別の改良形態では、制御システムは、検証の成功後に稼働させ、制御システムの動作中に第1チェック値を繰り返し計算する。好ましくは、制御システムの動作中に所定の時間間隔で、第1チェック値を計算する。さらに、マスターが第1チェック値の繰り返し計算の開始値を変えると好ましい。この改良形態により、バスシステムの動作中に構成済みのバス加入者の単純かつ素早い検証が可能になるので、例えば、メモリのエラー、ケーブルの挟み込みまたはバス加入者の変更のための変化を素早く認識することができる。この改良形態はフェールセーフ性のさらなる増大に有利に寄与する。別の改良形態では、オペランドは、シリアル番号、デバイスのタイプおよび/または各バス加入者のファームウェアレベルなど、バス加入者のデバイス固有のプロパティも表す。この改良形態は、割り当てられた加入者アドレスだけでなく、バス加入者の個々のプロパティも監視することに有利である。そのためこの改良形態はフェールセーフ性のさらなる増大に寄与する。別の改良形態では、通信媒体によって接続されている複数のバス加入者より少ないまたは多い複数のバス加入者について、第1チェック値を計算する。この改良形態では、第1チェック値は、故意に、合計で検証される加入者アドレスの数とは異なる複数のバス加入者を使用して計算する。好適な実施形態では、検証されるバス加入者の数は個別に選択することができる。好ましくは、割り当てられたすべてのアドレスの検証後には、少なくした数のバス加入者について検証を行う。さらに、検証されるバス加入者を個別に選択できると有利である。この改良形態は、複数のバス加入者に対して割り当てられた加入者アドレスの検証が失敗する場合の特定の便利な診断を可能にする。第1チェック値はアドレスを検証する、すべてのバス加入者によって共同で計算されるので、本発明の方法は最初に加入者アドレスの割り当てが全体として瑕疵なく機能しているかどうかについての総括的なステートメントのみを出す。しかし、バス加入者すべてに対して計算されたチェック値を使用した個別のエラー分析をするのは難しい。検証するバス加入者の数を故意に減らすことで、エラー源を特定することが可能になる。さらに、実際には割り当てられなかった加入者アドレスの検証により、認識されずに通信媒体に接続されているさらに別のバス加入者があるかどうかをテストするのを可能にする。このように、好適な改良形態は個別の診断を容易にする。上記述べた特徴およびこれから以下説明する特徴は、それぞれ示す組み合わせだけでなく、本発明の範囲を逸脱することない、他の組み合わせまたは単独でも使用できることは言うまでもない。本発明の実施形態を図面に示し、以下の説明で詳しく説明する。図1において、本発明の方法を実装する制御システムは、全体を参照番号10で示されている。制御システム10は、制御ユニット12と、複数のI/Oユニット14,16,18,20とを備える。この場合、制御ユニット12はバスインターフェース24を備える一体型または差込型バスモジュール22を有する。バスインターフェース24はそれに接続されているバスライン26aを有しており、これがI/Oユニット14の第1バスインターフェース24に繋がっている。I/Oユニット14は第2バスインターフェースを有しており、そこから別のバスライン26bがI/Oユニット16の第1バスインターフェースに繋がっている。I/Oユニット16の別のバスインターフェースから、別のバスライン26cがI/Oユニット18の第1バスインターフェースに繋がっている。I/Oユニット18の別のバスインターフェースから、別のバスライン26dがI/Oユニット20の第1バスインターフェースに繋がっている。このように、I/Oユニット14~20は制御ユニット12のバスモジュールに直列に接続されている。バスモジュール22を備える制御ユニット12、I/Oユニット14~20およびバスライン26aから26dは合わせて、制御システム10の一部であり、制御ユニット12とI/Oユニットとの間の通信を可能にするバスシステムを形成する。この場合、I/Oユニット14~20は、本発明の意味におけるバス加入者である。バスモジュール22を備える制御ユニット12は、この場合バスマスターの機能を有しており、バスマスターは加入者アドレスの割り当ておよび検証を開始するためにも使用される。ここで図示するように、バスマスター上でのバス加入者の直列配置は、好適な実施形態に相当する。しかし、本発明はそれに限定されるのではなく、環形、星形または樹形のトポロジなど、他のトポロジを有するバスシステムに使用することもできる。原則的に、本発明の方法および本発明のバスシステムは、バス加入者がいつでも送信および/または受信できるバスシステムなど、バスマスターなしで実施することもできる。各I/Oユニット14~20は、センサおよび/またはアクチュエータを接続するために複数のコネクタソケットを有する。例として、I/Oユニット20のコネクタソケットを参照番号28で示している。この場合、例として、2つのコンタクタ30a,30bがI/Oユニット18の2つのコネクタソケットに接続されている。コンタクタ30a,30bは、制御システム10が技術プロセスを制御するための制御信号を生成するために使用するアクチュエータである。各コンタクタ30a,30bは複数のメイク接点を有する。各コンタクタ30a,30bのそれぞれのメイク接点は、電源32と制御する設備34との間に直列に配置されている。例として、ここに図示する設備34はロボットである。コンタクタ30a,30bはロボット34を電源32から切り離すために使用することができる。参照番号36は、ラインペア38によってI/Oユニット18の別のコネクタソケットに接続されている緊急停止押しボタンを示している。I/Oユニット18は、緊急停止押しボタン36への出力ラインに所定のクロック期間を有するクロック信号40を生成する。クロック信号40は緊急停止押しボタン36およびラインペア38の戻りラインを介して、I/Oユニット18に戻る。緊急停止押しボタン36は、制御ユニット12に評価される入力信号を出す信号装置またはセンサの好適な実施例である。入力信号に基づいて、制御ユニット12はコンタクタ30a,30bの制御信号を生成する。この場合、コンタクタ30a,30bおよび緊急停止押しボタンスイッチ36は、アクチュエータおよびセンサの実施例である。他の好適なセンサは安全ライトバリア、保護用ドアスイッチ、両手スイッチ、または温度、圧力、位置、速度等などの変数を測定する他のセンサである。さらに、ソレノイド弁、電気デバイスその他をアクチュエータとしてI/Oユニット14~20に接続することができる。簡潔にするために、図1はロボット34を保護するための制御システム10のみを図示しているが、ロボット34の動作を制御する制御システムは図示していない。原則的に、この2つの制御システムは同一であってもよく、つまり、制御システム10は動作サイクルと安全関連の監視機能の両方を制御する。しかし、多くの場合、制御システムの固有フェールセーフ性に対する要求は、動作サイクルの制御に関するよりも安全機能に関する方がはるかに高いので、今まで安全機能については個別の制御システムが使用されてきた。他方で、動作サイクルの制御は、安全機能の制御よりも高いレベルの計算力を要することが多い。安全機能を制御するために、制御ユニット12は典型的にはマルチチャネル冗長性を備えて設計され、これを図1では、互いに監視するおよび/またはその結果を交換する2つのマイクロプロセッサ42a,42bによって象徴的に図示している。マイクロプロセッサの代わりに、マイクロコントローラ、FPGA、ASICその他など、他のプログラマブル論理回路を使用することも可能である。いくつかの好適な実施形態では、プログラマブル回路42a,42bは第2チェック値の冗長計算を実行し、これを使用して本発明の方法に基づいてI/Oユニット14~20への加入者アドレスの割り当てをフェールセーフに検証する。制御ユニット12は、バスモジュール22を使用してI/Oユニット14~20にデータメッセージ44を送信し、そこから応答メッセージ46を受信することによって、I/Oユニット14~20と通信する。ある好適な実施形態では、データメッセージおよび応答メッセージは、DE102008060007A1に記述される方法に基づいて交換される。したがって、この文書はデータ伝送の詳細に関する参照によりこれに含まれる。しかし、加入者アドレスを検証する本発明の方法は好適なデータ伝送方法に限定されるのではなく、加入者アドレスが使用される他のバスプロトコルのためにも使用することができる。この場合、I/Oユニット14~20はそれぞれ、制御ユニット12から個別の加入者アドレスを取得する。例として、この場合のI/Oユニット14は割り当てられた加入者アドレス0x0Fを有し、I/Oユニット16は割り当てられた加入者アドレス0x0Eを有し、I/Oユニット18は割り当てられた加入者アドレス0x0Dを有し、I/Oユニット20は割り当てられた加入者アドレス0x0Cを有する。好適な実施形態では、制御ユニット12がバスインターフェース24を介してデータメッセージ44を送信し、前記データメッセージがそれぞれ加入者アドレス48を包含するため、アドレスは制御システム10を稼働させる前に構成モードで割り当てられる。すでに加入者アドレスが割り当てられている各I/Oユニットは、このようなデータメッセージを直列配置の次のI/Oユニットに転送する。まだアドレスが割り当てられていないI/Oユニットは、割り当てられたアドレスとしてこのようなデータメッセージに包含されているアドレスを抽出する。そのため、I/Oユニット14~20は制御ユニット12によって次々に洗礼することができる。次に、制御ユニット12は割り当てられた加入者アドレスを、図2を参照して以下説明する方法に基づいて検証する。この場合、参照番号50は、それぞれバス加入者14,16,18,20を表す特定の加入者データを示す。例として、これらは特に個別のシリアル番号、デバイスのタイプ番号、ファームウェアレベルである。図示する実施形態では、バス加入者14,16および20はデバイスのタイプ番号0x01を有する一方、バス加入者18はデバイスのタイプ番号0x02を有する。図2によると、ステップ60でまず初めにカウント変数n=0を設定する。ステップ62によると、バスマスター、つまりこの場合制御ユニット12は、さらに第1バス加入者に加入者アドレスを割り当て、これが図2では全体をSn1として示されている。図1の制御システム10の場合、第1バス加入者はI/Oユニット14であり、これが制御ユニット12から加入者アドレス0x0Fを取得する。ステップ64で、別のバス加入者に別のアドレスを割り当てる必要があるかどうかを判定するためのテストを行う。そうであれば、方法はループ66に従ってステップ62に戻り、カウント変数nが1増える。すべての加入者アドレスが割り当てられたら、ステップ68に従いバスマスターが開始値を生成するので、好適な検証が始まる。好適な実施形態では、開始値は、割り当てられた加入者アドレスも起点とする数値範囲からの数値である。例として、開始値はこの場合0x7Aであると想定される。さらに、例として、マスターは、数学的演算として生成多項式x8x5x4x1のCRC-8チェックサム計算を使用すると想定される。このように、マスターは、データ加入者アドレス0x0F,0x0E,0x0Dおよび0x0Cを使用して、開始値を0x7AとしたCRC-8を計算する。結果はチェック値CV=0xF7である。CRC-8チェックサムアルゴリズムのより詳細な説明は、関連の専門文献および、例えば、アドレスがredundancycheckのウィキペディアでも確認することができる。前記ウィキペディアの記事は、出願日におけるその状態で、参照によりこれに含まれる。ステップ72で、マスターは検証する加入者アドレスの数を指定する値nmaxを設定する。合計でバスシステム10に接続されているバス加入者の数よりも小さい値を選ぶことによって、マスターは検証を少なくした数のバス加入者に限定することができる。まず初めに、マスターはnmax=4を設定する、つまり、I/Oユニット14~20すべてに対して検証を行うと想定されるはずである。次のステップ74で、カウント変数n=1が再び設定される。次に、ステップ76に従い、マスターは開始値0x7Aをバス加入者S1、つまりI/Oユニット14に送信する。バス加入者S1は、開始値0x7Aを使用して自身のアドレス0x0FのCRC-8チェックサムを計算することにより、第1中間値IV1を計算する。この場合、中間結果IV1は0x0Dである。ステップ80によると、バス加入者S1は第1中間値IV1を次のバス加入者S2に送信する。後者は、受信した中間値IV1=0x0Dを開始値として使用し、それ自身のアドレス0x0Eをオペランドとして使用することにより、別の中間値IVn1を計算する。第2中間値IV2は、この場合0x53である。ステップ84によると、第2バス加入者は、検証する一連のバス加入者のうちでそれが最後かどうかをチェックする。この場合、来ることになるまだ2つのバス加入者I/Oユニット18および20があり、つまりループ86に従ってさらに2つのバス加入者18および20でさらに2つの演算ステップが実行される。想定される実施例では、第3バス加入者I/Oユニット18は第2中間値IV2=0x53を開始値として取得し、それ自身の加入者アドレス0x0Dを使用して第3中間値IV3=0x61を計算する。第4バス加入者I/Oユニット20は中間値IV3=0x61を開始値として受信し、その加入者アドレス0x0Cを使用して別の中間値IV4=0xF7を計算する。順次来る別のバス加入者がないので、I/Oユニット20は中間値IV4を第1チェック値としてバスマスター12に戻すステップ88。ステップ90に従い、バスマスターまたは制御ユニット12は、受信したチェック値IV4が前に計算したチェック値CVと同じかどうかをチェックする。2つのチェック値が互いに異なる場合、アドレス割り当ておよび/または検証にエラーがある。したがって、ステップ92に従い、制御ユニット12はエラー信号を生成する。他方で、2つのチェック値が同一の場合、これはアドレス割り当てがエラーなく行われたことを示す。これで制御システム10は制御モードに切り替えることができ、これをステップ94で示す。好適な実施形態では、ループ96で示されるように、割り当てられたアドレスの検証は、プロセス制御中に所定の回数繰り返される。この実施形態の一変型例では、前に割り当てられた加入者アドレスだけでなく、加入者固有のデータ50も検証に含める。これで制御ユニット12は、加入者アドレスおよびタイプコード0x0F,0x01,0x0E,0x01,0x0D,0x02,0x0C,0x01を使用してチェック値CVを計算し、結果としてチェック値CV=0x62を取得する。これで、図3に図示するように、I/Oユニット16および18はその後入れ替えられたことが想定されるだろう。これでI/Oユニット14は開始値0x7Aを受信し、それ自身のアドレス0x0Fおよびデバイスのタイプ0x01を使用して、第1中間値IV1=0x7Dを計算する。ここで、第2バス加入者として入れ替えられたI/Oユニット18は開始値0x7D、割り当てられたアドレス0x0Eおよびデバイスのタイプ0x02を使用して、第2中間値IV2=0x74を計算する。第3I/Oユニットは開始値0x74、割り当てられたアドレス0x0Dおよびデバイスのタイプ0x01を使用して、第3中間値IV3=0xC9を計算する。第4I/Oユニットは開始値0xC9、割り当てられたアドレス0x0Cおよびデバイスのタイプ0x01を使用して、第4中間値0xECを計算し、この結果を第1チェック値としてバスマスターに戻す。2つのチェック値CV=0x62およびIV4=0xECの比較は、個々に行ったアドレスの割り当てがたとえ成功したとしても、実際の構成が予想される構成に一致していないことを示す。図2を参照して以前にすでに説明したように、制御ユニット12は、まず初めに第1I/Oユニット14の範囲だけで検証サイクルを行い、それから別のI/Oユニットを一度に1つずつ段階的にそれを拡張することによって、不正確に構成されたバス加入者を特定することができる。入れ替えられたI/Oユニット18に到達するとすぐに、2つのチェック値は互いに異なる。さらに、制御ユニット12は、所望の構成におけるバス加入者の数よりも多い複数のバス加入者について検証パスを開始することができ、および/または実際に割り当てられなかった加入者アドレスを検証パスで特別に処理することができるので、このように提供されるよりも多くの通信媒体に接続されているバス加入者があるかどうかをチェックすることができる。これは、所望の構成に従い、通信媒体から除去されたバス加入者が実際にも存在しないかどうかをチェックするために特に有利である。上記説明した実施形態の一変型例では、本発明の方法はCRC-16チェックサム計算を使用し、各バス加入者のアドレスおよびタイプコードを組み合わせて16ビットのデータ値を形成する。原則的に、複数の連続ステップで行われる、したがって複数のバス加入者で分散することができ、使用されるオペランドに基づき、および好ましくは、行う演算ステップの順序に基づいて明示的な結果を出す他の数学的演算も、本発明の方法に適する。"