(57)【要約】  プログラマブルロジックコントローラエンジニアリングツール（２）は、プログラマブルロジックコントローラシステム中のプログラマブルロジックコントローラを検索し、検索で見つかったプログラマブルロジックコントローラから、所属ネットワークの情報を取得する通信部（２０４）と、通信部（２０４）が取得した情報に基づいて、プログラマブルロジックコントローラシステムのネットワーク構成を示すシステム構成図を生成する表示制御部（２０１）と、システム構成図に含まれるプログラマブルロジックコントローラの一覧情報を生成し、一覧情報と通信部（２０４）が取得した情報とを保持するデータ保持部（２０３）とを有し、表示制御部（２０１）は、システム構成図の更新時に、通信部（２０４）によって取得されてデータ保持部（２０３）に保持された情報と一覧情報とに基づいて、前回作成したシステム構成図との差分を表示するシステム構成図を生成する。
2016139805.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたプログラマブルロジックコントローラを含んだプログラマブルロジックコントローラシステム中の前記プログラマブルロジックコントローラを検索し、該検索で見つかったプログラマブルロジックコントローラから、該検索で見つかったプログラマブルロジックコントローラが所属するネットワークである所属ネットワークの情報を取得する通信部と、
前記通信部が取得した情報に基づいて、前記プログラマブルロジックコントローラシステムのネットワーク構成を示すシステム構成図を生成する表示制御部と、
前記システム構成図に含まれるプログラマブルロジックコントローラの表現方法の一覧情報を生成し、該一覧情報と前記通信部が取得した情報とを保持するデータ保持部とを有し、
前記表示制御部は、前記システム構成図の更新時に、前記通信部によって取得されて前記データ保持部に保持された情報と前記一覧情報とに基づいて、前回作成したシステム構成図との差分を表示するシステム構成図を生成することを特徴とするプログラマブルロジックコントローラエンジニアリングツール。
【請求項２】
前記表示制御部は、前回作成したシステム構成図において非表示であり、かつ前記検索で見つかったプログラマブルロジックコントローラを追加表現にし、
前回作成したシステム構成図において前記追加表現であり、かつ前記検索で見つかったプログラマブルロジックコントローラを前記追加表現とは異なる通常表現にし、
前回作成したシステム構成図において前記追加表現であり、かつ前記検索で見つからなかったプログラマブルロジックコントローラを前記追加表現及び前記通常表現とは異なる削除表現にし、
前回作成したシステム構成図において前記通常表現であり、かつ前記検索で見つからなかったプログラマブルロジックコントローラを前記削除表現にし、
前回作成したシステム構成図において前記削除表現であり、かつ前記検索で見つかったプログラマブルロジックコントローラを前記追加表現にし、
前回作成したシステム構成図において前記削除表現であり、かつ前記検索で見つからなかったプログラマブルロジックコントローラを非表示にして前記システム構成図を生成することを特徴とする請求項１に記載のプログラマブルロジックコントローラエンジニアリングツール。
【請求項３】
前記表示制御部は、前回作成したシステム構成図において非表示であり、かつ前記検索で見つかったプログラマブルロジックコントローラが所属するネットワークを追加表現にし、
前回作成したシステム構成図において前記追加表現であり、かつ前記検索で見つかったプログラマブルロジックコントローラが所属するネットワークを前記追加表現とは異なる通常表現にし、
前回作成したシステム構成図において前記追加表現であり、かつ前記検索で見つかったいずれのプログラマブルロジックコントローラも所属していないネットワークを前記追加表現及び前記通常表現とは異なる削除表現にし、
前回作成したシステム構成図において前記通常表現であり、かつ前記検索で見つかったいずれのプログラマブルロジックコントローラも所属していないネットワークを前記削除表現にし、
前回作成したシステム構成図において前記削除表現であり、かつ前記検索で見つかったプログラマブルロジックコントローラが所属するネットワークを前記追加表現にし、
前回作成したシステム構成図において前記削除表現であり、かつ前記検索で見つかったいずれのプログラマブルロジックコントローラも所属していないネットワークを非表示にして前記システム構成図を生成することを特徴とする請求項１に記載のプログラマブルロジックコントローラエンジニアリングツール。
【請求項４】
前記通信部は、前記検索で見つかったプログラマブルロジックコントローラが正常状態であるか異常状態であるかを示す状態情報を、前記検索で見つかったプログラマブルロジックコントローラから取得し、
前記表示制御部は、前記状態情報に基づいて、前記正常状態にあるプログラマブルロジックコントローラと前記異常状態にあるプログラマブルロジックコントローラとを、異なる表示方法で表示する前記システム構成図を生成することを特徴とする請求項１に記載のプログラマブルロジックコントローラエンジニアリングツール。
【請求項５】
前記通信部は、前記プログラマブルロジックコントローラシステム内の前記プログラマブルロジックコントローラを介して間接的に接続されたネットワークについてもプログラマブルロジックコントローラの検索を行うことを特徴とする請求項１から４のいずれか１項に記載のプログラマブルロジックコントローラエンジニアリングツール。
【請求項６】
情報処理装置の演算装置に、
ネットワークに接続されたプログラマブルロジックコントローラを含むプログラマブルロジックコントローラシステム中の前記プログラマブルロジックコントローラを検索する検索処理と、
前記検索処理で見つかったプログラマブルロジックコントローラから、該検索処理で見つかったプログラマブルロジックコントローラが所属するネットワークである所属ネットワークの情報を取得する取得処理と、
前記取得処理で取得した情報に基づいて、前記プログラマブルロジックコントローラシステムのネットワーク構成を示すシステム構成図を生成する処理と、
前記システム構成図に含まれるプログラマブルロジックコントローラの一覧情報を生成する処理と、
前記一覧情報と前記取得処理で取得した情報とを保持するデータ保持処理と、
前記システム構成図の更新時に、前記データ保持処理で保持された情報と前記一覧情報とに基づいて、前回作成したシステム構成図との差分を表示するシステム構成図を生成する処理とを実行させることを特徴とするプログラマブルロジックコントローラエンジニアリングツールプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルロジックコントローラを含むファクトリーオートメーション機器で構成されたファクトリーオートメーションシステムをモニタ及び診断するプログラマブルロジックコントローラエンジニアリングツール及びプログラマブルロジックコントローラエンジニアリングツールプログラムに関する。
【背景技術】
【０００２】
ファクトリーオートメーション分野のシステムにおいて、機器及びネットワークの構成は年々複雑化しており、大規模なファクトリーオートメーション分野のシステムでは、複数のプログラマブルロジックコントローラが使用され、プログラマブルロジックコントローラ間は複数階層のネットワークによって接続されるようになった。【０００３】
従来は上記のようなシステムにおいて、接続されているプログラマブルロジックコントローラの構成情報又は動作情報を取得し表示する場合、特許文献１に開示されるように、同一ネットワークにプログラマブルロジックコントローラエンジニアリングツールプログラムがインストールされた情報処理装置であるプログラマブルロジックコントローラエンジニアリングツールを接続することによって、プログラマブルロジックコントローラの構成情報及びその動作状態を取得していた。【０００４】
また、情報処理装置が接続されているネットワークとは別のネットワーク上のプログラマブルロジックコントローラの構成情報又は動作状態を取得して表示する場合、情報処理装置又は別のネットワークに接続されている管理プログラマブルロジックコントローラに保持しているネットワーク構成及びプログラマブルロジックコントローラ構成を基に、表示対象のプログラマブルロジックコントローラを特定し、その接続情報を用いて、情報処理装置からプログラマブルロジックコントローラへ接続し、動作状態のモニタ又は診断をする必要があった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−２１２２１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の方法では、接続中、ネットワークに接続されているプログラマブルロジックコントローラに追加又は削除といった変更があった場合、情報処理装置側の表示が追従できず、新規に接続されたプログラマブルロジックコントローラの動作状態を取得できなかったり、ネットワークから離れていて動作状態を取得できないプログラマブルロジックコントローラが表示され続けるという問題があった。【０００７】
本発明は、上記に鑑みてなされたものであって、ネットワークに接続されているプログラマブルロジックコントローラに追加又は削除といった変更があった場合でも表示の追従が可能なプログラマブルロジックコントローラエンジニアリングツールを得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、ネットワークに接続されたプログラマブルロジックコントローラを含んだプログラマブルロジックコントローラシステム中のプログラマブルロジックコントローラを検索し、検索で見つかったプログラマブルロジックコントローラから、検索で見つかったプログラマブルロジックコントローラが所属するネットワークである所属ネットワークの情報を取得する通信部と、通信部が取得した情報に基づいて、プログラマブルロジックコントローラシステムのネットワーク構成を示すシステム構成図を生成する表示制御部と、システム構成図に含まれるプログラマブルロジックコントローラの一覧情報を生成し、一覧情報と通信部が取得した情報とを保持するデータ保持部とを有し、表示制御部は、システム構成図の更新時に、通信部によって取得されてデータ保持部に保持された情報と一覧情報とに基づいて、前回作成したシステム構成図との差分を表示するシステム構成図を生成することを特徴とする。
【発明の効果】
【０００９】
本発明にかかるプログラマブルロジックコントローラエンジニアリングツールは、ネットワークに接続されているプログラマブルロジックコントローラに追加又は削除といった変更があった場合でも表示の追従が可能であるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの構成を示す図
【図２】実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールに適用される情報処理装置のハードウェア構成を示す図
【図３】実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールを適用したプログラマブルロジックコントローラシステムの構成を示す図
【図４】実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの表示制御部が表示装置に表示させるシステム構成図の一例を示す図
【図５】実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの動作の概略を示すフローチャート
【図６】実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールのデータ保持部が保持するテーブルの一例を示す図
【図７】実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールのデータ保持部が保持する表示中機器情報の一例を示す図
【図８】実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールのテーブル更新動作の流れを示すフローチャート
【図９】実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの表示制御部によるプログラマブルロジックコントローラの表示状態更新の状態遷移図
【図１０】実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの表示制御部によるネットワークの表示状態更新の状態遷移図
【図１１】実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールによるプログラマブルロジックコントローラとネットワークとの間の接続線を表示する動作の流れを示すフローチャート
【図１２】実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールが表示装置に表示させたシステム構成図上で通常表現又は追加表現されたプログラマブルロジックコントローラが選択された場合に表示装置に表示される詳細情報表示画面の一例を示す図
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツール及びプログラマブルロジックコントローラエンジニアリングツールプログラムを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態．
図１は、本発明の実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの構成を示す図である。プログラマブルロジックコントローラエンジニアリングツール２は、プログラマブルロジックコントローラが持つ動作状態及び構成情報のモニタと、プログラマブルロジックコントローラのプログラムの編集とに用いられる。プログラマブルロジックコントローラエンジニアリングツール２は、プログラマブルロジックコントローラエンジニアリングツールプログラムがインストールされた情報処理装置がプログラマブルロジックコントローラエンジニアリングツールプログラムを実行することによって実現される。プログラマブルロジックコントローラエンジニアリングツール２は、適用されるプログラマブルロジックコントローラシステムのシステム構成図を生成し、システム構成図及びプログラマブルロジックコントローラの動作状態を表示させる表示制御部２０１と、システム構成図に表示中のプログラマブルロジックコントローラを示す表示中機器情報２０５を生成し、プログラマブルロジックコントローラから取得した情報を基に作成したテーブル２０２と表示中機器情報２０５とを保持するデータ保持部２０３と、ネットワークに接続されたプログラマブルロジックコントローラを含んだプログラマブルロジックコントローラシステム中のプログラマブルロジックコントローラを検索し、検索で見つかったプログラマブルロジックコントローラから、検索で見つかったプログラマブルロジックコントローラが所属するネットワークである所属ネットワークの情報を取得する通信部２０４とを備える。
【００１３】
図２は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールに適用される情報処理装置のハードウェア構成を示す図である。情報処理装置１は、プログラマブルロジックコントローラエンジニアリングツールプログラムを実行する演算装置１０１と、演算装置１０１がワークエリアに用いるメモリ１０２と、ユーザの入力操作を受け付ける入力装置１０３と、情報を表示する表示装置１０４と、プログラマブルロジックコントローラとの通信用の通信装置１０５と、プログラマブルロジックコントローラエンジニアリングツールプログラム１００を記憶する記憶装置１０６とを備える。情報処理装置１には、汎用のコンピュータ端末を適用可能である。
【００１４】
情報処理装置１は、演算装置１０１がメモリ１０２をワークエリアに用いて、プログラマブルロジックコントローラエンジニアリングツールプログラム１０７を実行することによってプログラマブルロジックコントローラエンジニアリングツール２となっている。すなわち、図１に示した表示制御部２０１、データ保持部２０３及び通信部２０４は、演算装置１０１がプログラマブルロジックコントローラエンジニアリングツールプログラム１０７を実行することにより、実現される。また、複数の演算装置及び複数のメモリが連携して上記機能を実行してもよい。
【００１５】
図３は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールを適用したプログラマブルロジックコントローラシステムの構成を示す図である。プログラマブルロジックコントローラシステム３内のプログラマブルロジックコントローラエンジニアリングツール２は、ネットワーク２１に接続されている。ネットワーク２１には、プログラマブルロジックコントローラ１１、プログラマブルロジックコントローラ１２及びプログラマブルロジックコントローラ１３が接続されている。
【００１６】
プログラマブルロジックコントローラ１３は、ネットワーク２３にも接続されている。したがって、ネットワーク２１とネットワーク２３とは、プログラマブルロジックコントローラ１３を介して接続されている。ネットワーク２３には、プログラマブルロジックコントローラ１５及びプログラマブルロジックコントローラ１６が接続されている。
【００１７】
プログラマブルロジックコントローラ１６は、ネットワーク２４にも接続されている。したがって、ネットワーク２３とネットワーク２４とは、プログラマブルロジックコントローラ１６を介して接続されている。ネットワーク２４には、プログラマブルロジックコントローラ１７が接続されている。
【００１８】
プログラマブルロジックコントローラ１１，１２，１３，１５，１６，１７の各々は、プログラマブルロジックコントローラ自体を識別するためのアドレスと、プログラマブルロジックコントローラ名と動作状態とを保持している。
【００１９】
なお、プログラマブルロジックコントローラ１１には、「ＰＬＣ１」というプログラマブルロジックコントローラ名が設定されており、プログラマブルロジックコントローラ１２には、「ＰＬＣ２」というプログラマブルロジックコントローラ名が設定されており、プログラマブルロジックコントローラ１３には、「ＰＬＣ３」というプログラマブルロジックコントローラ名が設定されており、プログラマブルロジックコントローラ１５には、「ＰＬＣ５」というプログラマブルロジックコントローラ名が設定されており、プログラマブルロジックコントローラ１６には、「ＰＬＣ６」というプログラマブルロジックコントローラ名が設定されており、プログラマブルロジックコントローラ１７には、「ＰＬＣ７」というプログラマブルロジックコントローラ名が設定されている。
【００２０】
また、ネットワーク２１には、「ネットワーク１」というネットワーク名が設定されており、ネットワーク２３には、「ネットワーク３」というネットワーク名が設定されており、ネットワーク２４には、「ネットワーク４」というネットワーク名が設定されている。
【００２１】
ここで、プログラマブルロジックコントローラシステム３内のプログラマブルロジックコントローラ１３は、現在は接続されていないが以前はネットワーク２２にも接続されており、ネットワーク２２にはプログラマブルロジックコントローラ１４が接続されていたものとする。図３においては、現在はプログラマブルロジックコントローラシステム３から切り離されているが、以前はプログラマブルロジックコントローラシステム３に含まれていたネットワーク２２及びプログラマブルロジックコントローラ１４を破線で図示している。プログラマブルロジックコントローラ１４には、「ＰＬＣ４」というプログラマブルロジックコントローラ名が設定されており、ネットワーク２２には、「ネットワーク２」というネットワーク名が設定されているとする。
【００２２】
また、ネットワーク２３，２４及びプログラマブルロジックコントローラ１５，１６，１７は、プログラマブルロジックコントローラシステム３に後から追加されたものであるとする。
【００２３】
図４は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの表示制御部が表示装置に表示させるシステム構成図の一例を示す図である。図１の表示制御部２０１が表示装置１０４に表示させるシステム構成図は、プログラマブルロジックコントローラ１１，１２，１３，１４，１５，１６，１７と、ネットワーク２１，２２，２３，２４と、両者を接続する接続線３１，３２，３３，３４，３５，３６，３７，３８，３９，４０とが表示対象となっている。
【００２４】
接続線３１は、プログラマブルロジックコントローラ１１とネットワーク２１とを接続する。接続線３２は、プログラマブルロジックコントローラ１２とネットワーク２１とを接続する。接続線３３は、プログラマブルロジックコントローラ１３とネットワーク２１とを接続する。接続線３４は、プログラマブルロジックコントローラ１３とネットワーク２２とを接続する。接続線３５は、プログラマブルロジックコントローラ１４とネットワーク２２とを接続する。接続線３６は、プログラマブルロジックコントローラ１３とネットワーク２３とを接続する。接続線３７は、プログラマブルロジックコントローラ１５とネットワーク２３とを接続する。接続線３８は、プログラマブルロジックコントローラ１６とネットワーク２３とを接続する。接続線３９は、プログラマブルロジックコントローラ１６とネットワーク２４とを接続する。接続線４０は、プログラマブルロジックコントローラ１７とネットワーク２４とを接続する。
【００２５】
システム構成図上では、プログラマブルロジックコントローラ１１，１２，１３，１４，１５，１６，１７は、四角形の画像を用いて表現されている。また、システム構成画面上では、ネットワーク２１，２２，２３，２４は、楕円形の画像を用いて表現されている。また、システム構成図上では、接続線３１，３２，３３，３４，３５，３６，３７，３８，３９，４０は、直線を用いて表現されている。
【００２６】
システム構成図では、前回表示したシステム構成図から変更がないものは、実線を用いた通常表現で表現されており、前回表示したシステム構成図から追加されているものは二重線を用いた追加表現で表現されており、前回表示したシステム構成図から削除されているものは、破線を用いた削除表現で表現されている。従って、プログラマブルロジックコントローラ１１，１２，１３と、ネットワーク２１と、接続線３１，３２，３３とが通常表現で表現されており、プログラマブルロジックコントローラ１４と、ネットワーク２２と、接続線３４，３５とが削除表現で表現されており、プログラマブルロジックコントローラ１５，１６，１７と、ネットワーク２３，２４と、接続線３６，３７，３８，３９，４０とが追加表現で表現されている。
【００２７】
なお、通常表現又は追加表現されるプログラマブルロジックコントローラ１１，１２，１３，１５，１６，１７については、異常状態であれば、異常状態であることを認識できるように正常状態とは別の色の四角形の画像で表示する。図４では、プログラマブルロジックコントローラ１３は、正常状態とは異なる色の四角形の画像で表示されているため、プログラマブルロジックコントローラ１３が異常状態にあることを容易に識別可能である。
【００２８】
図５は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの動作の概略を示すフローチャートである。ステップＳ１０１において、通信部２０４は、プログラマブルロジックコントローラシステム３に含まれるプログラマブルロジックコントローラをネットワーク２１を通じて検索する。なお、通信部２０４は、プログラマブルロジックコントローラシステム３内のプログラマブルロジックコントローラ１３を介して間接的に接続されたネットワークについてもプログラマブルロジックコントローラの検索を行う。ステップＳ１０２において、データ保持部２０３は、検索結果に従いテーブル２０２を更新する。ステップＳ１０３において、テーブル２０２の更新状態に従って、表示制御部２０１は表示画面を更新し、データ保持部２０３は表示中機器情報２０５を更新する。
【００２９】
ステップＳ１０４において、表示制御部２０１は、システム構成図上でプログラマブルロジックコントローラがユーザによって選択されたかを確認する。システム構成図上でプログラマブルロジックコントローラがユーザによって選択されたならばステップＳ１０４でＹｅｓとなり、ステップＳ１０５に進む。システム構成図上でプログラマブルロジックコントローラがユーザによって選択されていなければ、ステップＳ１０４でＮｏとなり、処理を終了する。
【００３０】
ステップＳ１０５において、表示制御部２０１は、システム構成図上でユーザに選択されたプログラマブルロジックコントローラがテーブル２０２に登録されているものであるか否かを確認する。システム構成図上でユーザに選択されたプログラマブルロジックコントローラがテーブル２０２に登録されているものであるならば、ステップＳ１０５でＹｅｓとなり、表示制御部２０１は、ステップＳ１０６において、選択されたプログラマブルロジックコントローラの詳細情報を表示する。システム構成図上でユーザに選択されたプログラマブルロジックコントローラがテーブル２０２に登録されていなければ、ステップＳ１０５でＮｏとなり、表示制御部２０１は、ステップＳ１０７において、エラー表示を行う。
【００３１】
図６は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールのデータ保持部が保持するテーブルの一例を示す図である。データ保持部２０３が持つテーブル２０２は、プログラマブルロジックコントローラごとのレコード７１，７２，７３，７５，７６，７７のそれぞれに、「プログラマブルロジックコントローラ名」６１、「ネットワークアドレス」６２、「所属するネットワーク名」６３、「状態」６４及び「経由したプログラマブルロジックコントローラ名」６５を保持する。
【００３２】
「プログラマブルロジックコントローラ名」６１、「ネットワークアドレス」６２、「所属するネットワーク名」６３及び「状態」６４は、プログラマブルロジックコントローラ固有の情報であり、通信部２０４による検索で見つかったプログラマブルロジックコントローラがプログラマブルロジックコントローラエンジニアリングツール２に返す情報となる。図３に示したプログラマブルロジックコントローラシステム３において、プログラマブルロジックコントローラ１１が見つかった場合、プログラマブルロジックコントローラ１１がプログラマブルロジックコントローラエンジニアリングツール２に返す「プログラマブルロジックコントローラ名」は「ＰＬＣ１」であり、プログラマブルロジックコントローラ１１がプログラマブルロジックコントローラエンジニアリングツール２に返す「ネットワークアドレス」は「１０．１．１．１」であり、プログラマブルロジックコントローラ１１がプログラマブルロジックコントローラエンジニアリングツール２に返す「状態」は「正常」であり、プログラマブルロジックコントローラ１１がプログラマブルロジックコントローラエンジニアリングツール２に返す「所属するネットワーク名」は、「ネットワーク１」である。
【００３３】
「経由したプログラマブルロジックコントローラ名」６５は、複数のネットワークに接続しているプログラマブルロジックコントローラがプログラマブルロジックコントローラシステム３中にある場合に、経由するプログラマブルロジックコントローラが追加する情報である。図３に示したプログラマブルロジックコントローラシステム３において、通信部２０４の検索でプログラマブルロジックコントローラ１５が見つかった場合、プログラマブルロジックコントローラ１５がプログラマブルロジックコントローラエンジニアリングツール２に返す「経由したプログラマブルロジックコントローラ名」は、「ＰＬＣ３」である。
【００３４】
図７は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールのデータ保持部が保持する表示中機器情報の一例を示す図である。表示中機器情報２０５は、システム構成図に含まれるプログラマブルロジックコントローラの一覧情報であり、表示制御部２０１が通常表現、追加表現又は削除表現のいずれかでシステム構成図に表示させているプログラマブルロジックコントローラのプログラマブルロジックコントローラ名と、表現方法とを含んでいる。
【００３５】
図８は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールのテーブル更新動作の流れを示すフローチャートである。ステップＳ２０１において、通信部２０４は、プログラマブルロジックコントローラシステム３に含まれるプログラマブルロジックコントローラを検索する。プログラマブルロジックコントローラを検索する処理は、プログラマブルロジックコントローラエンジニアリングツール２に接続されているプログラマブルロジックコントローラ全体にポーリングしたり、トークンリングを利用したりする既知の通信方式に従って実行される。通信部２０４は、プログラマブルロジックコントローラエンジニアリングツール２が接続されているネットワークと同じネットワーク２１に対しては、接続されているプログラマブルロジックコントローラ全てを検索する。プログラマブルロジックコントローラが見つかった場合は、見つかったプログラマブルロジックコントローラは、「プログラマブルロジックコントローラ名」、「ネットワークアドレス」、「所属するネットワーク名」及び「状態」を返す。
【００３６】
プログラマブルロジックコントローラエンジニアリングツール２は、見つかったプログラマブルロジックコントローラが別のネットワークにも接続されている場合は、見つかったプログラマブルロジックコントローラを経由して別のネットワークに対してもプログラマブルロジックコントローラの検索を行う。具体的には、図３に示すプログラマブルロジックコントローラシステム３において、ネットワーク２１とネットワーク２３とに接続されているプログラマブルロジックコントローラ１３が見つかった場合、プログラマブルロジックコントローラエンジニアリングツール２は、プログラマブルロジックコントローラ１３を経由して、ネットワーク２３上のプログラマブルロジックコントローラを検索する。
【００３７】
プログラマブルロジックコントローラエンジニアリングツール２が接続されているネットワークとは別のネットワークにてプログラマブルロジックコントローラが見つかった場合には、別のネットワーク上で見つかったプログラマブルロジックコントローラは、プログラマブルロジックコントローラエンジニアリングツール２が接続されているネットワーク上で見つかったプログラマブルロジックコントローラが返す情報と同等の情報をプログラマブルロジックコントローラエンジニアリングツール２に返す。経由したプログラマブルロジックコントローラは、別ネットワークにて見つかったプログラマブルロジックコントローラが情報処理装置１に返す情報を中継する際に、「経由したプログラマブルロジックコントローラ名」を追加する。
【００３８】
図３に示すプログラマブルロジックコントローラシステム３において、プログラマブルロジックコントローラ１５が見つかった場合、プログラマブルロジックコントローラ１５がプログラマブルロジックコントローラエンジニアリングツール２に返す「プログラマブルロジックコントローラ名」は「ＰＬＣ５」であり、プログラマブルロジックコントローラ１５がプログラマブルロジックコントローラエンジニアリングツール２に返す「ネットワークアドレス」は「１０．１．３．１」であり、プログラマブルロジックコントローラ１５がプログラマブルロジックコントローラエンジニアリングツール２に返す「状態」は「正常」であり、プログラマブルロジックコントローラ１５がプログラマブルロジックコントローラエンジニアリングツール２に返す「所属するネットワーク名」は、「ネットワーク３」である。プログラマブルロジックコントローラ１３は、プログラマブルロジックコントローラ１５がプログラマブルロジックコントローラエンジニアリングツール２に返す情報を中継する際に、「経由したプログラマブルロジックコントローラ名」に「ＰＬＣ３」を追加する。
【００３９】
複数のネットワークを経由してプログラマブルロジックコントローラがプログラマブルロジックコントローラエンジニアリングツール２に情報を返す場合には、「経由したプログラマブルロジックコントローラ名」には、経由した順番にプログラマブルロジックコントローラ名が追加される。図３に示すプログラマブルロジックコントローラシステム３において、プログラマブルロジックコントローラ１７が見つかった場合、プログラマブルロジックコントローラ１７がプログラマブルロジックコントローラエンジニアリングツール２へ返す情報を最初に中継するプログラマブルロジックコントローラ１６にて、「経由したプログラマブルロジックコントローラ名」に「ＰＬＣ６」が追加され、二番目に中継するプログラマブルロジックコントローラ１３にて、「経由したプログラマブルロジックコントローラ名」に「ＰＬＣ３」が追加される。したがって、プログラマブルロジックコントローラ１７が返した情報がプログラマブルロジックコントローラエンジニアリングツール２へ届いた段階では、「経由したプログラマブルロジックコントローラ名」は、「ＰＬＣ３，ＰＬＣ６」になっている。
【００４０】
ステップＳ２０２において、データ保持部２０３は、検索結果を確認する。テーブル２０２の「プログラマブルロジックコントローラ名」６１にはないプログラマブルロジックコントローラが見つかった場合は、ステップＳ２０２で「テーブルにはないプログラマブルロジックコントローラを見つけた」となり、ステップＳ２０３において、データ保持部２０３は、見つかったプログラマブルロジックコントローラから届いたデータをテーブル２０２に追加する。
【００４１】
テーブル２０２の「プログラマブルロジックコントローラ名」６１にあるプログラマブルロジックコントローラが見つかった場合は、ステップＳ２０２で「テーブルにあるプログラマブルロジックコントローラを見つけた」となり、データ保持部２０３は、テーブル２０２を更新せずに処理を終了する。
【００４２】
テーブル２０２の「プログラマブルロジックコントローラ名」６１にあるプログラマブルロジックコントローラが見つからなかった場合は、ステップＳ２０２で「テーブルにあるプログラマブルロジックコントローラを見つけられなかった」となり、ステップＳ２０４において、データ保持部２０３は、見つけられなかったプログラマブルロジックコントローラのレコードをテーブル２０２から削除する。
【００４３】
図９は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの表示制御部によるプログラマブルロジックコントローラの表示状態更新の状態遷移図である。表示制御部２０１は、非表示又は削除表現から追加表現への表示更新を、データ保持部２０３がテーブル２０２に対象プログラマブルロジックコントローラを追加後即時実行する。表示制御部２０１は、追加表現から通常表現への表示更新を、一定時間経過後又はユーザによる表示更新操作を受け付けて実行する。表示制御部２０１は、追加表現又は通常表現から削除表現への表示更新を、データ保持部２０３がテーブル２０２から対象プログラマブルロジックコントローラを削除した後即時実行する。表示制御部２０１は、削除表現から非表示への表示更新を、一定時間の経過後又はユーザによる表示更新操作を受け付けて実行する。なお、プログラマブルロジックコントローラの表示状態は、非表示が初期状態である。
【００４４】
すなわち、表示制御部２０１は、前回作成したシステム構成図において非表示であり、かつ検索で見つかったプログラマブルロジックコントローラを追加表現にしてシステム構成図を生成する。また、表示制御部２０１は、前回作成したシステム構成図において追加表現であり、かつ検索で見つかったプログラマブルロジックコントローラを追加表現とは異なる通常表現にしてシステム構成図を生成する。また、表示制御部２０１は、前回作成したシステム構成図において追加表現であり、かつ検索で見つからなかったプログラマブルロジックコントローラを追加表現及び通常表現とは異なる削除表現にしてシステム構成図を生成する。また、表示制御部２０１は、前回作成したシステム構成図において通常表現であり、かつ検索で見つからなかったプログラマブルロジックコントローラを削除表現にしてシステム構成図を生成する。また、表示制御部２０１は、前回作成したシステム構成図において削除表現であり、かつ検索で見つかったプログラマブルロジックコントローラを追加表現にしてシステム構成図を生成する。また、表示制御部２０１は、前回作成したシステム構成図において削除表現であり、かつ検索で見つからなかったプログラマブルロジックコントローラを非表示にしてシステム構成図を生成する。
【００４５】
表示制御部２０１が表示状態を更新したのち、データ保持部２０３は、表示中機器情報２０５を更新する。
【００４６】
図１０は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの表示制御部によるネットワークの表示状態更新の状態遷移図である。表示制御部２０１は、画面上非表示又は削除表現から追加表現への表示更新を、データ保持部２０３がテーブル２０２に対象ネットワークを初めて追加後即時実行する。表示制御部２０１は、追加表現から通常表現への表示更新を、一定時間経過後又はユーザによる表示更新操作を受け付けて実行する。表示制御部２０１は、追加表現又は通常表現から削除表現への表示更新を、データ保持部２０３がテーブル２０２から対象ネットワークを全て削除した後即時実行する。表示制御部２０１は、削除表現から画面上非表示への表示更新を、一定時間の経過後又はユーザによる表示更新操作を受け付けて実行する。なお、ネットワークの表示状態は、非表示が初期状態である。
【００４７】
すなわち、表示制御部２０１は、前回作成したシステム構成図において非表示であり、かつ検索で見つかったプログラマブルロジックコントローラが所属するネットワークを追加表現にしてシステム構成図を生成する。また、表示制御部２０１は、前回作成したシステム構成図において追加表現であり、かつ検索で見つかったプログラマブルロジックコントローラが所属するネットワークを追加表現とは異なる通常表現にしてシステム構成図を生成する。また、表示制御部２０１は、前回作成したシステム構成図において追加表現であり、かつ検索で見つかったいずれのプログラマブルロジックコントローラも所属していないネットワークを追加表現及び通常表現とは異なる削除表現にしてシステム構成図を生成する。また、表示制御部２０１は、前回作成したシステム構成図において通常表現であり、かつ検索で見つかったいずれのプログラマブルロジックコントローラも所属していないネットワークを削除表現にしてシステム構成図を生成する。また、表示制御部２０１は、前回作成したシステム構成図において削除表現であり、かつ検索で見つかったプログラマブルロジックコントローラが所属するネットワークを追加表現にしてシステム構成図を生成する。また、表示制御部２０１は、前回作成したシステム構成図において削除表現であり、かつ検索で見つかったいずれのプログラマブルロジックコントローラも所属していないネットワークを非表示にしてシステム構成図を生成する。
【００４８】
図１１は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールによるプログラマブルロジックコントローラとネットワークとの間の接続線を表示する動作の流れを示すフローチャートである。プログラマブルロジックコントローラとネットワークとの間の接続は、表示中機器情報２０５と、テーブル２０２の各行の「プログラマブルロジックコントローラ名」６１、「所属するネットワーク名」６３及び「経由したプログラマブルロジックコントローラ名」６５とを使用して実行される。
【００４９】
接続線の表示は、表示中機器情報２０５にプログラマブルロジックコントローラ名が含まれているプログラマブルロジックコントローラ分、後述の処理を実行する。ステップＳ３０１において、通信部２０４は、表示中機器情報２０５にプログラマブルロジックコントローラ名が含まれるプログラマブルロジックコントローラについて、テーブル２０２内に「プログラマブルロジックコントローラ名」６１及び最初に追加された「経由したプログラマブルロジックコントローラ名」６５があるかを検索する。
【００５０】
対応するプログラマブルロジックコントローラ名が見つかった場合は、ステップＳ３０１でＹｅｓとなり、ステップＳ３０２において、データ保持部２０３は、見つかったプログラマブルロジックコントローラ名に対応する「所属するネットワーク名」６３を特定する。
【００５１】
ステップＳ３０３において、データ保持部２０３は、見つかったプログラマブルロジックコントローラ名の「所属するネットワーク名」６３に対応するネットワークを特定する。
【００５２】
ステップＳ３０２、ステップＳ３０３及びステップＳ３０５の処理により、接続線を表示するためのプログラマブルロジックコントローラとネットワークとの対応付けが完了する。ステップＳ３０４において、表示制御部２０１は、対応付けがされたプログラマブルロジックコントローラとネットワークとの間に接続線があるかを確認する。対応付けがされたプログラマブルロジックコントローラとネットワークとの間に接続線がなければ、ステップＳ３０４でＮｏとなり、ステップＳ３０５において、表示制御部２０１は、対応付けたプログラマブルロジックコントローラとネットワークとの間に追加表現で接続線を表示する。ステップＳ３０５が終わると、プログラマブルロジックコントローラエンジニアリングツール２はループ内の処理を終了する。
【００５３】
対応付けがされたプログラマブルロジックコントローラとネットワークとの間に接続線があれば、ステップＳ３０４でＹｅｓとなり、プログラマブルロジックコントローラエンジニアリングツール２はループ内の処理を終了する。
【００５４】
ステップＳ３０１において対応するプログラマブルロジックコントローラ名が見つからなかった場合には、ステップＳ３０１でＮｏとなり、ステップＳ３０６において、表示制御部２０１は、対応するプログラマブルロジックコントローラにすでに接続されている追加表現又は通常表現の接続線があるか確認する。対応するプログラマブルロジックコントローラにすでに接続されている追加表現又は通常表現の接続線がある場合には、ステップＳ３０６でＹｅｓとなり、ステップＳ３０７において、表示制御部２０１は、対応するプログラマブルロジックコントローラにすでに接続されている追加表現又は通常表現の接続線を削除表現の接続線に変更する。対応するプログラマブルロジックコントローラにすでに接続されている追加表現又は通常表現の接続線がない場合には、ステップＳ３０６でＮｏとなり、プログラマブルロジックコントローラエンジニアリングツール２は、ループ内の処理を終了する。
【００５５】
追加表現から通常表現への表示変更及び削除表現から非表示への表示変更は、プログラマブルロジックコントローラの表示変更と同様に、一定時間経過後又はユーザによる表示更新操作を受け付けて実行する。
【００５６】
ここで、プログラマブルロジックコントローラ名を利用した接続線の表示の流れの具体例を説明する。ここでは、図４に示すシステム構成図におけるプログラマブルロジックコントローラ１１とネットワーク２１との間の接続線３１を表示対象とする。
【００５７】
データ保持部２０３は、プログラマブルロジックコントローラ１１のプログラマブルロジックコントローラ名である「ＰＬＣ１」がテーブル２０２の「プログラマブルロジックコントローラ名」６１に存在するかを検索する。テーブル２０２のレコード７１，７２，７３，７５，７６，７７のうち、「プログラマブルロジックコントローラ名」６１が「ＰＬＣ１」であるレコードは、レコード７１である。したがって、テーブル２０２の「プログラマブルロジックコントローラ名」６１から「ＰＬＣ１」が見つかるため、データ保持部２０３は、テーブル２０２に基づいて、プログラマブルロジックコントローラ名が「ＰＬＣ１」であるレコード７１の「所属するネットワーク名」６３を参照して「ネットワーク１」を特定する。このようにして、データ保持部２０３は、「ＰＬＣ１」と「ネットワーク１」との対応づけを特定する。表示制御部２０１は、モニタ画面にプログラマブルロジックコントローラ１１とネットワーク２１とを接続する接続線３１が表示されているかを判断し、表示されていなければ、両者間に追加表現で接続線３１を表示する。
【００５８】
次に、「経由したプログラマブルロジックコントローラ名」を利用した接続線の表示の具体例を説明する。ここでは、図４に示すシステム構成図におけるプログラマブルロジックコントローラ１３とネットワーク２３との間の接続線３６を表示対象とする。
【００５９】
データ保持部２０３は、プログラマブルロジックコントローラ１３のプログラマブルロジックコントローラ名である「ＰＬＣ３」がテーブル２０２の「経由したプログラマブルロジックコントローラ名」６５に存在するかを検索する。テーブル２０２のレコード７１，７２，７３，７５，７６，７７のうち、「最初に経由したプログラマブルロジックコントローラ名」６５が「ＰＬＣ３」であるレコードは、レコード７５，７６である。したがって、最初に経由したプログラマブルロジックコントローラが「ＰＬＣ３」である「経由したプログラマブルロジックコントローラ名」６５が見つかるため、データ保持部２０３は、テーブル２０２に基づいて、最初に経由したプログラマブルロジックコントローラが「ＰＬＣ３」であるレコード７５，７６の「所属するネットワーク名」６３を参照して、「ネットワーク３」を特定する。このようにして、データ保持部２０３は、「ＰＬＣ３」と「ネットワーク３」との対応付けを特定する。表示制御部２０１は、モニタ画面にプログラマブルロジックコントローラ１３とネットワーク２３とを接続する接続線３６が表示されているかを判断し、表示されていなければ、両者間に追加表現で接続線３６を表示する。
【００６０】
実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツール２は、上記の動作により、システム構成図の更新時に、通信部２０１によって取得されてデータ保持部２０３に保持されたテーブル２０２と表示中機器情報２０５とに基づいて、前回作成したシステム構成図との差分を表示するシステム構成図を生成する。
【００６１】
図１２は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールが表示装置に表示させたシステム構成図上で通常表現又は追加表現されたプログラマブルロジックコントローラが選択された場合に表示装置に表示される詳細情報表示画面の一例を示す図である。システム構成図上で通常表現又は追加表現されたプログラマブルロジックコントローラを選択する操作が行われると、通信部２０４は、選択されたプログラマブルロジックコントローラに、プログラマブルロジックコントローラを検索して見つけた際と同じ経路でアクセスし、プログラマブルロジックコントローラの構成情報と、プログラマブルロジックコントローラの動作状態を示すエラー履歴を取得する。表示制御部２０１は、通信部２０４が取得した構成情報８２及びエラー履歴８３を、詳細情報表示画面８１に表示する。構成情報８２には、プログラマブルロジックコントローラのユニット構成８４が表示される。エラー履歴８３には、プログラマブルロジックコントローラで発生したエラーのエラーナンバーとエラー内容とのテーブル８５が表示される。システム構成図上で削除表現されたプログラマブルロジックコントローラを選択する操作が行われた場合は、表示制御部２０１は、接続できない旨のメッセージを画面に表示したのち、システム構成図を再度表示する。
【００６２】
実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツール２は、システム構成図上で通常表現又は追加表現されたプログラマブルロジックコントローラを選択する操作が行われた際に、選択されたプログラマブルロジックコントローラにアクセスし、プログラマブルロジックコントローラの構成情報と、プログラマブルロジックコントローラの動作状態を示すエラー履歴を取得する。よって、プログラマブルロジックコントローラエンジニアリングツール２とは別のネットワーク上のプログラマブルロジックコントローラの構成情報又は動作状態を表示する場合でも、プログラマブルロジックコントローラエンジニアリングツール２又は別のネットワークに接続されているプログラマブルロジックコントローラにネットワーク構成及びプログラマブルロジックコントローラ構成情報を予め保持させておく必要はない。
【００６３】
このように、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールによれば、プログラマブルロジックコントローラを含むプログラマブルロジックコントローラシステムに接続することにより、ネットワーク及びプログラマブルロジックコントローラの構成情報を事前にプログラマブルロジックコントローラエンジニアリングツールに保持することなく、別ネットワークを含めてプログラマブルロジックコントローラシステムの最新の状態を取得し、表示できる。また、前回表示時から追加又は削除されたネットワーク及びプログラマブルロジックコントローラをシステム構成図上で追加表現及び削除表現で強調表示できるため、前回システム構成図を表示した時からのプログラマブルロジックコントローラシステムのシステム構成の変化を容易に認識できる。
【００６４】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００６５】
１  情報処理装置、２  プログラマブルロジックコントローラエンジニアリングツール、３  プログラマブルロジックコントローラシステム、１１，１２，１３，１４，１５，１６，１７  プログラマブルロジックコントローラ、２１，２２，２３，２４  ネットワーク、３１，３２，３３，３４，３５，３６，３７，３８，３９，４０  接続線、６１  プログラマブルロジックコントローラ名、６２  ネットワークアドレス、６３  所属するネットワーク名、６４  状態、６５  経由したプログラマブルロジックコントローラ名、７１，７２，７３，７５，７６，７７  レコード、８１  詳細情報表示画面、８２  構成情報、８３  エラー履歴、８４  ユニット構成、８５  テーブル、１０１  演算装置、１０２  メモリ、１０３  入力装置、１０４  表示装置、１０５  通信装置、１０６  記憶装置、１０７  プログラマブルロジックコントローラエンジニアリングツールプログラム、２０１  表示制御部、２０２  テーブル、２０３  データ保持部、２０４  通信部。
【図１】
2016139805.tif 000003
【図２】
2016139805.tif 000004
【図３】
2016139805.tif 000005
【図４】
2016139805.tif 000006
【図５】
2016139805.tif 000007
【図６】
2016139805.tif 000008
【図７】
2016139805.tif 000009
【図８】
2016139805.tif 000010
【図９】
2016139805.tif 000011
【図１０】
2016139805.tif 000012
【図１１】
2016139805.tif 000013
【図１２】
2016139805.tif 000014
【手続補正書】
【提出日】平成29年2月3日(2017.2.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続されたプログラマブルロジックコントローラを含んだプログラマブルロジックコントローラシステム中の前記プログラマブルロジックコントローラを検索し、該検索で見つかったプログラマブルロジックコントローラから、該検索で見つかったプログラマブルロジックコントローラが所属するネットワークである所属ネットワークの情報を取得する通信部と、
前記通信部が取得した情報に基づいて、前記プログラマブルロジックコントローラシステム中の前記プログラマブルロジックコントローラと該プログラマブルロジックコントローラが所属するネットワークとによるネットワーク構成を示すシステム構成図を生成する表示制御部と、
前記システム構成図に含まれるプログラマブルロジックコントローラの表現方法の一覧情報を生成し、該一覧情報と前記通信部が取得した情報とを保持するデータ保持部とを有し、
前記表示制御部は、前記システム構成図の更新時に、前記通信部によって取得されて前記データ保持部に保持された情報と前記一覧情報とに基づいて、前回作成したシステム構成図との差分を表示するシステム構成図を生成することを特徴とするプログラマブルロジックコントローラエンジニアリングツール。
【請求項２】
前記表示制御部は、前回作成したシステム構成図において非表示であり、かつ前記検索で見つかったプログラマブルロジックコントローラを追加表現にし、
前回作成したシステム構成図において前記追加表現であり、かつ前記検索で見つかったプログラマブルロジックコントローラを前記追加表現とは異なる通常表現にし、
前回作成したシステム構成図において前記追加表現であり、かつ前記検索で見つからなかったプログラマブルロジックコントローラを前記追加表現及び前記通常表現とは異なる削除表現にし、
前回作成したシステム構成図において前記通常表現であり、かつ前記検索で見つからなかったプログラマブルロジックコントローラを前記削除表現にし、
前回作成したシステム構成図において前記削除表現であり、かつ前記検索で見つかったプログラマブルロジックコントローラを前記追加表現にし、
前回作成したシステム構成図において前記削除表現であり、かつ前記検索で見つからなかったプログラマブルロジックコントローラを非表示にして前記システム構成図を生成することを特徴とする請求項１に記載のプログラマブルロジックコントローラエンジニアリングツール。
【請求項３】
前記表示制御部は、前回作成したシステム構成図において非表示であり、かつ前記検索で見つかったプログラマブルロジックコントローラが所属するネットワークを追加表現にし、
前回作成したシステム構成図において前記追加表現であり、かつ前記検索で見つかったプログラマブルロジックコントローラが所属するネットワークを前記追加表現とは異なる通常表現にし、
前回作成したシステム構成図において前記追加表現であり、かつ前記検索で見つかったいずれのプログラマブルロジックコントローラも所属していないネットワークを前記追加表現及び前記通常表現とは異なる削除表現にし、
前回作成したシステム構成図において前記通常表現であり、かつ前記検索で見つかったいずれのプログラマブルロジックコントローラも所属していないネットワークを前記削除表現にし、
前回作成したシステム構成図において前記削除表現であり、かつ前記検索で見つかったプログラマブルロジックコントローラが所属するネットワークを前記追加表現にし、
前回作成したシステム構成図において前記削除表現であり、かつ前記検索で見つかったいずれのプログラマブルロジックコントローラも所属していないネットワークを非表示にして前記システム構成図を生成することを特徴とする請求項１に記載のプログラマブルロジックコントローラエンジニアリングツール。
【請求項４】
前記通信部は、前記検索で見つかったプログラマブルロジックコントローラが正常状態であるか異常状態であるかを示す状態情報を、前記検索で見つかったプログラマブルロジックコントローラから取得し、
前記表示制御部は、前記状態情報に基づいて、前記正常状態にあるプログラマブルロジックコントローラと前記異常状態にあるプログラマブルロジックコントローラとを、異なる表示方法で表示する前記システム構成図を生成することを特徴とする請求項１に記載のプログラマブルロジックコントローラエンジニアリングツール。
【請求項５】
前記通信部は、前記プログラマブルロジックコントローラシステム内の前記プログラマブルロジックコントローラを介して間接的に接続されたネットワークについてもプログラマブルロジックコントローラの検索を行うことを特徴とする請求項１から４のいずれか１項に記載のプログラマブルロジックコントローラエンジニアリングツール。
【請求項６】
情報処理装置の演算装置に、
ネットワークに接続されたプログラマブルロジックコントローラを含むプログラマブルロジックコントローラシステム中の前記プログラマブルロジックコントローラを検索する検索処理と、
前記検索処理で見つかったプログラマブルロジックコントローラから、該検索処理で見つかったプログラマブルロジックコントローラが所属するネットワークである所属ネットワークの情報を取得する取得処理と、
前記取得処理で取得した情報に基づいて、前記プログラマブルロジックコントローラシステム中の前記プログラマブルロジックコントローラと該プログラマブルロジックコントローラが所属するネットワークとによるネットワーク構成を示すシステム構成図を生成する処理と、
前記システム構成図に含まれるプログラマブルロジックコントローラの一覧情報を生成する処理と、
前記一覧情報と前記取得処理で取得した情報とを保持するデータ保持処理と、
前記システム構成図の更新時に、前記データ保持処理で保持された情報と前記一覧情報とに基づいて、前回作成したシステム構成図との差分を表示するシステム構成図を生成する処理とを実行させることを特徴とするプログラマブルロジックコントローラエンジニアリングツールプログラム。
【国際調査報告】
2016139805.tif 000015
2016139805.tif 000016