(57)【特許請求の範囲】
【請求項１】
マスタ局とスレーブ局を有するリング結合型ネットワークシステムにおいて、
前記マスタ局は、
前記スレーブ局に対して局接続構成の情報を要求する情報要求フレームを生成し、該情報要求フレームをネットワークの下流局へ送信する情報要求フレーム送信手段と、
前記情報要求フレーム送信手段が送信し、前記ネットワークを一巡して戻ってきた前記情報要求フレーム内の局アドレスが設定されているかどうかを示す局番設定情報から、該ネットワーク上に局アドレスが未設定の局が存在するかどうかを検出する局アドレス未設定局検出手段と、
局アドレスが未設定のスレーブ局に対する局アドレスを割り振り、該局アドレスを前記局番設定情報と共に局アドレス情報として格納する局アドレス設定フレームを生成し、ネットワークの下流局へ送信する局アドレス設定フレーム送信手段とを備え、
前記スレーブ局は、
ネットワークの上流局より受信したフレームが前記情報要求フレームであるとき、該情報要求フレームに自局に局アドレスが設定されているかどうかを示す前記局番設定情報を付加してネットワークの下流局へ送信する情報要求フレーム処理手段と、
ネットワークの上流局より受信したフレームが前記局アドレス設定フレームである時、該局アドレス設定フレーム内の前記局番設定情報に従って、該局アドレス設定フレーム内の自局が対応する位置より前記局アドレス情報を取込むと共に削除した後、若しくはそのまま該局アドレス設定フレームをネットワークの下流局へ送信する局アドレス設定フレーム処理手段と、
自局の局アドレスが未設定の時、前記局アドレス設定フレーム処理手段が読み出した前記局アドレス情報に基づき自局の局アドレスを設定する局アドレス設定手段と、
を備えることを特徴とするリング結合型ネットワークシステム。
【請求項２】
自局に局アドレスが設定されている時、前記情報要求フレーム処理手段は前記情報要求フレームに前記局番設定情報と共に自局の局アドレスを付加することを特徴とする請求項１に記載のリング結合型ネットワークシステム。
【請求項３】
前記マスタ局は、前記ネットワークを一巡して戻ってきた前記局アドレス設定フレームを受信すると、前記情報要求フレーム送信手段に前記情報要求フレームを再送するよう指示する確認手段を更に備えることを特徴とする請求項１又は２に記載のリング結合型ネットワークシステム。
【請求項４】
前記局アドレス未設定局検出手段は、前記再送され、前記ネットワークを一巡して戻ってきた情報要求フレーム内の情報から、前記ネットワーク上に局アドレスが未設定の局や局アドレスが誤設定されている局が存在するかどうかを検出し、存在したならば前記局アドレス設定フレーム送信手段に前記局アドレス設定フレームを再送させることを特徴とする請求項３に記載のリング結合型ネットワークシステム。
【請求項５】
マスタ局とスレーブ局を有するリング結合型ネットワークシステムにおいて、前記マスタ局として機能する情報伝送装置において、
前記スレーブ局に対して局接続構成の情報を要求する情報要求フレームを生成し、該情報要求フレームをネットワークの下流局へ送信する情報要求フレーム送信手段と、
前記情報要求フレーム送信手段が送信し、前記ネットワークを一巡して戻ってきた前記情報要求フレーム内の局アドレスが設定されているかどうかを示す局番設定情報から、該ネットワーク上に局アドレスが未設定の局が存在するかどうかを検出する局アドレス未設定局検出手段と、
局アドレスが未設定のスレーブ局に対する局アドレスを割り振り、該局アドレスを前記局番設定情報と共に局アドレス情報として格納する局アドレス設定フレームを生成し、ネットワークの下流局へ送信する局アドレス設定フレーム送信手段と
を備えることを特徴とする情報伝送装置。
【請求項６】
マスタ局とスレーブ局を有するリング結合型ネットワークシステムにおいて、前記スレーブ局として機能する情報伝送装置において、
ネットワークの上流局より受信したフレームがスレーブ局に対して局接続構成の情報を要求する情報要求フレームであるとき、該情報要求フレームに自局に局アドレスが設定されているかどうかを示す局番設定情報を付加してネットワークの下流局へ送信する情報要求フレーム処理手段と、
ネットワークの上流局より受信したフレームが局アドレスが未設定のスレーブ局に対する局アドレスを割り振り、該局アドレスを前記局番設定情報と共に局アドレス情報として格納する局アドレス設定フレームである時、該局アドレス設定フレーム内の前記局番設定情報に従って、該局アドレス設定フレーム内の自局が対応する位置より前記局アドレス情報を取込むと共に削除した後、若しくはそのまま該局アドレス設定フレームをネットワークの下流局へ送信する局アドレス設定フレーム処理手段と、
自局の局アドレスが未設定の時、前記局アドレス設定フレーム処理手段が読み出した前記局アドレス情報に基づき自局の局アドレスを設定する局アドレス設定手段と、
を備えることを特徴とする情報伝送装置。
【請求項７】
マスタ局とスレーブ局を有するリング結合型ネットワークシステムにおけるアドレス設定方法であって
前記マスタ局は、
前記スレーブ局に対して局接続構成の情報を要求する情報要求フレームを生成し、該情報要求フレームをネットワークの下流局へ送信し、
前記ネットワークを一巡して戻ってきた前記情報要求フレーム内の局アドレスが設定されているかどうかを示す局番設定情報から、該ネットワーク上に局アドレスが未設定の局が存在するかどうかを検出し、
前記検出結果、前記ネットワーク上に局アドレスが未設定のスレーブ局が存在した時、該未設定のスレーブ局に対する局アドレスを割り振り、該局アドレスを前記局番設定情報と共に局アドレス情報として格納する局アドレス設定フレームを生成し、ネットワークの下流局へ送信し、
前記スレーブ局は、
ネットワークの上流局より受信したフレームが前記情報要求フレームであるとき、該情報要求フレームに自局に局アドレスが設定されているかどうかを示す前記局番設定情報を付加してネットワークの下流局へ送信し、
ネットワークの上流局より受信したフレームが前記局アドレス設定フレームである時、該局アドレス設定フレーム内の前記局番設定情報に従って、該局アドレス設定フレーム内の自局が対応する位置より前記局アドレス情報を取込むと共に削除した後、若しくはそのまま該局アドレス設定フレームをネットワークの下流局へ送信し、
自局の局アドレスが未設定の時、前記局アドレス設定フレーム処理手段が読み出した前記局アドレス情報に基づき自局の局アドレスを設定することを特徴とするリング結合型ネットワークシステムにおける局アドレス設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、リング結合型ネットワークシステムに関し、更に詳しくは伝送フレームを利用した、ネットワーク上の通信局の局アドレスの自動設定に関する。
【０００２】
【従来の技術】
一般的に、ネットワーク上でデータの転送を行う場合、ネットワーク内の全局に予めその局を識別する局アドレスを設定しておき、送信側はその局アドレスによって転送先を指定してデータの送信を行う。
【０００３】
ネットワーク内の各局にこの局アドレスを設定する場合、プロセス入出力機器の接続に用いられる接続局数が最大３００程度までのネットワークでは、従来オペレータがネットワークの局となる伝送装置にあるロータリスイッチやディップスイッチなどを操作して各局毎に物理的に設定するか、全ての局に局アドレス設定のためのインタフェースを設け、局アドレス設定ツールにより論理的に設定を行っていた。
【０００４】
これに対しプロセス入出力機器の接続ネットワーク等の、中、小規模ネットワークで用いられるリング結合型ネットワークに対して、この局アドレスの設定を手動ではなく伝送フレームを利用して自動設定する方式が本出願と同一出願人により特開平１０−２２４３８８号公報として提案されている。
【０００５】
図５及び図６は、上記公報に開示された方式における局アドレスの生成及び設定時のネットワーク内の各局の動作を表す図であり、図５はマスタ局がＲｅｑフレーム１０２を送信し、ネットワーク内のスレーブ局の存在とその接続順の認識を行うときの、図６はマスタ局が局アドレス設定フレーム１０３を送信し、各スレーブ局がその局アドレス設定フレーム１０３による情報に基づいて局アドレスを設定を行うときのネットワーク内での動作を示すものである。
【０００６】
図５及び図６での局アドレス設定は、図５の様にまずマスタ局Ａがリング結合型ネットワーク１０１内の各スレーブ局Ｂ〜Ｎに対してネットワーク内の局接続構成を示す情報を要求するＲｅｑフレーム１０２を送信する。このＲｅｑフレーム１０２は、マスタ局Ａより送信時、先頭にＲｅｑコマンド（Ｒｅｑ）のみを有する構成である。
【０００７】
マスタ局Ａからネットワーク１０１上に流されたＲｅｑフレーム１０２は、ネットワーク１０１上でマスタ局Ａに最も近いスレーブ局Ｂが最初に受信する。スレーブ局Ｂは、受信フレームの先頭部のＲｅｑコマンドよりこのフレームが局接続構成を要求するＲｅｑフレームと判断する。そして、このフレームの最後（Ｒｅｑの次）に自局構成情報ＩＤｂを付加して下流の局に送信する。
【０００８】
次にスレーブ局Ｂの次の局であるスレーブ局Ｃは、スレーブ局Ｂが送信したフレーム（Ｒｅｑ，ＩＤｂ）１０２を受信し、このフレームがＲｅｑフレームであると判断すると、受信したフレームの最後（ＩＤｂの次）に自局構成情報ＩＤｃを付加して下流の局に送信する。以下、各スレーブ局は順次同様に、自局構成情報をフレームの最後に付加して下流へ送信する。そして最下流のスレーブ局Ｎも同様に受信したフレームの最後に自局構成情報ＩＤｎを付加したフレーム（Ｒｅｑ，ＩＤｂ，ＩＤｃ，・・，ＩＤｎ）２を下流の局（マスタ局Ａ）に送信する。
【０００９】
以上の動作により、マスタ局Ａが送信したＲｅｑフレーム１０２は、スレーブ局Ｂ〜Ｎを順に巡り、リング結合型ネットワーク１０１を一巡してマスタ局Ａに戻って来る。マスタ局Ａに戻ってきたＲｅｑフレーム１０２内には、各スレーブ局で付加された自局構成情報ＩＤｂ〜ＩＤｎが、スレーブ局のネットワーク１０１上での接続順に続いている。
【００１０】
マスタ局ＡはこのＲｅｑフレーム１０２を受信し、Ｒｅｑコマンドの後に付加している各スレーブ局の自局構成情報（ＩＤｂ，ＩＤｃ，・・，ＩＤｎ）とその接続順より、ネットワーク１０１上のスレーブ局Ｂ〜Ｎの存在とその接続順序を認識する。そしてこのＲｅｑフレーム１０２からの情報に基づいて、マスタ局Ａはネットワーク１０１上のスレーブ局Ｂ〜Ｎの局アドレス＃１〜＃ｎを決定する。
【００１１】
次にマスタ局Ａは、スレーブ局に対して局アドレス設定フレーム１０３をＲｅｑフレーム１０２のときと同様にネットワーク１０１上に流す。この局アドレス設定フレーム１０３により各スレーブ局が自局の局アドレスを設定する処理を図６に示す。
【００１２】
この局アドレス設定フレーム１０３は、先頭に局アドレス設定フレームであることを表すＳｅｔコマンドと、それに続いてスレーブ局Ｂ〜Ｎの局アドレスを含む局アドレス情報＃１〜＃ｎを格納している。この局アドレス情報は、Ｓｅｔコマンドの次に局Ｂの局アドレス情報、その次に局Ｃの局アドレス情報と、Ｓｅｔコマンドに続いて各スレーブ局の局アドレス情報がネットワーク内の接続順に続いている。
【００１３】
マスタ局Ａからの局アドレス設定フレーム１０３（Ｓｅｔ，＃１，＃２，・・，＃ｎ）を受信した局Ｂは、フレーム中のＳｅｔコマンドよりこのフレームが局アドレス設定フレームであると認識する。そしてＳｅｔコマンドの次に続く局アドレス情報＃１を自局アドレスとして取り込むと同時にフレーム内より削除し、その局アドレス設定フレーム１０３（Ｓｅｔ，＃２，・・，＃ｎ）を下流の局に送信する。そしてこの局アドレス情報＃１に基づいて、局アドレスの設定を行う。次のスレーブ局Ｃは、スレーブ局Ｂが送信したフレーム（Ｓｅｔ，＃２，・・，＃ｎ）３を受信し、先頭のＳｅｔコマンドよりこのフレームが局アドレス設定フレームであると判断すると、局Ｂと同様、受信したフレームのＳｅｔコマンドの次に続く局アドレス情報＃２を自局アドレスとして取込むと同時にフレームから削除し、その局アドレス設定フレーム（Ｓｅｔ，＃３，・・，＃ｎ）３を下流の局へ流し、この局アドレス情報＃２に基づいて局アドレス設定を行う。以下スレーブ局Ｄ〜Ｎも同様に、受信した局アドレス設定フレーム１０３からＳｅｔコマンドの次に続く局アドレス情報を自局のアドレス情報として取り込むと同時にフレームから削除して下流の局に送信し、取込んだ局アドレス情報に基づいて局アドレス設定を行う。
【００１４】
以上の動作によりマスタ局Ａが送信した局アドレス設定フレーム１０３は、各スレーブ局Ｂ〜Ｎで局アドレス情報＃１〜＃ｎが削除され、リング結合型ネットワーク１０１を一巡してＳｅｔコマンドだけになってマスタ局Ａに戻って来る。マスタ局Ａは、このＳｅｔコマンドだけになった局アドレス設定フレーム１０３を受信すると、スレーブ局Ｂ〜Ｎが各々局アドレス情報を取り込み、各スレーブ局Ｂ〜Ｎに局アドレスが設定されたことを確認する。また各スレーブ局Ｂ〜Ｎは、取込んだ自局の局アドレス情報（＃１〜＃ｎ）に基づいて自局に局アドレスをセットする。
【００１５】
この様にして、ネットワーク１０１上でのフレームデータのやり取りにより各スレーブ局に自動的に局アドレスが設定される。
【００１６】
【発明が解決しようとする課題】
図５及び図６で示した従来の方式によるアドレスの自動設定では、スレーブ局がＲｅｑフレーム１０２に自局構成情報ＩＤｂを付加して送信してから、局アドレス設定フレーム１０３を送受信して局アドレスの設定が完了するまでの間に、スレーブ局が脱落したり或は新規局がネットワーク１０１に参加するなどネットワーク構成が変化した場合、局アドレスが間違って設定され、これがシステムの障害の要因となる。
【００１７】
図７に、送信したＲｅｑフレーム１０２が一巡してマスタ局Ａに戻ってきてから、局アドレス設定フレーム１０３を送信して局アドレスの設定が完了するまでの間に局Ｃがネットワーク１０１に参加してきた例を示す。
【００１８】
図７の場合、局Ｃが参加したことにより本来局Ｄの設定に用いられるはずの局アドレス情報＃２が局Ｃに取込まれてしまい、下流局の局Ｄ以降の局アドレスが１つづつずれて設定されてしまう。又局Ｎは、割り振られる局アドレス情報が局アドレス設定フレーム１０３には残っておらず、局アドレスを設定することが出来ない。
【００１９】
また、図８は、図７とは逆に、送信したＲｅｑフレーム１０２が一巡してマスタ局Ａに戻ってきてから、局アドレス設定フレーム１０３を送信し、局アドレスの設定が完了する前に局Ｃがネットワーク１０１から脱落した場合の例である。この場合も局Ｃが脱落したことにより、局Ｃの設定に用いられるはずであった局アドレス情報＃２が局Ｄの設定に用いられ、以降の下流局では１つづつずれて設定されてしまい、局アドレス情報＃ｎが余った状態になる。
【００２０】
この問題点を解決する局アドレスの設定方式として、本出願と同一出願人により特願平１１−８０２８１号として提案されている。
この出願によるアドレス設定の仕方では、まず第１の方式では、各スレーブ局Ｂ〜Ｎにフラグを設け、Ｒｅｑフレーム１０２に自局の局接続構成情報を付加した際フラグをセットし、セットされている局のみ局アドレス設定フレーム１０３から局アドレス情報を取り出す。また第２の方式では、各スレーブ局がＲｅｑフレーム１０２内に格納されてる局接続構成情報の数を数えてリング型ネットワーク１０１での自局の位置を認識し、局アドレス設定フレーム１０３を受信した際、その位置に対応する局アドレス情報を取り出す。更に第３の方式では、各スレーブＢ〜Ｎ局に自局の識別情報を持たせ、これをＲｅｑフレーム１０２内に格納してマスタ局Ａに送る。そして、マスタ局Ａは局アドレスをこの識別情報と対応させて局アドレス設定フレーム１０３に格納して送信する。この第１〜３の方式では、各スレーブ局が局アドレス設定フレームから自己に対する局アドレス情報を格納するので、途中でネットワーク構成に変更があっても正しい自局アドレス設定を行うことができる。
【００２１】
また第４の方式では、Ｒｅｑフレーム１０２を受信したスレーブ局が局アドレスが未設定の局の場合自己の自局構成情報を付加して下流局に送信し、既に局アドレスが設定されている局の場合はフレームをそのまま下流局に中継する。次に、局アドレス設定フレーム１０３を受信したスレーブ局が局アドレスが未設定の局の場合、自己に対応する局アドレス情報を受信フレームから取込むと共に削除して下流局に送信する。そしてこれに基づいて局アドレスの設定を行う。また局アドレスが設定済みの局の場合、局アドレス設定フレーム１０３を受信しても、Ｒｅｑフレーム１０２の時と同様そのフレームをそのまま下流局に中継する。これによりマスタ局Ａは、局アドレスが正常に設定されたかを確認し、問題がある場合再設定を行うことが出来る。
【００２２】
しかし、この特願平１１−８０２８１号に開示されているアドレスの設定方式では、まず上記第１、２及び３の方式では、リング結合型ネットワーク１０１上の全てのスレーブ局に対して局アドレスを全て設定し直す方式なので、設定が完了するまでネットワークを用いることが出来ず、ネットワーク運用しながら故障スレーブ局を交換する場合などには用いることは出来ない。また第４の方式では、局アドレスが設定済みのスレーブ局は、Ｒｅｑフレーム１０２をただ中継するだけなので、このＲｅｑフレーム１０２によってネットワーク１０１にどのような局がつながっているかという接続情報（構成情報）をマスタ局が収集することは出来ない。従って、もしネットワーク上の全ての局の局アドレスが設定済みであればネットワーク上にマスタ局以外の局がいないのと同じこととなり、マスタ局Ａは接続構成要求フレームからは何も情報が得られない。
局アドレスを読み出す等の接続情報収集用のフレームを別に設ける構成とすることも出来るが、この場合フレームの種別が増えてしまうので、その分マスタ局及び各スレーブ局が行う処理が増し、各局の構成がより複雑になってしまう。
【００２３】
本発明は上記問題点を考慮し、アドレス設定途中でネットワーク構成に変化があっても正しくアドレスの自動設定を行うことが出来、ネットワークを可動したまま新規局のみにアドレス設定を行うことが可能で、またマスタ局がネットワークの構成情報を収集することが可能なリング結合型ネットワーク及びその局となる情報伝送装置を提供することを目的とする。
【００２４】
【課題を解決するための手段】
本発明は、マスタ局とスレーブ局を有するリング結合型ネットワークシステムで有ることを前提とする。本発明では、上記課題を解決するための手段として上記マスタ局は、情報要求フレーム送信手段、局アドレス未設定局検出手段及び局アドレス設定フレーム送信手段とを備え、上記スレーブ局は、情報要求フレーム処理手段、局アドレス設定フレーム処理手段及び局アドレス設定手段を備える。
【００２５】
情報要求フレーム送信手段は、上記スレーブ局に対して局接続構成の情報を要求する情報要求フレームを生成し、該情報要求フレームをネットワークの下流局へ送信する。
【００２６】
局アドレス未設定局検出手段は、上記情報要求フレーム送信手段が送信し、上記ネットワークを一巡して戻ってきた上記情報要求フレーム内の局アドレスが設定されているかどうかを示す局番設定情報から、該ネットワーク上に局アドレスが未設定の局が存在するかどうかを検出する。
【００２７】
局アドレス設定フレーム送信手段は、上記局アドレス未設定局検出手段が上記ネットワーク上に局アドレスが未設定のスレーブ局を検出した時、該未設定のスレーブ局に対する局アドレスを割り振り、該局アドレスを上記局番設定情報と共に局アドレス情報として格納する局アドレス設定フレームを生成し、ネットワークの下流局へ送信する。尚上記局アドレス未設定局検出手段が、局アドレスが未設定の局を検出しなかった時、上記局アドレス設定フレーム送信手段が局アドレス設定フレームを送信するかどうかは、どちらの構成とすることも出来る。
【００２８】
情報要求フレーム処理手段は、ネットワークの上流局より受信したフレームが上記情報要求フレームであるとき、該情報要求フレームに自局に局アドレスが設定されているかどうかを示す上記局番設定情報を付加してネットワークの下流局へ送信する。またこの際、上記情報要求フレーム処理手段は自局に局アドレスが設定されている時に上記情報要求フレームに上記局番設定情報と共に自己の局アドレスを付加する構成としてもよい。
【００２９】
局アドレス設定フレーム処理手段は、ネットワークの上流局より受信したフレームが上記局アドレス設定フレームである時、該局アドレス設定フレーム内の上記局番設定情報に従って、該局アドレス設定フレーム内の自局が対応する位置より上記局アドレス情報を取込むと共に削除若しくはそのまま該局アドレス設定フレームをネットワークの下流局へ送信する。
【００３０】
局アドレス設定手段は、自局の局アドレスが未設定の時、上記局アドレス設定フレーム処理手段が読み出した上記局アドレス情報に基づき自局の局アドレスを設定する。
【００３１】
また上記マスタ局は、上記ネットワークを一巡して戻ってきた上記局アドレス設定フレームを受信すると、上記情報要求フレーム送信手段に上記情報要求フレームを再送するよう指示する確認手段を更に備える構成とすることも出来る。
。この場合、例えば上記局アドレス未設定局検出手段は、上記再送され、上記ネットワークを一巡して戻ってきた情報要求フレーム内の情報から、上記ネットワーク上に局アドレスが未設定の局や局アドレスが誤設定されている局が存在するかどうかを検出し、存在したならば上記局アドレス設定フレーム送信手段に上記局アドレス設定フレームを再送させる。
【００３２】
また本発明は、リング結合型ネットワークの局となる情報伝送装置やリング結合型ネットワークでのアドレス設定方法をも含む。
本発明によれば、マスタ局は、情報要求フレームを送信することにより、リング結合型ネットワーク上の各局の局アドレス等の情報を収集することが出来る。
【００３３】
またこの情報要求フレームによって各局から収集された局番設定情報から、局アドレスが設定されている局とされていない局の区別が出来る。そして、この収集した情報に基づいて、局アドレスが未設定の局に局アドレスを割り振ることが出来る。従って、既に局アドレスが設定済みの局の局アドレスはそのままで、未設定局のみに対して設定を行うことが出来る。
【００３４】
更に、局アドレスの設定を行った後、再度情報要求フレームを送信するとにより、設定の確認を行うことが出来、正常に設定されるまで処理を繰り返すことが出来る。
【００３５】
【発明の実施の形態】
以下に本発明の実施形態を図面を参照しながら説明する。
図１は、本実施形態でのネットワーク内での動作例を示す図である。
【００３６】
図１の構成では、リング結合型ネットワーク１上に任意の数の局Ａ〜Ｎが接続されており、そのうち局Ａがマスタ局、局Ｂ〜Ｎがスレーブ局で、初期段階では、新規のスレーブ局Ｃのみが局アドレスが設定されておらず、他のスレーブ局には既に局アドレスが設定されているものとする。尚本実施形態でのマスタ局Ａはアドレス設定の管理を行う局であり、その他のネットワークの管理を行うマスタ局と必ずしも同一である必要はない。また図１において、リング結合型ネットワーク１上の矢印はフレームデータが流れる方向を示すものであり、マスタ局Ａに対してネットワーク上１で最も近いスレーブ局を局Ｂ、その次を局Ｃ、・・・、と最も下流にある局を局Ｎとする。そしてネットワーク１はリング結合型ネットワークなので、最下流のスレーブ局Ｎからの出力は、マスタ局Ａに入力されるものとする。また本実施形態の記述では、フレーム構成については制御データなどの本発明の要旨とは直接関係ない部分については省略してある。また説明を簡略化するため、局間で送受信されるフレーム内のデータは本発明の説明に必要な最小限のもののみを示す。
【００３７】
アドレス設定を行う際、本実施形態では、図５で示した従来の方式と同様まずマスタ局Ａはネットワーク１上の各スレーブ局Ｂ〜Ｎに対して局接続構成を要求するＲｅｑフレーム２を送信する。このＲｅｑフレーム２は図５のＲｅｑフレーム１０２と同様、先頭にＲｅｑコマンド（Ｒｅｑ）のみを有する構成である。
【００３８】
各スレーブ局Ｂ〜ＮはこのＲｅｑフレーム２を受信すると、自局に局アドレスが設定されているかどうかに係わらずＲｅｑフレーム２の最後に自局構成情報ＩＤｘを付加して下流の局に順次送信してゆく。この自局構成情報ＩＤｘは、本実施形態では、これまでと同様のどの局の自局構成情報かを識別する構成情報ＩＤ、その局の局アドレス、スレーブ局の種別や型式を表す情報の他に局番設定情報を持つ。この局番設定情報は、自局が局アドレスが設定されているか否かを通知するフラグ情報で、例えば局アドレスが「設定済み」の場合この局番設定情報に「１」を、「未設定」の場合「０」をセットするものとすると、Ｒｅｑフレーム２を受信した各スレーブ局は、既に局アドレスが設定済みであればこの局番設定情報に「１」を、未設定の場合には「０」をセットし、Ｒｅｑフレーム２に付加する自局構成情報ＩＤｘ内に含めて下流局に送る。図１では、この局番設定情報に「１」がセットされている場合は自局構成情報ＩＤｘの右肩に黒四角で、「０」がセットされている場合は「□」で表示されており、同図の場合、スレーブ局Ｃのみ局アドレスが設定されていないので、Ｒｅｑフレーム２内の局Ｃの局番設定情報には「０」がセットされ、他のスレーブ局の局番設定情報には「１」がセットされている。
【００３９】
リング結合型ネットワーク１を一巡して戻って来たＲｅｑフレーム２を受信したマスタ局Ａは、Ｒｅｑフレーム２に付加されている各局の自局構成情報ＩＤｘからリング結合型ネットワーク１内に接続されている各スレーブ局の存在及びその局アドレスを認識する。マスタ局Ａは、このＲｅｑフレーム２内の各スレーブ局の自局構成情報ＩＤｘを取り出し、局アドレスからスレーブ局が局アドレスを誤認識していないかどうか確認し、また局番設定情報から局アドレスの未設定の局の有無を確認をする。そしてもし、接続構成情報を要求するＲｅｑフレーム２を受信した時に局アドレスを誤認識している局があった場合は、局アドレスの重複等のエラーが無い限り、マスタ局ＡはＲｅｑフレーム２によって送られてきた局アドレスをその局のアドレスとして認知して登録仕直す。
【００４０】
またマスタ局Ａは、局番設定情報から局アドレスの未設定の局を検出した時は、新規の局アドレスを生成し、これを未設定局に割り振る。図１の場合、局番設定情報からマスタ局Ａはスレーブ局Ｃに局アドレスが設定されていないことを認識し、局Ｃに未使用で他局と重複しない局アドレス＃４を割り振っている。
【００４１】
次にＲｅｑフレーム２内の各局の自局構成情報ＩＤｘから得た情報に基づいて、マスタ局Ａは局アドレス設定の為の局アドレス設定フレーム３を生成する。この局アドレス設定フレーム３は、図５の局アドレス設定フレーム１０３と同様、先頭に局アドレス設定フレームであることを表すＳｅｔコマンド（Ｓｅｔ）と、それに続いてＲｅｑフレーム２に自局構成情報ＩＤｘを付加してきたリング結合型ネットワーク１の全スレーブ局Ｂ〜Ｎに対して、局アドレスの設定に用いる局アドレス情報＃２、＃４、＃３・・、＃ｎが、リング結合型ネットワーク１での局の接続順に格納されている。またこの局アドレス情報（＃１，＃２、・・，＃ｎ）には、各局に設定する局アドレスの他に上記した局番設定情報を含んでいる。マスタ局Ａは、局アドレス設定フレーム３を生成の際、既に局アドレスが設定済みの局に対しては局番設定情報に「１」、局アドレスが未設定の局に対しては「０」と受信Ｒｅｑフレーム２内の局番設定情報をそのまま各局の局番設定情報に格納し、また局アドレスとしては、アドレス設定済みの局に対してはその局に既に設定されている局アドレスを、未設定の局にはその局に割り振った新規の局アドレスを格納する。図１の場合、局Ｃへの局アドレス情報には局番設定情報に「０」また局アドレスには新規アドレス＃４が格納されており、他の局アドレス設定済みの局への局アドレス情報には、局番設定情報「１」、局アドレスにはその局に既設定の局アドレスが格納されている。
【００４２】
マスタ局Ａは局アドレス設定フレーム３を生成後、これをリング結合型ネットワーク１上に送信する。そしてこれを受信した各スレーブ局Ｂ〜Ｎは、自局に局アドレスが設定されてなく、かつ、局アドレス設定フレームの自局の局番設定情報が「０」だったら局アドレス設定フレーム３内の局アドレス情報を取込むと共に削除して下流へ送信する。そしてこの局アドレスを自己のアドレスとして設定する。また、局アドレスが設定済みの局は、局アドレス設定フレーム３から自局に対する局アドレス情報を削除して下流へ送信する。また図７の局Ｃの様に、途中でリング結合型ネットワーク１に参加してきた局は、局アドレスが未設定であっても局アドレス設定フレーム３から局アドレス情報を取込まず、そのまま下流局へ送信する。尚この自局が途中で参加したものであるかどうかの判断は、局アドレス設定フレーム３の先頭の局アドレス情報内の局番設定情報が「未設定」を示すものであるかどうかによって判断する構成としてもよいし、各スレーブ局に従来例として示した特願平１１−８０２８１号に開示されている第１、２及び３の方式を適用してもよい。
【００４３】
局アドレス設定フレーム３がリング結合型ネットワーク１を一巡してマスタ局Ａに戻ってくると、マスタ局Ａは局アドレス設定フレーム３内に局アドレス情報が残っているかどうかにより図８に示した様な脱落局のチェックを行うことが出来る。また、再度Ｒｅｑフレーム２を送信して各スレーブ局の自局構成情報を収集して、全局の局アドレスの設定状態を確認する構成としてもよい。そしてこの結果全局の局アドレスが正常に設定されるまで、マスタ局はＲｅｑフレーム２及び局アドレス設定フレーム３を用いて局アドレスの設定処理を繰り返すことが出来る。
【００４４】
尚本実施形態では、Ｒｅｑフレーム２中に各局毎に局アドレスの他に局番設定の有無を示すフラグ情報として局番設定情報を設ける構成としたが、この構成は、各局での通信処理速度を上げるため、局番設定情報のチェックを各局の情報伝送装置が受信フレームの特定位置のフラグの１／０をハードウエアによってデコードして調べるだけで行えるようにしたためである。よって通信処理速度に余裕が有る場合、局アドレス情報に特定の値（例えば０）が指定されている時その局は局アドレスが未設定であると決めておくことにより、局アドレス情報を上記局番設定情報の代わりとする構成とすることも出来る。
【００４５】
図２は、Ｒｅｑフレーム２受信時に各スレーブ局が行う処理を示すフローチャートである。
マスタ局Ａは、ネットワーク立ち上げ時や、局アドレスを設定した後の確認時、運用中のリング結合型ネットワーク１上の各局の生存を確かめる時などに、各スレーブ局の構成情報や局アドレスを得るため、各スレーブ局に接続情報を要求するＲｅｑフレーム２をリング結合型ネットワーク１上に送信する。
【００４６】
リング結合型ネットワーク１よりＲｅｑフレーム２を受信したスレーブ局は、自局に既に局アドレスが設定されている場合（ステップＳ１、Ｙｅｓ）、受信したＲｅｑフレーム２の最後に、自己の自局構成情報ＩＤｘとして自局を識別する構成情報ＩＤ及び自局の局アドレス（ステップＳ２）と、局番設定情報を「設定済み」にして付加する（ステップＳ３）。また局アドレスが未設定の場合（ステップＳ１、Ｎｏ）、受信したＲｅｑフレーム２の最後に、自己の自局構成情報ＩＤｘとして構成情報ＩＤ及び局アドレスとして「０」（ステップＳ４）と、局番設定情報を「未設定」にして付加する（ステップＳ５）。そしてステップＳ２及びＳ３またはステップＳ４及びＳ５によって自己の自局構成情報ＩＤｘを付加したＲｅｑフレーム２をリング結合型ネットワーク１上の下流局へ送信し（ステップＳ６）、処理を終了する。
【００４７】
図３は、リング結合型ネットワーク１を一巡して戻ってきたＲｅｑフレーム２を受信したマスタ局Ａによる処理を示すフローチャートである。
Ｒｅｑフレーム２を受信するとマスタ局Ａは、受信したＲｅｑフレーム２内の自局構成情報ＩＤｘを１局分取込む（ステップＳ１１）。そしてこの自局構成情報ＩＤｘ内の局番設定情報が局アドレスが「設定済み」であることを示していれば（ステップＳ１２、Ｎｏ）、ステップＳ１３として自局構成情報ＩＤｘ内の「局アドレス」と「局番設定情報」から局アドレス設定フレーム３に格納する局アドレス情報のデータを生成する。
【００４８】
またステップＳ１１で取込んだ自局構成情報ＩＤｘ内の局番設定情報が局アドレスが「未設定」であることを示していれば（ステップＳ１２、Ｙｅｓ）、ステップＳ１４としてこの局に割り振る新規の「局アドレス」と自局構成情報ＩＤｘ内の「局番設定情報」から局アドレス設定フレーム３に格納する局アドレス情報のデータを生成する（ステップＳ１４）。
【００４９】
そして、Ｒｅｑフレーム２内の全ての局分の自局構成情報ＩＤｘに対して上記処理を行ったかどうかチェックし、まだ未処理のものがあれば（ステップＳ１５、Ｎｏ）、ステップＳ１１に処理を移し、未処理の自局構成情報に対して上記ステップＳ１１〜１５の処理を繰り返す。
【００５０】
全ての局分の自局構成情報ＩＤｘに対して処理が完了したならば（ステップＳ１５、Ｙｅｓ）、次に全ての局番設定情報が「設定済み」を示していたかどうかを調べる（ステップＳ１６）。その結果、「未設定」のものがあれば（ステップＳ１６、Ｙｅｓ）、局アドレス設定フレームをリング結合型ネットワーク１上に送信して局アドレスの設定の為の処理を完了後、処理を終了する。またステップＳ１６で、全て「設定済み」であったならば（ステップＳ１６、Ｙｅｓ）、新たに局アドレスの設定を行う必要が無いので、処理を終了する。
【００５１】
図４は、局アドレス設定フレーム３を受信したスレーブ局が行う処理を示すフローチャートである。
局アドレス設定フレーム３をリング結合型ネットワーク１から受信したスレーブ局は、自局の局アドレスが設定済であれば（ステップＳ２１、Ｙｅｓ）、局アドレス設定フレーム３上の先頭の局アドレス情報を読み出して自局の局アドレス等の確認を行う。そしてステップＳ２４に処理を移して、その局アドレス情報を削除した後処理を終了する。
【００５２】
またステップＳ２１で、局アドレスが未設定であれば（ステップＳ２１、Ｎｏ）、次にステップＳ２２で局アドレス設定フレーム３上の先頭にある局アドレス情報を読み出し、局番設定情報を調べる。その結果局番設定情報が「設定済み」を示していた場合（ステップＳ２２、Ｎｏ）、この局はＲｅｑフレーム２を受信しておらず、この局アドレス情報は自局に対するものではないのでステップＳ２５に処理を移し、受信した局アドレス設定フレーム３をそのまま下流局へ送信後処理を終了する。
【００５３】
またステップＳ２２で局番設定情報が「未設定」であれば（ステップＳ２２、Ｙｅｓ）、この局アドレス情報は自局に対するものであるので、ステップＳ２３としてこの局アドレス情報内の局アドレスを自局の局アドレスとして設定する。そしてステップＳ２４として局アドレス設定フレーム３からこの局アドレス情報を削除し、この局アドレス設定フレーム３をリング結合型ネットワーク１に送信して下流局へ中継（ステップＳ２５）後、処理を終了する。またステップＳ２１の判断で自局に局アドレスが設定済みの場合、局アドレス設定フレーム３から自局に対する局アドレス情報を削除し（ステップＳ２４）、その局アドレス設定フレーム３を下流局へ送信（ステップＳ２５）した後処理を終了する。
【００５４】
【発明の効果】
本発明によれば、マスタ局は局接続構成情報を要求するＲｅｑフレームを用いてリング結合型ネットワークに接続している局アドレスが設定済みかどうかや設定されている局アドレス等を示す各局スレーブに対する情報を収集することが出来る。
【００５５】
また各局に設定されている局アドレスを収集した後に局番が未設定の局に対して局アドレスを割り振るので、設定済みの局に対しては、局アドレスの再設定を行う必要が無く、未設定の局に対してのみ新しい局アドレスを設定することが可能である。従って、ネットワークをネットワーク運用したまま局アドレスの設定処理を行うことが出来る。
【００５６】
更に、局アドレス設定後一旦設定したアドレスをマスタ局が再度収集してチェックし、問題が有れば設定仕直すことが出来るので、局アドレスの誤設定によるシステム障害を引き起こすことが無い。
【００５７】
また本発明は、従来方式からフレームの種類を増やさないで実現することが出来るので、各局による通信処理を軽減出来、また構成を増加させることはない。
【図面の簡単な説明】
【図１】本実施形態でのネットワーク内での動作例を示す図である。
【図２】Ｒｅｑフレーム受信時に各スレーブ局が行う処理を示すフローチャートである。
【図３】リング結合型ネットワークを一巡して戻ってきたＲｅｑフレームを受信したマスタ局による処理を示すフローチャートである。
【図４】局アドレス設定フレームを受信したスレーブ局が行う処理を示すフローチャートである。
【図５】従来の局接続構成要求時のネットワーク内での動作を示す図である。
【図６】従来の局アドレス設定時のネットワーク内での動作を示す図である。
【図７】局アドレス設定フレームを送信して局アドレスの設定が完了する前に局Ｃがネットワークに参加してきた例を示す図である。
【図８】局アドレス設定フレームを送信し、局アドレスの設定が完了する前に局Ｃがネットワークから脱落した場合の例を示す図である。
【符号の説明】
１、１０１  リング結合型ネットワーク
２、１０２  Ｒｅｑフレーム
３、１０３  局アドレス設定フレーム
【図１】
0003837987.tif 000002
【図２】
0003837987.tif 000003
【図３】
0003837987.tif 000004
【図４】
0003837987.tif 000005
【図５】
0003837987.tif 000006
【図６】
0003837987.tif 000007
【図７】
0003837987.tif 000008
【図８】
0003837987.tif 000009