(57)【特許請求の範囲】
【請求項１】
バス型のフィールドネットワークに加入する複数のノード局の位置関係を検出する位置関係検出システムであって、
ネットワークケーブルの両端に接続され、そのネットワークケーブルに接続される各ノード局に対してコマンドを送信してからレスポンスを受信するまでの時間を測定する測定ツール機能を備えた測定装置と、
その測定ツール機能で測定した測定値に基づき、各ノード局の位置関係を特定する位置関係判定装置と、を備え、
その位置関係判定装置は、前記複数のノード局のうち、任意の２つのノード局を第１判定対象局と第２判定対象局として選択し、その選択された２つのノード局に対して前記両測定装置でそれぞれ求めた測定値から当該２つのノード局の前記ネットワークケーブルに接続される相対位置関係を特定し、その相対位置関係を求める処理を判定対象として選択される全ての組み合わせについて行なうことで、複数のノード局の位置関係を特定する機能を備え、
前記２つのノード局の相対位置関係を求める処理は、一方の測定装置で得た第１判定対象局に対する測定値と第２判定対象局に対する測定値の差をΔｔとし、他方の測定装置で得た第１判定対象局に対する測定値と第２判定対象局に対する測定値の差をΔｓとした場合に、ΔｔとΔｓを一方から他方を減算処理し、その処理結果の正負により決定すること、を特徴とするノード局の位置関係検出システム。
【請求項２】
前記フィールドネットワークは、マスタ−スレーブ方式のフィールドネットワークであって、
前記測定装置の１つはマスタにより構成され、前記測定装置の他の１つは、終端装置の設置位置に取り付けるものであり、
前記他の１つの測定装置は、マスタから送信されたメッセージに従い、指定されたノード局に対する測定値を求め、測定結果をマスタに返信するようにしたことを特徴とする請求項１に記載のノード局の位置関係検出システム。
【請求項３】
前記フィールドネットワークには、リピータが加入され、そのリピータの下位に接続される支線ネットワークケーブルに複数のノード局が接続された構成を採り、
その支線ネットワークケーブルに接続された複数のノード局の接続関係は、前記マスタと、その支線ネットワークの端部に接続される測定装置でそれぞれ求めた測定値に基づいて求めることを特徴とする請求項１または２に記載のノード局の位置関係検出システム。
【請求項４】
前記フィールドネットワークには、リピータが加入され、そのリピータの下位に接続される支線ネットワークケーブルに複数のノード局が接続された構成を採り、
その支線ネットワークケーブルに接続された複数のノード局の接続関係は、そのリピータと、その下位に接続されたネットワークケーブルの端部に接続される測定装置でそれぞれ求めた測定値に基づいて求めることを特徴とする請求項１または２に記載のノード局の位置関係検出システム。
【請求項５】
前記測定値は、予め設定した回数だけコマンドの送信，レスポンスの受信処理を実行し、各回で取得した時間のトータルであることを特徴とする請求項１から４のいずれか１項に記載のノード局の位置関係検出システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ノード局の位置関係検出システムに関するものである。
【背景技術】
【０００２】
ＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）におけるネットワークシステムは、生産設備の制御を司るＰＬＣ（プログラマブルコントローラ）と、そのＰＬＣにより動作が制御される機器とが、制御系のネットワークに接続される。それらＰＬＣと機器は、その制御系のネットワークを介してサイクリックに通信を行なうことで、ＩＯデータの送受を行ない、生産設備を制御する。
【０００３】
このとき、ＰＬＣを構成するマスタユニットと、ＩＯターミナル等のスレーブとを、フィールドネットワークを介して接続し、マスタ−スレーブ通信によりＩＯデータの送受を行なうものがある。また、この種のフィールドネットワークは、生産現場において設備のリモート制御、稼動状態管理の目的で使用されるネットワークとして知られている。フィールドネットワークの各ノードの設定および状態監視は、上位コントローラ（たとえば、上記のマスタユニットを備えたＰＬＣ）に接続したツール装置を用いて行なう。
【０００４】
このツール装置は、たとえばハードウェアの観点からは一般的なパーソナル・コンピュータであり、Windows（登録商標）などのオペレーティング・システム上で稼動するアプリケーション・プログラムによって、各機能が実現される。このツール装置の機能の１つとして、実際にネットワークに加入しているスレーブのノードアドレスを取得し、その取得した情報に基づいてネットワーク構成図を作成し、表示装置に出力するものがある。
【０００５】
図１（ａ）は、表示装置に表示するネットワーク構成図の一例を示している。図示するように、このネットワーク構成図では、幹線ネットワークＳ１にマスタＳ２と複数のスレーブＳ３とリピータＳ４とが接続され、その幹線ネットワークＳ１の端部には終端抵抗Ｓ５が接続されている。さらに、リピータＳ４の下位には、支線ネットワークＳ６が接続され、その支線ネットワークＳ６にスレーブＳ３が接続されるとともに、支線ネットワークＳ６の端部に終端抵抗Ｓ５が接続される。そして、ネットワークＳ１，Ｓ６の途中に接続されるスレーブＳ３は、マスタＳ１側からノードアドレスの順番に表示される。なお、ツール装置は、各スレーブＳ３が幹線ネットワークＳ１と支線ネットワークＳ６のどのネットワークに接続しているかの情報を取得しており、それに従って、各スレーブがどのネットワークに加入しているかを認識し、それぞれ適切なネットワークに接続することで、ネットワーク構成図を作成する。
【特許文献１】特開２０００−１１５２１３
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のツール装置は、ネットワークに加入しているスレーブのノードアドレスを確認することはできたが、スレーブの位置関係を把握することはできなかった。そのため、実際のネットワーク構成における幹線ネットワークケーブル１や支線ネットワークケーブル６に接続されるマスタ２，スレーブ２，リピータ３及び終端抵抗５の配置状況が、図１（ｂ）に示すようになっていたとしても、ツール装置で表示されるネットワーク構成図は、図１（ａ）に示すようになり、両者が一致しない現象が発生する可能性が高い。
【０００７】
一方、生産現場では、設備の保守は、重要視される。特に設備異常が起きた場合、ユーザは、迅速な復旧対応を行なうことが必要である。したがって、設備異常が起きた場合、ユーザは、迅速に異常箇所と異常原因を把握し復旧作業を行わなければならないが、ツール装置（管理ソフトウェア）でネットワーク上の異常の起きているスレーブのノードアドレスがわかっても、その場所がどのあたりなのかを視覚的に知ることができず、対応が遅れることがあった。
【０００８】
さらに、生産現場においては設備の増設によってスレーブが後から追加されることが多い。その場合、追加されたスレーブは、同じ設備内でも離れた数字のアドレスが割り当てられることがある。その場合、特に位置関係を把握するのが難しくなる。
【０００９】
ところで、スレーブの位置関係を把握するためには、マスタから各スレーブまでの距離を知ることができればよい。その手段としては、マスタが送信したコマンドに対しスレーブからのレスポンスが帰ってくるまでの時間を測定することが考えられる。しかし、実際には、各スレーブの通信ＩＣ固有の性能のばらつきが大きいため、測定した各スレーブのコマンド−レスポンス時間の差が実際の距離の差と異なる場合がでてくる。従って、単純にマスタがレスポンスを受信するまでの時間に基づいて位置関係を求める技術は、採用できない。
【００１０】
また、この問題を解決する方法として、特許文献１で説明される方法が考案されている。この方法は、バス型ネットワークの両端にネットワーク接続装置を接続し、さらにその両端を接続することによってループ型ネットワークを構築する。そして、あるスレーブから送信されたフレームを受け取ったとき、右回りで送られて来た送信時間と左回りで送られてきた送信時間を比較し位置関係を得る。それを全スレーブに対して行ないソートをかけることによって相対的な位置関係を得るものである。
【００１１】
しかし、この方法ではループ型ネットワークを構成する必要があり、本発明が対象とするバス型のフィールドネットワークにはそのまま適用することができない。さらに、右回りと左回りの時間差を正確に求めるために受信同期をとらなければならないなどの問題点もある。
【００１２】
本発明は、バス型のフィールドネットワークにおいて、ネットワークに接続されるノード装置（スレーブ，リピータ等）の配置順（位置関係）を検出することができるノード局の位置関係検出システムを提供することにある。
【課題を解決するための手段】
【００１３】
上記の目的を達成するため、本発明に係るノード局の位置関係検出システムは、（１）バス型のフィールドネットワークに加入する複数のノード局の位置関係を検出する位置関係検出システムであって、ネットワークケーブルの両端に接続され、そのネットワークケーブルに接続される各ノード局に対してコマンドを送信してからレスポンスを受信するまでの時間を測定する測定ツール機能を備えた測定装置と、その測定ツール機能で測定した測定値に基づき、各ノード局の位置関係を特定する位置関係判定装置と、を備える。そして、その位置関係判定装置は、複数のノード局のうち、任意の２つのノード局を第１判定対象局と第２判定対象局として選択し、その選択された２つのノード局に対して両測定装置でそれぞれ求めた測定値から当該２つのノード局の前記ネットワークケーブルに接続される相対位置関係を特定し、その相対位置関係を求める処理を判定対象として選択される全ての組み合わせについて行なうことで、複数のノード局の位置関係を特定する機能を備える。上記の２つのノード局の相対位置関係を求める処理は、一方の測定装置で得た第１判定対象局に対する測定値と第２判定対象局に対する測定値の差をΔｔとし、他方の測定装置で得た第１判定対象局に対する測定値と第２判定対象局に対する測定値の差をΔｓとした場合に、ΔｔとΔｓを一方から他方を減算処理し、その処理結果の正負により決定するものとした。
【００１４】
バス型フィールドネットワークは、たとえば、ＣＣ−Ｌｉｎｋ，ＣＣ−Ｌｉｎｋ／ＬＴ，デバイスネットなどがある。測定装置は、ネットワークシステムを構成するノード局に組み込まれて実現される場合と、別途独立して設けた測定装置（実施形態の“測定ツール装置”に対応）を用意し、終端抵抗器（終端装置）と置き換えるようにしてもよい。また、実施形態では、終端抵抗器４０を測定ツール装置に置き換えるようにしたが、終端抵抗器に測定ツール機能を実装し、測定装置と兼用するようにしても良い。位置関係判定装置は、実施形態では、ツール装置５０により実現されているが、測定装置に組み込みで一体化されていても良い。
【００１５】
ノード局内部で実行されるレスポンスを返信するための処理時間が各ノード局で等しいとすると、測定装置が求めた測定値に基づいて算出されたΔｔとΔｓは、第１判定対象局の方が測定装置に近い場合には、負の値となり、第２判定対象局の方が測定装置に近い場合には、正の値となる。２つの測定装置は、ネットワークの両端に配置されているので、第１判定対象局が一方の測定装置に近いとすると、第２判定対象局は他方の測定装置に近いことになる。よって、Δｔが正ならばΔｓは負になり、Δｔが負ならばΔｓは正になると言う関係をとる。よって、Δｔ−Δｓ（或いは、Δｓ−Δｔ）の値の正負により、基準とした測定装置に対して第１判定対象局の方が近いか遠いかを判定することができる。
【００１６】
更に、本発明は、ネットワークケーブルの両端に設けた測定装置にて２つの判定対象局に対してのレスポンスを受けるまでの時間を測定し、得られた測定値に基づいて上記のようにΔｔ−Δｓ（或いは、Δｓ−Δｔ）を求めるようにしているので、各ノード局におけるコマンドを受信してからレスポンスを作成し、送信するまでに要する通信処理時間のばらつきの影響が解消される。すなわち、各ノード局は、内装される通信ＩＣ固有の性能のばらつきがあるので、測定装置で計測した測定値は、距離に応じて決定されるフレームを伝送するために要する時間と、上記通信ＩＣ固有の性能に基づいて決定されるノード局内での処理時間を含む。そこで、２つの判定対象局の設置位置の距離の差が短く、通信ＩＣ固有の性能に基づくノード局内での処理時間の差が大きい場合、測定装置に近い判定対象局についての測定値の方が長くなることがあり得る。
【００１７】
そこで、Δｔ−Δｓ（或いは、Δｓ−Δｔ）を演算すると、ΔｔとΔｓには、それぞれ同一対象局について求めた測定値が含まれるので、当該演算処理は、同一対象局についてそれぞれの測定装置で求めた測定値の差を求めることも実行されるので、通信ＩＣ固有の性能に基づいて決定されるノード局内での処理時間は相殺される。よって、最終的に演算処理して求められた値は、当該ノード局内での処理時間の影響が無く、フレーム伝送に基づく時間により決定されることになり、２つの判定対象局の相対位置関係を正確に判定できる。
【００１８】
そして、判定対象となるネットワークに加入するノード局の全ての組み合わせについて、位置関係を求めると、ある１つのノード局に着目した場合、そのノード局を基準に一方の測定装置側に位置するノード局と、他方の測定装置側に位置するノード局とを分けることができる。よって、着目するノード局を順次替えることで、結果として全てのノード局の位置関係を特定することができる。係る全てのノード局の位置関係の特定処理は、たとえば、一方の測定装置を基準にし、判定対象の２のノード局のうちその一方の測定装置に近い方のノード局を加点（たとえば＋１）することを全ての組み合わせについて行なうことで、加点された総得点が最も大きい値を採ったノード局が、一方の測定装置に最も近い位置にあるといえる。よって、総得点の高い順に並べることで、ノード局の位置関係を特定できる。もちろん、全てのノード局の位置関係の特定方法は、上記のものに限るものではない。
【００１９】
このように、全てのノード局の位置関係を特定することができるので、その位置関係の情報に基づいてネットワーク構成図を作成すると、実際のネットワークの配置状況に一致したネットワーク構成図が作成できる。よって、ユーザは、視覚的に各ノード局の位置関係を知ることができる。
【００２０】
また、２つの測定装置は、それぞれ独立して各ノード局に対してコマンドを発信し、レスポンスを受信するまでの時間を計測して測定値を得るので、２つの測定装置の同期を取る必要がない。
【００２１】
（２）フィールドネットワークは、マスタ−スレーブ方式のフィールドネットワークであって、測定装置の１つはマスタにより構成され、測定装置の他の１つは、終端装置の設置位置に取り付けるものであり、他の１つの測定装置は、マスタから送信されたメッセージに従い、指定されたノード局に対する測定値を求め、測定結果をマスタに返信するように構成することができる。終端装置（実施形態では、終端抵抗器）の設置位置に取り付ける測定装置は、終端装置と交換してネットワークケーブルの端部に接続するようにしてもよいし、終端装置に機能として組み込まれていてもよい。マスタは、自己が測定して得られた測定値と、他の測定装置が測定した測定値とを記憶保持する。よって、マスタは、その記憶した２つの測定装置により測定値を位置関係判定装置に渡し、そこにおいてネットワークに加入するノードの位置関係を特定する。マスタが位置関係判定装置を兼用する場合には、マスタにて位置関係を求めるので、たとえば、ネットワーク構成図を作成するツール装置は、そのマスタが求めた位置関係を取得し、適切なネットワーク構成図を作成することになる。
【００２２】
（３）フィールドネットワークには、リピータが加入され、そのリピータの下位に接続される支線ネットワークケーブルに複数のノード局が接続された構成を採り、その支線ネットワークケーブルに接続された複数のノード局の接続関係は、前記マスタと、その支線ネットワークの端部に接続される測定装置でそれぞれ求めた測定値に基づいて求めることができる。
【００２３】
（４）フィールドネットワークには、リピータが加入され、そのリピータの下位に接続される支線ネットワークケーブルに複数のノード局が接続された構成を採り、その支線ネットワークケーブルに接続された複数のノード局の接続関係は、そのリピータと、その下位に接続されたネットワークケーブルの端部に接続される測定装置でそれぞれ求めた測定値に基づいて求めるように構成することもできる。
【００２４】
（３），（４）の発明によれば、幹線ネットワークから分岐した支線ネットワークを有するネットワークシステムでも、ネットワークシステムに加入するノード局の位置関係を特定することができる。（４）の発明のように、リピータに測定装置を組み込むことで、リピータの下位に接続されたノード局は、リピータと終端に設けた測定値とがそれぞれ求めた測定値に基づいて位置関係を特定することができるので、リピータにおけるリピータ処理に要する時間の影響が無くなり、より正確に位置関係を特定することができる。
【００２５】
（５）測定値は、予め設定した回数だけコマンドの送信，レスポンスの受信処理を実行し、各回で取得した時間のトータルとするとよい。複数のコマンド−レスポンスのトータル時間で比較するためサンプル時間が大きくとれ、簡易に差分を求め、位置関係を判定することができる。
【発明の効果】
【００２６】
本発明では、バス型のフィールドネットワークにおいて、ネットワークに接続されるノード局（スレーブ，リピータ等）の配置順（位置関係）を特定することができる。
【発明を実施するための最良の形態】
【００２７】
図２は、本発明が適用されるネットワークシステムの一例を示している。このネットワークシステムは、ＦＡネットワークの一種で、ライン内の装置制御を行なうためにＰＬＣと種々のフィールド機器の間で通信を行なうためのネットワークであり、ＣＣ−Ｌｉｎｋ，ＣＣ−Ｌｉｎｋ／ＬＴ，デバイスネットなどで実現される。そして、本実施形態は、バス型のフィールドネットワークを構成する。
【００２８】
ＰＬＣ１０のマスタユニット１１は、幹線ネットワークケーブル１の一端に接続される。この幹線ネットワークケーブル１に、１または複数のスレーブ２０が接続されるとともに、幹線ネットワーク１の他端に終端抵抗器４０が接続される。また、幹線ネットワークケーブル１から分岐して支線ネットワークケーブル６を配線する場合、その分岐点にリピータ３０を配置することができる。そして、リピータ３０の下位に接続された支線ネットワークケーブル６には、１または複数のスレーブ２０が接続されるとともに、支線ネットワークケーブル６の他端に終端抵抗器４０が接続される。なお、リピータ３０を設けることなく、Ｔ分岐コネクタ等を用いて幹線ネットワークケーブル１に支線ネットワークケーブルを接続して分岐する場合もある。
【００２９】
さらに、ツール装置５０が、ＰＬＣ１０に接続される。図示の例では、ツール装置５０は、ＰＬＣ１０に対して直接ケーブルを接続しているが、ネットワークを経由して接続することもできる。
【００３０】
幹線ネットワークケーブル１の全長は、リピータ３０が存在しない場合、通信速度にもよるが最大５００ｍにも及ぶことができる。そのため、各スレーブ２０は、生産現場における生産ラインの配置レイアウトに応じて広範囲における適宜箇所に設置され、しかも、一旦配置した後で生産ラインの変更等により、スレーブの追加・削除や設置位置の変更があることから、実際にスレーブ等の設置位置に行き、各スレーブのノードアドレスを確認することは現実的でない。そこで、以下に示す仕組みにより、ツール装置が各スレーブ２０，リピータ３０の位置関係を取得し、実際の位置関係にあったネットワーク構成図を作成し、表示できるようにした。
【００３１】
図３は、ＰＬＣ１０とツール装置５０の接続関係とその内部構成を示している。ツール装置５０は、ハードウェアの観点からは一般的なパーソナル・コンピュータであり、Windows（登録商標）などのオペレーティング・システム上で稼動するアプリケーション・プログラムによって、本装置の各機能が実現されている。従って、図３に示すように、ツール装置５０は、ハードウェア構成としては、各種の処理を実行するプロセッサ（ＭＰＵ）５０ａと、プロセッサ１１が処理を実行する際にワークエリアとして使用するメモリ（ＲＡＭ）５０ｂと、キーボード，ポインティングデバイス等の入力装置５０ｃと、表示装置５０ｄと、外部装置と接続するための外部インタフェース５０ｅと、を備える。図示省略するが、各種の情報を格納するデータベースとしてのハードディスクも備えている。外部インタフェース５０ｅは、通信インタフェースであり、ＰＬＣ１０（ＣＰＵユニット１２）と接続され、本発明との関係でいうと、スレーブ，リピータの位置関係に関する情報の収集命令を送ったり、収集した取得したりする。
【００３２】
よく知られているように、ＰＬＣ１０は、制御プログラムに基づいて演算実行するＣＰＵユニット、センサやスイッチなどの入力機器を接続してそれらのオン・オフ信号を入力信号として取り込む入力ユニット、アクチュエータやリレーなどの出力機器を接続してそれらに対して出力信号を送り出す出力ユニット、ネットワークに接続された他の装置とデータの送受を行なう通信ユニット、マスタスレーブ通信をするためのマスタユニット、各ユニットに電源を供給する電源ユニット、などの複数のユニットを組み合わせることにより構成されている。図３では、上記の各ユニットのうち、本実施形態に関係するＣＰＵユニット１２とマスタユニット１１とを記載した。
【００３３】
ＣＰＵユニット１２は、ユーザプログラム，ＩＯリフレッシュ，周辺処理をサイクリックに実行するＭＰＵ１２ａと、そのＭＰＵ１２ａの実行時にワークメモリや、ＩＯデータ等を格納するＩＯメモリ等のメモリ１２ｂと、外部装置と接続するための外部インタフェース１２ｃと、ＰＬＣバスに接続するＰＬＣバスインタフェース１２ｄと、動作状態や異常／正常などを示すＬＥＤ表示部並びにアドレスの設定などを行なうための設定スイッチ等の入出力部１２ｅと、を備えている。なお、基本的なハードウェア構成等は、従来のＣＰＵユニットと同様であるので、その詳細な説明を省略する。
【００３４】
マスタユニット１１は、フィールドバスである幹線ネットワークケーブル１に接続され、実際にデータの送受を行うネットワーク通信部（通信インタフェース）１１ｃと、そのネットワーク通信部１１ｃを介してマスタ−スレーブ間通信をし、スレーブ２０，リピータ３０との間でＩ／Ｏデータの送受を行なったり、所定のコマンドの送信並びにそれに基づくレスポンスの受信を行なったり、各種の制御を行うＭＰＵ１１ａ（必要に応じてマスタ用ＡＳＩＣが実装される）と、各種の制御実行時にワークエリア等として使用されるメモリ（ＲＡＭ）１１ｂと、上記制御を行なうプログラムや、各種の設定データ等が格納されたＥＥＰＲＯＭ（図示せず）と、他のユニット（例えば、ＣＰＵユニット）とＰＬＣバスを介して通信を行うためのＰＬＣバスインタフェース１１ｄと、動作状態（通信状態）や異常／正常などを示すＬＥＤ表示部並びにアドレスの設定などを行なうための設定スイッチ等の入出力部１１ｅと、を備えている。なお、基本的なハードウェア構成等は、従来のマスタユニットと同様であるので、その詳細な説明を省略する。
【００３５】
スレーブ２０は、図４（ａ）に示すように、フィールドバス用の通信ケーブル（幹線ネットワークケーブル１，支線ネットワークケーブル６）に接続され、実際にマスタユニット１０との間でＩ／Ｏデータや各種メッセージ等の送受を行うネットワーク通信部２０ｃと、そのネットワーク通信部２０ｃを介して、取得したＩ／Ｏデータの送受を行なったり、所定のコマンドの受信並びにそれに基づくレスポンスの送信を行なったり各種の制御を行うＭＰＵ２０ａ（必要に応じてスレーブ用ＡＳＩＣが実装される）と、各種の制御実行時にワークエリア等として使用したりＩＯデータを格納したりするメモリ２０ｂと、上記制御を行うプログラムや、各種の設定データ等が格納されたＥＥＰＲＯＭ（図示せず）と、入力機器や出力機器等の外部ＩＯ機器と接続しＩ／Ｏデータの送受を行うＩ／Ｏインタフェース２０ｅと、動作状態（通信状態）や異常／正常などを示すＬＥＤ表示部並びにノードアドレスの設定などを行うための設定スイッチ等の入出力部２０ｄと、を備えている。なお、スレーブ２０の構成並びに作用効果は、従来のものと同様であるので、その詳細な説明を省略する。
【００３６】
リピータ３０は、図４（ｂ）に示すように、上位側のフィールドバス用の通信ケーブル（幹線ネットワークケーブル１等）に接続される第１ネットワーク通信部３０ｃと、下位側のフィールドバス用の通信ケーブル（支線ネットワークケーブル６等）に接続される第２ネットワーク通信部３０ｄと、両ネットワーク通信部３０ｃ，３０ｄ間に実装され、伝送されるデータ（信号）に対して整形処理その他の所定の処理や各種の制御を行うＭＰＵ３０ａ（必要に応じてリピータ用ＡＳＩＣを実装する）と、上記制御を行うプログラムや、各種の設定データ等が格納されたＥＥＰＲＯＭ（図示せず）と、動作状態（通信状態）や異常／正常などを示すＬＥＤ表示部並びにノードアドレスの設定などを行うための設定スイッチ等の入出力部３０ｅと、を備えている。なお、リピータ３０の構成並びに作用効果は、従来のものと同様であるので、その詳細な説明を省略する。
【００３７】
本実施形態では、終端抵抗器４０に替えて、図５に示す測定ツール装置６０を接続し、マスタユニット１１と測定ツール装置６０とが、それぞれスレーブ２０，リピータ３０に向けて送信するコマンドとそのレスポンスにより得られた情報から、各スレーブ２０，レスポンス３０の位置関係を検出する。測定ツール装置６０は、フィールドバス用の通信ケーブル（幹線ネットワークケーブル１，支線ネットワークケーブル６）に接続され、ネットワークに加入する他の機器との間で各種メッセージ等の送受を行うネットワーク通信部６０ｃと、所定のコマンドの受信並びにそれに基づくレスポンスの送信を行なったり各種の制御を行ったりするＭＰＵ６０ａと、各種の処理実行時にワークエリア等として使用するメモリ６０ｂと、上記位置関係検出のための情報を取得するためのプログラムや、各種の設定データ等が格納されたＥＥＰＲＯＭ（図示せず）と、動作状態（通信状態）や異常／正常などを示すＬＥＤ表示部並びにノードアドレスの設定などを行うための設定スイッチ等の入出力部６０ｄと、を備えている。すなわち、この測定ツール装置６０もノードアドレスを持ち、ネットワーク上の一つのノード局となる。よって、終端抵抗側に測定ツール装置６０が接続された場合、新規スレーブが追加される場合と同様に、マスタユニット１１は測定ツール装置６０が接続されたことを認識する。なお、図２に示すネットワークシステムの場合、終端抵抗器５０は２個（幹線ネットワークケーブル１の端部と支線ネットワークケーブル６の端部）存在しているので、最終的には、測定ツール装置６０を各終端抵抗器５０と交換することになるが、複数の測定ツール装置６０を用意し、複数の終端抵抗器と交換しても良いし、１つずつ交換していっても良い。
【００３８】
位置関係を特定する対象として２つのノード局（スレーブ２０及びまたはリピータ３０）を選択し、マスタユニット１１と、測定ツール装置６０は、それぞれその選択した２のノード局に対して、コマンドを送り、レスポンス返ってくるまでの時間を計測する。すなわち、図６に示すように、判定対象（特定対象）の２つのノード局（第１判定対象局と第２判定対象局）が、ノードアドレス＃１，＃２のスレーブ２０の場合、マスタユニット１１は、それぞれのスレーブに対してコマンドを発信し、発信してからレスポンスを受信するまでの時間ｔ１，ｔ２を測定し、同様に測定ツール装置６０は、それぞれのスレーブに対してコマンドを発信し、発信してからレスポンスを受信するまでの時間ｓ１，ｓ２を測定する。
【００３９】
ここで、送信するコマンドのデータフォーマットは、たとえば図７（ａ）に示す構造を採り、また、返信するレスポンスのデータフォーマットは、たとえば図７（ｂ）に示す構造を採る。サービスコードに、予め決めた計測のためのコードデータを格納することで、位置関係判定のためのコマンド−レスポンスの通信を行なう。また、スレーブやリピータは、ネットワークに加入処理をする際、マスタユニットに対して自己のアドレスを伝え、更にリピータは、自己の下位の支線ネットワークケーブルに接続されるスレーブ（リピータ）のアドレスを取得しているので、それをマスタユニットに伝えるので、マスタユニット１１は、ネットワークに加入しているスレーブ，リピータのアドレスを知っていることになる。よって、マスタユニット１１は、上記のコマンドを送信する場合、上記加入処理の際にマスタユニットが取得した情報に基づいて対象とするアドレスを送信先アドレスに格納する。また、測定ツール装置６０は、マスタユニット１１からその対象となるアドレスを取得することで、コマンド−レスポンス通信を行なうことができる。また、上位のツール装置５０は、マスタや、リピータからデータを受け取ることで、アドレスや位置関係を知ることができる。
【００４０】
上記のようにして各時間を計測したならば、次に、第１判定対象局（図６では、ノードアドレス１番：＃１）に対する測定値（ｔ１，ｓ１）から第２判定対象局（図６では、ノードアドレス２番：＃２）に対する測定値（ｔ２，ｓ２）をそれぞれ減算することで、測定値の差分を求める。その差分の算出結果は、原則として、第１判定対象局の方が近い場合には、負の値となり、第２判定対象局の方が近い場合には、正の値となる。よって、得られた測定値を下記式に代入すると、
ｙ＝（ｔ１−ｔ２）−（ｓ１−ｓ２）
ｙの値が負ならば、第１判定対象局である＃１がマスタユニット１１側に位置し、第２判定対象局である＃２が測定ツール装置６０側に位置する（マスタユニットから見ると、幹線ネットワークケーブル１に、＃１，＃２の順に並ぶ位置関係（図６に図示したものと同じ状態）にある）と判断でき、ｙの値が正ならば、第２判定対象局である＃２がマスタユニット１１側に位置し、第２判定対象局である＃１が測定ツール装置６０側に位置する（マスタユニットから見ると、幹線ネットワークケーブルに、＃２，＃１の順に並ぶ位置関係にある）と判断できる。
【００４１】
更に、上記の判定式を用いることで、各スレーブ，リピータにおけるコマンドを受信してからレスポンスを作成し、送信するまでに要する通信処理時間のばらつきの影響を解消することができる。すなわち、各スレーブ・リピータは、内装される通信ＩＣ固有の性能のばらつきがあるので、計測したコマンド−レスポンスの時間（ｔ１，ｔ２，ｓ１，ｓ２）は、いずれもの距離に応じて決定されるフレームを伝送するために要する時間と、上記通信ＩＣ固有の性能に基づいて決定される局内での処理時間を含む。そこで、仮に、図６に示すように、＃１のスレーブ２０がマスタユニット１１側に位置している場合でも、＃１のスレーブ２０の通信ＩＣ固有の性能に基づく局内での処理時間が非常に長く、逆に＃２のスレーブ２０の局内での処理時間が非常に短い場合、それぞれの局内の処理時間にフレーム伝送に要する時間を加えた測定値ｔ１，ｔ２は、ｔ１＞ｔ２になることがあり得る。
【００４２】
しかし、本実施形態では、マスタユニット１１に加え、測定ツール装置６０を設け、１つの判定対象局に対して、マスタユニット１１における測定値と、測定ツール装置６０における測定値を得るようにし、上記の判定式から明らかなように、その同一対象局について求めた両測定値（ｔ１とｓ１，ｔ２とｓ２）の差を採ることから、通信ＩＣ固有の性能に基づいて決定される局内での処理時間は相殺され、結局、判定式により求められたｙの値は、当該局内での処理時間の影響が無く、フレーム伝送に基づく時間により決定されることになる。つまり、第１判定対象局についての測定値であるｔ１とｓ１に着目すると、判定式ｙでは、“ｔ１−ｓ１”が演算処理され、第２判定対象局についての測定値であるｔ２とｓ２に着目すると、判定式ｙでは、“−ｔ２−（−ｓ２）”が演算処理されることになり、各測定値に含まれる局内での処理時間は、減算処理されて０になるのである。
【００４３】
本実施形態では、実際には一回だけでは差がほとんどないので、例えば１００回分のトータル時間を計測し、それを上記の各測定値ｔ１，ｔ２，ｓ１，ｓ２とする。更に、その計測を複数回（Ｎ回）繰り返することで、下記の測定値を得る。
【数１】
0004935631.tif 000002
【００４４】
そして、そのようにして得られたＮ回分の測定値に対して平均処理を行い、下記の判定条件式に従い、計測誤差成分を消した状態で、各判定対象局の位置関係を特定する。
【数２】
0004935631.tif 000003
【００４５】
ネットワークに加入するスレーブ及びリピータの中の任意の２つのノード局における全ての組み合わせに対し、上記の位置関係の判定処理を行なう。つまり、ノードアドレスｉ番とノードアドレスｊ番のノード局を判定対象局に選択し、その選択した組み合わせの判定対象局に対して上述した測定値ｔ１，ｔ２，ｓ１，ｓ２を測定する。そして、得られた測定値（実際には、複数回のトータル時間を計測し、その計測をＮ回繰り返す）を下記のソートアルゴリズム判定式に従って各組み合わせの要素ｍ（ｉ，ｊ）について“１／０”を決定する。この判定式は、ノードアドレスｉ番のノード局が、ｊ番のノード局よりもマスタユニットに近いことを意味する。
【数３】
0004935631.tif 000004
【００４６】
このようにして、全ての組み合わせの要素について、１／０を求める他ならば、図８に示すようにマトリクスを作成し、各行の和を計算する。なお、このマトリクスは、概念を示すものであり、実際にはマトリクスを作成せずに、右の欄外に記載した評価値Ｓを求める評価式を用いて各ノードアドレスの評価値を算出すればよい。そして、評価値Ｓｉの大きい順にソートすることで、各ノード局をマスタユニット１１から近い順に並べることができ、これにより、各ノード局（スレーブ，リピータ）の位置関係を特定することができる。
【００４７】
一例を示すと、例えば図９に示すように、マスタユニット１１側から順に、ノードアドレス＃４，＃１，＃２，＃３のスレーブ２０が幹線ネットワークケーブルに接続されている場合、全ての組み合わせについて測定値を求め、判定式に従って、各要素について１／０を決定する。すると、図１０に示すようなマトリクスが得られ、各行の和を計算すると、図１０に示すように、各評価値は、
Ｓ１＝２
Ｓ２＝１
Ｓ３＝０
Ｓ４＝３
となる。よって、各スレーブ２０は、図９に示す順番に並んでいることを認識することができる。
【００４８】
また、図９では、各スレーブが幹線ネットワークケーブルに接続された単純なネットワーク構成について示しているが、図２に示すような支線ネットワークケーブルを有するネットワーク構成のものについても、同様にして位置関係を特定することができる。すなわち、例えば図２に示すものの場合、マスタユニット１１は、支線ネットワークケーブル６に接続された２つのスレーブ２０がリピータ３０の配下であることを認識しているため、支線ネットワークケーブル６の端部に接続された測定ツール装置６０とマスタユニット１１とが、当該２つのスレーブを判定対象局とし、上記と同様の処理をすることで位置関係を特定することができる。また、幹線ネットワークケーブルに接続されたリピータの位置は、幹線ネットワークケーブルに接続された他のスレーブを含め、位置関係を特定することができる。
【００４９】
さらに、リピータにも測定ツール機能を実装すると、リピータ処理による誤差が無くなり分岐先の位置関係もさらに正確に把握できるので好ましい。
【００５０】
なお、上述した説明では、２つの判定対象局を選択し、各判定対象局に対するコマンド−レスポンスの時間を測定し、得られた測定値に基づいて２つの判定対象局のいずれがマスタ局に近い（遠い）かの位置関係を求めるようにしたが、具体的なコマンド−レスポンスの時間の測定は、２つの判定対象局の組み合わせが決まる都度それぞれに対して行なっても良いし、予め各スレーブやリピータに対して測定値（１００回分の計測＋その計測をＮ回分）を求めておき、２つの判定対象局の位置関係を求める際に、その予め求めておいた計測値を利用することもできる。
【００５１】
次に、上記の位置関係の判定処理を行なうための、各装置の具体的な機能（アルゴリズム）を説明する。上位ＰＣで構成されるツール装置５０は、図１１に示すフローチャートを実行する機能を備える。すなわち、ツール装置５０は、マスタユニットに対し位置関係の測定指示メッセージを送信する（Ｓ１）。そして、ツール装置５０は、そのメッセージに対するレスポンスとして、マスタユニット（必要に応じてリピータ）から位置関係データを受信する（Ｓ２）。この位置関係データは、上述した各マスタユニットや測定ツール装置で取得した測定値に関するデータである。
【００５２】
ツール装置５０は、取得したデータに基づいて、ネットワークに加入するスレーブやリピータなどのノード局の位置関係を求め、求めた位置関係に基づき実際の配置状況と一致するネットワーク構成図を作成し、表示装置に表示する（Ｓ３）。なお、マスタから送られてくる位置関係データが、測定値ではなく、マスタ側で各ノード局の位置関係を求めた結果の場合、ツール装置５０は、その位置関係のデータに基づいて実際の配置状況と一致するネットワーク構成図を作成し、表示装置に表示することになる。
【００５３】
マスタユニット１１は、図１２に示すフローチャートを実施する機能を備える。すなわち、マスタユニット１１は、上位ＰＣであるツール装置５０からの測定指示を受信すると（Ｓ１１）、各スレーブや、リピータに対して順次位置関係を求めるためのコマンドを送信し、その送信からレスポンスを受信するまでの時間ｔｉを求め、メモリ１１ｂに保存する（Ｓ１２）。この時間ｔ１は、実際には、同じネットワークアドレスに対して、所定回数送信することで複数回分のデータを取得するので、その複数回分のデータを保存する。
【００５４】
次に、マスタユニット１１は、ネットワークケーブルの端部に接続した測定ツール装置に向けて、測定指示のメッセージを送る（Ｓ１３）。この測定指示のメッセージには、測定対象となるノード局を特定するためのノードアドレスなどの情報が含まれる。その測定指示のメッセージを受信した測定ツール装置は、後述する処理を実行して各スレーブや、リピータに対する測定値を求め、その測定結果をレスポンスとして返してくる。そこで、マスタユニット１１は、その測定ツール装置６０から送られてきた測定結果を受信する（Ｓ１４）。この受信した測定結果は、メモリ１１ｂに格納する。
【００５５】
次に、マスタユニット１１は、リピータの有無を判断する（Ｓ１５）。これは、リピータがネットワークに加入する際に、その情報をノードアドレスと共にマスタユニットに伝えてくるので、マスタユニット１１は、その情報からリピータの有無を知ることができる。そして、マスタユニット１１は、リピータが存在する場合（Ｓ１５でＹｅｓ）には、そのリピータに対して測定指示のメッセージを送信する（Ｓ１６）。そして、マスタユニット１１は、リピータから送られてくる測定結果を受信し、メモリ１１ｂに格納する（Ｓ１７）。
【００５６】
なお、ここでは、リピータにも測定ツール装置・機能が実装され、リピータの下位に加入されたスレーブ等の位置関係は、そのリピータと、支線ネットワークケーブル６の端部に接続された測定ツール装置とでそれぞれ測定した測定値に基づき位置関係を特定するものに適用するための処理ステップであり、リピータに測定ツール装置の機能を実装しない場合には、この処理ステップを省略できる。
【００５７】
マスタユニット１１は、自己で求めた測定結果並びに測定ツール装置（リピータからのも含む）から取得した測定結果に基づき、位置関係を求め（Ｓ１８）、求めた結果をレスポンスとして上位ＰＣであるツール装置５０へ送信する（Ｓ１９）。処理ステップＳ１８における位置関係の算出は、取得した各計測値に基づいて、最終的な各スレーブやリピータの位置関係を求める評価値Ｓｉを算出し、位置関係を特定できるまでの情報を求めるようにしても良いし、所定回数分の測定値の総和を求めるだけでもよい。さらには、マスタユニット１１では、単に測定値を計測したり、測定ツール装置が求め測定値を受信したりしたものを保存し、所定のタイミングでそれらの測定値をツール装置５０へ送るだけでも良い。その場合には、処理ステップＳ１８は無くとも良い。つまり、図１２におけるフローチャートの内、Ｓ１５〜Ｓ１７の処理ステップや、Ｓ１７の処理ステップは、設けなくても良い。
【００５８】
リピータ３０に測定ツール装置・機能を実装した場合、当該リピータ３０は、図１３に示すフローチャートを実行する機能を有する。すなわち、リピータ３０は、マスタユニット１１からの測定指示を受信すると（Ｓ４１）、各スレーブや、リピータに対して順次位置関係を求めるためのコマンドを送信し、その送信からレスポンスを受信するまでの時間ｔｉを求め、メモリ１１ｂに保存する（Ｓ４２）。この時間ｔ１は、実際には、同じネットワークアドレスに対して、所定回数送信することで複数回分のデータを取得するので、その複数回分のデータを保存する。
【００５９】
次に、リピータ３０は、ネットワークケーブルの端部に接続した測定ツール装置に向けて、測定指示のメッセージを送る（Ｓ１３）。この測定指示のメッセージには、測定対象となるノード局を特定するためのノードアドレスなどの情報が含まれる。その測定指示のメッセージを受信した測定ツール装置は、後述する処理を実行して測定対象のネットワークケーブルに加入する各スレーブや、リピータに対する測定値を求め、その測定結果をレスポンスとして返してくる。そこで、リピータ３０は、その測定ツール装置６０から送られてきた測定結果を受信する（Ｓ４４）。この受信した測定結果は、メモリ３０ｂに格納する。
【００６０】
次に、リピータ３０は、他のリピータの有無を判断する（Ｓ４５）。これは、リピータがネットワークに加入する際に、その情報をノードアドレスと共にマスタユニット（上位のリピータ）に伝えてくるので、リピータ３０はその情報から下位のネットワークにリピータが加入しているか否かを判断する。リピータ３０は、リピータが存在する場合（Ｓ４５でＹｅｓ）には、そのリピータに対して測定指示のメッセージを送信する（Ｓ４６）。そして、リピータ３０は、当該メッセージを送信した下位に存在するリピータから送られてくる測定結果を受信し、メモリ３０ｂに格納する（Ｓ４７）。
【００６１】
リピータ３０は、自己で求めた測定結果並びに測定ツール装置（他のリピータからのも含む）から取得した測定結果に基づき、位置関係を求め（Ｓ４８）、求めた結果をレスポンスとしてマスタユニット１１へ送信する（Ｓ４９）。この処理ステップＳ４８における位置関係の算出は、取得した各計測値に基づいて、最終的な各スレーブやリピータの位置関係を求める評価値Ｓｉを算出し、位置関係を特定できるまでの情報を求めるようにしても良いし、所定回数分の測定値の総和を求めるだけでもよい。さらには、リピータ３０では、単に測定値を計測したり、測定ツール装置が求め測定値を受信したりしたものを保存し、所定のタイミングでそれらの測定値をマスタユニット１１へ送るだけでも良い。また、マスタユニット１１の場合と同様に、図１３におけるフローチャートの内、Ｓ４５〜Ｓ４６の処理ステップや、Ｓ４８の処理ステップは、設けなくても良い。
【００６２】
測定ツール装置６０は、図１４に示すフローチャートを実行する機能を有する。測定ツール装置６０は、自己が接続されたネットワークケーブルの他方の端部に接続されたマスタユニット或いはリピータから測定指示のメッセージを受信すると（Ｓ２１）、受信したメッセージに含まれた測定対象のノードアドレスに基づき、各スレーブ（リピータを含む）に対し、順次位置関係を求めるためのコマンドを送信し、その送信からレスポンスを受信するまでの時間ｓｉを求め、メモリ６０ｂに保存する（Ｓ２２）。そして、測定ツール装置６０は、処理ステップＳ２１で受信したメッセージの送信元のマスタユニット或いはリピータに対して、レスポンスとして測定結果を送信する（Ｓ２３）。
【００６３】
スレーブ２０（リピータ３０も含む）は、図１５に示すフローチャートを実行する機能を有する。すなわち、スレーブは、マスタユニット，リピータ或いは測定ツール装置から、位置関係計測用のコマンドを受信したならば（Ｓ３１）、そのコマンドの送信元に対してレスポンスを返す処理を実行する（Ｓ３２）。
【００６４】
ネットワークに加入する各装置が、上述した各フローチャートを実行する機能を備えた場合（リピータに測定ツール機能を実装する）、例えば図１６に示すようなネットワーク構成からなるシステムでは、以下に示す手順によりそれぞれの位置関係を特定することができる。まず、幹線ネットワークケーブル１に加入される４つのスレーブ２０のノードアドレスは、＃１から＃４が図示のように割り当てられており、幹線ネットワークケーブル１に加入されるリピータ３０のノードアドレスは、＃５が割り当てられる。このリピータ３０は、測定ツール機能Ｍ３を備えている。また、マスタユニット１１も測定ツール機能Ｍ１を備え、各ネットワークケーブル１，６の端部には、終端抵抗器に替えて測定ツール装置６０（Ｍ２，Ｍ４）が接続される。更に、リピータ３０の下位の支線ネットワークケーブル６には、３つのスレーブ２０が加入されており、それぞれのノードアドレスは、＃６から＃８が図示のように割り当てられている。
【００６５】
この場合において、ツール装置５０から指示を受けたマスタユニット１１は、幹線ネットワークケーブル１に加入するスレーブ（＃１から＃４）とリピータ３０（＃５）に対してコマンドを送信し、レスポンスを受信するまでの時間を測定する。マスタユニット１１は、測定ツール装置（Ｍ２）に向けて、メッセージを送信し、測定ツール装置が測定した＃１から＃５の各測定値を測定結果として受信する。これらＭ１とＭ２で求めた測定値に基づき、＃１から＃５の各スレーブ，リピータの位置関係が特定できる。なお、位置関係の特定は、マスタユニットが行なっても良いし、ツール装置５０が行なっても良い。
【００６６】
また、マスタユニット１１は、＃５のノード局は、リピータ３０であり、しかも、測定ツール機能を実装していることを知っている（リピータ３０のネットワーク加入時に、そのリピータから送られてきた情報により）。さらに、マスタ１１は、そのリピータの下位の支線ネットワークケーブル６に、＃６から＃８のノードアドレスを持つスレーブ２０が加入していることも知っている（そのスレーブ２０の加入時に、スレーブから送られてくる情報により）。そこで、マスタユニット１１は、リピータに対して、その下位に接続される＃６から＃８のノードアドレスを持つスレーブ２０の位置関係を調べるための測定指示メッセージを送る。するとリピータ３０（Ｍ３）は、＃６から＃８のスレーブに対してコマンドを送信し、レスポンスを受信するまでの時間を測定するとともに、測定ツール装置６０（Ｍ４）に対して、それらのスレーブに対する測定指示メッセージを送信する。測定ツール装置６０（Ｍ４）は、受信したメッセージに従い、＃６から＃８のスレーブに対する測定値を求め、その測定結果をレスポンスとしてリピータ３０（Ｍ３）に返す。すると、リピータ３０が持つＭ３とＭ４で求めた測定値に基づき、＃６から＃８の各スレーブの位置関係が特定できる。なお、位置関係の特定は、リピータ３０が行なっても良いし、マスタユニット１１が行なっても良いし、ツール装置５０が行なっても良い。
【００６７】
そして、リピータ３０は、マスタユニットに対してＭ３，Ｍ４で求めた測定値（リピータで位置関係を特定した場合には、その位置関係のデータ）をレスポンスとして返す。そこで、マスタユニットは、＃１から＃８の位置関係を特定する情報（測定値／求めた位置関係）をツール装置５０に返す。これにより、ツール装置５０は、図１６に示す実際の配置に一致するネットワーク構成図を作成し、表示することができる。
【００６８】
また、上記の例では、リピータが収集した測定値等の位置関係を特定するための情報はマスタユニット１１が一旦取得し、ツール装置５０に渡すようにしたが、ツール装置がリピータ３０に対して計測指示メッセージを送信し、そのレスポンスとしてリピータ３０からツール装置へ測定結果を返すようにしても良い。すなわち、上述したように、マスタユニット１１は、リピータ３０が測定ツール機能を備えていることと、リピータ３０の下位に３つのスレーブ（＃６から＃８）が加入していることを知っているので、マスタユニット１１がその情報をツール装置５０に通知する。ツール装置５０は、マスタユニット１１から取得した当該情報に基づき、＃５のリピータに対して、＃６から＃８のスレーブの測定指示メッセージを送信する。これに基づき、リピータは所定の計測を実行し、その測定結果をツール装置５０に返すことができる。
【図面の簡単な説明】
【００６９】
【図１】従来例を示す図である。
【図２】ネットワークシステムの一例を示す図である。
【図３】ＰＬＣ１０とツール装置５０の接続関係とその内部構成を示す図である。
【図４】スレーブとリピータの内部構成を示す図である。
【図５】測定ツール装置の内部構成を示す図である。
【図６】作用・動作原理を説明する図である。
【図７】コマンド・レスポンスのデータフォーマットの一例を示す図である。
【図８】作用・動作原理を説明する図である。
【図９】作用を説明する図である。
【図１０】作用を説明する図である。
【図１１】ツール装置の機能を説明するフローチャートである。
【図１２】マスタユニットの機能を説明するフローチャートである。
【図１３】リピータ（測定ツール装置を実装）の機能を説明するフローチャートである。
【図１４】測定ツール装置の機能を説明するフローチャートである。
【図１５】スレーブの機能を説明するフローチャートである。
【図１６】作用を説明する図である。
【符号の説明】
【００７０】
１０  マスタ
２０  スレーブ
３０  ネットワーク
【図１】
0004935631.tif 000005
【図２】
0004935631.tif 000006
【図３】
0004935631.tif 000007
【図４】
0004935631.tif 000008
【図５】
0004935631.tif 000009
【図６】
0004935631.tif 000010
【図７】
0004935631.tif 000011
【図８】
0004935631.tif 000012
【図９】
0004935631.tif 000013
【図１０】
0004935631.tif 000014
【図１１】
0004935631.tif 000015
【図１２】
0004935631.tif 000016
【図１３】
0004935631.tif 000017
【図１４】
0004935631.tif 000018
【図１５】
0004935631.tif 000019
【図１６】
0004935631.tif 000020