(57)【要約】【課題】実機のネットワーク構成におけるリングトポロジの設定を支援する管理装置を提供する。【解決手段】管理装置３は、マスタ装置１と、マスタ装置１に接続される複数のスレーブ装置２とを含むネットワークを管理する管理装置であって、マスタ装置１から、実際のネットワークの実構成情報Ｄ３を取得する実構成情報取得部３３２と、実構成情報Ｄ３に基づいて、複数のスレーブ装置２で構成されるリングトポロジを検出し、実構成情報Ｄ３に基づいて表示される実ネットワーク構成図上に、リングトポロジを識別可能に表示するリングトポロジ検出部３３３と、を備える。【選択図】図２
2020161999.tif 000002
【特許請求の範囲】
【請求項１】
マスタ装置と、前記マスタ装置に接続される複数のスレーブ装置とを含むネットワークを管理する管理装置であって、
前記マスタ装置から、実際の前記ネットワークの実構成情報を取得する実構成情報取得部と、
前記実構成情報に基づいて、複数の前記スレーブ装置で構成されるリングトポロジを検出し、前記実構成情報に基づいて表示される実ネットワーク構成図上に、前記リングトポロジを識別可能に表示するリングトポロジ検出部と、
を備えることを特徴とする管理装置。
【請求項２】
前記実構成情報は、前記各スレーブ装置のスレーブ接続情報を含み、前記各スレーブ接続情報はポート間接続情報を含み、
前記リングトポロジ検出部は、前記スレーブ接続情報に含まれている前記ポート間接続情報に基づいて、前記リングトポロジを検出する、請求項１に記載の管理装置。
【請求項３】
前記リングトポロジ検出部は、前記各スレーブ装置の機種毎の固有情報を表すスレーブ情報に基づいて、前記リングトポロジを構成する前記各スレーブ装置について、リングトポロジがサポートされているか否かを判断する、請求項１または２に記載の管理装置。
【請求項４】
前記リングトポロジ検出部は、前記実構成情報に基づいて表示される実ネットワーク構成図上に、リングトポロジがサポートされていない前記スレーブ装置を識別可能に表示する、請求項３に記載の管理装置。
【請求項５】
マスタ装置と、前記マスタ装置に接続される複数のスレーブ装置とを含むネットワークを管理する管理方法であって、
前記マスタ装置から、実際の前記ネットワークの実構成情報を取得する実構成情報取得ステップと、
前記実構成情報に基づいて、複数の前記スレーブ装置で構成されるリングトポロジを検出し、前記実構成情報に基づいて表示される実ネットワーク構成図上に、前記リングトポロジを識別可能に表示するリングトポロジ検出ステップと、
を含むことを特徴とする管理方法。
【請求項６】
請求項１に記載の管理装置としてコンピュータを機能させるための管理プログラムであって、前記実構成情報取得部および前記リングトポロジ検出部としてコンピュータを機能させるための管理プログラム。
【請求項７】
請求項６に記載の管理プログラムを記載したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスタ装置およびスレーブ装置等のノードを含むネットワークを管理する管理装置、管理方法および管理プログラムに関する。
【背景技術】
【０００２】
ＦＡ（Factory Automation）においては、工場内に設置される生産設備のデータ収集及び制御を行う各種のスレーブ装置と、複数のスレーブ装置を集中管理するマスタ装置等とのノードから構成される産業用ネットワークシステムにより、生産設備の制御が行われている。
【０００３】
製造ライン等の工場の生産設備におけるトラブルの多くは、ネットワークの通信に関する問題である。ネットワークの通信に関する問題が発生すると、システム上で同時に動作しているモーション制御および安全制御等のアプリケーションに関する問題が併発する。
【０００４】
このようなネットワークの通信トラブルを解決する一つの手段として、複数のスレーブ装置間の接続をリングトポロジとすることにより、ネットワークの冗長性を確保することがなされている。しかしながら、リングトポロジを構成するためには、通信ケーブルをリング状に配線する必要があり、必要な配線箇所が増加した結果、配線が複雑でわかりにくくなるという問題が発生する。
【０００５】
リングトポロジを含む様々な接続形態のネットワーク構成の設計を支援する技術としては、例えば特許文献１に記載の技術が挙げられる。特許文献１には、ＰＬＣ（Programmable Logic Controller）等の機器から構成される制御システムのシステム構成を設計する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２７２０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ネットワーク構成の設計を支援する技術において、設計を行うエディタ上にて配線を適切に接続することにより、設計上のネットワーク構成において、スレーブ装置間の接続態様をリングトポロジで表示することはできる。しかしながら、リングトポロジを構成しようとする実機のスレーブ装置に対して冗長配線が狙い通りに正しく設定されているか否かをユーザが確認するためには、実機において、スレーブ装置間の配線を目視で確認する、または通信ケーブルの断線テストを行う必要があった。
【０００８】
本発明は、実機のネットワーク構成におけるリングトポロジの設定を支援する管理装置を提供することを課題とする。
【課題を解決するための手段】
【０００９】
本発明に係る管理装置は、マスタ装置と、前記マスタ装置に接続される複数のスレーブ装置とを含むネットワークを管理する管理装置であって、前記マスタ装置から、実際の前記ネットワークの実構成情報を取得する実構成情報取得部と、前記実構成情報に基づいて、複数の前記スレーブ装置で構成されるリングトポロジを検出し、前記実構成情報に基づいて表示される実ネットワーク構成図上に、前記リングトポロジを識別可能に表示するリングトポロジ検出部と、を備えることを特徴とする。
【００１０】
また、上記管理装置において、前記実構成情報は、前記各スレーブ装置のスレーブ接続情報を含み、前記各スレーブ接続情報はポート間接続情報を含み、前記リングトポロジ検出部は、前記スレーブ接続情報に含まれている前記ポート間接続情報に基づいて、前記リングトポロジを検出することが好ましい。
【００１１】
また、上記管理装置において、前記リングトポロジ検出部は、前記各スレーブ装置の機種毎の固有情報を表すスレーブ情報に基づいて、前記リングトポロジを構成する前記各スレーブ装置について、リングトポロジがサポートされているか否かを判断することが好ましい。
【００１２】
また、上記管理装置において、前記リングトポロジ検出部は、前記実構成情報に基づいて表示される実ネットワーク構成図上に、リングトポロジがサポートされていない前記スレーブ装置を識別可能に表示することが好ましい。
【００１３】
本発明に係る管理方法は、マスタ装置と、前記マスタ装置に接続される複数のスレーブ装置とを含むネットワークを管理する管理方法であって、前記マスタ装置から、実際の前記ネットワークの実構成情報を取得する実構成情報取得ステップと、前記実構成情報に基づいて、複数の前記スレーブ装置で構成されるリングトポロジを検出し、前記実構成情報に基づいて表示される実ネットワーク構成図上に、前記リングトポロジを識別可能に表示するリングトポロジ検出ステップと、を含むことを特徴とする。
【００１４】
また、上記管理装置としてコンピュータを機能させるための管理プログラムであって、前記実構成情報取得部および前記リングトポロジ検出部としてコンピュータを機能させるための管理プログラム、および、当該管理プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の技術的範囲に属する。
【発明の効果】
【００１５】
本発明によると、実機のネットワーク構成におけるリングトポロジの設定を支援する管理装置を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る産業用ネットワークシステム１００の概略構成を示すブロック図である。
【図２】本発明の一実施形態に係る管理装置３の概略構成を示すブロック図である。
【図３】リングトポロジが検出された際の画面表示の一例である。
【図４】リングトポロジがサポートされていないスレーブ装置がリングトポロジ内に接続されている場合の画面表示の一例である。
【図５】本発明の一実施形態に係る管理方法における処理の流れを示すフローチャートである。
【図６】本発明の一実施形態に係る管理方法における処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態を、添付の図面を参照して詳細に説明する。以下の実施形態ではＥｔｈｅｒＣＡＴ（Ethernet for Control Automation Technology：登録商標）の規格に即したネットワークシステムにおける管理装置について説明するが、本発明の対象はこれに限られない。１台以上のノードを備えたネットワークシステムであれば、本発明を適用することができる。
【００１８】
（システムの全体構成）
図１は、本発明の一実施形態に係る産業用ネットワークシステム１００の概略構成を示すブロック図である。産業用ネットワークシステム１００は、マスタ装置１、およびマスタ装置１に接続されたスレーブ装置２を含むネットワークと、マスタ装置１に接続された管理装置３とを備えている。マスタ装置１とスレーブ装置２とは、ＥｔｈｅｒＣＡＴ通信に適合するケーブル４で接続され、スレーブ装置２同士もＥｔｈｅｒＣＡＴ通信に適合するケーブル４で接続されている。マスタ装置１と管理装置３とは、有線または無線によるＥｔｈｅｒｎｅｔ（登録商標）通信またはＵＳＢ通信で接続されている。なお、例示する本実施形態では、マスタ装置１に接続されているノードが全てスレーブ装置２の場合について説明する。
【００１９】
マスタ装置１は、スレーブ装置２を集中管理する装置であり、例えばＰＬＣ（Programmable Logic Controller）で構成されている。マスタ装置１は、シーケンス制御を行うための制御命令をスレーブ装置２へ送信することでスレーブ装置２を制御するとともに、スレーブ装置２から各種データを受け取ることで、スレーブ装置２の状態監視を行う。
【００２０】
スレーブ装置２は、生産設備のデータ収集および制御を行う装置であり、マスタ装置１からの制御命令に応じた生産設備の制御動作や、受信した制御命令の書き換えおよび返送処理を行う。スレーブ装置２としては、スレーブターミナル、ＮＸユニット、ＣＪユニット、ＩＯ−Ｌｉｎｋデバイス、電源ユニット、モータユニット、カウンタユニット、画像ユニット、通信ユニット、Ｉ／Ｏユニット等が含まれる。スレーブ装置２は有線または無線で生産設備に適宜接続されている。生産設備としては、センサ、押しボタン、リミットスイッチなどの入力装置やランプなどの出力装置が含まれる。
【００２１】
なお、マスタ装置１に接続可能なスレーブ装置２の台数およびトポロジは特に限定されない。本実施形態では、１台のマスタ装置１に最大５１２台のスレーブ装置２が接続可能であり、スレーブ装置２間の連携や配線の都合に応じて、直列状、リング状、ツリー状またはスター状など、あらゆるトポロジを適用可能である。また、ノードとして、マスタ装置１およびスレーブ装置２以外に、ハブ装置を含んでもよい。
【００２２】
（管理装置）
図２は、本発明の一実施形態に係る管理装置３の概略構成を示すブロック図である。管理装置３は、マスタ装置１およびスレーブ装置２のネットワークを管理するコンピュータであり、例えば汎用のパーソナルコンピュータで構成することができる。管理装置３は、ハードウェア構成として、例えばＣＰＵ（中央演算処理装置）、主記憶装置（メモリ）、補助記憶装置（ハードディスク、ＳＳＤなど）、表示装置および入力装置（キーボード、マウスなど）を備えている。
【００２３】
また、管理装置３は、機能ブロックとして、通信部３１、トラブルシュート制御部３２、ネットワーク管理部３３、ネットワーク管理用の記憶部３５および補助記憶部３６を備えている。通信部３１、トラブルシュート制御部３２およびネットワーク管理部３３は、補助記憶装置に格納されている管理プログラム（図示省略）が主記憶装置に読み出され、ＣＰＵによって実行されることによって実現される。管理プログラムは、ＣＤ−ＲＯＭなどの非一時的なコンピュータ読み取り可能な記録媒体に記録されてもよく、当該記録媒体を管理装置３に読み取らせることにより、管理プログラムを管理装置３にインストールしてもよい。あるいは、インターネット等の通信ネットワークを介して管理プログラムのコードを管理装置３にダウンロードしてもよい。
【００２４】
記憶部３５は、主記憶装置に設定することができる。また、補助記憶部３６は、補助記憶装置に設定することができる。
【００２５】
通信部３１は、管理装置３がマスタ装置１と通信を行うための通信ユニットである。例えば、通信部３１は、マスタ装置１に従い通信プロトコルを切り替える機能、ノードにおいて発生中の異常を定時でモニタリングするために、イベントログ等の関連するデータを定時で送受信する機能、各ノードからイベントログを取得するための送受信処理を行う機能等を有している。
【００２６】
トラブルシュート制御部３２は、マスタ装置１およびスレーブ装置２を含むネットワークに関する各種トラブルの解消を支援する機能を有している。
【００２７】
ネットワーク管理部３３は、ユーザによるネットワークの状態管理を支援する機能を有している。この機能を実現するために、ネットワーク管理部３３は、ネットワーク構成図表示部３３１、実構成情報取得部３３２およびリングトポロジ検出部３３３を備えている。
【００２８】
本実施形態では、管理装置３の補助記憶部３６には、ユーザにより作成された設計上のネットワーク構成が記述された、プロジェクトファイルとしてのネットワーク構成情報Ｄ１と、産業用ネットワークシステム１００を構成する各スレーブ装置２の機種毎の固有情報が記述されたスレーブ情報Ｄ２とが予め格納されている。
【００２９】
ネットワーク構成情報Ｄ１には、ネットワークシステム１００を構成する各スレーブ装置２のプロファイル情報、スレーブ接続情報、アドレス情報などが記述されている。プロファイル情報とは、スレーブ装置２の機種を識別するための情報であって、例えば、スレーブ装置のプロダクトコード（型式）、ベンダＩＤ、リビジョン番号などを含んでいる。スレーブ接続情報とは、スレーブ装置の接続構成（トポロジ）を理解するための情報であって、例えば、スレーブ装置の接続先の装置およびポートを特定する情報、ポート間の接続情報、リングトポロジの状態に関する情報などを含んでいる。アドレス情報とは、スレーブ装置に割り当てられるノードアドレスの値を示す情報である。
【００３０】
スレーブ情報Ｄ２は、各スレーブ装置２のベンダにより、例えばＸＭＬ形式等のフォーマットにより予め作成されているファイルである。スレーブ情報Ｄ２には、プロファイル情報とポート情報とが含まれている。プロファイル情報とは、スレーブ装置２の機種を識別するための情報であって、例えば、スレーブ装置のプロダクトコード（型式）、ベンダＩＤ、リビジョン番号、リングトポロジサポートの有無などを含んでいる。ポート情報とは、スレーブ装置２が保有するポートに関する情報であって、例えば、ポートの数、ポート種別、リングトポロジをサポートする始点ポート／終点ポートの情報などの情報を含んでいる。なお、スレーブ情報Ｄ２は、各スレーブ装置２のベンダにより作成されているファイルであるので、リングトポロジサポートの有無や、リングトポロジをサポートする始点ポート／終点ポートの情報は、各スレーブ装置について固有の情報（すなわち、各スレーブ装置の仕様）である。
【００３１】
ネットワーク構成図表示部３３１は、ノードの接続関係を示すネットワーク構成図を表示する機能ブロックである。ネットワーク構成図表示部３３１は、補助記憶部３６に格納されたネットワーク構成情報Ｄ１を参照して、図３および図４の図中左側に例示するネットワーク構成図４１をグラフィカルに表示する。ネットワーク構成図４１では、ネットワークに含まれるノードがアイコンで示され、それらが接続線５１によりツリー表示されている。また、各アイコンの近傍には、ノードアドレスおよびノードの機種名が表示されている。なお、ネットワーク構成図４１の具体的な表示態様はこれに限定されず、ユーザがネットワーク構成を直感的に把握できるものであればよい。
【００３２】
また、本実施形態では、ネットワーク構成図表示部３３１は、後述する実構成情報Ｄ３を参照して、図３および図４の図中中央に例示する実ネットワーク構成図４２をグラフィカルに表示する。
【００３３】
実構成情報取得部３３２は、実機のネットワーク構成の情報（実構成情報）を取得する機能ブロックである。本実施形態では、実際に構築された産業用ネットワークシステム１００において、マスタ装置１がネットワークスキャン処理を行うことにより、各スレーブ装置２の情報を収集し、実構成情報を生成する。実構成情報取得部３３２は、この実構成情報をマスタ装置１から受信して、図２に示す実構成情報Ｄ３として記憶部３５に読み出す。
【００３４】
実構成情報Ｄ３のフォーマットは、ネットワーク構成情報Ｄ１のフォーマットに対応している。ネットワーク構成情報Ｄ１が、ユーザによって作成された設計上のものであるのに対し、実構成情報Ｄ３は、実際に構築されている産業用ネットワークシステム１００において、マスタ装置１が各スレーブ装置２から実際に収集した情報に基づいて生成されている点において異なる。すなわち、実構成情報Ｄ３には、ネットワーク構成情報Ｄ１と同様に、ネットワークシステム１００を構成する各スレーブ装置２のプロファイル情報、スレーブ接続情報、アドレス情報などが記述されている。スレーブ接続情報には、スレーブ装置の接続先の装置およびポートを特定する情報、ポート間の接続情報などが含まれている。
【００３５】
ネットワークスキャン処理は、例えば以下の４つのステップにより実行される。以下の各ステップの処理に関する説明では、ＥｔｈｅｒＣＡＴ規格のネットワークを一例として説明する。
【００３６】
第１のステップでは、マスタ装置１は、マスタ装置１に接続されているスレーブ装置２の台数（ノード数）を判別する。ノード数を判別するために、マスタ装置１は、ネットワークに対してブロードキャストコマンド（ＢＲＤ）を発行する。ブロードキャストコマンドの応答数が、マスタ装置１に接続されているノード数に相当する。例えばＥｔｈｅｒＣＡＴ規格では、ネットワーク内に存在する全ノード（全てのＥｔｈｅｒＣＡＴスレーブ）は、ブロードキャストコマンドに応答することが規定されている。
【００３７】
第２のステップでは、マスタ装置１が、ネットワーク上の各ノードから、ノードアドレスの情報と、各ノードにおいて接続が確立されている通信ポートの情報とを取得する。通信ポートの情報には、ポート間の接続情報が含まれている。情報を取得するために、マスタ装置１は、各ノードに対してＡＰＲＤ（auto increment physical read）コマンドを発行する。
【００３８】
例えばＥｔｈｅｒＣＡＴ規格では、ノードの通信ポートは最大で４つであること、ノードは規定のレジスタに各通信ポートの状態を保持すること、および、ノードは規定のレジスタにノードアドレスを保持すること、が規定されている。ＡＰＲＤコマンドは、ＥｔｈｅｒＣＡＴ規格において、レジスタの読み出しに使用されるコマンドである。読み出しは、ポジションアドレス（マスタ装置１から数えた接続台数を示すアドレス）でノードを特定することにより行われる。
【００３９】
第３のステップでは、マスタ装置１は、第２のステップにおいて取得した通信ポートの情報と、パケット巡回順のルールとにより、ネットワークのトポロジを作成する。
【００４０】
例えばＥｔｈｅｒＣＡＴ規格では、ノードのＩＮ通信ポートは０番ポートであることが規定されている。また、パケットが通信ポートを巡回する順番は、０番ポート、３番ポート、１番ポートおよび２番ポートの順番であることが規定されている。
【００４１】
第４のステップでは、マスタ装置１は、ネットワーク上の各ノードから、ノードの機種を特定するための情報を取得する。情報を取得するために、マスタ装置１は、各ノードに対して上記したＡＰＲＤコマンドを発行する。
【００４２】
例えばＥｔｈｅｒＣＡＴ規格では、ノードは、機種を特定する情報として、ベンダＩＤ、プロダクトコード、リビジョンコードをレジスタ上に保持することが規定されている。
【００４３】
以上の４つのステップにより、ネットワークスキャン処理が行われ、マスタ装置１によりネットワークの実構成情報Ｄ３が生成される。マスタ装置１は、ネットワーク上の各ノードから取得した、ノードの機種を特定するための情報とポート間の接続情報とに基づいて、ネットワークの実構成情報Ｄ３を生成する。
【００４４】
リングトポロジ検出部３３３は、実構成情報Ｄ３に基づいて、実際に構築されている産業用ネットワークシステム１００において、複数のスレーブ装置２で構成されているリングトポロジを検出する機能ブロックである。
【００４５】
図３は、リングトポロジが検出された際の画面表示の一例であり、図４は、リングトポロジがサポートされていないスレーブ装置がリングトポロジ内に接続されている場合の画面表示の一例である。
【００４６】
図３および図４を参照して、リングトポロジ検出部３３３が複数のスレーブ装置２で構成されているリングトポロジを検出する手順をより具体的に説明する。
【００４７】
リングトポロジ検出部３３３は、実構成情報Ｄ３内に含まれている、スレーブ接続情報のポート間の接続情報に基づいて、リングトポロジを検出する。リングトポロジ検出部３３３は、リングトポロジを検出する際、複数のスレーブ装置２間のポートについて、入力ポートと出力ポートとの接続関係を、入力ポートから出力ポートの順に追って行く。このようにポートの接続関係を順に追ってゆき、パケットの流れ順で上流に位置するスレーブ装置２の出力ポートと、下流に位置するスレーブ装置２の出力ポートとが接続されている箇所を、通信ケーブルによる物理的な結線がなされているリングトポロジとして検出する。
【００４８】
図３に示す例では、実機のネットワーク構成において、ノードアドレスＥ００１の出力ポートと、ノードアドレスＥ００３の出力ポートとが接続されており、リングトポロジ検出部３３３は、ノードアドレスＥ００１のノードから、ノードアドレスＥ００２のノード、およびノードアドレスＥ００３のノードにおいて、リングトポロジが構成されていることを検出する。
【００４９】
リングトポロジを検出した場合、リングトポロジ検出部３３３は、リングトポロジが構成されているノードの位置を、実ネットワーク構成図４２上に識別可能に表示する。また、リングトポロジ検出部３３３は、ネットワーク構成情報Ｄ１内の、リングトポロジの起点となるスレーブ装置（ノード）の、リングトポロジの状態に関する情報に、値「有効」をセットする。
【００５０】
図３に示す例では、リングトポロジ検出部３３３は、実ネットワーク構成図４２上のツリー表示において各ノード間の接続を示す線を二重線５２を用いて表示することにより、ノードアドレスＥ００１のノードから、ノードアドレスＥ００２のノード、およびノードアドレスＥ００３のノードがリングトポロジを構成していることを示している。ノードアドレスＥ００３のノードの出力ポートとノードアドレスＥ００１の出力ポートＸ３との間も、二重線５２を用いて表示されている。また、図３に示す例では、リングトポロジが構成されていることを示すために、リングトポロジ検出部３３３は、ノードアドレスＥ００１のノードの出力ポートＸ２およびＸ３の近傍に、リングトポロジが構成されていることを意味する表示５３を表示する。これにより、ユーザは、リングトポロジを構成しようとする実機のスレーブ装置２について、冗長配線が設定されている箇所を、実ネットワーク構成図４２上でのグラフィカルな表示により容易に把握することができる。したがって、実機のネットワーク構成におけるリングトポロジの設定作業がさらに容易になる。
【００５１】
なお、実ネットワーク構成図４２上にリングトポロジを表示する態様は、上記した態様に限定されない。例えば、該当するアイコンや接続線を点滅表示または強調表示するといった態様が適用できる。
【００５２】
また、リングトポロジ検出部３３３は、通信ケーブルによる物理的な結線としてリングトポロジが構成されていると判断された各スレーブ装置２について、リングトポロジがサポートされているか否かを判断する。例えば、リングトポロジ検出部３３３は、スレーブ情報Ｄ２内に含まれている、プロファイル情報のリングトポロジサポートの有無に基づいて、リングトポロジがサポートされているか否かを判断する。または、リングトポロジ検出部３３３は、スレーブ情報Ｄ２内に含まれている、ポート情報のリングトポロジをサポートする始点ポート／終点ポートの情報に基づいて、リングトポロジがサポートされているか否かを判断する。
【００５３】
リングトポロジ検出部３３３は、リングトポロジがサポートされていないスレーブ装置２がリングトポロジ内に接続されていると判断した場合、リングトポロジがサポートされていないそのスレーブ装置２を、実ネットワーク構成図４２上に識別可能に表示する。
【００５４】
図４に示す例では、ノードアドレスＥ００３のノードの近傍にアイコン５５が表示されており、ノードアドレスＥ００３のノードがリングトポロジをサポートしていないことが、識別可能に表示されている。なお、図４に例示する態様では、アイコン５５は警告を意味するアイコンである。これにより、ユーザは、通信ケーブルによる物理的な結線としてリングトポロジが構成されている実機のスレーブ装置のうち、リングトポロジがサポートされていないスレーブ装置を、実ネットワーク構成図４２上でのグラフィカルな表示により容易に把握することができる。また、ユーザは、リングトポロジがサポートされておらず、リングトポロジでの使用によりトラブルが発生する可能性があるスレーブ装置を、産業用ネットワークシステムを実際に稼働させる前に把握することができる。したがって、実機のネットワーク構成におけるリングトポロジの設定作業がさらに容易になる。
【００５５】
なお、実ネットワーク構成図４２上にリングトポロジがサポートされていないノードを表示する態様は、上記した態様に限定されない。例えば、該当するアイコンや接続線を点滅表示または強調表示するといった態様が適用できる。
【００５６】
（管理方法）
図５および図６は、マスタ装置１およびスレーブ装置２を含むネットワークを管理する管理方法における処理の流れを示すフローチャートである。同図では、管理装置３およびマスタ装置１における処理手順が示されている。
【００５７】
まず、ユーザは、マスタ装置１およびスレーブ装置２を含むネットワークにおいて、リングトポロジを構成する。ユーザは、製造ラインにおける準備として、マスタ装置１と複数のスレーブ装置２との間に通信ケーブルを接続する。リングトポロジによる冗長性機能を希望するスレーブ装置２については、追加で通信ケーブルを接続することにより、リングトポロジ状の追加配線を行う。
【００５８】
次に、ユーザが管理装置３において管理プログラムを起動してプロジェクトファイルを開くと（Ｓ１）、ネットワーク管理部３３が起動し、ネットワーク構成図表示部３３１が、補助記憶部３６に格納されているネットワーク構成情報Ｄ１を記憶部３５に読み出す（Ｓ２）。続いて、ユーザが管理プログラムの画面上でオンラインボタン（図示省略）を押下すると、通信部３１がマスタ装置１との通信を開始する（Ｓ３）。
【００５９】
続いて、管理装置３において、ユーザが管理プログラムの画面上でトラブルシュートボタン（図示省略）を押下すると、トラブルシュート制御部３２が起動する（Ｓ４）。その後、ネットワーク構成図表示部３３１は、ネットワーク構成情報Ｄ１に基づいて、ネットワーク構成図４１を表示する（Ｓ５）。
【００６０】
続いて、実構成情報取得部３３２がマスタ装置１に実構成情報の送信を指示する（Ｓ６）。これに応じて、マスタ装置１は、ネットワークスキャン処理を行うことにより（Ｓ３１）、各スレーブ装置２の情報を収集し、実構成情報を自装置に格納する（Ｓ３２）。マスタ装置１は、自装置に格納されている実構成情報を管理装置３に送信する（Ｓ３３）。これにより、実構成情報取得部３３２は、実構成情報Ｄ３を取得して記憶部３５に格納する（Ｓ７）。その後、ネットワーク構成図表示部３３１は、実構成情報Ｄ３に基づいて、実ネットワーク構成図４２を表示する（Ｓ８）。
【００６１】
続いて、リングトポロジ検出部３３３が、実構成情報Ｄ３に基づいて、実際に構築されている産業用ネットワークシステム１００において、複数のスレーブ装置２で構成されているリングトポロジを検出する（Ｓ９）。リングトポロジ検出部３３３は、リングトポロジが構成されているノードの位置を、実ネットワーク構成図４２上に識別可能に表示する（Ｓ１０）。図３に例示する実ネットワーク構成図４２上には、リングトポロジが構成されている各ノード間の接続が、二重線５２を用いて表示されている。これにより、ユーザは、リングトポロジを構成しようとする実機のスレーブ装置について、冗長配線が設定されている箇所を、実ネットワーク構成図４２上でのグラフィカルな表示により容易に把握することができる。
【００６２】
また、リングトポロジ検出部３３３は、リングトポロジが構成されている各ノードについて、リングトポロジがサポートされているか否かを判断する（Ｓ１１）。リングトポロジ検出部３３３は、リングトポロジがサポートされていないスレーブ装置２を、実ネットワーク構成図４２上に識別可能に表示する（Ｓ１２）。図４に例示する実ネットワーク構成図４２上には、リングトポロジがサポートされていないスレーブ装置２の近傍に、警告を意味するアイコン５５が表示されている。これにより、ユーザは、通信ケーブルによる物理的な結線としてリングトポロジが構成されている実機のスレーブ装置のうち、リングトポロジがサポートされていないスレーブ装置を、実ネットワーク構成図４２上でのグラフィカルな表示により容易に把握することができる。
【００６３】
（その他の形態）
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて種々の変更が可能であり、例えば、上記実施形態に開示された技術的手段を適宜組み合わせて得られる形態も、本発明の技術的範囲に属する。
【００６４】
上記実施形態では、管理装置３の補助記憶部３６に記憶されたネットワーク構成情報Ｄ１に基づいてネットワーク構成図４１を表示しているが、本発明はこれに限定されない。例えば、マスタ装置１に格納されているネットワーク構成情報を取得し、取得したネットワーク構成情報に基づいてネットワーク構成図４１を表示してもよい。
【符号の説明】
【００６５】
１      マスタ装置
２      スレーブ装置
３      管理装置
４      ケーブル
３１    通信部
３２    トラブルシュート制御部
３３    ネットワーク管理部
３３１  ネットワーク構成図表示部
３３２  実構成情報取得部
３３３  リングトポロジ検出部
３５    記憶部
３６    補助記憶部
４１    ネットワーク構成図
４２    実ネットワーク構成図
１００  産業用ネットワークシステム
Ｄ１    ネットワーク構成情報
Ｄ２    スレーブ情報
Ｄ３    実構成情報
【図１】
2020161999.tif 000003
【図２】
2020161999.tif 000004
【図３】
2020161999.tif 000005
【図４】
2020161999.tif 000006
【図５】
2020161999.tif 000007
【図６】
2020161999.tif 000008