(57)【特許請求の範囲】
【請求項１】
ネットワークへの接続機能を有する基本機器と追加機能を有する追加機器とが組み合わされて構成された複合機器と、前記複合機器を制御するＰＬＣ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｃｏｎｔｒｏｌｌｅｒ）とがネットワークを介して接続されたＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）ネットワークシステムと、
前記複合機器の設定を支援する支援装置と
を備え、
前記ＰＬＣは、前記複合機器を前記ネットワーク内で識別可能な機器ＩＤを記憶し、
前記基本機器と前記追加機器とは、それぞれ、自身の動作を規定する規定情報の仕様を示すプロファイル情報を記憶し、
前記支援装置は、前記ＰＬＣから前記機器ＩＤを取得し、取得した機器ＩＤが示す複合機器へ前記プロファイル情報の取得要求を送信し、
前記基本機器は、前記支援装置が送信した取得要求を受信すると、前記追加機器が記憶したプロファイル情報を取得し、取得した前記追加機器のプロファイル情報と自身のプロファイル情報とを結合させ結合情報として前記支援装置へ送信し、
前記支援装置は、前記基本機器が送信した前記結合情報に基づき、前記複合機器の規定情報の設定画面を生成し、生成した前記規定情報の設定画面を表示装置に表示する
ことを特徴とする設定支援システム。
【請求項２】
前記基本機器のプロファイル情報は、複数の種類の規定情報について、規定情報の種類毎に前記接続機能に関する仕様が示されており、
前記追加機器のプロファイル情報は、前記複数の種類の規定情報のうち１つ以上の種類の規定情報について、規定情報の種類毎に前記追加機能に関する仕様が示されており、
前記基本機器は、前記追加機器のプロファイル情報に設定された仕様を、自身のプロファイル情報に設定された仕様のうち、同じ種類の規定情報についての仕様と関連付けることにより、前記追加機器のプロファイル情報と自身のプロファイル情報とを結合させる
ことを特徴とする請求項１に記載の設定支援システム。
【請求項３】
前記複合機器は、前記接続機能と所定の制御機能とを有する前記基本機器と、前記基本機器が有する前記所定の制御機能に付加されて機能する前記追加機能を有する前記追加機器とが組み合わされて構成されたことを特徴とする請求項１又は２に記載の設定支援システム。
【請求項４】
前記基本機器は、前記接続機能に関する設定値毎にプロファイル情報を記憶し、前記追加機器のプロファイル情報と、予め設定された前記設定値に対応して記憶したプロファイル情報とを結合させる
ことを特徴とする請求項３に記載の設定支援システム。
【請求項５】
前記複合機器は、所定の種別のネットワークへの接続機能に特化した前記基本機器と、所定の制御機能である前記追加機能を有する前記追加機器とが組み合わされて構成された
ことを特徴とする請求項１又は２に記載の設定支援システム。
【請求項６】
前記基本機器は、組み合わされる追加機器毎にプロファイル情報を記憶し、前記追加機器のプロファイル情報と、組み合わされた追加機器に対応して記憶したプロファイル情報とを結合させる
ことを特徴とする請求項５に記載の設定支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）ネットワークシステムにおける機器の設定を支援する技術に関する。
【背景技術】
【０００２】
ＦＡネットワークシステムでは、ＰＬＣ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｃｏｎｔｒｏｌｌｅｒ）により、機器を制御して、製造工程を制御する。
ＦＡネットワークシステムを構築する場合には、各機器を正確に動作させるため、パラメータ等の機器の動作を規定する規定情報を機器毎に設定する必要がある。一般的に、機器の動作を規定するパラメータが取り得る範囲等の設定条件や、パラメータの用途の説明等の設定作業に必要となる情報を示したプロファイル情報が、機器のベンダーから提供される。ＦＡネットワークシステムを構築するユーザは、提供されたプロファイル情報を使用して、各機器の設定を行う。【０００３】
特許文献１には、ＦＡネットワークシステムの設計を支援する設計支援装置について記載されている。
この設計支援装置は、使用するネットワーク及び機器を選択させ、選択されたネットワーク及び機器をアイコンで表したネットワーク構成図を作成する。この設計支援装置は、予め各機器のプロファイル情報が登録されており、登録されたプロファイル情報に基づき、使用する機器を選択させる。そのため、ネットワーク構成図が作成された時点で、機器とプロファイル情報とが対応付けされた状態となる。
また、この設計支援装置は、ネットワーク構成図における機器のアイコンが選択されると、その機器に対応付けられたプロファイル情報に基づき、その機器のパラメータの設定画面を作成し表示する。【０００４】
構築するＦＡネットワークシステムに適した複数の機能を有する機器を安価に提供することが求められている。しかし、機器に求められる機能は、ＦＡネットワークシステム毎に異なり、ＦＡネットワークシステム毎に機器を製造していたのでは、機器が高価になってしまう。
そのため、ネットワークへの接続機能と基本的な制御機能とを有する機器（基本機器）に、付加的な制御機能を有する機器（追加機器）を組み合わせて、求められる機能を有する機器を構成する場合がある。また、ネットワークへの接続機能に特化した機器（基本機器）に、制御機能を有する機器（追加機器）を組み合わせて、求められる機能を有する機器を構成する場合がある。
このように、基本機器に追加機器を組み合わせた機器（複合機器）では、基本機器と追加機器との組み合わせに応じてプロファイル情報が異なる。そのため、基本機器や追加機器のベンダーは、複合機器のプロファイル情報を提供することができない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３２７２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載された設計支援装置では、ユーザが、実際に使用する機器に対応したプロファイル情報をベンダー等から入手し、設計支援装置に登録する必要がある。
機器のソフトウェアやファームウェアのバージョンアップ等により、プロファイル情報も変更される場合がある。そのため、実際に使用する機器に対応したプロファイル情報を入手するには、手間がかかる。実際に使用する機器に対応していない、誤ったプロファイル情報を用いてパラメータの設定等を行った場合、意図した通りに機器を制御できない恐れがある。【０００７】
複合機器を用いる場合、そもそもベンダーからプロファイル情報が提供されておらず、ユーザはプロファイル情報を利用することができない。そのため、特許文献１に記載された設計支援装置に、複合機器のプロファイル情報を予め登録しておくことはできない。
複合機器を用いる場合、ユーザが、基本機器のプロファイル情報と追加機器のプロファイル情報とからパラメータの設定条件等を推測して、複合機器の設定を行わなければならない。【０００８】
この発明は、ＦＡネットワークシステムにおける複合機器の設定作業を容易かつ正確に行うことを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係る設定支援システムは、
ネットワークへの接続機能を有する基本機器と追加機能を有する追加機器とが組み合わされて構成された複合機器と、前記複合機器を制御するＰＬＣ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｃｏｎｔｒｏｌｌｅｒ）とがネットワークを介して接続されたＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）ネットワークシステムと、
前記複合機器の設定を支援する支援装置と
を備え、
前記ＰＬＣは、前記複合機器を前記ネットワーク内で識別可能な機器ＩＤを記憶し、
前記基本機器と前記追加機器とは、それぞれ、自身の動作を規定する規定情報の仕様を示すプロファイル情報を記憶し、
前記支援装置は、前記ＰＬＣから前記機器ＩＤを取得し、取得した機器ＩＤが示す複合機器へ前記プロファイル情報の取得要求を送信し、
前記基本機器は、前記支援装置が送信した取得要求を受信すると、前記追加機器が記憶したプロファイル情報を取得し、取得した前記追加機器のプロファイル情報と自身のプロファイル情報とを結合させ結合情報として前記支援装置へ送信し、
前記支援装置は、前記基本機器が送信した前記結合情報に基づき、前記複合機器の規定情報の設定画面を生成し、生成した前記規定情報の設定画面を表示装置に表示する
ことを特徴とする。
【発明の効果】
【００１０】
この発明に係る設定支援システムは、基本機器及び追加機器が自身のプロファイル情報を記憶している。基本機器は、支援装置から取得要求を受信すると、自身のプロファイル情報と追加機器のプロファイル情報とを組み合わせて、支援装置へ送信する。そのため、支援装置は、複合機器のプロファイル情報を容易かつ正確に入手することができる。
したがって、この発明に係る設定支援システムによれば、複合機器の設定作業を容易かつ正確に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１に係る設定支援システム１００の構成図。
【図２】実施の形態１に係る支援装置２０の構成図。
【図３】実施の形態１に係る複合機器３０の構成図。
【図４】実施の形態１に係るプロファイル情報８０の構成図。
【図５】実施の形態１に係るプロファイル情報８１の例を示す図。
【図６】実施の形態１に係るプロファイル情報８２の例を示す図。
【図７】実施の形態１に係るプロファイル情報８２の例を示す図。
【図８】図５に示すプロファイル情報８１と、図６，７に示すプロファイル情報８２とを結合したプロファイル情報８０を示す図。
【図９】実施の形態１に係る設定支援システム１００において、支援装置２０がネットワーク構成情報を生成する動作を示すフローチャート。
【図１０】実施の形態１に係る設定支援システム１００において、複合機器３０が取得要求を受信した場合の動作を示すフローチャート。
【図１１】図１０のＳ２５において、プロファイル情報８１とプロファイル情報８２とを結合させてプロファイル情報８０を生成する動作を示すフローチャート。
【図１２】実施の形態２に係る設定支援システム１００の構成図。
【図１３】実施の形態２に係る複合機器３０の構成図。
【図１４】実施の形態２に係るプロファイル情報８１の例を示す図。
【図１５】実施の形態２に係るプロファイル情報８２の例を示す図。
【図１６】図１４に示すプロファイル情報８１と、図１５に示すプロファイル情報８２とを結合したプロファイル情報８０を示す図。
【図１７】支援装置２０のハードウェア構成の一例を示す図。
【図１８】基本機器６０、追加機器７０のハードウェア構成の一例を示す図。
【発明を実施するための形態】
【００１２】
実施の形態１．
実施の形態１では、ＦＡネットワークシステム１０に、ネットワーク５０への接続機能と基本的な制御機能とを有する基本機器６０に、付加的な制御機能を有する追加機器７０を組み合わせて構成された複合機器３０が接続された場合について説明する。
【００１３】
図１は、実施の形態１に係る設定支援システム１００の構成図である。
設定支援システム１００は、ＦＡネットワークシステム１０と、ＦＡネットワークシステム１０の設定作業を支援する支援装置２０とを備える。
ＦＡネットワークシステム１０は、複合機器３０と、複合機器３０を制御するＰＬＣ４０とが、ネットワーク５０を介して接続され構成されている。複合機器３０は、基本機器６０に、２台の追加機器７０を組み合わせて構成されている。
なお、複合機器３０は、基本機器６０に、１台あるいは３台以上の追加機器７０を組み合わせて構成されてもよい。
【００１４】
図２は、実施の形態１に係る支援装置２０の構成図である。
支援装置２０は、取得部２１、記憶部２２、ネットワーク構成部２３、パラメータ設定部２４、監視部２５、通信部２６を備える。
取得部２１は、複合機器３０からプロファイル情報８０等を取得する。記憶部２２は、取得部２１が取得したプロファイル情報８０等を記憶する。ネットワーク構成部２３は、記憶部２２が記憶したプロファイル情報８０等を用いて、ネットワーク構成情報を生成し表示する。パラメータ設定部２４は、記憶部２２が記憶したプロファイル情報８０等を用いて、パラメータの設定画面を生成し表示するとともに、設定画面に入力されたパラメータを複合機器３０に設定する。監視部２５は、記憶部２２が記憶したプロファイル情報８０等を用いて、複合機器３０についての入出力データの監視画面を生成し表示する。通信部２６は、外部との通信を制御する。
【００１５】
図３は、実施の形態１に係る複合機器３０の構成図である。
複合機器３０は、基本機器６０と２台の追加機器７０とが組み合わされて構成されている。
【００１６】
基本機器６０は、公開部６１、記憶部６２、通信部６３を備える。
公開部６１は、記憶部６２が記憶したプロファイル情報８１と、追加機器７０が記憶したプロファイル情報８２とを結合させたプロファイル情報８０（結合情報）を外部へ公開する。また、公開部６１は、記憶部６２が記憶した機器情報を外部へ公開する。記憶部６２は、複合機器３０がＦＡネットワーク５０で動作するために必要となる機器情報と、基本機器６０のプロファイル情報８１とを記憶する。記憶部６２は、接続機能に関する設定値毎に異なるプロファイル情報８１を記憶する。接続機能に関する設定値とは、例えば、ネットワーク５０の種別を示す情報や、何台の追加機器７０を追加可能とするかを示す情報等である。通信部６３は、外部との通信を制御する。
【００１７】
各追加機器７０は、提供部７１、記憶部７２を備える。
提供部７１は、記憶部７２が記憶したプロファイル情報８２を基本機器６０へ提供する。記憶部７２は、追加機器７０のプロファイル情報を予め記憶する。
【００１８】
図４は、実施の形態１に係るプロファイル情報８０の構成図である。
プロファイル情報８０は、基本情報８３、通信仕様情報８４、制御仕様情報８５を有する。
基本情報８３は、型名や、ネットワーク上での特性に応じて分類される機器の種別などの仕様を示す。通信仕様情報８４は、パラメータが取り得る値の範囲等のうち、ネットワーク５０では制御機能とは仕様が変わる情報を示す。制御仕様情報８５は、制御機能におけるパラメータが取り得る値の範囲等の制御機能から規定される仕様を示す。
【００１９】
通信仕様情報８４は、データ仕様８４ａ、パラメータ仕様８４ｂ、データ読書手段８４ｃ、パラメータ読書手段８４ｄを有する。
データ仕様８４ａは、入出力データに関する名称、データ型、範囲、通信時のアドレス等を規定する。パラメータ仕様８４ｂは、パラメータに関する名称、データ型、範囲、通信時のアドレス等を規定する。データ読書手段８４ｃは、入出力データに関する方式や手順等を規定する。パラメータ読書手段８４ｄは、パラメータに関する方式や手順等を規定する。
【００２０】
制御仕様情報８５は、データ仕様８５ａ、パラメータ仕様８５ｂ、データ読書手段８５ｃ、パラメータ読書手段８５ｄを有する。
データ仕様８５ａは、入出力データに関する名称、データ型、範囲、通信時のアドレス等を規定する。パラメータ仕様８５ｂは、パラメータに関する名称、データ型、範囲、通信時のアドレス等を規定する。データ読書手段８５ｃは、入出力データに関する方式や手順等を規定する。パラメータ読書手段８５ｄは、パラメータに関する方式や手順等を規定する。
【００２１】
データ仕様８４ａ、パラメータ仕様８４ｂ、データ読書手段８４ｃ、パラメータ読書手段８４ｄは、それぞれの識別情報である通信ＩＤと、参照情報とを有する。データ仕様８５ａ、パラメータ仕様８５ｂ、データ読書手段８５ｃ、パラメータ読書手段８５ｄは、それぞれの識別情報である制御ＩＤを有する。
参照情報は、制御仕様情報８５における対応する情報を示す。ここでは、データ仕様８４ａの参照情報は、データ仕様８５ａを示し、パラメータ仕様８４ｂの参照情報は、パラメータ仕様８５ｂを示し、データ読書手段８４ｃの参照情報は、データ読書手段８５ｃを示し、パラメータ読書手段８４ｄの参照情報は、パラメータ読書手段８５ｄを示す。
【００２２】
なお、複数の入出力データがある場合には、データ仕様８４ａ，８５ａ及びデータ読書手段８４ｃ，８５ｃは複数規定される。同様に、複数のパラメータがある場合には、パラメータ仕様８４ｂ，８５ｂ及びパラメータ読書手段８４ｄ，８５ｄは複数規定される。
【００２３】
図５は、実施の形態１に係るプロファイル情報８１の例を示す図である。
図５では、基本機器６０が有する制御機能が、入出力データを有さず、１つのパラメータを有しており、基本機器６０には、入出力データを１つ有し、パラメータを１つ有する追加機器７０を２台接続可能な場合のプロファイル情報８１を示す。
【００２４】
プロファイル情報８１は、プロファイル情報８０が有する情報のうち、基本情報８３、通信仕様情報８４を有する。また、プロファイル情報８１は、プロファイル情報８０が有する制御仕様情報８５のうち、基本機器６０が有する制御機能に関する情報を有する。
【００２５】
プロファイル情報８１が有する通信仕様情報８４には、基本機器６０が有する制御機能で使用する入出力データやパラメータについての仕様（基本仕様）と、追加機器７０が有する制御機能で使用する入出力データやパラメータについての仕様（追加仕様）とが含まれる。
ここでは、便宜的に追加仕様には、“＃”と“番号”とが付されている。番号は、接続される追加機器７０の位置を示す。例えば、＃１が付されている場合、１番目の接続位置に接続される追加機器７０についての追加仕様であることを示す。なお、接続位置は、基本機器６０に設けられたケーブルの接続ポート等を示すものである。
【００２６】
図６，７は、実施の形態１に係るプロファイル情報８２の例を示す図である。
図６では、追加機器７０が有する制御機能が、入出力データを１つ有し、パラメータを１つ有する場合のプロファイル情報を示す。
図７では、追加機器７０が有する制御機能が、入出力データを１つ有し、パラメータを有さない場合のプロファイル情報を示す。パラメータを有さないため、パラメータ仕様８５ｂ及びパラメータ読書手段８５ｄは、存在しない。そこで、図７では、パラメータ仕様８５ｂ及びパラメータ読書手段８５ｄに網掛で示している。
【００２７】
プロファイル情報８２は、プロファイル情報８０が有する制御仕様情報８５のうち、追加機器７０が有する制御機能に関する情報を有する。
【００２８】
図８は、図５に示すプロファイル情報８１と、図６，７に示すプロファイル情報８２とを結合したプロファイル情報８０を示す図である。
図８では、図６に示すプロファイル情報８２を１番目の接続位置に接続される追加機器７０についてのものとし、図７に示すプロファイル情報８２を２番目の接続位置に接続される追加機器７０についてのものとしている。
そのため、図５に示すプロファイル情報８１の＃１が付された追加仕様と、図６に示すプロファイル情報８２の仕様とが、同じ種類のもの同士関連付けられている。データ仕様８４ａ，８５ａが同じ種類であり、パラメータ仕様８４ｂ，８５ｂが同じ種類であり、データ読書手段８４ｃ，８５ｃが同じ種類であり、パラメータ読書手段８４ｄ，８５ｄが同じ種類である。
同様に、図５に示すプロファイル情報８１の＃２が付された追加仕様と、図７に示すプロファイル情報８２の仕様とが、同じ種類のもの同士関連付けられている。
【００２９】
なお、図５から図８に示すプロファイル情報は例であり、入出力データやパラメータの数や、その他の構成は、ここに示すものと異なっていてもよい。
【００３０】
図９は、実施の形態１に係る設定支援システム１００において、支援装置２０がネットワーク構成情報を生成する動作を示すフローチャートである。
ユーザからネットワーク構成の自動生成要求が入力されると、支援装置２０は動作を開始する。
まず、支援装置２０の取得部２１は、通信部２６を介してＰＬＣ４０へ自動生成モードへの移行要求を送信して、自動生成モードに移行させる（Ｓ１１）。ＰＬＣ４０は、移行要求を受信すると、ネットワーク５０に接続された複合機器３０へ自動生成モードへの移行を通知し、複合機器３０を待機状態にする。
【００３１】
次に、取得部２１は、通信部２６を介してＰＬＣ４０から、ＦＡネットワークシステム１０に接続された複合機器３０についての機器ＩＤを取得する（Ｓ１２）。機器ＩＤは、各複合機器３０をＦＡネットワークシステム１０内で識別可能な識別情報である。そして、Ｓ１２で取得した機器ＩＤが示す複合機器３０に対して、ループ１の処理が実行される。
ループ１では、まず、取得部２１は、プロファイル情報等の取得要求を通信部２６を介して複合機器３０へ送信する（Ｓ１３）。取得部２１は、取得要求に対する応答として、機器情報とプロファイル情報とを取得する（Ｓ１４）。そして、取得部２１は、Ｓ１４で取得した機器情報とプロファイル情報とを関連付けて、記憶部２２に記憶する（Ｓ１５）。
【００３２】
取得部２１は、全ての複合機器３０に対してループ１の処理を終了すると、ＰＬＣ４０へ自動生成モードの終了要求を送信して、自動生成モードを終了させる（Ｓ１６）。ＰＬＣ４０は、終了要求を受信すると、ネットワーク５０に接続された複合機器３０へ自動生成モードの終了を通知し、複合機器３０の待機状態を解除する。
【００３３】
次に、ネットワーク構成部２３は、Ｓ１５で記憶した機器情報とプロファイル情報とを解析して、ネットワーク構成情報を生成する（Ｓ１７）。この際、ネットワーク構成部２３は、複合機器３０に、その複合機器３０から取得したプロファイル情報を対応付けたネットワーク構成情報を生成する。そのため、複合機器３０の型名等を示し、プロファイル情報に関連付けられたネットワーク構成情報を生成することが可能である。そして、ネットワーク構成部２３は、Ｓ１７で生成したネットワーク構成情報を表示装置に表示する（Ｓ１８）。
【００３４】
また、Ｓ１８で表示したネットワーク構成情報に示された複合機器３０が選択されると、パラメータ設定部２４は、選択された複合機器３０に対応付けられたプロファイル情報に基づき、選択された複合機器３０のパラメータの設定画面を生成する。そして、パラメータ設定部２４は、生成されたパラメータの設定画面を表示装置に表示する。
なお、プロファイル情報には、パラメータが取り得る範囲等の設定条件や、パラメータの用途の説明等の設定作業に必要となる情報が含まれている。そこで、例えば、パラメータ設定部２４は、パラメータ毎に、パラメータが取り得る範囲やパラメータの用途の説明等を表示した設定画面を生成する。また、パラメータ設定部２４は、入力されたパラメータの値が取り得る範囲内であるか否かのチェック機能を有する設定画面を生成する。
特に、パラメータ設定部２４は、選択された複合機器３０を構成する基本機器６０についてのパラメータだけでなく、追加機器７０についてのパラメータの設定画面を生成する。
パラメータの設定画面により、パラメータの編集が行われると、パラメータ設定部２４は、編集されたパラメータを通信部２６を介して複合機器３０へ送信して、複合機器３０にパラメータを設定する。
【００３５】
また、Ｓ１８で表示したネットワーク構成情報に示された複合機器３０が選択されると、監視部２５は、選択された複合機器３０に対応付けられたプロファイル情報に基づき、選択された複合機器３０の入出力データの監視画面を生成する。そして、監視部２５は、生成された監視画面に、選択された複合機器３０から取得した入出力データを示して表示装置に表示する。
なお、プロファイル情報には、入出力データが取り得る範囲等の設定条件や、入出力データの説明等の監視作業に必要となる情報が含まれている。そこで、例えば、監視部２５は、入出力データ毎に、入出力データが取り得る範囲や入出力データの説明等を表示した監視画面を生成する。また、監視部２５は、複合機器３０から取得された入出力データが取り得る範囲内であるか否かのチェック機能を有する監視画面を生成する。
入出力データの監視画面により、入出力データの編集が行われると、監視部２５は、編集された入出力データを通信部２６を介して複合機器３０へ送信して、複合機器３０に入出力データを設定する。
【００３６】
図１０は、実施の形態１に係る設定支援システム１００において、複合機器３０が取得要求を受信した場合の動作を示すフローチャートである。
まず、公開部６１は、通信部６３を介して、取得要求を受信する（Ｓ２１）。
すると、公開部６１は、接続機能に関する現在の設定値に対応するプロファイル情報８１を記憶部６２から読み出す（Ｓ２２）。そして、接続された各追加機器７０に対して、ループ２の処理が実行される。
ループ２では、まず、公開部６１は、プロファイル情報の提供要求を追加機器７０へ送信する（Ｓ２３）。提供要求を受信した追加機器７０では、提供部７１がプロファイル情報８２を記憶部７２から読み出し、基本機器６０へ送信する（Ｓ２４）。
公開部６１は、全ての追加機器７０に対してループ２の処理を終了すると、Ｓ２２で読み出したプロファイル情報８１と、Ｓ２４で送信されたプロファイル情報８２とを結合させてプロファイル情報８０を生成する（Ｓ２５）。そして、公開部６１は、生成したプロファイル情報８０と、記憶部６２が記憶した機器情報とを、通信部６３を介して支援装置２０へ送信する（Ｓ２６）。
【００３７】
図１１は、図１０のＳ２５において、プロファイル情報８１とプロファイル情報８２とを結合させてプロファイル情報８０を生成する動作を示すフローチャートである。
【００３８】
まず、公開部６１は、プロファイル情報８１が有する基本情報８３をプロファイル情報８０へコピーする（Ｓ３１）。
【００３９】
次に、通信仕様情報８４が有する各仕様８４ａ〜ｄに対して、ループ３の処理が実行される。
ループ３では、まず、公開部６１は、対象とする仕様８４ａ〜ｄが基本仕様であるか、追加仕様であるかを判定する（Ｓ３２）。図５に示すプロファイル情報８１であれば、仕様８４ａ〜ｄに＃が付されていなければ、基本仕様であり、＃が付されていれば追加仕様であると判定可能である。
【００４０】
Ｓ３２で基本仕様である場合、公開部６１は、対象とする仕様８４ａ〜ｄをプロファイル情報８０の通信仕様情報８４へコピーする（Ｓ３３）。さらに、公開部６１は、参照情報により、対象とする仕様８４ａ〜ｄに対応付けられた仕様８５ａ〜ｄを、プロファイル情報８０の制御仕様情報８５へコピーする（Ｓ３４）。この際、Ｓ３３でコピーした仕様８４ａ〜ｄの参照情報を、Ｓ３４でコピーした仕様８５ａ〜ｄに対応付ける。
【００４１】
Ｓ３２で追加仕様である場合、公開部６１は、対象とする仕様８４ａ〜ｄが示す追加機器７０の接続位置を特定する（Ｓ３５）。図５に示すプロファイル情報８１であれば、仕様８４ａ〜ｄに便宜的に付された＃の後の番号により、追加機器７０の接続位置を特定できる。実際には、接続可能な追加機器７０の数と、追加機器７０毎の入出力データやパラメータの最大数と等から、どの仕様がどの追加機器７０用であるかを特定する。公開部６１は、Ｓ３５で特定した接続位置についての仕様８５ａ〜ｄがあるか否かを判定する（Ｓ３６）。
Ｓ３６で接続位置についての仕様８５ａ〜ｄがある場合、公開部６１は、対象とする仕様８４ａ〜ｄをプロファイル情報８０の通信仕様情報８４へコピーする（Ｓ３７）。さらに、公開部６１は、Ｓ３５で特定した接続位置についての仕様８５ａ〜ｄを、プロファイル情報８０の制御仕様情報８５へコピーする（Ｓ３８）。この際、Ｓ３７でコピーした仕様８４ａ〜ｄの参照情報を、Ｓ３８でコピーした仕様８５ａ〜ｄに対応付ける。
Ｓ３６で接続位置についての仕様８５ａ〜ｄがない場合、何もプロファイル情報８０へコピーされない。
【００４２】
通信仕様情報８４が有する全ての仕様８４ａ〜ｄについて処理が実行されると、プロファイル情報８０が完成する。
【００４３】
以上のように、実施の形態１に係る設定支援システム１００では、基本機器６０及び追加機器７０が自身のプロファイル情報を記憶している。基本機器６０は、支援装置２０から取得要求を受信すると、自身のプロファイル情報と追加機器７０のプロファイル情報とを組み合わせて、支援装置２０へ送信する。そのため、支援装置２０は、複合機器３０のプロファイル情報を容易かつ正確に入手することができる。
したがって、実施の形態１に係る設定支援システム１００によれば、複合機器３０の設定作業を容易かつ正確に行うことができる。
【００４４】
なお、上記説明では、制御仕様情報８５に仕様が規定されている場合には、対応する仕様が通信仕様情報８４にも規定されていることを前提としていた。例えば、制御仕様情報８５にパラメータ仕様８５ｄが規定されている場合には、通信仕様情報８４に、対応するパラメータ仕様８４ｄが規定されていることを前提としていた。
しかし、制御機能からは仕様が規定されるが、ネットワーク５０からは仕様が規定されない場合もある。例えば、制御機能からはパラメータの範囲が制限されるが、ネットワーク５０からはパラメータの範囲は制限されない場合がある。この場合、通信仕様情報８４には、パラメータ仕様８４ｄにおいてパラメータの範囲を規定する必要がなく、基本機器６０によっては、通信仕様情報８４には、パラメータ仕様８４ｄにおけるパラメータの範囲が規定されないことも考えられる。
この場合、プロファイル情報８０を作成する際、通信仕様情報８４には、パラメータ仕様８４ｄにおけるパラメータの範囲の情報を省略する。通信仕様情報８４で情報が省略されている場合、支援装置２０は対応する制御仕様情報８５を参照するようにする。
【００４５】
また、複合機器３０のソフトウェアやファームウェアのバージョンアップ等が行われた場合、合わせて複合機器３０に記憶されたプロファイル情報も更新される。そのため、複合機器３０のソフトウェアやファームウェアのバージョンアップ等が行われた場合であっても、誤ったプロファイル情報を使用することがない。
【００４６】
また、上記説明では、ＦＡネットワークシステム１０に１つの複合機器３０のみが接続されていた。しかし、ＦＡネットワークシステム１０には、複数の複合機器３０が接続されていてもよい。
【００４７】
また、上記説明では、設定支援システム１００が、１つのＦＡネットワークシステム１０のみ備える構成としている。しかし、これに限らず、設定支援システム１００が、複数のＦＡネットワークシステム１０を備える構成であっても構わない。
【００４８】
また、上記説明では、機器情報を各複合機器３０から取得するとした。しかし、通常、ＰＬＣ４０は、各複合機器３０の機器情報を管理している。そこで、機器情報についてはＰＬＣ４０から取得するようにしてもよい。
【００４９】
また、上記説明では、追加機器７０は１つのプロファイル情報８２を記憶するとした。しかし、追加機器７０は、基本機器６０の接続機能に関する設定値毎にプロファイル情報を記憶してもよい。
この場合、図１０のＳ２３で、公開部６１は、提供要求とともに、接続機能に関する設定値を追加機器７０へ送信する。そして、Ｓ２４で提供部７１は、接続機能に関する設定値に対応するプロファイル情報８２を読み出し、基本機器６０へ送信する。
【００５０】
実施の形態２．
実施の形態２では、ＦＡネットワークシステム１０に、所定の種別のネットワーク５０への接続機能に特化した基本機器６０に、制御機能を有する１台の追加機器７０を組み合わせて構成された複合機器３０が接続された場合について説明する。
実施の形態２では、実施の形態１に係る設定支援システム１００と異なる部分のみ説明する。
【００５１】
図１２は、実施の形態２に係る設定支援システム１００の構成図である。
図１２に示す設定支援システム１００では、複合機器３０が、所定の種別のネットワーク５０への接続機能に特化した基本機器６０に、制御機能を有する追加機器７０を組み合わせて構成されている。
【００５２】
図１３は、実施の形態２に係る複合機器３０の構成図である。
複合機器３０は、基本機器６０と１台の追加機器７０とが組み合わされて構成されている。
図１３に示す基本機器６０は、図３に示す基本機器６０と同じ構成である。但し、記憶部６２は、接続される追加機器７０毎に異なるプロファイル情報８１を記憶する。図１３に示す追加機器７０は、図３に示す追加機器７０と同じ構成である。
【００５３】
図１４は、実施の形態２に係るプロファイル情報８１の例を示す図である。
図１４では、基本機器６０が有する接続機能が、入出力データを有さず、１つのパラメータを有しており、基本機器６０には、入出力データを２つ有し、パラメータを２つ有する追加機器７０を１台接続可能な場合のプロファイル情報８１を示す。
【００５４】
プロファイル情報８１は、プロファイル情報８０が有する情報のうち、基本情報８３の通信仕様部分、通信仕様情報８４を有する。
プロファイル情報８１が有する通信仕様情報８４には、基本機器６０が有する接続機能で使用する入出力データやパラメータについての仕様（基本仕様）と、追加機器７０が有する制御機能で使用する入出力データやパラメータについての仕様（追加仕様）とが含まれる。
ここでは、追加仕様には、“＃”を付している。
【００５５】
図１５は、実施の形態２に係るプロファイル情報８２の例を示す図である。
図１５では、追加機器７０が有する制御機能が、入出力データを２つ有し、パラメータを１つ有する場合のプロファイル情報を示す。
プロファイル情報８２は、プロファイル情報８０が有する情報のうち、基本情報８３の制御仕様部分、制御仕様情報８５を有する。
【００５６】
図１６は、図１４に示すプロファイル情報８１と、図１５に示すプロファイル情報８２とを結合したプロファイル情報８０を示す図である。
図１４に示すプロファイル情報８１の＃が付された追加仕様と、図１５に示すプロファイル情報８２の仕様とが、同じ種類のもの同士関連付けられている。
【００５７】
実施の形態２に係る設定支援システム１００において、複合機器３０が取得要求を受信した場合の動作は、原則として図１０に示す動作と同じである。但し、Ｓ２２で公開部６１は、接続された追加機器７０に対応するプロファイル情報８１を記憶部６２から読み出す。
【００５８】
実施の形態２に係る設定支援システム１００において、プロファイル情報８１とプロファイル情報８２とを結合させてプロファイル情報８０を生成する動作は、原則として図１１に示す動作と同じである。但し、Ｓ３１で公開部６１は、プロファイル情報８１が有する基本情報８３をプロファイル情報８０へコピーするとともに、記憶部７２が記憶したプロファイル情報８２が有する基本情報８３をプロファイル情報８０へコピーする。
【００５９】
以上のように、実施の形態２に係る設定支援システム１００によれば、所定の種別のネットワーク５０への接続機能に特化した基本機器６０に、制御機能を有する追加機器７０を組み合わせて構成された複合機器３０がＦＡネットワークシステム１０に接続された場合にも、実施の形態１と同様の効果を得ることができる。
【００６０】
なお、上記説明では、追加機器７０は１つのプロファイル情報８２を記憶するとした。しかし、追加機器７０は、基本機器６０の接続機能が特化したネットワーク５０の種別毎にプロファイル情報を記憶してもよい。
この場合、図１０のＳ２３で、公開部６１は、提供要求とともに、ネットワーク５０の種別を示す種別情報を追加機器７０へ送信する。そして、Ｓ２４で提供部７１は、種別情報が示す種別に対応するプロファイル情報８２を読み出し、基本機器６０へ送信する。
【００６１】
図１７は、支援装置２０のハードウェア構成の一例を示す図である。
図１７に示すように、支援装置２０は、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であり、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、ＬＣＤ９０１（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、キーボード９０２（Ｋ／Ｂ）、通信ボード９１５、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置９２０（固定ディスク装置）の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。磁気ディスク装置９２０は、所定の固定ディスクインタフェースを介して接続される。
【００６２】
磁気ディスク装置９２０又はＲＯＭ９１３などには、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００６３】
プログラム群９２３には、上記の説明において「取得部２１」、「ネットワーク構成部２３」、「パラメータ設定部２４」、「監視部２５」、「通信部２６」等として説明した機能を実行するソフトウェアやプログラムやその他のプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、上記の説明において「記憶部２２」に格納される情報やデータや信号値や変数値が、データベースの各項目として記憶される。
【００６４】
図１８は、基本機器６０、追加機器７０のハードウェア構成の一例を示す図である。
図１８に示すように、基本機器６０、追加機器７０は、プログラムを実行するＣＰＵ９１１を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、通信ボード９１５と接続され、これらのハードウェアデバイスを制御する。
【００６５】
ＲＯＭ９１３には、オペレーティングシステム（ＯＳ）、プログラム群、ファイル群が記憶されている。プログラム群のプログラムは、ＣＰＵ９１１、オペレーティングシステムにより実行される。
【００６６】
プログラム群には、上記の説明において「公開部６１」、「通信部６３」、「提供部７１」等として説明した機能を実行するソフトウェアやプログラムやその他のプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群には、上記の説明において「記憶部６２」、「記憶部７２」に格納される情報やデータや信号値や変数値が、データベースの各項目として記憶される。
【００６７】
また、上記の説明におけるフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、その他光ディスク等の記録媒体やＩＣチップに記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体や電波によりオンライン伝送される。
また、上記の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。また、「〜装置」として説明するものは、「〜回路」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組合せ、さらには、ファームウェアとの組合せで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、ＲＯＭ９１３等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、上記で述べた「〜部」としてコンピュータ等を機能させるものである。あるいは、上記で述べた「〜部」の手順や方法をコンピュータ等に実行させるものである。
【符号の説明】
【００６８】
１０  ＦＡネットワークシステム、２０  支援装置、２１  取得部、２２  記憶部、２３  ネットワーク構成部、２４  パラメータ設定部、２５  監視部、２６  通信部、３０  複合機器、４０  ＰＬＣ、５０  ネットワーク、６０  基本機器、６１  公開部、６２  記憶部、６３  通信部、７０  追加機器、７１  提供部、７２  記憶部、１００  設定支援システム。
【図１】
0005619303.tif 000002
【図２】
0005619303.tif 000003
【図３】
0005619303.tif 000004
【図４】
0005619303.tif 000005
【図５】
0005619303.tif 000006
【図６】
0005619303.tif 000007
【図７】
0005619303.tif 000008
【図８】
0005619303.tif 000009
【図９】
0005619303.tif 000010
【図１０】
0005619303.tif 000011
【図１１】
0005619303.tif 000012
【図１２】
0005619303.tif 000013
【図１３】
0005619303.tif 000014
【図１４】
0005619303.tif 000015
【図１５】
0005619303.tif 000016
【図１６】
0005619303.tif 000017
【図１７】
0005619303.tif 000018
【図１８】
0005619303.tif 000019