(57)【特許請求の範囲】
【請求項１】
ＦＡ機器から構成されるＦＡシステムにおいて、前記ＦＡ機器を構成する複数のユニットごとに設けられた機器情報定義ファイルに基づいて前記ＦＡ機器の設定を行うシステム設計支援装置であって、
前記機器情報定義ファイルを予め定められた設定条件ごとに複数のパラメータファイルに分割するファイル分割部と、
分割された前記パラメータファイルを記憶するファイル記憶部と、
ＦＡ機器の設定を行うために必要となる前記パラメータファイルを読み出す際、設定条件が入力された場合に、前記記憶された複数のパラメータファイルの内、前記入力された設定条件に対応するパラメータファイルを読み出すファイル読出部と、
を備えることを特徴とするシステム設計支援装置。
【請求項２】
前記ファイル分割部は、前記機器情報定義ファイルを予め定められたＦＡ機器の動作設定及び通信設定のためのパラメータファイルに分割し、
前記ファイル読出部は、ＦＡ機器の動作設定又は通信設定が入力された場合に、前記入力された設定に対応するパラメータファイルを読み出す、
ことを特徴とする請求項１に記載のシステム設計支援装置。
【請求項３】
前記機器情報定義ファイルは、ＦＡ機器の画像情報部分をさらに含み、
前記ファイル分割部は、ＦＡ機器の画像情報を設定する条件に応じて、機器情報定義ファイルから画像情報ファイルを分割することを特徴とする請求項１または請求項２に記載のシステム設計支援装置。
【請求項４】
前記機器情報定義ファイルは、機器情報定義ファイルの構成に関係するインデックス部を含み、
前記ファイル分割部は、前記インデックス部の情報に基づいて機器情報定義ファイルの分割を行うことを特徴とする請求項１〜請求項３のいずれか１項に記載のシステム設計支援装置。
【請求項５】
前記システム設計支援装置は、既に分割され前記ファイル記憶部に記録された前記パラメータファイルである第１のパラメータファイルと、新たに分割された第２のパラメータファイルとを比較してファイルの差分を抽出するファイル差分抽出部をさらに備え、
前記ファイル差分抽出部は、第１及び第２のパラメータファイルを比較した際に、両方のパラメータファイルが一致しない場合は、ＦＡ機器の設定に必要なファイルとして第２のパラメータファイルを前記ファイル記憶部に記録することを特徴とする請求項１〜請求項４のいずれか１項に記載のシステム設計支援装置。
【請求項６】
前記インデックス部は、前記パラメータファイルのデータ量に関する情報を備えており、
前記システム設計支援装置は、前記情報から得られるデータ量と予め設定されたデータ量の閾値とを比較する判断部をさらに備え、
前記判断部が、前記情報から得られるデータ量が予め設定されたデータ量の閾値以上であると判断した場合に前記ファイル分割部がパラメータファイルを分割することを特徴とする請求項４に記載のシステム設計支援装置。
【請求項７】
前記インデックス部は、前記パラメータファイルの時刻情報を備えており、
前記システム設計支援装置は、既に記録された第１のパラメータファイルの時刻情報と新たに分割された第２のパラメータファイルの時刻情報とを比較するファイル更新部をさらに備え、
前記ファイル更新部が、前記時刻情報が予め設定された時刻情報よりも新しい場合に第２のパラメータファイルを前記ファイル記憶部に記憶することを特徴とする請求項４に記載のシステム設計支援装置。
【請求項８】
ＦＡ機器から構成されるＦＡシステムにおいて、前記ＦＡ機器を構成する複数のユニットごとに設けられた機器情報定義ファイルに基づいて前記ＦＡ機器の設定を行うシステム設計支援方法であって、
前記機器情報定義ファイルを予め定められた設定条件ごとに複数のパラメータファイルに分割するファイル分割ステップと、
前記分割されたパラメータファイルを記憶部に記録するファイル記憶ステップと、
ＦＡ機器の設定を行うために必要となる前記パラメータファイルを読み出す際、設定条件が入力された場合に、前記ファイル記憶ステップで記憶された複数のパラメータファイルの内、前記入力された設定条件に対応するパラメータファイルを読み出すファイル読出ステップと、
を備えることを特徴とするシステム設計支援方法。
【請求項９】
ＦＡ機器から構成されるＦＡシステムにおいて、前記ＦＡ機器を構成する複数のユニットごとに設けられる機器情報定義ファイルに基づいて前記ＦＡ機器の設定を行うシステム設計支援プログラムであって、
前記機器情報定義ファイルを予め定められた設定条件ごとに複数のパラメータファイルに分割するファイル分割手段と、
前記分割されたパラメータファイルを記憶部に記録するファイル記憶手段と、
ＦＡ機器の設定を行うために必要となる前記パラメータファイルを読み出す際、設定条件が入力された場合に、前記ファイル記録手段により記憶部に記録された複数のパラメータファイルの内、前記入力された設定条件に対応するパラメータファイルを読み出すファイル読出手段と、
をコンピュータに実行させるシステム設計支援プログラム。
【請求項１０】
請求項９に記載の前記システム設計支援プログラムを提供するためのコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム設計支援装置、方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
工場などの生産ラインで稼働する機器を制御するＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）用の機器（例えば、ＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）などの制御装置）を含むＦＡシステムにおいて、ＦＡシステムの設計支援を行うシステム設計支援装置がある。システム設計支援装置の利用者は、システム設計支援装置がサポートするＦＡ機器の機器情報定義ファイルが登録されているデータベースを参照して、機器情報定義ファイルを読出し、ＦＡ機器の設定（例えば、パラメータの設定）等を行う。【０００３】
ところで、ＦＡシステムにおいては、ＦＡ機器毎にパラメータの設定が行われている。ＦＡ機器の設定に関する従来技術としては、例えば、特許文献１の方法がある。特許文献１には、設定情報管理装置がＦＡ機器の設定情報を備えた機器情報定義ファイルが登録されているデータベースを参照し、ＦＡ機器の設定情報を読み出し、ＦＡ機器の設定を行うことが開示されている。【０００４】
ＦＡ機器の設定に関してさらに説明すると、ＦＡ機器に対して新たなパラメータを設定する場合には、ＦＡ機器の制御を一旦停止してパラメータ設定を行う必要がある。そのためパラメータ設定に際して設定情報の読出しに時間がかかるとＦＡ機器の制御停止期間が長引くことになる。例えば、ＦＡ機器の設定情報のデータ量が大きい場合は、設定情報の読み出しに時間がかかる。この場合、ＦＡ機器の設定情報の読み出しに長時間を要する可能性があり、ＦＡ機器の制御停止期間が延びてしまう。その結果、設備運転に支障をきたすことになる。【０００５】
特許文献１には、ＦＡ機器の設定時におけるＦＡ機器の制御停止期間の短縮を目的として、ＦＡ機器の機器情報定義ファイルの内、設定に必要な部分の情報のみを読み出すようにして通信するデータサイズを削減し、ＦＡ機器の制御停止期間が延びることを抑制することが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００５−２８４４６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、前述した特許文献１に記載の技術では、ＦＡ機器の設定情報から設定に必要な機能を実行する部分情報を読み出すようにしているものの、機器情報定義ファイルにおける必要な部分情報に関する格納情報に基づいて部分情報を探索したうえで部分情報を読み出すことになるため、多数のＦＡ機器毎に対して設定を行う場合は機器情報定義ファイルから部分情報を読み出すことに時間を要してしまう。そのためＦＡ機器の設定に要する時間が延びてしまうという課題がある。【０００８】
本発明は上記に鑑みてなされたものであって、ＦＡ機器の設定に要する時間を短縮するシステム設計支援装置、方法、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、ＦＡ機器から構成されるＦＡシステムにおいて、ＦＡ機器ごとに準備される機器情報定義ファイルに基づいてＦＡ機器の設定を行うシステム設計支援装置であって、ファイル分割部と、ファイル読出部と、を有する。ファイル分割部は、機器情報定義ファイルを予め定められた設定条件ごとに複数のパラメータファイルに分割する。ファイル読出部は、ＦＡ機器の設定を行うために必要となるパラメータファイルを読み出す。
【発明の効果】
【００１０】
本発明によれば、ＦＡ機器の設定に要する時間を短縮できるシステム設計支援装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１に係るＦＡシステムの構成の一例を示す図
【図２】実施の形態１に係るシステム設計支援装置の機能構成の一例を示す図
【図３】実施の形態１に係る機器情報定義ファイルとＦＡ機器を構成するユニットとの対応関係の一例を示す図
【図４】実施の形態１に係るファイル分割を行う前の機器情報定義ファイルの構成の一例を示す図
【図５】実施の形態１に係るファイル記憶部の構成の一例を示す図
【図６】実施の形態１に係るシステム設計支援装置の画面の一例を示す図
【図７】実施の形態１に係るシステム設計支援装置が動作するコンピュータのハードウェア構成の一例を示す図
【図８】実施の形態１に係る機器情報定義ファイルの分割処理の一例を示す図
【図９】実施の形態１に係る機器情報定義ファイルの読出し処理の一例を示す図
【発明を実施するための形態】
【００１２】
以下、この発明の実施の形態について添付の図面を参照して説明する。各図では、同一又は相当する部分に同一の符号を付している。重複する説明は、適宜簡略化あるいは省略する。なお、以下の実施の形態によりこの発明が限定されるものではない。
【００１３】
実施の形態１．
本実施の形態のシステム設計支援装置を図１〜図９を用いて説明する。
【００１４】
図１は、実施の形態１に係るＦＡシステムの構成の一例を示す図である。図１に示すように、実施の形態１に係るＦＡシステム１３は、コンピュータＣＰ、システム設計支援装置１０、ＦＡ機器１２Ａ、ＦＡ機器１２Ｂ、ＦＡ機器１２Ｃから構成される。システム設計支援装置１０は、コンピュータＣＰ上で動作し、ＦＡ機器１２Ａ、ＦＡ機器１２Ｂ、ＦＡ機器１２Ｃとネットワークケーブル１１を介して通信可能に接続される。ネットワークは、インターネット、イーサネット（登録商標）のようなＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を含んでよい。
【００１５】
実施の形態１に係るシステム設計支援装置１０は、利用者Ｐ００１がコンピュータＣＰを介してシステム設計支援装置１０を操作することによりＦＡシステム１３における各種ＦＡ機器１２Ａ、１２Ｂ、１２Ｃの設定等を行うことができる。
【００１６】
図２は、実施の形態１に係るシステム設計支援装置の機能構成の一例を示す図である。図２に示すように、実施の形態１に係るシステム設計支援装置１０は、少なくとも制御部１１０と、ファイル記憶部１１１から構成される。
【００１７】
制御部１１０は、システム設計支援装置１０における各種制御を実行する。制御部１１０は、機器情報定義ファイル登録部１０１、機器情報定義ファイル分割部１０２、機器情報定義ファイル読出部１０３、機器情報定義ファイル差分抽出部１０４、通信処理部１０５、判断部１０６、ファイル更新部１０７から構成される。制御部１１０は、コンピュータＣＰにおける各機能構成とバス８を介して直接又は間接的に接続されている。
【００１８】
ファイル記憶部１１１は、データベース１０８と、機器情報定義ファイル記憶部１１２とから構成される。データベース１０８は、機器情報定義ファイルのレコードを記憶する。レコードには、機器情報定義ファイルの識別情報や後述する各種パラメータファイルの記録先情報が含まれる。機器情報定義ファイル記憶部１１２は、機器情報定義ファイル２０１Ａ〜２０１Ｍを記憶する。図２に示すように、ファイル記憶部１１１は、制御部１１０との通信により機器情報定義ファイルの送受信を行う。
【００１９】
システム設計支援装置１０は、表示部９を備えていてもよい。表示部９は、システム設計支援装置１０の利用者Ｐ００１が実施するシステム設計に係る種々の情報を表示する機能を有する。また、表示部９は、利用者Ｐ００１が、機器情報定義ファイルによりＦＡシステムにおけるＦＡ機器の設定等をする際に用いる画面を表示する。ここで、機器情報定義ファイルとは、利用者がシステム設計支援装置１０において指定する操作等を行いＦＡ機器の設定等をする際に用いられるファイルである。また、表示部９は、利用者Ｐ００１が機器情報定義ファイルを指定する操作等を行いＦＡ機器の設定等をする際に用いる画面を表示する。
【００２０】
制御部１１０の各構成について以下詳述する。機器情報定義ファイル登録部１０１は、ファイル記憶部１１１に記録する機器情報定義ファイルのレコードをデータベース１０８に登録する機能を有する。また、機器情報定義ファイル登録部１０１は、機器情報定義ファイル分割部１０２により分割された各種パラメータファイルをファイル記憶部１１１に記録する機能を有する。具体的には、機器情報定義ファイル登録部１０１は、ファイル記憶部１１１における機器情報定義ファイル記憶部１１２に各種パラメータファイルを記録する。また、機器情報定義ファイル登録部１０１は、後述する機器情報定義ファイル差分抽出部１０４が抽出した差分のファイルをファイル記憶部１１１に記録する機能も有する。
【００２１】
機器情報定義ファイル分割部１０２は、システム設計支援装置１０がバス８を介して受信した機器情報定義ファイルを、複数のパラメータファイルに分割する機能を有する。機器情報定義ファイル分割部１０２は、ＦＡ機器の動作設定や通信設定など、予め定められた設定条件ごとに、機器情報定義ファイルを複数のパラメータファイルに分割する。パラメータファイルについては後程詳述する。
【００２２】
機器情報定義ファイル読出部１０３は、ファイル記憶部１１１から機器情報定義ファイル２０１Ａ〜２０１Ｍを読出し、バス８を介し、コンピュータのＲＡＭに転送する。機器情報定義ファイル読出部１０３は、機器情報定義ファイルから分割されたパラメータファイルの内、パラメータ設定操作に応じてシステム設計支援装置１０で実行される処理に必要なパラメータを読み出す。具体的には、システム設計支援装置で実行される処理に係る設定を行うため入力された条件に対応するパラメータファイルを読み出す。例えば、ＦＡ機器のユニットであるＣＰＵユニットの通信を行う場合は、通信パラメータを設定する操作が入力された際に対応するＣＰＵユニットの通信パラメータを読み出すようにする。これにより、機器情報定義ファイル全体を読み出す場合と比較して、実行される処理に必要なパラメータ部分の読み出しを短時間に行うことができる。その結果、システム設計支援装置１０が実行する処理に必要な時間を短縮することができる。例えば、利用者がシステム設計支援装置１０を用いてＦＡ機器のユニットであるＣＰＵユニットの通信を行うために必要なパラメータを設定したい場合は、機器情報定義ファイル読出部１０４は、該当するＣＰＵユニットの通信パラメータファイルのみ読み出し、動作パラメータファイル及び機器の絵情報ファイルは読み出さないためパラメータファイルの読出し時間を短縮することができる。
【００２３】
また、機器情報定義ファイルを複数のパラメータファイルとして、動作パラメータファイル、通信パラメータファイル、機器の絵情報ファイルに分割しておくことで、例えば機器の絵情報ファイルの容量が大きい場合にはその他のパラメータファイルを読み出す時間をさらに短縮することができる。ここで、動作パラメータファイルとは、ＦＡ機器の動作に関するパラメータファイルであり、通信パラメータファイルとは、ＦＡ機器がネットワークを介して通信を行うために必要なパラメータファイルであり、機器の絵情報ファイルとは、利用者がシステム設計を行う際に、表示部９を介して表示される操作画面上に表示される各種ＦＡ機器のアイコンや画像情報に関するファイルである。動作に関するパラメータとは、例えば、ＦＡ機器起動時のイニシャル処理の実行有無であるとか、ＦＡ機器起動中の動作を制御するためのパラメータである。また、通信に関連するパラメータとは、例えば、ＩＰアドレスや局番である。
【００２４】
機器情報定義ファイル差分抽出部１０４は、機器情報定義ファイル分割部１０２により分割した機器情報定義ファイルである複数のパラメータファイルが、機器情報定義ファイル記憶部１１２に既に記憶されているファイルであるかどうかを照合し、既に記憶されているファイルと異なるファイルを差分として抽出する機能を有する。差分を抽出した場合は、先に述べた通り、機器情報定義ファイル登録部１０１が差分のファイルをファイル記憶部１１１に記録する。例えば、機器情報定義ファイル差分抽出部１０４は、機器情報定義ファイル分割部１０２により分割した動作パラメータファイル、通信パラメータファイル、機器の絵情報ファイルが、機器情報定義ファイル記憶部１１２に既に記憶されているファイルであるかどうかを照合し、既に記憶されているファイルと異なるファイルを差分として抽出する機能を有する。この場合、機器情報定義ファイル記憶部１１２は、既に記憶済みの動作パラメータファイル、通信パラメータファイル、機器の絵情報ファイルは記憶しないため記憶容量の消費を抑制することができる。
【００２５】
通信処理部１０５は、システム設計支援装置１０及び各種ＦＡ機器との間の通信並びに制御部１１０及びファイル記憶部１１１との間の通信を制御する機能を有する。
【００２６】
判断部１０６は、機器情報定義ファイルに含まれる情報とシステム設計支援装置１０において予め設定された情報とを比較して各種制御を行う機能を有する。
【００２７】
ファイル更新部１０７は、機器情報定義ファイルに含まれる情報に基づいて新たな機器情報定義ファイルを上書き更新してファイル記憶部１１１に記録する機能を有する。
【００２８】
図３は、実施の形態１に係る機器情報定義ファイルとＦＡ機器を構成する各ユニットとの対応関係を示す図である。図３に示すように、機器情報定義ファイル２０１Ａ〜２０１Ｍには、ＦＡ機器を構成する複数のユニット、具体的には、ＣＰＵユニットＡ２５１、ＣＰＵユニットＢ２５２、ＣＰＵユニットＣ２５３、電源ユニットＡ２５４、電源ユニットＢ２５５、電源ユニットＣ２５６、入出力ユニットＡ２５７、入出力ユニットＢ２５８、ネットワークユニットＡ２５９、ネットワークユニットＢ２６０、ネットワークユニットＣ２６１、温度調節ユニットＡ２６２、電力計測ユニットＡ２６３のそれぞれと対応する情報が記録される。
【００２９】
図４は、ファイル分割される前の機器情報定義ファイル２０１の構成を示す図である。機器情報定義ファイル２０１は、ＦＡ機器の動作パラメータ部分３０１、通信パラメータ部分３０２、機器の絵情報部分３０３、および動作パラメータ部分のインデックス３１１、通信パラメータ部分のインデックス３１２、機器の絵情報部分のインデックス３１３で構成される。動作パラメータ部分のインデックス３１１には、動作パラメータ部分３０１の先頭を特定できる情報が格納されており、通信パラメータ部分のインデックス３１２には、通信パラメータ部分３０２の先頭を特定できる情報が格納されており、機器の絵情報部分のインデックス３１３には、機器の絵情報部分３０３の先頭を特定できる情報が格納されている。実施の形態１では、機器情報定義ファイル２０１は、インデックスを除くと、動作パラメータ部分３０１、通信パラメータ部分３０２、機器の絵情報部分３０３の３つで構成されている例を示したが、これら以外に他のパラメータ部分を含んでいたり、その他の情報を含んでいたりして構成されていても良い。実施の形態１においては、先に述べた機器情報定義ファイル分割部は、機器情報定義ファイル２０１を動作パラメータファイル、通信パラメータファイル、機器の絵情報ファイルの３つのファイルに分割する。
【００３０】
インデックスには、各パラメータ部分に係るデータ量に関する情報を含むように構成されていてもよい。その場合は、システム設計支援装置１０は、判断部１０６が各パラメータ部分のデータ量と予め設定されたデータ量の閾値とを比較して閾値以上と判断した場合に、機器情報定義ファイル分割部１０２に対して閾値以上となったパラメータ部分を分割してパラメータファイルを作成する指令を送る構成としてもよい。この場合、読み出しに時間のかかるデータ量の大きいパラメータ部分を分割しておくことでその他のパラメータファイルを読み出す場合の時間を短縮することができる。上記判断については、判断部１０６以外の構成で行うことも可能である。
【００３１】
また、インデックスには、各パラメータ部分に係る時刻情報を含むように構成されていてもよい。時刻情報は、例えば機器情報定義ファイルにおける各パラメータが作成された日時情報である。その場合は、システム設計支援装置１０は、判断部１０６が各パラメータ部分の時刻情報が予め記憶されたパラメータファイルの時刻情報よりも新しいと判断した場合に、ファイル更新部１０７がパラメータファイルを元のパラメータファイルに上書きして記録する指令を送る構成としてもよい。この場合、ファイル記憶部１１１に最新のパラメータファイルを記憶させておくことができる。上記判断については、判断部１０６以外の構成で行うことも可能である。
【００３２】
図５は、ファイル記憶部１１１の構成の一例を示す図である。データベース１０８には、機器情報定義ファイルのレコードが追加される。すなわち、機器情報定義ファイル登録部１０１は、ファイル記憶部１１１に記録した機器情報定義ファイル２０１Ａ〜２０１Ｍのレコード情報をデータベース１０８に登録する。データベース１０８の各カラムは、機器情報定義ファイル名のカラム４４０、動作パラメータファイルのカラム４４１、通信パラメータファイルのカラム４４２、機器の絵情報ファイルのカラム４４３から構成される。
【００３３】
システム設計支援装置１０は、機器情報定義ファイル名のカラム４４０には、機器情報定義ファイル２０１Ａ〜２０１Ｍのファイル名を格納し、動作パラメータのカラム４４１には、機器情報定義ファイル２０１Ａ〜２０１Ｍの動作パラメータファイルの記録先を格納し、通信パラメータのカラム４４２には、機器情報定義ファイル２０１Ａ〜２０１Ｍの通信パラメータファイルの記録先を格納し、機器の絵情報のカラム４４３には、機器情報定義ファイル２０１Ａ〜２０１Ｍの機器の絵情報ファイルの記録先を格納する。
【００３４】
システム設計支援装置１０は、機器情報定義ファイル分割部１０２が機器情報定義ファイル２０１Ａを分割して生成した動作パラメータファイル４０１、通信パラメータファイル４０２、機器の絵情報ファイル４０３を機器情報定義ファイル記憶部１１２に記録する。また、システム設計支援装置１０は、機器情報定義ファイル分割部１０２が機器情報定義ファイル２０１Ｂ〜２０１Ｍを分割して生成した動作パラメータファイル、通信パラメータファイル、機器の絵情報ファイルについても同様に機器情報定義ファイル記憶部１１２に記録する。
【００３５】
先に述べた通り、機器情報定義ファイル登録部１０１が差分のファイルをファイル記憶部１１１に記録した場合は、機器情報定義ファイル記憶部１１２には、既に記録済みの機器情報定義ファイルと異なる差分ファイルのみを記録する。すなわち、機器情報定義ファイル登録部１０１は、差分ファイル以外のファイルであって、既に存在する動作パラメータファイル、通信パラメータファイル、機器の絵情報ファイルは、機器情報定義ファイル記憶部１１２には新たに記録を行わない。そのため、システム設計支援装置１０は、機器情報定義ファイルの内、重複する部分のファイルの記録を行わないため、機器情報定義ファイル記憶部１１２の記憶容量を抑制することができる。また、機器情報定義ファイルの全てを記録する場合と比較して、差分ファイルのみを記録するので記録時間を短縮することができる。図５には、機器情報定義ファイル２０１Ｃに含まれていたパラメータとして、動作パラメータファイルが、機器情報定義ファイル２０１Ｂの動作パラメータファイルと同一であり、差分である通信パラメータファイル４２２、機器の絵情報ファイル４２３のみ記録されている例を示す。
【００３６】
実施の形態１では、システム設計支援装置１０は、機器情報定義ファイルを動作パラメータファイル、通信パラメータファイル、機器の絵情報ファイルの3つに分割しているが、これらに限定されるものではなく、３つ以外の構成にファイルを分割してもよい。
【００３７】
図６は、表示部９に表示されるシステム設計支援装置１０の画面５０の一例である。システム設計支援装置１０の画面５０は、ＦＡ機器から構成されるＦＡシステムのシステム構成図の作成に用いる画面５０、各種ＦＡ機器の動作に関するパラメータの設定を行う動作パラメータ設定部５２、通信に関するパラメータを設定する通信パラメータ設定部５３、ユニット部品表示部５４から構成される。
【００３８】
システム設計支援装置１０は、機器情報定義ファイル記憶部１１２に記録された動作パラメータファイルを動作パラメータ設定操作に応じて読み出し、ＦＡ機器の動作設定に関するパラメータの一覧を動作パラメータ設定部５２に表示する。また、システム設計支援装置１０は、機器情報定義ファイル記憶部１１２に記録された通信パラメータファイルを通信パラメータ設定操作に応じて読み出し、ＦＡ機器の通信設定に関するパラメータの一覧を通信パラメータ設定部５３に表示する。また、システム設計支援装置１０は、機器情報定義ファイル記憶部１１２に記録された機器の絵情報ファイルを絵情報設定操作に応じて読み出し、ユニット部品表示部５４にＦＡ機器のアイコンや画像を表示する。
【００３９】
以上のように、システム設計支援装置１０の利用者は、入出力インタフェースを使用し、システム設計支援装置１０の画面５０上で、ＦＡシステムのシステム構成図や、ＦＡ機器の動作パラメータまたは通信パラメータの設定を行う。この場合、システム設計支援装置１０の機器情報定義ファイル読出部１０３は、機器情報定義ファイル記憶部１１２から各種設定操作に対応した機器情報定義ファイルのパラメータファイルを読み出すことで画面５０上にパラメータを表示する。また、利用者は、入出力インタフェースを使用し、システム設計支援装置１０の画面５０上でユニット部品表示部５４に表示されるＦＡ機器のアイコンや画像を選択し、ＦＡシステム構成図５１に、ＦＡ機器のアイコンや画像を表示する。
【００４０】
図７を用いて、システム設計支援装置１０の各種制御と同様の制御を実現するコンピュータの一例を説明する。図７は、実施の形態１に係るシステム設計支援装置１０が動作するコンピュータＣＰのハードウェア構成例である。
【００４１】
コンピュータＣＰは、ＣＰＵ１、ＲＡＭ(Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４、入出力インタフェース５、光学ドライブ６、通信インタフェース７、バス８、表示部９から構成される。ＣＰＵ１、ＲＡＭ２、ＲＯＭ３、ＨＤＤ４、入出力インタフェース５、光学ドライブ６、通信インタフェース７、表示部９は、バス８を介して直接又は間接的に接続されている。
【００４２】
ＲＡＭ２はデータの読み書き可能な記憶装置であって、ＳＲＡＭ（Ｓｔａｔｉｃ  
ＲＡＭ）又はＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）の半導体記憶素子が用いられる。ＲＡＭ２の代わりにフラッシュメモリを用いてもよい。ＲＡＭ２は、ＣＰＵ１が実行する各種制御における処理結果を一時的に記憶する作業領域に利用される。ＲＯＭ３は、プログラム及びデータの読み出しが可能な記憶装置であって、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）も含む。ＲＯＭ３は、ＣＰＵ１が実行する各種制御を実現するためのプログラム及びデータの記録に用いられる。
【００４３】
入出力インタフェース５の入力インタフェースは、入力デバイスからの入力信号をＣＰＵ１に伝達する回路である。入出力インタフェース５の出力インタフェースは、ＣＰＵ１の指示に応じて出力デバイスへの出力を実行させる回路である。通信インタフェース７は、ネットワーク１４を介して実行する通信の制御を行なう回路である。通信インタフェース７は、例えばネットワークインターフェースカード（ＮＩＣ：Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。入出力インタフェース５は、統合された１つのユニットであってもよい。通信インタフェース７は、例えば、システム設計支援装置１０の通信処理部１０５に対応する。
【００４４】
ＣＰＵ１は、ＲＯＭ３に記憶されたプログラムを読み出してＲＡＭ２に展開し、ＲＡＭ２に展開されたプログラムに含まれる命令を実行する。ＣＰＵ１がプログラムに含まれる命令の実行結果に応じて動作することにより、例えば、システム設計支援装置の機器情報定義ファイル登録部、機器情報定義ファイル分割部、機器情報定義ファイル読出部、機器情報定義ファイル差分抽出部、通信処理部、判断部、ファイル更新部により提供される各機能のそれぞれに対応する各種制御が実現される。
【００４５】
ＲＯＭ３に記憶されるプログラム及び当該プログラムによる処理に用いられるデータは、最初からＲＯＭ３に記憶させておく必要はない。例えば、各種制御を実現するプログラム及び当該プログラムによる処理に用いられるデータを、公衆回線、インターネット、ＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）といったネットワークを介してコンピュータＣＰに接続される「他のコンピュータ（またはサーバ）」に記憶させておき、コンピュータＣＰがこれらからプログラム及びデータをダウンロードして実行してもよいし、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの不揮発性又は揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、並びにデジタルビデオディスクなどからＲＯＭに記録するようにしてもよい。
【００４６】
実施の形態１のシステム設計支援装置１０は、図７に示すようなコンピュータＣＰにおいて、ＣＰＵ１がＲＯＭ３に記憶されたプログラムを読み出して実行する形態に限定されない。例えば、システム設計支援装置１０の機器情報定義ファイル登録部１０１、機器情報定義ファイル分割部１０２、機器情報定義ファイル読出部１０３、機器情報定義ファイル差分抽出部１０４、通信処理部１０５、判断部１０６、ファイル更新部１０７により提供される各機能のそれぞれに対応する各種制御を実現するための複数の処理回路を連携させたワイヤードロジックにより実現してもよい。例えば、処理回路には、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）又はＦＰＧＡ(Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ)を適用できる。
【００４７】
図８を用いて、機器情報定義ファイルの記憶処理の際のシステム設計支援装置１０の動作についての一例を説明する。図８は、実施の形態１に係る機器情報定義ファイルの記憶処理の一例を示すフローチャートである。制御部１１０は、ファイル記憶部１１１に記録する機器情報定義ファイルを光学ドライブや通信インタフェースから、バスを介して受信する(ステップＳ００１)。
【００４８】
機器情報定義ファイル登録部１０１は、ファイル記憶部１１１に記録する機器情報定義ファイルのレコードをデータベースに追加する(ステップＳ００２)。
【００４９】
機器情報定義ファイル分割部１０２は、予め設定されたパラメータ設定ごとに機器情報定義ファイルを動作パラメータファイル、通信パラメータファイル、機器の絵情報ファイルに分割する。動作パラメータファイルの分割は、動作パラメータファイルのインデックスが示す場所から、通信パラメータファイルのインデックスが示す場所の直前までを切り出すことで行う。通信パラメータファイルの分割は、通信パラメータファイルのインデックスが示す場所から、機器の絵情報ファイルのインデックスが示す場所の直前までを切り出すことで行う。機器の絵情報ファイルの分割は、機器の絵情報ファイルのインデックスが示す場所から、機器情報定義ファイルの最後までを切り出すことで行う(ステップＳ００３)。
【００５０】
機器情報定義ファイル差分抽出部１０４は、分割した動作パラメータファイル、通信パラメータファイル、機器の絵情報ファイルが、機器情報定義ファイル記憶部１１２に既に記録されているか比較照合する(ステップＳ００４)。
【００５１】
機器情報定義ファイル差分抽出部１０４は、ステップＳ００３で分割した動作パラメータファイルと完全一致しているファイルが、機器情報定義ファイル記憶部１１２に既に記録されているか判定する(ステップＳ００５)。機器情報定義ファイル登録部１０１は、判定の結果、完全一致するファイルが記憶されていない場合(ステップＳ００５、ＮＯ）、動作パラメータファイルを機器情報定義ファイル記憶部１１２に記録する(ステップＳ００６)。機器情報定義ファイル登録部１０１は、データベース１０８の動作パラメータのカラムにステップＳ００６で記録した動作パラメータファイルの記録先を登録する(ステップＳ００７)。機器情報定義ファイル登録部１０１は、判定の結果、機器情報定義ファイル記憶部１１２に完全一致するファイルが記録されている場合(ステップＳ００５、ＹＥＳ）、既に記録されている完全一致するファイルの記録先を、動作パラメータのカラムに登録する(ステップＳ００８)。
【００５２】
機器情報定義ファイル差分抽出部１０４は、ステップＳ００３で分割した通信パラメータファイルと完全一致しているファイルが、機器情報定義ファイル記憶部１１２に記録されているか判定する(ステップＳ００９)。機器情報定義ファイル登録部１０１は、判定の結果、完全一致するファイルが記録されていない場合(ステップＳ００９、ＮＯ）、通信パラメータファイルを機器情報定義ファイル記憶部１１２に記録する(ステップＳ０１０)。機器情報定義ファイル登録部１０１は、データベース１０８の通信パラメータのカラムに、ステップＳ０１０で記録した通信パラメータファイルの記憶先を登録する(ステップＳ０１１)。機器情報定義ファイル登録部１０１は、判定の結果、機器情報定義ファイル記憶部１１２に完全一致するファイルが記録されている場合(ステップＳ００９、ＹＥＳ）、既に記録されている完全一致するファイルの記録先を、通信パラメータのカラムに登録する(ステップＳ０１２)。
【００５３】
機器情報定義ファイル差分抽出部１０４は、ステップＳ００３で分割した機器の絵情報ファイルと完全一致しているファイルが、機器情報定義ファイル記憶部１１２に記録されているか判定する(ステップＳ０１３)。機器情報定義ファイル登録部１０１は、判定の結果、完全一致するファイルが記録されていない場合(ステップＳ０１３、NO）、機器の絵情報ファイルを機器情報定義ファイル記憶部１１２に記録する(ステップＳ０１４)。機器情報定義ファイル登録部１０１は、データベース１０８の機器の絵情報のカラムに、ステップＳ０１４で記録した機器の絵情報ファイルの記録先を登録する(ステップＳ０１５)。機器情報定義ファイル登録部１０１は、判定の結果、機器情報定義ファイル記憶部１１２に完全一致するファイルが記録されている場合(ステップＳ０１３、ＹＥＳ）、既に記録されている完全一致するファイルの記録先を、機器の絵情報のカラムに登録する(ステップＳ０１６)処理を実行し、図８に示す処理を終了する。
【００５４】
図９を用いて機器情報定義ファイルの読出し処理の一例を説明する。図９は、実施の形態１に機器情報定義ファイルの読出し処理の一例を示すフローチャートである。図９では、システム設計支援装置１０により、図３に示すＣＰＵユニットＡ２５１の動作パラメータの設定や通信パラメータの設定を行う場合の読出し処理を行う際の流れを図３〜図５を参照しつつ説明する。また、システム設計支援装置１０により、ＦＡシステム構成図で、ＣＰＵユニットＡ２５１を含むシステム構成図を作成する場合の読出し処理を行う際の流れについても説明する
【００５５】
利用者がシステム設計支援装置１０でＣＰＵユニットＡ２５１の動作パラメータを設定する場合(ステップＳ１００、ＹＥＳ）、利用者による動作パラメータを設定する操作の入力に応じて機器情報定義ファイル読出部１０３が、機器情報定義ファイル２０１Ａの動作パラメータファイル４０１を機器情報定義ファイル記憶部１１２から読み出す。利用者がシステム設計支援装置１０でＣＰＵユニットＡ２５１の通信パラメータを設定する場合(ステップＳ１０１、ＹＥＳ）、利用者による通信パラメータを設定する操作の入力に応じて機器情報定義ファイル読出部１０３が、機器情報定義ファイル２０１Ａの通信パラメータファイル４０２を機器情報定義ファイル記憶部１１２から読み出す。利用者がシステム設計支援装置でＣＰＵユニットＡ２５１を含むシステム構成図を作成する場合(ステップＳ１０２、ＹＥＳ）、利用者による絵情報パラメータを設定する操作の入力に応じて機器情報定義ファイル読出部１０３が、機器情報定義ファイル２０１Ａの機器の絵情報ファイル４０３を機器情報定義ファイル記憶部１１２から読み出す。システム設計支援装置１０は、以上の処理を実行し、図９に示す処理を終了する。
【００５６】
上述したように、実施の形態１において、システム設計支援装置１０は、ＦＡシステムにおいて設計対象となるＦＡ機器を構成する複数のユニット各々に対応する機器情報定義ファイルを、予め設定されたパラメータ設定条件に対応する各種パラメータファイルに分割し、各種パラメータファイルを機器情報定義ファイル記憶部１１２に記録し、ＦＡ機器の設定に必要なパラメータファイルをパラメータ設定操作に応じて機器情報定義ファイル記憶部から読み出し、ＦＡ機器のパラメータを設定する処理を実行する。すなわち、実施の形態１によれば、システム設計支援装置１０の利用者がＦＡシステムの設計の際に必要なパラメータファイルを読み出すようにしたので、各種パラメータの情報を全て含んだ機器情報定義ファイルを読み出す場合と比較して、パラメータファイルの読出し時間を短縮することができる。その結果として、システム設計支援装置１０が実行する処理に必要な時間を短縮することができる。
【００５７】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００５８】
CP  コンピュータ
10  システム設計支援装置
11  ネットワークケーブル
12A  FA機器
12B  FA機器
12C  FA機器
13  FAシステム
P001 システム設計支援装置の利用者
1  CPU
2  RAM
3  ROM
4  HDD
5  入出力インタフェース
6  光学ドライブ
7  通信インタフェース
8  バス
9  表示部
14  ネットワーク
50  システム設計支援装置の画面
51  FAシステム構成図
52  動作パラメータ設定部
53  通信パラメータ設定部
54  ユニット部品表示部
101  機器情報定義ファイル登録部
102  機器情報定義ファイル分割部
103  機器情報定義ファイル読出部
104  機器情報定義ファイル差分抽出部
105  通信処理部
106  判断部
107  ファイル更新部
108  データベース
110  制御部
111  ファイル記憶部
112  機器情報定義ファイル記憶部
201A CPUユニットAの機器情報定義ファイル
201B CPUユニットBの機器情報定義ファイル
201C CPUユニットCの機器情報定義ファイル
201D 電源ユニットAの機器情報定義ファイル
201E 電源ユニットBの機器情報定義ファイル
201F 電源ユニットCの機器情報定義ファイル
201G 入出力ユニットAの機器情報定義ファイル
201H 入出力ユニットBの機器情報定義ファイル
201I ネットワークユニットAの機器情報定義ファイル
201J ネットワークユニットBの機器情報定義ファイル
201K ネットワークユニットCの機器情報定義ファイル
201L 温度調節ユニットAの機器情報定義ファイル
201M 電力計測ユニットAの機器情報定義ファイル
251  CPUユニットA
252  CPUユニットB
253  CPUユニットC
254  電源ユニットA
255  電源ユニットB
256  電源ユニットC
257  入出力ユニットA
258  入出力ユニットB
259  ネットワークユニットA
260  ネットワークユニットB
261  ネットワークユニットC
262  温度調節ユニットA
263  電力計測ユニットA
301  機器情報定義ファイルの動作パラメータ部分
302  機器情報定義ファイルの通信パラメータ部分
303  機器情報定義ファイルの機器の絵情報部分
311  動作パラメータ部分のインデックス
312  通信パラメータ部分のインデックス
313  機器の絵情報部分のインデックス
401  機器情報定義ファイル201Aの動作パラメータファイル
402  機器情報定義ファイル201Aの通信パラメータファイル
403  機器情報定義ファイル201Aの機器の絵情報ファイル
411  機器情報定義ファイル201Bの動作パラメータファイル
412  機器情報定義ファイル201Bの通信パラメータファイル
413  機器情報定義ファイル201Bの機器の絵情報ファイル
422  機器情報定義ファイル201Cの通信パラメータファイル
423  機器情報定義ファイル201Cの機器の絵情報ファイル
431  機器情報定義ファイル201Mの動作パラメータファイル
432  機器情報定義ファイル201Mの通信パラメータファイル
433  機器情報定義ファイル201Mの機器の絵情報ファイル
440  データベースの機器情報定義ファイル名のカラム
441  データベースの動作パラメータのカラム
442  データベースの通信パラメータのカラム
443  データベースの機器の絵情報のカラム
【要約】
ＦＡ機器の設定に要する時間を短縮するシステム設計支援装置、方法、プログラム及び記録媒体を提供することを目的とする。本発明は、ＦＡ機器から構成されるＦＡシステムにおいて、ＦＡ機器ごとに準備される機器情報定義ファイルに基づいてＦＡ機器の設定を行うシステム設計支援装置であって、ファイル分割部と、ファイル読出部と、を有する。ファイル分割部は、機器情報定義ファイルを複数のパラメータファイルに分割する。ファイル読出部は、前記機器情報定義ファイルを複数のパラメータファイルに分割するファイル分割部と、ＦＡ機器の設定を行うために必要となるパラメータファイルを読み出す。【図１】
0006614404.tif 000002
【図２】
0006614404.tif 000003
【図３】
0006614404.tif 000004
【図４】
0006614404.tif 000005
【図５】
0006614404.tif 000006
【図６】
0006614404.tif 000007
【図７】
0006614404.tif 000008
【図８】
0006614404.tif 000009
【図９】
0006614404.tif 000010