(57)【要約】【課題】フレーム残留の発生を抑制し、誤動作を防止する。【解決手段】通信装置１は、通信ポートＡ、Ｂ、ループバック制御部１ａおよびループバック実施判定部１ｂを備える。通信ポートＡおよび通信ポートＢは、回線Ｌ１で接続される。ループバック制御部１ａは、回線Ｌ１の断線検出時、通信ポートＡまたは通信ポートＢで回線Ｌ１を折り返すループバックを行う。ループバック実施判定部１ｂは、通信ポートＡおよび通信ポートＢの運用状態からフレーム通信経路状態を認識し、フレーム通信経路状態にもとづいて、ループバックの実施判定を行う。また、通信装置１は、第１の隣接装置から送信されたフレームを通信ポートＡで受信した場合、自装置のデータをフレームに追加して通信ポートＢから第２の隣接装置へ送信し、第２の隣接装置から送信されたフレームを通信ポートＢで受信した場合、フレーム中継を行って、通信ポートＡから第１の隣接装置へ送信する。【選択図】図１
2019080203.tif 000002
【特許請求の範囲】
【請求項１】
回線で接続された第１の通信ポートおよび第２の通信ポートと、
前記回線の断線検出時、前記第１の通信ポートまたは前記第２の通信ポートで前記回線を折り返すループバックを行うループバック制御部と、
前記第１の通信ポートおよび前記第２の通信ポートの運用状態からフレーム通信経路状態を認識し、前記フレーム通信経路状態にもとづいて、前記ループバックの実施判定を行うループバック実施判定部と、
を有することを特徴とする通信装置。
【請求項２】
フレーム転送を行うフレーム制御部をさらに備え、前記フレーム制御部は、第１の隣接装置から送信された第１のフレームを前記第１の通信ポートで受信した場合、自装置のデータを前記第１のフレームに追加して前記第２の通信ポートから第２の隣接装置へ送信し、前記第２の隣接装置から送信された第２のフレームを前記第２の通信ポートで受信した場合、前記第２のフレームの中継を行って、前記第１の通信ポートから前記第１の隣接装置へ送信することを特徴とする請求項１記載の通信装置。
【請求項３】
前記ループバック実施判定部は、
装置間を転送するフレームを前回は前記第１の通信ポートで受信し、今回は前記第２の通信ポートで受信して、前記第１、第２の通信ポートが共にループバック状態でない第１の運用状態の場合、前記第１の通信ポートでフレーム受信した後に前記第２の通信ポートでフレーム受信する第１のフレーム通信経路状態と認識して、前記第１の通信ポートの前記ループバックを禁止と判定し、かつ前記第２の通信ポートの前記ループバックを許可と判定し、
装置間を転送する前記フレームを前回は前記第２の通信ポートで受信し、今回は前記第１の通信ポートで受信して、前記第１、第２の通信ポートが共にループバック状態でない第２の運用状態の場合、前記第２の通信ポートでフレーム受信した後に前記第１の通信ポートでフレーム受信する第２のフレーム通信経路状態と認識して、前記第１の通信ポートの前記ループバックを許可と判定し、かつ前記第２の通信ポートの前記ループバックを禁止と判定する、
ことを特徴とする請求項２記載の通信装置。
【請求項４】
前記ループバック実施判定部は、
装置間を転送するフレームを前回、今回共に前記第１の通信ポートで受信して、前記第１の通信ポートがループバック状態でなく、前記第２の通信ポートがループバック状態である第１の運用状態の場合、前記第２の通信ポートがループバック状態である第１のフレーム通信経路状態と認識して、前記第１の通信ポートの前記ループバックを禁止と判定し、かつ前記第２の通信ポートの前記ループバックを許可と判定し、
装置間を転送する前記フレームを前回、今回共に前記第２の通信ポートで受信して、前記第１の通信ポートがループバック状態であり、前記第２の通信ポートがループバック状態でない第２の運用状態の場合、前記第１の通信ポートがループバック状態である第２のフレーム通信経路状態と認識して、前記第１の通信ポートの前記ループバックを許可と判定し、かつ前記第２の通信ポートの前記ループバックを禁止と判定する、
ことを特徴とする請求項２記載の通信装置。
【請求項５】
回線で接続された第１のマスタ側通信ポートおよび第２のマスタ側通信ポートと、フレームを生成して転送するマスタ側フレーム制御部とを備えるマスタ側通信装置と、
前記回線で接続された第１のスレーブ側通信ポートおよび第２のスレーブ側通信ポートと、前記回線の断線検出時、前記第１のスレーブ側通信ポートまたは前記第２のスレーブ側通信ポートで前記回線を折り返すスレーブ側ループバックを行うスレーブ側ループバック制御部と、前記第１のスレーブ側通信ポートおよび前記第２のスレーブ側通信ポートの運用状態からフレーム通信経路状態を認識し、前記フレーム通信経路状態にもとづいて、前記スレーブ側ループバックの実施判定を行うループバック実施判定部とを備える複数のスレーブ側通信装置と、
を有することを特徴とする通信システム。
【請求項６】
前記スレーブ側通信装置は、フレーム転送を行うスレーブ側フレーム制御部をさらに備え、前記スレーブ側フレーム制御部は、第１の隣接装置から送信された第１のフレームを前記第１のスレーブ側通信ポートで受信した場合、自装置のデータを前記第１のフレームに追加して前記第２のスレーブ側通信ポートから第２の隣接装置へ送信し、前記第２の隣接装置から送信された第２のフレームを前記第２のスレーブ側通信ポートで受信した場合、前記第２のフレームの中継を行って、前記第１のスレーブ側通信ポートから前記第１の隣接装置へ送信することを特徴とする請求項５記載の通信システム。
【請求項７】
前記ループバック実施判定部は、
装置間を転送する前記フレームを前回は前記第１のスレーブ側通信ポートで受信し、今回は前記第２のスレーブ側通信ポートで受信して、前記第１、第２のスレーブ側通信ポートが共にループバック状態でない第１の運用状態の場合、前記第１のスレーブ側通信ポートでフレーム受信した後に前記第２のスレーブ側通信ポートでフレーム受信する第１のフレーム通信経路状態と認識して、前記第１のスレーブ側通信ポートの前記ループバックを禁止と判定し、かつ前記第２のスレーブ側通信ポートの前記ループバックを許可と判定し、
装置間を転送する前記フレームを前回は前記第２のスレーブ側通信ポートで受信し、今回は前記第１のスレーブ側通信ポートで受信して、前記第１、第２のスレーブ側通信ポートが共にループバック状態でない第２の運用状態の場合、前記第２のスレーブ側通信ポートでフレーム受信した後に前記第１のスレーブ側通信ポートでフレーム受信する第２のフレーム通信経路状態と認識して、前記第１のスレーブ側通信ポートの前記ループバックを許可と判定し、かつ前記第２のスレーブ側通信ポートの前記ループバックを禁止と判定する、
ことを特徴とする請求項６記載の通信システム。
【請求項８】
前記ループバック実施判定部は、
装置間を転送する前記フレームを前回、今回共に前記第１のスレーブ側通信ポートで受信して、前記第１のスレーブ側通信ポートがループバック状態でなく、前記第２のスレーブ側通信ポートがループバック状態である第１の運用状態の場合、前記第２のスレーブ側通信ポートがループバック状態である第１のフレーム通信経路状態と認識して、前記第１のスレーブ側通信ポートの前記ループバックを禁止と判定し、かつ前記第２のスレーブ側通信ポートの前記ループバックを許可と判定し、
装置間を転送する前記フレームを前回、今回共に前記第２のスレーブ側通信ポートで受信して、前記第１のスレーブ側通信ポートがループバック状態であり、前記第２のスレーブ側通信ポートがループバック状態でない第２の運用状態の場合、前記第１のスレーブ側通信ポートがループバック状態である第２のフレーム通信経路状態と認識して、前記第１のスレーブ側通信ポートの前記ループバックを許可と判定し、かつ前記第２のスレーブ側通信ポートの前記ループバックを禁止と判定する、
ことを特徴とする請求項６記載の通信システム。
【請求項９】
回線で接続された第１の通信ポートおよび第２の通信ポートに対し、
前記回線の断線検出時、前記第１の通信ポートまたは前記第２の通信ポートで前記回線を折り返すループバックを行い、
前記第１の通信ポートおよび前記第２の通信ポートの運用状態からフレーム通信経路状態を認識し、
前記フレーム通信経路状態にもとづいて、前記ループバックの実施判定を行う、
ことを特徴とするループバック実施判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、通信装置、通信システムおよびループバック実施判定方法に関する。
【背景技術】
【０００２】
プログラマブルコントローラ（ＰＬＣ：Programmable Logic Controller）は、演算処理、データ処理およびＰＩＤ（Proportional, Integral, Derivative）制御などを行う産業用制御装置であり、高機能で高速化された装置の開発が進んでいる。
【０００３】
また、近年では、ＰＬＣの高速処理および数値演算機能などの充実により、例えば、鉄鋼精製ラインの位置決め、計装プロセス制御および加工産業の機械制御など適用範囲が急速に拡大しており、プラントコントローラとしての需要が増大している。
【０００４】
一方、プラント環境内では、ＰＬＣが複数の箇所に配置され、各ＰＬＣがオンラインで連携された通信システムが構成される。このような通信システムでは、１台のＰＬＣがマスタ局になって、スレーブ局となる他の複数のＰＬＣを制御する。例えば、マスタ局が、スレーブ局に対してプログラム更新などを一括して行うことで管理制御の効率性を高めることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１１９６１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のような通信システムでは、各局は、回線によりバス接続され、回線が断線した場合には、ループバックが行われてフレーム転送が維持される。また、断線が復旧した場合には、ループバックが解除されて元の回線状態に戻る。
【０００７】
しかし、フレーム転送中に断線が発生した場合、システム構成から脱落した局側でもループバック処理が実施され、脱落した局側で転送中のフレームが残留する可能性がある。
そして、このようなケースでさらに回線を結線して、脱落局をシステムに加入させた場合、脱落局にフレームが残留し続けた状態で加入が行われることになり、運用中の各局が残留フレームを受信すると、制御が乱れて誤動作を引き起こすおそれがあった。
【０００８】
１つの側面では、本発明は、フレーム残留の発生を抑制し、誤動作の防止を図った通信装置、通信システムおよびループバック実施判定方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、通信装置が提供される。通信装置は、第１、第２の通信ポート、ループバック制御部およびループバック実施判定部を備える。第１、第２の通信ポートは、回線で接続される。ループバック制御部は、回線の断線検出時、第１の通信ポートまたは第２の通信ポートで回線を折り返すループバックを行う。ループバック実施判定部は、第１の通信ポートおよび第２の通信ポートの運用状態からフレーム通信経路状態を認識し、フレーム通信経路状態にもとづいて、ループバックの実施判定を行う。
【００１０】
また、上記課題を解決するために、上記通信装置と同等の機能を有する通信システムが提供される。
さらに、上記課題を解決するために、上記通信装置と同等の制御を行うループバック実施判定方法が提供される。
【発明の効果】
【００１１】
フレーム残留の発生を抑制し、誤動作を防止することが可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の通信装置の構成例を示す図である。
【図２】通信システムの構成例を示す図である。
【図３】回線に断線が発生した状態を示す図である。
【図４】ループバックが実施されたときの状態を示す図である。
【図５】ループバック解除後にフレームが残留する状態を説明するための図である。
【図６】ループバック解除後にフレームが残留する状態を説明するための図である。
【図７】本発明の通信システムの構成例を示す図である。
【図８】本発明のスレーブ局の機能構成の一例を示す図である。
【図９】フレーム通信経路判定対応テーブルを示す図である。
【図１０】フレーム通信経路判定対応テーブルを示す図である。
【図１１】フレーム通信状態を示す図である。
【図１２】マスタ局で設定される情報の一例を示す図である。
【図１３】スレーブ局で設定される情報の一例を示す図である。
【図１４】スレーブ局で設定される情報の一例を示す図である。
【図１５】スレーブ局で設定される情報の一例を示す図である。
【図１６】スレーブ局で設定される情報の一例を示す図である。
【図１７】ループバック実施判定の動作の一例を示す図である。
【図１８】ループバック実施判定の動作の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、実施の形態について図面を参照して説明する。図１は本発明の通信装置の構成例を示す図である。通信装置１は、通信ポートＡ、Ｂ、ループバック制御部１ａおよびループバック実施判定部１ｂを備える。通信装置１は例えば、ＰＬＣに該当する装置である。
【００１４】
通信ポートＡ（第１の通信ポート）および通信ポートＢ（第２の通信ポート）は、回線で接続される。ループバック制御部１ａは、回線の断線検出時、または外部からの設定（例えば、ユーザによる初期運用時の設定など）にもとづいて、通信ポートＡまたは通信ポートＢで回線を折り返すループバックを行う。
【００１５】
ループバック実施判定部１ｂは、通信ポートＡおよび通信ポートＢの運用状態からフレーム通信経路状態を認識し、フレーム通信経路状態にもとづいて、ループバックの実施判定を行う。
【００１６】
図１に示す例において、通信装置１−１、１−２は、通信ポートを通じて回線Ｌ１で接続される（実線は行き線、点線は帰り線を示す）。回線Ｌ１上のフレームの流れは、通信装置１−１の通信ポートＡ１でフレームが受信され、通信ポートＢ１からフレームが送信される。
【００１７】
さらに、通信装置１−２の通信ポートＡ２でフレームが受信され、通信ポートＢ２で折り返されて、通信ポートＡ２からフレームが出力される。そして、通信装置１−１の通信ポートＢ１でフレームが受信され、通信ポートＡ１からフレームが送信される。
【００１８】
ここで、通信装置１−２内にフレームが残留しているときに、回線Ｌ１において図１に示す箇所で断線が生じたとする。通信装置１−１、１−２では、ループバックを実施するか否かの判定処理が行われる。
【００１９】
通信装置１−１と通信装置１−２とのフレーム通信において、通信装置１−１は、断線検出前に、通信ポートＡ１、Ｂ１の運用状態として、通信ポートＡ１で受信したフレームを通信ポートＢ１から通信装置１−２へ向けて出力している。
【００２０】
通信装置１−１は、当該運用状態にもとづいて、フレームを通信ポートＡ１で受信した後に通信ポートＢ１で受信するフレーム通信経路状態と認識し、このフレーム通信経路状態の場合、通信ポートＢ１のループバックを許可と判定する。
【００２１】
一方、通信装置１−１と通信装置１−２とのフレーム通信において、通信装置１−２は、通信ポートＢ２の運用状態として、通信ポートＢ２で回線が折り返されたループバック状態になっている。
【００２２】
通信装置１−２は、当該運用状態にもとづいて、通信ポートＢ２がループバック状態であるフレーム通信経路状態と認識し、このフレーム通信経路状態の場合、通信ポートＡ２のループバックを禁止と判定する。
【００２３】
このようなループバック実施判定が行われることで、図１に示す箇所に断線が生じた場合、通信装置１−２側ではループバックが禁止となるため、通信装置１−２内にフレームが残留していたとしても、このフレームは破棄されることになる。これにより、フレーム残留の発生を抑制することができるので、断線復旧後の誤動作の防止を図ることが可能になる。
【００２４】
次に本発明の技術の詳細を説明する前に、通常のループバック処理および解決すべき課題について図２〜図６を用いて説明する。
図２は通信システムの構成例を示す図である。通信システム２００は、マスタ局Ｍ１０と、スレーブ局Ｓ１０〜Ｓ４０を備える。マスタ局Ｍ１０は例えば、マスタ側のＰＬＣに該当し、スレーブ局Ｓ１０〜Ｓ４０は例えば、スレーブ側のＰＬＣに該当する。
【００２５】
マスタ局Ｍ１０およびスレーブ局Ｓ１０〜Ｓ４０の各局は、通信ポートＡ（Ａ０〜Ａ４）と、通信ポートＢ（Ｂ０〜Ｂ４）の２つの通信ポートを備え、全二重線の回線Ｌ１によって、隣接局同士が互いに接続された構成を有している。なお、図中の回線Ｌ１の実線矢印は行き線を示し、点線矢印は帰り線を示す。
【００２６】
マスタ局Ｍ１０は、フレーム制御部１１ｍと、通信ポートＡ０、Ｂ０を含む。スレーブ局Ｓ１０は、フレーム制御部１１ｓ−１と、通信ポートＡ１、Ｂ１を含み、スレーブ局Ｓ２０は、フレーム制御部１１ｓ−２と、通信ポートＡ２、Ｂ２を含む。
【００２７】
スレーブ局Ｓ３０は、フレーム制御部１１ｓ−３と、通信ポートＡ３、Ｂ３を含み、スレーブ局Ｓ４０は、フレーム制御部１１ｓ−４と、通信ポートＡ４、Ｂ４を含む。
通信ポートＡ０〜Ａ４、Ｂ０〜Ｂ４の各通信ポートは、フレームの送信ポートおよび受信ポートの両機能を有する。マスタ局Ｍ１０のフレーム制御部１１ｍは、フレームを生成し、生成したフレームを隣接局へ送信し、また周回してきたフレームを受信してフレーム取り込みなどを行う。
【００２８】
スレーブ局Ｓ１０〜Ｓ４０のフレーム制御部１１ｓ−１〜１１ｓ−４は、転送されてきたフレームを受信すると、自局のデータを受信フレームへ付加して出力する。
ここで、通信ポートＡからフレームを受信した各局は、フレーム制御部を通じて、自局データをフレームに追加し、通信ポートＢから隣接局へ送信する。
【００２９】
例えば、スレーブ局Ｓ１０が通信ポートＡ１で、回線Ｌ１を流れてきたフレームを受信すると、フレーム制御部１１ｓ−１は、自局（スレーブ局Ｓ１０）のデータを受信フレームに付加する。そして、フレーム制御部１１ｓ−１は、自局データ付加後のフレームを、通信ポートＢ１から隣接のスレーブ局Ｓ２０へ送信する。
【００３０】
また、通信ポートＢからフレームを受信した各局は、フレーム制御部によるデータの追加処理は行わずにフレーム中継を行って、通信ポートＡから隣接局へ送信する。
例えば、スレーブ局Ｓ１０が通信ポートＢ１で、回線Ｌ１を流れてきたフレームを受信すると、通信ポートＡ１から隣接のマスタ局Ｍ１０へ中継送信する。
【００３１】
なお、通信ポートＢから通信ポートＡへ向かうフレーム転送では、フレーム制御部によるデータ付加処理は行われないが、各局のフレーム制御部が、受信したフレームの内容を読み取るなどの処理を行うことはできる。
【００３２】
図３は回線に断線が発生した状態を示す図である。図２に示した通信状態の運用中に、回線Ｌ１がポイントＰ１で断線したとする（スレーブ局Ｓ１０とスレーブ局Ｓ２０との間の回線ケーブルが断線）。
【００３３】
図４はループバックが実施されたときの状態を示す図である。マスタ局Ｍ１０およびスレーブ局Ｓ１０〜Ｓ４０は、回線Ｌ１の断線を検出した場合に、検出した通信ポートで折り返し転送を行うループバック機能を備えている。図４では、回線Ｌ１の断線後にループバックが行われて、縮退した局間でフレーム転送が継続される状態を示している。
【００３４】
ここで、回線Ｌ１がポイントＰ１で断線した場合、スレーブ局Ｓ１０、Ｓ２０が断線検出を行ってループバックを実施する。
〔状態Ｓｔ１〕ポイントＰ１における断線を検出したスレーブ局Ｓ２０は、通信ポートＡ２でフレーム転送を折り返すループバックを行う。スレーブ局Ｓ２０でループバックが行われることで、スレーブ局Ｓ２０は、マスタ局Ｍ１０に対して未接続の脱落局となる。
【００３５】
〔状態Ｓｔ２〕ポイントＰ１における断線を検出したスレーブ局Ｓ１０は、通信ポートＢ１でフレーム転送を折り返すループバックを行う。スレーブ局Ｓ１０でループバックが行われることで、マスタ局Ｍ１０およびスレーブ局Ｓ１０、Ｓ３０、Ｓ４０により縮退されて運用継続する１つの通信グループＧ１が形成される。
【００３６】
なお、断線を検出する方法としては、例えば、物理層を監視し、予め決めておいた所定の時間内に通信ポートＡまたは通信ポートＢで、フレームや信号の転送がないことを検出することで断線と判定する制御が行われる。
【００３７】
このように、回線Ｌ１に断線が生じた場合（またはコネクタ抜けなども含む）、断線を検出した局で、フレームが転送される経路の切替え制御であるループバックが行われて縮退運用が実施される。このようなループバックが行われることで、回線Ｌ１が断線しても、縮退した局間でフレーム転送が継続される。
【００３８】
次にフレーム転送中にループバック解除が行われたときの課題について説明する。スレーブ局Ｓ１０、Ｓ２０でループバックが実施されているときの運用中に、回線Ｌ１の断線が復旧したとする。
【００３９】
スレーブ局Ｓ１０、Ｓ２０は、回線Ｌ１の断線復旧を検出すると、リンク検出を行ってループバックの解除を行う。なお、回線の復旧検知は、断線復旧を検知した局で行われる。断線復旧制御としては例えば、ＴＣＰ（Transmission Control Protocol）のコネクション接続シーケンスなどが適用される。
【００４０】
また、復旧検知を行った局は、復旧検知情報をフレームに付加して転送し、マスタ局Ｍ１０が復旧検知情報を取得する。そして、マスタ局Ｍ１０は、復旧検知情報を受信すると、断線が復旧したことを認識し、ループバックを行っているスレーブ局に対してループバック解除を指示する。
【００４１】
図５、図６はループバック解除後にフレームが残留する状態を説明するための図である。図５において、スレーブ局Ｓ１０の通信ポートＢ１と、スレーブ局Ｓ２０の通信ポートＡ２とが結線されて断線が復旧したとする。この場合、システムから脱落したスレーブ局Ｓ２０でもループバック処理が実施されているので、断線前に転送していたフレームがスレーブ局Ｓ２０に残留する可能性がある。
【００４２】
図６において、断線復旧後にループバックが解除されることで、図２に示すような元のシステムの接続構成になる。この場合、回線結線をして断線を復旧し、スレーブ局Ｓ２０をスレーブ局Ｓ１０に接続すると、スレーブ局Ｓ２０にフレームが残留し続けた状態で、マスタ局Ｍ１０を含んでいる通信グループＧ１にスレーブ局Ｓ２０が加入する。
【００４３】
このような状態が生じると、マスタ局Ｍ１０では、残留していた過去のフレームを受信して処理することになる。しかし、この残留フレームは現時点の処理には不要なフレームであるから、このフレームが受信処理されることで、制御が乱れて誤動作を引き起こす可能性がある。
【００４４】
本発明ではこのような状況に鑑みて、フレーム残留の発生を抑制し、誤動作の防止を図った通信装置、通信システムおよびループバック実施判定方法を提供するものである。
＜通信システムの構成＞
次に本発明の構成および動作について以降詳しく説明する。図７は本発明の通信システムの構成例を示す図である。通信システム１００は、マスタ局Ｍ０（マスタ側通信装置）と、スレーブ局Ｓ１〜Ｓ４（スレーブ側通信装置）を備える。
【００４５】
スレーブ局Ｓ１〜Ｓ４は、図１に示した通信装置１の機能を有している（マスタ局Ｍ０も通信装置１の機能を有してもよい）。また、マスタ局Ｍ０は例えば、マスタ側のＰＬＣに該当し、スレーブ局Ｓ１〜Ｓ４は例えば、スレーブ側のＰＬＣに該当する。
【００４６】
マスタ局Ｍ０およびスレーブ局Ｓ１〜Ｓ４の各局は、通信ポートＡと、通信ポートＢの２つの通信ポートを備え、回線Ｌ１によって、隣接局同士が互いに接続された構成を有している。なお、通信ポートの機能や局間の接続構成などは、図２の通信システム２００と同じなので説明は省略する。
【００４７】
＜スレーブ局の機能構成＞
図８は本発明のスレーブ局の機能構成の一例を示す図である。図７に示したスレーブ局Ｓ１〜Ｓ４（総称する場合は、スレーブ局Ｓ０と表記する）は、フレーム制御部１１、ループバック制御部１２ａ、１２ｂ、ループバック実施判定部２０および通信ポートＡ、Ｂを備える。
【００４８】
なお、フレーム制御部１１、ループバック制御部１２ａ、１２ｂおよびループバック実施判定部２０は、スレーブ局Ｓ０内の制御部で実行される。制御部は、プロセッサおよびメモリを少なくとも含む。
【００４９】
ループバック制御部１２ａは、通信ポートＡにおけるループバックの実行または解除を行う。ループバック制御部１２ｂは、通信ポートＢにおけるループバックの実行または解除を行う。
【００５０】
ループバック実施判定部２０は、ループバックの実施判定の制御を行う。フレーム制御部１１は、フレームの転送制御を行い、また、転送されてきたフレームを受信すると、自局のデータを受信フレームへ付加して出力する。
【００５１】
ループバック実施判定部２０は、受信情報管理部２１、同種別フレーム受信回数カウント部２２、フレーム通信経路設定部２３およびループバック実施設定部２４、通信ポートＡ情報記憶部２５ａ、通信ポートＢ情報記憶部２５ｂおよびフレーム通信情報記憶部２６を含む。
【００５２】
受信情報管理部２１は、フレームを受信した場合、受信ポートを認識し、またフレームからフレーム種別情報を取得して、受信ポート情報およびフレーム種別情報をフレーム通信情報記憶部２６に保持する。
【００５３】
同種別フレーム受信回数カウント部２２は、フレーム制御部１１がフレームを受信した際に、フレーム種別情報と前回フレーム種別情報とが一致する場合、同種別フレーム受信回数情報をカウント（インクリメント）する。カウントした値は、フレーム通信情報記憶部２６に保持される。また、同種別フレーム受信回数カウント部２２は、フレーム種別情報と前回フレーム種別情報とが不一致の場合、同種別フレーム受信回数情報をクリアする。
【００５４】
フレーム通信経路設定部２３は、フレーム通信経路判定対応テーブル（図９、図１０で後述）を含み、テーブル内容と各記憶部で保持管理される情報にもとづいて、フレーム通信経路を設定する。
【００５５】
ループバック実施設定部２４は、フレーム通信経路情報と通信ポート毎の回線断線検出情報から通信ポート毎に、ループバック実施判定情報を設定する。
通信ポートＡ情報記憶部２５ａは、通信ポートＡに関連するループバック実施判定（Ａ）、断線検出（Ａ）およびループバック状態（Ａ）の各情報を記憶する。
【００５６】
ループバック実施判定（Ａ）は、通信ポートＡでループバックが許可か禁止かが設定される情報である。断線検出（Ａ）は、通信ポートＡに接続する回線に断線が有るか無いかが設定される情報である。ループバック状態（Ａ）は、通信ポートＡでループバックが実施されている否かが設定される情報である。
【００５７】
通信ポートＢ情報記憶部２５ｂは、通信ポートＢに関連するループバック実施判定（Ｂ）、断線検出（Ｂ）およびループバック状態（Ｂ）の各情報を記憶する。
ループバック実施判定（Ｂ）は、通信ポートＢでループバックが許可か禁止かが設定される情報である。断線検出（Ｂ）は、通信ポートＢに接続する回線に断線が有るか無いかが設定される情報である。ループバック状態（Ｂ）は、通信ポートＢでループバックが実施されている否かが設定される情報である。
【００５８】
フレーム通信情報記憶部２６は、フレーム通信情報として、フレーム通信経路情報、同種別フレーム受信回数情報、受信ポート／前回受信ポート情報、およびフレーム種別情報／前回フレーム種別情報を記憶する。
【００５９】
フレーム通信経路情報は、フレーム通信経路判定対応テーブルに記載されるフレーム通信経路状態である。同種別フレーム受信回数情報は、同種別フレーム受信回数カウント部２２でカウントされたカウント値である。
【００６０】
受信ポート情報は、今回受信したフレームの受信ポート情報であり、前回受信ポート情報は、前回受信したフレームの前回受信ポート情報である。フレーム種別情報は、今回受信したフレーム種別情報であり、前回フレーム種別情報は、前回受信したフレーム種別情報である。
【００６１】
＜フレーム通信経路判定対応テーブル＞
図９、図１０はフレーム通信経路判定対応テーブルを示す図である。フレーム通信経路判定対応テーブルＴ１は、フレーム通信経路設定部２３で管理されている。なお、図中の“ＬＢ”はループバックを意味する。
【００６２】
フレーム通信経路判定対応テーブルＴ１は、図９に示す通信ポート運用状態テーブルＴ１ａと、図１０に示すフレーム通信経路テーブルＴ１ｂとを含み、テーブル中の項番毎に項目内容が対応している。
【００６３】
通信ポート運用状態テーブルＴ１ａは、項目として「前回受信ポート」、「受信ポート」、「通信ポートＡのＬＢ実施」、「通信ポートＢのＬＢ状態」、「マスタ局」および「同種別フレーム受信回数」を有する。また、フレーム通信経路テーブルＴ１ｂは、項目として、「フレーム通信経路状態」、「通信ポートＡのＬＢ実施判定」および「通信ポートＢのＬＢ実施判定」を有する。
【００６４】
なお、「前回受信ポート」および「受信ポート」は受信ポート情報に該当し、「通信ポートＡのＬＢ状態」および「通信ポートＢのＬＢ状態」はループバック状態情報に該当する。
【００６５】
各項目について説明する。「前回受信ポート」は、隣接局から送信されたフレームを前回受信したときの通信ポートを示す属性であり、通信ポートの“Ａ”または“Ｂ”が登録される。「受信ポート」は、隣接局から送信されたフレームを今回受信したときの通信ポートを示す属性であり、通信ポートの“Ａ”または“Ｂ”が登録される。
【００６６】
「通信ポートＡのＬＢ状態」は、通信ポートＡで通信経路を折り返すループバックを実施しているか否かを示す属性であり、例えば、通信ポートＡでループバック実施中ならば“○”、未実施ならば“×”が登録される。
【００６７】
「通信ポートＢのＬＢ状態」は、通信ポートＢで通信経路を折り返すループバックを実施しているか否かを示す属性であり、例えば、通信ポートＢでループバック実施中ならば“○”、未実施ならば“×”が登録される。
【００６８】
「マスタ局」は、自局がマスタ局か否かを示す属性であり、例えば、自局がマスタ局ならば“○”、スレーブ局ならば“×”が登録される。「同種別フレーム受信回数」は、同種別フレームの受信回数を示す属性である。なお、テーブル中の「−」の表記は不定の状態を表す。
【００６９】
ここで、ある局において、同種別フレーム受信回数が奇数回の場合、当該局と隣接局との間で断線が生じると、当該局でフレーム残留が発生する可能性がある。例えば、図３において、スレーブ局Ｓ２０がフレームを１回受信した後にポイントＰ１で断線すると、スレーブ局Ｓ２０でフレーム残留が発生する。したがって、ループバック実施判定部２０が同種別フレーム受信回数を奇数回検出したことを契機に、ループバック実施判定の動作を起動することができる。
【００７０】
一方、フレーム通信経路テーブルＴ１ｂにおいて、「フレーム通信経路状態」は、フレームがどのような経路で自局を転送しているかのフレーム通信経路の状態を示す属性である。
【００７１】
「通信ポートＡのＬＢ実施判定」は、通信ポートＡでループバック実施の許可または禁止を示す属性である。「通信ポートＢのＬＢ実施判定」は、通信ポートＢでループバック実施の許可または禁止を示す属性である。
【００７２】
ここで、フレーム通信経路テーブルＴ１ｂの項番１〜項番８について説明する。項番１のマスタ局単独経路は、マスタ局Ｍ０の通信ポートＡ、Ｂが共にループバックの実施状態になって、マスタ局Ｍ０がスレーブ局と回線接続していないときのフレーム通信経路である。
【００７３】
項番２のマスタ局経路ｍ１は、マスタ局Ｍ０の通信ポートＡ、Ｂが共にループバックが未実施の状態で、マスタ局Ｍ０内部のフレーム転送において、通信ポートＢでフレームを受信し、その後に通信ポートＡでフレームを受信する経路である。よって、フレーム通信経路テーブルＴ１ｂの項番２では、「マスタ局経路ｍ１：通信ポートＢ→通信ポートＡ」と記されている。
【００７４】
項番３のマスタ局経路ｍ２は、マスタ局Ｍ０の通信ポートＡのループバックが未実施、通信ポートＢのループバックが実施の状態になって、通信ポートＢで折り返し経路ができているフレーム通信経路である。
【００７５】
項番４のマスタ局経路ｍ３は、マスタ局Ｍ０の通信ポートＡのループバックが実施、通信ポートＢのループバックが未実施の状態になって、通信ポートＡで折り返し経路ができているフレーム通信経路である。
【００７６】
なお、マスタ局では、受信したフレームを取り込む処理を行うので、マスタ局とスレーブ局との間で断線が生じた場合、マスタ局の通信ポートＡ、Ｂどちらでループバックを実施しても、マスタ局内ではフレームは残留しない。したがって、項番１〜項番４では、通信ポートＡ、Ｂのループバック実施判定はすべて許可と設定される。
【００７７】
項番５のスレーブ局経路ｓ１は、スレーブ局Ｓ０内部のフレーム転送において、通信ポートＡでフレームを受信し、その後に通信ポートＢでフレームを受信する経路である。したがって、フレーム通信経路テーブルＴ１ｂの項番５では、「スレーブ局経路ｓ１：通信ポートＡ→通信ポートＢ」と記されている。
【００７８】
また、スレーブ局経路ｓ１のフレーム通信経路状態の場合、通信ポートＡ側で断線が生じて通信ポートＡでループバックが行われると、フレーム残留が発生する可能性がある。したがって、スレーブ局経路ｓ１では、通信ポートＡのループバック実施判定は禁止であり、通信ポートＢのループバック実施判定は許可と設定される。
【００７９】
項番６のスレーブ局経路ｓ２は、スレーブ局Ｓ０内部のフレーム転送において、通信ポートＢでフレームを受信し、その後に通信ポートＡでフレームを受信する経路である。したがって、フレーム通信経路テーブルＴ１ｂの項番６では、「スレーブ局経路ｓ２：通信ポートＢ→通信ポートＡ」と記されている。
【００８０】
また、スレーブ局経路ｓ２のフレーム通信経路状態の場合、通信ポートＢ側で断線が生じて通信ポートＢでループバックが行われると、フレーム残留が発生する可能性がある。したがって、スレーブ局経路ｓ２では、通信ポートＡのループバック実施判定は許可であり、通信ポートＢのループバック実施判定は禁止と設定される。
【００８１】
項番７のスレーブ局経路ｓ３は、スレーブ局Ｓ０の通信ポートＡのループバックが未実施、通信ポートＢのループバックが実施の状態になって、通信ポートＢで折り返し経路ができているフレーム通信経路である。
【００８２】
また、スレーブ局経路ｓ３のフレーム通信経路状態の場合、通信ポートＡ側で断線が生じて通信ポートＡでループバックが行われると、フレーム残留が発生する可能性がある。したがって、スレーブ局経路ｓ３では、通信ポートＡのループバック実施判定は禁止である（通信ポートＢはすでにループバック状態なので、通信ポートＢのループバック実施判定は許可と設定される）。
【００８３】
項番８のスレーブ局経路ｓ４は、スレーブ局Ｓ０の通信ポートＡのループバックが実施、通信ポートＢのループバックが未実施の状態になって、通信ポートＡで折り返し経路ができているフレーム通信経路である。
【００８４】
また、スレーブ局経路ｓ４のフレーム通信経路状態の場合、通信ポートＢ側で断線が生じて通信ポートＢでループバックが行われると、フレーム残留が発生する可能性がある。したがって、スレーブ局経路ｓ４では、通信ポートＢのループバック実施判定は禁止である（通信ポートＡはすでにループバック状態なので、通信ポートＡのループバック実施判定は許可と設定される）。
【００８５】
上記のスレーブ局Ｓ０におけるループバック実施判定をまとめると以下のようになる。
ループバック実施判定部２０は、装置間を転送するフレームを前回は通信ポートＡで受信し、今回は通信ポートＢで受信し、通信ポートＡ、Ｂが共にループバック状態でない通信ポート運用状態を検出する（通信ポート運用状態テーブルＴ１ａの項番５に該当）。
【００８６】
この場合、ループバック実施判定部２０は、フレームを通信ポートＡで受信した後に通信ポートＢで受信するフレーム通信経路状態（スレーブ局経路ｓ１）と認識する。そして、通信ポートＡのループバックを禁止と判定し、かつ通信ポートＢのループバックを許可と判定する（フレーム通信経路テーブルＴ１ｂの項番５に該当）。
【００８７】
また、ループバック実施判定部２０は、装置間を転送するフレームを前回は通信ポートＢで受信し、今回は通信ポートＡで受信し、通信ポートＡ、Ｂが共にループバック状態でない通信ポート運用状態を検出する（通信ポート運用状態テーブルＴ１ａの項番６に該当）。
【００８８】
この場合、ループバック実施判定部２０は、フレームを通信ポートＢで受信した後に通信ポートＡで受信するフレーム通信経路状態（スレーブ局経路ｓ２）と認識する。そして、通信ポートＡのループバックを許可と判定し、かつ通信ポートＢのループバックを禁止と判定する（フレーム通信経路テーブルＴ１ｂの項番６に該当）。
【００８９】
さらに、ループバック実施判定部２０は、装置間を転送するフレームを前回、今回共に通信ポートＡで受信し、通信ポートＡがループバック状態でなく、通信ポートＢがループバック状態である通信ポート運用状態を検出する（通信ポート運用状態テーブルＴ１ａの項番７に該当）。
【００９０】
この場合、ループバック実施判定部２０は、通信ポートＢがループバック状態であるフレーム通信経路状態（スレーブ局経路ｓ３）と認識する。そして、通信ポートＡのループバックを禁止と判定し、かつ通信ポートＢのループバックを許可と判定する（フレーム通信経路テーブルＴ１ｂの項番７に該当）。
【００９１】
さらにまた、ループバック実施判定部２０は、装置間を転送するフレームを前回、今回共に通信ポートＢで受信し、通信ポートＡがループバック状態で、通信ポートＢがループバック状態でない通信ポート運用状態を検出する（通信ポート運用状態テーブルＴ１ａの項番８に該当）。
【００９２】
この場合、ループバック実施判定部２０は、通信ポートＡがループバック状態であるフレーム通信経路状態（スレーブ局経路ｓ４）と認識する。そして、通信ポートＡのループバックを許可と判定し、かつ通信ポートＢのループバックを禁止と判定する（フレーム通信経路テーブルＴ１ｂの項番８に該当）。
【００９３】
＜ループバック実施判定の設定例＞
次に具体例を挙げて、本発明によるループバック実施を許可するか禁止するかの判定設定について説明する。図１１はフレーム通信状態を示す図である。状態１０１は、フレーム種別＝０ｘ０１のフレーム（フレームｆ１とする）を中継しているときの通信状態を示しており、システムの接続構成は、図７と同じである。
【００９４】
なお、スレーブ局Ｓ２の通信ポートＢと、スレーブ局Ｓ３の通信ポートＡとが回線により接続していた状態で当該回線が断線したことにより、スレーブ局Ｓ２の通信ポートＢおよびスレーブ局Ｓ３の通信ポートＡがループバック状態になっているとする。
【００９５】
図１２はマスタ局で設定される情報の一例を示す図である。図１１の通信状態のマスタ局Ｍ０において、通信ポートＡ情報記憶部２５ａに対し、通信ポートＡのループバック状態（Ａ）は無し、断線検出（Ａ）は無しと設定される。通信ポートＢ情報記憶部２５ｂに対し、通信ポートＢのループバック状態（Ｂ）は無し、断線検出（Ｂ）は無しと設定される。
【００９６】
また、フレームｆ１を前回は通信ポートＢで受信し、今回は通信ポートＡで受信して、フレーム制御部１１を通じてフレームｆ１を送信した場合、同種別フレームを１回受信している。
【００９７】
よって、フレーム通信情報記憶部２６に対し、（前回受信ポート、受信ポート）＝（Ｂ、Ａ）と、（前回フレーム種別、フレーム種別）＝（０ｘ０１、０ｘ０１）と、同種別フレーム受信回数＝１と設定される。
【００９８】
したがって、これらの情報にもとづき、通信ポート運用状態テーブルＴ１ａを参照すると項番２に該当するので、フレーム通信経路テーブルＴ１ｂから項番２のフレーム通信経路状態として、マスタ局経路ｍ１が認識される。
【００９９】
よって、フレーム通信情報記憶部２６には、フレーム通信経路＝マスタ局経路ｍ１が設定される。また、マスタ局経路ｍ１は、フレーム通信経路テーブルＴ１ｂから、通信ポートＡ、Ｂ共にループバック実施判定は許可になっている。
【０１００】
したがって、通信ポートＡ情報記憶部２５ａに対し、通信ポートＡのループバック実施判定（Ａ）に許可が設定され、通信ポートＢ情報記憶部２５ｂに対し、通信ポートＢのループバック実施判定（Ｂ）に許可が設定される。
【０１０１】
図１３はスレーブ局で設定される情報の一例を示す図である。図１１の通信状態のスレーブ局Ｓ１において、通信ポートＡ情報記憶部２５ａに対し、通信ポートＡのループバック状態（Ａ）は無し、断線検出（Ａ）は無しと設定される。通信ポートＢ情報記憶部２５ｂに対し、通信ポートＢのループバック状態（Ｂ）は無し、断線検出（Ｂ）は無しと設定される。
【０１０２】
また、フレームｆ１を前回は通信ポートＡで受信し、今回は通信ポートＢで受信した場合、フレーム制御部１１を通じてフレームｆ１を１回受信しているので、同種別フレームを１回受信している。
【０１０３】
よって、フレーム通信情報記憶部２６に対し、（前回受信ポート、受信ポート）＝（Ａ、Ｂ）と、（前回フレーム種別、フレーム種別）＝（０ｘ０１、０ｘ０１）と、同種別フレーム受信回数＝１と設定される。
【０１０４】
したがって、これらの情報にもとづき、通信ポート運用状態テーブルＴ１ａを参照すると項番５に該当するので、フレーム通信経路テーブルＴ１ｂから項番５のフレーム通信経路状態として、スレーブ局経路ｓ１が認識される。
【０１０５】
よって、フレーム通信情報記憶部２６には、フレーム通信経路＝スレーブ局経路ｓ１が設定される。また、スレーブ局経路ｓ１は、フレーム通信経路テーブルＴ１ｂから、通信ポートＡのループバック実施判定は禁止、通信ポートＢのループバック実施判定は許可になっている。
【０１０６】
したがって、通信ポートＡ情報記憶部２５ａに対し、通信ポートＡのループバック実施判定（Ａ）に禁止が設定され、通信ポートＢ情報記憶部２５ｂに対し、通信ポートＢのループバック実施判定（Ｂ）に許可が設定される。
【０１０７】
図１４はスレーブ局で設定される情報の一例を示す図である。図１１の通信状態のスレーブ局Ｓ２において、通信ポートＡ情報記憶部２５ａに対し、通信ポートＡのループバック状態（Ａ）は無し、断線検出（Ａ）は無しと設定される。通信ポートＢ情報記憶部２５ｂに対し、通信ポートＢのループバック状態（Ｂ）は有り、断線検出（Ｂ）は有りと設定される。
【０１０８】
また、フレームｆ１を前回、今回共に通信ポートＡで受信した場合、フレーム制御部１１を通じてフレームｆ１を１回受信しているので、同種別フレームを１回受信している。
よって、フレーム通信情報記憶部２６に対し、（前回受信ポート、受信ポート）＝（Ａ、Ａ）と、（前回フレーム種別、フレーム種別）＝（０ｘ０１、０ｘ０１）と、同種別フレーム受信回数＝１と設定される。
【０１０９】
したがって、これらの情報にもとづき、通信ポート運用状態テーブルＴ１ａを参照すると項番７に該当するので、フレーム通信経路テーブルＴ１ｂから項番７のフレーム通信経路状態として、スレーブ局経路ｓ３が認識される。
【０１１０】
よって、フレーム通信情報記憶部２６には、フレーム通信経路＝スレーブ局経路ｓ３が設定される。また、スレーブ局経路ｓ３は、フレーム通信経路テーブルＴ１ｂから、通信ポートＡのループバック実施判定は禁止、通信ポートＢのループバック実施判定は許可になっている。
【０１１１】
したがって、通信ポートＡ情報記憶部２５ａに対し、通信ポートＡのループバック実施判定（Ａ）に禁止が設定され、通信ポートＢ情報記憶部２５ｂに対し、通信ポートＢのループバック実施判定（Ｂ）に許可が設定される。
【０１１２】
図１５はスレーブ局で設定される情報の一例を示す図である。図１１の通信状態のスレーブ局Ｓ３において、通信ポートＡ情報記憶部２５ａに対し、通信ポートＡのループバック状態（Ａ）は有り、断線検出（Ａ）は有りと設定される。通信ポートＢ情報記憶部２５ｂに対し、通信ポートＢのループバック状態（Ｂ）は無し、断線検出（Ｂ）は無しと設定される。
【０１１３】
また、フレームｆ１を前回、今回共に通信ポートＢで受信した場合、フレーム制御部１１を通じてフレームｆ１を１回受信しているので、同種別フレームを１回受信している。
よって、フレーム通信情報記憶部２６に対し、（前回受信ポート、受信ポート）＝（Ｂ、Ｂ）と、（前回フレーム種別、フレーム種別）＝（０ｘ０１、０ｘ０１）と、同種別フレーム受信回数＝１と設定される。
【０１１４】
したがって、これらの情報にもとづき、通信ポート運用状態テーブルＴ１ａを参照すると項番８に該当するので、フレーム通信経路テーブルＴ１ｂから項番８のフレーム通信経路状態として、スレーブ局経路ｓ４が認識される。
【０１１５】
よって、フレーム通信情報記憶部２６には、フレーム通信経路＝スレーブ局経路ｓ４が設定される。また、スレーブ局経路ｓ４は、フレーム通信経路テーブルＴ１ｂから、通信ポートＡのループバック実施判定は許可、通信ポートＢのループバック実施判定は禁止になっている。
【０１１６】
したがって、通信ポートＡ情報記憶部２５ａに対し、通信ポートＡのループバック実施判定（Ａ）に許可が設定され、通信ポートＢ情報記憶部２５ｂに対し、通信ポートＢのループバック実施判定（Ｂ）に禁止が設定される。
【０１１７】
図１６はスレーブ局で設定される情報の一例を示す図である。図１１の通信状態のスレーブ局Ｓ４において、通信ポートＡ情報記憶部２５ａに対し、通信ポートＡのループバック状態（Ａ）は無し、断線検出（Ａ）は無しと設定される。通信ポートＢ情報記憶部２５ｂに対し、通信ポートＢのループバック状態（Ｂ）は無し、断線検出（Ｂ）は無しと設定される。
【０１１８】
また、フレームｆ１を前回は通信ポートＢで受信し、今回は通信ポートＡで受信して、フレーム制御部１１を通じてフレームｆ１を１回受信している場合、同種別フレームを１回受信している。
【０１１９】
よって、フレーム通信情報記憶部２６に対し、（前回受信ポート、受信ポート）＝（Ｂ、Ａ）と、（前回フレーム種別、フレーム種別）＝（０ｘ０１、０ｘ０１）と、同種別フレーム受信回数＝１と設定される。
【０１２０】
したがって、これらの情報にもとづき、通信ポート運用状態テーブルＴ１ａを参照すると項番６に該当するので、フレーム通信経路テーブルＴ１ｂから項番６のフレーム通信経路状態として、スレーブ局経路ｓ２が認識される。
【０１２１】
よって、フレーム通信情報記憶部２６には、フレーム通信経路＝スレーブ局経路ｓ２が設定される。また、スレーブ局経路ｓ２は、フレーム通信経路テーブルＴ１ｂから、通信ポートＡのループバック実施判定は許可、通信ポートＢのループバック実施判定は禁止になっている。
【０１２２】
したがって、通信ポートＡ情報記憶部２５ａに対し、通信ポートＡのループバック実施判定（Ａ）に許可が設定され、通信ポートＢ情報記憶部２５ｂに対し、通信ポートＢのループバック実施判定（Ｂ）に禁止が設定される。
【０１２３】
＜ループバック実施判定の動作例＞
図１７、図１８はループバック実施判定の動作の一例を示す図である。図１７において、フレームがスレーブ局Ｓ２で転送中の際に、スレーブ局Ｓ１、Ｓ２間の回線が断線した状態を示している。
【０１２４】
また、図１３で示したように、スレーブ局Ｓ１のフレーム通信経路はスレーブ局経路ｓ１と設定されている。よって、フレーム通信経路テーブルＴ１ｂにもとづき、スレーブ局Ｓ１の通信ポートＢ情報記憶部２５ｂには、通信ポートＢのループバック実施判定は許可と設定されている。
【０１２５】
一方、図１４で示したように、スレーブ局Ｓ２のフレーム通信経路はスレーブ局経路ｓ３と設定されている。よって、フレーム通信経路テーブルＴ１ｂにもとづき、スレーブ局Ｓ２の通信ポートＡ情報記憶部２５ａには、通信ポートＡのループバック実施判定は禁止と設定されている。
【０１２６】
この状態で、スレーブ局Ｓ１、Ｓ２間の回線が断線した場合、スレーブ局Ｓ１の通信ポートＢ情報記憶部２５ｂには、断線検出（Ｂ）に有りが設定され、スレーブ局Ｓ２の通信ポートＡ情報記憶部２５ａには、断線検出（Ａ）に有りが設定される。
【０１２７】
図１８において、スレーブ局Ｓ１の通信ポートＢ１のループバック実施判定は許可であるため、通信ポートＢ１で折り返されてループバックが実施される。また、スレーブ局Ｓ２の通信ポートＡ２のループバック実施判定は禁止であるため、通信ポートＡ２でのループバックは実施されない。これにより、通信ポートＡ２でのフレーム転送の折り返しが実施されないので、スレーブ局Ｓ２に残留していたフレームは破棄されることになる。
【０１２８】
以上説明したように、本発明では、システム運用中にフレームが受信されるたびに、通信ポート情報やフレーム通信情報を記憶して、フレーム通信経路状態を認識する。そして、回線の断線が検出された際、認識されたフレーム通信経路状態にもとづいて、ループバックの実施を許可するか禁止するかを判定し、許可の場合のみループバックを実行する。
【０１２９】
これにより、フレーム転送中に断線した場合、縮退設定で運用継続する側のネットワークでのループバックが実施できるとともに、局脱落が発生した側のネットワークでのループバック実施を禁止することができる。このため、フレーム残留の防止と、断線復旧時に再度加入した場合の誤動作の防止が可能になる。
【０１３０】
以上、実施の形態を例示したが、実施の形態で示した各部の構成は同様の機能を有する他のものに置換することができる。また、他の任意の構成物や工程が付加されてもよい。
【符号の説明】
【０１３１】
１、１−１、１−２  通信装置
１ａ  ループバック制御部
１ｂ  ループバック実施判定部
Ａ、Ａ１、Ａ２  第１の通信ポート
Ｂ、Ｂ１、Ｂ２  第２の通信ポート
Ｌ１  回線
【図１】
2019080203.tif 000003
【図２】
2019080203.tif 000004
【図３】
2019080203.tif 000005
【図４】
2019080203.tif 000006
【図５】
2019080203.tif 000007
【図６】
2019080203.tif 000008
【図７】
2019080203.tif 000009
【図８】
2019080203.tif 000010
【図９】
2019080203.tif 000011
【図１０】
2019080203.tif 000012
【図１１】
2019080203.tif 000013
【図１２】
2019080203.tif 000014
【図１３】
2019080203.tif 000015
【図１４】
2019080203.tif 000016
【図１５】
2019080203.tif 000017
【図１６】
2019080203.tif 000018
【図１７】
2019080203.tif 000019
【図１８】
2019080203.tif 000020