(57)【要約】  設定対象のＰＬＣを含むＰＬＣシステムから取得したネットワーク情報と、データベース（１６１）に記憶されているネットワーク情報との類似度を算出する類似度計算部（２３）と、設定対象のＰＬＣのハードウェア情報（１６３）と、既存のプロジェクトデータ（１６２）に含まれるネットワークパラメータとを取得するネットワークパラメータ・ＨＷ情報取得部（２５）と、流用可能なネットワークパラメータを絞り込むネットワークパラメータ絞り込み部（２６）と、設定対象のＰＬＣに設定した場合にエラーが発生しないネットワークパラメータを抽出するトライアル・アンド・エラー部（２７）と、類似度が最も高いネットワーク情報に関連付けられたネットワークパラメータまたは、トライアル・アンド・エラー部（２７）が抽出したネットワークパラメータを、推奨値とする推奨値選出部（２４）とを備える。
2013150654.tif 000002
【特許請求の範囲】
【請求項１】
複数のＰＬＣをネットワークで接続したＰＬＣシステムを構築する際に、前記複数のＰＬＣの各々にネットワークパラメータを設定するＰＬＣシステム設計装置であって、
前記ネットワークパラメータを設定済の前記ＰＬＣシステムから、該ＰＬＣシステムのトポロジーを示すネットワーク情報及び前記ネットワークパラメータを取得するネットワーク情報・ネットワークパラメータ取得部と、
前記ネットワーク情報・ネットワークパラメータ取得部が取得した前記ネットワーク情報及びネットワークパラメータを関連付けてデータベースに記憶させる過去パラメータ・ネットワーク情報データベース構築部と、
前記ネットワーク情報・ネットワークパラメータ取得部が、設定対象のＰＬＣを含む前記ＰＬＣシステムから取得した前記ネットワーク情報と、前記データベースに記憶されているネットワーク情報との類似度を算出する類似度計算部と、
前記設定対象のＰＬＣのハードウェア情報と、既存のプロジェクトデータに含まれる前記ネットワークパラメータとを取得するネットワークパラメータ・ハードウェア情報取得部と、
前記ハードウェア情報に基づいて、前記設定対象のＰＬＣに流用可能な前記ネットワークパラメータを絞り込むネットワークパラメータ絞り込み部と、
前記ネットワークパラメータ絞り込み部が絞り込んだ前記ネットワークパラメータを前記設定対象のＰＬＣに設定した場合の動作を模擬し、エラーが発生しないネットワークパラメータを抽出するトライアル・アンド・エラー部と、
前記類似度が最も高い前記ネットワーク情報に関連付けられた前記ネットワークパラメータまたは、前記トライアル・アンド・エラー部が抽出した前記設定対象のＰＬＣに設定した場合にエラーが発生しない前記ネットワークパラメータを、推奨値として選択する推奨値選出部とを備えることを特徴とするＰＬＣシステム設計装置。
【請求項２】
前記推奨値選出部が前記推奨値として選出した前記ネットワークパラメータを、パラメータ設定画面の入力欄に表示し、前記推奨値として選出された前記ネットワークパラメータをユーザの操作に応じて前記設定対象のＰＬＣに書き込むことを特徴とする請求項１に記載のＰＬＣシステム設計装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＬＣシステム設計装置に関する。
【背景技術】
【０００２】
複数のプログラマブルロジックコントローラ（Programmable Logic Controller: 以降ＰＬＣと表記する）をネットワークで接続してＰＬＣシステムを構築する際には、エンジニアリングツールの専用の設定画面でネットワークパラメータを設定している。【０００３】
この際、ＰＬＣシステムのネットワーク構成に従った設定を各ＰＬＣに対してしなければならないため、設計初心者の場合は設定に時間がかかってしまう。例えば、五つのＰＬＣを局（ノード）とするＰＬＣシステムを構成した場合、ネットワークパラメータをエンジニアリングツールで編集して書き込む操作を五つのＰＬＣに対して個別に行う必要がある。【０００４】
特許文献１には、フィールドデバイスをネットワークに接続したときに初めて最適な値を決定できるようなパラメータについて、自動的に設定する発明が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２８４１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術では、フィールドデバイスをネットワークに接続しただけでは最適な値を決定できないパラメータについては、自動的に設定することができない。【０００７】
本発明は、上記に鑑みてなされたものであって、フィールドデバイスをネットワークに接続しただけでは最適な値を決定できないパラメータを自動的に設定可能なＰＬＣシステム設計装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、複数のＰＬＣをネットワークで接続したＰＬＣシステムを構築する際に、複数のＰＬＣの各々にネットワークパラメータを設定するＰＬＣシステム設計装置であって、ネットワークパラメータを設定済のＰＬＣシステムから、ＰＬＣシステムのトポロジーを示すネットワーク情報及びネットワークパラメータを取得するネットワーク情報・ネットワークパラメータ取得部と、ネットワーク情報・ネットワークパラメータ取得部が取得したネットワーク情報及びネットワークパラメータを関連付けてデータベースに記憶させる過去パラメータ・ネットワーク情報データベース構築部と、ネットワーク情報・ネットワークパラメータ取得部が、設定対象のＰＬＣを含むＰＬＣシステムから取得したネットワーク情報と、データベースに記憶されているネットワーク情報との類似度を算出する類似度計算部と、設定対象のＰＬＣのハードウェア情報と、既存のプロジェクトデータに含まれるネットワークパラメータとを取得するネットワークパラメータ・ハードウェア情報取得部と、ハードウェア情報に基づいて、設定対象のＰＬＣに流用可能なネットワークパラメータを絞り込むネットワークパラメータ絞り込み部と、ネットワークパラメータ絞り込み部が絞り込んだネットワークパラメータを設定対象のＰＬＣに設定した場合の動作を模擬し、エラーが発生しないネットワークパラメータを抽出するトライアル・アンド・エラー部と、類似度が最も高いネットワーク情報に関連付けられたネットワークパラメータまたは、トライアル・アンド・エラー部が抽出した設定対象のＰＬＣに設定した場合にエラーが発生しないネットワークパラメータを、推奨値として選択する推奨値選出部とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明にかかるＰＬＣシステム設計装置は、フィールドデバイスをネットワークに接続しただけでは最適な値を決定できないパラメータを自動的に設定できるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明にかかるＰＬＣシステム設計装置の実施の形態の構成を示す図である。
【図２】図２は、エンジニアリングツールの機能構成を示すブロック図である。
【図３】図３は、ネットワーク情報によってネットワークトポロジーが特定されるＰＬＣユニットの一例を示す図である。
【図４】図４は、実施の形態にかかるＰＬＣシステム設計装置におけるネットワークパラメータ自動設定動作の流れを示すフローチャートである。
【図５】図５は、過去のネットワークパラメータを流用してネットワークパラメータを設定する処理の流れを示すフローチャートである。
【図６】図６は、既存のプロジェクトデータに含まれるネットワークパラメータをＰＬＣシステムの構成に基づいて絞り込み、トライアル・アンド・エラーを行ってネットワークパラメータを設定する処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明にかかるＰＬＣシステム設計装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態．
図１は、本発明にかかるＰＬＣシステム設計装置の実施の形態の構成を示す図である。実施の形態にかかるＰＬＣシステム設計装置１００は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、通信部１４、入力部１５、記憶部１６及び表示部１７を有するコンピュータ１０がソフトウェアを実行して、ＣＰＵ１１上にエンジニアリングツール５０を形成することによって構成される。ＣＰＵ１１は、ＲＯＭ１２や記憶部１６に記憶されているプログラムを、ＲＡＭ１３をワークエリアとして実行する。通信部１４は、外部の装置とデータを授受するための通信インタフェースである。入力部１５は、キーボードやポインティングデバイスなどのユーザインタフェースである。記憶部１６は、情報を不揮発に格納する記憶装置であり、ＨＤＤ（Hard Disk Drive）や半導体メモリなどを適用できる。表示部１７は、エディタ画面を表示する装置であり、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro-Luminescence）ディスプレイなどを適用可能である。
【００１３】
ＰＬＣシステム設計装置１００は、ネットワーク１５０を介してＰＬＣシステム２００に接続される。
【００１４】
ＰＬＣシステム２００は、複数のＰＬＣ２０１〜２０ｎが接続されて構成されている。ＰＬＣ２０１〜２０ｎの各々は、同じユニットの組み合わせで構成されていても良いし、異なるユニットの組み合わせで構成されていても良い。なお、ＰＬＣ２０１〜２０ｎを相互に接続するネットワークのトポロジーは任意である。
【００１５】
図２は、エンジニアリングツールの機能構成を示すブロック図である。エンジニアリングツール５０は、ネットワーク情報・ネットワークパラメータ取得部２１、過去パラメータ・ネットワーク情報データベース構築部２２、類似度計算部２３、推奨値選出部２４、ネットワークパラメータ・ハードウェア情報取得部２５、ネットワークパラメータ絞り込み部２６、トライアル・アンド・エラー部２７、及びツール基本動作部２８を備える。エンジニアリングツール５０の各機能部（ネットワーク情報・ネットワークパラメータ取得部２１、過去パラメータ・ネットワーク情報データベース構築部２２、類似度計算部２３、推奨値選出部２４、ネットワークパラメータ・ハードウェア情報取得部２５、ネットワークパラメータ絞り込み部２６、トライアル・アンド・エラー部２７、及びツール基本動作部２８）は、ソフトウェア処理によってＣＰＵ１１上に実現される。
【００１６】
ネットワーク情報・ネットワークパラメータ取得部２１は、通信部１４を経由して接続されているＰＬＣシステム２００のネットワークトポロジーを示すネットワーク情報及び各ＰＬＣに設定されているネットワークパラメータを取得する。ネットワーク情報・ネットワークパラメータ取得部２１は、入力部１５に対してネットワーク情報及びネットワークパラメータの取得を開始する操作が行われた際に、ネットワーク情報及びネットワークパラメータをＰＬＣシステム２００から取得する。また、ネットワークパラメータの自動設定を開始する操作が行われた際には、ネットワーク情報をＰＬＣシステム２００から取得する。
【００１７】
過去パラメータ・ネットワーク情報データベース構築部２２は、ネットワーク情報及びネットワークパラメータの取得を開始する操作が行われた際にネットワーク情報・ネットワークパラメータ取得部２１が取得したネットワーク情報１６１１及びネットワークパラメータ１６１２を、互いに関連付けた上で記憶部１６に蓄積してデータベース１６１を構築する。類似度計算部２３は、ネットワークパラメータの自動設定を行う際に、記憶部１６のデータベース１６１に記憶されているネットワーク情報１６１１と、ネットワーク情報・ネットワークパラメータ取得部２１が取得したＰＬＣシステム２００のネットワークトポロジーに応じたネットワーク情報とを比較し、類似度を計算する。ネットワーク情報の類似度は、その情報が示すＰＬＣシステムが含むユニットの数や種別、ユニット同士の接続形態に基づいて算出される。推奨値選出部２４は、類似度が最も高いネットワーク情報に関連付けられているネットワークパラメータ１６１２を推奨値として選択する。また、推奨値選出部２４は、後述するトライアル・アンド・エラー部２７の動作結果により、エラーが発生しなかったネットワークパラメータを推奨値として選択する。ツール基本動作部２８は、ＰＬＣシステム２００の設定を行うための画面を表示部１７に表示させる処理などの通常のエンジニアリングツールとしての機能全般を司る。さらに、ツール基本動作部２８は、推奨値選出部２４が推奨値として選択したネットワークパラメータ１６１２をパラメータ設定画面の各パラメータの入力欄に表示させる。
【００１８】
ネットワークパラメータ・ハードウェア情報取得部２５は、記憶部１６に格納されているプロジェクトデータ１６２に含まれるネットワークパラメータやＰＬＣシステム２００に用いられている各ＰＬＣ２０１〜２０ｎのハードウェア情報１６３を読み出す。ネットワークパラメータ絞り込み部２６は、ネットワークパラメータ・ハードウェア情報取得部２５が記憶部１６に記憶されているプロジェクトデータ１６２から読み出したネットワークパラメータ及び記憶部１６から読み出したハードウェア情報１６３に基づいて、ネットワークパラメータを絞り込む処理を行う。トライアル・アンド・エラー部２７は、ネットワークパラメータ絞り込み部２６が絞り込んだ後のネットワークパラメータをＰＬＣシステム２００のＰＬＣ２０１〜２０ｎに当てはめて動作テストを行う。
【００１９】
ここで、類似度の算出の一例について説明する。図３は、ネットワーク情報によってネットワークトポロジーが特定されるＰＬＣユニットの一例を示す図である。ＰＬＣシステム２０１は、ＰＬＣ２０１１〜２０１５の５台のＰＬＣがリング型のネットワークで接続されて構成されている。ＰＬＣ２０１１は、種別Ａ、種別Ｂ、種別Ｃのユニットを組み合わせて構成されている。ＰＬＣ２０１２は、種別Ａ、種別Ｄ、種別Ｅのユニットを組み合わせて構成されている。ＰＬＣ２０１３は、種別Ｂ、種別Ｃのユニットを組み合わせて構成されている。ＰＬＣ２０１４は、種別Ａ、種別Ｂ、種別Ｃのユニットを組み合わせて構成されている。ＰＬＣ２０１５は、種別Ｃのユニット二つと種別Ｂのユニットを組み合わせて構成されている。ＰＬＣ２０１１は、ＰＬＣ２０１２及びＰＬＣ２０１４と接続されている。ＰＬＣ２０１２は、ＰＬＣ２０１１及びＰＬＣ２０１３と接続されている。ＰＬＣ２０１３は、ＰＬＣ２０１２及びＰＬＣ２０１５と接続されている。ＰＬＣ２０１４は、ＰＬＣ２０１１及びＰＬＣ２０１５と接続されている。ＰＬＣ２０１５は、ＰＬＣ２０１３及びＰＬＣ２０１４と接続されている。
【００２０】
ＰＬＣシステム２０２は、ＰＬＣ２０２１〜２０２４の４台のＰＬＣがリング型のネットワークで接続されて構成されている。ＰＬＣ２０２１は、種別Ａ、種別Ｂ、種別Ｃのユニットを組み合わせて構成されている。ＰＬＣ２０２２は、種別Ａ、種別Ｂ、種別Ｄのユニットを組み合わせて構成されている。ＰＬＣ２０２３は、種別Ａ、種別Ｄ、種別Ｅのユニットを組み合わせて構成されている。ＰＬＣ２０２４は、種別Ｂ、種別Ｃのユニットを組み合わせて構成されている。ＰＬＣ２０２１は、ＰＬＣ２０２２及びＰＬＣ２０２４と接続されている。ＰＬＣ２０２２は、ＰＬＣ２０２１及びＰＬＣ２０２３と接続されている。ＰＬＣ２０２３は、ＰＬＣ２０２２及びＰＬＣ２０２４と接続されている。ＰＬＣ２０２４は、ＰＬＣ２０２１及びＰＬＣ２０２３と接続されている。
【００２１】
ＰＬＣ２０１１のネットワークパラメータを設定する際に、ＰＬＣシステム２０２中のＰＬＣ２０２１〜２０２４からネットワークパラメータを流用する場合を考える。ＰＬＣ２０１１でのユニットの種別の組み合わせ（ＡＢＣ）に最も近いユニットの種別の組み合わせを有するＰＬＣはＰＬＣ２０２１であり、三つのユニットの種別が一致している。ＰＬＣ２０２２及び２０２４は、二つのユニットの種別がＰＬＣ２０１１と一致している。ＰＬＣ２０２３は、一つのユニットの種別がＰＬＣ２０１１と一致している。従って、ユニットの種別の組み合わせに関しては、ＰＬＣ２０２１、ＰＬＣ２０２２及びＰＬＣ２０２４、ＰＬＣ２０２３の順にＰＬＣ２０１１との類似度が高い。なお、ＰＬＣ２０２２は、ＰＬＣ２０１１には無い種別のユニットを含んでいるため、ＰＬＣ２０２２の類似度をＰＬＣ２０２４の類似度よりも低くするようにしても良い。
【００２２】
一方、ＰＬＣ２０１１は、種別ＡＤＥのユニットで構成されたＰＬＣ２０１２と種別ＡＢＣのユニットで構成されたＰＬＣ２０１4とに接続されている。ＰＬＣ２０１１の接続形態に最も近い接続形態を有するＰＬＣはＰＬＣ２０２2及び２０２４であり、接続先のＰＬＣのユニット種別の組合せは二つともＰＬＣ２０１１と一致している。ＰＬＣ２０２１及び２０２３は、接続先のＰＬＣユニットの種別の組み合わせは一つも一致していない。従って、接続形態に関しては、ＰＬＣ２０２２及び２０２４、ＰＬＣ２０２１及び２０２３の順にＰＬＣ２０１１との類似度が高い。
【００２３】
類似度計算部２３は、ユニット種別の組み合わせに関する類似度と接続形態に関する類似度とを加算して総合的な類似度を算出する。なお、類似度計算部２３は、ユニット種別の組み合わせに関する類似度と接続形態に関する類似度との少なくとも一方に重み付けして総合的な類似度を算出しても良い。
【００２４】
なお、上記の例は、あくまで一例であり、ネットワークパラメータの類似度は、上記と異なる手順で算出しても構わない。
【００２５】
本実施の形態に係るＰＬＣシステム設計装置の動作について説明する。図４は、実施の形態にかかるＰＬＣシステム設計装置におけるネットワークパラメータ自動設定動作の流れを示すフローチャートである。まず、ユーザは入力部１５を用いて、ネットワークパラメータの自動設定を開始するための操作を行う（ステップＳ１０１）。ネットワークパラメータの自動設定を開始するための操作が入力部１５に対して行われると、ツール基本動作部２８は、コンピュータ１０が通信部１４を介してＰＬＣシステム２００と接続されているか否かを判断する（ステップＳ１０２）。コンピュータ１０がＰＬＣシステム２００と接続されていない場合は（ステップＳ１０２／Ｎｏ）、ツール基本動作部２８は、ＰＬＣシステム２００と接続されていない旨のメッセージを表示部１７に表示させる（ステップＳ１０６）。
【００２６】
コンピュータ１０がＰＬＣシステム２００と接続されている場合は（ステップＳ１０２／Ｙｅｓ）、ツール基本動作部２８は、過去のネットワークパラメータを流用する設定となっているか否かを確認する（ステップＳ１０３）。過去のネットワークパラメータを流用する設定となっている場合には（ステップＳ１０３／Ｙｅｓ）、過去のネットワークパラメータを流用してネットワークパラメータを設定する処理を行う（ステップＳ１０４）。なお、ステップＳ１０４の処理の詳細については後述する。一方、過去のネットワークパラメータを流用する設定となっていない場合には（ステップＳ１０３／Ｎｏ）、既存のプロジェクトデータに含まれるネットワークパラメータを流用してネットワークパラメータを設定する処理を行う（ステップＳ１０５）。ステップＳ１０５の処理の詳細についても後述する。
【００２７】
次に、過去のネットワークパラメータを流用してネットワークパラメータを設定する処理について説明する。図５は、過去のネットワークパラメータを流用してネットワークパラメータを設定する処理の流れを示すフローチャートである。図５は、図４のステップＳ１０４の処理の詳細を示している。なお、過去にＰＬＣシステム設計装置１００がネットワークパラメータを設定したＰＬＣシステムのネットワーク情報及びネットワークパラメータは、記憶部１６にデータベース１６１として記録されている。
【００２８】
過去のネットワークパラメータを流用してネットワークパラメータを設定する場合は、以下の手順をＰＬＣの個数分繰り返す。
【００２９】
まず、ネットワーク情報・ネットワークパラメータ取得部２１は、設定対象のＰＬＣに関するネットワーク情報を設定対象のＰＬＣから通信部１４を用いて取得する（ステップＳ２０１）。
【００３０】
次に、類似度計算部２３は、記憶部１６のデータベース１６１に蓄積されている各ネットワーク情報１６１１と、ネットワーク情報・ネットワークパラメータ取得部２１が取得したＰＬＣシステム２００のネットワーク情報との類似度を算出する（ステップＳ２０２）。
【００３１】
推奨値選出部２４は、類似度計算部２３が算出した類似度が最も高いネットワーク情報に関連するネットワークパラメータを推奨値して選択する。推奨値選出部２４が選択した推奨値は、ツール基本動作部２８が、パラメータ設定画面の各パラメータの入力欄に表示させる（ステップＳ２０３）。この際、類似度をパラメータ設定画面に合わせて表示することで、推奨値をそのまま流用できるか否かの判断の材料とすることができる。また、推奨値選出部２４は、類似度が所定値未満のネットワーク情報に関連するネットワークパラメータを推奨値として選出しないようにしても良い。パラメータ設定画面上で確認操作（ＯＫボタンの押下など）を行うことにより、推奨値が設定対象のＰＬＣ２０１〜２０ｎに書き込まれる。
【００３２】
以上の手順をＰＬＣ２０１〜２０ｎの個数分繰り返し、ＰＬＣシステム２００内の全てのＰＬＣ２０１〜２０ｎについてネットワークパラメータの設定が完了すると処理を終了する。
【００３３】
なお、上記の説明においては、類似度が最も高いネットワークパラメータを推奨値として選択しているが、類似度が高い順に複数のネットワークパラメータを推奨値として抽出し、それらをパラメータ設定画面の入力欄において切替表示できるようにしても良い。例えば、類似度が最も高いネットワークパラメータを最初に入力欄に表示し、パラメータ設定画面上で「次候補」ボタンを押下するごとに、類似度がより低いネットワークパラメータを入力欄に表示するようにしても良い。
【００３４】
次に、既存のプロジェクトデータに含まれるネットワークパラメータを流用してネットワークパラメータを設定する処理について説明する。図６は、既存のプロジェクトデータに含まれるネットワークパラメータをＰＬＣシステムの構成に基づいて絞り込み、トライアル・アンド・エラーを行ってネットワークパラメータを設定する処理の流れを示すフローチャートである。図６は、図４のステップＳ１０５の処理の詳細を示している。
【００３５】
既存のプロジェクトデータに含まれるネットワークパラメータをＰＬＣシステム２００の構成に基づいて絞り込み、トライアル・アンド・エラーを行ってネットワークパラメータを設定する場合は、以下の手順をＰＬＣ２０１〜２０ｎの個数分繰り返す。
【００３６】
まず、ネットワーク情報・ネットワークパラメータ取得部２１は、設定対象のＰＬＣ２０に関するハードウェア情報１６３を記憶部１６から取得する。また、ネットワークパラメータ・ハードウェア情報取得部２５は、記憶部１６に記憶されているプロジェクトデータ１６２で使用されているネットワークパラメータを取得する（ステップＳ３０１）。
【００３７】
ネットワークパラメータ絞り込み部２６は、設定対象のＰＬＣ２０１〜２０ｎのハードウェア情報と整合しないデバイスが使用されているプロジェクトデータをネットワークパラメータの流用元の候補から除外する（ステップＳ３０２）。
【００３８】
候補から除外されずに残ったネットワークパラメータが無ければ（ステップＳ３０３／Ｎｏ）、処理を終了する。
【００３９】
候補に残ったネットワークパラメータがある場合は（ステップＳ３０３／Ｙｅｓ）、ユーザは、入力部１５を用いた操作により、残ったネットワークパラメータの中から一つを選択する（ステップＳ３０４）。
【００４０】
トライアル・アンド・エラー部２７は、ユーザに選択されたネットワークパラメータを設定対象のＰＬＣ２０１〜２０ｎに当てはめて動作テスト（シミュレーション）を行う（ステップＳ３０５）。エラーが発生したら（ステップＳ３０６／Ｙｅｓ）、そのネットワークパラメータは流用できないため候補から除外し、ステップＳ３０３へ戻って未判定のネットワークパラメータが候補に残っているか否かを確認する。
【００４１】
エラーが発生しなければ（ステップＳ３０６／Ｎｏ）、推奨値選出部２４は、ユーザに選択されたネットワークパラメータを推奨値として選択する（ステップＳ３０７）。推奨値選出部２４が選択した推奨値は、ツール基本動作部２８が、パラメータ設定画面の各パラメータの入力欄に表示させる。パラメータ設定画面上で確認操作（ＯＫボタンの押下など）を行うことにより、推奨値が設定対象のＰＬＣ２０１〜２０ｎに書き込まれる。
【００４２】
以上の手順をＰＬＣ２０１〜２０ｎの個数分繰り返し、ＰＬＣシステム２００内の全てのＰＬＣ２０１〜２０ｎについてネットワークパラメータの設定が完了すると処理を終了する。
【００４３】
このように、実施の形態にかかるＰＬＣシステム設計装置は、過去にネットワークパラメータを設定したＰＬＣシステムのネットワークパラメータや、既存のプロジェクトデータに含まれるネットワークパラメータを流用できるため、ＰＬＣシステムの設計に不慣れな者であっても容易にネットワークパラメータを設定できる。さらに、過去にネットワークパラメータを設定したＰＬＣシステムのネットワークパラメータを流用する場合は、ネットワーク情報の類似度に基づいて推奨値を選出するため、設定対象のＰＬＣに近い環境におかれたＰＬＣのネットワークパラメータを流用できる。また、既存のプロジェクトデータに含まれるネットワークパラメータを流用する場合には、ハードウェア情報に基づいてネットワークパラメータを絞り込み、トライアル・アンド・エラーを行って推奨値を決定するため、エラーが生じるようなネットワークパラメータ流用することがない。
【産業上の利用可能性】
【００４４】
以上のように、本発明にかかるＰＬＣシステム設計装置は、過去のネットワークパラメータや、既存のプロジェクトデータに含まれるネットワークパラメータを流用して、初心者が容易にネットワークパラメータを設定できる点で有用である。
【符号の説明】
【００４５】
１０  コンピュータ
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  通信部
１５  入力部
１６  記憶部
１７  表示部
２０１〜２０ｎ  ＰＬＣ
２１  ネットワーク情報・ネットワークパラメータ取得部
２２  過去パラメータ・ネットワーク情報データベース構築部
２３  類似度計算部
２４  推奨値選出部
２５  ネットワークパラメータ・ハードウェア情報取得部
２６  ネットワークパラメータ絞り込み部
２７  トライアル・アンド・エラー部
２８  ツール基本動作部
５０  エンジニアリングツール
１００  ＰＬＣシステム設計装置
１５０  ネットワーク
１６１  データベース
１６２  プロジェクトデータ
１６３  ハードウェア情報
２００、２０１、２０２  ＰＬＣシステム
２０１１〜２０１５、２０２１〜２０２４  ＰＬＣ
【図１】
2013150654.tif 000003
【図２】
2013150654.tif 000004
【図３】
2013150654.tif 000005
【図４】
2013150654.tif 000006
【図５】
2013150654.tif 000007
【図６】
2013150654.tif 000008
【手続補正書】
【提出日】平成25年1月30日(2013.1.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数のプログラマブルロジックコントローラの各々にネットワークパラメータを設定するＰＬＣシステム設計装置において、
複数のＰＬＣをネットワークで接続したＰＬＣシステムのトポロジーを示すネットワーク情報を前記ネットワークパラメータに関連付けて記憶する過去パラメータ・ネットワーク情報データベースと、
前記設定対象のプログラマブルロジックコントローラを含む前記ＰＬＣシステムから取得したネットワーク情報と、前記過去パラメータ・ネットワーク情報データベースに記憶されているネットワーク情報との類似度を算出する類似度計算部と、
前記類似度が最も高い前記ネットワーク情報に関連付けられた前記ネットワークパラメータを、推奨値として選択する推奨値選出部とを備えることを特徴とするＰＬＣシステム設計装置。
【請求項２】
ネットワークに接続された複数のプログラマブルロジックコントローラの各々にネットワークパラメータを設定するＰＬＣシステム設計装置において、
設定対象のプログラマブルロジックコントローラのハードウェア情報に基づいて、前記設定対象のプログラマブルロジックコントローラに流用可能な前記ネットワークパラメータを、既存のプロジェクトデータに含まれる前記ネットワークパラメータの中から絞り込むネットワークパラメータ絞り込み部と、
前記ネットワークパラメータ絞り込み部が絞り込んだ前記ネットワークパラメータを前記設定対象のプログラマブルロジックコントローラに設定した場合の動作を模擬し、エラーが発生しないネットワークパラメータを抽出するトライアル・アンド・エラー部と、
前記トライアル・アンド・エラー部が抽出した前記設定対象のプログラマブルロジックコントローラに設定した場合にエラーが発生しない前記ネットワークパラメータを、推奨値として選択する推奨値選出部とを備えることを特徴とするＰＬＣシステム設計装置。
【請求項３】
前記設定対象のプログラマブルロジックコントローラのハードウェア情報に基づいて、前記設定対象のプログラマブルロジックコントローラに流用可能な前記ネットワークパラメータを、既存のプロジェクトデータに含まれる前記ネットワークパラメータの中から絞り込むネットワークパラメータ絞り込み部と、
前記ネットワークパラメータ絞り込み部が絞り込んだ前記ネットワークパラメータを前記設定対象のプログラマブルロジックコントローラに設定した場合の動作を模擬し、エラーが発生しないネットワークパラメータを抽出するトライアル・アンド・エラー部と、を備え、
前記推奨値選出部は、前記類似度が最も高い前記ネットワーク情報に関連付けられた前記ネットワークパラメータまたは、前記トライアル・アンド・エラー部が抽出したエラーが発生しないネットワークパラメータの何れか一方を、推奨値として選択することを特徴とする請求項１記載のＰＬＣシステム設計装置。
【請求項４】
前記推奨値選出部が前記推奨値として選出した前記ネットワークパラメータを、パラメータ設定画面の入力欄に表示し、前記推奨値として選出された前記ネットワークパラメータをユーザの操作に応じて前記設定対象のプログラマブルロジックコントローラに書き込むことを特徴とする請求項１乃至３に記載のＰＬＣシステム設計装置。
【国際調査報告】
2013150654.tif 000009
2013150654.tif 000010
2013150654.tif 000011
2013150654.tif 000012