多重系の制御装置を備え、当該多重系の各制御装置で同一の処理を行わせる冗長構成の信号保安装置において、前記各系の制御装置及び外部接続装置と接続されて、外部接続装置と各系の制御装置間の電文を中継するノードを備え、多重系の前記各制御装置は、前記ノードを介して前記外部接続装置から電文を受信する通信ユニットと、前記通信ユニットで受信した前記電文に応じた演算処理を行う制御コントローラユニットと、を備え、前記通信ユニットは、前記ノードを介して、受信した前記電文を他系の前記通信ユニットへ転送する手段を備えたことを特徴とする信号保安装置。請求項1に記載の信号保安装置において、前記通信ユニットは、受信した電文に設定されたポート番号に応じて予め定められた転送先へ前記電文を転送することを特徴とする信号保安装置。稼働系と待機系が各々制御コントローラユニットと通信ユニットで構成されるホットスタンバイ方式の冗長構成の信号保安装置は、一般的に稼働系と待機系で構成され、稼働系に異常が発生した場合に、即座に待機系が稼働系に遷移して、制御を継続することで稼働率を確保する。この時、稼働系と待機系は、同一の入力データに基づき、同一の処理を行うことで、稼働系の切換え時に連続した制御を継続することができる。しかし、稼働系と待機系は、1対1通信を前提としたデータ通信を用いて相手装置と通信を行う場合、相手装置やネットワークなどの制約により、冗長化された相手装置と通信回線を接続することができず、同一の入力データを得られない場合がある。この場合、稼働系及び待機系で同一の入力データを得るために、冗長化された装置間で入力データを分配する装置や冗長化された装置間を結ぶ系間通信路が必要となる。本発明は、稼働系と待機系が各々制御コントローラユニットと通信ユニットで構成されるホットスタンバイ方式の冗長構成の信号保安装置において、相手装置やネットワークなどの制約により、相手装置と冗長化された装置間で複数の通信回線を接続できない場合においても、専用の系間通信路や入力データを分配するための専用装置を設けること無く、稼働系及び待機系に同一の入力データを分配する方法を実現する。本発明は、制御コントローラユニットと通信ユニットで構成される冗長構成の信号保安装置において、稼働系及び待機系の通信ユニットに、受信した電文を転送する機能を備えることにより、一方の系で受信した電文を他系稼働系、または待機系に転送することで、両系で同一の入力データを得ることを可能とする。本発明は、ホットスタンバイ方式の冗長構成の信号保安装置において、信号保安装置の稼働系及び待機系の通信ユニットに、受信した電文を転送する機能を設け、一方の系で受信した電文を他系に転送することで、稼働系及び待機系に専用の系間通信路、または入力データを分配するための装置を設けること無く、両系で同一の入力データを得ることを可能とする。本発明におけるホットスタンバイ方式の冗長構成の信号保安装置のシステム構成を図1に示す。冗長構成の信号保安装置101は、A系の制御装置102AとB系の制御装置102Bの2重系構成となっている。102Aは、制御コントローラユニット103Aと通信ユニット104Aから構成されており、ケーブル105A、ノード106、ネットワーク107Aを介して外部接続装置108と通信を行っている。ノード106は外部接続装置108とA系の制御装置102AとB系の制御装置102Bの間で電文を中継している。また、102Bも同様に制御コントローラユニット103Bと通信ユニット104Bから構成されており、ケーブル105B、ノード106、ネットワーク107Bを介して外部接続装置108と通信を行っている。次に、本発明のシステム構成におけるデータの流れについて図2を用いて説明する。信号保安装置101は、外部接続装置108から電文202A及び電文202Bを受信する。通信ユニット104Aは、転送機能201Aを実行し、受信した電文202Aを、ノード106を介して通信ユニット104Bに転送する。同様に、通信ユニット104Bは、転送機能201Bを実行し、受信した電文202Bを、ノード106を介して104Aに転送する。そして、電文202Aと電文202Bが同一の電文であることを、制御コントローラユニット103A及び制御コントローラユニット103Bで確認する。次に、制御装置102A及び102Bの処理の流れについて、図3を用いて説明する。通信ユニット104Aは、電文301を受信する場合、LANコントローラ302を介して、受信バッファ303に電文を格納する。転送機能304は、受信バッファ303から電文を読み込み、電文の転送先を決定して送信バッファ312に格納する処理と、受信処理305を実行する処理とを行う。転送機能304において、転送先が決定された受信電文301は、送信バッファ312及びLANコントローラ302を介して転送先に転送される。また、転送機能304から受信処理305に読み込まれた受信電文301は、受信処理305終了後、データ格納処理306により格納され、受信処理307に読み込まれる。受信処理307終了後、CPU308が受信電文301を読み込むことで、受信電文301の受信が完了する。その後、CPU308は受信電文301に応じた演算処理を行う。一方、送信電文313を送信する場合、CPU308から送信処理309へ送信電文313を作成するために必要なデータを送る。送信処理309終了後、データ取得処理310は、送信処理309により作成された送信電文313の読み込みを行う。送信処理311は、データ取得処理310により読み込まれた送信電文313を送信バッファ312に格納する。その後、送信バッファ312は、302を介して相手装置に313を送信する。また、102Bも102Aと同様の処理の流れで301の受信及び313の送信を行う。次に、転送機能の処理について図4のフローチャートと図5のポート番号管理テーブルを用いて説明する。転送機能は、始めに受信バッファ303に電文が格納されていることを確認する401。受信バッファ303に電文が格納されている場合は、受信バッファ303から電文を取得する402。402の処理終了後、ポート数Mの初期値に0を代入する403。次に、図5のポート番号管理テーブルのポート数に設定されているポート番号が、受信した電文に設定されているポート番号と一致するか確認を行う404、405。受信した電文のポート番号が20だった場合を例として、404及び405の処理内容について説明する。まず、404の処理において、Mの値は、403の処理によりM=0のため、404の処理でMの値は1となる。Mに1を加算した結果がポート数の最大値MMAXを超えていない場合、405の処理を実行する。405の処理では、電文のポート番号とポート数に設定されているポート番号が一致するかを確認する。今回、M=1のため、図5より、ポート番号は10となる。受信した電文のポート番号の値は20のため、405の処理は不成立となり、再度404の処理を実行する。2回目の404の処理において、Mの値は2となる。2回目の405の処理において、受信電文のポート番号20と、図5より、M=2に設定されているポート番号が20のため、405の処理が成立する。405の処理で、電文のポート番号とポート番号Nの値が一致した場合には、406の処理において、図5のポート番号管理テーブルで一致したポート番号20に対応する転送先番号を確認し、一致したポート番号20を使用して受信した電文を転送先番号200に転送し、再び401の処理を実行する。一方、404及び405の処理を繰返し行った結果、405の処理でポート番号が一致せず、404の処理で、ポート数Mの値がMMAXを超えた場合、407の処理を実行し、受信した電文を破棄する。その後、再び401の処理を実行する。401の処理において、303に受信電文が確認できない場合、転送機能の処理を終了する。本実施例で説明したように、通信ユニット104が転送機能を備え、受信電文をノードを介して他系の制御装置に転送するように構成されるため、専用の系間通信路や入力データを分配するための専用装置を設けること無く、稼働系及び待機系に同一の入力データを分配することが可能となります。