(57)【特許請求の範囲】
【請求項１】
複数のユニットを連結したプログラマブルコントローラを含むシステムの構築を支援するシステム構築支援ツールであって、
前記システムのトポロジーを表示するシステム構成表示領域と一覧表示領域とを含むシステム構成設定画面を表示する表示部と、
前記ユニットの設定に用いる連携ソフトウェアごとに、設定対象とする設定対象ユニットを特定する情報と、該設定対象ユニットとの接続に用いるネットワークを示すネットワーク情報とを関連づけて格納する連携ソフトウェア製品仕様格納部と、
前記連携ソフトウェア製品仕様格納部に格納された連携ソフトウェアを部品リストとして前記一覧表示領域に一覧表示させる連携ソフトウェア表示部と、
前記部品リストから選択されて前記システム構成表示領域に配置された前記連携ソフトウェアが、前記設定対象ユニットと結線可能であるか否かを前記ネットワーク情報に基づいて判断する自動接続確認部と、
前記自動接続確認部が結線可能であると判断した場合に、前記システム構成表示領域に配置された連携ソフトウェアを表す画像を、システム構成表示領域にトポロジーが表示された前記システムに前記ネットワーク情報に基づいて結線して表示する連携ソフトウェア配置部とを備えることを特徴とするシステム構築支援ツール。
【請求項２】
前記設定対象ユニットを特定する情報は、前記設定対象ユニットを指定する引数であることを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項３】
前記システム構成表示領域に配置された連携ソフトウェアを表す画像を変更可能としたことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項４】
前記自動接続確認部が、前記部品リストから選択されて前記システム構成表示領域に配置された前記連携ソフトウェアが前記設定対象ユニットと結線不能であると判断した場合に、前記部品リストから選択されて前記システム構成表示領域に配置された前記連携ソフトウェアと前記設定対象ユニットとの接続に用いるネットワークを対話的処理で選択する対話的接続確認部を備えることを特徴とする請求項１から３のいずれか１項に記載のシステム構築支援ツール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルロジックコントローラ（ＰＬＣ：Programmable Logic Controller）、表示器（プログラマブル表示器）等を含むシステムを構築する際に用いられるシステム構築支援ツールに関する。
【背景技術】
【０００２】
産業用機械などの制御装置としてＰＬＣが用いられている。ＰＬＣは、ベースユニットと、ベースユニット上に配置する複数のユニットとで構成される。すなわち、電源供給源の電源ユニット、ＰＬＣ全体の制御を統率するＣＰＵ（Central Processing Unit）ユニット、生産装置や設備装置の駆動部に取り付けられたサーボアンプを介してサーボモータを制御するモーションＣＰＵユニット、生産装置や設備装置の適所に取り付けたスイッチやセンサの信号を入力する入力ユニット、アクチュエータなどに制御出力を出力する出力ユニット、通信ネットワークに接続するための通信ユニットなどの各種ユニットを適宜組み合わせて構成される。【０００３】
産業用機械などの制御装置では、ＰＬＣ以外にも表示器が用いられている。表示器はユーザが作成した操作画面を表示する。表示器をＰＬＣや別の表示器と接続し、作成した画面から操作することによってシステムの制御、監視を行う。【０００４】
従来、ＰＬＣや表示器など制御装置を運用するのに際し、システムをどのように構築するかはユーザが事前に検討する必要があり、複雑で大規模であるほど、システム構築時のユーザ負担は大きい。システム構築支援ツールは、システム構築時の負担を軽減するためのツールである。【０００５】
システム構築支援ツールに関連する技術は、特許文献１、２、３に開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２２２３００号公報
【特許文献２】特開２００３−２８８４５８号公報
【特許文献３】特開２００８−０３３６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１、２、３に開示されている技術では、システムを構成する際に連携ソフトウェア（ユニットの設定を行うためのソフトウェア）を部品ごとに設定するため、繰り返し設定する必要があり、設定手順が多くなる。【０００８】
また、上記特許文献１、２、３に開示されている技術では、ドキュメント部品や他のファイルとのリンクを設定する部品を表示することができるが、連携ソフトウェアを表示しないため、部品に対応するツールを記憶する必要がある。【０００９】
また、上記特許文献１、２、３に開示されている技術では、連携ソフトウェアと設定するユニットや部品との接続が可能であるかをユーザが対話的に確認する必要があり、複数部品に対して行う場合に手順が多くなる。【００１０】
本発明は、上記に鑑みてなされたものであって、連携ソフトウェアとの連携が容易であり、連携ソフトウェアの登録手順が少なく、連携ソフトウェアの接続確認が容易なシステム開発支援ツールを得ることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、複数のユニットを連結したプログラマブルコントローラを含むシステムの構築を支援するシステム構築支援ツールであって、システムのトポロジーを表示するシステム構成表示領域と一覧表示領域とを含むシステム構成設定画面を表示する表示部と、ユニットの設定に用いる連携ソフトウェアの設定対象と、設定対象との接続に用いるネットワークを示すネットワーク情報とを、連携ソフトウェアごとに関連づけて格納する連携ソフトウェア製品仕様格納部と、連携ソフトウェア製品仕様格納部に格納された連携ソフトウェアを部品リストとして一覧表示領域に一覧表示させる連携ソフトウェア表示部と、部品リストから選択されてシステム構成表示領域に配置された連携ソフトウェアが、設定対象と結線可能であるか否かをネットワーク情報に基づいて判断する自動接続確認部と、自動接続確認部が結線可能であると判断した場合に、システム構成表示領域に配置された連携ソフトウェアを表す画像を、システム構成表示領域にトポロジーが表示されたシステムにネットワーク情報に基づいて結線して表示する連携ソフトウェア配置部とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明にかかるシステム構築支援ツールは、連携ソフトウェアとの連携が容易であり、連携ソフトウェアの登録手順が少なくなり、連携ソフトウェアの接続確認を行う手間が省けるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施の形態にかかるシステム構築支援ツールを実装するコンピュータのハードウェア構成を示す図である。
【図２】図２は、中央演算装置及び記憶装置によってコンピュータ上に形成されるシステム構築支援ツールの機能ブロック図である。
【図３】図３は、演算部がシステム構築支援ツールプログラムを実行することによって演算部上に形成されるシステム構築支援ツールの機能ブロック図である。
【図４】図４は、システム構築支援ツールの操作の一例を示す図である。
【図５】図５は、連携ソフトウェア製品仕様格納部の構成を示す図である。
【図６】図６は、連携ソフトウェアを部品データとして登録する動作の流れを示すフローチャートである。
【図７】図７は、部品データとして登録された連携ソフトウェアをネットワーク構成表示領域上に表示させる際の動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下に、本発明にかかるシステム構築支援ツールの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１５】
実施の形態．
図１は、実施の形態にかかるシステム構築支援ツールを実装するコンピュータのハードウェア構成を示す図である。システム構築支援ツールを実装するコンピュータ１０は、入力部１１、表示部１２、演算部１３及び記憶部１４を有する。入力部１１は、キーボードやポインティングデバイス等である。表示部１２は、ＣＲＴ（Cathode Ray Tube）ディスプレイやＬＣＤ（Liquid Cristal Display）、有機ＥＬディスプレイ等である。演算部１３は、ＣＰＵ（Central Processing Unit）やＭＰＵ（Micro Processing Unit）等である。記憶部１４は、不揮発性記憶領域と揮発性記憶領域とを有し、不揮発性記憶領域には製品仕様などを記憶する。また、揮発性記憶領域は、演算部１３が動作する際にワークメモリ（ワークエリア）として適宜使用される。システム構築支援ツール６０は、演算部１３が記憶部１４の揮発性記憶領域をワークエリアとしてシステム構築支援ツールプログラムを実行することによって演算部１３上に形成される。システム構築支援ツール６０は、プログラマブルロジックコントローラ（ＰＬＣ：Programmable Logic Controller）やプログラマブル表示器等を含むシステムを構築する際に用いられる。
【００１６】
図２は、システム構築支援ツールの機能ブロック図である。なお、図２においてはワークエリアである記憶部１４は図示を省略している。システム構築支援ツール６０は、表示部１２へ表示する連携ソフトウェア表示部２３、各連携ソフトウェアの仕様を格納する連携ソフトウェア製品仕様格納部２４、連携ソフトウェアを表示装置１２上に配置する連携ソフトウェア配置部２５、連携ソフトウェアと連携ソフトウェアで設定するユニットとの接続確認を行う自動接続確認部２６及び対話的接続確認部２７を有する。
【００１７】
図３は、システム構築支援ツール６０が表示部１２に表示させるシステム構成設定画面の一例を示す図である。システム構成設定画面３０は、システム構成情報の作成などの編集作業が行われるシステム構成表示領域３１と、ユニット構成の編集に必要なユニットや部品、ネットワークの一覧情報を表示する一覧表示領域３２とを備えている。システム構成表示領域３１には、システムのトポロジーが表示される。システム構成表示領域３１は、システム構成名称が表示されるタブ４３を備えており、タブを選択することにより選択したシステム構成をシステム構成設定画面３０内に表示することが可能となっている。
【００１８】
図４は、システム構築支援ツール６０の操作の一例を示す図である。システム構築支援ツール６０のユーザは入力部１１を操作し、一覧表示領域３２に表示された連携ソフトウェアリスト４４で連携ソフトウェアと起動引数（ユニットへの指令）とを指定する。また、ユーザは入力部１１を操作し、システム構成表示領域３１とは別の領域又は別のダイアログで表示部１２に表示される画像リスト４６の中から、連携ソフトウェアの画像（例えばビットマップ画像）を指定する。ユーザは、一覧表示領域３２に表示されるネットワークリスト４５の中から連携ソフトウェアのネットワーク情報を選択する。ネットワーク情報は、複数選択することもできる。以上の手順により連携ソフトウェアを部品データとして部品リスト４２に登録する。さらに、ユーザは入力部１１を操作し、一覧表示領域３２に表示される部品リスト４２から部品データとして登録されている連携ソフトウェアを選択してシステム構成表示領域３１へ配置する。例えば、ユーザは、入力部１１としてのマウスを操作することにより、部品リスト４２上で所望の連携ソフトウェアをドラッグし、システム構成表示領域３１上でドロップすることによりシステム構成表示領域３１に連携ソフトウェアを配置する。これにより、システム構成表示領域３１に配置された連携ソフトウェアは、部品データとして登録する際に選択されたネットワークによって接続された状態でシステム構成表示領域３１上に表示される。なお、後述するように、システム構成表示領域３１に配置した連携ソフトウェアが、選択したネットワークでは設定対象と接続できない場合には、一覧表示領域３２にネットワークリスト４７が表示される。そしてユーザが入力部１１を操作することによって、ネットワークリスト４７の中から選択されたネットワークにより、連携ソフトウェアと設定対象とを結線しシステム構成表示領域３１に表示する。
【００１９】
図５は、連携ソフトウェア製品仕様格納部２４に格納されるデータの構造を示す図である。連携ソフトウェア製品仕様格納部２４には、製品仕様格納テーブル５０としてデータが格納される。製品仕様格納テーブル５０は、連携ソフトウェアの名称５１、連携ソフトウェアの起動パスと引数５２、連携ソフトウェアと設定する機器を接続するネットワーク情報５３、連携ソフトウェアをシステム構成表示領域３１で表示する画像パス５４を連携ソフトウェアごとに格納している。
【００２０】
図６は、連携ソフトウェアを部品データとして登録する動作の流れを示すフローチャートである。ユーザは、入力部１１を操作し、一覧表示領域３２に表示される連携ソフトウェアリスト４４の中から、連携ソフトウェアを選択して指定する。必要であれば、連携ソフトウェアの起動引数も指定する。例えば、連携ソフトウェアに設定対象のユニットが複数存在する場合には、設定対象のユニットを特定するための引数を指定する。これにより、設定対象が複数存在する連携ソフトウェアを部品データとして登録することが可能となる。連携ソフトウェア製品仕様格納部２４は、指定された連携ソフトウェアのソフトウェア名称５１と起動パス及び引数５２とを格納する（ステップＳ１００）。次に、連携ソフトウェア表示部２３は、関連するネットワークをネットワークリスト４５として一覧表示領域３２に表示する（ステップＳ１０１）。ユーザは入力部１１を操作することにより、少なくとも一つのネットワークをネットワークリスト４５の中から選択する（ステップＳ１０２）。ユーザが入力部１１を操作することによってネットワークが少なくとも一つ選択された場合には（ステップＳ１０２／Ｙｅｓ）、ユーザは入力部１１を操作することにより連携ソフトウェアの名称を指定する。ユーザが入力部１１を操作することによってネットワークが一つも選択されていない場合は（ステップＳ１０２／Ｎｏ）、ステップＳ１０１に戻る。
【００２１】
連携ソフトウェア製品仕様格納部２４は、指定されたネットワークの情報（ネットワーク情報５３）を格納する（ステップＳ１０３）。連携ソフトウェアの画像を変更する場合は（ステップＳ１０４／Ｙｅｓ）、ユーザは入力部１１を操作して画像パス５４を入力することにより、連携ソフトウェアを表示する際の画像を指定する。連携ソフトウェア製品仕様格納部２４は、指定された画像の画像パス５４を格納する（ステップＳ１０５）。一方、画像を変更しない場合は（ステップＳ１０４／Ｎｏ）、連携ソフトウェア製品使用格納部２４は規定の画像を格納する（ステップＳ１０６）。連携ソフトウェアの画像を変更できるようにすることで、システム構成表示領域３１に複数の連携ソフトウェアが表示される場合でも、それらを容易に区別できる。連携ソフトウェア製品仕様格納部２４にソフトウェア名称５１、起動パスと引数５２、ネットワーク情報５３及び画像パス５４が格納されることにより連携ソフトウェアは部品データとして登録される。連携ソフトウェア表示部２３は、連携ソフトウェア製品仕様格納部２４に部品データとして登録された連携ソフトウェアを部品リスト４２に表示する（ステップＳ１０７）。
【００２２】
図７は、部品データとして登録された連携ソフトウェアをネットワーク構成表示領域上に表示させる際の動作の流れを示すフローチャートである。ユーザが入力部１１を操作して一覧表示領域３２に表示される部品リスト４２の中から連携ソフトウェアを選択し（ステップＳ２００）、システム構成表示領域３１に連携ソフトウェアを配置する（ステップＳ２０１）。例えば、ユーザは、入力部１１としてのマウスを操作することにより部品リスト４２上でドラッグした連携ソフトウェアをシステム構成表示領域３１にドロップする。自動接続確認部２６は、システム構成表示領域３１に配置された連携ソフトウェアをネットワークに自動で結線する（ステップＳ２０２）。自動接続確認部２６は、システム構成表示領域３１に配置された連携ソフトウェアとその設定対象との接続について、ネットワーク情報５３に基づいて自動で結線確認を行う（ステップＳ２０３）。自動結線確認には公知の方法を適用可能である。
【００２３】
自動接続確認部２６が接続可能と判断した場合（ステップＳ２０３／Ｙｅｓ）、連携ソフトウェア配置部２５は、システム構成表示領域３１に配置された連携ソフトウェアを接続可能なネットワークで結線してシステム構成表示領域３１上に表示する（ステップＳ２０４）。自動接続確認部２６は接続できないと判断した場合（ステップＳ２０３／Ｎｏ）、システム構成表示領域３１に配置された連携ソフトウェアのネットワーク情報５３として格納されているネットワークの中に設定対象との接続を未確認のネットワークがあるか否かを確認する（ステップＳ２０５）。ネットワーク情報５３として格納されているネットワークの中に設定対象との接続を未確認のネットワークがある場合は（ステップＳ２０５／Ｙｅｓ）、ステップＳ２０３に戻って自動接続確認部２６がシステム構成表示領域３１に配置された連携ソフトウェアと設定対象との結線確認を行う。ネットワーク情報５３として格納されているネットワークの中に設定対象との接続を未確認のネットワークがない場合は（ステップＳ２０５／Ｎｏ）、対話的接続確認部２７は、一覧表示領域３２にネットワークリスト４７を表示させる（ステップＳ２０６）。なお、対話的接続確認部２７が表示させるネットワークリスト４７は、登録時にステップＳ１０２で選択したものを除いてネットワークが一覧表示される。これは、登録時にステップＳ１０２で選択したネットワークについては、ステップＳ２０３の処理で接続できないことを確認しているためである。
【００２４】
ユーザは入力部１１を操作することにより、ネットワークリスト４７に含まれるネットワークの中の一つを指定する（ステップＳ２０７）。連携ソフトウェアは一部２５は、指定されたネットワークで連携ソフトウェアと設定対象とを結線しシステム構成表示領域３１に表示する（ステップＳ２０８）。ユーザは、システム構成表示領域３１に表示された連携ソフトウェアのアイコンを入力部１１を操作して選択することで連携ソフトウェアを起動できる（ステップＳ２０９）。
【００２５】
このように本実施の形態にかかるシステム構築支援ツールは、ユーザが選択したネットワークに連携ソフトウェアを接続可能であれば、対話的に設定を行う必要がない。
【産業上の利用可能性】
【００２６】
以上のように、本発明にかかるシステム構築支援ツールは、複雑なシステムや大規模なシステムを構築する際の作業量を軽減できる点で有用である。
【符号の説明】
【００２７】
１０  コンピュータ
１１  入力部
１２  表示部
１３  演算部
１４  記憶部
２３  連携ソフトウェア表示部
２４  連携ソフトウェア製品仕様格納部
２５  連携ソフトウェア配置部
２６  自動接続確認部
２７  対話的接続確認部
３０  システム構成設定画面
３１  システム構成表示領域
３２  一覧表示領域
４２  部品リスト
４３  タブ
４４  連携ソフトウェアリスト
４５、４７  ネットワークリスト
４６  画像リスト
５０  製品仕様格納テーブル
５１  連携ソフトウェアの名称
５２  起動パスと引数
５３  ネットワーク情報
５４  画像パス
６０  システム構築支援ツール
【図１】
0005619319.tif 000002
【図２】
0005619319.tif 000003
【図３】
0005619319.tif 000004
【図４】
0005619319.tif 000005
【図５】
0005619319.tif 000006
【図６】
0005619319.tif 000007
【図７】
0005619319.tif 000008