(57)【特許請求の範囲】
【請求項１】
同一通信線路上に接続された複数の通信ユニットの各々に個別の識別番号を自動的に設定する識別番号自動設定機能を有する通信システムであって、
前記通信システムは、短絡コネクタと、該短絡コネクタに直列に接続される複数の分岐ユニットと、該分岐ユニットにそれぞれ接続される複数の通信ユニットとを有し、
前記短絡コネクタは、前記複数の通信ユニットに個別の識別番号を設定するために、前記分岐ユニットの配線構造に基づき予め定めたビット列の初期値を出力するビット列出力機能を有し、前記ビット列の列数は前記通信システムに接続可能な通信ユニットの最大数と同数であり、
前記分岐ユニットの各々は、対応する通信ユニットと接続するための第１のコネクタと、前記短絡コネクタ又は上流側の分岐ユニットと接続するための第２のコネクタと、下流側の分岐ユニットと接続するための第３のコネクタと、前記第２のコネクタから入力される、前記通信システムに接続可能な通信ユニットの最大数を列数とするビット列のうち、２のＮ乗が前記最大数以上となる最小の自然数Ｎを列数とするビット列を識別番号設定信号として前記第１のコネクタから出力し、かつ前記最大数を列数とするビット列を入れ替えて前記第３のコネクタから出力する配線構造とを有し、
前記複数の分岐ユニットの各々における前記配線構造は互いに同一であり、
前記通信ユニットは、対応する前記分岐ユニットの第１のコネクタから出力された前記識別番号設定信号を自己の識別番号として設定する設定機能を有する、
通信システム。
【請求項２】
前記配線構造は、ある分岐ユニットにおいて最上位のビットが、１つ下流側の分岐ユニットでは最下位ビットになるとともに他のビットの各々が１つ上位のビットに繰り上がる配線構造、或いは、ある分岐ユニットにおいて最下位のビットが１つ下流側の分岐ユニットでは最上位ビットになるとともに他のビットの各々が１つ下位のビットに繰り下がる配線構造を有する、請求項１に記載の通信システム。
【請求項３】
前記短絡コネクタがマスタユニットであり、前記通信ユニットがスレーブユニットである、請求項１又は２に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを構成する複数の通信ユニットの各々に識別場号を自動的に設定する機能を有する通信システムに関する。
【背景技術】
【０００２】
同一通信線路上に複数台の通信ユニットが接続される通信システムでは、各通信ユニットに個別の識別番号（ＩＤ）を設定することが要求される場合がある。このような通信システムでは、複数種の通信ユニットが接続される場合もあるし、同じ種類の通信ユニットが複数台接続される場合もある。
【０００３】
例えば特許文献１には、ＬＡＮ機器間で管理情報を交換することによってシステム全体の管理を行うＬＡＮシステムにおいて、ネットワーク用データ線とは別に管理用データ線を設け、この管理用データ線を用いてマスタＬＡＮ機器からスレーブＬＡＮ機器にＩＤを割り付けるための信号を送出する旨が記載されている。ここでは、管理専用のデータ線を用いて、マスタＬＡＮ機器からスレーブＬＡＮ機器にＩＤ割り付けのための信号を伝送し、スレーブＬＡＮ機器ではＩＤ未割り付け状態では、下位のスレーブＬＡＮ機器につながる管理用データ線に信号を流さないようにしているので、マスタＬＡＮ機器に近い順番にスレーブＬＡＮ機器にＩＤが割り付けられる、とされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０８−０３７５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の通信システムでは、通信ユニットごとに、ユーザがスイッチ等を用いてＩＤを手動で設定する場合が多かったが、ＩＤが重複しないように全てのＩＤの設定を行うことは煩雑である。さらに、防水や防塵が施された機器にそのようなスイッチを設けることは、そのスイッチ部分の防水・防塵を保つための機構を設ける必要があるため、コストアップとなる。
【０００６】
また、シリアル通信規格の１つであるＲＳ−４８５通信方式を用いたシステムでは、ＩＤの自動割り付け方式が適用可能であり、この方式では、スレーブ機器がＩＤを要求すると、マスタ機器がＩＤを発行して自動的に該ＩＤを該スレーブ機器に割り付ける。複数のスレーブ機器からＩＤの要求があったときは、マスタ機器は乱数等を用いて再送信号を調整し、各スレーブ機器に個別のＩＤを自動的に割り付けることができる。また、イーサネット（登録商標）では、ＭＡＣアドレスと呼ばれる固有のＩＤを工場出荷時に通信ユニットのＲＯＭに書込み、それを元に通信を行う。しかしこれらの方式では、同一通信線路上に接続された通信ユニットの位置とＩＤとを関連付けることができないという欠点がある。
【０００７】
特許文献１に記載されている方法は、直列に並んだ通信ユニットに対して上流から順次（マスタに近い順に）ＩＤを決定するものである。この方法では、直列に接続された通信ユニットの位置とＩＤを関連付けることが可能となるが、ＩＤを設定するためのソフト処理と、その処理を実現するための回路が各通信ユニットに必要となる。また、通信ユニットが通信信号を中継するため、システムを動作させた状態で通信ユニットの交換を行おうとした場合に、その上流と下流との通信を中断する必要がある。
【０００８】
そこで、本発明は、同一通信線路上に複数台の通信ユニットが接続される場合に、上述の課題を解決し、自動で通信ユニットに識別番号（ＩＤ）を設定することができる自動設定機能を有する通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本願第１の発明は、同一通信線路上に接続された複数の通信ユニットの各々に個別の識別番号を自動的に設定する識別番号自動設定機能を有する通信システムであって、前記通信システムは、短絡コネクタと、該短絡コネクタに直列に接続される複数の分岐ユニットと、該分岐ユニットにそれぞれ接続される複数の通信ユニットとを有し、前記短絡コネクタは、前記通信ユニットに個別の識別番号を設定する際の基礎となるビット列の初期値を出力するビット列出力機能を有し、前記分岐ユニットの各々は、対応する通信ユニットと接続するための第１のコネクタと、前記短絡コネクタ又は上流側の分岐ユニットと接続するための第２のコネクタと、下流側の分岐ユニットと接続するための第３のコネクタと、前記第２のコネクタから入力されるビット列の一部を識別番号設定信号として前記第１のコネクタから出力し、かつ前記ビット列を入れ替えて前記第３のコネクタから出力する配線構造とを有し、前記通信ユニットは、対応する前記分岐ユニットの第１のコネクタから出力された前記識別番号設定信号を自己の識別番号として設定する設定機能を有する、通信システムを提供する。
【００１０】
第２の発明は、第１の発明において、前記複数の分岐ユニットの各々における前記配線構造は互いに同一である、通信システム提供する。
【００１１】
第３の発明は、第１又は第２の発明において、前記ビット列の列数は前記通信システムに接続可能な通信ユニットの最大数と同数であり、前記配線構造は、ある分岐ユニットにおいて最上位のビットが、１つ下流側の分岐ユニットでは最下位ビットになるとともに他のビットの各々が１つ上位のビットに繰り上がる配線構造、或いは、ある分岐ユニットにおいて最下位のビットが１つ下流側の分岐ユニットでは最上位ビットになるとともに他のビットの各々が１つ下位のビットに繰り下がる配線構造を有する、通信システム提供する。
【００１２】
第４の発明は、第１〜第３のいずれか１つの発明において、前記短絡コネクタがマスタユニットであり、前記通信ユニットがスレーブユニットである、通信システム提供する。
【発明の効果】
【００１３】
本発明によれば、各通信ユニットに通信信号を分岐するための分岐ユニットを設け、この分岐ユニット内において、ＩＤの設定信号を出力し、さらに下流の分岐ユニットとは、ＩＤの設定信号のビット列を入れ替える配線構造を設けて接続することにより、自動で各通信ユニットに固有の識別番号を設定することが可能となる。設定される識別番号は、分岐ユニットの接続順に決定されるため、識別番号と位置との関係が把握しやすい。
【００１４】
各分岐ユニットにおいて配線構造を同一のものとすることにより、分岐ユニット間のケーブルや通信ユニットは、それぞれ同一種類の機器を使用することが可能となり、ユニット故障時やケーブル断線時等の交換が容易となる。また、通信システムを稼動したままで、ある通信ユニットを取り外したり、交換を行ったりしても、他の通信ユニット間の通信には影響を及ぼさない。
【００１５】
短絡コネクタをマスタユニットとし、通信ユニットをスレーブユニットとすることにより、各スレーブユニットは、マスタユニットからのリクエスト信号に対して返信を返すだけの単純な構成にでき、複数のマスタが存在する場合と比較して、安価に通信システムを構築できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態に係る通信システムの基本構成を示す図である。
【図２】本発明の第２の実施形態に係る通信システムの基本構成を示す図である。
【図３】通信ユニット数が４台の場合の識別番号の設定手順を説明する図である。
【図４】通信ユニット数が８台の場合の識別番号の設定手順を説明する図である。
【発明を実施するための形態】
【００１７】
図１は、本発明の第１の実施形態に係る通信システム１０の基本構成を示す図である。通信システム１０は、短絡コネクタ１２と、同一の通信線路１４（二重線で図示）によって短絡コネクタ１２に直列に接続される複数（ここでは４つ）の分岐ユニット１６ａ〜１６ｄと、分岐ユニット１６ａ〜１６ｄにそれぞれ接続される複数の（分岐ユニットと同数の）通信ユニット１８ａ〜１８ｄとを有する。分岐ユニット１６ａ〜１６ｄは、それぞれ第１のコネクタ２０ａ〜２０ｄを有し、第１のコネクタ２０ａ〜２０ｄを介して分岐ユニット１６ａ〜１６ｄと通信ユニット１８ａ〜１８ｄとがそれぞれ接続される。
【００１８】
短絡コネクタ１２のすぐ下流に位置する分岐ユニット１６ａは、第２のコネクタ２２ａ及び第３のコネクタ２４ａを有し、第２のコネクタ２２ａを介して分岐ユニット１６ａと短絡コネクタ１２とが接続され、第３のコネクタ２４ａを介して分岐ユニット１６ａと分岐ユニット１６ａのすぐ下流に位置する分岐ユニット１６ｂとが接続される。また、分岐ユニット１６ａのすぐ下流に位置する分岐ユニット１６ｂは、第２のコネクタ２２ｂ及び第３のコネクタ２４ｂを有し、第２のコネクタ２２ｂを介して分岐ユニット１６ｂと分岐ユニット１６ａとが接続され、第３のコネクタ２４ｂを介して分岐ユニット１６ｂと分岐ユニット１６ｂのすぐ下流に位置する分岐ユニット１６ｃとが接続される。このように、各分岐ユニットは上流側の分岐ユニット又は短絡コネクタと接続するための第２のコネクタと、下流側の分岐ユニットと接続するための第３のコネクタとを有する。なお最下流の分岐ユニット（ここでは分岐ユニット１６ｄ）は、第３のコネクタ２４ｄを具備しなくともよい。
【００１９】
通信システムにおける通信ユニットの最大接続数は予め定められており、各通信ユニットに固有の識別番号（以降、ＩＤとも称する）を設定する際の基礎となるビット列は、通信ユニットの最大接続数と等しくなるように構成される。各通信ユニットに接続される、識別番号設定信号（ＩＤ設定信号）を送信する信号線の本数Ｎについては、識別番号は最大で２のＮ乗の数を表現できることから、２のＮ乗が通信ユニットの最大接続数以上となるように設定される。例えば第１の実施形態では、通信ユニットの最大数は４台であり、各通信ユニットに固有の識別番号を設定する際の元となるビット列は４ビットであり、各通信ユニットの分岐ユニットに接続されるＩＤ設定信号の信号線の本数は２本である。
【００２０】
通信ユニットにおける、個別のＩＤを設定する際の元となるビット列の入れ替え方法としては例えば、ある分岐ユニットにおいて最上位のビットが、次の（１つ下流側の）分岐ユニットでは最下位ビットになるとともに他のビットの各々が１つ上位のビットに繰り上がる配線構造、或いは、ある分岐ユニットにおいて最下位のビットが次の（１つ下流側の）分岐ユニットでは最上位ビットになるとともに他のビットの各々が１つ下位のビットに繰り下がる配線構造を利用した方法が挙げられる。但し、個別のＩＤを設定する際の基礎となるビット列から、分岐ユニットへのＩＤ設定信号を選択する選択方法については、常に決まった位置のビットを選択するようにすれば、特に制限はない。
【００２１】
個別のＩＤ設定信号を生成するためのビット列は、短絡コネクタ１２から出力される。具体的には、図１に示す短絡コネクタ１２において、４ビットのビット列ＩＤ０〜ＩＤ３が設定されており、ＩＤ０及びＩＤ３には０Ｖが入力されるものとする。一方、ＩＤ１及びＩＤ２は電圧がないか、０Ｖ以外の外部電圧が印加される。ＩＤ０〜ＩＤ３には信号線２６、２８、３０及び３２がそれぞれ関連付けられており、これらの信号線は第２のコネクタ２２ａを介して第１の分岐ユニット１６ａに配線される。分岐ユニット１６ａでは、入力されたビット列ＩＤ０〜ＩＤ３のうち、予め定めた２つ（ここではＩＤ０及びＩＤ３）のビットに相当する信号線２６及び３２（太線で図示）が、第１のコネクタ２０ａを介して通信ユニット１８ａに接続される。
【００２２】
各通信ユニットはＩＤ設定機能を具備しており、０Ｖの電圧が入力された場合は「０」、電圧の入力がない場合や０Ｖ以外の入力があった場合は「１」を出力する信号変換回路等を備え、各通信ユニットの識別番号を決定する。従って図１の場合、１台目の通信ユニット１８ａには識別番号「００」が設定される。
【００２３】
なお各通信ユニットにおける外部入力信号は、０Ｖではなく、外部電圧を印加して設定を行ってもよいし、通信信号に電源電圧が含まれる場合にはそれを利用して設定してもよい。いずれの場合も、分岐ケーブルの最上流に接続する短絡コネクタ１２に、個別のＩＤを設定する際の元となるビット列の初期値に対応する所定の電圧が入力されるように配線を行う。
【００２４】
次に信号線２６、２８、３０及び３２は２台目の分岐ユニット１６ｂの第２コネクタ２２ｂに接続されるのであるが、その前に信号線の入れ替え、図１の例では分岐ユニット１６ａの第３のコネクタ２４ａに至る前或いは第３のコネクタ２４ａにおいて、最後部の信号線３２を最前部に移動させ、他の信号線を１つ繰り下げるような入れ替えを行う。このような入れ替えを行うことにより、分岐ユニット１６ｂでは、分岐ユニット１６ａと同様の構成でありながら、通信ユニット１８ｂには、ＩＤ０〜ＩＤ３のうち、ＩＤ３及びＩＤ２のビットに相当する信号線３２及び３０が、第１のコネクタ２０ｂを介して接続される。従って図１の場合、２台目の通信ユニット１８ｂには識別番号「１０」が設定される。
【００２５】
以下、同様の処理を繰り返すことにより、３台目の通信ユニット１８ｃには識別番号「１１」が設定され、４台目の通信ユニット１８ｄには識別番号「０１」が設定される。このようにして、各通信ユニットは信号線の配線構造に関して互いに同一の構成を具備しつつも、固有の識別番号を取得することができる。また各分岐ユニットにおいて配線構造を同一のものとすることにより、信号線、分岐ユニット間のケーブル及び通信ユニットは、それぞれ同一種類のものを使用することが可能となり、コスト低減や部品管理の容易化が図れる。さらに、ユニット故障時やケーブル断線時等において、通信システムを稼動したままで通信ユニットを取り外したり、交換を行ったりしても、他の通信ユニット間の通信には影響を及ぼさない。
【００２６】
なお各ユニット間での通信方式に特に制限はないが、マルチポイント接続に対応し双方向の通信が可能なＲＳ−４８５通信方式が好ましい。また通信信号の規格によっては終端抵抗が必要になる場合があるが、この場合は、端点に相当する分岐ケーブルに、終端抵抗を備えた短絡コネクタを接続するなどして終端を行う。
【００２７】
ここで、第１の実施形態において、上流側から数えて１台目の通信ユニット１６ａがプログラマブルコントローラであり、２台目の通信ユニット１６ｂがデジタルＩ／Ｏの入出力装置であり、３台目の通信ユニット１６ｃがロボット制御装置であり、４台目の通信ユニット１６ｄが表示器であるものとして、通信システムの動作を説明する。
【００２８】
上述のように、プログラマブルコントローラ１６ａにはＩＤ「００」、デジタルＩ／Ｏの入出力装置１６ｂにはＩＤ「１０」、ロボット制御装置１６ｃにはＩＤ「１１」、表示器１６ｄにはＩＤ「０１」が割り付けられる。またプログラマブルコントローラ１６ａ、ロボット制御装置１６ｃ及び表示器１６ｄはマスタ装置として動作し、デジタルＩ／Ｏの入出力装置１６ｂはスレーブ装置として動作する。
【００２９】
マスタ装置は、イーサネット（登録商標）等で用いられるＣＳＭＡ／ＣＤやその他の調停機能を用いて、通信路のバス権を得たのち、「送信先の識別番号、送信元の識別番号、コマンド、データサイズ、データ、ＣＲＣ」等にて構成されるパケットを他の機器に送信する。送信先の識別番号に対応する通信ユニットは、そのパケットのコマンドに対応した返信を行う。一方スレーブ装置は、自らはバス権を得ることなく、マスタ装置からのパケットに対する返信のみを行う。
【００３０】
例えば、バス権の取得と開放を順次繰り返すことにより、プログラマブルコントローラ１６ａがデジタルＩ／Ｏの入出力装置１６ｂを制御し、ロボット制御装置１６ｃがプログラマブルコントローラ１６ａからデータを受け取って所望の動作を行い、また、表示器１６ｄは各通信ユニットの情報を入手して、オペレータが望む情報を表示器１６ｄに表示する、という操作が可能になる。
【００３１】
図２は、本発明の第２の実施形態に係る通信システム１１０の基本構成を示す図である。通信システム１１０が第１の実施形態に係る通信システム１０と異なる点は、短絡コネクタの機能を有する装置として１つのマスタユニット１１２を有し、通信ユニット１８ａ〜１８ｄに相当するユニット１１８ａ〜１１８ｄがいずれもスレーブユニットである点である。その他の構成要素については第１の実施形態と同様でよいので、図２において第１の実施形態と同様の機能を具備する構成要素には１００を付して詳細な説明は省略する。
【００３２】
上述のように第２の実施形態に係る通信システム１１０は、１つのマスタユニット１１２及び複数台の分岐ユニット１１６ａ〜１１６ｄを有する。例として、マスタユニット１１２はロボット制御装置であり、各分岐ユニットに接続されるスレーブユニット１１８ａ〜１１８ｄは複数台のデジタルＩ／Ｏの入出力装置である。ここでは、上流側から１台目のデジタルＩ／Ｏの入出力装置１１８ａにはＩＤ「００」、２台目のデジタルＩ／Ｏの入出力装置１１８ｂにはＩＤ「１０」、３台目のデジタルＩ／Ｏの入出力装置１１８ｃにはＩＤ「１１」、４台目のデジタルＩ／Ｏの入出力装置１１８ｄにはＩＤ「０１」が割り付けられる。
【００３３】
通信システム１１０では、ロボット制御装置１１２が１台目のデジタルＩ／Ｏの入出力装置１１８ａにパケットを送信し、それに対して１台目のデジタルＩ／Ｏの入出力装置１１８ａが返信を行う。同様にして、各デジタルＩ／Ｏの入出力装置との通信を行い、全てのデジタルＩ／Ｏの入出力装置との通信が終了する。ロボット制御装置１１２は、これを定期的に繰り返す、という操作が可能になる。
【００３４】
なお通信システム１１０では、スレーブユニットからのデータを受信するのはマスタユニットのみなので、パケットに「送信元の識別番号」の情報は不要である。従って第２の実施形態では、マスタユニットに識別番号を設定する必要はない。また各スレーブユニットは、マスタユニットからのリクエスト信号に対して返信を返すだけの単純な構成にできるので、複数のマスタユニットが存在する場合と比較して、安価に通信システムを構築できる。
【００３５】
以上、２つの実施形態を説明したが、各実施形態において個別のＩＤを設定する際の元となるビット列の初期値については、適切な値を初期値として設定する必要がある。以下、本発明におけるＩＤ設定信号の生成用ビット列を構成する方法を説明する。要するにＩＤ設定信号は、通信ユニットを通過するごとに、いわゆるシフトレジスタのように値が変化する。
【００３６】
（１）ＩＤ設定信号の初期値を全てゼロ（ＡＬＬ０）とする。
例えば最大通信ユニット数が４の場合、２N≧４を満たす最小のＮは２であるから、初期値として２ビット列「００」が生成される。当該初期値は、１台目の通信ユニットの識別番号に相当する。同様に、最大通信ユニット数が８、１６又は３２の場合、初期値として３ビット列「０００」、「００００」又は「０００００」がそれぞれ生成される。
【００３７】
（２）（１）で得られた初期値に対し、次段の最下位ビットを１にした場合に、そのビット列が、上流のＩＤ設定信号としてまだ設定されていないビット列であるならば、それを次段のＩＤ設定信号に決定する。
最大通信ユニット数が４の場合、「００」に続く３列目のビット列を「１」とした場合、次の２ビット列は「０１」となる。これは既出の「００」とは異なるので、３列目のビット列は「１」に決定される。続いて、「００１」に続く４列目のビット列を「１」とした場合、次の２ビット列は「１１」となる。これも既出の「００」及び「０１」とは異なるので、４列目のビット列は「１」に決定される。このようにして得られた２番目及び３番目のビット列「０１」及び「１１」が、それぞれ２台目及び３台目の通信ユニットの識別番号となる。
【００３８】
（３）一方、そのビット列が、上流のＩＤ設定信号として既に設定されたビット列であるならば、最下位ビットの値を０として、それを次段のＩＤ設定信号に決定する。
例えば上記（２）において、「００１１」に続く５列目のビット列を「１」とした場合、次の（４番目の）２ビット列は「１１」となる。これは３番目の「１１」と重複するので、５列目のビット列は「１」ではなく「０」に決定される。これにより、４番目のビット列は「１０」となり、これが４台目の通信ユニットの識別番号となる。
【００３９】
（４）上記（２）〜（３）の処理を繰り返すことで、最大通信ユニット数に応じたＩＤ設定信号の生成ビット列が得られる。
なお上述の処理によれば、最大通信ユニット数が４の場合のＩＤ設定信号の生成ビット列は「００１１０」となるが、図１を用いて説明したように最上位のビットは次段では最下位ビットとするような配線が可能なので、該生成ビット列は「００１１」とすることができる。
【００４０】
また上記（１）〜（４）の処理は、第１の符号を「０」とし、第２の符号を「１」とした場合を説明したが、両符号を置換して行うことも可能である。すなわち、（１）においてＩＤ設定信号の初期値を全て１（ＡＬＬ１）とし、（２）において次段の最下位ビットを０にした場合に、そのビット列が、上流のＩＤ設定信号としてまだ設定されていないビット列であるならば、それを次段のＩＤ設定信号に決定し、一方、（３）においてそのビット列が、上流のＩＤ設定信号として既に設定されたビット列であるならば、最下位ビットの値を１として、それを次段のＩＤ設定信号に決定し、（２）及び（３）を繰り返す、という処理も可能である。
【００４１】
表１は、上記処理を用いて最大通信ユニット数が４、８、１６又は３２の場合の生成ビット列をそれぞれ求めた結果である。なお生成ビット列に付された下線部（ＡＬＬ０）は、ＩＤ設定信号の初期値を表す。いずれの場合も、ビット列数は最大通信ユニット数に等しい。
【００４２】
【表１】
0005576913.tif 000002
【００４３】
なお表１は最大通信ユニット数が２のＮ乗（Ｎは自然数）に相当しない場合（例えば６台や７台の場合）も併せて表示している。このような場合では、上記（１）〜（４）を適用して生成ビット列を求めてもよいし、作業者が試行錯誤によってビット列を求めることもできる。
【００４４】
図３及び図４は、表１に示した生成ビット列を用いて各通信ユニットのＩＤを決定する処理を説明する図である。先ず最大通信ユニット数が４の場合（図３）、１台目の通信ユニットのＩＤとして、２ビットの初期値「００」（枠線内）が設定される。次に２台目の通信ユニットのＩＤとして、生成ビット列「００１１」において１列目のビットをビット列の最後尾に移動させ、他のビットを１つ繰り上げて得られたビット列の最初の２ビットすなわち「０１」が設定される。以下、同様の処理を繰り返すことにより、３台目及び４台目の通信ユニットのＩＤとして、それぞれ「１１」及び「１０」が設定される。これらのＩＤに重複はない。
【００４５】
また最大通信ユニット数が８の場合（図４）、１台目の通信ユニットのＩＤとして、３ビットの初期値「０００」（枠線内）が設定される。次に２台目の通信ユニットのＩＤとして、生成ビット列「０００１１１０１」において１列目のビットをビット列の最後尾に移動させ、他のビットを１つ繰り上げて得られたビット列の最初の３ビットすなわち「００１」が設定される。以下、同様の処理を繰り返すことにより、３台目〜８台目の通信ユニットのＩＤとして、それぞれ「０１１」、「１１１」、「１１０」、「１０１」、「０１０」及び「１００」が設定される。これらのＩＤにも重複はない。
【符号の説明】
【００４６】
１０、１１０    通信システム
１２、１１２    短絡コネクタ
１４、１１４    通信線路
１６ａ〜１６ｄ、１１６ａ〜１１６ｄ    分岐ユニット
１８ａ〜１８ｄ、１１８ａ〜１１８ｄ    通信ユニット
２０ａ〜２０ｄ、１２０ａ〜１２０ｄ    第１コネクタ
２２ａ〜２２ｄ、１２２ａ〜１２２ｄ    第２コネクタ
２４ａ〜２４ｄ、１２４ａ〜１２４ｄ    第３コネクタ
２６、２８、３０、３２、１２６、１２８、１３０、１３２    信号線
【図１】
0005576913.tif 000003
【図２】
0005576913.tif 000004
【図３】
0005576913.tif 000005
【図４】
0005576913.tif 000006