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