(57)【要約】【課題】伝送装置において、データモジュールと制御モジュールとが互いに通信できる確率を高める。【解決手段】伝送装置１０は、他の伝送装置１０との間でデータ信号を通信するデータモジュールと、制御装置２０との間で制御信号を通信するとともにデータモジュールを制御する制御モジュールと、を備える。伝送装置１０は、データモジュールと制御モジュールとを接続する一対の信号線と、制御部と、を備える。制御部は、一対の信号線を流れる信号の電位に応じて、モジュール間の通信を差動方式から非差動方式に切り替える。差動方式は、一対の信号線における各信号線間の電位の差により表される差動信号を通信する方式である。非差動方式は、一対の信号線のうちの一方である第１信号線の電位により表される非差動信号を通信する方式である。【選択図】図１
2017204772.tif 000002
【特許請求の範囲】
【請求項１】
制御装置と通信を行なう伝送装置であって、
前記制御装置と通信を行なう他の伝送装置との間でデータ信号を通信するデータモジュールと、
前記制御装置との間で制御信号を通信するとともに、前記データモジュールを制御する制御モジュールと、
前記データモジュールと前記制御モジュールとを接続する一対の信号線と、
前記一対の信号線を流れる信号の電位に応じて、前記データモジュールと前記制御モジュールとの間の通信を、前記一対の信号線における各信号線間の電位差により表される差動信号を通信する差動方式から、前記一対の信号線のうちの一方である第１信号線の電位により表される非差動信号を通信する非差動方式に切り替える制御部と、
を備える、伝送装置。
【請求項２】
請求項１に記載の伝送装置であって、
前記制御部は、
前記第１信号線の電位を検出するとともに、前記データモジュール及び前記制御モジュールのうちの一方である第１モジュールが、前記データモジュール及び前記制御モジュールのうちの他方である第２モジュールから受信した信号に対して、前記差動信号に応じた受信処理を実行する差動受信状態と、前記非差動信号に応じた受信処理を実行する非差動受信状態と、の間で、前記第１モジュールの状態を前記検出された電位に基づいて切り替える、伝送装置。
【請求項３】
請求項２に記載の伝送装置であって、
前記差動信号は、第１の範囲で電圧が変化し、
前記非差動信号は、前記第１の範囲よりも広い第２の範囲で電圧が変化し、
前記制御部は、前記検出された電位が所定の閾値よりも大きい場合、前記第１モジュールの状態を前記非差動受信状態に切り替える、伝送装置。
【請求項４】
請求項３に記載の伝送装置であって、
前記制御部は、
前記第１モジュールが前記第２モジュールから受信した信号に対して、前記非差動信号に応じた受信処理を実行している場合において、前記検出された電位が前記閾値以下である状態が所定の閾値時間よりも長い時間に亘って継続した場合、前記第１モジュールの状態を前記差動受信状態に切り替える、伝送装置。
【請求項５】
請求項３又は請求項４に記載の伝送装置であって、
前記制御部は、
前記検出された電位が予め定められた規則に従って変化する場合、前記第１モジュールの状態を前記非差動受信状態に切り替える、伝送装置。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の伝送装置であって、
前記制御部は、
前記差動信号を通信する機能の障害を検出するとともに、前記データモジュール及び前記制御モジュールのうちの一方のモジュールが、前記データモジュール及び前記制御モジュールのうちの他方のモジュールへ、前記差動信号を送信する差動送信状態と、前記非差動信号を送信する非差動送信状態と、の間で、前記一方のモジュールの状態を前記障害が検出されたか否かに基づいて切り替える、伝送装置。
【請求項７】
請求項１乃至請求項６のいずれか一項に記載の伝送装置であって、
前記データモジュール及び前記制御モジュールのそれぞれが着脱可能に取り付けられた本体を備える、伝送装置。
【請求項８】
請求項１乃至請求項７のいずれか一項に記載の伝送装置であって、
前記差動信号は、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）方式に従った信号である、伝送装置。
【請求項９】
請求項１乃至請求項８のいずれか一項に記載の伝送装置であって、
前記非差動信号は、Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２Ｃ（ＲＳ２３２Ｃ）方式に従った信号である、伝送装置。
【請求項１０】
通信モジュールであって、
他の通信モジュールと一対の信号線を介して接続され、
前記一対の信号線を流れる信号の電位に応じて、前記他の通信モジュールとの間の通信を、前記一対の信号線における各信号線間の電位差により表される差動信号を通信する差動方式から、前記一対の信号線のうちの一方である第１信号線の電位により表される非差動信号を通信する非差動方式に切り替える制御部を備える、通信モジュール。
【請求項１１】
請求項１０記載の通信モジュールであって、
前記制御部は、
前記第１信号線の電位を検出するとともに、前記他の通信モジュールから受信した信号に対して、前記差動信号に応じた受信処理を実行する差動受信状態と、前記非差動信号に応じた受信処理を実行する非差動受信状態と、の間で、前記通信モジュールの状態を前記検出された電位に基づいて切り替える、通信モジュール。
【請求項１２】
請求項１０又は請求項１１に記載の通信モジュールであって、
前記制御部は、
前記差動信号を通信する機能の障害を検出するとともに、前記他の通信モジュールへ、前記差動信号を送信する差動送信状態と、前記非差動信号を送信する非差動送信状態と、の間で、前記通信モジュールの状態を前記障害が検出されたか否かに基づいて切り替える、通信モジュール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送装置、及び、通信モジュールに関する。
【背景技術】
【０００２】
信号を他の装置との間で通信する伝送装置が知られている。伝送装置は、ＬＡＮ方式に従った信号を第１回線を介して通信する機能に障害が発生した場合、第１回線と異なる第２回線を介してＲＳ２３２Ｃ方式に従った信号を通信する（例えば、特許文献１を参照）。ＬＡＮは、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略記である。ＲＳは、Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄの略記である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１３５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
また、伝送装置は、他の伝送装置との間でデータ信号を通信するデータモジュールと、制御装置との間で制御信号を通信するとともにデータモジュールを制御する制御モジュールと、を備えることがある。この場合、データモジュールと制御モジュールとの間で通信される信号として、ＬＡＮ方式に従った信号が用いられることがある。
【０００５】
例えば、制御装置は、制御モジュールを介してデータモジュールと通信する。従って、例えば、制御装置は、データモジュールが保持する情報（例えば、データモジュールの動作の履歴を表す情報）をデータモジュールから取得できる。また、例えば、制御装置は、データモジュールに対する指示を表す情報（例えば、再起動を指示する命令）をデータモジュールへ伝達できる。
【０００６】
しかしながら、データモジュールと制御モジュールとの間でＬＡＮ方式に従った信号を通信する機能に障害が発生した場合、データモジュールと制御モジュールとが互いに通信できないことがある。この場合、例えば、制御装置は、データモジュールからの情報の取得、又は、データモジュールへの情報の伝達を実行できない。
このように、伝送装置において、データモジュールと制御モジュールとが互いに通信できない、という課題が生じる。
【０００７】
例えば、データモジュールが情報を入出力するためのポートを備えることがある。この場合、伝送装置の保守を行なう作業者は、制御装置とデータモジュールとをポートを介して直接に接続することにより、データモジュールからの情報の取得、又は、データモジュールへの情報の伝達を実行できる。しかしながら、この場合、伝送装置が設置された場所へ作業者が移動するまでに要する時間が長くなりやすい、という課題が生じる。
【０００８】
本発明の目的の一つは、伝送装置において、データモジュールと制御モジュールとが互いに通信できる確率を高めることにある。
【課題を解決するための手段】
【０００９】
一つの側面では、伝送装置は、制御装置と通信を行なう。伝送装置は、当該制御装置と通信を行なう他の伝送装置との間でデータ信号を通信するデータモジュールと、当該制御装置との間で制御信号を通信するとともに、上記データモジュールを制御する制御モジュールと、を備える。更に、伝送装置は、上記データモジュールと上記制御モジュールとを接続する一対の信号線と、制御部と、を備える。
上記制御部は、上記一対の信号線を流れる信号の電位に応じて、上記データモジュールと上記制御モジュールとの間の通信を差動方式から非差動方式に切り替える。差動方式は、上記一対の信号線における各信号線間の電位差により表される差動信号を通信する方式である。非差動方式は、上記一対の信号線のうちの一方である第１信号線の電位により表される非差動信号を通信する方式である。
【発明の効果】
【００１０】
伝送装置において、データモジュールと制御モジュールとが互いに通信できる確率を高めることができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態の通信システムの構成の一例を表すブロック図である。
【図２】図１の伝送装置の構成の一例を表すブロック図である。
【図３】図２のデータモジュールの構成の一例を表すブロック図である。
【図４】図３のモジュール間ＩＦ部の構成の一例を表すブロック図である。
【図５】図２の制御モジュールの構成の一例を表すブロック図である。
【図６】図５のモジュール間ＩＦ部の構成の一例を表すブロック図である。
【図７】信号の電圧が変化する範囲の一例を表す説明図である。
【図８】図２のデータモジュールが実行する処理の一例を表すフローチャートである。
【図９】図２の制御モジュールが実行する処理の一例を表すフローチャートである。
【図１０】第２実施形態の制御モジュールのモジュール間ＩＦ部の構成の一例を表すブロック図である。
【図１１】第２実施形態の制御モジュールが実行する処理の一例を表すフローチャートである。
【図１２】第３実施形態の制御モジュールの構成の一例を表すブロック図である。
【図１３】図１２のモジュール間ＩＦ部の構成の一例を表すブロック図である。
【図１４】第３実施形態のデータモジュールの構成の一例を表すブロック図である。
【図１５】図１４のモジュール間ＩＦ部の構成の一例を表すブロック図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して実施形態を説明する。ただし、以下に説明される実施形態は例示である。従って、以下に明示しない種々の変形や技術が実施形態に適用されることは排除されない。なお、以下の実施形態で用いる図面において、同一の符号を付した部分は、変更又は変形が明示されない限り、同一若しくは同様の部分を表す。
【００１３】
＜第１実施形態＞
（構成）
例えば、図１に表されるように、第１実施形態の通信システム１は、Ｍ個の伝送装置１０−１，…，１０−Ｍと、制御装置２０と、を備える。Ｍは、１以上の整数（本例では、５）を表す。また、以下において、伝送装置１０−ｍは、区別する必要がない場合、伝送装置１０とも表される。ｍは、１からＭの各整数を表す。伝送装置は、ＮＥ（Ｎｅｔｗｏｒｋ  Ｅｌｅｍｅｎｔ）と表されてもよい。
【００１４】
Ｍ個の伝送装置１０−１，…，１０−Ｍは、通信回線ＬＤを介して互いに通信可能に接続されている。本例では、Ｍ個の伝送装置１０−１，…，１０−Ｍは、通信回線ＬＤを介してデータ信号（換言すると、ユーザデータ）を伝送する。本例では、Ｍ個の伝送装置１０−１，…，１０−Ｍは、リング型のネットワークトポロジを有する。なお、Ｍ個の伝送装置１０−１，…，１０−Ｍは、メッシュ型又はスター型等のリング型と異なる型のネットワークトポロジを有していてもよい。
例えば、通信システム１は、電気通信事業者（換言すると、通信キャリア）が有する通信網に適用されてよい。
【００１５】
制御装置２０は、各伝送装置１０−ｍと通信回線ＬＣ−ｍを介して接続されている。なお、制御装置２０は、通信網を介して各伝送装置１０−ｍと接続されていてもよい。本例では、制御装置２０は、各伝送装置１０−ｍとの間で通信回線ＬＣ−ｍを介して制御信号（換言すると、制御データ）を通信する。
【００１６】
例えば、制御装置２０は、ＯｐＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）として機能することにより、通信システム１を制御する。制御装置２０は、ＣＵＩ（Ｃｏｍｍａｎｄ  ｌｉｎｅ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）、及び、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の一方又は両方を提供する。
【００１７】
例えば、制御装置２０は、ユーザ（例えば、通信システム１の運用又は保守を行なう作業者）によって入力された情報に基づいて各伝送装置１０−ｍを制御する。例えば、制御装置２０は、データ信号が伝送される経路を設定する。
【００１８】
本例では、通信システム１の機能のうちの、各伝送装置１０−ｍが通信回線ＬＤを介してデータ信号を伝送する機能は、データプレーンとも表される。本例では、通信システム１の機能のうちの、制御装置２０が通信回線ＬＣ−ｍを介して各伝送装置１０−ｍを制御する機能は、マネージメントプレーンとも表される。
【００１９】
例えば、通信システム１の運用又は保守を行なう作業者は、制御装置２０を用いることにより、データプレーンにおける障害の発生を、伝送装置１０から遠く離れた位置にて認識できる。例えば、通信システム１の運用又は保守を行なう作業者は、伝送装置１０が山間部等の無人局に収容された場合においても、有人局に位置する制御装置２０を用いて、伝送装置１０の状態を認識できる。
【００２０】
例えば、図２に表されるように、伝送装置１０−ｍは、本体１１と、Ｎ個のデータモジュール１２−１，…，１２−Ｎと、制御モジュール１３と、を備える。Ｎは、１以上の整数を表す。また、以下において、データモジュール１２−ｎは、区別する必要がない場合、データモジュール１２とも表される。ｎは、１からＮの各整数を表す。データモジュール１２及び制御モジュール１３のそれぞれは、通信モジュールの一例である。
【００２１】
なお、伝送装置１０−ｍが備える制御モジュール１３の数は、２以上であってもよい。この場合、制御モジュール１３は、冗長化されてよい。また、データモジュールは、インタフェース（ＩＦ；Ｉｎｔｅｒｆａｃｅ）盤、ＩＦカード、又は、ＩＦアダプタと表されてもよい。また、制御モジュールは、制御盤、制御カード、又は、制御アダプタと表されてもよい。
【００２２】
本体１１には、Ｎ個のデータモジュール１２−１，…，１２−Ｎと、制御モジュール１３と、のそれぞれが着脱可能に取り付けられる。本例では、本体１１は、箱型の筐体を含む。本例では、本体１１は、シェルフと表されてもよい。
【００２３】
本体１１は、Ｎ個のデータモジュール１２−１，…，１２−Ｎ、及び、制御モジュール１３が本体１１に取り付けられている状態において、Ｎ個のデータモジュール１２−１，…，１２−Ｎ、及び、制御モジュール１３のそれぞれへ電力を供給する電源を備える。
【００２４】
本体１１は、Ｎ個のデータモジュール１２−１，…，１２−Ｎ、及び、制御モジュール１３が本体１１に取り付けられている状態において、データモジュール１２間及びデータモジュール１２と制御モジュール１３との間を接続する信号線を有するＢＷＢを備える。ＢＷＢは、Ｂａｃｋ  Ｗｉｒｅｄ  Ｂｏａｒｄ、又は、Ｂａｃｋ  Ｗｉｒｉｎｇ  Ｂｏａｒｄの略記である。本例では、ＢＷＢは、後述する、第１信号線ＳＬ１及び第２信号線ＳＬ２を含む複数の信号線を有する。
【００２５】
データモジュール１２−ｎは、データモジュール１２−ｎを備える伝送装置１０−ｍと異なる伝送装置１０−ｐ（ｐは、１からＭの整数のうちのｍと異なる整数を表す。）との間でデータ信号を通信する。データモジュール１２−ｎは、制御モジュール１３により制御される。データモジュール１２−ｎの詳細については、後述する。
【００２６】
制御モジュール１３は、制御装置２０との間で制御信号を通信する。制御モジュール１３は、制御信号に基づいてデータモジュール１２−ｎを制御する。
本例では、伝送装置１０−ｍは、データ信号を通信する経路を切り替えるための、図示しないＳＷＦ（Ｓｗｉｔｃｈ  Ｆａｂｒｉｃ）モジュールを備える。
【００２７】
本例では、モジュール間通信は、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）方式に従って行なわれる。本例では、モジュール間通信は、データモジュール１２と制御モジュール１３との間の通信と、データモジュール１２間の通信と、を含む。
【００２８】
本例では、モジュール間通信は、伝送装置１０−ｍ内に閉じたイーサネット（「ＥＴＨＥＲＮＥＴ」は登録商標）物理層におけるＴＣＰ／ＩＰ通信であってよい。ＴＣＰは、Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌの略記である。ＩＰは、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌの略記である。
【００２９】
モジュール間通信が従うＬＡＮ方式は、ＩＬＡＮ（Ｉｎｔｅｒｎａｌ  ＬＡＮ）方式と表されてもよい。
【００３０】
例えば、図３に表されるように、データモジュール１２−ｎは、ＣＰＵ１２１と、プログラムメモリ１２２と、データメモリ１２３と、伝送装置間通信部１２４と、を備える。更に、データモジュール１２−ｎは、ＥｔｈｅｒＭＡＣ処理部１２５と、ＥｔｈｅｒＰＨＹ処理部１２６と、モジュール間ＩＦ部１２７と、シリアルドライバ１２８と、ポート１２９と、を備える。ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略記である。ＭＡＣは、Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌの略記である。
【００３１】
ＣＰＵ１２１、プログラムメモリ１２２、データメモリ１２３、伝送装置間通信部１２４、及び、ＥｔｈｅｒＭＡＣ処理部１２５は、バスＢＵ１を介して互いに接続されている。
【００３２】
ＣＰＵ１２１は、プログラムメモリ１２２に予め記憶されているプログラムを実行することにより、データモジュール１２−ｎの動作を制御する。データメモリ１２３は、ＣＰＵ１２１によって生成されたデータを記憶する。本例では、データメモリ１２３は、データモジュール１２−ｎの動作の履歴を表す情報（換言すると、ログデータ）を記憶する。
【００３３】
伝送装置間通信部１２４は、通信回線ＬＤを介して、伝送装置１０−ｍと異なる伝送装置１０−ｐと通信する。例えば、伝送装置間通信部１２４が行なう通信は、光通信であってよい。
【００３４】
ＥｔｈｅｒＭＡＣ処理部１２５は、入力された信号に対して、ＬＡＮ方式に従ったＭＡＣ層の処理を実行し、実行後の信号を出力する。
ＥｔｈｅｒＰＨＹ処理部１２６は、入力された信号に対して、ＬＡＮ方式に従った物理層の処理を実行し、実行後の信号を出力する。
【００３５】
モジュール間ＩＦ部１２７は、データモジュール１２−ｎと異なるデータモジュール１２−ｑ（ｑは、１からＮの整数のうちのｎと異なる整数を表す）、及び、制御モジュール１３のそれぞれと通信する。
【００３６】
本例では、モジュール間ＩＦ部１２７は、ＬＡＮ方式に従った信号を、データモジュール１２−ｎと異なるデータモジュール１２−ｑ、及び、制御モジュール１３のそれぞれとの間で通信する。
【００３７】
ＣＰＵ１２１は、ＳＣＵ１２１１を備える。ＳＣＵは、Ｓｅｒｉａｌ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔの略記である。ＳＣＵ１２１１は、ＲＳ２３２Ｃ方式に従った信号をモジュール間ＩＦ部１２７へ出力する。モジュール間ＩＦ部１２７は、後述するように、ＳＣＵ１２１１から入力された、ＲＳ２３２Ｃ方式に従った信号を２つの信号に分岐する。モジュール間ＩＦ部１２７は、分岐後の２つの信号の一方をシリアルドライバ１２８へ出力するとともに、分岐後の２つの信号の他方を制御モジュール１３へ送信する。
【００３８】
シリアルドライバ１２８は、モジュール間ＩＦ部１２７から入力された、ＲＳ２３２Ｃ方式に従った信号をポート１２９へ出力する。ポート１２９は、通信ケーブルが着脱可能に接続されるとともに、通信ケーブルが接続されている状態において、通信ケーブルを介して接続された装置へ、シリアルドライバ１２８から入力された信号を送信する。
【００３９】
モジュール間ＩＦ部１２７について説明を加える。
例えば、図４に表されるように、モジュール間ＩＦ部１２７は、ＰＨＹＩＦ部１２７１と、第１スイッチ１２７２と、変換部１２７３と、シリアルＩＦ部１２７４と、分岐部１２７５と、第２スイッチ１２７６と、を備える。第１スイッチ１２７２、及び、第２スイッチ１２７６は、ＳＷ１、及び、ＳＷ２とそれぞれ表されてもよい。
【００４０】
例えば、モジュール間ＩＦ部１２７は、ＰＬＤ、ＦＰＧＡ、又は、ＣＰＬＤ等により実現されてよい。ＰＬＤは、Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅの略記である。ＦＰＧＡは、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略記である。ＣＰＬＤは、Ｃｏｍｐｌｅｘ  ＰＬＤの略記である。
【００４１】
ＰＨＹＩＦ部１２７１は、ＥｔｈｅｒＰＨＹ処理部１２６から入力された信号を第１スイッチ１２７２へ出力する。第１スイッチ１２７２は、ＰＨＹＩＦ部１２７１と変換部１２７３とを接続する接続状態（換言すると、ＯＮ）と、ＰＨＹＩＦ部１２７１と変換部１２７３とを遮断する遮断状態（換言すると、ＯＦＦ）と、の間で、第１スイッチ１２７２の状態を切り替える。
【００４２】
変換部１２７３は、第１スイッチ１２７２の状態が接続状態である場合、ＰＨＹＩＦ部１２７１から入力された信号を差動信号に変換し、変換後の差動信号を第１信号線ＳＬ１及び第２信号線ＳＬ２へ出力する。本例では、第１信号線ＳＬ１及び第２信号線ＳＬ２は、データモジュール１２−ｎと制御モジュール１３とを接続する一対の信号線である。
【００４３】
シリアルＩＦ部１２７４は、ＳＣＵ１２１１から入力された信号（換言すると、非差動信号）を分岐部１２７５へ出力する。分岐部１２７５は、シリアルＩＦ部１２７４から入力された信号を２つの信号に分岐する。分岐部１２７５は、分岐後の２つの信号を第２スイッチ１２７６及びシリアルドライバ１２８へそれぞれ出力する。
【００４４】
第２スイッチ１２７６は、分岐部１２７５と第３信号線ＳＬ３とを接続する接続状態（換言すると、ＯＮ）と、分岐部１２７５と第３信号線ＳＬ３とを遮断する遮断状態（換言すると、ＯＦＦ）と、の間で、第２スイッチ１２７６の状態を切り替える。第３信号線ＳＬ３は、第２スイッチ１２７６と第１信号線ＳＬ１とを接続する。
【００４５】
換言すると、第３信号線ＳＬ３は、第２スイッチ１２７６の状態が接続状態である場合、分岐部１２７５を介してシリアルＩＦ部１２７４と第１信号線ＳＬ１とを接続する。従って、第２スイッチ１２７６の状態が接続状態である場合、シリアルＩＦ部１２７４は、非差動信号を第１信号線ＳＬ１へ出力する。
【００４６】
本例では、ＣＰＵ１２１は、第１スイッチ１２７２及び第２スイッチ１２７６のうちの一方の状態を接続状態に制御し、且つ、第１スイッチ１２７２及び第２スイッチ１２７６のうちの他方の状態を遮断状態に制御する。
【００４７】
第１スイッチ１２７２の状態が接続状態である場合、モジュール間ＩＦ部１２７から制御モジュール１３へ送信される信号は、第１信号線ＳＬ１と第２信号線ＳＬ２との間の電位の差により表される、ＬＡＮ方式に従った差動信号である。モジュール間ＩＦ部１２７から制御モジュール１３へ差動信号が送信される状態は、差動送信状態と表されてよい。
【００４８】
一方、第２スイッチ１２７６の状態が接続状態である場合、モジュール間ＩＦ部１２７から制御モジュール１３へ送信される信号は、第１信号線ＳＬ１の電位により表される、ＲＳ２３２Ｃ方式に従った非差動信号である。モジュール間ＩＦ部１２７から制御モジュール１３へ非差動信号が送信される状態は、非差動送信状態と表されてよい。
【００４９】
ところで、データモジュール１２−ｎの各機能部が起動される順序等に依存して、データモジュール１２−ｎの一部の機能部が正常に動作し、一方、残余の機能部が正常に動作しないことがある。例えば、ＣＰＵ１２１が正常に動作し、一方、ＬＡＮ方式に従った通信を行なう機能部（例えば、ＥｔｈｅｒＭＡＣ処理部１２５及びＥｔｈｅｒＰＨＹ処理部１２６）が正常に動作しないことがある。
【００５０】
そこで、ＣＰＵ１２１は、ＬＡＮ方式に従った通信を行なう機能部（例えば、ＥｔｈｅｒＭＡＣ処理部１２５及びＥｔｈｅｒＰＨＹ処理部１２６）の障害を検出する。例えば、ＣＰＵ１２１は、ＥｔｈｅｒＭＡＣ処理部１２５又はＥｔｈｅｒＰＨＹ処理部１２６に接続された信号線の電位に基づいて当該機能部の障害を検出してもよい。また、例えば、ＣＰＵ１２１は、ＬＡＮ方式に従って通信されたデータの誤り率に基づいて当該機能部の障害を検出してもよい。
【００５１】
ＣＰＵ１２１は、障害が検出されなかった場合、第１スイッチ１２７２の状態を接続状態に切り替えるとともに、第２スイッチ１２７６の状態を遮断状態に切り替える。ＣＰＵ１２１は、障害が検出された場合、第１スイッチ１２７２の状態を遮断状態に切り替えるとともに、第２スイッチ１２７６の状態を接続状態に切り替える。
【００５２】
本例では、ＣＰＵ１２１は、データモジュール１２−ｎの状態を差動送信状態と非差動送信状態との間で切り替える制御部の一例である。
【００５３】
例えば、図５に表されるように、制御モジュール１３は、ＣＰＵ１３１と、プログラムメモリ１３２と、データメモリ１３３と、ＥｔｈｅｒＭＡＣ・Ｌ２ＳＷ処理部１３４と、ＥｔｈｅｒＰＨＹ処理部１３５と、を備える。更に、制御モジュール１３は、Ｎ個のモジュール間ＩＦ部１３６−１，…，１３６−Ｎと、ＥｔｈｅｒＰＨＹ処理部１３７と、制御装置ＩＦ部１３８と、を備える。Ｌ２ＳＷは、Ｌａｙｅｒ  ２  Ｓｗｉｔｃｈの略記である。
【００５４】
ＣＰＵ１３１、プログラムメモリ１３２、データメモリ１３３、及び、ＥｔｈｅｒＭＡＣ・Ｌ２ＳＷ処理部１３４は、バスＢＵ２を介して互いに接続されている。
【００５５】
ＣＰＵ１３１は、プログラムメモリ１３２に予め記憶されているプログラムを実行することにより、制御モジュール１３の動作を制御する。データメモリ１３３は、ＣＰＵ１３１によって生成されたデータ、及び、データモジュール１２−ｎから受信されたデータを記憶する。本例では、データメモリ１３３は、データモジュール１２−ｎから受信されたログデータを記憶する。
【００５６】
ＥｔｈｅｒＭＡＣ・Ｌ２ＳＷ処理部１３４は、入力された信号に対して、ＬＡＮ方式に従ったＭＡＣ層の処理を実行し、実行後の信号を出力する。ＥｔｈｅｒＭＡＣ・Ｌ２ＳＷ処理部１３４は、入力された信号のうちの、送信される予定の信号に基づいて、当該信号の出力先をＥｔｈｅｒＰＨＹ処理部１３５とＥｔｈｅｒＰＨＹ処理部１３７との間で切り替える。
【００５７】
ＥｔｈｅｒＰＨＹ処理部１３５及びＥｔｈｅｒＰＨＹ処理部１３７のそれぞれは、入力された信号に対して、ＬＡＮ方式に従った物理層の処理を実行し、実行後の信号を出力する。
【００５８】
モジュール間ＩＦ部１３６−ｎは、データモジュール１２−ｎと通信する。
本例では、モジュール間ＩＦ部１３６−ｎは、ＬＡＮ方式に従った信号をデータモジュール１２−ｎとの間で通信する。
【００５９】
ＣＰＵ１３１は、ＳＣＵ１３１１を備える。ＳＣＵ１３１１には、ＲＳ２３２Ｃ方式に従った信号がモジュール間ＩＦ部１３６−ｎから入力される。ＳＣＵ１３１１は、入力された信号に対して所定の処理を実行する。
制御装置ＩＦ部１３８は、通信回線ＬＣ−ｍを介して、制御装置２０と通信する。
【００６０】
モジュール間ＩＦ部１３６−ｎについて説明を加える。
例えば、図６に表されるように、モジュール間ＩＦ部１３６−ｎは、電位検出部１３６１と、第３スイッチ１３６２（換言すると、ＳＷ３）と、変換部１３６３と、ＲＳ２３２Ｃ受信部１３６４と、第４スイッチ１３６５（換言すると、ＳＷ４）と、を備える。
【００６１】
例えば、モジュール間ＩＦ部１３６−ｎは、ＰＬＤ、ＦＰＧＡ、又は、ＣＰＬＤ等により実現されてよい。
電位検出部１３６１は、第１信号線ＳＬ１の電位を検出する。電位検出部１３６１は、検出された電位に基づいて、第３スイッチ１３６２の状態、及び、第４スイッチ１３６５の状態を制御する。
【００６２】
第３スイッチ１３６２は、接続状態（換言すると、ＯＮ）と、遮断状態（換言すると、ＯＦＦ）と、の間で、第３スイッチ１３６２の状態を切り替える。接続状態は、第３スイッチ１３６２が、第１信号線ＳＬ１及び第２信号線ＳＬ２と変換部１３６３とを接続する状態である。遮断状態は、第３スイッチ１３６２が、第１信号線ＳＬ１及び第２信号線ＳＬ２と変換部１３６３とを遮断する状態である。
【００６３】
変換部１３６３は、第３スイッチ１３６２の状態が接続状態である場合、データモジュール１２−ｎから第１信号線ＳＬ１及び第２信号線ＳＬ２を介して受信された差動信号を非差動信号に変換し、変換後の非差動信号をＥｔｈｅｒＰＨＹ処理部１３５へ出力する。
【００６４】
ＲＳ２３２Ｃ受信部１３６４は、データモジュール１２−ｎから第１信号線ＳＬ１を介して受信された非差動信号に対して所定の処理を実行する。例えば、ＲＳ２３２Ｃ受信部１３６４は、受信された非差動信号の電位のレベルを変換する。本例では、変換後の電位のレベルは、ＣＭＯＳにおいて用いられる所定のレベルであってよい。ＣＭＯＳは、Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ−Ｏｘｉｄｅ−Ｓｅｍｉｃｏｎｄｕｃｔｏｒの略記である。
【００６５】
第４スイッチ１３６５は、接続状態（換言すると、ＯＮ）と、遮断状態（換言すると、ＯＦＦ）と、の間で、第４スイッチ１３６５の状態を切り替える。接続状態は、第４スイッチ１３６５がＲＳ２３２Ｃ受信部１３６４とＳＣＵ１３１１とを接続する状態である。遮断状態は、第４スイッチ１３６５がＲＳ２３２Ｃ受信部１３６４とＳＣＵ１３１１とを遮断する状態である。
【００６６】
本例では、電位検出部１３６１は、第３スイッチ１３６２及び第４スイッチ１３６５のうちの一方の状態を接続状態に制御し、且つ、第３スイッチ１３６２及び第４スイッチ１３６５のうちの他方の状態を遮断状態に制御する。
【００６７】
第３スイッチ１３６２の状態が接続状態である場合、制御モジュール１３は、データモジュール１２−ｎから受信した信号に対して、差動信号に応じた（換言すると、ＬＡＮ方式に従った）受信処理を実行する。制御モジュール１３が差動信号に応じた受信処理を実行する状態は、差動受信状態と表されてもよい。
【００６８】
一方、第４スイッチ１３６５の状態が接続状態である場合、制御モジュール１３は、データモジュール１２−ｎから受信した信号に対して、非差動信号に応じた（換言すると、ＲＳ２３２Ｃ方式に従った）受信処理を実行する。制御モジュール１３が非差動信号に応じた受信処理を実行する状態は、非差動受信状態と表されてもよい。
【００６９】
例えば、図７の（Ａ）に表されるように、ＲＳ２３２Ｃ方式に従って通信される非差動信号の電位は、−βＶ又は＋βＶを有する。βは、３以上であり且つ１５以下である値を有する。一方、例えば、図７の（Ｂ）に表されるように、ＬＡＮ方式に従って通信される差動信号の電位の差（換言すると、電圧）は、−１Ｖ乃至＋１Ｖの範囲（換言すると、第１の範囲）で変化する。
【００７０】
従って、ＲＳ２３２Ｃ方式に従って通信される非差動信号の電位の、接地電位に対する電圧は、第１の範囲よりも広い第２の範囲で変化する。
【００７１】
そこで、電位検出部１３６１は、検出された第１信号線ＳＬ１の電位の、接地電位に対する電圧の絶対値が、所定の閾値よりも大きい場合、第３スイッチ１３６２の状態を遮断状態に切り替え且つ第４スイッチ１３６５の状態を接続状態に切り替える。本例では、閾値は、１Ｖである。更に、電位検出部１３６１は、当該電圧の絶対値が、当該閾値よりも大きい場合、ＥｔｈｅｒＭＡＣ・Ｌ２ＳＷ処理部１３４から出力された信号をＣＰＵ１３１が処理するようにＣＰＵ１３１に指示する。
【００７２】
一方、電位検出部１３６１は、当該電圧の絶対値が当該閾値以下である場合、第３スイッチ１３６２の状態を接続状態に切り替え且つ第４スイッチ１３６５の状態を遮断状態に切り替える。更に、電位検出部１３６１は、当該電圧の絶対値が、当該閾値以下である場合、ＲＳ２３２Ｃ受信部１３６４から出力された信号をＳＣＵ１３１１が処理するようにＣＰＵ１３１に指示する。
【００７３】
本例では、電位検出部１３６１は、制御モジュール１３の状態を差動受信状態と非差動受信状態との間で切り替える制御部の一例である。
【００７４】
このようにして、本例では、データモジュール１２−ｎにより送信された信号の方式の変化を、制御モジュール１３が第１信号線ＳＬ１の電位に基づいて自動で判定できる。従って、データモジュール１２−ｎにより送信された信号の方式の変化を制御モジュール１３に伝達するための信号線を不要にできる。また、データモジュール１２−ｎと制御モジュール１３との間で、ＲＳ２３２Ｃ方式に従った通信を行なうために、新たに信号線を設けることも不要にできる。
なお、伝送装置１０−ｍの構成の説明は、以下の動作の説明によって補足される。
【００７５】
（動作）
第１実施形態の伝送装置１０−ｍの動作の一例について説明する。
例えば、図８にフローチャートにより表されるように、データモジュール１２−ｎは、データモジュール１２−ｎが動作を開始すると、第１スイッチ１２７２の状態を接続状態に切り替えるとともに、第２スイッチ１２７６の状態を遮断状態に切り替える。
【００７６】
これにより、データモジュール１２−ｎは、ＬＡＮ方式に従った差動信号を、第１信号線ＳＬ１及び第２信号線ＳＬ２を介して制御モジュール１３へ送信（換言すると、ＬＡＮを選択）する（図８のステップＳ１０１）。例えば、データモジュール１２−ｎから制御モジュール１３へ送信される信号は、データメモリ１２３に記憶されているログデータを表す。
【００７７】
そして、データモジュール１２−ｎは、ＬＡＮ方式に従った通信を行なう機能部（例えば、ＥｔｈｅｒＭＡＣ処理部１２５及びＥｔｈｅｒＰＨＹ処理部１２６）の障害を検出するまで待機する（図８のステップＳ１０２の「Ｎｏ」ルート）。
【００７８】
例えば、図９にフローチャートにより表されるように、制御モジュール１３は、制御モジュール１３が動作を開始すると、第３スイッチ１３６２の状態を接続状態に切り替えるとともに、第４スイッチ１３６５の状態を遮断状態に切り替える。更に、制御モジュール１３は、ＥｔｈｅｒＭＡＣ・Ｌ２ＳＷ処理部１３４から出力された信号をＣＰＵ１３１が処理するようにＣＰＵ１３１に指示する。
【００７９】
これにより、制御モジュール１３は、データモジュール１２−ｎから受信した信号に対して、差動信号に応じた（換言すると、ＬＡＮ方式に従った）受信処理を実行（換言すると、ＬＡＮを選択）する（図９のステップＳ２０１）。
【００８０】
そして、制御モジュール１３は、第１信号線ＳＬ１の電位の、接地電位に対する電圧φの絶対値｜φ｜が、閾値である１Ｖよりも大きいか否かを判定する（図９のステップＳ２０２）。
この時点では、当該電圧φの絶対値｜φ｜は、１Ｖ以下である。従って、制御モジュール１３は、「Ｎｏ」と判定し、当該電圧φの絶対値｜φ｜が、１Ｖよりも大きくなるまで待機する（図９のステップＳ２０２の「Ｎｏ」ルート）。
【００８１】
このようにして、データモジュール１２−ｎの、ＬＡＮ方式に従った通信を行なう機能部にて障害が発生するまでの間、データモジュール１２−ｎと制御モジュール１３との間の通信は、ＬＡＮ方式に従って行なわれる。
【００８２】
その後、データモジュール１２−ｎにおいて、ＬＡＮ方式に従った通信を行なう機能部にて障害が発生した場合を想定する。
この場合、データモジュール１２−ｎは、当該機能部の障害を検出する。従って、データモジュール１２−ｎは、図８のステップＳ１０２にて「Ｙｅｓ」と判定し、第１スイッチ１２７２の状態を遮断状態に切り替えるとともに、第２スイッチ１２７６の状態を接続状態に切り替える。
【００８３】
これにより、データモジュール１２−ｎは、ＲＳ２３２Ｃ方式に従った非差動信号を、第１信号線ＳＬ１を介して制御モジュール１３へ送信（換言すると、ＲＳ２３２Ｃを選択）する（図８のステップＳ１０３）。
【００８４】
そして、データモジュール１２−ｎは、ＬＡＮ方式に従った通信を行なう機能部の障害の復旧を検出するまで待機する（図８のステップＳ１０４の「Ｎｏ」ルート）。
【００８５】
この時点では、第１信号線ＳＬ１の電位の、接地電位に対する電圧φの絶対値｜φ｜は、１Ｖよりも大きい。従って、制御モジュール１３は、図９のステップＳ２０２にて「Ｙｅｓ」と判定し、第３スイッチ１３６２の状態を遮断状態に切り替えるとともに、第４スイッチ１３６５の状態を接続状態に切り替える。更に、制御モジュール１３は、ＲＳ２３２Ｃ受信部１３６４から出力された信号をＳＣＵ１３１１が処理するようにＣＰＵ１３１に指示する。
【００８６】
これにより、制御モジュール１３は、データモジュール１２−ｎから受信した信号に対して、非差動信号に応じた（換言すると、ＲＳ２３２Ｃ方式に従った）受信処理を実行（換言すると、ＲＳ２３２Ｃを選択）する（図９のステップＳ２０３）。
【００８７】
そして、制御モジュール１３は、第１信号線ＳＬ１の電位の、接地電位に対する電圧φの絶対値｜φ｜が、閾値である１Ｖ以下であるか否かを判定する（図９のステップＳ２０４）。
この時点では、当該電圧φの絶対値｜φ｜は、１Ｖよりも大きい。従って、制御モジュール１３は、「Ｎｏ」と判定し、当該電圧φの絶対値｜φ｜が、１Ｖ以下になるまで待機する（図９のステップＳ２０４の「Ｎｏ」ルート）。
【００８８】
このようにして、データモジュール１２−ｎの、ＬＡＮ方式に従った通信を行なう機能部にて障害が発生してから、当該障害が復旧するまでの間、データモジュール１２−ｎと制御モジュール１３との間の通信は、ＲＳ２３２Ｃ方式に従って行なわれる。
【００８９】
その後、データモジュール１２−ｎにおいて、ＬＡＮ方式に従った通信を行なう機能部の障害が復旧した場合を想定する。
この場合、データモジュール１２−ｎは、当該機能部の障害の復旧（換言すると、障害が検出されていた状態から障害が検出されない状態への変化）を検出する。従って、データモジュール１２−ｎは、図８のステップＳ１０４にて「Ｙｅｓ」と判定し、図８のステップＳ１０１へ戻り、再び、ステップＳ１０１乃至ステップＳ１０４の処理を実行する。
【００９０】
これにより、第１信号線ＳＬ１の電位の、接地電位に対する電圧φの絶対値｜φ｜は、１Ｖ以下になる。従って、制御モジュール１３は、図９のステップＳ２０４にて「Ｙｅｓ」と判定し、図９のステップＳ２０１へ戻り、再び、ステップＳ２０１乃至ステップＳ２０４の処理を実行する。
【００９１】
以上、説明したように、第１実施形態の伝送装置１０−ｍは、一対の信号線ＳＬ１，ＳＬ２を流れる信号の電位に応じて、データモジュール１２−ｎと制御モジュール１３との間の通信を、差動方式から非差動方式に切り替える。差動方式は、一対の信号線ＳＬ１，ＳＬ２における各信号線間の電位の差（換言すると、電位差）により表される差動信号を通信する方式である。非差動方式は、第１信号線ＳＬ１の電位により表される非差動信号を通信する方式である。
【００９２】
換言すると、第１実施形態の伝送装置１０−ｍは、差動状態と、非差動状態と、の間で伝送装置１０−ｍの状態を切り替える。差動状態は、データモジュール１２−ｎと制御モジュール１３との間で一対の信号線ＳＬ１，ＳＬ２の信号線間の電位の差により表される差動信号を通信する状態である。非差動状態は、データモジュール１２−ｎと制御モジュール１３との間で第１信号線ＳＬ１の電位により表される非差動信号を通信する状態である。
【００９３】
これによれば、データモジュール１２−ｎと制御モジュール１３との間で、差動信号を通信できない場合、非差動信号を通信できる。これにより、伝送装置１０−ｍにおいて、データモジュール１２−ｎと制御モジュール１３とが互いに通信できる確率を高めることができる。この結果、例えば、データモジュール１２−ｎと制御モジュール１３との間で差動信号を通信する機能に障害が発生した場合であっても、制御装置２０は、データモジュール１２−ｎからの情報の取得を実行できる。
【００９４】
また、伝送装置１０−ｍによれば、差動信号の通信に用いられる一対の信号線ＳＬ１，ＳＬ２のうちの一方である第１信号線ＳＬ１が、非差動信号の通信にも用いられる。従って、差動信号の通信に用いられる一対の信号線ＳＬ１，ＳＬ２と異なる信号線を非差動信号の通信に用いる場合よりも、伝送装置１０−ｍにおける信号線の数を減らすことができる。また、信号線の数が変更されないので、伝送装置１０−ｍが備えるＢＷＢの変更を不要にできる。
【００９５】
更に、第１実施形態の制御モジュール１３は、第１信号線ＳＬ１の電位を検出する。制御モジュール１３は、データモジュール１２−ｎから受信した信号に対して、差動信号に応じた受信処理を実行する差動受信状態と非差動信号に応じた受信処理を実行する非差動受信状態との間で制御モジュール１３の状態を検出された電位に基づいて切り替える。制御モジュール１３は、第１モジュールの一例である。データモジュール１２−ｎは、第２モジュールの一例である。
【００９６】
本例では、差動信号は、非差動信号と異なる範囲で電圧が変化する。従って、制御モジュール１３は、データモジュール１２−ｎによって送信された信号が、差動信号及び非差動信号のいずれであるかを適切に判定できる。この結果、制御モジュール１３は、データモジュール１２−ｎから受信した信号に応じた受信処理を適切に実行できる。
【００９７】
更に、第１実施形態の制御モジュール１３は、検出された電位が所定の閾値よりも大きい場合、制御モジュール１３の状態を非差動受信状態に切り替える。
【００９８】
これによれば、制御モジュール１３は、データモジュール１２−ｎによって送信された信号が、差動信号及び非差動信号のいずれであるかを適切に判定できる。この結果、制御モジュール１３は、データモジュール１２−ｎから受信した信号に応じた受信処理を適切に実行できる。
【００９９】
更に、第１実施形態のデータモジュール１２−ｎは、差動信号を通信する機能の障害を検出する。加えて、データモジュール１２−ｎは、データモジュール１２−ｎが制御モジュール１３へ、差動信号を送信する差動送信状態と非差動信号を送信する非差動送信状態との間で、データモジュール１２−ｎの状態を障害が検出されたか否かに基づいて切り替える。
【０１００】
ところで、非差動信号を通信するための処理は、差動信号を通信するための処理よりも簡単であることがある。その結果、非差動信号を通信する機能は、差動信号を通信する機能よりも障害が生じにくい。
【０１０１】
従って、伝送装置１０−ｍによれば、差動信号を通信する機能の障害が検出された場合に、データモジュール１２−ｎが、差動信号に代えて非差動信号を送信できる。これにより、伝送装置１０−ｍにおいて、データモジュール１２−ｎと制御モジュール１３とが互いに通信できる確率を高めることができる。
【０１０２】
なお、通信システム１は、ＲＳ２３２Ｃ方式に代えて、ＥＩＡ−２３２−Ｄ方式、ＥＩＡ−２３２−Ｅ方式、又は、ＲＳ２３２Ｄ方式を用いてもよい。
【０１０３】
＜第２実施形態＞
次に、第２実施形態の通信システムについて説明する。第２実施形態の通信システムは、第１実施形態の通信システムに対して、ＬＡＮ方式又はＲＳ２３２Ｃ方式に従った受信処理を開始するか否かを決定する条件において相違している。以下、相違点を中心として説明する。なお、第２実施形態の説明において、第１実施形態にて使用した符号と同じ符号を付したものは、同一又はほぼ同様のものである。
【０１０４】
（構成）
例えば、図１０に表されるように、第２実施形態のモジュール間ＩＦ部１３６−ｎは、第１実施形態のモジュール間ＩＦ部１３６−ｎが備える構成に加えて、切替制御部１３６６Ａを備える。切替制御部１３６６Ａは、変動制御部１３６６Ａａと、パターン判定部１３６６Ａｂと、を備える。
【０１０５】
電位検出部１３６１及び切替制御部１３６６Ａは、制御モジュール１３の状態を差動受信状態と非差動受信状態との間で切り替える制御部の一例である。
【０１０６】
本例では、変動制御部１３６６Ａａは、電位検出部１３６１に代わって、第３スイッチ１３６２の状態を制御する。また、本例では、パターン判定部１３６６Ａｂは、電位検出部１３６１に代わって、第４スイッチ１３６５の状態を制御する。
【０１０７】
本例では、電位検出部１３６１は、第１信号線ＳＬ１の電位を検出し、検出した電位を表す信号を、変動制御部１３６６Ａａ、及び、パターン判定部１３６６Ａｂのそれぞれへ出力する。
本例では、ＲＳ２３２Ｃ受信部１３６４は、処理後の信号を第４スイッチ１３６５及びパターン判定部１３６６Ａｂのそれぞれへ出力する。
【０１０８】
変動制御部１３６６Ａａは、第３スイッチ１３６２の状態が接続状態であり且つ電位検出部１３６１により検出された第１信号線ＳＬ１の電位の、接地電位に対する電圧の絶対値が第１閾値よりも大きい場合、第３スイッチ１３６２の状態を遮断状態に切り替える。本例では、第１閾値は、１Ｖである。
【０１０９】
変動制御部１３６６Ａａは、第３スイッチ１３６２の状態が遮断状態である場合において継続条件が満足される場合、第３スイッチ１３６２の状態を接続状態に切り替える。この場合、変動制御部１３６６Ａａは、ＥｔｈｅｒＭＡＣ・Ｌ２ＳＷ処理部１３４から出力された信号をＣＰＵ１３１が処理するようにＣＰＵ１３１に指示する。
【０１１０】
継続条件は、電位検出部１３６１により検出された第１信号線ＳＬ１の電位の、接地電位に対する電圧の絶対値が第１閾値以下である状態が所定の閾値時間よりも長い時間に亘って継続する、という条件である。
【０１１１】
本例では、第３スイッチ１３６２の状態が遮断状態であることは、制御モジュール１３がデータモジュール１２−ｎから受信した信号に対して、非差動信号に応じた受信処理を実行していることの一例である。
【０１１２】
パターン判定部１３６６Ａｂは、第４スイッチ１３６５の状態が遮断状態であり、且つ、閾値条件及びパターン条件の両方が満足される場合、第４スイッチ１３６５の状態を接続状態に切り替える。この場合、パターン判定部１３６６Ａｂは、ＲＳ２３２Ｃ受信部１３６４から出力された信号をＳＣＵ１３１１が処理するようにＣＰＵ１３１に指示する。
【０１１３】
閾値条件は、電位検出部１３６１により検出された第１信号線ＳＬ１の電位の、接地電位に対する電圧の絶対値が第２閾値以上である、という条件である。本例では、第２閾値は、３Ｖである。
【０１１４】
パターン条件は、ＲＳ２３２Ｃ受信部１３６４から出力された信号が、予め定められた規則に従って変化する（換言すると、所定のパターンに合致する）、という条件である。
例えば、ＲＳ２３２Ｃ方式に従った信号は、第１信号値を有するスタートビットと、第２信号値を有するストップビットと、スタートビットとストップビットとの間に所定のデータ長を有するデータビットと、を含む。
【０１１５】
そこで、本例では、パターン判定部１３６６Ａｂは、ＲＳ２３２Ｃ受信部１３６４から出力された信号が、スタートビット及びストップビットを第１時点及び第２時点にてそれぞれ有するか否かを判定することにより、パターン条件が満足されるか否かを判定する。例えば、第２時点は、第１時点から、データ長及びデータレートに対応する時間だけ後の時点である。データレートは、単位時間あたりに通信されるデータの量である。
【０１１６】
パターン判定部１３６６Ａｂは、第４スイッチ１３６５の状態が接続状態であり、且つ、閾値条件及びパターン条件の両方が満足されない場合、第４スイッチ１３６５の状態を遮断状態に切り替える。なお、パターン判定部１３６６Ａｂは、第４スイッチ１３６５の状態が接続状態であり、且つ、閾値条件が満足されない場合、第４スイッチ１３６５の状態を遮断状態に切り替えてもよい。また、パターン判定部１３６６Ａｂは、第４スイッチ１３６５の状態が接続状態であり、且つ、パターン条件が満足されない場合、第４スイッチ１３６５の状態を遮断状態に切り替えてもよい。
【０１１７】
（動作）
第２実施形態の伝送装置１０−ｍの動作の一例について説明する。
データモジュール１２−ｎは、第１実施形態のデータモジュール１２−ｎと同様に動作する。
【０１１８】
一方、制御モジュール１３は、図９に表される処理に代えて、例えば、図１１に表される処理を実行する。
制御モジュール１３は、制御モジュール１３が動作を開始すると、第３スイッチ１３６２の状態を接続状態に切り替えるとともに、第４スイッチ１３６５の状態を遮断状態に切り替える。更に、制御モジュール１３は、ＥｔｈｅｒＭＡＣ・Ｌ２ＳＷ処理部１３４から出力された信号をＣＰＵ１３１が処理するようにＣＰＵ１３１に指示する。
【０１１９】
これにより、制御モジュール１３は、データモジュール１２−ｎから受信した信号に対して、差動信号に応じた（換言すると、ＬＡＮ方式に従った）受信処理を実行（換言すると、ＬＡＮを選択）する（図１１のステップＳ３０１）。
【０１２０】
そして、制御モジュール１３は、第１信号線ＳＬ１の電位の、接地電位に対する電圧φの絶対値｜φ｜が、第１閾値である１Ｖよりも大きいか否かを判定する（図１１のステップＳ３０２）。
【０１２１】
当該電圧φの絶対値｜φ｜が１Ｖ以下である場合、制御モジュール１３は、「Ｎｏ」と判定し、当該電圧φの絶対値｜φ｜が、１Ｖよりも大きくなるまで待機する（図１１のステップＳ３０２の「Ｎｏ」ルート）。
【０１２２】
このようにして、データモジュール１２−ｎの、ＬＡＮ方式に従った通信を行なう機能部にて障害が発生するまでの間、データモジュール１２−ｎと制御モジュール１３との間の通信は、ＬＡＮ方式に従って行なわれる。
【０１２３】
その後、データモジュール１２−ｎにおいて、ＬＡＮ方式に従った通信を行なう機能部にて障害が発生した場合を想定する。
この場合、第１信号線ＳＬ１の電位の、接地電位に対する電圧φの絶対値｜φ｜は、１Ｖよりも大きくなる。従って、制御モジュール１３は、図１１のステップＳ３０２にて「Ｙｅｓ」と判定し、第３スイッチ１３６２の状態を遮断状態に切り替える（図１１のステップＳ３０３）。これにより、変換部１３６３、ＥｔｈｅｒＰＨＹ処理部１３５、又は、ＥｔｈｅｒＭＡＣ・Ｌ２ＳＷ処理部１３４が破壊されることを防止できる。
【０１２４】
この時点では、第３スイッチ１３６２及び第４スイッチ１３６５の両方が遮断状態であるため、データモジュール１２−ｎから受信された信号は、ＣＰＵ１３１に入力されない。
【０１２５】
そして、制御モジュール１３は、時間の計測を開始（換言すると、タイマＴをリセット）する（図１１のステップＳ３０４）。本例では、タイマＴのリセットは、タイマＴを初期値（本例では、０）に設定することを表す。次いで、制御モジュール１３は、第１信号線ＳＬ１の電位の、接地電位に対する電圧φの絶対値｜φ｜が、第１閾値である１Ｖ以下であるか否かを判定する（図１１のステップＳ３０５）。
【０１２６】
上記仮定に従えば、当該電圧φの絶対値｜φ｜は、１Ｖよりも大きい。従って、制御モジュール１３は、「Ｎｏ」と判定し、当該電圧φの絶対値｜φ｜が、第２閾値である３Ｖ以上であるか否かを判定する（図１１のステップＳ３０６）。
【０１２７】
当該電圧φの絶対値｜φ｜が３Ｖよりも小さい場合、制御モジュール１３は、「Ｎｏ」と判定し、ステップＳ３０４へ戻る。
一方、当該電圧φの絶対値｜φ｜が３Ｖ以上である場合、制御モジュール１３は、「Ｙｅｓ」と判定する。そして、制御モジュール１３は、ＲＳ２３２Ｃ受信部１３６４から出力された信号が、予め定められた規則に従って変化する（換言すると、所定のパターンに合致する）か否かを判定する（図１１のステップＳ３０７）。
【０１２８】
当該信号が当該パターンに合致しない場合、制御モジュール１３は、当該信号が当該パターンに合致するまで待機する（図１１のステップＳ３０７の「Ｎｏ」ルート）。
当該信号が当該パターンに合致する場合、制御モジュール１３は、「Ｙｅｓ」と判定し、第４スイッチ１３６５の状態を接続状態に切り替える。更に、制御モジュール１３は、ＲＳ２３２Ｃ受信部１３６４から出力された信号をＳＣＵ１３１１が処理するようにＣＰＵ１３１に指示する。
【０１２９】
これにより、制御モジュール１３は、データモジュール１２−ｎから受信した信号に対して、非差動信号に応じた（換言すると、ＲＳ２３２Ｃ方式に従った）受信処理を実行（換言すると、ＲＳ２３２Ｃを選択）する（図１１のステップＳ３０８）。
【０１３０】
次いで、制御モジュール１３は、第１信号線ＳＬ１の電位の、接地電位に対する電圧φの絶対値｜φ｜が、第２閾値である３Ｖよりも小さいか否かを判定する（図１１のステップＳ３０９）。
【０１３１】
当該電圧φの絶対値｜φ｜が３Ｖ以上である場合、制御モジュール１３は、当該電圧φの絶対値｜φ｜が３Ｖよりも小さくなるまで待機する（図１１のステップＳ３０９の「Ｎｏ」ルート）。
【０１３２】
当該電圧φの絶対値｜φ｜が３Ｖよりも小さくなった場合、制御モジュール１３は、「Ｙｅｓ」と判定する。そして、制御モジュール１３は、ＲＳ２３２Ｃ受信部１３６４から出力された信号が上記パターンに合致するか否かを判定する（図１１のステップＳ３１０）。
【０１３３】
当該信号が当該パターンに合致する場合、制御モジュール１３は、当該信号が当該パターンに合致しなくなるまで待機する（図１１のステップＳ３１０の「Ｙｅｓ」ルート）。当該信号が当該パターンに合致しなくなった場合、制御モジュール１３は、「Ｎｏ」と判定し、第４スイッチ１３６５の状態を遮断状態に切り替える（図１１のステップＳ３１１）。
【０１３４】
この時点では、第３スイッチ１３６２及び第４スイッチ１３６５の両方が遮断状態であるため、データモジュール１２−ｎから受信された信号は、ＣＰＵ１３１に入力されない。
その後、制御モジュール１３は、ステップＳ３０４へ戻る。
【０１３５】
次に、制御モジュール１３が図１１のステップＳ３０５に進んだ場合において、第１信号線ＳＬ１の電位の、接地電位に対する電圧φの絶対値｜φ｜が１Ｖ以下である場合を想定する。
この場合、制御モジュール１３は、「Ｙｅｓ」と判定し、ステップＳ３０４にてリセットされたタイマＴが、所定の閾値時間αよりも大きいか否かを判定する（図１１のステップＳ３１２）。
【０１３６】
タイマＴが閾値時間α以下である場合、制御モジュール１３は、「Ｎｏ」と判定し、ステップＳ３０５へ戻る。
その後、タイマＴが閾値時間αよりも大きくなった場合、制御モジュール１３は、ステップＳ３１２にて「Ｙｅｓ」と判定し、第３スイッチ１３６２の状態を接続状態に切り替える。更に、制御モジュール１３は、ＥｔｈｅｒＭＡＣ・Ｌ２ＳＷ処理部１３４から出力された信号をＣＰＵ１３１が処理するようにＣＰＵ１３１に指示する。
【０１３７】
これにより、制御モジュール１３は、データモジュール１２−ｎから受信した信号に対して、差動信号に応じた（換言すると、ＬＡＮ方式に従った）受信処理を実行（換言すると、ＬＡＮを選択）する（図１１のステップＳ３１３）。
その後、制御モジュール１３は、ステップＳ３０２へ戻る。
【０１３８】
なお、制御モジュール１３は、ステップＳ３０９の処理と、ステップＳ３１０の処理と、を図１１に表される順序と逆の順序にて実行してもよい。また、制御モジュール１３は、ステップＳ３０９の処理と、ステップＳ３１０の処理と、の一方を省略してもよい。
【０１３９】
以上、説明したように、第２実施形態の伝送装置１０−ｍによれば、第１実施形態の伝送装置１０−ｍと同様の作用及び効果が奏される。
更に、第２実施形態の制御モジュール１３は、非差動信号に応じた受信処理を実行している場合にて、第１信号線ＳＬ１の電位が第１閾値以下である状態が閾値時間よりも長い時間に亘って継続した場合、制御モジュール１３の状態を差動受信状態に切り替える。
【０１４０】
ところで、第１信号線ＳＬ１の電位は、非差動信号が通信される状態から差動信号が通信される状態へ変化した場合、変動しやすい。このため、第１信号線ＳＬ１の電位の変化に応じて、受信処理を変更すると、比較的短い時間内に受信処理の変更が繰り返し行なわれることがある。その結果、制御モジュール１３は、データモジュール１２−ｎから受信した信号に応じた受信処理を適切に実行できないことがある。
【０１４１】
これに対し、伝送装置１０−ｍによれば、非差動信号が通信される状態から差動信号が通信される状態へ変化した場合に、比較的短い時間内に受信処理の変更が繰り返し行なわれることを防止できる。これにより、制御モジュール１３は、データモジュール１２−ｎから受信した信号に応じた受信処理を適切に実行できる。
【０１４２】
更に、第２実施形態の制御モジュール１３は、第１信号線ＳＬ１の電位が予め定められた規則に従って変化する場合、制御モジュール１３の状態を非差動受信状態に切り替える。
【０１４３】
これによれば、データモジュール１２−ｎから制御モジュール１３へ伝送された信号が非差動信号であるか否かを高い精度にて判定できる。従って、制御モジュール１３は、データモジュール１２−ｎから受信した信号に応じた受信処理を適切に実行できる。例えば、ＣＰＵ１３１が誤動作することを防止できる。
【０１４４】
なお、モジュール間ＩＦ部１３６−ｎは、変動制御部１３６６Ａａ及びパターン判定部１３６６Ａｂの一方の機能のみを有していてもよい。
【０１４５】
＜第３実施形態＞
次に、第３実施形態の通信システムについて説明する。第３実施形態の通信システムは、第１実施形態の通信システムに対して、ＬＡＮ方式に従った通信と、ＲＳ２３２Ｃ方式に従った通信と、の切り替えを、制御モジュールからデータモジュールへの信号の送信に適用する点において相違している。以下、相違点を中心として説明する。なお、第２実施形態の説明において、第１実施形態にて使用した符号と同じ符号を付したものは、同一又はほぼ同様のものである。
【０１４６】
（構成）
例えば、図１２に表されるように、第３実施形態の制御モジュール１３は、第１実施形態のモジュール間ＩＦ部１３６−ｎに代えて、モジュール間ＩＦ部１３６Ｂ−ｎを備える。
【０１４７】
例えば、図１３に表されるように、モジュール間ＩＦ部１３６Ｂ−ｎは、ＰＨＹＩＦ部１３６１Ｂと、第１スイッチ１３６２Ｂと、変換部１３６３Ｂと、シリアルＩＦ部１３６４Ｂと、第２スイッチ１３６６Ｂと、を備える。第１スイッチ１３６２Ｂ、及び、第２スイッチ１３６６Ｂは、ＳＷ１、及び、ＳＷ２とそれぞれ表されてもよい。
【０１４８】
ＰＨＹＩＦ部１３６１Ｂは、ＥｔｈｅｒＰＨＹ処理部１３５から入力された信号を第１スイッチ１３６２Ｂへ出力する。第１スイッチ１３６２Ｂは、接続状態（換言すると、ＯＮ）と、遮断状態（換言すると、ＯＦＦ）と、の間で、第１スイッチ１３６２Ｂの状態を切り替える。接続状態は、第１スイッチ１３６２ＢがＰＨＹＩＦ部１３６１Ｂと変換部１３６３Ｂとを接続する状態である。遮断状態は、第１スイッチ１３６２ＢがＰＨＹＩＦ部１３６１Ｂと変換部１３６３Ｂとを遮断する状態である。
【０１４９】
変換部１３６３Ｂは、第１スイッチ１３６２Ｂの状態が接続状態である場合、ＰＨＹＩＦ部１３６１Ｂから入力された信号を差動信号に変換し、変換後の差動信号を第１信号線ＳＬ１及び第２信号線ＳＬ２へ出力する。本例では、第１信号線ＳＬ１及び第２信号線ＳＬ２は、データモジュール１２−ｎと制御モジュール１３とを接続する一対の信号線である。
【０１５０】
シリアルＩＦ部１３６４Ｂは、ＳＣＵ１３１１から入力された信号（換言すると、非差動信号）を第２スイッチ１３６６Ｂへ出力する。
【０１５１】
第２スイッチ１３６６Ｂは、接続状態（換言すると、ＯＮ）と、遮断状態（換言すると、ＯＦＦ）と、の間で、第２スイッチ１３６６Ｂの状態を切り替える。接続状態は、第２スイッチ１３６６ＢがシリアルＩＦ部１３６４Ｂと第３信号線ＳＬ３とを接続する状態である。遮断状態は、第２スイッチ１３６６ＢがシリアルＩＦ部１３６４Ｂと第３信号線ＳＬ３とを遮断する状態である。
【０１５２】
第３信号線ＳＬ３は、第２スイッチ１３６６Ｂと第１信号線ＳＬ１とを接続する。換言すると、第３信号線ＳＬ３は、第２スイッチ１３６６Ｂの状態が接続状態である場合、シリアルＩＦ部１３６４Ｂと第１信号線ＳＬ１とを接続する。従って、第２スイッチ１３６６Ｂの状態が接続状態である場合、シリアルＩＦ部１３６４Ｂは、非差動信号を第１信号線ＳＬ１へ出力する。
【０１５３】
本例では、ＣＰＵ１３１は、第１スイッチ１３６２Ｂ及び第２スイッチ１３６６Ｂのうちの一方の状態を接続状態に制御し、且つ、第１スイッチ１３６２Ｂ及び第２スイッチ１３６６Ｂのうちの他方の状態を遮断状態に制御する。
【０１５４】
第１スイッチ１３６２Ｂの状態が接続状態である場合、モジュール間ＩＦ部１３６Ｂ−ｎからデータモジュール１２−ｎへ送信される信号は、第１信号線ＳＬ１と第２信号線ＳＬ２との間の電位の差により表される、ＬＡＮ方式に従った差動信号である。モジュール間ＩＦ部１３６Ｂ−ｎからデータモジュール１２−ｎへ差動信号が送信される状態は、差動送信状態と表されてよい。
本例では、制御モジュール１３からデータモジュール１２−ｎへ送信される信号は、データモジュール１２−ｎの動作を制御する指示（例えば、再起動を行なう指示）を表す。
【０１５５】
一方、第２スイッチ１３６６Ｂの状態が接続状態である場合、モジュール間ＩＦ部１３６Ｂ−ｎからデータモジュール１２−ｎへ送信される信号は、第１信号線ＳＬ１の電位により表される、ＲＳ２３２Ｃ方式に従った非差動信号である。モジュール間ＩＦ部１３６Ｂ−ｎからデータモジュール１２−ｎへ非差動信号が送信される状態は、非差動送信状態と表されてよい。
【０１５６】
ところで、制御モジュール１３の各機能部が起動される順序等に依存して、制御モジュール１３の一部の機能部が正常に動作し、一方、残余の機能部が正常に動作しないことがある。例えば、ＣＰＵ１３１が正常に動作し、一方、ＬＡＮ方式に従った通信を行なう機能部（例えば、ＥｔｈｅｒＭＡＣ・Ｌ２ＳＷ処理部１３４及びＥｔｈｅｒＰＨＹ処理部１３５）が正常に動作しないことがある。
【０１５７】
そこで、ＣＰＵ１３１は、ＬＡＮ方式に従った通信を行なう機能部（例えば、ＥｔｈｅｒＭＡＣ・Ｌ２ＳＷ処理部１３４及びＥｔｈｅｒＰＨＹ処理部１３５）の障害を検出する。例えば、ＣＰＵ１３１は、ＥｔｈｅｒＭＡＣ・Ｌ２ＳＷ処理部１３４及びＥｔｈｅｒＰＨＹ処理部１３５に接続された信号線の電位に基づいて当該機能部の障害を検出してもよい。また、例えば、ＣＰＵ１３１は、ＬＡＮ方式に従って通信されたデータの誤り率に基づいて当該機能部の障害を検出してもよい。
【０１５８】
ＣＰＵ１３１は、障害が検出されなかった場合、第１スイッチ１３６２Ｂの状態を接続状態に切り替えるとともに、第２スイッチ１３６６Ｂの状態を遮断状態に切り替える。ＣＰＵ１３１は、障害が検出された場合、第１スイッチ１３６２Ｂの状態を遮断状態に切り替えるとともに、第２スイッチ１３６６Ｂの状態を接続状態に切り替える。
【０１５９】
本例では、ＣＰＵ１３１は、制御モジュール１３の状態を差動送信状態と非差動送信状態との間で切り替える制御部の一例である。
【０１６０】
例えば、図１４に表されるように、第３実施形態のデータモジュール１２−ｎは、第１実施形態のモジュール間ＩＦ部１２７に代えて、モジュール間ＩＦ部１２７Ｂを備える。
【０１６１】
例えば、図１５に表されるように、モジュール間ＩＦ部１２７Ｂは、電位検出部１２７１Ｂと、第３スイッチ１２７２Ｂと、変換部１２７３Ｂと、ＲＳ２３２Ｃ受信部１２７４Ｂと、第４スイッチ１２７５Ｂと、を備える。第３スイッチ１２７２Ｂ、及び、第４スイッチ１２７５Ｂは、ＳＷ３、及び、ＳＷ４とそれぞれ表されてもよい。
【０１６２】
電位検出部１２７１Ｂは、第１信号線ＳＬ１の電位を検出する。電位検出部１２７１Ｂは、検出された電位に基づいて、第３スイッチ１２７２Ｂの状態、及び、第４スイッチ１２７５Ｂの状態を制御する。
【０１６３】
第３スイッチ１２７２Ｂは、接続状態（換言すると、ＯＮ）と、遮断状態（換言すると、ＯＦＦ）と、の間で、第３スイッチ１２７２Ｂの状態を切り替える。接続状態は、第３スイッチ１２７２Ｂが、第１信号線ＳＬ１及び第２信号線ＳＬ２と変換部１２７３Ｂとを接続する状態である。遮断状態は、第３スイッチ１２７２Ｂが、第１信号線ＳＬ１及び第２信号線ＳＬ２と変換部１２７３Ｂとを遮断する状態である。
【０１６４】
変換部１２７３Ｂは、第３スイッチ１２７２Ｂの状態が接続状態である場合、制御モジュール１３から第１信号線ＳＬ１及び第２信号線ＳＬ２を介して受信された差動信号を非差動信号に変換し、変換後の非差動信号をＥｔｈｅｒＰＨＹ処理部１２６へ出力する。
【０１６５】
ＲＳ２３２Ｃ受信部１２７４Ｂは、制御モジュール１３から第１信号線ＳＬ１を介して受信された非差動信号に対して所定の処理を実行する。例えば、ＲＳ２３２Ｃ受信部１２７４Ｂは、受信された非差動信号の電位のレベルを変換する。
【０１６６】
第４スイッチ１２７５Ｂは、接続状態（換言すると、ＯＮ）と、遮断状態（換言すると、ＯＦＦ）と、の間で、第４スイッチ１２７５Ｂの状態を切り替える。接続状態は、第４スイッチ１２７５ＢがＲＳ２３２Ｃ受信部１２７４ＢとＳＣＵ１２１１とを接続する状態である。遮断状態は、第４スイッチ１２７５ＢがＲＳ２３２Ｃ受信部１２７４ＢとＳＣＵ１２１１とを遮断する状態である。
【０１６７】
本例では、電位検出部１２７１Ｂは、第３スイッチ１２７２Ｂ及び第４スイッチ１２７５Ｂのうちの一方の状態を接続状態に制御し、且つ、第３スイッチ１２７２Ｂ及び第４スイッチ１２７５Ｂのうちの他方の状態を遮断状態に制御する。
【０１６８】
第３スイッチ１２７２Ｂの状態が接続状態である場合、データモジュール１２−ｎは、制御モジュール１３から受信した信号に対して、差動信号に応じた（換言すると、ＬＡＮ方式に従った）受信処理を実行する。データモジュール１２−ｎが差動信号に応じた受信処理を実行する状態は、差動受信状態と表されてもよい。
【０１６９】
一方、第４スイッチ１２７５Ｂの状態が接続状態である場合、データモジュール１２−ｎは、制御モジュール１３から受信した信号に対して、非差動信号に応じた（換言すると、ＲＳ２３２Ｃ方式に従った）受信処理を実行する。データモジュール１２−ｎが非差動信号に応じた受信処理を実行する状態は、非差動受信状態と表されてもよい。
【０１７０】
本例では、電位検出部１２７１Ｂは、検出された第１信号線ＳＬ１の電位の、接地電位に対する電圧の絶対値が、所定の閾値よりも大きい場合、第３スイッチ１２７２Ｂの状態を遮断状態に切り替え且つ第４スイッチ１２７５Ｂの状態を接続状態に切り替える。本例では、閾値は、１Ｖである。更に、電位検出部１２７１Ｂは、当該電圧の絶対値が、当該閾値よりも大きい場合、ＥｔｈｅｒＭＡＣ処理部１２５から出力された信号をＣＰＵ１２１が処理するようにＣＰＵ１２１に指示する。
【０１７１】
一方、電位検出部１２７１Ｂは、当該電圧の絶対値が当該閾値以下である場合、第３スイッチ１２７２Ｂの状態を接続状態に切り替え且つ第４スイッチ１２７５Ｂの状態を遮断状態に切り替える。更に、電位検出部１２７１Ｂは、当該電圧の絶対値が、当該閾値以下である場合、ＲＳ２３２Ｃ受信部１２７４Ｂから出力された信号をＳＣＵ１２１１が処理するようにＣＰＵ１２１に指示する。
【０１７２】
本例では、電位検出部１２７１Ｂは、データモジュール１２−ｎの状態を差動受信状態と非差動受信状態との間で切り替える制御部の一例である。
【０１７３】
以上、説明したように、第３実施形態の伝送装置１０−ｍは、一対の信号線ＳＬ１，ＳＬ２を流れる信号の電位に応じて、データモジュール１２−ｎと制御モジュール１３との間の通信を、差動方式から非差動方式に切り替える。差動方式は、一対の信号線ＳＬ１，ＳＬ２における各信号線間の電位の差（換言すると、電位差）により表される差動信号を通信する方式である。非差動方式は、第１信号線ＳＬ１の電位により表される非差動信号を通信する方式である。
【０１７４】
換言すると、第３実施形態の伝送装置１０−ｍは、差動状態と、非差動状態と、の間で伝送装置１０−ｍの状態を切り替える。差動状態は、データモジュール１２−ｎと制御モジュール１３との間で一対の信号線ＳＬ１，ＳＬ２の信号線間の電位の差により表される差動信号を通信する状態である。非差動状態は、データモジュール１２−ｎと制御モジュール１３との間で第１信号線ＳＬ１の電位により表される非差動信号を通信する状態である。
【０１７５】
これによれば、データモジュール１２−ｎと制御モジュール１３との間で、差動信号を通信できない場合、非差動信号を通信できる。これにより、伝送装置１０−ｍにおいて、データモジュール１２−ｎと制御モジュール１３とが互いに通信できる確率を高めることができる。この結果、例えば、データモジュール１２−ｎと制御モジュール１３との間で差動信号を通信する機能に障害が発生した場合であっても、制御装置２０は、データモジュール１２−ｎの動作を制御できる。
【０１７６】
また、伝送装置１０−ｍによれば、差動信号の通信に用いられる一対の信号線ＳＬ１，ＳＬ２のうちの一方である第１信号線ＳＬ１が、非差動信号の通信にも用いられる。従って、差動信号の通信に用いられる一対の信号線ＳＬ１，ＳＬ２と異なる信号線を非差動信号の通信に用いる場合よりも、伝送装置１０−ｍにおける信号線の数を減らすことができる。また、信号線の数が変更されないので、伝送装置１０−ｍが備えるＢＷＢの変更を不要にできる。
【０１７７】
更に、第３実施形態のデータモジュール１２−ｎは、第１信号線ＳＬ１の電位を検出する。データモジュール１２−ｎは、制御モジュール１３から受信した信号に対して、差動信号に応じた受信処理を実行する差動受信状態と非差動信号に応じた受信処理を実行する非差動受信状態との間でデータモジュール１２−ｎの状態を当該電位に基づいて切り替える。データモジュール１２−ｎは、第１モジュールの一例である。制御モジュール１３は、第２モジュールの一例である。
【０１７８】
本例では、差動信号は、非差動信号と異なる範囲で電圧が変化する。従って、データモジュール１２−ｎは、制御モジュール１３によって送信された信号が、差動信号及び非差動信号のいずれであるかを適切に判定できる。この結果、データモジュール１２−ｎは、制御モジュール１３から受信した信号に応じた受信処理を適切に実行できる。
【０１７９】
更に、第３実施形態のデータモジュール１２−ｎは、検出された電位が所定の閾値よりも大きい場合、データモジュール１２−ｎの状態を非差動受信状態に切り替える。
【０１８０】
これによれば、データモジュール１２−ｎは、制御モジュール１３によって送信された信号が、差動信号及び非差動信号のいずれであるかを適切に判定できる。この結果、データモジュール１２−ｎは、制御モジュール１３から受信した信号に応じた受信処理を適切に実行できる。
【０１８１】
更に、第３実施形態の制御モジュール１３は、差動信号を通信する機能の障害を検出する。加えて、制御モジュール１３は、制御モジュール１３がデータモジュール１２−ｎへ、差動信号を送信する差動送信状態と非差動信号を送信する非差動送信状態との間で、制御モジュール１３の状態を障害が検出されたか否かに基づいて切り替える。
【０１８２】
ところで、非差動信号を通信するための処理は、差動信号を通信するための処理よりも簡単であることがある。その結果、非差動信号を通信する機能は、差動信号を通信する機能よりも障害が生じにくい。
【０１８３】
従って、伝送装置１０−ｍによれば、差動信号を通信する機能の障害が検出された場合に、制御モジュール１３が、差動信号に代えて非差動信号を送信できる。これにより、伝送装置１０−ｍにおいて、データモジュール１２−ｎと制御モジュール１３とが互いに通信できる確率を高めることができる。
【０１８４】
なお、モジュール間ＩＦ部１２７Ｂは、第２実施形態の機能を有してもよい。換言すると、モジュール間ＩＦ部１２７Ｂは、切替制御部１３６６Ａと同様の切替制御部を備えていてもよい。
【０１８５】
また、伝送装置１０−ｍは、第１実施形態の機能と、第３実施形態の機能と、の両方を有していてもよい。換言すると、モジュール間ＩＦ部１２７Ｂは、モジュール間ＩＦ部１２７Ｂの機能に加えて、第１実施形態のモジュール間ＩＦ部１２７の機能も有してよい。同様に、モジュール間ＩＦ部１３６Ｂ−ｎは、モジュール間ＩＦ部１３６Ｂ−ｎの機能に加えて、第１実施形態のモジュール間ＩＦ部１３６−ｎの機能も有してよい。
【符号の説明】
【０１８６】
１      通信システム
１０    伝送装置
１１    本体
１２    データモジュール
１２１  ＣＰＵ
１２１１  ＳＣＵ
１２２  プログラムメモリ
１２３  データメモリ
１２４  伝送装置間通信部
１２５  ＥｔｈｅｒＭＡＣ処理部
１２６  ＥｔｈｅｒＰＨＹ処理部
１２７  モジュール間ＩＦ部
１２７１  ＰＨＹＩＦ部
１２７２  第１スイッチ
１２７３  変換部
１２７４  シリアルＩＦ部
１２７５  分岐部
１２７６  第２スイッチ
１２８  シリアルドライバ
１２９  ポート
１３    制御モジュール
１３１  ＣＰＵ
１３１１  ＳＣＵ
１３２  プログラムメモリ
１３３  データメモリ
１３４  ＥｔｈｅｒＭＡＣ・Ｌ２ＳＷ処理部
１３５  ＥｔｈｅｒＰＨＹ処理部
１３６  モジュール間ＩＦ部
１３６１  電位検出部
１３６２  第３スイッチ
１３６３  変換部
１３６４  ＲＳ２３２Ｃ受信部
１３６５  第４スイッチ
１３７  ＥｔｈｅｒＰＨＹ処理部
１３８  制御装置ＩＦ部
２０    制御装置
１３６６Ａ  切替制御部
１３６６Ａａ  変動制御部
１３６６Ａｂ  パターン判定部
１２７Ｂ  モジュール間ＩＦ部
１２７１Ｂ  電位検出部
１２７２Ｂ  第３スイッチ
１２７３Ｂ  変換部
１２７４Ｂ  ＲＳ２３２Ｃ受信部
１２７５Ｂ  第４スイッチ
１３６Ｂ  モジュール間ＩＦ部
１３６１Ｂ  ＰＨＹＩＦ部
１３６２Ｂ  第１スイッチ
１３６３Ｂ  変換部
１３６４Ｂ  シリアルＩＦ部
１３６６Ｂ  第２スイッチ
ＢＵ１  バス
ＢＵ２  バス
ＬＣ    通信回線
ＬＤ    通信回線
ＳＬ１  第１信号線
ＳＬ２  第２信号線
ＳＬ３  第３信号線
【図１】
2017204772.tif 000003
【図２】
2017204772.tif 000004
【図３】
2017204772.tif 000005
【図４】
2017204772.tif 000006
【図５】
2017204772.tif 000007
【図６】
2017204772.tif 000008
【図７】
2017204772.tif 000009
【図８】
2017204772.tif 000010
【図９】
2017204772.tif 000011
【図１０】
2017204772.tif 000012
【図１１】
2017204772.tif 000013
【図１２】
2017204772.tif 000014
【図１３】
2017204772.tif 000015
【図１４】
2017204772.tif 000016
【図１５】
2017204772.tif 000017