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