(57)【特許請求の範囲】
【請求項１】
ネットワーク番号が割り当てられた複数の制御用ネットワークと複数のプログラマブルロジックコントローラとを備えた制御システムにおいて、前記プログラマブルロジックコントローラと前記制御用ネットワークとの接続に用いられ、局番が割り当てられて、自局が接続された制御用ネットワークの状態を示す診断情報を作成可能なネットワークユニットであって、
宛先局番を前記局番以外の値とし、宛先ネットワーク番号を指定して診断情報送信要求を送信する診断情報送信要求部と、
宛先の制御用ネットワークと、該宛先の制御用ネットワークの中継局となるネットワークユニットの識別情報との対応を示す経路情報を保持し、自局の前記診断情報送信要求部、自局と同じプログラマブルロジックコントローラに接続された他のネットワークユニット、又は自局が接続された制御用ネットワークから受信した前記診断情報送信要求を、前記経路情報に基づいて中継制御する経路制御部と、
自局が接続された制御用ネットワークのネットワーク番号を前記宛先ネットワーク番号とする前記診断情報送信要求を受信した場合に、前記診断情報を作成し、作成した前記診断情報を前記診断情報送信要求の送信元へ送信する診断情報作成部とを備えることを特徴とするネットワークユニット。
【請求項２】
前記診断情報送信要求部は、前記経路情報に前記識別情報が含まれる各制御用ネットワークの前記ネットワーク番号を前記宛先ネットワーク番号として、前記診断情報送信要求を送信することを特徴とする請求項１に記載のネットワークユニット。
【請求項３】
前記診断情報送信要求部は、前記診断情報送信要求への応答として受信した前記診断情報を、前記診断情報の送信元の前記ネットワークユニットが接続された前記制御用ネットワークの前記ネットワーク番号と対応付けて管理することを特徴とする請求項１又は２に記載のネットワークユニット。
【請求項４】
前記診断情報送信要求部が、前記制御用ネットワークにおける管理局を示す値を前記宛先局番として前記診断情報送信要求を送信する場合、前記診断情報作成部は、自局が前記管理局として設定されている場合に、前記診断情報を作成することを特徴とする請求項１又は２に記載のネットワークユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の制御用ネットワークから構成される制御システムにおいて、複数の制御用ネットワークの状態（正常に通信できる状態であるか否か）を示す診断情報を、診断情報の収集対象を利用者から明示的に指定することなく収集するネットワークユニットに関する。
【背景技術】
【０００２】
制御システムでは、プログラマブルロジックコントローラと、プログラマブルロジックコントローラとリモート入出力機器などのフィールド機器との間で、制御信号およびデータの送受信を行うことを主な目的とした制御用ネットワークとが用いられる。【０００３】
制御システムは、しばしば複数の制御用ネットワークを含んで構成される。制御システムを構成する複数の制御用ネットワークは、制御用ネットワーク間でデータの中継を行う中継局によって相互に接続される。中継局は、接続する二つ以上の制御用ネットワークのそれぞれについて、ネットワークユニットを介して接続する。【０００４】
一般に、このような制御システムにおいては、制御用ネットワークの診断情報を、制御用ネットワークに接続されているネットワークユニットを介して取得することが可能である。【０００５】
診断情報を取得するには、エンジニアリング装置を、診断情報を取得すべき制御用ネットワークに接続されている機器に明示的に接続する必要がある。すなわち、接続用ネットワークの診断情報を得るには、診断情報を取得すべき制御用ネットワークに接続された機器にエンジニアリング装置を直接接続するか、又は、診断情報を取得すべき制御用ネットワークとは別の制御用ネットワークに接続された機器にエンジニアリング装置を接続し、診断情報を取得すべき制御用ネットワークとは別の制御用ネットワークを介して診断情報を取得すべき制御用ネットワークに接続されている機器を明示的に指定して、指定した機器から遠隔で取得する必要がある。【０００６】
エンジニアリング装置から、診断情報を取得すべき制御用ネットワークに接続されている機器を明示的に指定せずに診断情報を得る方法として、特許文献１や特許文献２がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】国際公開第２００８／１４６３８０号
【特許文献２】特開平４−３２９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１や特許文献２に開示される方法によれば、ネットワークユニットが制御システムに存在する全ての機器について情報を収集する必要がある。制御用ネットワークの診断情報を得るにあたって全機器と通信を行うことは冗長であり、通信帯域（時間及びデータ量）の無駄である。また、特許文献２では、宛先となるべき機器のアドレスが利用者に提示されるのみであり、どの機器から診断情報を得るべきかは依然として利用者が指示する必要がある。
【０００９】
本発明は、上記に鑑みてなされたものであって、制御用ネットワークの診断情報を得るにあたってどの機器から診断情報を得るべきかを利用者が明示的に指示する必要のないネットワークユニットを得ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、ネットワーク番号が割り当てられた複数の制御用ネットワークと複数のプログラマブルロジックコントローラとを備えた制御システムにおいて、プログラマブルロジックコントローラと制御用ネットワークとの接続に用いられ、局番が割り当てられて、自局が接続された制御用ネットワークの状態を示す診断情報を作成可能なネットワークユニットであって、宛先局番を局番以外の値とし、宛先ネットワーク番号を指定して診断情報送信要求を送信する診断情報送信要求部と、宛先の制御用ネットワークと、宛先の制御用ネットワークの中継局となるネットワークユニットの識別情報との対応を示す経路情報を保持し、自局の診断情報送信要求部、自局と同じプログラマブルロジックコントローラに接続された他のネットワークユニット、又は自局が接続された制御用ネットワークから受信した診断情報送信要求を、経路情報に基づいて中継制御する経路制御部と、自局が接続された制御用ネットワークのネットワーク番号を宛先ネットワーク番号とする診断情報送信要求を受信した場合に、診断情報を作成し、作成した診断情報を診断情報送信要求の送信元へ送信する診断情報作成部とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明にかかるネットワークユニットは、どの機器から診断情報を得るべきかを利用者が明示的に指示しなくても診断情報を得られるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明にかかるネットワークユニットを用いた制御システムの構成を示す図である。
【図２】図２は、実施の形態にかかるネットワークユニットの構成を示す図である。
【図３】図３は、通信部が送信・転送するデータの構造を示す図である。
【図４Ａ】図４Ａは、経路情報の構成例を示す図である。
【図４Ｂ】図４Ｂは、経路情報の構成例を示す図である。
【図４Ｃ】図４Ｃは、経路情報の構成例を示す図である。
【図４Ｄ】図４Ｄは、経路情報の構成例を示す図である。
【図４Ｅ】図４Ｅは、経路情報の構成例を示す図である。
【図４Ｆ】図４Ｆは、経路情報の構成例を示す図である。
【図５】図５は、診断情報群の構成例を示す図である。
【図６】図６は、診断情報管理部が診断情報を収集する手順を示す図である。
【図７】図７は、診断情報の送信要求を送信する処理の詳細を示す図である。
【図８】図８は、診断情報を受信する処理の詳細を示す図である。
【発明を実施するための形態】
【００１３】
以下に、本発明にかかるネットワークユニットの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
実施の形態．
図１は、本発明にかかるネットワークユニットを用いた制御システムの構成を示す図である。制御システム５０は、複数のＰＬＣシステム１１，１２，１３，１４と、複数の制御用ネットワーク１，２，３とを含んで構成される。ＰＬＣシステム１３は、制御用ネットワーク１に接続されている。ＰＬＣシステム１４は、制御用ネットワーク３に接続されている。ＰＬＣシステム１１は、制御用ネットワーク１，２の双方に接続されている。ＰＬＣシステム１２は、制御用ネットワーク２，３の双方に接続されている。ここで、制御用ネットワーク１には、ネットワーク番号「１」が割り当てられており、制御用ネットワーク２には、ネットワーク番号「２」が割り当てられており、制御用ネットワーク３には、ネットワーク番号「３」が割り当てられているものとする。
【００１５】
ＰＬＣシステム１３は、プログラマブルロジックコントローラ１３０と、ネットワークユニット１３１とを有する。ＰＬＣシステム１４は、プログラマブルロジックコントローラ１４０と、ネットワークユニット１４１とを有する。ＰＬＣシステム１１は、プログラマブルロジックコントローラ１１０と、ネットワークユニット１１１，１１２とを有する。ＰＬＣシステム１２は、プログラマブルロジックコントローラ１２０と、ネットワークユニット１２１，１２２とを有する。
【００１６】
ネットワークユニット１１１，１３１は、制御用ネットワーク１上にある。ネットワークユニット１３１には局番「１」が割り当てられており、ネットワークユニット１１１には局番「２」が割り当てられている。ネットワークユニット１１２，１２１は、制御用ネットワーク２上にある。ネットワークユニット１１２には局番「１」が割り当てられており、ネットワークユニット１２１には局番「２」が割り当てられている。ネットワークユニット１２２，１４１は、制御用ネットワーク３上にある。ネットワークユニット１２２には局番「１」が割り当てられており、ネットワークユニット１４１には局番「２」が割り当てられている。
【００１７】
ＰＬＣシステム１１は、制御用ネットワーク１と制御用ネットワーク２とを、ネットワークユニット１１１，１１２を用いて接続する。ＰＬＣシステム１２は、制御用ネットワーク２と制御用ネットワーク３とを、ネットワークユニット１２１，１２２を用いて接続する。
【００１８】
ＰＬＣシステム１１，１２，１３，１４には、エンジニアリング装置を接続可能であり、利用者は、ＰＬＣシステム１１，１２，１３，１４に接続したエンジニアリング装置を用いて制御用ネットワーク１，２，３の診断情報を参照することができる。図１には、ＰＬＣシステム１３にエンジニアリング装置２１を接続した状態を示している。
【００１９】
図２は、実施の形態にかかるネットワークユニットの構成を示す図である。ネットワークユニット１１１は、診断情報管理部２０１と、経路制御部２０２と、通信部２０３と、診断情報作成部２０４とを有する。なお、ここではネットワークユニット１１１を例としているが、他のネットワークユニット１１２，１２１，１２２，１３１，１４１も同様に構成されている。
【００２０】
通信部２０３は、他のネットワークユニットとの間でデータを送受信する処理を行う。通信部２０３は、自局を含むＰＬＣシステムが属する制御用ネットワーク以外の制御用ネットワーク上の機器を宛先とするデータを送信・転送する際には、経路制御部２０２のデータの送信・転送先を問い合わせ、経路制御部２０２からの指示に従ってデータの送信先・転送先を決定する。経路制御部２０２は、自局の診断情報送管理部２０１、自局と同じプログラマブルロジックコントローラに接続された他のネットワークユニット、又は自局が接続された制御用ネットワークから受信した後述する送信要求（診断情報の送信要求）や応答データを、経路情報３０４に基づいて中継制御する。
【００２１】
図３は、通信部が送信・転送するデータの構造を示す図である。通信部２０３がデータを送信・転送する際に用いるパケット４００は、ヘッダ部４０１とデータ部４０２とを有し、ヘッダ部４０１には、送信・転送するデータの宛先を示す情報として、宛先ネットワーク番号４０３と、宛先局番４０４とが含まれる。また、ヘッダ部４０１には、データの送信元の装置を特定するための送信元情報としての送信元ネットワーク番号４０５及び送信元局番４０６と、パケット４００の種別（後述する送信要求や応答データなど）を示す識別子４０７とが含まれる。データ部４０２は、データの実体が格納される。
【００２２】
経路制御部２０２は、経路情報３０４を保持している。図４Ａ〜図４Ｆは、経路情報の構成例を示す図である。図４Ａは、ネットワークユニット１３１の経路情報３０４を示す。図４Ｂは、ネットワークユニット１１１の経路情報３０４を示す。図４Ｃは、ネットワークユニット１１２の経路情報３０４を示す。図４Ｄは、ネットワークユニット１２１の経路情報３０４を示す。図４Ｅは、ネットワークユニット１２２の経路情報３０４を示す。図４Ｆは、ネットワークユニット１４１の経路情報３０４を示す。経路情報３０４は、データの宛先となるネットワークのネットワーク番号（宛先ネットワーク番号）３０４ａに対し、データを宛先のネットワークへ配送するために経由すべきネットワークユニット（中継局）のネットワーク番号（中継局ネットワーク番号）３０４ｂと局番（中継局局番）３０４ｃとを関連付けたものである。
【００２３】
経路情報３０４は、利用者がネットワークユニット１１１，１１２，１２１，１２２，１３１，１４１に手動にて設定することもできるが、公知の方法を用いて、利用者の手を介さず、ネットワークユニット１１１，１１２，１２１，１２２，１３１，１４１が自動的に生成することもできる。
【００２４】
経路制御部２０２は、配送すべきデータのヘッダ部４０１に記載されている宛先ネットワーク番号４０３と同じネットワーク番号を経路情報３０４の宛先ネットワーク番号３０４ａの中から探し、選出した宛先ネットワーク番号３０４ａに関連付けられているネットワーク番号３０４ｂ及び局番３０４ｃで特定されるネットワークユニットへデータを転送するように通信部２０３に指示を出す。ネットワークユニット１２１を例とすると、経路制御部２０２は、ネットワークユニット１２１が接続されている制御用ネットワーク２以外の制御用ネットワーク１，３に接続された機器宛のデータを、経路情報３０４に従って適切な転送先へ配送するように通信部２０３に指示を送る。具体的には、ネットワークユニット１２１の経路制御部２０２は、図４Ｄに示した経路情報３０４を参照することにより、制御用ネットワーク１に接続された機器宛のデータは、ネットワーク番号が「２」で局番が「１」であるネットワークユニット１１２に転送するように通信部２０３に指示を送る。また、ネットワークユニット１２１の経路制御部２０２は、制御用ネットワーク３に接続された機器宛のデータは、ネットワーク番号が「３」で局番が「１」であるネットワークユニット１２２に転送するように通信部２０３に指示を送る。
【００２５】
診断情報管理部２０１は、送信要求を送信する診断情報送信要求部としての機能を有しており、ＰＬＣシステム１１，１２，１３，１４に接続されたエンジニアリング装置からの要求に応じて、または定期的に、送信要求を送信し、制御システム５０に含まれる制御用ネットワーク１，２，３の診断情報を収集し、診断情報群として保持する。診断情報作成部２０４は、自局が接続されている制御用ネットワークの診断情報を作成する。
【００２６】
図５は、診断情報群の構成例を示す図である。診断情報群３０１は、診断情報３０２をフィールドとして含むレコードを複数有する。診断情報３０２は、制御システム５０を構成する個々の制御用ネットワーク１，２，３の状態を示す情報であり、制御用ネットワーク１，２，３を識別する識別子であるネットワーク番号３０３と、直近の診断情報収集時に診断情報３０２を取得済であるか否かを示すフラグ３０５とに関連付けたレコードとして（ネットワーク番号３０３、診断情報３０２及びフラグ３０５をフィールドとして有するレコードとして）保持される。フラグ３０５は、取得済状態と未取得状態とのいずれかを表すようになっており、取得済状態を表すフラグ３０５に関連付けられたネットワーク番号３０３の診断情報３０２は最新のものである。一方、未取得状態を表すフラグ３０５に関連付けられたネットワーク番号３０３の診断情報３０２は最新のものではない。
【００２７】
図６は、診断情報管理部が診断情報を収集する手順を示す図である。診断情報管理部２０１は、まず診断情報３０２の送信を要求し（ステップＳ１）、しかる後に診断情報３０２を受信する（ステップＳ２）。
【００２８】
図７は、診断情報の送信要求を送信する処理（ステップＳ１での処理）の詳細を示す図である。診断情報管理部２０１は、経路制御部２０２から、経路情報３０４に宛先ネットワーク番号３０４ａとして記載されているネットワーク番号の一覧を得る（ステップＳ１１）。次に、ステップＳ１１で取得した一覧に含まれるネットワーク番号の一つに対し、診断情報の送信要求を送信するように通信部２０３に要求する（ステップＳ１２）。通信部２０３が送信要求を送信した後、診断情報管理部２０１は、診断情報群３０１において宛先ネットワーク番号に対応するネットワーク番号のフラグ３０５を未取得状態に変更する。ステップＳ１１で取得した一覧に含まれるネットワーク番号の中で送信要求を送信していないネットワーク番号がある（診断情報群３０１の中に、取得済状態を表しているフラグ３０５に関連付けられているネットワーク番号３０３がある）場合は、宛先ネットワーク番号を変えてステップＳ１２を繰り返し（ステップＳ１３／Ｙｅｓ）、送信要求を送信していないネットワーク番号がない場合は処理を終了する（ステップＳ１３／Ｎｏ）。
【００２９】
送信要求としてのパケット４００は、ヘッダ部４０１の宛先ネットワーク番号４０３には、診断情報を受信したい制御用ネットワークのネットワーク番号が記載される。また、宛先局番４０４には、実装に依存する適切な局番が記載される。実装に依存する適切な局番とは、いずれの特定のネットワークユニットも指し示さない既定の値か、管理局用として予め割り当てられている既定の値のいずれかである。なお、データ部４０２は、ブランクとする。
【００３０】
図１に示したようにＰＬＣシステム１３のＰＬＣ１３０にエンジニアリング装置２１を接続し、ネットワークユニット１３１から制御用ネットワーク３の診断情報を要求する場合には、ネットワークユニット１３１の診断情報管理部２０１は、宛先ネットワーク番号を「３」とした送信要求を作成し、通信部２０３に送信要求の送信を要求する。ネットワークユニット１３１の通信部２０３は、ネットワークユニット１３１の経路制御部２０２に送信要求の送信先を問い合わせる。ネットワークユニット１３１の経路制御部２０２は、経路情報３０４に従って、ネットワーク番号が「１」で、局番が「２」のネットワークユニット１１１に送信要求を送信するようにネットワークユニット１３１の通信部２０３に指示を送る。ネットワークユニット１３１の通信部２０３は、経路制御部２０２からの指示に従い、送信要求をネットワークユニット１１１へ送信する。
【００３１】
制御用ネットワーク３を宛先とする送信要求をネットワークユニット１３１から受信したネットワークユニット１１１の通信部２０３は、ネットワークユニット１１１の経路制御部２０２に送信要求の転送先を問い合わせる。ネットワークユニット１１１の経路制御部２０２は、経路情報３０４に従って、ネットワーク番号が「２」で、局番が「１」のネットワークユニット１１２に送信要求を転送するようにネットワークユニット１１１の通信部２０３に指示を送る。ネットワークユニット１１１の通信部２０３は、経路制御部２０２からの指示に従い、送信要求をネットワークユニット１１２へ転送する。
【００３２】
このような手順を繰り返すことにより、ネットワークユニット１３１が作成した送信要求は、ネットワークユニット１３１から、制御用ネットワーク３上にあるネットワークユニット１２２まで送られる。
【００３３】
宛先ネットワーク番号を「３」とする送信要求のヘッダ部４０１に宛先局番４０４としていずれの特定のネットワークユニットも指し示さない既定値が記載されている場合には、制御用ネットワーク３上のネットワークユニット１２２，１４１のうち、最初に送信要求を受信した方（この例ではネットワークユニット１２２）が制御用ネットワーク３の診断情報を作成する。換言すると、自局と同じプログラマブルロジックコントローラ１２０に接続されたネットワークユニット１２１から送信要求を受信したネットワークユニット１２２が診断情報を作成する。すなわち、制御用ネットワーク３上で最初に送信要求を受信したネットワークユニット１２２の診断情報作成部２０４は、送信要求のヘッダ部４０１に含まれる識別子４０７を参照することによって受信したデータが送信要求であることを認識し、制御用ネットワーク３の診断情報を作成する。そして、送信要求のヘッダ部４０１に記載されている送信元ネットワーク番号４０５及び送信元局番４０６によって特定されるネットワークユニット（この例ではネットワークユニット１３１）宛の応答データを作成し、通信部２０３に送信を要求する。
【００３４】
一方、宛先ネットワーク番号を「３」とする送信要求のヘッダ部４０１に宛先局番４０４として管理局を示す既定値が記載されている場合には、制御用ネットワーク３上のネットワークユニット１２２，１４１のうち、管理局とされている方まで送信要求が転送される。（ネットワークユニット１４１が管理局とされている場合には、送信要求は、ネットワークユニット１２２からネットワークユニット１４１へ転送される。）ネットワークユニット１２２，１４１のうち、管理局とされている方の診断情報作成部２０４は、送信要求のヘッダ部４０１に含まれる識別子４０７を参照することによって、受信したデータが送信要求であることを認識し、制御用ネットワーク３の診断情報を作成する。そして、送信要求のヘッダ部４０１に記載されている送信元ネットワーク番号４０５及び送信元局番４０６によって特定されるネットワークユニット（この例ではネットワークユニット１３１）宛の応答データを作成し、通信部２０３に送信を要求する。
【００３５】
なお、宛先ネットワーク番号を「３」とする送信要求のヘッダ部４０１に宛先局番４０４としていずれの特定のネットワークユニットも指し示さない既定値が記載されている場合に、制御用ネットワーク３上のネットワークユニット１２２，１４１のうち、最初に送信要求を受信した方が、管理局に診断情報の作成及び応答データの送信を依頼するようにしても良い。
【００３６】
送信要求に対する応答データとしてのパケット４００は、ヘッダ部４０１の宛先ネットワーク番号４０３及び宛先局番４０４には、送信要求のヘッダ部４０１に記載されていた送信元ネットワーク番号４０５及び送信元局番４０６が記載される。また、応答データの送信元情報としての送信元ネットワーク番号４０５及び送信元局番４０６には、応答データの送信元のネットワークユニットのネットワーク番号及び局番が記載される。識別子４０７には、応答データであることを示す情報が記載される。診断情報はデータ部４０２に格納される。
【００３７】
応答データのパケット４００は、送信要求と同様に、ネットワークユニット１１１，１１２，１２１，１２２，１３１，１４１の各々が持つ経路情報３０４に従って、制御用ネットワーク１上のネットワークユニット１１１に転送される。ネットワークユニット１１１の通信部２０３は、ヘッダ部４０１に宛先局番４０４として記載されている局番（この例では「１」）に従って、応答データのパケット４００をネットワークユニット１３１に転送する。これにより、応答データのパケット４００は、宛先ネットワーク番号４０３及び宛先局番４０４で指定されたネットワークユニット１３１に到達する。
【００３８】
図８は、診断情報を受信する処理（ステップＳ２での処理）の詳細を示す図である。診断情報管理部２０１は、ステップＳ１で送信した送信要求への応答として応答データを受信し（ステップＳ２１）、受信した応答データに含まれる診断情報３０２を送信元のネットワーク番号と関連付けて保存する（ステップＳ２２）。なお、診断情報管理部２０１は、受信したデータが応答データであるか否かは、ヘッダ部４０１に含まれる識別子４０７を参照することで判断する。応答データを受信したら、応答データのヘッダ部４０１に記載されている送信元ネットワーク番号４０５に基づいて、診断情報群３０１の対応するレコードのフラグ３０５を、受領済状態を表すように変更する。診断情報３０２を受信すべき制御用ネットワークがある（診断情報群３０１の中に、未取得状態を表しているフラグ３０５に関連付けられているネットワーク番号３０３がある）場合は、ステップＳ２２を繰り返し（ステップＳ２３／Ｙｅｓ）、診断情報３０２を受信すべき制御用ネットワークがない場合は処理を終了する（ステップＳ２３／Ｎｏ）。
【００３９】
診断情報３０２の送信要求を送信してから一定時間を経過しても診断情報３０４を受信しないネットワーク番号に対しては、送信要求の再送や、送信エラーの利用者への表示などを一般的に行いうるがここでは説明は省略する。
【００４０】
上記の方式によって、診断情報管理部２０１は、経路情報３０４にネットワーク番号が記載されておりデータ配送可能な制御用ネットワーク全てについて、診断情報３０２を取得可能となる。したがって、どの機器から診断情報を得るべきかを利用者が明示的に指示しなくても、診断情報を取得できる。
【００４１】
また、経路情報３０４を自動的に生成する場合、診断情報３０２を取得すべきネットワーク番号も自動的に設定されることとなり、利用者の作業を一切介さずに、システムを構成する制御用ネットワークのうちネットワークユニットからデータを配送できる制御用ネットワークについて、診断情報を収集することが可能となる。
【００４２】
なお、上記の例では、経路情報は、制御システムに含まれる全ての制御用ネットワークに対応する中継局の情報を持っていたが、経路情報は、制御システムに含まれる制御用ネットワークのうちの一部について中継局の情報を持っていてもよい。例えば、各ネットワークユニットが、ホップ数が所定閾値以下の制御用ネットワークについて中継局の情報を持つ場合には、ホップ数が所定閾値以下の制御用ネットワークに関しては、どの機器から診断情報を得るべきかを利用者が明示的に指示しなくても、診断情報を取得できる。
【００４３】
また、上記の説明では、診断情報作成部が診断情報を作成するとしたが、診断情報を作成する機能は、診断情報管理部に持たせても良い。
【産業上の利用可能性】
【００４４】
以上のように、本発明にかかるネットワークユニットは、どの機器から診断情報を得るべきかを利用者が明示的に指示しなくても、診断情報を取得できる点で有用であり、特に、ノード数の大きい大規模な制御システムに適用するのに適している。
【符号の説明】
【００４５】
１，２，３  制御用ネットワーク、１１，１２，１３，１４  ＰＬＣシステム、２１  エンジニアリング装置、５０  制御システム、１１０，１２０，１３０，１４０  ＰＬＣ、１１１，１１２，１２１，１２２，１３１，１４１  ネットワークユニット、２０１  診断情報管理部、２０２  経路制御部、２０３  通信部、２０４  診断情報作成部、３０１  診断情報群、３０２  診断情報、３０３  ネットワーク番号、３０４  経路情報、３０４ａ，４０３  宛先ネットワーク番号、３０４ｂ  中継局ネットワーク番号、３０４ｃ  中継局局番、３０５  フラグ、４００  パケット、４０１  ヘッダ部、４０２  データ部、４０４  宛先局番、４０５  送信元ネットワーク番号、４０６  送信元局番、４０７  識別子。
【図１】
0006033407.tif 000002
【図２】
0006033407.tif 000003
【図３】
0006033407.tif 000004
【図４Ａ】
0006033407.tif 000005
【図４Ｂ】
0006033407.tif 000006
【図４Ｃ】
0006033407.tif 000007
【図４Ｄ】
0006033407.tif 000008
【図４Ｅ】
0006033407.tif 000009
【図４Ｆ】
0006033407.tif 000010
【図５】
0006033407.tif 000011
【図６】
0006033407.tif 000012
【図７】
0006033407.tif 000013
【図８】
0006033407.tif 000014