(57)【要約】  【課題】  ネットワークの構成変更に対して柔軟にＩＤの設定の対応をすると共に、マスター機器の負担を軽減することを目的とする。  【解決手段】  識別番号を基にして、直列に接続された１台のマスター機器と複数台のスレーブ機器が通信を行う通信システムにおいて、上位機器から送信された識別番号設定用の数値を基に、スレーブ機器が自己識別番号を自動的に設定すると共に（Ｓ７０２）、次のスレーブ機器に対して自己識別番号を基にした識別番号設定用の数値を送信することにより（Ｓ７０４）、全てのスレーブ機器に識別番号を自動的に設定することができ、マスター機器の負担を軽減するものである。【選択図】  図７
2005277978.tif 000002
【特許請求の範囲】
【請求項１】
マスター機器に直列に接続された複数のスレーブ機器に識別番号を自動的に設定する識別番号自動設定方法であって、
前記マスター機器が最上位のスレーブ機器に識別番号設定用の数値として０を送信する工程と、
受信した識別番号設定用の数値を１インクリメントして受信したスレーブ機器の識別番号を設定する設定工程と、
前記識別番号を記憶する記憶工程と、
終端のスレーブ機器に到るまでそれぞれのスレーブ機器で設定した識別番号を次段のスレーブ機器に送信する工程と、
前記終端のスレーブ機器を検知する検知工程と
を有し、前段の識別番号を受信して１インクリメントすることにより識別番号を自動的に設定し、これを繰り返すことで全てのスレーブ機器に識別番号を自動的に設定することを特徴とする識別番号自動設定方法。
【請求項２】
マスター機器に直列に接続された複数のスレーブ機器に識別番号を自動的に設定する識別番号自動設定方法であって、
前記マスター機器が最上位のスレーブ機器に識別番号設定用の数値として１を送信する工程と、
受信した識別番号設定用の数値を受信したスレーブ機器の識別番号として記憶する記憶工程と、
前記識別番号を１インクリメントして次段のスレーブ機器に向ける識別番号設定用の数値を設定する設定工程と、
終端のスレーブ機器に到るまでそれぞれのスレーブ機器で設定した次段の識別番号設定用の数値を次段のスレーブ機器に送信する工程と、
前記終端のスレーブ機器を検知する検知工程と
を有し、前段のスレーブ機器にて設定した識別番号を受信して識別番号を自動的に設定し、識別番号を１インクリメントして次段のスレーブ機器に送信することを繰り返すことで、全てのスレーブ機器に識別番号を自動的に設定することを特徴とする識別番号自動設定方法。
【請求項３】
前記終端のスレーブ機器が前記マスター機器へ、前記終端のスレーブ機器の識別番号を通知する工程を備えることを特徴とする請求項１または請求項２のいずれかに記載の識別番号自動設定方法。
【請求項４】
自らが終端のスレーブ機器であるかどうかを検知する終端検知工程を備えることを特徴とする請求項１または請求項２または請求項３のいずれかに記載の識別番号自動設定方法。
【請求項５】
前記終端検知工程が、次段のスレーブ機器に識別番号設定用の数値を送信した時に、所定の時間内に応答がないことにより終端のスレーブ機器であると検知することを特徴とする請求項４記載の識別番号自動設定方法。
【請求項６】
前記終端検知工程が、スレーブ機器の送受信手段におけるポートレベルにより終端のスレーブ機器であると検知することを特徴とする請求項４記載の識別番号自動設定方法。
【請求項７】
前記終端のスレーブ機器の識別番号をスレーブ機器構成管理テーブルに登録する工程を有することを特徴とする請求項１または請求項２または請求項３または請求項４または請求項５または請求項６のいずれかに記載の識別番号自動設定方法。
【請求項８】
前記マスター機器より識別番号設定用の数値を送信する工程から全てのスレーブ機器の識別信号を設定するまでの工程を定期的に繰り返し、接続されたスレーブ機器の数が変化した場合には、前記スレーブ機器構成管理テーブルを再設定することを特徴とする請求項７記載の識別番号自動設定方法。
【請求項９】
マスター機器に直列に接続された複数のスレーブ機器に設けられスレーブ機器の識別番号を自動的に設定する識別番号自動設定装置であって、
前段の前記マスター機器またはスレーブ機器と通信を行うマスター側送受信手段と、
前記マスター機器または前段のスレーブ機器から受信した識別番号設定用の数値を基に自己の識別番号を設定する自己ＩＤ設定手段と、
前記設定された識別番号を記憶する自己ＩＤ記憶手段と、
次段のスレーブ機器または前記マスター機器に識別番号設定用の数値として識別番号を送信するスレーブ側送受信手段と、
自らが終端のスレーブ機器であるかどうかを検知する終端検知手段と
を有することを特徴とする識別番号自動設定装置。
【請求項１０】
マスター機器に直列に接続された複数のスレーブ機器に設けられスレーブ機器の識別番号を自動的に設定する識別番号自動設定装置であって、
前段の前記マスター機器またはスレーブ機器と通信を行うマスター側送受信手段と、
前記マスター機器または前段のスレーブ機器から受信した識別番号設定用の数値を識別番号として記憶する自己ＩＤ記憶手段と、
前記識別番号を基に識別番号設定用の数値を設定する自己ＩＤ設定手段と、
次段のスレーブ機器または前記マスター機器に識別番号設定用の数値を送信するスレーブ側送受信手段と、
自らが終端のスレーブ機器であるかどうかを検知する終端検知手段と
を有することを特徴とする識別番号自動設定装置。
【請求項１１】
前記終端検知手段が、次段のスレーブ機器に識別番号設定用の数値を送信した時に、所定の時間内に応答がないことにより終端のスレーブ機器であると検知することを特徴とする請求項１０記載の識別番号自動設定装置。
【請求項１２】
前記終端検知手段が、スレーブ機器の送受信手段におけるポートレベルにより終端のスレーブ機器であると検知することを特徴とする請求項１０記載の識別番号自動設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は１台のマスター機器と１台以上のスレーブ機器の通信において各スレーブ機器に識別番号を設定する識別番号自動設定方法及び識別番号自動設定装置に関する。
【背景技術】
【０００２】
従来、ネットワーク上の各機器間で相互に通信を行うための識別番号（以下、ＩＤと呼ぶ）を設定する際には、ディップスイッチ等を用いて１台１台機械的に設定していたが、ユーザーが各ＩＤを設定する必要があるので、ＩＤの管理が煩雑で、同じＩＤを重複して設定する恐れもあり、また、ＩＤの設定は機器の接続構成とは無関係に行われるので、ユーザーがネットワーク上の機器の接続構成を知ることができなかった。
【０００３】
また、ＲＳ４８５通信方式を用いたシステムにおけるＩＤ自動設定方式があり、この方式では、スレーブ機器がＩＤを要求すると、マスター機器がＩＤを発行して自動的にＩＤを設定し、スレーブ機器の要求が重なったときには、再送信号に乱数を用いるなどして調整し、各スレーブ機器に別々のＩＤを自動的に設定するものである。これにより、ＩＤは自動的に設定されるが、ＲＳ４８５通信がバス形状であるため、ＩＤの設定を行う際に、機器の接続構成を知ることはできなかった。
【０００４】
そこで考えられた発明がマスター機器１台とスレーブ機器複数台を図１のように直列につなぎ、マスター機器がそれぞれのスレーブ機器のＩＤを設定する方法である。
この方法は図９、図１０に示す、従来のマスター機器の動作フローチャート，従来のスレーブ機器の動作フローチャートのようにマスター機器１０１からスレーブ機器１０２にＩＤを送る。ＩＤを受け取ったスレーブ機器１０２は自己ＩＤを記憶し、マスターに応答信号を返す。応答信号を受けたマスター機器１０１は新たなＩＤをスレーブ機器１０３に送る。ＩＤを受け取ったスレーブ機器１０３は自己ＩＤを記憶し、マスターに応答信号を返す。これを繰り返しスレーブの終端までＩＤを設定する（例えば、特許文献１参照）。
【特許文献１】特開平８−３７５３８
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の方法では、マスター機器がスレーブ機器にＩＤを設定する度に、マスター機器はスレーブ機器からの応答信号を待ち、スレーブ機器からの応答信号が返ってきたことを確認してから次のスレーブ機器のＩＤを設定する、という処理をマスター機器が一括して行っている。そのため、マスター機器に処理が集中しマスター機器の負荷が大きくなり、マスター機器の処理速度が低下する可能性があるという問題点があった。また、ＩＤを設定されたスレーブ機器は常にマスター機器に応答信号を返すため、その間の経路が余分であると考えられる。また、終端スレーブ機器に新たなスレーブ機器が追加接続された場合には、一度リセットしてＩＤ未設定状態にするというリセット処理を経てＩＤを設定し直す必要があるという問題点があった。
【０００６】
上記問題点を解決するために、本発明の識別番号自動設定方法及び識別番号自動設定装置は、ネットワークの構成変更に対して柔軟にＩＤの設定の対応をすると共に、マスター機器の負担を軽減することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の請求項１記載の識別番号自動設定方法は、マスター機器に直列に接続された複数のスレーブ機器に識別番号を自動的に設定する識別番号自動設定方法であって、前記マスター機器が最上位のスレーブ機器に識別番号設定用の数値として０を送信する工程と、受信した識別番号設定用の数値を１インクリメントして受信したスレーブ機器の識別番号を設定する設定工程と、前記識別番号を記憶する記憶工程と、終端のスレーブ機器に到るまでそれぞれのスレーブ機器で設定した識別番号を次段のスレーブ機器に送信する工程と、前記終端のスレーブ機器を検知する検知工程とを有し、前段の識別番号を受信して１インクリメントすることにより識別番号を自動的に設定し、これを繰り返すことで全てのスレーブ機器に識別番号を自動的に設定することを特徴とする。
【０００８】
請求項２記載の識別番号自動設定方法は、マスター機器に直列に接続された複数のスレーブ機器に識別番号を自動的に設定する識別番号自動設定方法であって、前記マスター機器が最上位のスレーブ機器に識別番号設定用の数値として１を送信する工程と、受信した識別番号設定用の数値を受信したスレーブ機器の識別番号として記憶する記憶工程と、前記識別番号を１インクリメントして次段のスレーブ機器に向ける識別番号設定用の数値を設定する設定工程と、終端のスレーブ機器に到るまでそれぞれのスレーブ機器で設定した次段の識別番号設定用の数値を次段のスレーブ機器に送信する工程と、前記終端のスレーブ機器を検知する検知工程とを有し、前段のスレーブ機器にて設定した識別番号を受信して識別番号を自動的に設定し、識別番号を１インクリメントして次段のスレーブ機器に送信することを繰り返すことで、全てのスレーブ機器に識別番号を自動的に設定することを特徴とする。
【０００９】
請求項３記載の識別番号自動設定方法は、請求項１または請求項２のいずれかに記載の識別番号自動設定方法において、前記終端のスレーブ機器が前記マスター機器へ、前記終端のスレーブ機器の識別番号を通知する工程を備えることを特徴とする。
【００１０】
請求項４記載の識別番号自動設定方法は、請求項１または請求項２または請求項３のいずれかに記載の識別番号自動設定方法において、自らが終端のスレーブ機器であるかどうかを検知する終端検知工程を備えることを特徴とする。
【００１１】
請求項５記載の識別番号自動設定方法は、請求項４記載の識別番号自動設定方法において、前記終端検知工程が、次段のスレーブ機器に識別番号設定用の数値を送信した時に、所定の時間内に応答がないことにより終端のスレーブ機器であると検知することを特徴とする。
【００１２】
請求項６記載の識別番号自動設定方法は、請求項４記載の識別番号自動設定方法において、前記終端検知工程が、スレーブ機器の送受信手段におけるポートレベルにより終端のスレーブ機器であると検知することを特徴とする。
【００１３】
請求項７記載の識別番号自動設定方法は、請求項１または請求項２または請求項３または請求項４または請求項５または請求項６のいずれかに記載の識別番号自動設定方法において、前記終端のスレーブ機器の識別番号をスレーブ機器構成管理テーブルに登録する工程を有することを特徴とする。
【００１４】
請求項８記載の識別番号自動設定方法は、請求項７記載の識別番号自動設定方法において、前記マスター機器より識別番号設定用の数値を送信する工程から全てのスレーブ機器の識別信号を設定するまでの工程を定期的に繰り返し、接続されたスレーブ機器の数が変化した場合には、前記スレーブ機器構成管理テーブルを再設定することを特徴とする。
【００１５】
請求項９記載の識別番号自動設定装置は、マスター機器に直列に接続された複数のスレーブ機器に設けられスレーブ機器の識別番号を自動的に設定する識別番号自動設定装置であって、前段の前記マスター機器またはスレーブ機器と通信を行うマスター側送受信手段と、前記マスター機器または前段のスレーブ機器から受信した識別番号設定用の数値を基に自己の識別番号を設定する自己ＩＤ設定手段と、前記設定された識別番号を記憶する自己ＩＤ記憶手段と、次段のスレーブ機器または前記マスター機器に識別番号設定用の数値として識別番号を送信するスレーブ側送受信手段と、自らが終端のスレーブ機器であるかどうかを検知する終端検知手段とを有することを特徴とする。
【００１６】
請求項１０記載の識別番号自動設定装置は、マスター機器に直列に接続された複数のスレーブ機器に設けられスレーブ機器の識別番号を自動的に設定する識別番号自動設定装置であって、前段の前記マスター機器またはスレーブ機器と通信を行うマスター側送受信手段と、前記マスター機器または前段のスレーブ機器から受信した識別番号設定用の数値を識別番号として記憶する自己ＩＤ記憶手段と、前記識別番号を基に識別番号設定用の数値を設定する自己ＩＤ設定手段と、次段のスレーブ機器または前記マスター機器に識別番号設定用の数値を送信するスレーブ側送受信手段と、自らが終端のスレーブ機器であるかどうかを検知する終端検知手段とを有することを特徴とする。
【００１７】
請求項１１記載の識別番号自動設定装置は、請求項１０記載の識別番号自動設定装置において、前記終端検知手段が、次段のスレーブ機器に識別番号設定用の数値を送信した時に、所定の時間内に応答がないことにより終端のスレーブ機器であると検知することを特徴とする。
【００１８】
請求項１２記載の識別番号自動設定装置は、請求項１０記載の識別番号自動設定装置において、前記終端検知手段が、スレーブ機器の送受信手段におけるポートレベルにより終端のスレーブ機器であると検知することを特徴とする。
【００１９】
以上により、ネットワークの構成変更に対して柔軟にＩＤの設定の対応をすると共に、マスター機器の負担を軽減することができる。
【発明の効果】
【００２０】
本発明の識別番号自動設定方法及び識別番号自動設定装置は、識別番号を基にして、直列に接続された１台のマスター機器と複数台のスレーブ機器が通信を行う通信システムにおいて、上位機器から送信された識別番号設定用の数値を基に、スレーブ機器が自己識別番号を自動的に設定すると共に、次のスレーブ機器に対して自己識別番号を基にした識別番号設定用の数値を送信することにより、全てのスレーブ機器に識別番号を自動的に設定することができ、マスター機器の負担を軽減するものである。
【００２１】
また、定期的にマスター機器からスレーブ機器へ、スレーブ機器の識別番号を設定するための数値を送ることで、状態の変化がないスレーブ機器については識別番号が上書きされていき、故障したり新たに追加接続されたりしてスレーブ機器の数に変化があった場合にスレーブ機器構成管理テーブルの再設定ができるため、ネットワークの構成変更に対して柔軟にＩＤの設定の対応をすることができるものである。
【発明を実施するための最良の形態】
【００２２】
本発明の識別番号自動設定方法及び識別番号自動設定装置は、識別番号を基にして、直列に接続された１台のマスター機器と複数台のスレーブ機器が通信を行う通信システムにおいて、上位機器から送信された識別番号設定用の数値を基に、スレーブ機器が自己識別番号を設定し、次のスレーブ機器に対して自己識別番号を基にした数値を送信し、スレーブ機器の終端を検知すると終端スレーブ機器の識別番号をマスター機器へ送ることにより、全てのスレーブ機器に識別番号を自動的に設定するものである。
【００２３】
ここで、スレーブ機器が上位機器より受信した数値をＩＤ設定手段によりインクリメントして自己ＩＤ記憶手段により自己の識別番号として記憶し、スレーブ側送受信手段により記憶した数値を送信することができる。
【００２４】
また、スレーブ機器が上位機器より受信した数値を自己ＩＤ記憶手段により自己の識別番号として記憶し、ＩＤ設定手段によりインクリメントして、スレーブ側送受信手段により送信することができる。
【００２５】
さらに、終端の検知として、識別番号設定用の数値を次のスレーブ機器に送った時に一定時間応答信号が返ってこないことでスレーブ機器の終端を検知することができる。
また、終端の検知として、スレーブ側送受信手段のポートレベルによってスレーブ機器の終端を検知することができる。
【００２６】
また、定期的にマスター機器からスレーブ機器へ、スレーブ機器の識別番号を設定するための数値を送ることで、状態の変化がないスレーブ機器については識別番号が上書きされていき、故障したり新たに追加接続されたりしてスレーブ機器の数に変化があった場合にスレーブ機器構成管理テーブルの再設定ができるものである。
【００２７】
以上により、ネットワークの構成変更に対して柔軟にＩＤの設定の対応をすると共に、マスター機器の負担を軽減することができる。
以下、図を用いて本発明の識別番号自動設定方法及び識別番号自動設定装置について例示する。
（実施の形態１）
以下、図１，図２，図３，図５，図７を用いて本発明の実施の形態１における識別番号自動設定方法及び識別番号自動設定装置について説明する。
【００２８】
図１はネットワーク上の機器の構成を示す概略図であり、１０１はマスター機器、１０２・１０３・１０４・１０５はそれぞれスレーブ機器である。図２はマスター機器の構成を示すブロック図であり、２０１はマスター機器、２０２はスレーブ機器の構成を記憶しておくためのスレーブ機器構成管理テーブル、２０３はスレーブ機器と通信するための送受信手段である。図３は実施の形態１におけるスレーブ機器の構成を示すブロック図であり、３０１は識別番号自動設定装置、３０２はマスター側の機器と通信するためのマスター側送受信手段、３０３は与えられた数値をインクリメントするためのＩＤ設定手段、３０４は自己ＩＤを記憶するための自己ＩＤ記憶手段、３０５はスレーブ側の機器と通信をするためのスレーブ側送受信手段、３０６はスレーブの終端を検出するための終端検出手段である。図５は実施の形態１におけるマスター機器とスレーブ機器の接続方法を示すブロック図である。図７は実施の形態１における識別番号自動設定方法を示すフローチャートである。
【００２９】
マスター機器はスレーブ機器のＩＤを設定するために、図７のフローチャートのように、まず、マスター機器１０１が送受信手段２０３によりスレーブ機器１０２に識別番号設定用の数値として０番を送る（Ｓ７０１）。０番を受け取ったスレーブ機器１０２のマスター側送受信手段３０２はマスター機器１０１に応答信号を返す。マスター機器１０１は送受信手段２０３により応答信号を受け取り正常終了する。次に、０番を受信したスレーブ機器１０２はＩＤ設定手段３０３により０番をインクリメントして１番とし（Ｓ７０２）、自己ＩＤ記憶手段３０４で自己ＩＤとして１番を記憶する（Ｓ７０３）。次に、スレーブ側送受信手段３０５から自己ＩＤの１番を識別番号設定用の数値として次のスレーブ機器１０３に送信する（Ｓ７０４）。
【００３０】
１番を受け取ったスレーブ機器１０３はマスター側送受信手段３０２により応答信号をスレーブ機器１０２に返す。応答信号を受け取ったスレーブ機器１０２は正常終了する。１番を受け取ったスレーブ機器１０３はＩＤ設定手段３０３で１番をインクリメントして２番として、自己ＩＤ記憶手段３０４で自己ＩＤとして２番を記憶する。
【００３１】
これを繰り返して終端のスレーブ機器１０５までいくと、スレーブ側送受信手段３０５によりスレーブ機器１０５の自己ＩＤである４番が識別番号設定用の数値として送信されるが一定時間内に応答信号が返ってこないことを終端検知手段３０６により検知し（Ｓ７０５）、スレーブ機器１０５が終端であることがわかる（Ｓ７０６）。
【００３２】
また、終端検知は次の方法及び装置でも可能である。スレーブ機器１０５は終端検知手段３０６によってスレーブ側送受信手段３０５のポートレベルがスレーブ機器のつながっていないポートレベルであることを検知することで、スレーブ機器１０５が終端であることがわかる。
【００３３】
次に、終端のスレーブ機器１０５はマスター側のスレーブ機器１０４に自己ＩＤを送信する（Ｓ７０７）。スレーブ機器１０４は４番を受け取ったら、そのまま４番をマスター側のスレーブ機器１０３に送信する。これを繰り返してマスター機器まで４番が到達したら（Ｓ７０８）、マスター機器はスレーブ機器が４台つながっていることを認識し、スレーブ機器構成管理テーブルに４を登録する（Ｓ７０９）。
【００３４】
このように、直列接続されたスレーブ機器が、入力された前段スレーブ機器のＩＤを自動的にインクリメントして自己のＩＤとして登録し、次段のスレーブ機器にこの自己ＩＤを送信することを繰り返すことにより、マスター機器が各スレーブ機器のＩＤを設定する必要がなくなるため、マスター機器の負担を軽減することができる。
【００３５】
この時、ある１台のスレーブ機器が故障した場合やその故障した機器が正常に復帰した場合や終端にスレーブ機器が新たに追加された場合のように、接続されるスレーブ機器の数に変化があった場合については次のように対応できる。
【００３６】
マスター機器は定期的にスレーブ機器に対して０番を送ることにより、上述のように各スレーブ機器のＩＤを再設定してＩＤ再設定処理を実行する。これにより、スレーブ機器が故障している場合は、故障しているスレーブ機器の１つ前のスレーブ機器を終端機器と認識する。例えば、図１のスレーブ機器１０４が故障した場合は、定期的なＩＤ再設定処理によりスレーブ機器１０３が終端スレーブ機器となる。
【００３７】
故障したスレーブ機器が復帰した場合や、故障したスレーブ機器の代わりに正常なスレーブ機器が挿入された場合は、マスター機器からのＩＤ再設定処理によりＩＤが再設定される。例えば、前述の故障したスレーブ機器１０４が復帰した場合は、ＩＤ再設定処理によりスレーブ機器１０４には３番のＩＤが再度設定され、スレーブ機器１０５には４番のＩＤが再度設定され終端機器となる。
【００３８】
また、終端スレーブ機器に新たなスレーブ機器が追加された場合についてもマスター機器からの定期的なＩＤ再設定処理によって新しく追加されたスレーブ機器にもＩＤが設定される。例えば図１のスレーブ機器１０５の下に新たにスレーブ機器を追加すると、ＩＤ再設定処理により追加されたスレーブ機器には６番のＩＤが設定されて終端スレーブ機器となる。
【００３９】
このように、マスター機器から定期的に初段のスレーブ機器にＩＤ０番を送信して、スレーブ機器のＩＤを再設定することにより、ネットワークの構成変更に対して柔軟にＩＤの設定の対応をすることができる。
（実施の形態２）
以下、図１，図２，図４，図６，図８を用いて本発明の実施の形態２における識別番号自動設定方法及び識別番号自動設定装置について説明する。
【００４０】
図４は実施の形態２におけるスレーブ機器の構成を示すブロック図であり、４０１は識別番号自動設定装置、４０２はマスター側の機器と通信するためのマスター側送受信手段、４０３は自己ＩＤを記憶するための自己ＩＤ記憶手段、４０４は記憶した数値をインクリメントするためのＩＤ設定手段、４０５はスレーブ側の機器と通信をするためのスレーブ側送受信手段、４０６はスレーブの終端を検出するための終端検出手段である。図６は実施の形態２におけるマスター機器とスレーブ機器の接続方法を示すブロック図、図８は実施の形態２における識別番号自動設定方法を示すフローチャートである。
【００４１】
ここでは、実施の形態１に対して、ＩＤ設定手段と自己ＩＤ記憶手段の順番が変わった場合について説明する。
この時の処理を以下に説明する。
【００４２】
図８において、マスター機器はスレーブ機器のＩＤを設定するために、まず、マスター機器１０１が送受信手段２０３によりスレーブ機器１０２に識別番号設定用の数値として１番を送る（Ｓ８０１）。１番を受け取ったスレーブ機器１０２のマスター側送受信手段４０２はマスター機器１０１に応答信号を返す。マスター機器１０１は送受信手段２０３により応答信号を受け取り正常終了する。１番を受信したスレーブ機器１０２は受信した１番を自己ＩＤ記憶手段４０３で自己ＩＤとして１番を記憶する（Ｓ８０２）。次に、ＩＤ設定手段４０４により１番をインクリメントして２番とし（Ｓ８０３）、スレーブ側送受信手段４０５から次のスレーブ機器のＩＤである２番を識別番号設定用の数値として次のスレーブ機器１０３に送信する（Ｓ８０４）。２番を受け取ったスレーブ機器１０３はマスター側送受信手段４０２により応答信号をスレーブ機器１０２に返す。応答信号を受け取ったスレーブ機器１０２は正常終了する。２番を受け取ったスレーブ機器１０３は自己ＩＤ記憶手段４０３で自己ＩＤとして２番を記憶する。ＩＤ設定手段４０４で２番をインクリメントして３番として、３番をスレーブ側送受信手段４０５により次のスレーブ機器に送信する。これを繰り返して終端のスレーブ機器１０５までいくと、スレーブ側送受信手段４０５によりスレーブ機器１０５の自己ＩＤより１大きい５番が送信されるが一定時間内に応答信号が返ってこないことを終端検知手段４０６により検知し（Ｓ８０５）、スレーブ機器１０５が終端であることがわかる（Ｓ８０６）。
【００４３】
また、終端検知は次の方法及び装置でも可能である。スレーブ機器１０５は終端検知手段４０６によってスレーブ側送受信手段４０５のポートレベルがスレーブ機器のつながっていないポートレベルであることを検知することでスレーブ機器１０５が終端であることがわかる。
【００４４】
終端検知したら終端スレーブであるスレーブ機器１０５は自己のＩＤである４番をマスター側のスレーブ機器１０４に送信する（Ｓ８０７）。スレーブ機器１０４は４番を受け取ったら、そのまま４番をマスター側のスレーブ機器１０３に送信する。これを繰り返してマスター機器まで４番が到達したら（Ｓ８０８）、マスター機器はスレーブ機器が４台つながっていることを認識し、スレーブ機器構成管理テーブルに４を登録する（Ｓ８０９）。
【００４５】
このように、直列接続されたスレーブ機器が、入力された自己ＩＤを登録し、自動的にインクリメントして次段のスレーブ機器にこの自己ＩＤに１加えた次段のスレーブ機器のＩＤを識別番号設定用の数値として送信することを繰り返すことにより、マスター機器が各スレーブ機器のＩＤを設定する必要がなくなるため、マスター機器の負担を軽減することができる。
【００４６】
この時、ある１台のスレーブ機器が故障した場合やその故障した機器が正常に復帰した場合や終端にスレーブ機器が新たに追加された場合のように、接続されるスレーブ機器の数に変化があった場合については次のように対応できる。
【００４７】
マスター機器は定期的にスレーブ機器に対して１番を送ることにより、上述のように各スレーブ機器のＩＤを再設定してＩＤ再設定処理を実行する。これにより、スレーブ機器が故障している場合は、故障しているスレーブ機器の１つ前のスレーブ機器を終端機器と認識する。例えば、図１のスレーブ機器１０４が故障した場合は、定期的なＩＤ再設定処理によりスレーブ機器１０３が終端スレーブ機器となる。故障したスレーブ機器が復帰した場合や、故障したスレーブ機器の代わりに正常なスレーブ機器が挿入された場合は、マスター機器からのＩＤ再設定処理によりＩＤが再設定される。例えば、前述の故障したスレーブ機器１０４が復帰した場合は、ＩＤ再設定処理によりスレーブ機器１０４には３番のＩＤが再度設定され、スレーブ機器１０５には４番のＩＤが再度設定され終端機器となる。また、終端スレーブ機器に新たなスレーブ機器が追加された場合についてもマスター機器からの定期的なＩＤ再設定処理によって新しく追加されたスレーブ機器にもＩＤが設定される。例えば、図１のスレーブ機器１０５の下に新たにスレーブ機器を追加すると、ＩＤ再設定処理により追加されたスレーブ機器には６番のＩＤが設定されて終端スレーブ機器となる。
【００４８】
このように、マスター機器から定期的に初段のスレーブ機器にＩＤ１番を送信して、スレーブ機器のＩＤを再設定することにより、ネットワークの構成変更に対して柔軟にＩＤの設定の対応をすることができる。
【産業上の利用可能性】
【００４９】
本発明にかかる識別番号自動設定方法及び識別番号自動設定装置によると、ネットワークの構成変更に対して柔軟にＩＤの設定の対応をすると共に、マスター機器の負担を軽減することができ、１台のマスター機器と１台以上のスレーブ機器の通信において各スレーブ機器に識別番号を設定する識別番号自動設定方法及び識別番号自動設定装置等に有用である。
【図面の簡単な説明】
【００５０】
【図１】ネットワーク上の機器の構成を示す概略図
【図２】マスター機器の構成を示すブロック図
【図３】実施の形態１におけるスレーブ機器の構成を示すブロック図
【図４】実施の形態２におけるスレーブ機器の構成を示すブロック図
【図５】実施の形態１におけるマスター機器とスレーブ機器の接続方法を示すブロック図
【図６】実施の形態２におけるマスター機器とスレーブ機器の接続方法を示すブロック図
【図７】実施の形態１における識別番号自動設定方法を示すフローチャート
【図８】実施の形態２における識別番号自動設定方法を示すフローチャート
【図９】従来のマスター機器の動作フローチャート
【図１０】従来のスレーブ機器の動作フローチャート
【符号の説明】
【００５１】
１０１    マスター機器
１０２    スレーブ機器
１０３    スレーブ機器
１０４    スレーブ機器
１０５    スレーブ機器
２０１    マスター機器
２０２    スレーブ機器構成管理テーブル
２０３    送受信手段
３０１    識別番号自動設定装置
３０２    マスター側送受信手段
３０３    ＩＤ設定手段
３０４    自己ＩＤ記憶手段
３０５    スレーブ側送受信手段
３０６    終端検出手段
４０１    識別番号自動設定装置
４０２    マスター側送受信手段
４０３    自己ＩＤ記憶手段
４０４    ＩＤ設定手段
４０５    スレーブ側送受信手段
４０６    終端検出手段
【図１】
2005277978.tif 000003
【図２】
2005277978.tif 000004
【図３】
2005277978.tif 000005
【図４】
2005277978.tif 000006
【図５】
2005277978.tif 000007
【図６】
2005277978.tif 000008
【図７】
2005277978.tif 000009
【図８】
2005277978.tif 000010
【図９】
2005277978.tif 000011
【図１０】
2005277978.tif 000012