(57)【特許請求の範囲】
【請求項１】
ネットワークに接続されるネットワーク装置の装置固有情報と接続位置を示す接続関係情報と局番が設定された設定情報を記憶する記憶部と、
前記ネットワークを介して、前記ネットワーク装置から、現在の各ネットワーク装置の装置固有情報、現在の接続された前記ネットワークにおける接続関係情報を含む構成情報を収集する構成収集部と、
前記記憶部に記憶された装置固有情報と前記構成収集部で収集した現在の装置固有情報、及び前記記憶部に記憶された接続関係情報と前記構成収集部で収集した現在の接続関係情報を照合する照合部と、
前記照合部において装置固有情報及び接続関係情報が整合した場合に、整合した装置固有情報に対応するネットワーク装置に対して、前記設定情報に含まれる局番のうち整合した前記装置固有情報に対応する前記局番を設定する局番設定部と、
を備えるネットワーク装置の局番設定装置であって、
前記接続関係情報は前記ネットワーク装置の入出力ポートの番号と、前記番号に対応する前記入出力ポートに接続される他のネットワーク装置の装置固有情報とで構成されることを特徴とするネットワーク装置の局番設定装置。 
【請求項２】
前記照合部は、
前記構成収集部で収集した前記構成情報に含まれる前記装置固有情報と、前記記憶部に記憶された前記設定情報に含まれる前記装置固有情報、及び、
前記構成収集部で収集した前記構成情報に含まれる入出力ポートの番号と、前記番号に対応する前記入出力ポートに接続される他のネットワーク装置の装置固有情報と、で構成される接続関係情報と、前記記憶部に記憶された前記設定情報に含まれる入出力ポートの番号と、前記番号に対応する前記入出力ポートに接続される他のネットワーク装置の装置固有情報と、で構成される接続関係情報、の両方が合致した場合に、ネットワーク装置の装置固有情報及び接続関係情報が整合したとする
ことを特徴とする請求項１に記載のネットワーク装置の局番設定装置。
【請求項３】
前記記憶部は前記ネットワーク経由で管理装置から通知される前記設定情報を記憶することを特徴とする請求項２に記載のネットワーク装置の局番設定装置。
【請求項４】
前記照合部において装置固有情報及び接続関係情報の照合を行っても、両方合致するものが無い場合に、前記管理装置に対してエラー通知を行うエラー通知部を更に備える
ことを特徴とする請求項３に記載のネットワーク装置の局番設定装置。
【請求項５】
前記ネットワーク装置は、マスタ装置又はマスタ装置に制御されるスレーブ装置であることを特徴とする請求項３または４に記載のネットワーク装置の局番設定装置。
【請求項６】
前記装置固有情報は前記ネットワーク装置の型名情報またはMACアドレスであることを特徴とする請求項１に記載のネットワーク装置の局番設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークに接続される装置の局番を設定する局番設定装置に関する。
【背景技術】
【０００２】
例えば、マスタ装置とスレーブ装置からなるＦＡシステムのように、ネットワークで接続された複数の装置で構成されるネットワークシステムにおいて、装置間で情報を送受信する際には、まず送信元となる装置で送信する情報を格納したフレームを構成してネットワークに送出し、情報を受け取る装置はネットワークを流れるフレームを受信する。ＦＡシステムのようにネットワークを介して一つのマスタ装置に複数のスレーブ装置が接続され、かつ情報を短い更新周期で送受信することが求められるような場合には、1フレームのやりとりで効率的に情報のやりとりをするために、マスタ装置から送る一つのフレームに複数のスレーブ装置宛てのデータが含まれる場合がある。このように一つのフレーム中に複数の装置宛てのデータが含まれる場合は、フレーム中のデータの格納順と、各装置に割り振られる番号（以下、局番という）を対応させており、各スレーブ装置はフレームの中から、自局に割り振られた局番に対応した箇所に格納されたデータを選択することで自局宛ての情報を取り込むことが可能である。
このとき、各装置には通信を開始する前に局番を設定しておくことが必要であり、この局番設定は手動でも可能だが、多数の装置をネットワークで接続してシステムを構成する場合や、接続する装置を交換するような場合には局番設定の作業が煩雑となるため、局番の設定を自動的に行う技術がある。例えば特許文献１には、管理装置からマスタ装置に対して接続されるスレーブ装置の識別情報と局番情報を予め通知しておくとともに、マスタ装置がネットワークを介して実際に接続されているスレーブ装置から識別情報を収集し、予め管理装置から通知された識別情報とネットワークを介してスレーブ装置から収集した識別情報を照合し、識別情報が整合することを確認できたスレーブ装置へ対応する局番情報を送信することで、各スレーブ装置に自動で局番を設定するという技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１１９９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に示された局番設定方法では、マスタ装置は、ネットワークを介して実際に接続されているスレーブ装置から収集した識別情報が、管理装置から通知されたスレーブ装置の識別情報と整合すれば、その識別情報と対応する局番情報に基づいて、局番情報で示される順番で各スレーブ装置が接続されていることを前提として、各スレーブ装置に送信するフレームを構成することになる。しかし、例えば、管理装置からマスタ装置に通知されたスレーブ装置の局番情報の順番と実際に接続されているスレーブ装置の接続位置が異なっている場合、あるいは保守等の理由で実際に接続されている複数のスレーブ装置の接続位置を交換した場合には、識別情報は整合していても接続位置が整合していないことになり、マスタ装置が構成するフレームにおける各スレーブ装置宛ての情報の順番と実際のスレーブ装置の接続順とが不整合になってしまい、スレーブ装置が適正な情報を取り込むことができない。この不整合を防ぐためには、マスタ装置が持つ識別情報と局番情報を手動で修正する必要があった。【０００５】
本発明は上記した問題点を解決するためになされたものであり、想定されるネットワーク装置間の接続関係と整合した局番の設定を行うことができるネットワーク装置の局番設定装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るネットワーク装置の局番設定装置においては、ネットワークに接続されるネットワーク装置の装置固有情報と接続位置を示す接続関係情報と局番が設定された設定情報を記憶する記憶部と、ネットワークを介して、ネットワーク装置から、現在の各ネットワーク装置の装置固有情報、現在の接続されたネットワークにおける接続関係情報を含む構成情報を収集する構成収集部と、記憶部に記憶された装置固有情報と構成収集部で収集した現在の装置固有情報、及び記憶部に記憶された接続関係情報と構成収集部で収集した現在の接続関係情報を照合する照合部と、照合部において装置固有情報及び接続関係情報が整合した場合に、整合した装置固有情報に対応するネットワーク装置に対して、設定情報に含まれる局番のうち整合した装置固有情報に対応する局番を設定する局番設定部と、を備えるネットワーク装置の局番設定装置であって、接続関係情報はネットワーク装置の入出力ポートの番号と、番号に対応する入出力ポートに接続される他のネットワーク装置の装置固有情報とで構成されることを特徴とするようにしたものである。
【発明の効果】
【０００７】
本発明によれば、ネットワーク装置の局番の設定に際して接続関係情報を用いてその装置を特定するようにしたので、接続関係情報によってネットワーク装置間の接続関係の整合が確認できるため、想定されるネットワーク装置間の接続関係と整合した局番の設定を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明を適用するＦＡシステムの構成図である。
【図２】本発明の実施の形態１におけるマスタ装置の構成図である。
【図３】本発明の実施の形態１におけるスレーブ装置の構成図である。
【図４】本発明の実施の形態１の局番設定装置によりスレーブの局番を設定する動作を示すシーケンス図である。
【図５】図５（ａ）は図１に示すＦＡシステムのネットワーク接続を詳細に示すネットワーク構成図、図５（ｂ）は実施の形態１の局番設定装置において用いられる設定情報を示すデータ構成図である。
【図６】図６（ａ）はネットワーク接続された各装置と、各装置から送信される構成収集フレームの例を示す説明図、図６（ｂ）は実施の形態１のマスタ装置が収集する構成情報を示すデータ構成図である。
【図７】本発明の実施の形態１の設定情報と構成情報が照合される状態を示すデータ構成図である。
【図８】本発明の実施の形態１の設定情報と構成情報が照合される状態を示すデータ構成図である。
【図９】本発明の実施の形態２の局番設定装置によりスレーブの局番を設定する動作を示すシーケンス図である。
【図１０】本発明を適用するスター型のネットワーク構成をしたＦＡシステムの構成図である。
【図１１】本発明を適用するスター型の配線とライン型配線を混在させたネットワーク構成をしたＦＡシステムの構成図である。
【図１２】スター型のネットワーク構成をしたＦＡシステムの場合のスレーブ装置がマスタ装置へ送信する構成情報を示すデータ構成図である。
【図１３】スター型のネットワーク構成をしたＦＡシステムの場合の管理装置がマスタ装置に対して送信する設定情報を示すデータ構成図である。
【図１４】スター型のネットワーク構成をしたＦＡシステムの場合のマスタ装置が収集する構成情報を示すデータ構成図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
以下、本発明の実施の形態について、図面を参照して説明する。本実施の形態１では、本発明のネットワーク装置の局番設定装置を適用するシステム、すなわちネットワークで接続された複数の装置で構成されるネットワークシステムとして、マスタ装置とスレーブ装置からなるＦＡシステムを例として、このＦＡシステムにおいて各スレーブ装置間の接続関係と整合した局番を各スレーブ装置に自動的に設定するものを説明する。
【００１０】
この実施の形態１においては、マスタ装置に本発明のネットワーク装置の局番設定装置が設けられており、管理装置で予めマスタ装置、スレーブ装置からなるＦＡシステムの構成情報を設定しておき、その構成情報をマスタ装置へ送信する。この構成情報を受け取ったマスタ装置に設けられている局番設定装置が、ネットワーク装置であるスレーブ装置から、それぞれの構成情報を収集して、管理装置で予め設定された構成情報と照合し、整合したスレーブ装置へ局番を送信することで、各スレーブ装置に局番が設定されるという手順で自動的に局番が設定される。
以下、詳細を説明する。
【００１１】
図１は、本発明を適用するＦＡシステムの構成図である。このＦＡシステムは、マスタ装置とスレーブ装置を産業用ネットワーク（以下、ＦＡネットワークという）で接続したものであり、各装置をデイジーチェーン接続したライン型のネットワーク構成となっている。このＦＡネットワークにおいてデータ転送はバケツリレー式に行われる。
１は工場内等に敷設されたＦＡネットワークで接続されたスレーブ装置を制御するマスタ装置、２Ａ〜２Ｄは制御情報をＦＡネットワークを介してマスタ装置１と送受信するスレーブ装置、３はマスタ装置１、及びスレーブ装置２Ａ〜２Ｄのパラメータ設定、ＦＡシステムのエラー情報の表示、ＦＡシステムで稼働させるシーケンサプログラムのダウンロード等を行う管理装置でありパソコン等で構成される。
この管理装置３には、ＦＡネットワークに接続される各装置の設定情報が、ユーザによって予め設定される。設定情報とは、ＦＡネットワークに接続されるマスタ装置、スレーブ装置に関する装置固有情報と各装置がどのような接続関係にあるかという接続関係情報、すなわち接続位置を示す位置情報である。以下接続関係情報として位置情報を用いることとして説明する。この設定情報は管理装置３においてグラフィカルユーザインタフェース（ＧＵＩ）によって視覚的に表示され、管理装置３には、ＧＵＩを用いて、接続される各装置の局番の設定を促す手段を備えており、ユーザがこの手段を用いて、ＦＡネットワークに接続される各装置の装置固有情報、位置情報、それらと紐付けられる各装置の局番の情報を含んだ設定情報を設定するものである。管理装置３で設定された設定情報はマスタ装置１へ送信される。
４はマスタ装置１、スレーブ装置２Ａ〜２Ｄ、管理装置３を接続するＦＡネットワークと外部のネットワーク５とを相互接続するためのエッジ装置などの管理装置、６は外部のネットワーク５に接続され、マスタ装置１、スレーブ装置２Ａ〜２Ｄの状態を遠隔で管理するためのクラウド環境上に存在する管理装置である。なお、管理装置４と管理装置６に管理装置３と同様の機能、すなわち、前記したパラメータ設定、情報の表示、シーケンサプログラムのダウンロード等の機能を備えて、実行するようにしてもよい。
【００１２】
図２は実施の形態１のマスタ装置１の構成図である。図２において入出力ポート１０はネットワークからデータを入力、もしくはネットワークへデータを出力する。選択部２０は、使用する入出力ポート１０を選択する入出力ポート選択部２０１、入出力ポート選択部２０１が選択した結果どちらのポートからデータを出力するかという情報を付与するポート情報付与部２０２を備える。通信部３０は入出力ポート選択部２０１で選択された入出力ポートから入力されたデータを受信するデータ受信部３０１、および選択された入出力ポートからデータを送信するデータ送信部３０２を備える。内部バス４０は、マスタ装置１を構成する各機能ブロックを相互接続するものである。
演算処理部７０は、各種演算を行う。汎用記憶部８０は、前記各種演算の際に保持すべきデータを記憶する。
このＦＡシステムが稼働される際には、入出力ポート１０、選択部２０、通信部３０を用いて、ＦＡネットワークを介したデータ送受信を行うとともに、演算処理部７０および汎用記憶部８０にてシーケンサプログラム等が動作するものである。
【００１３】
ＦＡシステムが稼働される前に、各装置には通信を開始する前に局番を設定しておく必要があり、局番設定装置９０はこの局番設定を行うものである。局番設定装置９０は構成収集部５０と局番参照部６０を備えている。
構成収集部５０は、入出力ポート１０、選択部２０、通信部３０を介してネットワーク経由で、スレーブ装置２Ａ〜２Ｄから、各スレーブ装置２Ａ〜２Ｄの装置固有情報、ネットワークにおける位置情報を含む構成情報を収集するものである。この構成収集部５０は、構成収集フレーム生成部５０１Ａ、構成データ生成部５０２Ａ、記憶部５０３Ａを備えている。この記憶部５０３Ａには、構成収集部５０が収集した各スレーブ装置２Ａ〜２Ｄの構成情報が記憶される。
局番参照部６０は、照合部６０１Ａ、局番設定部６０２Ａ、エラー通知部６０３Ａ、記憶部６０４Ａを備える。記憶部６０４Ａには、予め管理装置３に設定され、マスタ装置１へ送信された設定情報、すなわちＦＡネットワークに接続される各装置の装置固有情報、位置情報、それらと紐付けられる各装置の局番の情報を含んだ設定情報が記憶される。照合部６０１Ａは、この記憶部６０４Ａに記憶された装置固有情報及び位置情報と、前記構成収集部５０で収集し記憶部５０３Ａに記憶された装置固有情報及び位置情報とを照合するものである。局番設定部６０２Ａは、照合部６０１Ａにおいて装置固有情報及び位置情報が整合したスレーブ装置に対応する前記局番を記憶部６０４Ａから読出し、対応するスレーブ装置に通知することで局番設定を行う。
【００１４】
以下に各部をより詳細に説明する。
選択部２０では通信部３０のデータ送信部３０２より入力された送信データを入出力ポート選択部２０１により、どちらの入出力ポート１０からネットワークへ送信データを出力するかの選択処理を行う。その際、ポート情報付与部２０２にて、どちらのポートからデータを出力するかという情報を送信データに付与する。
また入出力ポート１０から入力される受信データは選択部２０から通信部３０のデータ受信部３０１へ出力される。その際、ポート情報付与部２０２にてどちらの入出力ポート１０から受信したデータであるかという情報を受信データに付与する。
【００１５】
通信部３０ではＦＡネットワーク通信で使用されるフレームデータの生成解析を行う。データ受信部３０１では選択部２０から入力された受信データのヘッダ情報等を解析する。解析後、受信データをアプリケーションデータへ加工し、内部バス４０経由で、次の処理が実行される機能ブロックへ出力を行う。データ送信部３０２では内部バス４０経由で入力されるアプリケーションデータにヘッダ情報等を付与しフレームデータを生成する。生成したフレームデータは選択部２０へ出力される。
【００１６】
構成収集部５０ではマスタ装置１がネットワーク上に存在するスレーブ装置２Ａ〜２Ｄの構成収集を行う際に使用する構成収集フレームを構成収集フレーム生成部５０１Ａにて生成し、内部バス４０を経由し、通信部３０のデータ送信部３０２へ出力する。
また、スレーブ装置２Ａ〜２Ｄから受信する構成収集結果を通信部３０のデータ受信部３０１経由で受信し、構成データ生成部５０２Ａで構成収集結果からネットワークの構成情報を生成する。生成したネットワークの構成情報は記憶部５０３Ａにて一時保存する。
【００１７】
局番参照部６０では管理装置３から受信したネットワークを構成するスレーブ装置２Ａ〜２Ｄの「装置固有情報」と「位置情報」それに対応する「局番」とを含む設定情報を記憶部６０４Ａにて一時保存する。その設定情報と構成収集部５０の構成データ生成部５０２Ａで生成したネットワークの構成情報を照合部６０１Ａにて照合する。照合結果が正しい場合は、該当スレーブ装置の設定情報を、局番設定部６０２Ａにより生成し、内部バス４０を経由し、通信部３０へ送信する。送信する際は、装置固有情報を元にユニキャスト通信で該当スレーブ装置へ送信する。また、設定情報とネットワークの構成情報を照合し、ネットワークの構成情報が全ての設定情報と合致しない場合は、エラー通知部６０３Ａにてエラー通知フレームを生成し、内部バス４０を経由して、通信部３０へ出力する。生成されたエラー通知フレームは、ユニキャスト通信で管理装置３へ送信される。
【００１８】
次にスレーブ装置２Ａ〜２Ｄの構成を説明する。図３は実施の形態１におけるスレーブ装置２Ａ〜２Ｄの構成を示す構成図である。スレーブ装置２Ａ〜２Ｄは、入出力ポート１０、選択部２０、通信部３０、内部バス４０、構成収集部５０、局番参照部６０、演算処理部７０、汎用記憶部８０を備える。また、選択部２０は入出力ポート選択部２０１、ポート情報付与部２０２を備え、通信部３０はデータ受信部３０１、データ送信部３０２を備え、構成収集部５０は構成収集フレーム更新部５０１Ｂ、構成収集フレーム転送設定部５０２Ｂ、構成データ生成部５０３Ｂを備え、局番参照部６０は照合部６０１Ｂ、局番設定部６０２Ｂ、エラー通知部６０３Ｂ、記憶部６０４Ｂを備える。
【００１９】
図３のスレーブ装置２Ａ〜２Ｄの入出力ポート１０、選択部２０、通信部３０、演算処理部７０、汎用記憶部８０は、図２に示したマスタ装置１の入出力ポート１０、選択部２０、通信部３０、演算処理部７０、汎用記憶部８０とそれぞれ同様の構成である。
このような構成のスレーブ装置２Ａ〜２Ｄにおいて、このＦＡシステムが稼働される際には、入出力ポート１０、選択部２０、通信部３０を用いて、ＦＡネットワークを介したデータ送受信を行うとともに、マスタ装置１からのシーケンサプログラム等による制御に従って演算処理部７０および汎用記憶部８０にて処理が行われ、ＦＡシステムの一部として動作する。
【００２０】
ＦＡシステムが稼働される前に、各スレーブ装置に局番を設定しておく必要があり、局番設定装置９０はこの局番設定を行う際に動作するものである。局番設定装置９０は構成収集部５０と局番参照部６０を備えている。この実施の形態１での構成収集部５０は、マスタ装置１の構成収集フレーム生成部５０１Ａ、構成データ生成部５０２Ａ、記憶部５０３Ａと、スレーブ装置２Ａ〜２Ｄの構成収集フレーム更新部５０１Ｂが動作する。スレーブ装置２Ａ〜２Ｄがマスタ装置１または他のスレーブ装置２Ａ〜２Ｄから転送され受信する構成収集フレームを更新する際は、自装置の装置固有情報、送信元装置の装置固有情報及び送信元装置からフレームを受信した入出力ポート１０がどちらであるかの情報を構成収集フレームへ付与する。更新した構成収集フレームは構成収集フレーム転送設定部５０２Ｂによって、マスタ装置１及び、他のスレーブ装置へ転送するための設定を行い、内部バス４０を経由し、通信部３０のデータ送信部へ出力される。なお本実施の形態１ではスレーブ装置２Ａ〜２Ｄの局番参照部６０と構成データ生成部５０３Ｂは動作しないものであり、この実施の形態１のスレーブ装置２Ａ〜２Ｄにおいては局番参照部６０と構成データ生成部５０３Ｂが無い構成でもよい。
【００２１】
次に、以上のような構成のＦＡシステムにおいて、局番設定装置９０が局番を設定する動作について説明する。図４は本発明の局番設定装置９０により各スレーブ装置２Ａ〜２Ｄの局番を設定する動作を示すシーケンス図である。なお、図４ではスレーブ装置２Ｃ，２Ｄを省略している。
本発明の実施の形態１ではまずステップＳ１においてユーザが管理装置３の画面上でネットワークの設定情報を設定する。図５（ａ）は図１に示すＦＡシステムの設定情報を設定する際の、マスタ装置１、各スレーブ装置２Ａ〜２Ｄをより詳細に示すネットワーク構成図であり、図５（ｂ）はこのようなネットワーク構成を設定した設定情報の例を示すデータ構成図である。
この設定情報の形式例では、ネットワークに接続されるネットワーク装置の装置固有情報として機種名を用いている。なお、装置固有情報としては、この他に、型名情報、MACアドレス等の装置にユニークな情報を使用することが可能である。
【００２２】
また、この設定情報の形式例における位置情報は、マスタ装置１と各スレーブ装置２Ａ〜２Ｄが備える「入出力ポート１」、「入出力ポート２」と、それぞれのポートに接続される接続先の装置の装置固有情報とで構成されている。
そして、各装置に対応したこれら装置固有情報、位置情報に、各装置をネットワーク上で識別するための局番を対応させ、ネットワークの設定情報が構成されている。なお、図５の例では局番として１〜５までの数字を用いているが、ネットワーク内で各装置にユニークな番号であれば数字でなくてもよい。
次に、ステップＳ２で管理装置３は、ユーザよってステップＳ１で設定された「装置固有情報」と「位置情報」及びそれらに対応する「局番」とを含む設定情報を、マスタ装置１へネットワークを介して送信する。マスタ装置１に送信された設定情報はマスタ装置１の記憶部６０４Ａに記憶される。
【００２３】
次にステップＳ３で、マスタ装置１はスレーブ装置２Ａ〜２Ｄから装置固有情報、およびネットワークにおける位置情報を含む構成情報を収集するための構成収集フレームを構成収集フレーム生成部５０４Ａで生成し、入出力ポート１０を介して隣接するスレーブ装置２Ａへ送信する。図６（ａ）に、実際にネットワーク接続された各装置と、各装置から送信される構成収集フレームの例を示す。マスタ装置１から送信される構成収集フレームには、「自身の装置固有情報」にはマスタ装置１自身の装置固有情報である「機種Ａ」が格納され、「１つ前の装置の装置固有情報」、「１つ前の装置に繋がるポート」にはなにも格納されていない。
【００２４】
次にステップＳ４において、マスタ装置１から構成収集フレームを受信したスレーブ装置２Ａは、構成収集フレームの内容を構成収集フレーム更新部５０１Ｂで更新する。このスレーブ装置２Ａにおいては、構成収集フレームの「自身の装置固有情報」の内容をスレーブ装置２Ａ自身の装置固有情報である「機種Ｂ」に更新し、「１つ前の装置の装置固有情報」の内容をこの構成収集フレームを送ってきたマスタ装置１の装置固有情報である「機種Ａ」に更新し、「１つ前の装置に繋がるポート」の内容を自装置の機種固有情報である「機種Ｂ」とマスタ装置１が接続された「ポート１」からなる「機種Ｂ；ポート１」に更新する。
【００２５】
そして、更新した構成収集フレームを、マスタ装置１、及び、隣接するスレーブ装置２Ｂへ転送する（ステップＳ５）。
スレーブ装置２Ａからの構成収集フレームを受信したマスタ装置１は、スレーブ装置２Ａから送られた構成収集フレームを記憶部５０３Ａに保持する（ステップＳ６）。
以上のようにして構成収集フレームが次に接続されたスレーブ装置２Ｂに送られることがスレーブ装置２Ｂに構成情報を提供させるきっかけになり、同時に構成収集フレームがマスタ装置１に送られることでマスタ装置１はスレーブ装置２Ａの周辺装置との位置関係を示す情報を収集することになる。
次に、上述したスレーブ装置２Ａの動作と同様に、スレーブ装置２Ｂも構成収集フレームの内容を更新し（ステップＳ７）、更新した構成収集フレームをマスタ装置１、及び隣接するスレーブ装置２Ｃへ転送する（ステップＳ８）。
【００２６】
同様の動作がスレーブ装置２Ｃ、２Ｄで行われる。その結果、マスタ装置１には、各スレーブ装置２Ａ〜２Ｄから図６（ａ）に示したような４つの構成収集フレームが送られる。ただし、スレーブ装置２Ｄは次に接続されるスレーブ装置がない末端のスレーブ装置であり、末端のスレーブ装置２Ｄにおいては、構成収集フレームをマスタ装置１に送るものの、他のスレーブ装置に転送する動作は行わない。
以上の動作により、マスタ装置１は、スレーブ装置２Ａ〜２Ｄにおいてそれぞれ更新された構成収集フレームを受信し、記憶部５０３Ａに保持することになる。
マスタ装置１は、ステップＳ３で構成収集フレームを送信して以降、更新された構成収集フレームの接続ポート情報が１つしかない、末端のスレーブ装置から構成収集フレームを受信したかを監視しており、ステップＳ１０で末端のスレーブ装置から構成収集フレーム受信したことを検出した場合、マスタ装置１においては、各スレーブ装置２Ａ〜２Ｄから収集し構成収集フレームが統合され、図６（ｂ）に示すような収集構成情報が生成される。この生成された収集構成情報には、スレーブ装置２Ａ〜２Ｄの「装置固有情報」と「位置情報」とが含まれており、収集構成情報は記憶部５０３Ａに記憶される。
【００２７】
そして、ステップＳ１１において、マスタ装置１は、図６（ｂ）に示した各スレーブ装置２Ａ〜２Ｄから収集して記憶部５０３Ａに記憶された構成情報と、図５（ｂ）に示した管理装置３より受信して記憶部６０４Ａに記憶された設定情報のそれぞれの「装置固有情報」と「位置情報」とを、照合部６０１Ａで照合する。
図７、図８は、この実施の形態１において設定情報と構成情報が照合される状態を示すデータ構成図であり、図７は、記憶部５０３Ａに記憶された構成情報と管理装置３より受信し記憶部６０４Ａで記憶された設定情報が整合、すなわち合致した場合の様子を、図８は合致しない場合を示している。
【００２８】
ステップＳ１１の照合部６０１Ａによる照合の結果、「装置固有情報」と「位置情報」との両方が合致したスレーブ装置について、そのスレーブ装置の「装置固有情報」と「位置情報」に対応する「局番」が局番設定部６０２Ａにより記憶部６０４Ａから読み出され、読み出された局番が「装置固有情報」と「位置情報」とが整合するスレーブ装置の局番として設定される（ステップＳ１２）。そして、設定された局番は、対応するスレーブ装置２Ａ〜２Ｄに送信される（ステップＳ１３、ステップＳ１４）。
【００２９】
なお、図８に示すように、各スレーブ装置２Ａ〜２Ｄについて他の全てのスレーブ装置との「装置固有情報」と「位置情報」の照合を行っても両方合致するものが無い場合は、マスタ装置１のエラー通知部６０３Ａにより管理装置３に対してエラー通知が行われる。
設定された局番がマスタ装置１から送られてきたスレーブ装置においては、送られてきた局番が記憶部６０４Ｂに保持されることで自装置の局番として設定され、この局番が以降の動作における他装置との通信に用いられる（ステップＳ１５、ステップＳ１６）。
【００３０】
以上のような局番設定装置９０の動作により局番設定が行われ、局番設定後はマスタ装置１の汎用記憶部８０に格納されたユーザのプログラムに基づき、マスタ装置１の演算処理部７０が処理をしてスレーブ装置は入出力ポート１０を介して制御されることでスレーブ装置２Ａ〜２Ｄが制御される。
【００３１】
以上のような実施の形態１によれば、設定された位置情報と収集した位置情報を照合した上で、局番が設定されるので、ユーザが想定しているネットワーク装置間の接続関係と、実際のネットワーク装置間の接続関係とが整合した局番の設定を行うことができる。
【００３２】
実施の形態２
実施の形態１ではこの発明の局番設定装置はマスタ装置１に設けられたものを示したが、この発明の局番設定装置はＦＡネットワークで接続されて情報の送受信ができるものであれば、管理装置３、マスタ装置１、スレーブ装置２Ａ〜２Ｄ等のいずれの装置に設けられていても、あるいは独立した構成でＦＡネットワークに接続されていても、さらには局番設定装置を構成する要素が管理装置３、マスタ装置１、スレーブ装置２Ａ〜２Ｄに分散して存在していてもよい。
実施の形態１では、局番設定装置を構成する各部がマスタ装置１で動作する場合を示したが、実施の形態２では局番設定装置を構成する各部がマスタ装置１、スレーブ装置２Ａ〜２Ｄに分散して設けられる場合を説明する。本実施の形態２のマスタ装置１、およびスレーブ装置２Ａ〜２Ｄの構成は実施の形態１で示した図２、図３と同様である。ただし、この発明の局番設定装置の記憶部としてはスレーブ装置２Ａ〜２Ｄに設けられた記憶部６０４Ｂを用い、構成収集部としてはマスタ装置１の構成収集部５０とスレーブ装置の構成収集部５０を用い、照合部としてはスレーブ装置２Ａ〜２Ｄの６０１Ｂを用い、局番設定部としてはスレーブ装置２Ａ〜２Ｄの６０２Ｂを用いている。この実施の形態２においてはマスタ装置１の局番参照部６０と構成データ生成部５０２Ａは動作せず、これらが無い構成でもよい。
【００３３】
実施の形態２ではマスタ装置１が管理装置３から受信したネットワークを構成するスレーブ装置２Ａ〜２Ｄの「装置固有情報」と「位置情報」それに対応する「局番」とを含む設定情報は、マルチキャスト通信で全てのスレーブ装置２Ａ〜２Ｄに送信される。マスタ装置の局番参照部６０では、前述の照合部６０１Ａ、局番設定部６０２Ａ、エラー通知部６０３Ａの処理は実施しない。照合に係る処理はスレーブ装置２Ａ〜２Ｄの局番参照部６０にて実行される。
【００３４】
スレーブ装置２Ａ〜２Ｄがマスタ装置１からマルチキャスト通信にて「装置固有情報」と「位置情報」それに対応する「局番」とを含む設定情報を受信した場合は、更新した構成収集フレームは構成収集フレーム転送設定部５０２Ｂによって、隣接する装置へ転送するための設定を行い、内部バス４０を経由し、通信部３０のデータ送信部３０２へ出力される。また、隣接する装置から更新された更新収集フレームを受信した場合は、構成データ生成部５０３Ｂによって、隣接する装置の「装置固有情報」と「位置情報」を含むネットワークの構成情報を生成する。生成した情報は記憶部５０４Ｂにて一時的に保存する。
【００３５】
局番参照部６０では設定情報を記憶部６０４Ｂにて一時保存する。その設定情報と構成収集部５０の構成データ生成部５０３Ｂで生成したネットワークの構成情報を照合部６０１Ｂにて照合する。照合結果が正しい場合は、自装置の設定情報を局番設定部６０２Ｂにより生成し、内部バス４０を経由し、汎用記憶部８０へ格納する。格納された情報を元にスレーブ装置は自装置の局番設定を実行する。また、設定情報とネットワークの構成情報を照合し、ネットワークの構成情報が全ての設定情報と合致しない場合は、エラー通知部６０３Ｂにてエラー通知フレームを生成し、内部バス４０を経由して、通信部３０へ出力する。生成されたエラー通知フレームは、ユニキャスト通信で管理装置３へ送信される。
【００３６】
図９は、実施の形態２の局番設定装置によりスレーブの局番を設定する動作を示すシーケンス図である。まずユーザが管理装置３上でネットワークの設定情報を設定する（ステップＳ１７）。管理装置３はユーザの設定によって得た「装置固有情報」と「位置情報」それらに対応する「局番」とを含む設定情報を接続されるマスタ装置１へネットワークを介して送信する（ステップＳ１８）。マスタ装置１はマルチキャスト通信により、ネットワーク上に存在する全てのスレーブ装置２Ａ〜２Ｄへ設定情報を送信する（ステップＳ１９）。その後、マスタ装置１は構成収集フレームを生成し、隣接する装置へそれを送信する（ステップＳ２０）。構成収集フレームを受信したいずれかのスレーブ装置２Ａ〜２Ｄはフレームの内容を更新し（ステップＳ２１、Ｓ２３）、更新したフレームをマルチキャスト通信でマスタ装置１及び全スレーブ装置２Ａ〜２Ｄへ転送する（ステップＳ２２、Ｓ２４）。この処理をネットワーク上に存在する全てのスレーブ装置２Ａ〜２Ｄの処理が完了するまで実施する。スレーブ装置は更新された構成収集フレームを保持し、全ての隣接する装置の更新処理が完了すると、各スレーブで収集構成情報を生成する（Ｓ２５、Ｓ２６）。生成した構成情報とマスタ装置１より受信した設定情報の「装置固有情報」と「位置情報」を照合し、合致した場合、自装置の「装置固有情報」と「位置情報」それらに対応する「局番」情報を元に自装置の局番設定を行う（ステップＳ２９、Ｓ３０）。
【００３７】
以上のような実施の形態２によれば、実施の形態１と同様に設定された位置情報と収集した位置情報を照合した上で、局番が設定されるので、ユーザが想定しているネットワーク装置間の接続関係と、実際のネットワーク装置間の接続関係とが整合した局番の設定を行うことができる。また、実施の形態２の場合マスタ装置１が全てのスレーブ装置２Ａ〜２Ｄ各々にユニキャストで局番情報を送信する必要がなくなり、各々のスレーブ装置における局番設定を各スレーブ装置で同時期にできるので、局番をユーザが設定してから局番設定が終了するまでの時間を短くできる。
【００３８】
なお、実施の形態１、２ではマスタ装置１とスレーブ装置２Ａ〜２Ｄをライン型で配線したネットワーク構成で各装置をデイジーチェーン接続し、データ転送をバケツリレー式に行う構成のものを説明したが、本発明は、図１０のようなスター型の配線のネットワーク構成のＦＡシステム、あるいは図１１のようなスター型とライン型の配線を混在させたネットワーク構成のＦＡシステムでも適用可能である。図１０において、８はネットワーク上を流れるデータを送信先の装置へ転送するスイッチ装置である。各装置はスイッチ装置８を介して配線され、データ転送はスイッチ装置８により、各装置へ転送される。図１２は、図１０のネットワーク構成のＦＡシステムの場合のスレーブ装置２Ａ〜２Ｄがマスタ装置１へ送信する構成情報を示すデータ構成図であり、図１３は、管理装置３がマスタ装置１に対して送信する設定情報を示すデータ構成図、図１４はマスタ装置１が収集する構成情報を示すデータ構成図である。これらスター型のネットワーク構成のＦＡシステムであっても実施の形態１、２と同様の動作が行われるものである。
【産業上の利用可能性】
【００３９】
以上のような、本発明にかかるネットワーク装置の局番設定装置は、産業用ネットワークシステムに有用であり、特に、大量のスレーブ装置を構築する必要のあるシステムに好適である。
【符号の説明】
【００４０】
１ マスタ装置
２Ａ〜２Ｆ スレーブ装置
３ 管理装置
４ 管理装置 
５  外部ネットワーク
６  管理装置
７ 接続ケーブル
８  スイッチ装置
１０ 入出力ポート
２０ 選択部
３０ 通信部
４０ 内部バス
５０ 構成収集部
６０ 局番参照部
７０ 演算処理部
８０ 汎用記憶部
９０ 局番設定装置
２０１ 入出力ポート選択部
２０２ ポート情報付与部
３０１ データ受信部
３０２ データ送信部
５０１Ａ 構成収集フレーム生成部
５０２Ａ 構成データ生成部
５０３Ａ 記憶部
６０１Ａ 照合部
６０２Ａ 局番設定部
６０３Ａ エラー通知部
６０４Ａ 記憶部
５０１Ｂ 構成収集フレーム更新部
５０２Ｂ 構成収集フレーム転送設定部
５０３Ｂ 構成データ生成部
５０４Ｂ 記憶部
６０１Ｂ 照合部
６０２Ｂ 局番設定部
６０３Ｂ エラー通知部
６０４Ｂ 記憶部
【要約】
ネットワーク装置に予め設定した装置固有情報、装置間の接続位置を示す接続関係情報、局番と、ネットワーク装置から収集した現在の装置固有情報、接続関係情報とを照合し、整合したネットワーク装置に自動的に局番を設定するようにしたものである。本発明によれば、ネットワーク装置の局番の設定に際して接続関係情報を用いてその装置を特定するようにしたので、接続関係情報によってネットワーク装置間の接続関係の整合が確認できるため、想定されるネットワーク装置間の接続関係と整合した局番の設定を行うことができる。【図１】
0006512377.tif 000002
【図２】
0006512377.tif 000003
【図３】
0006512377.tif 000004
【図４】
0006512377.tif 000005
【図５】
0006512377.tif 000006
【図６】
0006512377.tif 000007
【図７】
0006512377.tif 000008
【図８】
0006512377.tif 000009
【図９】
0006512377.tif 000010
【図１０】
0006512377.tif 000011
【図１１】
0006512377.tif 000012
【図１２】
0006512377.tif 000013
【図１３】
0006512377.tif 000014
【図１４】
0006512377.tif 000015