(57)【要約】  ＦＡシステムの構成要素となるＦＡ機器のうち自装置で設計するＦＡ機器の構成図を設計対象ユニット構成図として記憶するとともに、ＦＡ機器のうち自装置で設計しない複数のＦＡ機器の構成図を１つの構成図である汎用ユニット構成図として記憶する記憶部６７Ｂと、設計対象ユニット構成図の少なくとも１つおよび汎用ユニット構成図を指定する指示情報が入力される入力部と、入力部から入力された指示情報に応じた設計対象ユニット構成図および汎用ユニット構成図を記憶部６７から読み出して、ＦＡシステムのシステム構成図を作成するシステム構成図作成処理部６３と、システム構成図作成処理部６３が作成したシステム構成図を表示し、これにより、ＦＡ機器のうち自装置で設計しない複数のＦＡ機器を１つの構成図である汎用ユニット構成図として表示する表示部と、を備える。
2012070128.tif 000002
【特許請求の範囲】
【請求項１】
ＦＡシステムの構成要素となるＦＡ機器のうち自装置で設計するＦＡ機器の構成図を設計対象ユニット構成図として記憶するとともに、前記ＦＡ機器のうち自装置で設計しない複数のＦＡ機器の構成図を１つの構成図である汎用ユニット構成図として記憶する記憶部と、
前記設計対象ユニット構成図の少なくとも１つおよび前記汎用ユニット構成図を指定する指示情報が入力される入力部と、
前記入力部から入力された指示情報に応じた設計対象ユニット構成図および汎用ユニット構成図を前記記憶部から読み出して、前記ＦＡシステムのシステム構成図を作成するシステム構成図作成部と、
前記システム構成図作成部が作成したシステム構成図を表示し、これにより、前記ＦＡ機器のうち自装置で設計しない複数のＦＡ機器を１つの構成図である汎用ユニット構成図として表示する表示部と、
を備えることを特徴とするシステム設計装置。
【請求項２】
前記入力部へは、前記汎用ユニット構成図を構成するＦＡ機器に設定されるパラメータが前記ＦＡ機器毎に入力され、
前記入力部から入力されたパラメータを、前記汎用ユニット構成図を構成するＦＡ機器に対応付けて、前記記憶部に記憶させるパラメータ設定部をさらに備えることを特徴とする請求項１に記載のシステム設計装置。
【請求項３】
前記入力部へは、前記汎用ユニット構成図を構成するＦＡ機器に設定され、かつ自装置以外のアプリケーションで実行されるリンクファイルが前記ＦＡ機器毎に入力され、
前記入力部から入力されたリンクファイルを、前記汎用ユニット構成図を構成するＦＡ機器に対応付けて、前記記憶部に記憶させるリンクファイル設定部をさらに備えることを特徴とする請求項１に記載のシステム設計装置。
【請求項４】
前記入力部へは、前記汎用ユニット構成図を構成するＦＡ機器の数が入力され、
前記パラメータ設定部は、前記ＦＡ機器の数と同数のパラメータ入力欄を前記表示部に表示させることを特徴とする請求項１に記載のシステム設計装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＦＡ機器で構成されるシステムの設計を行うＦＡシステム設計装置に関する。
【背景技術】
【０００２】
ＰＬＣ（Programmable  Logic  Controller）や表示器等のＦＡ（Factory  Automation）機器で構成されるシステムの設計や構築は、ＦＡ機器の装置メーカーによって行われる。ＦＡシステムは様々な特徴をもったユニット（ＦＡ機器）を組み合わせて構成されるので、システム開発を行う際には、装置メーカーごとに設計範囲が割り当てられる。そして、各装置メーカーは、システム設計装置を使用して、設計担当範囲内のシステム構成図の作成（システム設計）などを行う。【０００３】
例えば、大規模なシステム設計を複数の装置メーカーで行なう場合、各装置メーカーのシステム設計装置の操作者(以下、設計者という)は、他の装置メーカーが担当する設計範囲(以下、設計担当範囲外システムという)を、システム構成図内に汎用ユニットとして表す。そして、設計担当範囲外システムが複数ある場合には、設計担当範囲外システムの数分だけ、汎用ユニットがシステム構成図内に作成される。【０００４】
同様に、設計者は、システム設計装置がサポートしていない機器を、システム構成図内に汎用ユニットとして表す。そして、システム設計装置がサポートしていない機器が複数ある場合には、システム設計装置がサポートしていない機器の数分だけ、汎用ユニットがシステム構成図内に作成される。【０００５】
このため、設計担当範囲外システムやシステム設計装置がサポートしていない機器の数が多いほど、システム設計時の設計者の負担が増大する。システムの設計時の設計者の負担を軽減する技術として、複数の機能を１つの仮想ユニットとして表す技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１４６３８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の技術では、多数の装置メーカーでシステムの設計を行う場合、各装置メーカーの設計者は、システム構成図内に多数の汎用ユニットを作成しなければならない。また、システム設計装置がサポートしていない機器がシステム内に多数ある場合、設計者は、システム構成図内に多数の汎用ユニットを作成しなければならない。このように、大規模なシステム設計を行う場合には、多くの汎用ユニットをシステム構成図へ作成しなければならない。このため、システム構成図を作成する際に多くの手間を要するという問題があった。【０００８】
本発明は、上記に鑑みてなされたものであって、システム構成図を容易に作成することができるシステム設計装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、ＦＡシステムの構成要素となるＦＡ機器のうち自装置で設計するＦＡ機器の構成図を設計対象ユニット構成図として記憶するとともに、前記ＦＡ機器のうち自装置で設計しない複数のＦＡ機器の構成図を１つの構成図である汎用ユニット構成図として記憶する記憶部と、前記設計対象ユニット構成図の少なくとも１つおよび前記汎用ユニット構成図を指定する指示情報が入力される入力部と、前記入力部から入力された指示情報に応じた設計対象ユニット構成図および汎用ユニット構成図を前記記憶部から読み出して、前記ＦＡシステムのシステム構成図を作成するシステム構成図作成部と、前記システム構成図作成部が作成したシステム構成図を表示し、これにより、前記ＦＡ機器のうち自装置で設計しない複数のＦＡ機器を１つの構成図である汎用ユニット構成図として表示する表示部と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明に係るシステム設計装置は、システム構成図を容易に作成することが可能になるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の実施の形態１に係るシステム設計装置のハードウェア構成を示す図である。
【図２】図２は、実施の形態１に係るシステム設計装置の機能ブロック図である。
【図３】図３は、汎用ユニット情報の構成を示す図である。
【図４】図４は、実施の形態１に係るシステム設計装置の表示装置に表示される画面の構成を示す図である。
【図５】図５は、システム設計装置の動作処理手順を示すフローチャートである。
【図６】図６は、ＦＡシステムの構成例を示す図である。
【図７】図７は、表示装置に表示される画面の一例を示す図である。
【図８】図８は、実施の形態２に係るシステム設計装置の機能ブロック図である。
【図９】図９は、実施の形態２に係るシステム設計装置の表示装置に表示される画面の構成を示す図である。
【図１０】図１０は、パラメータ設定処理手順を示すフローチャートである。
【図１１】図１１は、パラメータ設定画面の一例を示す図である。
【図１２】図１２は、パラメータが局番である場合のパラメータ設定画面の一例を示す図である。
【図１３】図１３は、リンクファイル設定処理手順を示すフローチャートである。
【図１４】図１４は、リンクファイル設定画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本発明の実施の形態に係るシステム設計装置を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１３】
実施の形態１．
図１は、本発明の実施の形態１に係るシステム設計装置のハードウェア構成を示す図である。システム設計装置５０Ａは、ＰＬＣや表示器等のＦＡ機器で構成されるＦＡシステムのシステム構成図を作成するとともにＦＡシステムの設計を行なうコンピュータなどである。システム設計装置５０Ａは、システム設計装置５０Ａ内に予めインストールされているソフトウェア（システム設計プログラム）を起動することにより、システム構成図を作成する。
【００１４】
本実施の形態のシステム設計装置５０Ａは、設計担当範囲外のＦＡ機器およびシステム設計装置５０Ａが設計をサポートしていないＦＡ機器を、システム構成図内で１つの汎用ユニット（以下、統合汎用ユニットという）として表す。
【００１５】
システム設計装置５０Ａは、キーボードやマウスなどを備えて構成される入力装置５１と、液晶モニタなどの表示装置５２と、中央演算装置５３と、記憶装置５４と、を有している。システム設計装置５０Ａでは、これらの入力装置５１、表示装置５２と、中央演算装置５３、記憶装置５４がバスラインを介して接続されている。
【００１６】
中央演算装置５３は、ＣＰＵ（Central  Processing  Unit）などの情報処理装置であり、記憶装置５４は、ＲＯＭ（Read  Only  Memory）やＲＡＭ（Random  Access  Memory）などの記憶装置である。
【００１７】
中央演算装置５３は、コンピュータプログラムであるシステム設計プログラムを用いてシステム構成図を作成する。表示装置５２は、中央演算装置５３からの指示に基づいて、表示画面にシステム構成図などを表示する。表示装置５２は、例えば、ＦＡシステムに組み込まれるユニット部品（ＦＡ機器）および統合汎用ユニットをシステム構成図として表示画面に表示する。
【００１８】
入力装置５１は、設計者（システム設計装置５０Ａの使用者）から入力される指示情報を入力する。入力装置５１へは、システム設計装置５０Ａで設計するＦＡ機器の種類を指定する指示情報や、統合汎用ユニットをシステム構成図上に表示させる指示情報などが入力される。入力装置５１へ入力された指示情報は、中央演算装置５３へ送られる。
【００１９】
システム設計プログラムは、記憶装置５４内のＲＯＭに格納されており、バスラインを介して記憶装置５４内のＲＡＭへロードされる。中央演算装置５３はＲＡＭ内にロードされたシステム設計プログラムを実行する。具体的には、システム設計装置５０Ａでは、使用者による入力装置５１からの指示入力に従って、中央演算装置５３がＲＯＭ内からシステム設計プログラムを読み出してＲＡＭ内のプログラム格納領域に展開して各種処理を実行する。中央演算装置５３は、この各種処理に際して生じる各種データをＲＡＭ内に形成されるデータ格納領域に一時的に記憶させておく。
【００２０】
システム設計装置５０Ａで実行されるシステム設計プログラムは、後述するシステム構成図作成処理部６３を含むモジュール構成となっており、これらが主記憶装置上にロードされ、これらが主記憶装置上に生成される。
【００２１】
図２は、実施の形態１に係るシステム設計装置の機能ブロック図である。図２では、図１に示した中央演算装置５３と、記憶装置５４とを用いて実現されるシステム設計装置５０Ａの機能ブロック図を示している。このため、図２では、入力装置５１や表示装置５２の図示を省略している。
【００２２】
システム設計装置５０Ａは、入力処理部６０、表示処理部６１、演算部６２Ａ、記憶部６７Ａを備えている。入力処理部６０は、入力装置５１から送られてくる情報を演算部６２Ａに入力処理する。表示処理部６１は、表示装置５２に出力する表示データを作成する。表示処理部６１は、演算部６２Ａで演算された演算結果（システム構成図など）に基づいて表示データを作成し、表示装置５２に出力する。
【００２３】
演算部６２Ａは、システム構成図の作成機能を実行する。演算部６２Ａは、システム構成図作成処理部６３を含んで構成されており、システム構成図作成処理部６３は、汎用ユニット作成処理部５９を含んで構成されている。
【００２４】
システム構成図作成処理部６３は、表示装置５２に表示するシステム構成図の作成処理を行なう。また、システム構成図作成処理部６３は、システム構成図に関する情報の作成処理を行なう。
【００２５】
汎用ユニット作成処理部５９は、システム構成図表示部７３に表示する統合汎用ユニットの作成処理を行なう。また、汎用ユニット作成処理部５９は、統合汎用ユニットに関する情報の作成処理を行なう。
【００２６】
システム構成図作成処理部６３は、ＦＡシステムの構成を図面上にグラフィカルに作画する作画機能と、作画時に一覧から選択されたユニット部品を図面上に配置するユニット配置機能と、を有している。本実施の形態のシステム構成図作成処理部６３は、設計者によって指定された設計対象としてのＦＡ機器（設計対象ユニット構成図）および設計者によって指定された統合汎用ユニット（汎用ユニット構成図）を用いてシステム構成図を作成する。
【００２７】
また、汎用ユニット作成処理部５９は、システム構成図上に配置された統合汎用ユニットが複数のユニットを表すことができるよう種々の情報設定を行う。システム構成図作成処理部６３は、作成したシステム構成図をシステム構成図記憶部６８に保存する。
【００２８】
記憶部６７Ａは、演算部６２Ａを用いて作成されたシステム構成図や、ユニット部品等の構成図などを保存する。記憶部６７Ａは、システム構成図記憶部６８と、ユニット部品記憶部６９と、を含んで構成されている。また、システム構成図記憶部６８は、汎用ユニット情報記憶部５８を含んで構成されている。
【００２９】
システム構成図記憶部６８は、演算部６２Ａを用いて作成されたシステム構成図を記憶する。ユニット部品記憶部６９は、システム設計装置５０Ａが設計をサポートしているＦＡ機器やネットワークケーブルなどを表す図、統合汎用ユニットなどを表す図を、ユニット部品に関するユニット部品図として記憶する。換言すると、ユニット部品記憶部６９は、自装置（システム設計装置５０Ａ）で設計するＦＡ機器の構成図（設計対象ユニット構成図）と、自装置で設計しない複数のＦＡ機器の構成図（１つの汎用ユニット構成図）と、を記憶する。
【００３０】
ユニット部品記憶部６９で記憶しているユニット部品図は、演算部６２Ａがシステム構成図を作成する際に用いられる。設計者は、ユニット部品記憶部６９で記憶しているユニット部品図のうち、システム構成図の作成に必要なユニット部品図（設計担当範囲内のユニット部品図）を選択してシステム構成図の作成に用いる。汎用ユニット情報記憶部５８は、統合汎用ユニットに関する情報である汎用ユニット情報を記憶する。
【００３１】
図３は、汎用ユニット情報の構成を示す図である。図３では、汎用ユニット情報記憶部５８に格納される汎用ユニット情報７６のデータ構造を示している。汎用ユニット情報７６は、機器情報７７を含んで構成されている。機器情報７７には、１つの統合汎用ユニットとして表されるＦＡ機器の数が格納される。換言すると、機器情報７７は統合汎用ユニットを構成するＦＡ機器の数である。
【００３２】
図４は、実施の形態１に係るシステム設計装置の表示装置に表示される画面の構成を示す図である。システム設計装置５０Ａの表示装置５２に表示される画面７２Ａは、システム構成図表示部７３、ユニット部品表示部７４、汎用ユニット情報設定部７５などで構成されている。
【００３３】
システム構成図表示部７３は、設計者が演算部６２Ａを用いて作成したシステム構成図を表示する領域である。ユニット部品表示部７４は、システム構成図の構成要素となるＦＡ機器、統合汎用ユニット、ネットワークケーブルなどのユニット部品図の一覧表を表示する領域である。汎用ユニット情報設定部７５は、統合汎用ユニットとして表示するＦＡ機器の数を入力設定するための領域である。
【００３４】
ユニット部品表示部７４に表示するユニット部品図は、ユニット部品記憶部６９内に保存されている。表示処理部６１は、演算部６２Ａの指示に基づいて、ユニット部品記憶部６９からユニット部品図を読み出し、ユニット部品表示部７４に表示させる。また、表示処理部６１は、システム構成図記憶部６８からシステム構成図を読み出し、システム構成図表示部７３に表示させる。
【００３５】
つぎに、システム設計装置５０Ａの動作処理手順について説明する。図５は、システム設計装置の動作処理手順を示すフローチャートである。システム設計装置５０Ａのシステム構成図作成処理部６３は、ユニット部品図をユニット部品表示部７４に表示させる。具体的には、システム構成図作成処理部６３は、ユニット部品記憶部６９で記憶しているユニット部品図を表示処理部６１に送るとともに、ユニット部品図をユニット部品表示部７４に表示させる指示を表示処理部６１に送る。これにより、表示処理部６１は、ユニット部品図をユニット部品表示部７４へ表示させる。
【００３６】
この後、システム構成図作成処理部６３は、システム構成図表示部７３に、設計対象となるＦＡシステム中のＦＡ機器が全て配置されたか否かを判定する（ステップＳ１０）。設計者は、例えばシステム構成図表示部７３に、ＦＡシステム中のＦＡ機器が全て配置されたか否かを目視判定する。そして、ＦＡ機器が全て配置されている場合に、ＦＡ機器が全て配置されたことを示す情報（機器配置確認情報）が設計者によって入力装置５１に入力される。この機器配置確認情報は、入力処理部６０を介してシステム構成図作成処理部６３に入力される。システム構成図作成処理部６３は、機器配置確認情報が入力されたか否かに基づいて、ユニット部品図が全て配置されたか否かを判定する。
【００３７】
ユニット部品図が全て配置されていない場合（ステップＳ１０、Ｎｏ）、システム構成図表示部７３へ配置しようとするＦＡ機器が、システム設計装置５０ＡによってサポートされているＦＡ機器であるか否かが判定される（ステップＳ２０）。
【００３８】
配置しようとしているＦＡ機器が、ユニット部品表示部７４へ表示されている場合（ステップＳ２０、Ｙｅｓ）、配置しようとするＦＡ機器は、システム設計装置５０Ａによってサポートされていると判断される。設計者は、例えばシステム構成図表示部７３に配置しようとしているＦＡ機器が、ユニット部品表示部７４へ表示されているか否かを目視判定する。そして、配置しようとしているＦＡ機器が、ユニット部品表示部７４へ表示されている場合、配置しようとしているＦＡ機器を表す図が、設計者によってユニット部品表示部７４からシステム構成図表示部７３へドラッグ＆ドロップされる（ステップＳ３０）。これにより、システム構成図作成処理部６３は、ドラッグ＆ドロップされたＦＡ機器に関する情報を作成する。そして、ＦＡ機器を示す図が、システム構成図表示部７３に表示される。
【００３９】
一方、配置しようとしているＦＡ機器が、ユニット部品表示部７４へ表示されていない場合（ステップＳ２０、Ｎｏ）、配置しようとするＦＡ機器は、システム設計装置５０Ａによってサポートされていないと判断される。この場合、システム構成図表示部７３に統合汎用ユニットが既に配置されているかが判定される（ステップＳ４０）。設計者は、例えば統合汎用ユニットがシステム構成図表示部７３に表示されているか否かを目視判定する。そして、統合汎用ユニットがシステム構成図表示部７３に表示されていない場合（ステップＳ４０、Ｎｏ）、ユニット部品表示部７４からシステム構成図表示部７３へ統合汎用ユニットがドラッグ＆ドロップされる（ステップＳ５０）。これにより、汎用ユニット作成処理部５９は、ドラッグ＆ドロップされた統合汎用ユニットに関する情報を作成する。そして、統合汎用ユニットを示す図が、システム構成図表示部７３に表示される。
【００４０】
配置しようとしているＦＡ機器を表す図が、ユニット部品表示部７４からシステム構成図表示部７３へドラッグ＆ドロップされた後（ステップＳ３０）、システム構成図表示部７３に、設計対象となるＦＡシステム中のＦＡ機器が全て配置されたか否かが判定される（ステップＳ１０）。
【００４１】
また、統合汎用ユニットがシステム構成図表示部７３に表示されている場合（ステップＳ４０、Ｙｅｓ）、システム構成図表示部７３に、設計対象となるＦＡシステム中のＦＡ機器が全て配置されたか否かが判定される（ステップＳ１０）。
【００４２】
また、ユニット部品表示部７４からシステム構成図表示部７３へ統合汎用ユニットがドラッグ＆ドロップされた後（ステップＳ５０）、システム構成図表示部７３に、設計対象となるＦＡシステム中のＦＡ機器が全て配置されたか否かが判定される（ステップＳ１０）。
【００４３】
システム設計装置５０Ａでは、システム構成図表示部７３に、設計対象となるＦＡシステム中のＦＡ機器が全て配置されたと判定されるまで、ステップＳ１０〜Ｓ５０の処理が繰り返される。
【００４４】
システム構成図表示部７３に、設計対象となるＦＡシステム中のＦＡ機器が全て配置されたと判定されると（ステップＳ１０、Ｙｅｓ）、システム構成図表示部７３に統合汎用ユニットが配置されているかが判定される（ステップＳ６０）。設計者は、例えば統合汎用ユニットがシステム構成図表示部７３に表示されているか否かを目視判定する。そして、統合汎用ユニットが配置されている場合に、統合汎用ユニットが配置されたことを示す情報（ユニット配置確認情報）が設計者によって入力装置５１に入力される。このユニット配置確認情報は、入力処理部６０を介してシステム構成図作成処理部６３に入力される。システム構成図作成処理部６３は、ユニット配置確認情報が入力されたか否かに基づいて、統合汎用ユニットが配置されたか否かを判定する。
【００４５】
システム構成図表示部７３に統合汎用ユニットが配置されていれば（ステップＳ６０、Ｙｅｓ）、統合汎用ユニットとして表しているＦＡ機器の数が、設計者によって、汎用ユニット情報設定部７５に入力される（ステップＳ７０）。これにより、システム構成図作成処理部６３は、統合汎用ユニットとして表しているＦＡ機器の数を、機器情報７７内に格納する。一方、システム構成図表示部７３に統合汎用ユニットが配置されていなければ（ステップＳ６０、Ｎｏ）、システム構成図の作成処理は終了となる。
【００４６】
以上のシステム構成図作成処理によって、システム構成図表示部７３にシステム構成図が表示される。また、汎用ユニット作成処理によって、システム設計装置５０Ａがサポートしていない複数のＦＡ機器は、システム構成図上に１つの統合汎用ユニットとして表示できる。作成された統合汎用ユニットは、汎用ユニット情報記憶部５８に格納される。汎用ユニット情報記憶部５８に格納された統合汎用ユニットは、必要に応じて読み出され、システム構成図表示部７３に表示される。
【００４７】
ここで、設計者がシステム設計装置５０Ａを用いて作成するＦＡシステムの構成例について説明する。図６は、ＦＡシステムの構成例を示す図である。同図に示すＦＡシステム１１ｒは、システム設計装置５０ＡがサポートしているＦＡ機器であるＰＬＣ４ｒ、ＰＬＣ５ｒを備えている。また、ＦＡシステム１１ｒは、システム設計装置５０ＡがサポートしていないＦＡ機器であるバーコードリーダー６ｒ、バーコードリーダー７ｒ、ＰＬＣ８ｒ、ＰＬＣ９ｒ、ＰＬＣ１０ｒを備えている。そして、ＰＬＣ４ｒ，５ｒ，８ｒ，９r，１０ｒと、バーコードリーダー６ｒ，７ｒが、それぞれＦＡネットワーク３ｒに接続されている。
【００４８】
図７は、表示装置に表示される画面の一例を示す図である。画面７２Ａでは、図６に示したＦＡシステム１１ｒのシステム構成図１１ｓを示している。ＰＬＣ４ｒおよびＰＬＣ５ｒは、システム設計装置５０ＡがサポートしているＦＡ機器である。このため、ＰＬＣ４ｒ（ＰＬＣ２）およびＰＬＣ５ｒ（ＰＬＣ１）を示す図として、ＰＬＣ４ｓおよびＰＬＣ５ｓが、ユニット部品表示部７４に表示されることとなる。
【００４９】
ＦＡシステム１１ｒのシステム構成図１１ｓを、システム設計装置５０Ａを用いて作成する際には、設計者によって、ＰＬＣ４ｓおよびＰＬＣ５ｓが、ユニット部品表示部７４からシステム構成図表示部７３にドラッグ＆ドロップされる。これにより、ＰＬＣ５ｓおよびＰＬＣ４ｓが、それぞれ第１のＰＬＣ１および第２のＰＬＣ２としてシステム構成図表示部７３に表示される。
【００５０】
一方、バーコードリーダー６ｒ，７ｒ、ＰＬＣ８ｒ〜１０ｒは、システム設計装置５０ＡがサポートしていないＦＡ機器である。このため、ユニット部品表示部７４には、バーコードリーダー６ｒ，７ｒ、ＰＬＣ８ｒ〜１０ｒを示す図が表示されない。ユニット部品図がユニット部品表示部７４に表示されていない場合または設計対象でない場合、設計者によって、ユニット部品表示部７４から統合汎用ユニットを表す図が１つ、システム構成図表示部７３へドラッグ＆ドロップされる。これにより、統合汎用ユニットを示す図として統合汎用ユニット１２ｓがシステム構成図表示部７３に表示される。
【００５１】
これにより、システム構成図表示部７３には、ＦＡネットワーク３ｒを示す図として、ＰＬＣ４ｓ，５ｓと統合汎用ユニット１２ｓが接続されたシステム構成図１１ｓが表示されることとなる。
【００５２】
また、汎用ユニット情報設定部７５へは、設計者によって、統合汎用ユニット１２ｓとして表示しているＦＡ機器の数が入力される。ここでの統合汎用ユニット１２ｓは、バーコードリーダー６ｒ，７ｒおよびＰＬＣ８ｒ〜１０ｒの合計５つのＦＡ機器に対応している。したがって、汎用ユニット情報設定部７５へは、統合汎用ユニット１２ｓのＦＡ機器の数として「５」が入力される。
【００５３】
従来のシステム設計装置であれば、バーコードリーダー６ｒ，７ｒ、ＰＬＣ８ｒ〜１０ｒの５つのＦＡ機器を表すために、システム構成図表示部７３に汎用ユニットを５つ作成する必要があった。一方、本実施の形態のシステム設計装置５０Ａは、前記５つのＦＡ機器を表すために、システム構成図表示部７３へ作成する汎用ユニットは、統合汎用ユニットの１つでよい。
【００５４】
ＦＡシステムのシステム設計は、装置メーカー毎に行なわれるが、設計担当範囲外のＦＡ機器（ユニット）も正確に配置しなければ、ＦＡ機器に割り当てられるネットワーク局番の重複チェックができない。本実施の形態では、複数のＦＡ機器を１つの統合汎用ユニットに代替することにより、設計範囲外のＦＡ機器の詳細を知る必要がなくなる。このため、システム構成図を作成する際の手間が省ける。
【００５５】
このように、実施の形態１によれば、設計担当範囲外のＦＡ機器やシステム設計装置５０ＡでサポートしていないＦＡ機器が複数あった場合、これらのＦＡ機器を１つの統合汎用ユニットとしてシステム構成図上に表している。このため、設計者は、設計担当範囲外のＦＡ機器の数分およびシステム設計装置５０Ａでサポートしていない機器の数分の汎用ユニットをシステム構成図へ作成する必要がなくなる。したがって、システム構成図を容易に作成することが可能となる。
【００５６】
実施の形態２．
つぎに、図８〜図１４を用いてこの発明の実施の形態２について説明する。実施の形態２では、統合汎用ユニットを構成するＦＡ機器毎に、局番などのパラメータを設定する。また、統合汎用ユニットを構成するＦＡ機器毎に、リンクファイルを設定する。
【００５７】
図８は、実施の形態２に係るシステム設計装置の機能ブロック図である。図８の各構成要素のうち図２に示す実施の形態１のシステム設計装置５０Ａと同一機能を達成する構成要素については同一番号を付しており、重複する説明は省略する。
【００５８】
実施の形態２に係るシステム設計装置５０Ｂのハードウェア構成は実施の形態１で説明したシステム設計装置５０Ａと同様であるのでその説明は省略する。システム設計装置５０Ｂで実行されるシステム設計プログラムは、後述するシステム構成図作成処理部６３、パラメータ設定処理部８４、リンクファイル設定処理部８５、リンクファイル実行部８６を含むモジュール構成となっており、これらが主記憶装置上にロードされ、これらが主記憶装置上に生成される。
【００５９】
システム設計装置５０Ｂは、システム設計装置５０Ｂ内に予めインストールされているソフトウェア（システム設計プログラム）を起動することにより、システム構成図を作成し、ＦＡシステム中のＦＡ機器にパラメータを設定し、リンクファイルを設定する。
【００６０】
システム設計装置５０Ｂは、入力処理部６０、表示処理部６１、演算部６２Ｂ、記憶部６７Ｂを備えている。演算部６２Ｂは、演算部６２Ａと同様の機能を有しており、記憶部６７Ｂは、記憶部６７Ａと同様の機能を有している。
【００６１】
演算部６２Ｂは、システム構成図作成処理部６３、パラメータ設定処理部８４、リンクファイル設定処理部８５、リンクファイル実行部８６を含んで構成されている。また、記憶部６７Ｂは、システム構成図記憶部６８、ユニット部品記憶部６９、パラメータ記憶部８７、リンクファイル記憶部８８を含んで構成されている。
【００６２】
パラメータ設定処理部８４は、システム構成図を構成するＦＡ機器へのパラメータを設定する。パラメータ設定処理部８４は、設計者によって入力されたＦＡ機器のパラメータや統合汎用ユニットのパラメータをパラメータ記憶部８７に保存する。
【００６３】
リンクファイル設定処理部８５は、製品に含まれない外部ツールをリンクファイルとして設定する。ここでのリンクファイルは、例えば、システム設計装置５０Ｂ以外のアプリケーションで実行するファイルである。リンクファイル設定処理部８５は、設計者によって入力されたリンクファイルをリンクファイル記憶部８８へ保存する。リンクファイル実行部８６は、リンクファイル記憶部８８からリンクファイルを読み出して、リンクファイルを実行する。
【００６４】
パラメータ記憶部８７は、設計者によって入力されるＦＡ機器のパラメータや統合汎用ユニットのパラメータを記憶する。リンクファイル記憶部８８は、設計者によって入力されるリンクファイルを記憶する。
【００６５】
図９は、実施の形態２に係るシステム設計装置の表示装置に表示される画面の構成を示す図である。システム設計装置５０Ｂの表示装置５２に表示される画面７２Ｂは、システム構成図表示部７３、ユニット部品表示部７４、汎用ユニット情報設定部７５、パラメータ設定部９６、リンクファイル設定部９７などで構成されている。
【００６６】
パラメータ設定部９６は、システム構成図を構成するＦＡ機器へのパラメータを入力設定するための領域である。リンクファイル設定部９７は、リンクファイルを入力設定するための領域である。
【００６７】
図１０は、パラメータ設定処理手順を示すフローチャートである。システム構成図を構成するＦＡ機器へのパラメータ設定を行う際には、システム構成図表示部７３上にシステム構成図が表示される。この後、システム構成図表示部７３上に表示されている統合汎用ユニット１２ｓが、設計者によって選択される。統合汎用ユニット１２ｓは、設計者がマウス等（入力装置５１）を用いることによって選択される（ステップＳ１００）。
【００６８】
統合汎用ユニット１２ｓが選択されると、パラメータ設定処理部８４は、パラメータ設定部９６に、統合汎用ユニット１２ｓに対応するパラメータ設定画面を表示する（ステップＳ１１０）。
【００６９】
図１１は、パラメータ設定画面の一例を示す図である。パラメータ設定画面１５は、統合汎用ユニット１２ｓを構成するＦＡ機器の「機器名」と各ＦＡ機器の「パラメータ」と、の対応関係を入力設定するための画面である。パラメータ設定画面１５内には、「パラメータ」の入力欄であるパラメータ入力欄１６と、パラメータ入力の終了を指示するためのＯＫボタン１７と、が配置されている。
【００７０】
図１１では、統合汎用ユニット１２ｓを構成するＦＡ機器の「機器名」が、ＦＡ機器ａ〜ＦＡ機器ｆである場合を示している。各ＦＡ機器ａ〜ｆには、各ＦＡ機器ａ〜ｆに対応する「パラメータ」が設計者によって入力される。具体的には、パラメータ入力欄１６に、ＦＡ機器ａ〜ｆ毎のパラメータが入力される（ステップＳ１２０）。
【００７１】
ＦＡ機器ａ〜ｆ毎のパラメータが入力された後、パラメータ設定画面１５のＯＫボタン１７が設計者によって押下される（ステップＳ１３０）。これにより、パラメータ入力処理が終了する。この後、パラメータ設定処理部８４は、パラメータ入力欄１６に入力されたパラメータが正しいパラメータであるか否かを判定する（ステップＳ１４０）。
【００７２】
パラメータ設定処理部８４は、パラメータ入力欄１６に入力されたパラメータは不正であると判定した場合（ステップＳ１４０、Ｎｏ）、不正なパラメータが入力されたことを設計者に通知する。具体的には、パラメータ設定処理部８４は、不正なパラメータが入力されたことを示すエラー画面（ダイアログ）を、表示処理部６１に出力する（ステップＳ１５０）。これにより、不正なパラメータが入力されたことを示すエラー画面が、システム構成図表示部７３またはパラメータ設定部９６に表示される。ここでのエラー画面には、不正なパラメータが入力されたＦＡ機器の機器名などが表示される。パラメータ設定処理部８４は、設計者によって入力されたＦＡ機器のパラメータや統合汎用ユニットのパラメータをパラメータ記憶部８７に保存する。
【００７３】
つぎに、図６に示したＦＡシステム１１ｒを構成するＦＡ機器にパラメータを設定する場合のパラメータ設定処理について説明する。本実施の形態では、ＦＡ機器に設定するパラメータが局番（ネットワーク局番）である場合について説明する。なお、ＦＡ機器に設定するパラメータの種類は、局番以外であってもよい。例えば、ＦＡ機器に設定するパラメータは、ＦＡ機器のＩＰ（Internet  Protocol）アドレスでもよいし、ＦＡ機器のＭＡＣ（Media  Access  Control）アドレスでもよい。
【００７４】
ＦＡシステム１１ｒのシステム構成図１１ｓがシステム設計装置５０Ｂによって作成される。システム設計装置５０ＢでサポートしていないＦＡ機器であるバーコードリーダー６ｒ，７ｒ、ＰＬＣ８ｒ〜１０ｒは、システム構成図１１ｓでは、統合汎用ユニット１２ｓとして表される。
【００７５】
設計者がマウス等の入力装置５１を用いて統合汎用ユニット１２ｓを選択すると、パラメータ設定部９６に、図１２に示すパラメータ設定画面１８が表示される。パラメータ設定画面１８は、パラメータ設定画面１５の一例である。パラメータ設定画面１８は、統合汎用ユニット１２ｓを構成するＦＡ機器の「機器名」と各ＦＡ機器のパラメータの一例である「局番」と、の対応関係を入力設定するための画面である。パラメータ設定画面１８内には、「局番」の入力欄である局番入力欄１９と、局番入力の終了を指示するためのＯＫボタン２０と、が配置されている。
【００７６】
パラメータ設定画面１８では、ＦＡ機器の「機器名」として、統合汎用ユニットを構成するバーコードリーダー６ｒ，７ｒ、ＰＬＣ８ｒ〜１０ｒが表示される。バーコードリーダー６ｒ，７ｒ、ＰＬＣ８ｒ〜１０ｒには、バーコードリーダー６ｒ，７ｒ、ＰＬＣ８ｒ〜１０ｒに対応する「局番」がそれぞれ、設計者によって入力される。具体的には、局番入力欄１９に、バーコードリーダー６ｒ，７ｒ、ＰＬＣ８ｒ〜１０ｒ毎の局番が入力される。局番が入力された後、ＯＫボタン２０が設計者によって押下されることにより、局番入力処理が終了する。
【００７７】
この後、演算部６２Ｂは、システム構成図作成処理部６３によって設定された情報に基づいて局番のリストと範囲チェックを行う。また、演算部６２Ｂは、システム構成図作成処理部６３によって設定された情報を各プロジェクトに反映する。
【００７８】
従来のシステム設計装置であれば、バーコードリーダー６ｒ，７ｒ、ＰＬＣ８ｒ〜１０ｒ毎に、パラメータ設定画面１８を開いて局番を設定する必要があった。一方、本実施の形態では、バーコードリーダー６ｒ，７ｒ、ＰＬＣ８ｒ〜１０ｒを表す１つの統合汎用ユニットのパラメータ設定画面を開くことにより、一括して局番を設定することが可能となる。
【００７９】
図１３は、リンクファイル設定処理手順を示すフローチャートである。システム構成図を構成するＦＡ機器にリンクファイルの設定を行う際には、システム構成図表示部７３上にシステム構成図が表示される。この後、システム構成図表示部７３上に表示されている統合汎用ユニット１２ｓが、設計者によって選択される。統合汎用ユニット１２ｓは、設計者がマウス等（入力装置５１）を用いることによって選択される（ステップＳ２００）。
【００８０】
統合汎用ユニット１２ｓが選択されると、リンクファイル設定処理部８５は、リンクファイル設定部９７に、統合汎用ユニット１２ｓに対応するリンクファイル設定画面を表示する（ステップＳ２１０）。
【００８１】
図１４は、リンクファイル設定画面の一例を示す図である。リンクファイル設定画面２４は、統合汎用ユニット１２ｓのリンクファイルなどを入力設定するための画面である。リンクファイル設定画面２４内には、リンクファイルのファイル名（パス）を入力するためのリンクファイル入力欄２５と、リンクファイルの設定終了を指示するためのＯＫボタン２６と、が配置されている。
【００８２】
リンクファイル入力欄２５には、リンクファイルが設計者によって入力される。具体的には、リンクファイル入力欄２５に、統合汎用ユニット１２ｓのリンクファイルが保存されているパスが入力される（ステップＳ２２０）。
【００８３】
リンクファイルが入力された後、リンクファイル設定画面２４のＯＫボタン２６が設計者によって押下される（ステップＳ２３０）。これにより、リンクファイル入力処理が終了する。
【００８４】
この後、リンクファイル設定処理部８５は、リンクファイル入力欄２５に入力されたリンクファイルが正しいリンクファイルであるか否かを判定する（ステップＳ２４０）。具体的には、リンクファイル設定処理部８５は、リンクファイル入力欄２５に入力されたパスにリンクファイルが存在するか否かを判定する。また、リンクファイル設定処理部８５は、リンクファイル入力欄２５に入力されたパスの中にシステム設計装置５０Ｂが禁止文字として定義している文字が含まれていないか等を判定する。
【００８５】
リンクファイル設定処理部８５は、リンクファイル入力欄２５に不正なパスが入力されたと判定した場合（ステップＳ２４０、Ｎｏ）、エラーの内容を設計者に通知する。具体的には、リンクファイル設定処理部８５は、不正なパスが入力されたことを示すエラー画面（ダイアログ）を、表示処理部６１に出力する。これにより、不正なパスが入力されたことを示すエラー画面が、システム構成図表示部７３またはリンクファイル設定部９７に表示される（ステップＳ２５０）。
【００８６】
ここで、統合汎用ユニット１２ｓにリンクファイルを設定する場合のシステム設計装置５０Ｂの動作について説明する。ここでは、統合汎用ユニットとして表示されているＦＡ機器のマニュアルファイルがリンクファイルとして設定される場合について説明する。システム設計装置５０Ｂは、ＦＡシステム１１ｒのシステム構成図１１ｓを作成する。設計者がマウス等の入力装置５１を用いてシステム構成図１１ｓ上の統合汎用ユニット１２ｓを選択すると、リンクファイル設定部９７にリンクファイル設定画面２４が表示される。
【００８７】
そして、マニュアルファイルが保存されているパスが、リンクファイル設定画面２４のリンクファイル入力欄２５に入力され、ＯＫボタン２６が押下される。これにより、統合汎用ユニット１２ｓにリンクファイルとしてマニュアルファイルを設定できる。
【００８８】
統合汎用ユニット１２ｓに設定されたリンクファイルは、リンクファイル記憶部８８に格納される。統合汎用ユニット１２ｓに設定したリンクファイルは、例えばシステム構成図１１ｓ上の統合汎用ユニット１２ｓをダブルクリックすることによって実行される。本実施の形態では、リンクファイルとしてマニュアルファイルが起動する。具体的には、リンクファイル実行部８６が、リンクファイル記憶部８８からマニュアルファイルを読み出して、表示処理部６１に送る。これにより、マニュアルファイルの内容が、システム構成図表示部７３などに表示される。
【００８９】
このように、製品に含まれない外部ツールをシステム構成図１１ｓ内の統合汎用ユニット１２ｓに設定しているので、必要な外部ツールが何であるかを判断しながらソフトウェアを起動する必要がなくなる。
【００９０】
なお、本実施の形態では、統合汎用ユニット１２ｓに設定するリンクファイルの数が１つである場合について説明したが、統合汎用ユニット１２ｓには複数のリンクファイルを設定してもよい。
【００９１】
このように、実施の形態２によれば、設計担当範囲外のＦＡシステムや、システム設計装置５０Ｂでサポートしていない複数のＦＡ機器へのパラメータ設定を、１つの統合汎用ユニットへのパラメータ設定処理で、一括して行うことが可能となる。このため、設計者は、設計担当範囲外のＦＡ機器の数分およびシステム設計装置５０ＢでサポートしていないＦＡ機器の数分のパラメータを設定する必要がなくなる。
【００９２】
また、統合汎用ユニットへは、リンクファイルを設定できるので、ＦＡシステム構成図上の統合汎用ユニットをダブルクリックするだけで、設定したリンクファイルを外部のアプリケーションで実行することが可能となる。したがって、設計者によるシステム設計処理の負担を軽減できる。また、局番などのパラメータの重複チェックを容易に行うことが可能となる。
【産業上の利用可能性】
【００９３】
以上のように、本発明に係るシステム設計装置は、ＦＡ機器で構成されるＦＡシステムの設計に適している。
【符号の説明】
【００９４】
３ｒ  ＦＡネットワーク
６ｒ，７ｒ  バーコードリーダー
１１ｒ  ＦＡシステム
１１ｓ  システム構成図
１２ｓ  統合汎用ユニット
１５，１８  パラメータ設定画面
１６  パラメータ入力欄
１９  局番入力欄
２４  リンクファイル設定画面
２５  リンクファイル入力欄
５０Ａ，５０Ｂ  システム設計装置
５１  入力装置
５２  表示装置
５３  中央演算装置
５４  記憶装置
５８  汎用ユニット情報記憶部
５９  汎用ユニット作成処理部
６２Ａ，６２Ｂ  演算部
６３  システム構成図作成処理部
６７Ａ，６７Ｂ  記憶部
６８  システム構成図記憶部
６９  ユニット部品記憶部
７２Ａ，７２Ｂ  画面
７３  システム構成図表示部
８４  パラメータ設定処理部
８５  リンクファイル設定処理部
８６  リンクファイル実行部
８７  パラメータ記憶部
８８  リンクファイル記憶部
９６  パラメータ設定部
９７  リンクファイル設定部
【図１】
2012070128.tif 000003
【図２】
2012070128.tif 000004
【図３】
2012070128.tif 000005
【図４】
2012070128.tif 000006
【図５】
2012070128.tif 000007
【図６】
2012070128.tif 000008
【図７】
2012070128.tif 000009
【図８】
2012070128.tif 000010
【図９】
2012070128.tif 000011
【図１０】
2012070128.tif 000012
【図１１】
2012070128.tif 000013
【図１２】
2012070128.tif 000014
【図１３】
2012070128.tif 000015
【図１４】
2012070128.tif 000016
【手続補正書】
【提出日】平成25年11月28日(2013.11.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＦＡシステムの構成要素となるＦＡ機器のうち自装置で設計するＦＡ機器の構成図を設計対象ユニット構成図として記憶するとともに、前記ＦＡ機器のうち自装置で設計しない複数のＦＡ機器の構成図を１つの構成図である汎用ユニット構成図として記憶する記憶部と、
前記設計対象ユニット構成図の少なくとも１つおよび前記汎用ユニット構成図を指定する指示情報が入力される入力部と、
前記入力部から入力された指示情報に応じた設計対象ユニット構成図および汎用ユニット構成図を前記記憶部から読み出して、前記ＦＡシステムのシステム構成図を作成するシステム構成図作成部と、
前記システム構成図作成部が作成したシステム構成図を表示し、これにより、前記ＦＡ機器のうち自装置で設計しない複数のＦＡ機器を１つの構成図である汎用ユニット構成図として表示する表示部と、
を備えることを特徴とするシステム設計装置。
【請求項２】
前記入力部へは、前記汎用ユニット構成図を構成するＦＡ機器に設定されるパラメータが前記ＦＡ機器毎に入力され、
前記入力部から入力されたパラメータを、前記汎用ユニット構成図を構成するＦＡ機器に対応付けて、前記記憶部に記憶させるパラメータ設定部をさらに備えることを特徴とする請求項１に記載のシステム設計装置。
【請求項３】
前記入力部へは、前記汎用ユニット構成図を構成するＦＡ機器に設定され、かつ自装置以外のアプリケーションで実行されるリンクファイルが前記ＦＡ機器毎に入力され、
前記入力部から入力されたリンクファイルを、前記汎用ユニット構成図を構成するＦＡ機器に対応付けて、前記記憶部に記憶させるリンクファイル設定部をさらに備えることを特徴とする請求項１に記載のシステム設計装置。
【請求項４】
前記入力部へは、前記汎用ユニット構成図を構成するＦＡ機器の数が入力され、
前記パラメータ設定部は、前記ＦＡ機器の数と同数のパラメータ入力欄を前記表示部に表示させることを特徴とする請求項２に記載のシステム設計装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
このように、実施の形態１によれば、設計担当範囲外のＦＡ機器やシステム設計装置５０ＡでサポートしていないＦＡ機器が複数あった場合、これらのＦＡ機器を１つの統合汎用ユニットとしてシステム構成図上に表している。このため、設計者は、設計担当範囲外のＦＡ機器の数分およびシステム設計装置５０ＡでサポートしていないＦＡ機器の数分の汎用ユニットをシステム構成図へ作成する必要がなくなる。したがって、システム構成図を容易に作成することが可能となる。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2012070128.tif 000017
【国際調査報告】
2012070128.tif 000018
2012070128.tif 000019