(57)【要約】      （修正有）【課題】通信回線の数に依存せずに既設のソフトウェアを使用することができ、かつＣＰＵ処理時間に影響を与えない通信制御装置を提供する。【解決手段】複数の通信回線９のそれぞれに対応し、操作指令をブロードキャスト送信するコントローラ送信回路１０３と、複数の通信回線９のそれぞれに対応したコントローラ受信回路１０４と、複数のコントローラ受信回路１０４で受信した信号を格納するコントローラ受信メモリ１０５と、それぞれのコントローラ受信回路１０４から取得した通信状態データの論理積を出力するコントローラＡＮＤゲート１０６と、コントローラＡＮＤゲート１０６の出力を基に、コントローラ送信回路１０３に信号送信の指示を送るコントローラ同期回路１０７と、を有する。【選択図】図２
2011097436.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信回線のそれぞれに対応し、信号をブロードキャスト送信する送信回路と、
前記複数の通信回線のそれぞれに対応した受信回路と、
前記複数の受信回路で受信した信号を格納する受信メモリと、
それぞれの受信回路から取得した信号の論理積を出力するＡＮＤゲートと、
前記ＡＮＤゲートの出力を基に、前記送信回路に信号送信の指示を送る同期回路と、
を有することを特徴とする通信制御装置。
【請求項２】
前記通信回線に信号が流れているとき、「０」の状態であり、
前記通信回線に信号が流れていないとき、「１」の状態であり、
前記同期回路は、前記ＡＮＤゲートからの出力が、「１」であるとき、前記送信回路に対して前記信号送信の指示を送る
ことを特徴とする請求項１に記載の通信制御装置。
【請求項３】
複数の通信回線のそれぞれに対応し、信号をブロードキャスト送信する送信回路と、
前記複数の通信回線のそれぞれに対応した受信回路と、
前記送信回路は、対応する受信回路が信号を受信すると、信号をブロードキャスト送信し、
前記複数の受信回路で受信した信号の論理和を出力するＯＲゲートと、
前記ＯＲゲートからの出力を格納する受信メモリと、
を有し、
前記複数の送信回路と、受信回路のそれぞれは１対１に対応している
ことを特徴とする通信制御装置。
【請求項４】
前記複数の通信回線は、２つの通信回線である
ことを特徴とする請求項１または請求項３に記載の通信制御装置。
【請求項５】
コントローラからの指令を受信して、コンタクタの遮断・接続を行い、前記コンタクタから取得した前記コンタクタの状態を前記コントローラへ送信するモータマルチリレーであって、
請求項１から請求項４のいずれか一項に記載の前記通信制御装置を有するモータマルチリレー。
【請求項６】
コンタクタの遮断・接続を行うモータマルチリレーの動作を制御するコントローラであって、
請求項１から請求項４のいずれか一項に記載の前記通信制御装置を有するコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置、モータマルチリレーおよびコントローラの技術に関する。
【背景技術】
【０００２】
電気室に設置される各モータ負荷単位に制御・保護などを行う複数のモータマルチリレーをコントローラで制御することが行われている。
このようなシステムでは、ネズミなどの小動物によるケーブル損傷や、省エネルギー対応の高調波発生装置から発生する電磁波ノイズによる通信障害など様々な影響を受けることが多く、モータマルチリレーが設置されているコントロールセンタとの通信信頼性確保の観点から、通信回線を２回線化する必要性が高まってきている。
【０００３】
特許文献１には、優先フラグによって２回線上の受信データにおける優先受信データを取り込む二重化伝送装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平２−９３７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
２回線化したシステムで用いられている通信回線では、通信回線毎の送信タイミングを非同期で送信しているため、コントローラおよびモータマルチリレーに搭載されている各受信回路で受けた受信データは、受信メモリの異なるアドレス空間に記録される。そして、この異なるアドレス空間に記録された受信データに対しては、ＣＰＵ（Central Processing Unit）が、格納されている各受信データのどれを使用するかを判断する必要がある。
このように、２回線化された通信回線では、ＣＰＵにおける判定処理が必要となる。従って、１回線用のプログラムとは別に２回線用のプログラムを製作する必要があり、ソフト生産性およびソフト管理において重複作業が発生していた。
【０００６】
また、この判定処理によっては、マルチコントローラ（コントローラ）が実施しているモータマルチリレーの電気保護などの高速処理に対し、動作遅延による影響が発生することがある。
しかしながら、モータマルチリレーは、コントローラから受ける運転／停止操作制御以外に、過負荷検知、地絡検知などのミリ秒周期で高速処理する電気保護機能も搭載されている。通信回線の２回線化による動作遅延のために、これらの電気保護機能を低下させることは好ましくない。
【０００７】
また、特許文献１に記載の技術では優先フラグ処理を中央処理装置側で処理する必要があり、２回線化を考慮したソフトウェアの設計が必要となる。このような２回線化を考慮したソフトウェアは複雑な制御を要するため、プラント制御システムなどで使用する、単純なチップ構成を有するコントローラや、モータマルチリレーに適用するのは好ましくない。
【０００８】
このような背景に鑑みて本発明がなされたのであり、本発明は、通信回線の数に依存せずに既設のソフトウェアを使用することができ、かつＣＰＵ処理時間に影響を与えないことを目的とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するため、本発明は、複数の通信回線のそれぞれに対応し、信号をブロードキャスト送信する送信回路と、前記複数の通信回線のそれぞれに対応した受信回路と前記複数の受信回路で受信した信号を格納する受信メモリと、それぞれの受信回路から取得した信号の論理積を出力するＡＮＤゲートと、前記ＡＮＤゲートの出力を基に、前記送信回路に信号送信の指示を送る同期回路と、を有することを特徴とする。
その他の解決手段については、実施形態中に記載する。
【発明の効果】
【００１０】
本発明によれば、通信回線の数に依存せずに既設のソフトウェアを使用することができ、かつＣＰＵ処理時間に影響を与えないことができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係るプラント制御システムの構成例を示す機能ブロック図である。
【図２】本実施形態に係るコントローラおよびモータマルチリレーの装置の構成例を示す機能ブロック図である。
【図３】第１実施形態に係るコントローラでの送信処理の流れを示すフローチャートである。
【図４】第１実施形態に係るコントローラでの受信処理の流れを示すフローチャートである。
【図５】第１実施形態に係るモータマルチリレーでの送信処理の流れを示すフローチャートである。
【図６】第１実施形態に係るモータマルチリレーでの受信処理およびコンタクタの制御処理の流れを示すフローチャートである。
【図７】第２実施形態に係るコントローラおよびモータマルチリレーの装置の構成例を示す機能ブロック図である。
【図８】第２実施形態に係るコントローラでの送信処理の流れを示すフローチャートである。
【図９】第２実施形態に係るコントローラでの受信処理の流れを示すフローチャートである。
【図１０】第２実施形態に係るモータマルチリレーでの送信処理の流れを示すフローチャートである。
【図１１】第２実施形態に係るモータマルチリレーでの受信処理およびコンタクタの制御処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
次に、本発明を実施するための形態（「実施形態」という）について、適宜図面を参照しながら詳細に説明する。なお、本実施形態は２回線化を想定して説明を行うが、３回線以上に適用してもよい。また、各図において、同様の構成要素には同一の符号を付して説明を省略することとする。
【００１３】
《第１実施形態》
まず、図１〜図６を参照して、本発明の第１実施形態について説明する。
【００１４】
＜システム構成＞
図１は本実施形態に係るプラント制御システムの構成例を示す機能ブロック図である。
プラント制御システム１０において、プラント内のポンプ７や、弁８を駆動する各モータ６は、コントロールセンタに設置されている制御ユニット５と呼ばれる閉鎖ユニット単位で制御されている。
各制御ユニット５には、モータ６に対して電力供給／遮断を行うコンタクタ３、ケーブル短絡保護の配線用遮断器４、およびモータ６の過負荷などの電気的保護や、コントロールセンタの外部に設置されているコントローラ（通信制御装置）１からの操作指令を受けて、コンタクタ３の入切操作を行うモータマルチリレー（通信制御装置）２が設置されている。
なお、実際のコントロールセンタでは、１面あたり１０数個の制御ユニット５が実装されている。
【００１５】
コントローラ１と、モータマルチリレー２とを接続している通信回線９は、通信の信頼性向上のために２回線化されており、それぞれを通信回線Ａ９ａおよび通信回線Ｂ９ｂと称することとする。
【００１６】
＜装置構成＞
図２は、第１実施形態に係るコントローラおよびモータマルチリレーの装置の構成例を示す機能ブロック図である。なお、図２において、実線矢印は操作指令や、コンタクタ状態データなどのモータマルチリレー２、コンタクタ３などの制御に係るデータを示し、破線矢印は回線上における通信データの有無を示すデータを示すものとする。
なお、図２において図１と同様の構成要素については、図１と同一の符号を付し、説明を省略する。
【００１７】
（コントローラ）
コントローラ１は、コントローラ制御回路１０１、コントローラ送信メモリ１０２、送信回路としてのコントローラ送信回路１０３（コントローラ送信回路Ａ１０３ａ、コントローラ送信回路Ｂ１０３ｂ）、受信回路としてのコントローラ受信回路１０４（コントローラ受信回路Ａ１０４ａ、コントローラ受信回路Ｂ１０４ｂ）、受信メモリとしてのコントローラ受信メモリ１０５、ＡＮＤゲートとしてのコントローラＡＮＤゲート１０６および同期回路としてのコントローラ同期回路１０７を有してなる。
【００１８】
コントローラ制御回路１０１は、図示しないＲＯＭ（Read Only Memory）およびＣＰＵから構成されており、ＲＯＭに格納されたコントローラ１の制御プログムをＣＰＵが実行することで動作する。コントローラ制御回路１０１は、コントローラ受信メモリ１０５に一時保存されている機器状態データ（ここでは、コンタクタ３の開閉状態）を基に、操作対象のモータマルチリレー２が制御しているコンタクタ３に対する開閉操作指令（以降、操作指令と称する）を生成したり、データの送信および受信を行ったりする機能を有する。コントローラ送信メモリ１０２は、各通信回線９に送信するための送信データ（ここでは、操作指令）を一時保存する機能を有する。コントローラ送信回路Ａ１０３ａおよびコントローラ送信回路Ｂ１０３ｂは、それぞれ通信回線Ａ９ａおよび通信回線Ｂ９ｂに対応しており、コントローラ送信メモリ１０２に一時保存されている操作指令を対応している通信回線９にブロードキャスト送信する機能を有している。
【００１９】
コントローラ受信回路Ａ１０４ａおよびコントローラ受信回路Ｂ１０４ｂは、それぞれ通信回線Ａ９ａおよび通信回線Ｂ９ｂに対応しており、各通信回線９を介して、モータマルチリレー２から送信された機器状態データ（ここでは、コンタクタ３の開閉状態データ：コンタクタ状態データ）を受信する機能を有している。コントローラ受信メモリ１０５は、各コントローラ受信回路１０４から送られた機器状態データ（コンタクタ状態データ）を一時保存する機能を有している。
【００２０】
また、コントローラＡＮＤゲート１０６は、コントローラ受信回路Ａ１０４ａおよびコントローラ受信回路Ｂ１０４ｂから通信データの有無を示すデータ（通信状態データ）が入力され、その論理積をコントローラ同期回路１０７へ出力する機能を有する。
そして、コントローラ同期回路１０７はコントローラＡＮＤゲート１０６から入力されたデータに従ってコントローラ送信回路Ａ１０３ａおよびコントローラ送信回路Ｂ１０３ｂからのデータ送信を同期させる機能を有する。
【００２１】
（モータマルチリレー）
次に、モータマルチリレー２の装置構成について説明する。
モータマルチリレー２は、ＭＭＲ（Motor Multi Relay）制御回路２０１、ＭＭＲ送信メモリ２０２、送信回路としてのＭＭＲ送信回路２０３（ＭＭＲ送信回路Ａ２０３ａ、ＭＭＲ送信回路Ｂ２０３ｂ）、受信回路としてのＭＭＲ受信回路（ＭＭＲ受信回路Ａ２０４ａ、ＭＭＲ受信回路Ｂ２０４ｂ）、受信メモリとしてのＭＭＲ受信メモリ２０５、ＭＭＲ‐ＡＮＤゲート２０６、同期回路としてのＭＭＲ同期回路２０７および入出力回路２０８を有してなる。
【００２２】
ＭＭＲ制御回路２０１は、図示しないＲＯＭおよびＣＰＵから構成されており、ＲＯＭに格納されたモータマルチリレー２の制御プログムをＣＰＵが実行することによって動作する。ＭＭＲ制御回路２０１は、ＭＭＲ受信メモリ２０５に格納されたコンタクタ３への操作指令を解読し、操作指令に従ってコンタクタ３の動作を制御したり、コンタクタ３からコンタクタ状態データを取得して、コントローラ１へ送信したりする機能を有する。
ＭＭＲ送信メモリ２０２は、コンタクタ３から取得したコンタクタ状態データを通信回線９に送信するために一時保存する機能を有する。ＭＭＲ送信回路Ａ２０３ａおよびＭＭＲ送信回路Ｂ２０３ｂは、それぞれ通信回線Ａ９ａおよび通信回線Ｂ９ｂに対応しており、ＭＭＲ送信メモリ２０２に一時保存されているコンタクタ状態データを対応している通信回線９にブロードキャスト送信する機能を有している。
【００２３】
ＭＭＲ受信回路Ａ２０４ａおよびＭＭＲ受信回路Ｂ２０４ｂは、それぞれ通信回線Ａ９ａおよび通信回線Ｂ９ｂに対応しており、各通信回線９を介して、コントローラ１から送信された操作指令を受信する機能を有する。ＭＭＲ受信メモリ２０５は、各ＭＭＲ受信回路２０４から送られた操作指令を一時保存する機能を有している。
【００２４】
また、ＭＭＲ‐ＡＮＤゲート２０６は、ＭＭＲ受信回路Ａ２０４ａおよびＭＭＲ受信回路Ｂ２０４ｂから通信データの有無を示すデータ（通信状態データ）が入力され、その論理積をＭＭＲ同期回路２０７へ出力する機能を有する。
そして、ＭＭＲ同期回路２０７はＭＭＲ‐ＡＮＤゲート２０６から入力されたデータに従ってＭＭＲ送信回路Ａ２０３ａおよびＭＭＲ送信回路Ｂ２０３ｂからのデータ送信を同期させる機能を有する。
入出力回路２０８は、モータマルチリレー２からコンタクタ３への動作指令を出力したり、コンタクタ状態データをコンタクタ３から取得したりする機能を有する。
【００２５】
＜フローチャート＞
次に、図２を参照しつつ、図３〜図６に沿って第１実施形態に係る通信制御処理の動作手順を説明する。なお、各フローチャートにおいて判定処理を行わないにもかかわらず、並列に行われている処理は、２つの回路で独立に並列処理されていることを示す。
【００２６】
（コントローラにおける送信処理）
図３は、第１実施形態に係るコントローラでの送信処理の流れを示すフローチャートである。
まず、コントローラ制御回路１０１は、コントローラ受信メモリ１０５に保存されているコンタクタ状態データを基に操作指令を生成する（Ｓ１０１）。操作指令は、コンタクタ３の遮断指令もしくは投入指令である。
次に、コントローラ制御回路１０１は、コントローラ送信メモリ１０２に生成した操作指令を一時保存する（Ｓ１０２）。
【００２７】
次に、コントローラＡＮＤゲート１０６にコントローラ受信回路Ａ１０４ａおよびコントローラ受信回路Ｂ１０４ｂから通信回線Ａ９ａおよび通信回線Ｂ９ｂにおける通信データの有無を示すデータ（通信状態データ）が入力され、コントローラＡＮＤゲート１０６は取得した通信状態データの論理積をコントローラ同期回路１０７へ出力する（Ｓ１０３）。
そして、コントローラ同期回路１０７が、コントローラＡＮＤゲート１０６から送られた論理積を基に通信回線Ａ９ａおよび通信回線Ｂ９ｂ共に送信が可能であるか否かを判定する（Ｓ１０４）。
例えば、通信状態データに関し、通信回線９に信号が流れているときが「０」の状態であり、通信回線９に信号が流れていないときが「１」の状態であるとすると、コントローラ同期回路１０７は、コントローラＡＮＤゲート１０６からの出力が、「１」であるときに、通信回線Ａ９ａおよび通信回線Ｂ９ｂの双方にデータが流れていないと判定し、通信回線Ａ９ａおよび通信回線Ｂ９ｂ共に送信可能と判定する。また、コントローラ同期回路１０７は、コントローラＡＮＤゲート１０６からの出力が、「０」であるときに、通信回線Ａ９ａおよび通信回線Ｂ９ｂの、少なくともどちらか一方にデータが流れていると判定し、通信回線Ａ９ａおよび通信回線Ｂ９ｂへの送信は不可能と判定する。
通信回線９における通信状態を示す「０」、「１」が前記した関係と逆の関係であれば、コントローラＡＮＤゲート１０６をＮＡＮＤゲートとしてもよい。
【００２８】
ステップＳ１０４の結果、通信回線Ａ９ａおよび通信回線Ｂ９ｂ共に送信可能ではないと判定された場合（Ｓ１０４→Ｎｏ）、コントローラ１はステップＳ１０３の処理へ戻る。
ステップＳ１０４の結果、通信回線Ａ９ａおよび通信回線Ｂ９ｂ共に送信可能であると判定された場合（Ｓ１０４→Ｙｅｓ）、コントローラ送信回路Ａ１０３ａおよびコントローラ送信回路Ｂ１０３ｂのそれぞれがコントローラ送信メモリ１０２の内容（操作指令）を、対応する通信回線Ａ９ａおよび通信回線Ｂ９ｂへブロードキャスト送信し（Ｓ１０５、Ｓ１０６）、コントローラ１はステップＳ１０１へ処理を戻す。
【００２９】
なお、ステップＳ１０４において、各通信回線９上において所定の電圧値以下の電圧値（例えば、１Ｖ以下）が連続して一定時間続いている場合、コントローラ受信回路１０４は該当する通信回線９が未使用状態（＝送信可能）であると判定し、コントローラＡＮＤゲート１０６へ信号が流れていない旨の通信状態データ（通信データなしの状態）を送信してもよい。これにより、コントローラ同期回路１０７は該当する通信回線９が未使用状態（＝送信可能）であると判定し、コントローラ送信メモリ１０２に格納されている操作指令を該当する通信回線９へ送信するよう、コントローラ送信回路１０３に指示してもよい。
【００３０】
また、一般に、正常状態で通信している場合、通信回線９上には１〜４Ｖの間に矩形波が発生している。しかしながら、断線状態では０Ｖの状態となり、このような状態となったとき、コントローラ受信回路１０４は該当する通信回線９が異常であると判定してもよい。
このように、一方のコントローラ送信回路１０３の異常を検知したときや、通信回線９が異常の場合、コントローラ同期回路１０７は異常側の通信回線９に操作指令を送信させなくてもよい。なお、コントローラ送信回路１０３の異常の検知は、例えば、コントローラ送信回路１０３からの生存信号を一定時間、コントローラ同期回路１０７が検知しないことで行われる。また、通信回線９に異常が生じたときは、異常を検知したコントローラ受信回路１０４が通信回線異常の通信状態データをコントローラＡＮＤゲート１０６を介して、コントローラ同期回路１０７へ送ることが考えられる。
【００３１】
（コントローラにおける受信処理）
図４は、第１実施形態に係るコントローラでの受信処理の流れを示すフローチャートである。
まず、コントローラ受信回路Ａ１０４ａおよびコントローラ受信回路Ｂ１０４ｂのそれぞれが通信回線Ａ９ａおよび通信回線Ｂ９ｂを介して、モータマルチリレー２からコンタクタ状態データを受信する（Ｓ２０１，Ｓ２０２）。
そして、コントローラ受信回路Ａ１０４ａおよびコントローラ受信回路Ｂ１０４ｂのそれぞれは、通信回線Ａ９ａおよび通信回線Ｂ９ｂから受信したコンタクタ状態データをコントローラ受信メモリ１０５へ上書き保存して格納し（Ｓ２０３，Ｓ２０４）、コントローラ１はステップＳ２０１およびステップＳ２０２へ処理を戻す。
ステップＳ２０３およびステップＳ２０４において、コントローラ受信回路Ａ１０４ａおよびコントローラ受信回路Ｂ１０４ｂは、独立に同一のコントローラ受信メモリ１０５に書き込みを行うが、上書き処理を行うことによって、格納されている各受信データの何れかを使用するか判断する処理を不要としている。
【００３２】
なお、各コントローラ受信回路１０４は、操作指令を受信すると受信フラグ「１」を記憶しておき、コントローラ受信回路１０４ａおよびコントローラ受信回路１０４ｂの両方における受信フラグが「１」となったとき、コントローラ受信回路１０４ａ、コントローラ受信回路１０４ｂの順にコントローラ受信メモリ１０５に操作指令を保存してもよい。
【００３３】
（モータマルチリレーにおける送信処理）
図５は、第１実施形態に係るモータマルチリレーでの送信処理の流れを示すフローチャートである。
まず、ＭＭＲ制御回路２０１は、入出力回路２０８を介して、コンタクタ３からコンタクタ状態データを取得する（Ｓ３０１）。ここで、コンタクタ状態データは、コンタクタ３におけるスイッチの状態（ＯＮ／ＯＦＦの何れかの状態）である。
次に、ＭＭＲ制御回路２０１は、ＭＭＲ送信メモリ２０２に取得したコンタクタ状態データを一時保存する（Ｓ３０２）。
【００３４】
次に、ＭＭＲ‐ＡＮＤゲート２０６が、ＭＭＲ受信回路Ａ２０４ａおよびＭＭＲ受信回路Ｂ２０４ｂから通信回線Ａ９ａおよび通信回線Ｂ９ｂにおける通信データの有無を示すデータ（通信状態データ）を取得し、取得した通信状態データの論理積をＭＭＲ同期回路２０７へ出力する（Ｓ３０３）。
そして、ＭＭＲ同期回路２０７が、ＭＭＲ‐ＡＮＤゲート２０６から出力された論理積を基に通信回線Ａ９ａおよび通信回線Ｂ９ｂ共に送信が可能であるか否かを判定する（Ｓ３０４）。
例えば、通信状態データに関し、通信回線９に信号が流れているときが「０」の状態であり、通信回線９に信号が流れていないときが「１」の状態であるとすると、ＭＭＲ同期回路２０７は、ＭＭＲ‐ＡＮＤゲート２０６からの出力が、「１」であるときに、通信回線Ａ９ａおよび通信回線Ｂ９ｂの双方にデータが流れていないと判定し、通信回線Ａ９ａおよび通信回線Ｂ９ｂ共に送信可能と判定する。また、ＭＭＲ同期回路２０７は、ＭＭＲ‐ＡＮＤゲート２０６からの出力が、「０」であるときに、通信回線Ａ９ａおよび通信回線Ｂ９ｂの、少なくともどちらか一方にデータが流れていると判定し、通信回線Ａ９ａおよび通信回線Ｂ９ｂへの送信は不可能と判定する。
通信回線９における通信状態「０」、「１」が逆の関係であれば、ＭＭＲ‐ＡＮＤゲート２０６をＮＡＮＤゲートとしてもよい。
【００３５】
ステップＳ３０４の結果、通信回線Ａ９ａおよび通信回線Ｂ９ｂ共に送信可能ではないと判定された場合（Ｓ３０４→Ｎｏ）、モータマルチリレー２はステップＳ３０３へ処理を戻す。
ステップＳ３０４の結果、通信回線Ａ９ａおよび通信回線Ｂ９ｂ共に送信可能であると判定された場合（Ｓ３０４→Ｙｅｓ）、ＭＭＲ送信回路Ａ２０３ａおよびＭＭＲ送信回路Ｂ２０３ｂのそれぞれがＭＭＲ送信メモリ２０２の内容（コンタクタ状態データ）を、対応する通信回線Ａ９ａおよび通信回線Ｂ９ｂへブロードキャスト送信し（Ｓ３０５、Ｓ３０６）、モータマルチリレー２はステップＳ３０１へ処理を戻す。
【００３６】
なお、ステップＳ３０４において、各通信回線９上において所定の電圧値以下の電圧値（例えば、１Ｖ以下）が連続して一定時間続いている場合、ＭＭＲ同期回路２０７は該当する通信回線９が未使用状態（＝送信可能）であると判定し、ＭＭＲ送信メモリ２０２に格納されている操作指令を該当する通信回線９へ送信するよう、ＭＭＲ送信回路２０３に指示してもよい。これは、各通信回線９上において所定の電圧値以下の電圧値（例えば、１Ｖ以下）が連続して一定時間続いている場合、ＭＭＲ受信回路２０４が該当する通信回線９が未使用状態（＝送信可能）であると判定し、ＭＭＲ‐ＡＮＤゲート２０６へ信号が流れていない旨の通信状態データ（通信データなしの状態）を送信することによって実現されてもよい。
【００３７】
一般に、正常状態で通信している場合、通信回線９上には１〜４Ｖの間に矩形波が発生している。しかしながら、断線状態では０Ｖの状態となり、ＭＭＲ同期回路２０７は通信回線９が異常であると判定してもよい。
このように、一方のＭＭＲ送信回路２０３の異常を検知したときや、通信回線９が異常の場合、ＭＭＲ同期回路２０７は異常側の通信回線９に操作指令を送信させない。なお、ＭＭＲ送信回路２０３の異常の検知は、例えば、ＭＭＲ送信回路２０３からの生存信号を一定時間、ＭＭＲ同期回路２０７が検知しないことで行われる。また、通信回線９に異常が生じたときは、異常を検知したＭＭＲ受信回路２０４が通信回線異常の通信状態データをＭＭＲ‐ＡＮＤゲート２０６を介して、ＭＭＲ同期回路２０７へ送ることが考えられる。
【００３８】
（モータマルチリレーにおける受信処理）
図６は、第１実施形態に係るモータマルチリレーでの受信処理およびコンタクタの制御処理の流れを示すフローチャートである。
まず、ＭＭＲ受信回路Ａ２０４ａおよびＭＭＲ受信回路Ｂ２０４ｂのそれぞれが通信回線Ａ９ａおよび通信回線Ｂ９ｂを介して、コントローラ１から操作指令を受信する（Ｓ４０１，Ｓ４０２）。
そして、ＭＭＲ受信回路Ａ２０４ａおよびＭＭＲ受信回路Ｂ２０４ｂのそれぞれは、通信回線Ａ９ａおよび通信回線Ｂ９ｂから受信した操作指令をＭＭＲ受信メモリ２０５へ上書き保存して格納する（Ｓ４０３，Ｓ４０４）。
【００３９】
ステップＳ４０３およびステップＳ４０４において、ＭＭＲ受信メモリ２０５に格納される送信指令は、受信完了となったＭＭＲ受信回路２０４の操作指令から順次上書きされる。しかしながら、コントローラ１からは操作指令が同期送信されているので、操作指令は通信回線Ａ９ａおよび通信回線Ｂ９ｂのどちらからのルートでも同じ操作指令が流れることとなる。
ステップＳ４０３およびステップＳ４０４において、ＭＭＲ受信回路Ａ２０４ａおよびＭＭＲ受信回路Ｂ２０４ｂは、独立に同一のＭＭＲ受信メモリ２０５に書き込みを行うが、上書き処理を行うことによって、格納されている各受信データの何れかを使用するか判断する処理を不要としている。
【００４０】
なお、片方のＭＭＲ受信回路２０４や通信回線９の異常により、一方からのＭＭＲ受信回路２０４からの操作指令がない場合、正常なＭＭＲ受信回路２０４より得られる操作指令のみがＭＭＲ受信メモリ２０５に格納されることとなる。
【００４１】
次に、ＭＭＲ制御回路２０１が、ＭＭＲ受信メモリ２０５に格納された操作指令を参照し、この操作指令が自身が制御するコンタクタ３の遮断指令であるか否かを判定する（Ｓ４０５）。
ステップＳ４０５の結果、遮断指令である場合（Ｓ４０５→Ｙｅｓ）、ＭＭＲ制御回路２０１はコンタクタ３の遮断ＯＮ指令を入出力回路２０８を介してコンタクタ３へ出力し（Ｓ４０６）、モータマルチリレー２はステップＳ４０１およびステップＳ４０２へ処理を戻す。
ステップＳ４０５の結果、遮断指令ではない場合（Ｓ４０５→Ｎｏ）、ＭＭＲ制御回路２０１はＭＭＲ受信メモリ２０５に格納された操作指令が自身が制御するコンタクタ３の投入指令であるか否かを判定する（Ｓ４０７）。
ステップＳ４０７の結果、投入指令である場合（Ｓ４０７→Ｙｅｓ）、ＭＭＲ制御回路２０１はコンタクタ３の投入ＯＮ指令を入出力回路２０８を介してコンタクタ３へ出力し（Ｓ４０８）、モータマルチリレー２はステップＳ４０１およびステップＳ４０２へ処理を戻す。
ステップＳ４０７の結果、投入指令ではない場合（Ｓ４０７→Ｎｏ）、操作指令はコンタクタ３の遮断指令でもなく、投入指令でもないので、ＭＭＲ制御回路２０１は何も処理を行わず、すなわち、コンタクタ３の状態を現状維持の状態（前回値の状態を継続）とし、モータマルチリレー２はステップＳ４０１およびステップＳ４０２へ処理を戻す。
【００４２】
なお、ステップＳ４０５およびステップＳ４０７において、遮断指令であるか否かを、投入指令であるか否かより先に判定している理由は、プラント制御においてコンタクタ３の遮断を優先するためである。なお、この判定はプラントによって変わる（例えは、配電用の場合は逆となる）。
【００４３】
なお、各ＭＭＲ受信回路２０４は、操作指令を受信すると受信フラグ「１」を記憶しておき、ＭＭＲ受信回路２０４ａおよびＭＭＲ受信回路２０４ｂの両方における受信フラグが「１」となったとき、ＭＭＲ受信回路２０４ａ、ＭＭＲ受信回路２０４ｂの順にＭＭＲ受信メモリ２０５に操作指令を保存してもよい。
【００４４】
なお、第１実施形態において、通信回線９を流れるデータは、デジタルデータでもよいし、アナログデータでもよい。
【００４５】
＜まとめ＞
第１実施形態によれば、コントローラ１およびモータマルチリレー２は、通信回線９に対応しているコントローラ受信回路１０４およびＭＭＲ受信回路２０４で受信したデータを順次コントローラ受信メモリ１０５およびＭＭＲ受信メモリ２０５に上書き保存する構成としているため、格納されている各受信データの何れかを使用するか判断する処理が不要となり、既設の１回線用のソフトウェアを使用することができる。
これにより、制御回路（ＣＰＵ）の負荷をあげることがなく、また、通信回線９の数に応じてソフトウェアを変更することがないので、ＣＰＵ処理時間に影響を与えず、かつ、通信回線９数に依存せずに、ソフト生産性およびソフト管理性を向上させるための機構を提供することができる。
従って、第１実施形態によれば、コントローラ１や、モータマルチリレー２の制御プログラムに通信回線９の数を意識させることなく、通信回線９の冗長化を図れ、高機能コントロールセンタにおいても断線や高調波ノイズといった多重通信方式の通信ケーブルに起因する障害を低コストで回避できる。
【００４６】
《第２実施形態》
次に、図７から図１１を参照して、本発明の第２実施形態について説明する。
【００４７】
＜装置構成＞
図７は、第２実施形態に係るコントローラおよびモータマルチリレーの装置の構成例を示す機能ブロック図である。
以下、図７において図２と異なる点を説明することとする。
まず、図７のコントローラ１Ａが、図２のコントローラ１と異なる点は以下の点である。
第１に、コントローラ受信回路Ａ１０４ａ、コントローラ受信回路Ｂ１０４ｂおよびコントローラ受信メモリ１０５の間に、ＯＲゲートであるコントローラ集約回路１１１が設けられている。図７に示すように、コントローラ集約回路１１１は、コントローラ受信回路Ａ１０４ａおよびコントローラ受信回路Ｂ１０４ｂが受信したコンタクタ状態データの論理和をコントローラ受信メモリ１０５へ出力する機能を有する。
【００４８】
第２に、図２におけるコントローラＡＮＤゲート１０６およびコントローラ同期回路１０７が省略されている点である。つまりコントローラ１Ａでは、コントローラ受信回路Ａ１０４ａからコントローラ送信回路Ａ１０３ａへ通信状態データが直接送られ、コントローラ受信回路Ｂ１０４ｂからコントローラ送信回路Ｂ１０３ｂへ通信状態データが直接送られる点である。
【００４９】
モータマルチリレー２Ａについても、同様の点が異なることは、コントローラ１Ａと同様であるため説明を省略する。
なお、第２実施形態は、コンタクタ３の閉操作・開操作のうち、閉操作を優先した例である。
【００５０】
＜フローチャート＞
次に、図７を参照しつつ、図８〜図１１に沿って第２実施形態に係る通信制御処理の動作手順を説明する。
【００５１】
（コントローラにおける送信処理）
図８は、第２実施形態に係るコントローラでの送信処理の流れを示すフローチャートである。
まず、コントローラ制御回路１０１は、コントローラ受信メモリ１０５に一時保存されているコンタクタ状態データを基に操作指令を生成する（Ｓ５０１）。操作指令は、コンタクタ３の遮断指令もしくは投入指令である。
次に、コントローラ制御回路１０１は、コントローラ送信メモリ１０２に生成した操作指令を一時保存する（Ｓ５０２）。
【００５２】
続いて、コントローラ送信回路Ａ１０３ａおよびコントローラ送信回路Ｂ１０３ｂのそれぞれは、コントローラ受信回路Ａ１０４ａおよびコントローラ受信回路Ｂ１０４ｂから通信回線Ａ９ａおよび通信回線Ｂ９ｂの通信状態データを取得する（Ｓ５０３，Ｓ５０４）。
そして、コントローラ送信回路Ａ１０３ａおよびコントローラ送信回路Ｂ１０３ｂのそれぞれが、取得した通信状態データを基に通信回線Ａ９ａおよび通信回線Ｂ９ｂのそれぞれが送信可能であるか否かを判定する（Ｓ５０５，Ｓ５０６）。具体的には、通信回線９に信号が流れているときが「０」の状態であり、通信回線９に信号が流れていないときが「１」の状態であるとすると、コントローラ受信回路１０４から送られた通信状態データが「０」であれば、コントローラ送信回路１０３は送信不可能と判定し、「１」であれば送信可能と判定する。
【００５３】
ステップＳ５０５およびステップＳ５０６の結果、通信回線Ａ９ａまたは通信回線Ｂ９ｂが送信可能ではない場合（Ｓ５０５→Ｎｏ，Ｓ５０６→Ｎｏ）、コントローラ１Ａは、ステップＳ５０３およびステップＳ５０４へ処理を戻す。
【００５４】
ステップＳ５０５およびステップＳ５０６の結果、通信回線Ａ９ａまたは通信回線Ｂ９ｂが送信可能である場合（Ｓ５０５→Ｙｅｓ，Ｓ５０６→Ｙｅｓ）、コントローラ送信回路Ａ１０３ａおよびコントローラ送信回路Ｂ１０３ｂのそれぞれは、コントローラ送信メモリ１０２の内容（操作指令）を通信回線Ａ９ａおよび通信回線Ｂ９ｂのそれぞれへブロードキャスト送信し（Ｓ５０７，Ｓ５０８）、コントローラ１ＡはステップＳ５０１へ処理を戻す。
図８のステップＳ５０３〜Ｓ５０８の処理は、各コントローラ送信回路１０３において非同期処理されるものである。
【００５５】
ここで、ステップＳ５０３，Ｓ５０５，Ｓ５０７（コントローラ送信回路Ａ１０３ａの処理）と、ステップＳ５０４，Ｓ５０６，Ｓ５０８（コントローラ送信回路Ｂ１０３ｂの処理）とは独立に行われている。つまり、通信回線Ａ９ａおよび通信回線Ｂ９ｂへのコンタクタ状態データの送信は非同期に行われる。すなわち、通信回線Ａ９ａが送信不可能な状態であっても（Ｓ５０５→Ｎｏ）、通信回線Ｂ９ｂが送信可能な状態であれば（Ｓ５０６→Ｙｅｓ）、ステップＳ５０８が実行され、コントローラ送信回路Ｂ１０３ｂはコンタクタ状態データを通信回線Ｂ９ｂへ送信する。
【００５６】
なお、ステップＳ５０５およびステップＳ５０６において、各通信回線９上において所定の電圧値以下の電圧値（例えば、１Ｖ以下）が連続して一定時間続いている場合、コントローラ同期回路１０７は該当する通信回線９が未使用状態（＝送信可能）であると判定し、コントローラ送信メモリ１０２に格納されている操作指令を該当する通信回線９へ送信するよう、コントローラ送信回路１０３に指示してもよい。これは、各通信回線９上において所定の電圧値以下の電圧値（例えば、１Ｖ以下）が連続して一定時間続いている場合、コントローラ受信回路１０４が該当する通信回線９が未使用状態（＝送信可能）であると判定し、コントローラ送信回路１０３へ信号が流れていない旨の通信状態データ（通信データなしの状態）を送信することによって実現されてもよい。
【００５７】
一般に、正常状態で通信している場合、通信回線９上には１〜４Ｖの間に矩形波が発生している。しかしながら、断線状態では０Ｖの状態となり、ＭＭＲ同期回路２０７は通信回線９が異常であると判定してもよい。
このように、一方のコントローラ送信回路１０３の異常を検知したときや、通信回線９が異常の場合、対応するコントローラ受信回路１０４は異常側の通信回線９に操作指令を送信させない。なお、コントローラ送信回路１０３の異常の検知は、例えば、コントローラ送信回路１０３からの生存信号を一定時間、対応するコントローラ受信回路１０４が検知しないことで行われる。また、通信回線９に異常が生じたときは、異常を検知したコントローラ受信回路１０４が通信回線異常の通信状態データを対応するコントローラ送信回路１０３へ送ることが考えられる。
【００５８】
（コントローラにおける受信処理）
図９は、第２実施形態に係るコントローラでの受信処理の流れを示すフローチャートである。
まず、コントローラ受信回路Ａ１０４ａおよびコントローラ受信回路Ｂ１０４ｂのそれぞれが通信回線Ａ９ａおよび通信回線Ｂ９ｂを介して、モータマルチリレー２Ａからコンタクタ状態データを受信する（Ｓ６０１，Ｓ６０２）。
次に、コントローラ集約回路１１１がコントローラ受信回路Ａ１０４ａおよびコントローラ受信回路Ｂ１０４ｂのそれぞれからコンタクタ状態データを取得し、取得したそれぞれのコンタクタ状態データの論理和をコントローラ受信メモリ１０５へ格納し（Ｓ６０３）、コントローラ１ＡはステップＳ６０１およびステップＳ６０２へ処理を戻す。
【００５９】
また、一方のコントローラ受信回路１０４や通信回線９に異常が発生している場合、異常が発生していないコントローラ受信回路１０４が受信したコンタクタ状態データがコントローラ受信メモリ１０５に格納される。
【００６０】
ここで、コントローラ受信メモリ１０５に格納されるコンタクタ状態データは、コントローラ受信回路Ａ１０４ａ、コントローラ受信回路Ｂ１０４ｂからコントローラ集約回路１１１へ独立に送られ、その論理和が格納されるので、第２実施形態のように非同期の状態で一方のコントローラ受信回路１０４が未受信であったり、「ＯＮ」、「ＯＦＦ」の両方がコントローラ受信回路Ａ１０４ａ、コントローラ受信回路Ｂ１０４ｂのそれぞれが送られた場合、コントローラ受信メモリ１０５には、これらのコンタクタ状態データが「ＯＮ」として保存される。
【００６１】
（モータマルチリレーにおける送信処理）
図１０は、第２実施形態に係るモータマルチリレーでの送信処理の流れを示すフローチャートである。
まず、ＭＭＲ制御回路２０１は、入出力回路２０８を介して、コンタクタ３からコンタクタ状態データを取得する（Ｓ７０１）。ここで、コンタクタ状態データは、コンタクタ３におけるスイッチの状態（ＯＮ／ＯＦＦの何れかの状態）である。
次に、ＭＭＲ制御回路２０１は、取得したコンタクタ状態データをＭＭＲ送信メモリ２０２に一時保存する（Ｓ７０２）。
【００６２】
次に、ＭＭＲ送信回路Ａ２０３ａおよびＭＭＲ送信回路Ｂ２０３ｂのそれぞれがＭＭＲ受信回路Ａ２０４ａおよびＭＭＲ受信回路Ｂ２０４ｂのそれぞれから通信回線Ａ９ａおよび通信回線Ｂ９ｂの通信状態データを取得する（Ｓ７０３、Ｓ７０４）。
次に、ＭＭＲ送信回路Ａ２０３ａおよびＭＭＲ送信回路Ｂ２０３ｂのそれぞれが対応する通信回線９（通信回線Ａ９ａおよび通信回線Ｂ９ｂ）のそれぞれが送信可能であるか否かを判定する（Ｓ７０５，Ｓ７０６）。
例えば、通信状態データに関し、通信回線９に信号が流れているときが「０」の状態であり、通信回線９に信号が流れていないときが「１」の状態であるとすると、ＭＭＲ送信回路Ａ２０３ａおよびＭＭＲ送信回路Ｂ２０３ｂのそれぞれ対応する通信回線９（通信回線Ａ９ａおよび通信回線Ｂ９ｂ）が「０」であればコンタクタ状態データを対応する通信回線９へ送信可能と判定し、「１」であれば送信は不可能であると判定する。
【００６３】
ステップＳ７０５およびステップＳ７０６の結果、通信回線Ａ９ａまたは通信回線Ｂ９ｂが送信可能ではないと判定された場合（Ｓ７０５→Ｎｏ，Ｓ７０６→Ｎｏ）、モータマルチリレー２ＡはステップＳ７０３およびステップＳ７０４の処理へ戻る。
ステップＳ７０５およびステップＳ７０６の結果、通信回線Ａ９ａまたは通信回線Ｂ９ｂが送信可能であると判定された場合（Ｓ７０５→Ｙｅｓ，Ｓ７０６→Ｙｅｓ）、ＭＭＲ送信回路Ａ２０３ａおよびＭＭＲ送信回路Ｂ２０３ｂのそれぞれがＭＭＲ送信メモリ２０２の内容（コンタクタ状態データ）を、対応する通信回線Ａ９ａおよび通信回線Ｂ９ｂへブロードキャスト送信し（Ｓ７０７、Ｓ７０８）、モータマルチリレー２ＡはステップＳ７０１へ処理を戻す。
【００６４】
なお、ステップＳ７０３，Ｓ７０５，Ｓ７０７（ＭＭＲ送信回路Ａ２０３ａの処理）と、ステップＳ７０４，Ｓ７０６，Ｓ７０８（ＭＭＲ送信回路Ｂ２０３ｂの処理）とは独立に行われる。つまり、通信回線Ａ９ａおよび通信回線Ｂ９ｂへのコンタクタ状態データの送信は非同期に行われる。すなわち、通信回線Ａ９ａが送信不可能な状態であっても（Ｓ７０５→Ｎｏ）、通信回線Ｂ９ｂが送信可能な状態であれば（Ｓ７０６→Ｙｅｓ）、ステップＳ７０８が実行され、ＭＭＲ送信回路Ｂ２０３ｂはコンタクタ状態データを通信回線Ｂ９ｂへ送信する。
【００６５】
なお、ステップＳ７０５およびステップＳ７０６において、各通信回線９上における所定の電圧値以下の電圧値（例えば、１Ｖ以下）が連続して一定時間続いている場合、ＭＭＲ送信回路２０３は該当する通信回線９が未使用状態（＝送信可能）であると判定し、ＭＭＲ送信メモリ２０２に格納されている操作指令を該当する通信回線９へ送信するようにしてもよい。これは、各通信回線９上において所定の電圧値以下の電圧値（例えば、１Ｖ以下）が連続して一定時間続いている場合、ＭＭＲ受信回路２０４が該当する通信回線９が未使用状態（＝送信可能）であると判定し、ＭＭＲ送信回路２０３へ信号が流れていない旨の通信状態データ（通信データなしの状態）を送信することによって実現されてもよい。
【００６６】
一般に、正常状態で通信している場合、通信回線９上には１〜４Ｖの間に矩形波が発生している。しかしながら、断線状態では０Ｖの状態となり、ＭＭＲ同期回路２０７は通信回線９が異常であると判定してもよい。
このように、一方のＭＭＲ送信回路２０３の異常を検知したときや、通信回線９が異常の場合、対応するＭＭＲ受信回路２０４は異常側の通信回線９に操作指令を送信させない。なお、ＭＭＲ送信回路２０３の異常の検知は、例えば、ＭＭＲ送信回路２０３からの生存信号を一定時間、対応するＭＭＲ受信回路２０４が検知しないことで行われる。また、通信回線９に異常が生じたときは、異常を検知したＭＭＲ受信回路２０４が通信回線異常の通信状態データを対応するＭＭＲ送信回路２０３へ送ることが考えられる。
【００６７】
（モータマルチリレーにおける受信処理）
図１１は、第２実施形態に係るモータマルチリレーでの受信処理およびコンタクタの制御処理の流れを示すフローチャートである。
まず、ＭＭＲ受信回路Ａ２０４ａおよびＭＭＲ受信回路Ｂ２０４ｂのそれぞれが通信回線Ａ９ａおよび通信回線Ｂ９ｂを介して、コントローラ１Ａから操作指令を受信する（Ｓ８０１，Ｓ８０２）。
次に、ＭＭＲ集約回路２１１がＭＭＲ受信回路Ａ２０４ａおよびＭＭＲ受信回路Ｂ２０４ｂのそれぞれから操作指令を取得し、取得したそれぞれの操作指令の論理和をＭＭＲ受信メモリ２０５へ格納する（Ｓ８０３）。
【００６８】
このとき、受信する操作指令によっては、コンタクタ３に対し開指令と閉指令の両方が設定される場合があるが、予め決められた閉操作、開操作の順に設定された機器操作の優先順位により処理されるため、コンタクタ３に対し開指令と閉指令が同時出力されることはない。
また、一方のＭＭＲ受信回路２０４や通信回線９に異常が発生している場合、異常が発生していないＭＭＲ受信回路２０４が受信した操作指令がＭＭＲ受信メモリ２０５に格納される。
【００６９】
次に、ＭＭＲ制御回路２０１が、ＭＭＲ受信メモリ２０５に格納された操作指令を参照し、この操作指令が自身が制御するコンタクタ３の遮断指令であるか否かを判定する（Ｓ８０４）。
ステップＳ８０４の結果、遮断指令である場合（Ｓ８０４→Ｙｅｓ）、ＭＭＲ制御回路２０１はコンタクタ３の遮断ＯＮ指令を入出力回路２０８を介してコンタクタ３に出力し（Ｓ８０５）、モータマルチリレー２ＡはステップＳ８０１およびステップＳ８０２へ処理を戻す。
ステップＳ８０４の結果、遮断指令ではない場合（Ｓ８０４→Ｎｏ）、ＭＭＲ制御回路２０１はＭＭＲ受信メモリ２０５に格納された操作指令が自身が制御するコンタクタ３の投入指令であるか否かを判定する（Ｓ８０６）。
ステップＳ８０６の結果、投入指令である場合（Ｓ８０６→Ｙｅｓ）、ＭＭＲ制御回路２０１はコンタクタ３の投入ＯＮ指令を入出力回路２０８を介してコンタクタ３に出力し（Ｓ８０７）、モータマルチリレー２ＡはステップＳ８０１およびステップＳ８０２へ処理を戻す。
ステップＳ８０６の結果、投入指令ではない場合（Ｓ８０６→Ｎｏ）、操作指令はコンタクタ３の遮断指令でもなく、投入指令でもないので、ＭＭＲ制御回路２０１は何も処理を行わず、すなわち、コンタクタ３の状態を現状維持の状態（前回値の状態を継続）とし、モータマルチリレー２ＡはステップＳ８０１およびステップＳ８０２へ処理を戻す。
【００７０】
ここで、ＭＭＲ受信回路２０４では、操作指令を受信すると、受信フラグ「１」を一時保存し、受信フラグ「１」になったＭＭＲ受信回路２０４がＭＭＲ集約回路２１１へ操作指令を出力するようにしてもよい。
【００７１】
また、ＭＭＲ受信メモリ２０５に格納される操作指令は、ＭＭＲ受信回路Ａ２０４ａ、ＭＭＲ受信回路Ｂ２０４ｂからＭＭＲ集約回路１１１へ独立に送られ、その論理和が格納されるので、第２実施形態のように非同期の状態で一方のＭＭＲ受信回路２０４が未受信であったり、「ＯＮ」、「ＯＦＦ」の両方がＭＭＲ受信回路Ａ２０４ａ、ＭＭＲ受信回路Ｂ２０４ｂのそれぞれが送られた場合、ＭＭＲ受信メモリ２０５には、これらの操作指令がそのままの形式・順番で保存される。
【００７２】
（まとめ）
第２実施形態によれば、第１実施形態の効果に加え、非同期で送信処理を行うことができるため、送信処理の簡略化が可能となる。
【００７３】
＜変形例１＞
なお、本実施形態に係る図２のコントローラ１におけるコントローラ送信回路Ｂ１０３ｂ、コントローラ受信回路Ｂ１０４ｂ、コントローラＡＮＤゲート１０６およびコントローラ同期回路１０７を別の装置とし、既設の１回線用のコントローラと接続するようにしてもよい。
同様に、図２のモータマルチリレー２におけるＭＭＲ送信回路Ｂ２０３ｂ、ＭＭＲ受信回路Ｂ２０４ｂ、ＭＭＲ‐ＡＮＤゲート２０６およびＭＭＲ同期回路２０７を別の装置とし、既設の１回線用のモータマルチリレーに接続するようにしてもよい。
また、図７のコントローラ１Ａにおけるコントローラ送信回路Ｂ１０３ｂ、コントローラ受信回路Ｂ１０４ｂ、コントローラ集約回路１１１を別の装置とし、既設の１回線用のコントローラと接続するようにしてもよい。
さらに、図７のモータマルチリレー２ＡにおけるＭＭＲ送信回路Ｂ２０３ｂ、ＭＭＲ受信回路Ｂ２０４ｂ、ＭＭＲ集約回路２１１を別の装置とし、既設の１回線用のモータマルチリレーに接続するようにしてもよい。
このようにすることで、既設のコントローラ１，１Ａやモータマルチリレー２，２Ａを交換することなく使用することが可能となる。
【００７４】
＜変形例２＞
さらに、本実施形態に係る図２のコントローラ１におけるコントローラ送信回路Ａ１０３ａ、コントローラ送信回路Ｂ１０３ｂ、コントローラ受信回路Ａ１０４ａ、コントローラ受信回路Ｂ１０４ｂ、コントローラＡＮＤゲート１０６およびコントローラ同期回路１０７を別の装置とし、既設の１回線用のコントローラと接続するようにしてもよい。
同様に、図２のモータマルチリレー２におけるＭＭＲ送信回路Ａ２０３ａ、ＭＭＲ送信回路Ｂ２０３ｂ、ＭＭＲ受信回路Ａ２０４ａ、ＭＭＲ受信回路Ｂ２０４ｂ、ＭＭＲ‐ＡＮＤゲート２０６およびＭＭＲ同期回路２０７を別の装置とし、既設のモータマルチリレーに接続するようにしてもよい。
また、図７のコントローラ１Ａにおけるコントローラ送信回路Ａ１０３ａ、コントローラ送信回路Ｂ１０３ｂ、コントローラ受信回路Ａ１０４ａ，コントローラ受信回路Ｂ１０４ｂ、コントローラ集約回路１１１を別の装置とし、既設のコントローラと接続するようにしてもよい。
さらに、図７のモータマルチリレー２ＡにおけるＭＭＲ送信回路Ａ２０３ａ、ＭＭＲ送信回路Ｂ２０３ｂ、ＭＭＲ受信回路Ａ２０４ａ、ＭＭＲ受信回路Ｂ２０４ｂ、ＭＭＲ集約回路２１１を別の装置とし、既設のモータマルチリレーに接続するようにしてもよい。
このようにすることで、既設のコントローラ１，１Ａやモータマルチリレー２，２Ａを交換することなく使用することが可能となる。
【００７５】
なお、本実施形態では、１台のコントローラ１，１Ａに対し、ｎ台のモータマルチリレー２，２Ａが接続されている構成となっているが、ｎ台のコントローラ１，１Ａに対し、１台のモータマルチリレー２，２Ａが接続されてもよい。また、ｎ台のコントローラ１，１Ａに対し、ｎ台のモータマルチリレー２，２Ａが１対１に接続されてもよいし、ｎ台のコントローラ１，１Ａに対し、ｍ台のモータマルチリレー２，２Ａが接続されてもよい。
【符号の説明】
【００７６】
１，１Ａ  コントローラ（通信制御装置）
２，２Ａ  モータマルチリレー（通信制御装置）
３      コンタクタ
４      配線用遮断器
９      通信回線
９ａ    通信回線Ａ
９ｂ    通信回線Ｂ
１０    プラント制御システム
１０１  コントローラ制御回路
１０２  コントローラ送信メモリ
１０３  コントローラ送信回路（送信回路）
１０３ａ  コントローラ送信回路Ａ（送信回路）
１０３ｂ  コントローラ送信回路Ｂ（送信回路）
１０４  コントローラ受信回路（受信回路）
１０４ａ  コントローラ受信回路Ａ（受信回路）
１０４ｂ  コントローラ受信回路Ｂ（受信回路）
１０５  コントローラ受信メモリ（受信メモリ）
１０６  コントローラＡＮＤゲート（ＡＮＤゲート）
１０７  コントローラ同期回路（同期回路）
１１１  コントローラ集約回路（ＯＲゲート）
２０１  ＭＭＲ制御回路
２０２  ＭＭＲ送信メモリ
２０３  ＭＭＲ送信回路（送信回路）
２０３ａ  ＭＭＲ送信回路Ａ（送信回路）
２０３ｂ  ＭＭＲ送信回路Ｂ（送信回路）
２０４  ＭＭＲ受信回路（受信回路）
２０４ａ  ＭＭＲ受信回路Ａ（受信回路）
２０４ｂ  ＭＭＲ受信回路Ｂ（受信回路）
２０５  ＭＭＲ受信メモリ（受信メモリ）
２０６  ＭＭＲ‐ＡＮＤゲート（ＡＮＤゲート）
２０７  ＭＭＲ同期回路（同期回路）
２１１  ＭＭＲ集約回路（ＯＲゲート）
【図１】
2011097436.tif 000003
【図２】
2011097436.tif 000004
【図３】
2011097436.tif 000005
【図４】
2011097436.tif 000006
【図５】
2011097436.tif 000007
【図６】
2011097436.tif 000008
【図７】
2011097436.tif 000009
【図８】
2011097436.tif 000010
【図９】
2011097436.tif 000011
【図１０】
2011097436.tif 000012
【図１１】
2011097436.tif 000013