"送受信機能の監視を行う送受信監視装置による送受信監視方法であって、前記送受信監視装置は、送信データの送信時に送信ループバック信号を送信し、前記送信ループバック信号の受信に異常を検知した場合、受信ポートが、受信データを受信したか否かを判定し、受信データを受信している場合、送信ポートにおいて不具合が生じていると判定する送信ループバック判定処理を行うことを特徴とする送受信監視方法。前記送受信監視装置は、各ポートにおける前記送信ループバック信号を、所定送信データおきに送信することを特徴とする請求項1に記載の送受信監視方法。前記送受信監視装置は、前記送信ループバック信号を、各ポートで巡回して送信することを特徴とする請求項2に記載の送受信監視方法。前記送受信監視装置は、前記送信データを送信すべきタイミングで受信データを受信した場合、前記送信ループバック信号の送信および前記送信ループバック判定処理を、1回待機することを特徴とする請求項1から請求項3のいずれか一項に記載の送受信監視方法。前記送受信監視装置は、前記ポートを構成する素子の故障を監視しており、前記機器監視部によって、前記素子の故障が検知されると、前記故障が検知された素子を有するポートを、前記送信ループバック信号の送信および前記送信ループバック判定処理の対象から除外することを特徴とする請求項1から請求項4のいずれか一項に記載の送受信監視方法。前記送信ループバック信号は、CRCであることを特徴とする請求項1から請求項5のいずれか一項に記載の送受信監視方法。送受信機能の監視を行う送受信監視装置であって、送信データの送信時に送信ループバック信号を送信し、前記送信ループバック信号の受信に異常を検知した場合、受信ポートが、受信データを受信したか否かを判定し、受信データを受信している場合、送信ポートにおいて不具合が生じていると判定する送信ループバック判定処理を行う送信ループバック処理部を有することを特徴とする送受信監視装置。各ポートにおける前記送信ループバック信号を、所定送信データおきに送信する信号選択部ををさらに有することを特徴とする請求項7に記載の送受信監視装置。前記信号選択部は、前記送信ループバック信号を、各ポートで巡回して送信することを特徴とする請求項8に記載の送受信監視装置。ポートなどの通信部を構成する素子の内、外部との電気的絶縁を目的とした絶縁素子は有寿命品であり、経年劣化による通信性能の劣化が起こりうる。また、通信素子は、外部機器とのインタフェースを司る素子であり、外部より規定外の電圧が印加されるなどした場合、破壊される可能性がある。通信素子などの故障が発生した場合、特許文献1に記載の技術などでは、システムの初期立ち上げ時のみループバック信号によるチェックを実施し、通常動作時は、受信チェックのみを実行している。従って、システム稼働中では、ループバック信号によるチェックは行われておらず、システム稼動中における通信素子の常時監視は行われていない。また、特許文献2に記載の技術でも、ループバック試験ループバックテストの開始を契機として、ループバックテストが行われており、システム稼動中における通信素子の常時監視は行われていない。このような背景に鑑みて本発明がなされたのであり、本発明は、通信状態の監視を常時可能とすることを目的とする。前記課題を解決するため、本発明は、送信データの送信時に送信ループバック信号を送信し、前記送信ループバック信号の受信に異常を検知した場合、受信ポートが、受信データを受信したか否かを判定し、受信データを受信している場合、送信ポートにおいて不具合が生じていると判定する送信ループバック判定処理を行うことを特徴とする。本発明によれば、通信状態の監視を常時可能とすることができる。次に、本発明を実施するための形態実施形態というについて、適宜図面を参照しながら詳細に説明する。《第1実施形態》次に、図1~図3を参照して、本発明に係る第1実施形態を説明する。通信制御装置の構成図1は、第1実施形態に係る通信制御装置の構成例を示す図である。通信制御装置送受信監視装置1は、複数のポートを有しており図1の例ではポート0~ポート2の3つ、それぞれのポートは送信ポート121および受信ポート122を有している。それぞれの送信ポート121は送信素子111および絶縁素子113を有しており、それぞれの受信ポート122は受信素子112および絶縁素子113を有している。各ポートには、送信ループバック処理部101が接続されている。送信ループバック処理部101は、送信フレームを送信すると同時に送信ループバック信号301図2を送信する。また、送信ループバック信号301を基に、後記する送信ループバック判定処理を行う。送信ループバック信号送信タイミング図図2は、第1実施形態に係る送信ループバック信号を送信するタイミングを示す図である。図2に示すように、各ポートで、送信フレーム、送信フレーム、受信フレーム、のパターンでフレームが送受信されている場合において、送信ループバック処理部101は送信フレームに対して、送信ループバック信号301を付与する。送信ループバック信号301の付与は、送信フレームの直前に送信される形式でもよいし、送信フレームの直後に送信される形式でもよい。ここでは、送信フレーム、送信フレーム、受信フレーム、の順に送受信されているものとするが、送信フレーム、受信フレームの送受信タイミングは、このパターンに限らない。送信ループバック判定処理図3は、第1実施形態に係る送信ループバック判定処理の手順を示すフローチャートである。なお、図3の処理は、送信ループバック信号301の送信毎に行われる処理である。まず、送信ループバック処理部101は、送信ループバック信号301のチェック送信ループバックチェックを行うS101。ステップS101の結果、送信ループバック信号301が正常に送受信されている場合S101→O.K.、送信ループバック処理部101は処理を終了する。ステップS101の結果、送信ループバック信号301が正常に送受信されていない場合S101→N.G.、送信素子111、受信素子112のどちらかに異常が発生していると考えられるので、送信ループバック処理部101は、受信フレームを受信しているか否かを判定するS102。ステップS102の結果、受信フレームを受信している場合S102→Yes、送信ループバック処理部101は、送信素子111に異常が発生している、すなわち送信ポートに不具合が発生している送信側エラーものと判定しS103、送信側エラーの旨を上位制御装置などへ通知しS104、処理を終了する。ステップS102の結果、受信フレームを受信していない場合S102→No、送信ループバック処理部101は、少なくとも受信素子112に異常が発生している少なくとも受信側エラーものと判定しS105、少なくとも受信側エラーが発生している旨を上位制御装置などへ通知しS106、処理を終了する。ここで、少なくとも、受信素子112に異常が発生しているということは、送信素子111にも異常が発生している送信ポートに不具合が発生している可能性があるということである。第1実施形態のまとめ第1実施形態によれば、一般的にはテストモードで送信するループバック信号を、送信フレームとともに送信ループバック信号301を送信するようにしたことで、ポートにおける通信状態の監視を常時可能とすることができる。このようにすることで、通信機能に対する信頼性、安全性が向上し、通信システム全体の信頼性が向上する。また、図3に示す送信ループバック判定処理を行うことにより、送信素子111の異常を検知することができる。《第2実施形態》次に、図4および図5を参照して、本発明の第2実施形態を説明する。通信制御装置の構成図4は、第2実施形態に係る通信制御装置の構成例を示す図である。図4における通信制御装置1aが、図1に示す通信制御装置1と異なる点は、図1ではポート毎に配置されていた送信ループバック処理部101が1つの送信ループバック処理部101aとなり、さらに、各ポートと、送信ループバック処理部101aとの間に、信号選択部102が配置されていることである。信号選択部102は、送信ループバック処理部101aが送信する送信ループバック信号301を各ポートに振り分け、さらに、各受信ポート122で受信した送信ループバック信号301を、どのポートで受信したかを示す識別子などを付して送信ループバック処理部101aへ送る。なお、信号選択部102は、送信ループバック信号301を各ポートに振り分ける際、送信ループバック信号301を付与する送信フレームが重複しないよう制御する。第1実施形態に記載の技術では、通信制御装置1のポートが1つの場合は、送信ループバック処理部101は1つでよい。しかし、ポートが複数の場合、送信ループバック処理部101を、図1に示すように同数用意する必要がある。ポート数が多くなった場合、ポート数分の送信ループバック処理部101を用意しても、通信制御装置1における設置規模および論理規模に余裕がある場合は問題はない。しかし、通常、ポート数が多くなると、送信ループバック処理部101のみで多大な論理数となり、本来必要な通信チェック以外の機能がプリント基板、LSILargeScaleIntegrationまたはFPGAFieldProgrammableGateArrayに実装できない問題が発生するおそれがある。このようなことに対処するため、第2実施形態では、信号選択部102を設けることで、ポートが複数存在する環境化でも送信ループバック処理部101aを1つとすることを可能とした。送信ループバック信号送信タイミング図図5は、第2実施形態に係る送信ループバック信号を送信するタイミングを示す図である。図5に示すように、信号選択部102は、すべての送信フレームに対し、送信ループバック信号301を付与しないように送信する。図5の例では、送信ループバック信号301が付与される送信フレームがポート間を巡回するようにしているが、これに限らず、例えば、一定数の送信フレーム毎に送信ループバック信号301を付与するようにしてもよい。このようにすることで、送信ループバック信号301の送信回数および送信ループバック判定処理の処理回数を減らすことができ、送信ループバック処理部101aの負荷を軽減することができる。なお、各送信ループバック信号301に対する送信ループバック判定処理は、図3に示すフローチャートと同様の処理となるため、説明を省略するが、第2実施形態では、送信ループバック信号301が送信された場合のみ、送信ループバック処理部101aは図3に示す処理を行えばよい。第2実施形態のまとめ送信ループバック信号301を送信する周期は、第1実施形態のように送信フレーム毎に実行することも可能であるが、すべての送信フレームで送信ループバック信号301の送信を行うと、制御対象装置への制御周期が遅延し、本来の目的である制御対象装置の適切な制御が実現できない可能性がある。そこで、第2実施形態では送信ループバック信号301を送信する周期を、制御周期よりも優先度を落とし、なおかつ通信機能の異常を取りこぼさないようにしている。つまり、第2実施形態によれば、通信制御装置1aに信号選択部102を設けることにより、送信ループバック信号301を分散して送信することにより、通信システムの通信性能を維持しつつ、通信部の信頼性、安全性の向上を図ることが可能となる。《第3実施形態》次に、図6および図7を参照して、本発明の第3実施形態を説明する。通信制御装置の構成第3実施形態における通信制御装置1は、図4の通信制御装置1aの構成において、送信ループバック処理部101aが、送信フレームを送信すべきタイミングで受信フレームを受信した否かを判定し、送信フレームを送信すべきタイミングで受信フレームを受信した場合は、そのポートに対して送信ループバック信号301を送信しないよう、信号選択部102へ指示する機能を有している点が異なるだけであるので、図示を省略する。送信ループバック信号送信タイミング図図6は、第3実施形態に係る送信ループバック信号を送信するタイミングを示す図である。第3実施形態に記載の技術は、送信フレームが送信されるべきタイミングで、受信フレームが受信された場合、送信ループバック信号301の送信を待機するものである。図2の例では、ポート0において、受信フレームが2回続けて受信されているため、送信ループバック処理部101aは、本来送信フレームが送信されるはずの2回目の受信フレームで、送信ループバック信号301の送信を待機し破線矢印、次の送信フレームで送信ループバック信号301を送信している。ここで、送信ループバック処理部101aは、送信フレーム、受信フレームの送受信タイミングを予め知っているものとする。送信ループバック判定処理図7は、第3実施形態に係る送信ループバック判定処理の手順を示すフローチャートである。まず、送信ループバック処理部101aは、送信フレームを送信するべきタイミングで、受信フレームを受信したか否かを判定するS201。ステップS201の結果、送信フレームを送信すべきタイミングで受信フレームを受信していない場合S201→No、送信ループバック処理部101aは、単独受信カウンタを1しS202、図3で示した送信ループバック判定処理を行った後S203、処理を終了する。ステップS202において、送信ループバック処理部101aが、単独受信カウンタをカウントすることにより、ステップS201の処理を、毎回行っているか否かをユーザがチェックすることができる。なお、ステップS202の処理は省略可能である。ステップS201の結果、送信フレームを送信すべきタイミングで受信フレームを受信した場合S201→Yes、送信ループバック処理部101aは、連続受信カウンタを1するS204。そして、送信ループバック処理部101aは、連続受信カウンタが所定数Nより大きいか否かを判定するS205。ステップS205の結果、連続受信カウンタが所定数Nより大きい場合S205→Yes、送信ループバック処理部101aは、連続受信カウンタが所定数Nより大きい旨を上位制御装置などへ通知してS206、処理を終了する。この情報を受信した上位制御装置などは、ディスプレイなどに送信フレームを送信すべきタイミングで受信フレームが受信されていることを表示し、管理者に通知する。ステップS205の結果、連続受信カウンタが所定数N以下の場合S205→No、送信ループバック処理部101aは処理を終了する。つまり、ステップS201で、送信フレームを送信すべきタイミングで受信フレームを受信した場合、送信ループバック処理部101aは送信ループバック判定処理を行わず、待機する。第3実施形態のまとめ第3実施形態によれば、送信フレームを送信すべきタイミングで受信フレームを受信した場合、送信ループバック信号301の送信および送信ループバック判定処理を待機することで、受信フレームの受信時に誤って送信ループバック信号301を送信してしまうことを防止することができる。なお、第3実施形態では、第2実施形態に基づいた形態を示しているが、これに限らず、第1実施形態に基づいた形態としてもよい。この場合、送信フレームを送信すべきタイミングで受信フレームを受信すると、送信ループバック処理部101は、自身の処理を一回待機することとなる。《第4実施形態》次に、図8~図10を参照して、本発明の第4実施形態を説明する。通信制御装置の構成図8は、第4実施形態に係る通信制御装置の構成例を示す図である。図8に示す通信制御装置1bが、図4に示す通信制御装置1aと異なる点は、各送信素子111、受信素子112の機械的な故障を監視し、その結果を、送信ループバック処理部101bへ通知する素子監視部103を有している点である。なお、図8において、素子監視部103による信号系統を破線で示してある。また、送信ループバック処理部101bは、素子監視部103から素子送信素子111または受信素子112の故障を通知されると、故障が生じているポートを、送信ループバック信号301の送信および送信ループバック判定処理の対象から除外する。送信ループバック信号送信タイミング図図9は、第4実施形態に係る送信ループバック信号を送信するタイミングを示す図である。図9のように、送信ループバック処理部101bは、素子監視部103によって、故障が検知されたポートに関しては送信ループバック信号301の送信および送信ループバック判定処理を行わない。図9の例では、ポート2に故障発生が検出されたので、ポート2を送信ループバック信号301の送信および送信ループバック判定処理の対象から除外し、ポート0およびポート1の間で、送信ループバック信号301の送信および送信ループバック判定処理が行われている。素子監視処理図10は、第4実施形態に係る素子監視処理の手順を示すフローチャートである。まず、送信ループバック処理部101bは、素子監視部103からの通知を基に、素子送信素子111または受信素子112が故障しているポート故障ポートがあるか否かを判定するS301。ステップS301の結果、素子が故障しているポートがある場合S301→Yes、送信ループバック処理部101bは、そのポート故障ポートを、送信ループバック信号の送信対象から除外するとともに、送信ループバック判定処理の対象から除外するS302。なお、ステップS302で、送信ループバック処理部101bは、故障ポートを送信ループバック判定処理の対象から除外するが、送信ループバック信号の送信対象からは除外しないようにしてもよい。ステップS301の結果、素子が故障しているポートがない場合S301→No、送信ループバック処理部101bは素子監視処理を終了する。以降、送信ループバック処理部101bは、送信ループバック判定処理の対象から除外されなかったポートについて、図3や、図7の処理を行う。なお、素子監視部103による素子の故障は、上位制御装置などに通知され、監視員の判断によって、素子の交換が行われる。第4実施形態のまとめ第4実施形態によれば、素子が故障しているポートを、送信ループバック信号301の送信および送信ループバック判定処理の対象外とすることで、処理効率を向上させることができる。第1実施形態~第4実施形態に係る送信ループバック処理部101,101a,101b、信号選択部102、素子監視部103は、PCPersonalComputerなどのHDDHardDiskDriveに格納されているプログラムが、RAMRamdomAccessMmemoryなどに展開され、CPUCentralProcessingUnitで実行されることによって具現化してもよい。あるいは、送信ループバック処理部101,101a,101b、信号選択部102、素子監視部103は、NICNetworkInterfaceCardなどのチップに搭載されてもよい。この場合、送信ループバック処理部101,101a,101b、信号選択部102、素子監視部103は、ROMなどに格納されているプログラムが、AND回路,OR回路の論理素子や、LSI、FPGAなどで実現されるCPUによって具現化する。第1実施形態~第4実施形態において、送信ループバック信号301にはCRCCyclicRedundancyCheckを用いることが好ましい。ループバックされた送信フレームにおけるすべての情報を確認することも可能ではあるが、その場合、チェックに膨大な時間がかかり、通信システムの通信性能が著しく低下するおそれがある。しかし、送信ループバック信号301にCRCを用いることで、容易に誤り検出を行うことができるので、送信ループバック処理部101に負荷をかけることなく、送信ループバック判定処理をおこなうことができる。従って、通信システムの通信性能を維持することが可能となる。なお、送信ループバック信号301には、CRC以外の符号を用いることも可能である。通信システム適用例図11は、第1実施形態~第4実施形態に記載の通信制御装置の適用例を示す図である。通信システムZは、上位の装置から順に上位制御装置2、通信制御装置1,1a,1b、下位制御装置3、制御対象装置4が接続されている。ここで、制御指示側を上位とし、制御対象側を下位とする。ここで、通信制御装置1,1a,1bは、上位制御装置2および下位制御装置3に接続され、制御対象装置4は、下位制御装置3に接続されている。なお、本実施形態で説明する機能は、通信制御装置1,1a,1bに搭載される機能として説明するが、上位制御装置2や、下位制御装置3に搭載してもよい。上位制御装置2、通信制御装置1,1a,1bおよび下位制御装置3のそれぞれは、適切な制御周期で必要な情報を収集し、収集した情報から生成される指令を基に、制御対象装置4を制御する。ここで、制御対象装置4は、具体的には、モータなどの駆動装置、バルブなどの開閉器などである。なお、図11では各制御装置1~4が、1つの接続線で接続されている形式を示しているが、各制御装置1~3の故障時における制御対象装置4の機能継続の観点から、2重あるいは3重に各制御装置1~4を接続するなどの冗長化も可能である。なお、下位制御装置3では、制御対象装置4の出力状態により、装置の構成が複雑となる場合がある。上位制御装置2は、例えば、通信制御装置1,1a,1bおよび下位制御装置3を介して制御対象装置4における現在の情報を収集し、出力上昇など、制御の必要があると判断した場合、通信制御装置1,1a,1bを介して、下位制御装置3へ制御指令を送信する。また、上位制御装置2は、例えば、通信制御装置1,1a,1b、下位制御装置3などにおける通信機能の異常を監視している。通信制御装置1,1a,1bや、下位制御装置3などの通信機能に異常が発生した場合、通信制御装置1,1a,1bおよび下位制御装置3は、自身の状態を上位制御装置2に通知したり、自身のモニタに表示して、運転者に通知するなど、速やかな異常復帰を促すための処理を行う必要がある。通信制御装置1,1a,1bは、上位制御装置2からの制御指令を、下位制御装置3へ送信する。また、下位制御装置3からの制御対象装置4の情報を上位制御装置2へ伝達する。通信の伝送方式には、電気伝送方式と光伝送方式がある。本実施形態では、主に電気伝送方式のチェック方式について記載する。また、電気伝送方式において、通信制御装置1,1a,1bは、前記した図で説明したように、複数のポートを有している。下位制御装置3は、制御対象装置4の位置、速度、水位といった物理量を受信し、これらの物理量に関する情報を通信制御装置1,1a,1bを介して上位制御装置2へ送信する。また、通信制御装置1,1a,1bを介して、上位制御装置2から送信された制御指令を受信し、この制御指令に従って制御対象装置4を制御する。物理量には、アナログ値とデジタル値があり、下位制御装置3は、制御対象装置4によって、アナログ入力/出力、デジタル入力/出力を使い分ける必要がある。そのため、下位制御装置3は、最低、アナログ入力/出力、デジタル入力/出力の4パターンの入出力形式を使用可能であることが必須である。なお、入出力形式は、制御対象装置4の物理量に応じて、さらに細分化されることもある。"