(57)【特許請求の範囲】
【請求項１】
複数の階層により構成されるネットワークの各層には複数のノードが接続され、ひとつのネットワークの層内に接続された複数のノードのうちひとつのノードは次のネットワークの層にも接続される層間連絡ノードになっていて、上記複数のネットワークの層のいずれかのネットワークの層には監視用手段が接続されるとともに、各ネットワークの層内を徘徊し、そのネットワークの層内に接続された各ノードのデータを収集しながら移動する移動モニタ手段を有し、
上記移動モニタ手段が移動可能なすべてのノードに対するデータ収集を行うとともに、上記監視用手段においてネットワーク内の各ノードのデータをモニタするネットワークモニタシステムにおいて、
上記移動モニタ手段は、
ひとつのネットワークの層内に接続された各ノードに対するデータ収集が終了すると、そのネットワークの層に上記監視用手段が接続されている場合はその監視用手段へ、接続されていない場合はそのネットワークの層よりも上記監視用手段が接続されているネットワークの層に近い層との層間連絡ノードを経由して上記監視用手段へ戻るとともに収集データを上記監視用手段に報知し、
上記報知後に当該移動モニタ手段内の上記収集データを削除し、次にデータ収集対象となるネットワークの層を選択し、
上記選択したネットワークの層が上記監視用手段を接続したネットワークの層である場合はそのネットワークの層内を、そうでない場合は層間連絡ノードを経由して上記選択したネットワークの層まで移動して上記選択したネットワークの層内を、徘徊してそのネットワークの層内に接続された各ノードに対するデータ収集を開始する
ことを特徴とするネットワークモニタシステム。
【請求項２】
複数の階層により構成されるネットワークの各層には複数のノードが接続され、ひとつのネットワークの層内に接続された複数のノードのうちひとつのノードは別のネットワークの層にも接続される層間連絡ノードとなっていて、上記複数のネットワークの層のいずれかのネットワークの層には監視用手段が接続されるとともに、
各ネットワークの層内を徘徊し、そのネットワークの層内に接続された各ノードのデータを収集しながら移動する徘徊ワームと、徘徊ワームの担当とは異なる複数のネットワークの層ごとに存在してそれぞれのネットワークの層を担当し、ひとつのネットワークの層内に接続された各ノードのデータを収集しながら移動する担当ワームと、からなる移動モニタ手段を有し、
上記移動モニタ手段が移動可能なすべてのノードに対するデータ収集を行うとともに、上記監視用手段においてネットワーク内の各ノードのデータをモニタするネットワークモニタシステムにおいて、
上記移動モニタ手段は、
上記担当ワームによるひとつのネットワークの層内に接続された各ノードに対するデータ収集が終了すると、上記監視用手段が接続されたネットワークの層に対してより遠い層に存在する担当ワームから、上記監視用手段が接続されたネットワークの層に近い側の層に存在する担当ワームの順に、その担当ワームが収集したデータを上記徘徊ワームに受け渡し、上記徘徊ワームはそのネットワークの層に上記監視用手段が接続されている場合はその監視用手段へ、接続されていない場合はそのネットワークの層よりも上記監視用手段が接続されているネットワークの層に近い層との層間連絡ノードを経由して上記監視用手段へ戻ることにより、上記受け渡された収集データを上記監視用手段へ報知し、
上記報知後に上記徘徊ワーム内の収集データ、および上記受け渡しを終了した担当ワーム内の収集データを削除し、次にデータ収集対象となるネットワークの層を選択し、選択したネットワークの層に接続されたノードに対するデータ収集を開始する
ことを特徴とするネットワークモニタシステム。
【請求項３】
上記移動モニタ手段は、収集したデータ量が一定値を超えた場合に、その都度、そのデータ収集中のネットワークの層に上記監視用手段が接続されている場合はその監視用手段へ、接続されていない場合はそのネットワークの層よりも上記監視用手段が接続されているネットワークの層に近い層との層間連絡ノードを経由して上記監視用手段へ戻ることにより収集データを上記監視用手段へ報知し、報知した後に当該移動モニタ手段内の上記収集したデータを削除し、データ収集を再開することを特徴とする請求項１記載のネットワークモニタシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを構成するプログラマブルコントローラ内のデータを、パソコンを利用して、モニタする場合において、ネットワークの負荷を減少させるネットワークモニタシステムに関する。
【０００２】
【従来の技術】
従来、図８に示されるような多層のプログラマブルコントローラシステムにおいて、パソコンを利用して、各プログラマブルコントローラ内のデータをモニタしたい場合、例えば、MS-Windows  環境下での表計算ソフトウェア（MS-Excel等）を利用してモニタしたり、グラフを描いたりしていた。
【０００３】
これは、プログラマブルコントローラが動作する様子をそのままモニタすることができるので、動作状況の確認等に有効な手段である。
【０００４】
また、図９に示すような、パソコン１から各プログラマブルコントローラに対して、一度にデータを要求し、各プログラマブルコントローラからの応答を待つような方法もあった。
【０００５】
また、図１０に示されるような、データリンクと呼ばれるモニタシステムは、ネットワーク内の各プログラマブルコントローラが、一定時間間隔ごとに内部データをネットワーク内の他のノードに報知することにより、監視用パソコン１にモニタデータの報知が可能であった。これによれば、ネットワーク内の全てのノードが他のノードの情報を共有するように見えるので、これを利用して、ネットワーク内のデータを監視用パソコン１でモニタすることが可能であった。
【０００６】
【発明が解決しようとする課題】
しかし、図９に示されるような従来のプログラマブルコントローラのモニタ方法において、上記の各ノードに対して、毎回データを要求する方法では、ネットワークのトラフィック（一定時間に通過する情報量）は、ネットワークの階層が大きくなるに従い、加速度的に増大することになるため、非常に高速なデータ移動手段を必要とするという問題があった。
【０００７】
また、図１０に示されるようなデータリンクを利用しただけの場合では、モニタしうる範囲は、１層分のネットワーク（バス１０に接続されるＰＬＣ）に限られるため、多層ネットワークのより深い層にあるプログラマブルコントローラの情報をモニタすることは困難であるという問題もあった。
【０００８】
そこで、多層ネットワークのより深い層にあるプログラマブルコントローラの情報をもモニタしうる多層ネットワークのサポートを実現するために、図１１に示されるような、移動型モニタプログラム（後に詳述する）が、各ノードを移動しながら、各ノード毎のモニタデータを順次に収集し、監視用パソコンに報知する方法が考えられる。
【０００９】
すなわち、図１１に示される多層ネットワークは、１層目のネットワークであるバス１０には、３つのＰＬＣ（１１、１２、１３）および監視用パソコン１が接続され、２層目のネットワークであるバス２０には２つのＰＬＣ（２１、２２）が接続され、３層目のネットワークであるバス３０には、２つのＰＬＣ（３１、３２）が接続されて構成されている。
【００１０】
移動型モニタプログラムは、監視用パソコン１を出発し、監視用パソコン１により近いノードからネットワークの奥深い層により近いノードへと順にモニタデータを収集し、全てのノードのモニタデータを収集すると、監視用パソコン１に戻るように構成されている。
【００１１】
監視用パソコン１を出発した時点でのデータを持たない移動型モニタプログラムのサイズは１であり、１層目のネットワークにおいて、１１のモニタデータを取得し、保持データ量が１でサイズが２となった移動型モニタプログラムは、１２が、２層目のネットワークにより近いため、１２のモニタデータを取得し、サイズは３となり、２層目のネットワークに移行する。２層目のネットワークにおいては、２１が３層目のネットワークにより近いため、移動型モニタプログラムは、２１のモニタデータを取得し、サイズは４となり、３層目のネットワークに移行する。３層目のネットワークにおいては、３１および３２のモニタデータを取得し、サイズが６となった移動型モニタプログラムは、監視用パソコン１から最も遠い層のネットワークのモニタデータを収集し終えたことになるので、監視用パソコン１により近い層で、未収集のモニタデータの収集を開始する。そのため、２１をサイズが６のままで通過して２層目のネットワークに戻り、２２のモニタデータを収集し、サイズが７となった移動型モニタプログラムは、さらに、１２をサイズが７のままで通過して１層目のネットワークに戻ると、１３のモニタデータを収集し、サイズが８のモニタデータを監視用パソコン１に報知することになる。
【００１２】
尚、白抜きの数字は、疑似的な移動型モニタプログラムのサイズを示し、移動型モニタプログラムは、データがない場合のサイズを１として、１つのＰＬＣのモニタデータを取得する度に１ずつサイズが増加すると考える。
【００１３】
したがって、上記ネットワークの全体を流れるデータ総量（トラフィック）は、図１１の白抜きの数字で示された、各ノード間を移動するときの移動型モニタプログラムのサイズを総和すればよいので、
ＴＤＳ（０）＝４９（１＋２＋３＋４＋５＋６＋６＋７＋７＋８）となる。
【００１４】
それゆえ、上記の移動型モニタプログラム（以下ワームと略す）が各ノード毎のモニタデータを順次に収集する方法では、ワームが、ネットワークを徘徊するときに、各ノード毎に収集したモニタデータをいつまでも所有していなければならないので、ワームの保持するモニタデータ量およびモニタシステム全体のトラフィックは、ワームがネットワークを進むにつれて肥大し、そのため、ネットワークのトラフィックは、ネットワークの階層が大きくなるに従い、加速度的に増大するので、非常に高速なデータ移動手段を必要とするという問題があった。
【００１５】
そこで、本発明はこのような問題に着目してなされたものであり、多層ネットワークの奥深い部分までのデータをモニタする場合において、ネットワークのトラフィックを減少しうるネットワークモニタシステムを提供することを目的とする。
【００１６】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の発明では、
複数の階層により構成されるネットワークの各層には複数のノードが接続され、ひとつのネットワークの層内に接続された複数のノードのうちひとつのノードは次のネットワークの層にも接続される層間連絡ノードになっていて、上記複数のネットワークの層のいずれかのネットワークの層には監視用手段が接続されるとともに、各ネットワークの層内を徘徊し、そのネットワークの層内に接続された各ノードのデータを収集しながら移動する移動モニタ手段を有し、
上記移動モニタ手段が移動可能なすべてのノードに対するデータ収集を行うとともに、上記監視用手段においてネットワーク内の各ノードのデータをモニタするネットワークモニタシステムにおいて、
上記移動モニタ手段は、
ひとつのネットワークの層内に接続された各ノードに対するデータ収集が終了すると、そのネットワークの層に上記監視用手段が接続されている場合はその監視用手段へ、接続されていない場合はそのネットワークの層よりも上記監視用手段が接続されているネットワークの層に近い層との層間連絡ノードを経由して上記監視用手段へ戻るとともに収集データを上記監視用手段に報知し、
上記報知後に当該移動モニタ手段内の上記収集データを削除し、次にデータ収集対象となるネットワークの層を選択し、
上記選択したネットワークの層が上記監視用手段を接続したネットワークの層である場合はそのネットワークの層内を、そうでない場合は層間連絡ノードを経由して上記選択したネットワークの層まで移動して上記選択したネットワークの層内を、徘徊してそのネットワークの層内に接続された各ノードに対するデータ収集を開始する
ことを特徴とする。
【００１７】
請求項２記載の発明では、
複数の階層により構成されるネットワークの各層には複数のノードが接続され、ひとつのネットワークの層内に接続された複数のノードのうちひとつのノードは別のネットワークの層にも接続される層間連絡ノードとなっていて、上記複数のネットワークの層のいずれかのネットワークの層には監視用手段が接続されるとともに、
各ネットワークの層内を徘徊し、そのネットワークの層内に接続された各ノードのデータを収集しながら移動する徘徊ワームと、徘徊ワームの担当とは異なる複数のネットワークの層ごとに存在してそれぞれのネットワークの層を担当し、ひとつのネットワークの層内に接続された各ノードのデータを収集しながら移動する担当ワームと、からなる移動モニタ手段を有し、
上記移動モニタ手段が移動可能なすべてのノードに対するデータ収集を行うとともに、上記監視用手段においてネットワーク内の各ノードのデータをモニタするネットワークモニタシステムにおいて、
上記移動モニタ手段は、
上記担当ワームによるひとつのネットワークの層内に接続された各ノードに対するデータ収集が終了すると、上記監視用手段が接続されたネットワークの層に対してより遠い層に存在する担当ワームから、上記監視用手段が接続されたネットワークの層に近い側の層に存在する担当ワームの順に、その担当ワームが収集したデータを上記徘徊ワームに受け渡し、上記徘徊ワームはそのネットワークの層に上記監視用手段が接続されている場合はその監視用手段へ、接続されていない場合はそのネットワークの層よりも上記監視用手段が接続されているネットワークの層に近い層との層間連絡ノードを経由して上記監視用手段へ戻ることにより、上記受け渡された収集データを上記監視用手段へ報知し、
上記報知後に上記徘徊ワーム内の収集データ、および上記受け渡しを終了した担当ワーム内の収集データを削除し、次にデータ収集対象となるネットワークの層を選択し、選択したネットワークの層に接続されたノードに対するデータ収集を開始する
ことを特徴とする。
【００１８】
請求項３記載の発明では、請求項１記載のネットワークモニタシステムにおいて、
上記移動モニタ手段は、収集したデータ量が一定値を超えた場合に、その都度、そのデータ収集中のネットワークの層に上記監視用手段が接続されている場合はその監視用手段へ、接続されていない場合はそのネットワークの層よりも上記監視用手段が接続されているネットワークの層に近い層との層間連絡ノードを経由して上記監視用手段へ戻ることにより収集データを上記監視用手段へ報知し、報知した後に当該移動モニタ手段内の上記収集したデータを削除し、データ収集を再開することを特徴とする。
【００１９】
請求項４記載の発明では、請求項１記載のネットワークモニタシステムにおいて、
上記移動モニタ手段は、収集したデータ量が一定値を越えた場合、収集データを上記監視用手段へ報知した後、上記収集データを削除し、データ収集を再開することを特徴とする。
【００２２】
このため、本発明では、移動モニタ手段は、ネットワークの層ごとのデータを収集し、監視手段に対してそれぞれ送信した後、自律的にデータを収集するネットワークの層を移動するので、ネットワークを流れるデータ量を減少させることができる。
【００２４】
【発明の実施の形態】
以下、本発明に係るネットワークモニタシステムの実施形態を図面に基づいて説明する。
【００２５】
このネットワークモニタシステムは、従来例の図１１と同様に、移動型モニタプログラム（ワーム２）が、複数のプログラマブルコントローラ全てのモニタデータを各ノードを移動しながら収集し、監視用手段として機能するパソコン１に、送信するように構成されている。
【００２６】
しかしながら、本発明に係るネットワークモニタシステムでは、従来例の図１１のような各ノード毎のモニタデータを順次に全て収集する方法とは異なり、ネットワーク全体を層ごとに分割し、各層ごとのデータ収集をするように構成されている。以下、図１から図３に示されるような、３層からなるネットワークモニタシステムを考えることにする。すなわち、各ノード毎のモニタデータを全て収集する場合において、監視用パソコン１を出発したワーム２は、ネットワークの１層、２層および３層をそれぞれ別々に徘徊して、データ収集を行い、収集したそれぞれのモニタデータを監視用パソコン１に送信することになる。
【００２７】
図１は、図１１と同様に構成される多層のネットワークシステムにおいて、監視用パソコン１からデータサイズ１で出発したワーム２が、ネットワークの第１層のバス１０に接続されるＰＬＣを１１、１２、１３の順にサイズ１のモニタデータを収集し、サイズ４となった上記モニタデータを監視用パソコン１に送信することによって、１層目のモニタデータ収集をする場合を示す。
【００２８】
尚、白抜きの数字は、従来例の図１１と同様に、疑似的なデータサイズを示し、図５、図６に示されるような構成をとるワーム２は、データがない場合のサイズを１として、１つのＰＬＣのモニタデータを取得する度に１ずつサイズが増加すると考える。
【００２９】
それゆえ、１層目のネットワークを流れるデータ総量（トラフィック）は、図１１の場合と同様に、ワーム２が各ノード間を通過するときのサイズを総和すればよいので、１層目データ総量は、
ＴＤＳ（１）＝１０（１＋２＋３＋４）となる。
【００３０】
図２は、上記のように構成されるネットワークシステムにおいて、監視用パソコン１からサイズ１で出発したワーム２が、ネットワークの第１層のノードのＰＬＣである１２を経由し、ネットワークの第２層のバス２０に接続されるＰＬＣを２１、２２の順にサイズ１のモニタデータを収集し、サイズ３となった上記データを、１２を経由して、監視用パソコン１に送信する場合を示す。
【００３１】
図１の場合と同様に、２層目のネットワークを流れるデータ総量（トラフィック）は、ワーム２が各ノード間を通過するときの保持データサイズを総和すればよいので、２層目データ総量は、
ＴＤＳ（２）＝１０（１＋１＋２＋３＋３）となる。
【００３２】
図３は、上記のように構成されるネットワークシステムにおいて、監視用パソコン１からサイズ１で出発したワーム２が、ネットワークの第１層のＰＬＣである１２およびネットワークの第２層のＰＬＣである２１を経由し、ネットワークの第３層のバス３０に接続されるＰＬＣを３１、３２の順にサイズ１のモニタデータを収集し、サイズ３となった上記データを、２１、１２を経由して、監視用パソコン１に送信する場合を示す。
【００３３】
図１、図２の場合と同様に、３層目のネットワークを流れるデータ総量（トラフィック）は、ワーム２が各ノード間を通過するときのサイズを総和すればよいので、３層目データ総量は、
ＴＤＳ（３）＝１４（１＋１＋１＋２＋３＋３＋３）となる。
【００３４】
それゆえ、図１から図３までに示されるような、３層に分けたモニタデータ収集方法を採用した場合、ネットワークを流れるデータ総量ＴＤＳは、１層目から３層目までのネットワークのトラフィックを総和すればよいので、
ＴＤＳ＝ＴＤＳ（１）＋ＴＤＳ（２）＋ＴＤＳ（３）＝３４
となり、図１１に示される従来例でのデータ総量ＴＤＳ（０）＝４９より減少しており、ネットワークに対する負担を軽減できることがわかる。
【００３５】
図１から図３までは、監視用パソコン１を出発したワーム２が、該当ネットワークの層のモニタデータを収集して、監視用パソコン１に戻る場合を示したが、ネットワークの層ごとのモニタデータ収集を行う複数の担当ワームが存在し、該ワームは、層ごとに収集したモニタデータを、別の層を担当するワームに順次受け渡す方法も考えられる。
【００３６】
図４は、ワーム２が、収集したネットワークの層ごとのモニタデータを、監視用パソコン１に対してより遠い層から、より近い層へと順次送信することによって、監視用パソコン１に報知する状況を示す。
【００３７】
また、図１から図４までは、ワーム２が、ネットワークの層ごとのモニタデータを収集する場合を示したが、ワームのサイズが一定値を越えた場合に、その度にワームが、監視用パソコン１に戻る方法も、図示はしていないが、考えることができる。
【００３８】
図５は、各ＰＬＣをモニタデータを収集しながら移動する移動型モニタプログラム（ワーム２）の構成を示すブロック図である。
【００３９】
この移動型モニタプログラムは、モニタのためのプログラムが格納されたコード部３と、モニタのための各種データが格納されたデータ部４とから構成されている。
【００４０】
図６は、図５におけるデータ部４の内容を示す構成図である。
【００４１】
データ部４は、実行条件退避エリア（Ａ１）、モニタデータ格納エリア（Ａ２）、既移動ノードアドレスリスト（Ａ３）および移動可能ノードアドレスリスト（Ａ４）とから構成されている。
【００４２】
実行条件退避エリア（Ａ１）は、各プログラマブルコントローラでモニタが行われる直前のプログラム実行条件を一時的に記憶するように構成されている。
【００４３】
モニタデータ格納エリア（Ａ２）は、各プログラマブルコントローラでのモニタ結果を記録するように構成されている。
【００４４】
既移動ノードアドレスリスト（Ａ３）は、既に移動したノードのアドレスを記録するように構成されている。
【００４５】
移動可能ノードアドレスリスト（Ａ４）は、現在のノードから移動可能なノードを記録するように構成されている。
【００４６】
次に、図１から図４までのように構成された本実施形態に係るネットワークモニタシステムの動作について図７のフローチャートを用いて説明する。
【００４７】
本実施形態に係るネットワークモニタシステムにおいて、ワーム２は、データ部４のデータを用い、コード部３のプログラムに基づいて、モニタデータ収集を行う事になる。
【００４８】
尚、ワーム２は、移動元のノードにおいて、モニタデータ収集を終え、現在のノードへ移動してきたものとする。
【００４９】
移動元ノードのＰＬＣ（３１とする）のＲＡＭ領域（図示せず）に格納されていたワーム２は、現在のノードのＰＬＣ（３２とする）のＲＡＭ領域に複写するように移動するので、ワーム２が移動元のノードから現在のノードへ移動した直後では、プログラム実行条件は、移動元ノードにおいて実行した条件のままになっている。
【００５０】
現在のノードで実行すべきプログラム実行条件は、移動元ノードにおいて、既にワーム２の実行条件退避エリア（Ａ１）に退避されているので、上記プログラム実行条件を、実行条件退避エリア（Ａ１）に退避されている、現在のノードで実行すべきプログラム実行条件に戻す（ステップ１００）。
【００５１】
この場合において、移動元ノードのＰＬＣ（３１）のＲＡＭ領域に格納されていたワーム２のデータは、そのまま存在し、該データのモニタプログラムが格納されるコード部およびモニタデータが格納されるデータ部は移動元ノードのＰＬＣ（３１）では必要ないので、削除する（ステップ１１０）。
【００５２】
現在のノードで実行すべき実行条件のモニタプログラムを実行する（ステップ１２０）。
【００５３】
現在のノードのモニタデータを収集し、モニタデータ格納エリア（Ａ２）に格納する（ステップ１３０）。
【００５４】
現在のノードにおいて、以上のモニタデータ収集が終了すると、ワーム２は、次の移動先ノードの検索を始め、現在のノードで得られるネットワーク情報によって、移動可能ノードアドレスリスト（Ａ４）に、移動可能なノードアドレスを、リストアップする（ステップ１４０）。
【００５５】
次に、今まで移動してこなかったノードがあるかどうかを調べる。
【００５６】
今まで移動してこなかったノードがある場合（ステップ１５０“ｙｅｓ”）、今まで移動してこなかったノードを移動先ノードとして選択し（ステップ１６０）今まで移動してこなかったノードがない場合は（ステップ１５０“ｎｏ”）、前回移動してから最も時間が経過しているノードを、移動先ノードとして選択する（ステップ１７０）。
【００５７】
以上のように、移動先ノードが選択されると、ワーム２は、移動先ノードと通信できるかどうかを調べる（ステップ１８０）。
【００５８】
移動先ノードと通信できない場合（ステップ１８０“ｎｏ”）、ネットワーク異常あるいは、通信先の異常と考えられるので、ワーム２は、エラー情報を所定のノードに通信し（ステップ２１０）、移動可能アドレスリスト（Ａ４）から該当ノードを削除して（ステップ２２０）、ステップ１５０に戻る。
【００５９】
移動先と通信可能な場合（ステップ１８０“ｙｅｓ”）、ワーム２は、移動先ノードでのプログラム実行条件を、データ部４の実行条件退避エリア（Ａ１）に退避する（ステップ１９０）。
【００６０】
その後、移動先ノードのＰＬＣ（３Ｃとする）のＲＡＭ領域へワーム２のコード部３とデータ部４を複写して（ステップ２００）、現在のノードでの一連の処理が終了し、移動先ノードでステップ１００以下の処理が再び繰り返される。
【００６１】
つまり、移動先ノードにおいては、現在のノードのＰＬＣ（３Ｂ）が、移動元ノードのＰＬＣとなり、移動先ノードのＰＬＣ（３Ｃ）が、現在のノードのＰＬＣとなる。
【００６２】
したがって、本実施形態によれば、ワーム２は、移動可能なノード内のプログラマブルコントローラのモニタデータをモニタデータ格納エリア（Ａ２）に格納するので、移動可能なノード内の全てのプログラマブルコントローラのモニタデータを収集することができる。
【００６３】
また、本実施形態によれば、ワーム２は、現在のノード内のプログラマブルコントローラのモニタデータを、順次移動先ノードに複写することができるので、ワーム２は、担当領域内で収集したデータを、次の担当領域のワームに送信することができる。
【００６４】
【発明の効果】
以上説明したように、本発明では、ネットワークモニタシステムは、多層ネットワークの奥深い部分までのデータをモニタする場合において、データを収集しながらネットワークを徘徊する移動型モニタプログラムを用いることによって、ネットワークのトラフィックを減少させることができる。
【図面の簡単な説明】
【図１】ネットワークの１層目のデータを収集したワームが監視用パソコンに戻る状態を示す説明図。
【図２】ネットワークの２層目のデータを収集したワームが監視用パソコンに戻る状態を示す説明図。
【図３】ネットワークの３層目のデータを収集したワームが監視用パソコンに戻る状態を示す説明図。
【図４】ワームが、収集したネットワークの層ごとのデータを、監視用パソコンに対してより遠い層から、より近い層へと順次送信する状態を示す説明図。
【図５】移動型モニタプログラムの構成を示すブロック図。
【図６】移動型モニタプログラムにおけるデータ部の内容を示す構成図。
【図７】本実施形態に係るネットワークモニタシステムの動作についてのフローチャート。
【図８】従来のネットワークモニタシステムの構成図。
【図９】従来のネットワークモニタシステムにおいて、パソコンから各プログラマブルコントローラに対し、毎回データを要求してモニタを行う方法の説明図。
【図１０】従来のネットワークモニタシステムにおいて、ネットワーク内の各プログラマブルコントローラが、一定時間間隔ごとに内部データをネットワーク内の他のノードに報知する方法を示す説明図。
【図１１】ワームが全てのノードのＰＬＣを徘徊する場合において、ワームの保持するモニタデータが肥大化していく様子を示した説明図。
【符号の説明】
１  監視用パソコン
２  移動型モニタプログラム
３  コード部
４  データ部
１０  １層目のバス
２０  ２層目のバス
３０  ３層目のバス
【図１】
0003663605.tif 000002
【図２】
0003663605.tif 000003
【図３】
0003663605.tif 000004
【図４】
0003663605.tif 000005
【図５】
0003663605.tif 000006
【図６】
0003663605.tif 000007
【図７】
0003663605.tif 000008
【図８】
0003663605.tif 000009
【図９】
0003663605.tif 000010
【図１０】
0003663605.tif 000011
【図１１】
0003663605.tif 000012