(57)【特許請求の範囲】
【請求項１】
１又は複数の局からなる局群を有し、前記局群毎に前記局群に属する局が一列に配置されて局列を形成し、且つ前記局列の終端で回線を折り返すことにより、伝送フレームを、前記局の並び順に前記局を順次経由して伝送するリング状の伝送経路が形成され、
さらに、前記局群に含まれる局は往き線と戻り線とからなる回線により一列に接続されると共に、前記局列の終端に位置する局である終端局で前記回線を折り返すことにより前記局群内を前記収集用フレームが往復するように構成され、
前記回線のうちの前記往き線を介して前記終端局まで伝達された前記伝送フレームを、前記戻り線を介して前記局列の始端に位置する局である始端局に戻し、当該始端局から後段の局列の始端局に伝達するようにしたネットワークシステムであって、
前記局列それぞれにおける回線には、前記局列における前記回線の折り返し位置を特定する折り返し情報を、ネットワーク構成情報収集用の収集用フレームに付加する折り返し情報付加手段が設けられ、
前記局のうちマスタ局となる一の局は、前記収集用フレームを送出する収集用フレーム送出手段と、
前記伝送経路を一巡した前記収集用フレームに基づき所定の処理を実行する収集用フレーム処理手段と、を有し、
前記マスタ局を除く他の局は、自局を特定する情報を局情報として前記収集用フレームの予め設定された位置に順次付加する局情報付加手段、を備え、
前記折り返し情報付加手段は、前記終端局に設けられていることを特徴とするネットワークシステム。
【請求項２】
前記収集用フレーム処理手段は、前記収集用フレームに順次付加された前記局情報及び前記折り返し情報に基づきシステム構成を解析する解析手段を備えることを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記解析手段は、前記解析結果をシステム構成図として表示する表示手段を有し、且つ該表示手段は前記局列それぞれにおける前記局及び前記折り返し情報付加手段の配置位置と、前記局列同士の配置位置関係とを明示することを特徴とする請求項２記載のネットワークシステム。
【請求項４】
１又は複数の局からなる局群を有し、前記局群毎に前記局群に属する局が一列に配置されて局列を形成し、且つ前記局列の終端で回線を折り返すことにより、伝送フレームを、前記局の並び順に前記局を順次経由して伝送するリング状の伝送経路が形成され、
さらに、前記局群に含まれる局は往き線と戻り線とからなる回線により一列に接続されると共に、前記局列の終端に位置する局である終端局で前記回線を折り返すことにより前記局群内を前記収集用フレームが往復するように構成され、
前記回線のうちの前記往き線を介して前記終端局まで伝達された前記伝送フレームを、前記戻り線を介して前記局列の始端に位置する局である始端局に戻し、当該始端局から後段の局列の始端局に伝達するようにしたネットワークシステムのシステム構成解析方法であって、
前記局列それぞれにおける回線の前記終端局に、前記局列における前記回線の折り返し位置を特定する折り返し情報を、ネットワーク構成情報収集用の収集用フレームに付加する折り返し情報付加手段を設け、
前記局のうちマスタ局となる一の局が前記収集用フレームを送出し、前記収集用フレームに対して他の局が自局を特定する情報を局情報として予め設定された位置に付加すると共に前記折り返し情報付加手段が前記折り返し情報を付加し、
前記伝送経路を一巡した前記収集用フレームに付加された前記局情報及び前記折り返し情報に基づき前記マスタ局でシステム構成を解析することを特徴とするネットワークシステムのシステム構成解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムを構成する局が、１又は複数の局からなる局群に分けられ且つ局群毎に各局群に属する局が一列に配置されてなるネットワークシステム及びネットワークシステムのシステム構成解析方法に関する。
【背景技術】
【０００２】
複数の局がリング状に接続されたリング型ネットワークシステムとして、図９に示すように、制御装置ＣＲ、入力装置ＳＩ1、ＳＩ2、出力装置ＳＯ1〜ＳＯ3等といった複数の局を一つの回線Ｌにより順次接続することによりリング状に接続したものがある。また、複数の局を、２本の回線を有する双方向回線により一列にバス接続し、端部の局において双方向回線のうちの一方の回線と他方の回線とを折り返し接続し、受信した伝送フレームをこの伝送フレームを送信した局に戻すことにより、一列にバス接続されている状態で論理的なリング型ネットワークシステムを実現するようにした方法等が提案されている（例えば、特許文献１参照）。
【０００３】
また、リング型ネットワークシステムにおいては、送受信される伝送フレームは上流局から下流局へと各局で順次中継されて伝達される。このため、リング型ネットワークシステムに接続される各局は、送信すべき伝送フレームに自局を特定するための局情報、例えば自局番号を付加して送信し、受信側の局では、受信した伝送フレーム内の局番号を参照することによって、自局の上流側に存在する局の局番号を認識することができる。
【０００４】
また、複数の局を、２箇所以上の終端で折り返した双方向回線を用いてリング状に接続することによりリング型ネットワークシステムを構成した場合に、双方向回線の往き線及び戻り線（双方向回線に信号を往復させるので、以降の説明では往路側を“往き線”、復路側を“戻り線”と呼ぶ）の双方を流れる伝送フレームを利用することにより、自局の両隣の局の局番号や、自局と他局との相対的な物理的配置関係を認識する技術も提案されている（例えば、特許文献２参照。）。
【０００５】
ところで、このようなリング型ネットワークを、プログラマブルコントローラ等の制御装置に適用する場合、コスト低減或いは装置サイズ縮小等の目的から、各局をブロック型のモジュールで構成し、このモジュールを複数連結して複数の局からなる局群（以後、ユニットともいう）を生成し、この局群同士を接続することにより、多数の局からなるリング型ネットワークシステムを構成することが多い。
【０００６】
この場合、例えば、図１０又は図１に示すようなシステム構成をとっている。
すなわち、図１０の場合には、例えば、マスタ局“１”及びスレーブ局“３”〜“６”が一つの局群を構成し、同様に、スレーブ局“１０”〜“１５”、スレーブ局“１６”〜“２０”及びスレーブ局“２２”がそれぞれ局群を構成している。そして、例えばモジュールで構成される各局のうち、同一局群に属する局を同一筐体に実装すること等により、同一局群に属する局からなるユニットＵが局群毎に形成される。各ユニットＵにおいて各局は一列に配置され、さらに各ユニットＵにおいて伝送フレームが最後に伝達される終端の局の伝送フレーム送信側には、折り返し回路Ｍが接続されている。
【０００７】
この折り返し回路Ｍは、終端の局からの伝送フレームを、後段のユニットＵに中継するための回路であって、例えば、リピータ等の、波形整形等を行なう回路で構成される。
そして、各ユニットＵにおいて、伝送フレームは、始端の局から順に終端の局にまで順次伝達され、折り返し回路Ｍを介して後段のユニットＵの始端の局に中継される。このとき、ユニットＵでは、始端の局側の端部において、他のユニットＵと接続されており、ユニットＵにおいて、各局を接続する回線は、一列に配置された各局に沿って直線的に配置されるが、折り返し回路Ｍにおいて逆方向に折り返され、ユニットＵの始端の局側の端部まで引き回された後、後段のユニットＵの始端の局に接続される。
【０００８】
そして、伝送フレームが、折り返し回路Ｍから、その後段のユニットＵの始端の局に中継されることにより、複数の局は、各ユニットＵに分かれて配置されているものの、各局が一連の回線Ｌによりリング状に接続されたリング型ネットワークシステムが構成されている。
また、図１の場合も同様に、各局は複数のユニットＵに分かれて配置されているが、各ユニットＵにおいて各局は双方向回線により接続され、ユニットＵ内における終端の局において双方向回線の往き線と戻り線とを局内部で、或いは、往き線側の出力端子と戻り線側の入力端子とをケーブルにより接続すること等により、伝送フレームを伝送する回線（往き線）を終端の局において折り返し、始端の局側まで回線（戻り線）を引き戻した後、ユニットＵの始端の局側の端部側から、後段のユニットＵに接続している。
【０００９】
このため、各ユニットＵにおいて、伝送フレームは、その始端の局から終端の局に往き線を介して順次伝達され、終端の局において、往き線及び戻り線を短絡することにより回線が折り返され、伝送フレームは、終端の局から、再度始端の局まで戻り線を介して伝達された後、この始端の局からその後段のユニットＵの始端の局に伝達される。
そして、ユニットＵ内を一巡した伝送フレームが始端の局から後段のユニットＵの始端の局に伝達されることにより、各ユニットＵに分かれているものの、各局が論理的にリング状に接続されたリング型ネットワークシステムが構成されている。
【００１０】
このように図１０や図１に示す構成とした場合であっても、各局は、リング状に接続された場合と同等となり、伝送フレームは各局を順次経由して伝達されるため、各局では、伝送フレームに付加された他局の局情報から、自局の両隣に接続されている局や自局の上流側に存在する局或いは下流側に存在する局を認識することができる。このため、各局は自局と他局との接続位置関係を把握することができる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開平８−８４１４２号公報
【特許文献２】特開２００２−１７１２６８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
ところで、プログラマブルコントローラ等の制御装置においては、一般的に、システムを徐々に増築することによりシステムの拡充が図られている。例えば工場や製造装置の拡大、拡張等に伴い、必要に応じて例えばブロック型のモジュールを追加していく方式がとられている。
そのため、多くのプログラマブルコントローラ等の制御装置は、図１０、図１に示すようにベースボードにモジュールを嵌め込むこと、或いはコネクタ接続を行なうこと等により増設を図るビルディングブロック型の構造を持っており、それら個々のモジュールにこれらモジュールを特定する局番号を割りつけて、システムを構成している。
【００１３】
このようなシステム構成をとる場合、物理的な配置位置の観点から、拡張する位置としてどの位置が適しているかというと、各ユニットＵの終端の局の隣が最も増設しやすいと考えられる。つまり、図１０、図１に示すように、モジュール（局）が筐体に実装されてユニットＵが構成されている場合には、ユニットＵにおいて隣接するモジュール（局）同士の間等ではなく、ユニットＵの終端のモジュール（局）の隣に増設することが物理的な観点から容易であると考えられる。
【００１４】
ここで、図１０に示すような一般のリング型ネットワーク構成の場合、すなわち、各局をリング状に接続することによりリング型ネットワークを構築している場合、或いは図１に示すように、双方向回線により直列に局を接続し、その両端の局において双方向回線の二つの回線同士を折り返し接続することにより論理的なリング型ネットワークを構築した場合、マスタ局は、前述のように、各局の接続順序を認識することはできるものの、システム構成上における物理的な配置状況を把握することはできない。つまり、リング型ネットワークにおける各局の接続順序は把握することはできるが、例えば図１０や図１に示すように、各局が複数のユニットＵに分かれて配置されている場合には、どのユニットＵにどの局が配置されておりどの局がユニットＵにおける終端の局であるのかまでは認識することはできない。
【００１５】
このため、新たにモジュールを増設する場合等には、マスタ局側では、増設に適した箇所がどこであるかを把握することができない。
一般に、プログラマブルコントローラのような制御装置を備えたネットワークシステムは、マスタ局となるプロセッサモジュールと、そのモジュールが使用するスレーブ局である入出力データを扱う機器とで構成される。プログラマブルコントローラ等においては、マスタ局は制御演算のほか、システムの維持管理処理を担当するため、システムが増築可能な構成に設計されている場合には、マスタ局側で、増築可能な位置を予め把握しオペレータに情報提供を行なうことが望まれる。
【００１６】
そのため、プログラマブルコントローラのような制御装置を備えたネットワークシステムでは、支援ソフトウェア等から、システム構成情報を予めダウンロードするようになっているが、増築可能な位置、すなわち各ユニットＵの終端に位置する局の情報は、付帯情報として予め設定しておく必要がある。
ここで、システム構成情報を予め設定しておく場合、支援ソフトウェアで設定したシステム構成情報と現時点での実際のシステム構成情報とが合致していなければならない。
【００１７】
しかしながら、支援ソフトウェアにシステム構成情報を登録した後、システム構成を変更した場合等には、支援ソフトウェアで認識しているシステム構成情報と、実際のシステム構成情報とが異なってしまう。また、システム構成の変更に伴って、各ユニットＵにおける局の配置状況も変更される可能性があり、終端に位置する局が変わってしまう可能性もある。
【００１８】
このように支援ソフトウェアで認識しているシステム構成情報と、実際のシステム構成情報とが異なってしまったとしても、マスタ局では、この相違を検出することができない。このため、誤ったシステム構成情報にしたがって処理を行なうことになる。
そこで、この発明は上記従来の未解決の問題点に着目してなされたものであり、システムを構成する各局の物理的な配置状況をマスタ局で容易に把握することの可能なネットワークシステム及びネットワークシステムのシステム構成解析方法を提供することを目的としている。
【課題を解決するための手段】
【００１９】
上記目的を達成するために、本発明の請求項１に係る発明は、１又は複数の局からなる局群を有し、前記局群毎に前記局群に属する局が一列に配置されて局列を形成し、且つ前記局列の終端で回線を折り返すことにより、伝送フレームを、前記局の並び順に前記局を順次経由して伝送するリング状の伝送経路が形成され、さらに、前記局群に含まれる局は往き線と戻り線とからなる回線により一列に接続されると共に、前記局列の終端に位置する局である終端局で前記回線を折り返すことにより前記局群内を前記収集用フレームが往復するように構成され、前記回線のうちの前記往き線を介して前記終端局まで伝達された前記伝送フレームを、前記戻り線を介して前記局列の始端に位置する局である始端局に戻し、当該始端局から後段の局列の始端局に伝達するようにしたネットワークシステムであって、前記局列それぞれにおける回線には、前記局列における前記回線の折り返し位置を特定する折り返し情報を、ネットワーク構成情報収集用の収集用フレームに付加する折り返し情報付加手段が設けられ、前記局のうちマスタ局となる一の局は、前記収集用フレームを送出する収集用フレーム送出手段と、前記伝送経路を一巡した前記収集用フレームに基づき所定の処理を実行する収集用フレーム処理手段と、を有し、前記マスタ局を除く他の局は、自局を特定する情報を局情報として前記収集用フレームの予め設定された位置に順次付加する局情報付加手段、を備え、前記折り返し情報付加手段は、前記終端局に設けられていることを特徴としている。
【００２１】
また、請求項２に係る発明は、前記収集用フレーム処理手段は、前記収集用フレームに順次付加された前記局情報及び前記折り返し情報に基づきシステム構成を解析する解析手段を備えることを特徴としている。
さらに、請求項３に係る発明は、前記解析手段は、前記解析結果をシステム構成図として表示する表示手段を有し、且つ該表示手段は前記局列それぞれにおける前記局及び前記折り返し情報付加手段の配置位置と、前記局列同士の配置位置関係とを明示することを特徴としている。
【００２２】
また、本発明の請求項４に係る発明は、１又は複数の局からなる局群を有し、前記局群毎に前記局群に属する局が一列に配置されて局列を形成し、且つ前記局列の終端で回線を折り返すことにより、伝送フレームを、前記局の並び順に前記局を順次経由して伝送するリング状の伝送経路が形成され、さらに、前記局群に含まれる局は往き線と戻り線とからなる回線により一列に接続されると共に、前記局列の終端に位置する局である終端局で前記回線を折り返すことにより前記局群内を前記収集用フレームが往復するように構成され、前記回線のうちの前記往き線を介して前記終端局まで伝達された前記伝送フレームを、前記戻り線を介して前記局列の始端に位置する局である始端局に戻し、当該始端局から後段の局列の始端局に伝達するようにしたネットワークシステムのシステム構成解析方法であって、前記局列それぞれにおける回線の前記終端局に、前記局列における前記回線の折り返し位置を特定する折り返し情報を、ネットワーク構成情報収集用の収集用フレームに付加する折り返し情報付加手段を設け、前記局のうちマスタ局となる一の局が前記収集用フレームを送出し、前記収集用フレームに対して他の局が自局を特定する情報を局情報として予め設定された位置に付加すると共に前記折り返し情報付加手段が前記折り返し情報を付加し、前記伝送経路を一巡した前記収集用フレームに付加された前記局情報及び前記折り返し情報に基づき前記マスタ局でシステム構成を解析することを特徴としている。
【発明の効果】
【００２３】
本発明によれば、ネットワークシステムを構成する局が、一又は複数の局からなる局群に分けられ且つ各局群に属する局が一列に配置されて局列を形成し、各局列の終端で回線が折り返されてなるネットワークシステムにおいて、各局列の終端に折り返し情報付加手段を設け、収集用フレームに、各局が局情報を所定の順で付加し且つ折り返し情報付加手段により局列における回線の折り返し位置を特定する折り返し情報を付加するようにしたから、マスタ局では、各局の局情報或いは折り返し情報等、各局の配置位置や状態を特定することの可能な情報を容易に獲得することができる。
【００２４】
特に、請求項２に係る発明では、収集用フレームに付加された各種情報をもとに解析手段により、システム構成を解析するようにしたため、マスタ局では、各局の配置位置といったシステム構成を容易に把握することができ、且つ現在の配置状況に沿ったシステム構成を容易に把握することができる。
さらに請求項３に係る発明では、解析結果を表示手段にシステム構成図として表示しているため、オペレータは、システム構成図を参照することによって、各局の配置状況など実際のシステム構成を容易に把握することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明を適用したネットワークシステムの一例を示す構成図である。
【図２】収集用フレームの一例を示す構成図である。
【図３】収集用フレーム及びその動作説明に供する一例を示す説明図である。
【図４】マスタ局で実行されるシステム構成検出処理の処理手順の一例を示すフローチャートである。
【図５】スレーブ局で実行される収集用フレーム受信時の処理の処理手順の一例を示すフローチャートである。
【図６】局構成情報テーブルＴの一例である。
【図７】解析結果の一例である。
【図８】メモリマップの一例である。
【図９】リング型ネットワークシステムの一例を示す概略構成図である。
【図１０】リング型ネットワークシステムの一例を示す構成図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施の形態を説明する。
この実施の形態は、図１に示す論理的なリング型ネットワークシステムを実現するネットワークシステムに適用したものである。すなわち、各局は、複数の局群に分けられ、局群毎に一つのユニットＵを形成している。そして、各局に対応するモジュールは、例えば、ベースボードに嵌め込むことにより、これら局群が接続されるようにした、ビルディングブロック型のモジュール構成となっている。
なお、ここでは、各局を、ベースボードを用いて接続するようにした場合について説明したが、これに限るものではなく、例えば各局のモジュール同士を、コネクタ実装により接続するモジュール構成をとることも可能である。
【００２７】
そして、各ユニットＵにおいて、各局は、２本の回線を有する双方向回線Ｌ１０により接続され、ユニットＵ内において伝送フレームが最後に伝達される終端の局において、双方向回線Ｌ１０のうちの一方の回線である往き線Ｌａと他方の回線である戻り線Ｌｂとを局内部で折り返すか或いは、往き線Ｌａ側の出力端子と戻り線Ｌｂ側の入力端子同士を別途ケーブルで接続すること等により、往き線Ｌａと戻り線Ｌｂとを接続し、回線（往き線Ｌａ）を折り返して始端の局側に回線（戻り線Ｌｂ）を引き回す“回線の折り返し”を行なうことにより、往き線Ｌａを介して終端の局に伝達された伝送フレームが、戻り線Ｌｂを介して終端の局から始端の局まで順に伝達され、始端の局から、ユニット間回線Ｌｕを介してその後段のユニットＵの始端の局に伝達されるようになっている。
【００２８】
これにより、例えばマスタ局“１”から送出された伝送フレームは、スレーブ局“３”、スレーブ局“４”、スレーブ局“５”、スレーブ局“６”に伝達された後、スレーブ局“６”から再度スレーブ局“５”、スレーブ局“４”、スレーブ局“３”、マスタ局“１”に伝達され、マスタ局１から、後段のユニットＵの始端に位置するスレーブ局“１０”に伝達される。そして、スレーブ局“１０”からこのユニットＵの終端の局であるスレーブ局“１５”にまで伝達された後、再度各スレーブ局“１４”〜“１１”を経てスレーブ局“１０”に伝達され、スレーブ局“１０”から後段のユニットＵのスレーブ局“１６”にまで伝達され、同様に、スレーブ局“１６”〜スレーブ局“２０”、スレーブ局“２０”〜スレーブ局“１６”、スレーブ局“２２”〜マスタ局“１”の順に各局を経て伝送フレームが伝送されることにより、論理的なリング型ネットワークが構成され、伝送フレームが各局を一巡してマスタ局“１”に戻るようになっている。
【００２９】
マスタ局“１”は、スレーブ局に対して伝送フレームを送信し、公知の手順で他局との間で伝送フレームの送受信を行なうと共に、システム構成を検出するためのシステム構成検出処理を行ない、各局の配置位置や“折り返し”を行なっているかどうか等といったステータス情報を獲得するための収集用フレームを作成し各局宛に送信する。また、マスタ局“１”は、各局を一巡した収集用フレームに各局により付加された局情報に基づきシステム構成の解析を行なう。
一方、スレーブ局は、公知のスレーブ局と同様に、マスタ局“１”や他のスレーブ局との間で伝送フレームを送受信して所定の処理を実行する。また、収集用フレームを受信したときには、この収集用フレームに、自局を特定する情報及びステータス情報といった局情報を付加して送信する。
【００３０】
図２は、マスタ局“１”から送信される収集用フレーム５０の構成の一例を示したものである。
この収集用フレーム５０は、例えば図２に示すように、フレームヘッダ部５１と、データ部５２と、フッタ部５３とで構成される。
フレームヘッダ部５１には、送信元であるマスタ局のアドレス、送信先である各スレーブ局のアドレス、フレーム長等のデータが格納される。データ部５２には、ここでは、マスタ局の局番号、マスタ局であることを表す局種情報、マスタ局がユニットＵの終端に配置された局であり双方向回線の往き線及び戻り線同士を接続する“折り返し”を行なっているか否かを表すステータス情報（例えば、折り返しフラグのＯＮ／ＯＦＦでステータスを表記する）、等からなる局情報が格納される。マスタ局“１”では、データ部５２の先頭領域に局情報を格納する。フッタ部５３には、伝送誤り検出用のフレームチェックシーケンス（ＦＣＳ）等が格納される。
【００３１】
図３は、スレーブ局により局情報が付加された収集用フレーム５０の一例を示す構成図である。
図３に示すように、スレーブ局は、受信した収集用フレーム５０のデータ部５２の空き領域の始端から順に、自局の局番号、スレーブ局であることを表す局種情報、自局がユニットＵの終端に配置された局であるか否かを表すステータス情報等、を局情報として格納する。
各スレーブ局は、データ部５２の空き領域の先頭から順に自局の局情報を格納するため、図３（ａ）、（ｂ）に示すように、データ部５２には、伝送フレームが伝達される順に各局の局情報が格納されることになり、すなわち各スレーブ局の接続順に各スレーブ局の局情報が格納されることになる。
【００３２】
ここで、各局では、自局がユニットＵにおいて終端に位置する局であるか否かを次のように判断する。例えば、ユニットＵにおいて終端に位置する局で、オペレータがスイッチ操作を行なう、或いはキーボードなどにより入力を行なう等、ハードウェアへの設定を行なうことにより実現する。これによって、各局では、スイッチ操作或いはキーボード入力などによりユニットＵ内における終端の局であることが設定されていれば、自局が終端の局であると認識することができる。
【００３３】
次に、上記実施の形態の動作を図４及び図５のフローチャートを伴って説明する。
なお、図４は、マスタ局“１”で実行されるシステム構成検出処理、図５は、スレーブ局で実行される、収集用フレーム受信処理の処理手順の一例を示すフローチャートである。
マスタ局“１”は、予め設定されたタイミングで図４のシステム構成検出処理を実行する。例えば、システム起動時、或いは、システムにおいて異常が生じた局をネットワークから切り離す等といった異常に対する処理を終了したとき等、システム構成が変更された可能性があるとき等に、システム構成検出処理を実行する。
【００３４】
そして、まずステップＳ１で、各局の配置状況を獲得するための収集用フレーム５０を作成し、これを各局宛に送信する。すなわち、図２に示すように、収集用フレーム５０のフレームヘッダ部５１には、自局のアドレス、送信先として全局のアドレスを指定する。また、データ部５２には、マスタ局の局番号、図１の場合には“１”、局種情報は“マスタ局”、ステータス情報は“折り返しなし”として設定しこれらを局情報として格納する。また、フッタ部５３にはＦＣＳ等を設定する。そして、これをマスタ局“１”が属するユニットＵの往き線Ｌａ上に送出する。
【００３５】
マスタ局“１”から送信された収集用フレーム５０はその下流に配置されたスレーブ局“３”で受信される。
スレーブ局“３”は、収集用フレーム５０を受信すると図５の収集用フレーム受信時の処理を実行する。この場合、往き線Ｌａから収集用フレーム５０を受信したため、図５のステップＳ１１からステップＳ１２に移行し、自局の局情報を付加する。すなわち、自局の局番号は“３”、局種情報は“スレーブ局”、ステータス情報は“折り返しなし”として局情報を生成し、これを、受信した収集用フレーム５０のデータ部５２の空き領域の先頭に格納する。
【００３６】
これにより、図３に示すように、マスタ局“１”の局情報の次に、スレーブ局“３”の局情報が格納される。そして、フッタ部５３のＦＣＳの更新等を行なう。そして、スレーブ局“３”は終端の局ではなく“折り返し”を行なっていないため、収集用フレーム５０を往き線Ｌａ上に送出する（ステップＳ１３）。
スレーブ局“３”から送出された収集用フレーム５０は、次にスレーブ局“４”で受信される。スレーブ局“４”でも同様にして、局番号は“４”、局種情報は“スレーブ局”、ステータス情報は“折り返しなし”として局情報を生成し、これを受信した収集用フレーム５０のデータ部５２のスレーブ局“３”の局情報の次に格納する。同様にスレーブ局“５”でも局情報を設定し、これをスレーブ局“４”の局情報の次に格納する。
【００３７】
そして、スレーブ局“６”でも同様にして局情報を設定するが、スレーブ局“６”はユニットＵにおける終端の局であって“折り返し”を行なっているため、局番号は“６”、局種情報は“スレーブ局”、ステータス情報は“折り返しあり（ＯＮ）”として局情報を設定し、これを収集用フレーム５０のデータ部５２のスレーブ局“５”の局情報の次に格納する。
この時点で、収集用フレーム５０には、図３（ａ）に示すように、マスタ局“１”、スレーブ局“３”、スレーブ局“４”、スレーブ局“５”、スレーブ局“６”の局情報が格納されることになる。
【００３８】
スレーブ局“６”は、終端の局であるため、スレーブ局“６”から往き線Ｌａに送出された収集用フレーム５０は、スレーブ局“６”で“折り返し”が行なわれスレーブ局“６”では戻り線Ｌｂから収集用フレームを受信することになる。このため、図５のステップＳ１１からステップＳ１６に移行し、受信した収集用フレーム５０をそのまま戻り線Ｌｂに送出する。
そして、スレーブ局“６”から送出された収集用フレーム５０は、スレーブ局“５”で受信されるが、そのまま戻り線Ｌｂに送出され、戻り線Ｌｂに送出された収集用フレーム５０は、スレーブ局“５”、スレーブ局“４“、スレーブ局“３”を介してマスタ局“１”に伝達される。
【００３９】
なお、ここでは、戻り線Ｌｂから受信した収集用フレーム５０はそのまま戻り線Ｌｂに送出するようにしているが、戻り線Ｌｂから受信した収集用フレーム５０に格納されている局情報に基づき、各局において自局の下流側に位置する局の接続状況を把握するようにしてもよい。
マスタ局“１”では、戻り線Ｌｂから収集用フレーム５０を受信すると、図４のステップＳ２からステップＳ３に移行し、後段ユニットＵの双方向回線の往き線Ｌａとなるユニット間回線Ｌｕ上に収集用フレーム５０を送出する。
【００４０】
ユニット間回線Ｌｕ上に送出された収集用フレーム５０は、スレーブ局“１０”で受信され、スレーブ局“１０”では、上記と同様の手順で局情報を生成しこれを収集用フレーム５０に格納する（図５のステップＳ１１〜Ｓ１３）。そして、各スレーブ局“１１”〜スレーブ局“１５”でも同様に処理を行なうことにより、収集用フレーム５０のデータ部５２には、スレーブ局の並び順に、各スレーブ局の局情報が格納される。このとき、スレーブ局“１５”はユニットＵにおける終端の局であるためステータス情報は“折り返しあり”として設定する。
【００４１】
そして、スレーブ局“１５”が収集用フレームを往き線Ｌａ上に送出すると、スレーブ局“１５”では“折り返し”を行なっているため、収集用フレーム５０は往き線Ｌａから戻り線Ｌｂに送出され、各スレーブ局“１４”〜“１１”を経てスレーブ局“１０”に伝達される。このスレーブ局“１０”が、ユニット間回線Ｌｕとなる戻り線Ｌｂに収集用フレーム５０を送出することにより、収集用フレーム５０はユニット間回線Ｌｕを介して後段のユニットＵに伝達され後段ユニットＵのスレーブ局“１６”では、このユニット間回線Ｌｕを往き線Ｌａと認識して収集用フレーム５０を受信する。
【００４２】
そして、このユニットＵでも同様の手順で、各局において局情報が付加されながら、スレーブ局“１６”〜スレーブ局“１９”を経てスレーブ局“２０”に伝達され、スレーブ局“２０”ではステータス情報を“折り返しあり”として局情報を収集用フレーム５０に付加する。そして、ユニットＵの終端の局であるスレーブ局“２０”で“折り返し”が行なわれ、収集用フレーム５０は、スレーブ局“２０”〜スレーブ局“１７”を経てスレーブ局“１６”に伝達される。
【００４３】
そして、スレーブ局“１６”が、ユニット間回線Ｌｕとなる戻り線Ｌｂに収集用フレーム５０を送出すると、収集用フレーム５０はユニット間回線Ｌｕを介して後段のユニットＵに伝達され後段ユニットＵのスレーブ局“２２”では、このユニット間回線Ｌｕを往き線Ｌａと認識して収集用フレーム５０を受信する。
スレーブ局“２２”はステータス情報を“折り返しあり”として局情報を収集用フレーム５０に付加し往き線Ｌａに送出するが、スレーブ局“２２”では“折り返し”を行なっているため、収集用フレーム５０は、スレーブ局２２からユニット間回線Ｌｕとなる戻り線Ｌｂに送出され、ユニット間回線Ｌｕを介してマスタ局“１”に伝達される。
【００４４】
これにより、マスタ局“１”から送出した収集用フレーム５０が、システムを構成する各局を一巡してマスタ局“１”に戻ってきたことになる。
このため、この時点における収集用フレーム５０には、このネットワークシステムを構成する各局の局情報が付加されているため、そのデータ部５２には、図３（ｂ）に示すように、収集用フレーム５０が伝達された局の順、すなわち、マスタ局“１”、スレーブ局“３”、…、スレーブ局“１０”、…、スレーブ局“１６”、…、スレーブ局“２２”の順に各局の局情報が格納されている。
【００４５】
そして、マスタ局“１”では、前段のユニットＵから収集用フレーム５０を受信したことから、図４のステップＳ４からステップＳ５に移行し、収集用フレーム５０のデータ部５２に格納されている各局の局情報に基づいてシステム構成を解析する。
ここで、各局では、局情報を、データ部５２に順に格納しているため、局情報の格納順は、すなわち、各局の接続順を表すことになる。
【００４６】
また、各局は自局がマスタ局であるかスレーブ局であるかを局種情報として付加しているため、局種情報から、どの局がマスタ局であるか、どの局がスレーブ局であるかを検出することができる。また、各ユニットＵの終端に位置し“折り返し”を行なう終端の局ではステータス情報として“折り返しあり”を設定しているため、ステータス情報から、どの局が“折り返し”を行なっている終端の局であるかを認識することができる。
【００４７】
マスタ局“１”では、各局情報を先頭から順に読み出し、これをもとに例えば図６に示す局構成情報テーブルＴを生成する。この局構成情報テーブルＴは、例えば、局番と、マスタ局であるかスレーブ局であるかといった局情報と、“折り返し”ありか否かのステータス情報とからなる。なお、局構成情報テーブルＴにおいて、“１”が設定されている場合には、対応する局番を有する局は、マスタ局或いはスレーブ局或いは“折り返しあり”であることを表し、“０”では、そうではないことを表す。
【００４８】
続いて、マスタ局“１”ではこの局構成情報テーブルＴから、システム構成を解析し、解析結果を例えば表示装置等に表示する（図４  ステップＳ６）。
すなわち、収集用フレーム５０に格納されている局情報の並び順は、各局の接続順と同一であるため、局構成情報テーブルＴにおいて、先頭から順に、すなわち、局“１”、“３”、“４”、…“２２”の順に各局が接続されたネットワークが形成されていることを認識することができ、局番“１”の局がマスタ局、その他の局がスレーブ局であることを認識することができる。
【００４９】
また、局“６”、“１５”、“２０”、“２２”は、“折り返しあり”であるため、これら局が各ユニットにおける終端の局であることを認識することができる。したがって、局構成情報テーブルＴにおいて始端の局“１”から“折り返しあり”である局“６”が一つのユニットＵに実装され、局“６”がユニットＵにおいて終端に位置し、この局で“折り返し”が行なわれていることを認識することができる。同様に、局“６”の次に接続される局番“１０”から“折り返しあり”である局“１５”までが、一つのユニットＵに実装され、局“１５”がユニットＵにおける終端に位置する局であると認識することができる。
【００５０】
また、局“１５”の次の接続される局番“１６”から“折り返しあり”である局“２０”までが一つのユニットＵに実装され、局“２０”がユニットＵにおける終端に位置する局であると認識することができる。そして、局“２０”に接続される局“２２”は、この局自身が“折り返しあり”であるため、局“２２”が一つのユニットＵに実装され、且つ局“２２”が終端に位置している、すなわち、このユニットＵには、局“２２”のみが実装されていると認識することができる。
【００５１】
したがって、これらの情報から、マスタ局“１”では、各局の物理的な配置状況として、図７に示すようなシステム構成図を得ることができ、これは、図１に示す、ネットワークシステムの実際の配置状況と同等のシステム構成図となる。
図７に示すように、マスタ局“１”において、このシステム構成図を表示装置６０に出力することによって、オペレータは、表示装置６０の画面を参照するだけで、現在のシステム構成を容易に認識することができる。そして、このシステム構成は、現在のシステム構成に沿った構成図であるため、オペレータは、マスタ局“１”で生成したシステム構成図を参照することによって、現時点におけるシステム構成を認識することができる。そして、このシステム構成図は、単に、各局がどのような順に接続されているかを表すだけでなく、図７に示すように、どの局とどの局とが同一ユニットＵに実装されているのか、ユニットＵにおいてどの局が終端に配置されているのか、といったユニットＵ内における各局の配置状況を含めて、物理的な配置状況を情報提供することができる。
【００５２】
したがって、オペレータは、このシステム構成図から、システムがいくつのユニットＵから構成されているか、ユニットＵがどのように接続されているのか、各ユニットＵはどの局で構成されるのか、各ユニットＵにおいて終端に接続される局はどの局であるのか等といったユニットＵ内の配置状況のレベルまで、システム構成を把握することができる。
このため、例えば、何れかの局において異常が生じた場合には、システム構成図においてその局を強調表示すれば、オペレータは、どのユニットの何番目に実装されている局（モジュール）に異常が生じているかを容易に把握することができ、ヒューマンインタフェース装置の画面情報への展開が可能となり、保守性を大幅に向上させることができる。
【００５３】
また、上述のように、モジュールからなる各局をユニットに実装し、複数のユニットＵ同士を接続してシステムを構成する場合等、ベースボード実装のビルディングブロック型のモジュール構成をとる場合、或いはコネクタ実装によるブロック型のモジュール構成をとり、各局群を一つのまとまりとしてこれら局群同士を接続して一つのネットワークを構成する場合、各局群において終端の位置に配置された局の隣は増設に適した箇所であることを表す。
【００５４】
したがって、システムの構成拡張を行なう場合には、オペレータは、システム構成図を参照し、ユニット内の構成を把握することによって、どの位置に増設すればよいかを容易に把握することができる。
また、このように、システム構成図からシステム構成拡張に適した位置を把握することができるため、言い換えれば、システムの構成拡張を行なうとしたら、どの位置に増設される可能性があるかを予め把握することができる。
【００５５】
したがって、例えばネットワークのメモリマップにおいて、図８に示すように、各局のメモリ領域を局の並び順に設定している場合等には、システム構成図から、どの局とどの局との間に将来拡張する可能性があるかを認識することができるため、これを考慮して、予め空き領域にメモリリソースをある程度確保しておく等の処理をシステムの初期化処理に追加することにより、将来の局の追加による拡張時に、全体的なメモリマップを再構成することなく対応することができる。
【００５６】
つまり、図１のシステム構成の場合、“折り返し”を行なう局である、スレーブ局“６”、“１５”、“２０”、“２２”の隣に、局が増設される可能性がある。したがって、これら“折り返し”を行なう局の直後の位置に空き領域を確保する。このように増設分を考慮して空き領域を確保しておけば、例えばスレーブ局“６”の隣にスレーブ局“７”が増設された場合には、予め空き領域として確保していた、スレーブ局“６”のメモリ領域の直後の領域にスレーブ局“７”のメモリ領域を設定すれば、スレーブ局“７”を追加した場合であっても、局の並び順にメモリ領域を確保することができる。
【００５７】
また、局番が連続している場合であっても、終端の局の隣には新たに局が追加される可能性があるため、終端の局のメモリ領域の直後の領域に空き領域を確保しておけば、局の並び順にメモリ領域を確保することができる。
また、伝送フレームを後段のユニットＵに伝達するための“折り返し”ありか否かを収集用フレームに付加するための機能をユニットＵ内の終端の局にもたせている。したがって、“折り返し”ありか否かを通知するための回路或いは装置を、ユニットＵ内に別途設けることなく実現することができるため、その分、ユニットＵの小型化を図ることができ、すなわち、コスト面及び装置の小型化の面で有効である。
【００５８】
なお、上記実施の形態においては、図１に示すように、ユニットＵ内では各局を双方向回線で接続し、終端の局で“折り返し”を行なうことにより論理的なリング型のネットワークシステムを構成する場合について説明したが、これに限らず、図１０に示すように、ユニットＵ内の終端の局の隣に折り返し回路Ｍを接続し、ユニットＵ内の各局を経由した伝送フレームを折り返し回路Ｍから直接後段のユニットＵに伝達する構成とすることも可能である。
この場合には、折り返し回路Ｍに、伝送フレームを後段のユニットＵに中継する機能と、収集用フレーム５０を受信したときには、この収集用フレーム５０のデータ部５２の所定の領域に“折り返し”を行なっている折り返し回路であることを表す情報を付加する機能とをもたせるようにすればよい。
【００５９】
また、上記実施の形態においては、マスタ局“１”において、収集用フレーム５０に付加された情報からシステム構成を解析するようにした場合について説明したが、これに限るものではない。例えば、収集用フレーム５０に付加された各種付加情報を表示装置６０等に表示させるようにしてもよく、或いはマスタ局“１”において各種付加情報に基づき、図６に示す局構成情報テーブルＴを生成し、これを表示装置６０等に表示させるようにして、オペレータが、付加情報或いは局構成情報テーブルＴを参照することによりシステム構成を解析するようにしてもよい。
【００６０】
ここで、上記実施の形態において、図４のステップＳ１の処理が収集用フレーム送出手段に対応し、図４のステップＳ５及びステップＳ６の処理が収集用フレーム処理手段及び解析手段に対応し、ステップＳ６において、解析結果を表示装置に表示する処理が表示手段に対応し、図５のステップＳ１２の処理が折り返し情報付加手段及び局情報付加手段に対応している。
また、図１０の折り返し回路Ｍが中継回路に対応している。
【符号の説明】
【００６１】
５０  収集用フレーム
Ｌａ  往き線
Ｌｂ  戻り線
Ｌｕ  ユニット間回線
Ｍ  折り返し回路
Ｔ  局構成情報テーブル
Ｕ    ユニット
【図１】
0005381379.tif 000002
【図２】
0005381379.tif 000003
【図３】
0005381379.tif 000004
【図４】
0005381379.tif 000005
【図５】
0005381379.tif 000006
【図６】
0005381379.tif 000007
【図７】
0005381379.tif 000008
【図８】
0005381379.tif 000009
【図９】
0005381379.tif 000010
【図１０】
0005381379.tif 000011