Nothing Special   »   [go: up one dir, main page]

JP2011120184A - Data transmission apparatus and data transmission method - Google Patents

Data transmission apparatus and data transmission method Download PDF

Info

Publication number
JP2011120184A
JP2011120184A JP2009286167A JP2009286167A JP2011120184A JP 2011120184 A JP2011120184 A JP 2011120184A JP 2009286167 A JP2009286167 A JP 2009286167A JP 2009286167 A JP2009286167 A JP 2009286167A JP 2011120184 A JP2011120184 A JP 2011120184A
Authority
JP
Japan
Prior art keywords
data
transmission
control device
received
transmission line
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2009286167A
Other languages
Japanese (ja)
Other versions
JP5458863B2 (en
Inventor
Hironori Mine
宏則 美根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP2009286167A priority Critical patent/JP5458863B2/en
Publication of JP2011120184A publication Critical patent/JP2011120184A/en
Application granted granted Critical
Publication of JP5458863B2 publication Critical patent/JP5458863B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a data transmission apparatus and data transmission method, for properly transmitting data even when failures simultaneously occur in multiplexed transmission lines. <P>SOLUTION: A master device 1 and a plurality of control devices 2a-2f are connected via duplex transmission line systems A and B. The master device 1 simultaneously transmits the same transmission data to the transmission line systems A and B. At this time, each of the control devices 2a-2f monitors whether data can be received from one transmission line system within a predetermined monitoring time after data reception from another transmission line system. When data cannot be received, reception data are transmitted to the transmission line of a system in which the data cannot be received. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、複数の装置間のデータ伝送に関し、特に、高信頼性が要求される交通、電力分野へ適用される装置の間で冗長化されたデータの送受信を行うデータ伝送装置及びデータ伝送方法に関する。   The present invention relates to data transmission between a plurality of devices, and in particular, a data transmission device and a data transmission method for transmitting and receiving redundant data between devices that are applied to the traffic and power fields that require high reliability. About.

従来、伝送データの信頼性を向上させる技術として、例えば特許文献1に記載の技術がある。この技術は、サーバ/クライアント型のシステムにおいて伝送パケットに欠落が生じた場合、サーバ側伝送装置はクライアント側伝送装置からの再送要求に応じてパケットを再送するというものである。ここでは、2重化した早系と遅系で構成される2系統でデータ伝送を行っている。   Conventionally, as a technique for improving the reliability of transmission data, for example, there is a technique described in Patent Document 1. This technique is such that when a transmission packet is lost in a server / client type system, the server side transmission apparatus retransmits the packet in response to a retransmission request from the client side transmission apparatus. Here, data transmission is performed by two systems composed of a duplexed fast system and slow system.

また、2重化された伝送路による伝送システムとして、例えば特許文献2に記載の技術がある。この技術は、冗長化された伝送路を切替えて伝送を行うことにより、伝送路の利用効率を上げるものである。ここでは、伝送路の故障検出時の動作については詳細には記述されていないが、異常発生時には再送処理を行い、それでも異常な場合には伝送路異常と判定して伝送路を切替えるものと推定される。   As a transmission system using a duplexed transmission path, there is a technique described in Patent Document 2, for example. This technique increases the utilization efficiency of a transmission line by switching redundant transmission lines and performing transmission. Here, the operation when a transmission line failure is detected is not described in detail, but retransmission is performed when an abnormality occurs, and if it is still abnormal, it is assumed that the transmission line is abnormal and the transmission line is switched. Is done.

特開2009−147579号公報JP 2009-147579 A 特開2004−32354号公報JP 2004-32354 A

しかしながら、上記従来の2重化された伝送路による伝送システムのように、一方の伝送路に障害が発生した場合に伝送路を切替える構成とすると、伝送路上の1箇所の障害のみにしか対応できない。すなわち、同時に双方の伝送路に障害が発生した場合にはデータの伝送が停止してしまう。また、伝送されるデータにエラー発生した場合、再送処理によりデータ回復するので、正確な定周期毎にデータを抜けなく伝送することが困難である。
そこで、本発明は、多重化構成の伝送路に同時に障害が発生した場合であっても、データを適正に伝送することができるデータ伝送装置及びデータ伝送方法を提供することを課題としている。
However, if the transmission line is switched when a failure occurs in one of the transmission lines, as in the conventional transmission system using the duplexed transmission line, only one failure on the transmission line can be dealt with. . That is, if a failure occurs in both transmission paths at the same time, data transmission stops. In addition, when an error occurs in the transmitted data, the data is recovered by the retransmission process, so that it is difficult to transmit the data without missing every accurate fixed period.
Therefore, an object of the present invention is to provide a data transmission apparatus and a data transmission method capable of appropriately transmitting data even when a failure occurs simultaneously in a multiplexed transmission path.

上記課題を解決するために、請求項1に係るデータ伝送装置は、マスタ装置と複数の制御装置とが、隣接する装置間を結ぶ双方向通信可能で且つ複数系統に多重化された伝送路によって接続され、それぞれの系統毎に前記伝送路を介して伝送データの授受を行うデータ伝送装置であって、前記マスタ装置は、自身に接続された全ての系統の伝送路に対して、同一の伝送データを同時又は略同時に送出するように構成されており、前記制御装置は、全ての系統から前記伝送データを受信したか否かを監視する監視手段と、前記監視手段で前記伝送データを受信できない異常系統が存在すると判断したとき、正常系統から受信した前記伝送データを、前記異常系統の伝送路に対して双方向に送出するデータ送出手段と、を備えることを特徴としている。   In order to solve the above-described problem, a data transmission device according to claim 1 is a transmission device in which a master device and a plurality of control devices are capable of bidirectional communication between adjacent devices and are multiplexed in a plurality of systems. A data transmission device that is connected and transmits / receives transmission data via the transmission line for each system, wherein the master device transmits the same transmission to all the transmission lines connected to itself. The controller is configured to transmit data simultaneously or substantially simultaneously, and the control device cannot monitor the transmission data received from all systems, and the monitoring means cannot receive the transmission data. When it is determined that there is an abnormal system, the transmission data received from the normal system is provided with data transmission means for transmitting bidirectionally to the transmission path of the abnormal system, That.

このように、全ての系統からデータ受信したか否かを監視することで、正しくデータ受信できない系統が存在すると判断した場合には、その系統の伝送路の上流に障害が発生していると判断することができる。そして、障害が発生している伝送路に対しては、正常な系統から受信したデータを送出するので、伝送路に接続されたすべての制御装置でデータが抜けることなく正常に受信することができる。したがって、複数系統の伝送路に同時に障害が発生した場合であっても、データ伝送が停止することなく、信頼性を向上させることができる。
さらに、伝送路に障害が発生していると判断した制御装置から異常系統に対して正常なデータを送出することができるので、マスタ装置からの煩雑な再送処理を不要とすることができる。その結果、データ遅れを抑制することができる。
In this way, if it is determined that there is a system that cannot correctly receive data by monitoring whether data has been received from all the systems, it is determined that a failure has occurred upstream of the transmission path of that system. can do. And since the data received from the normal system is sent to the transmission line in which the failure has occurred, all the control devices connected to the transmission line can normally receive the data without loss. . Therefore, even when a failure occurs in a plurality of transmission lines at the same time, the data transmission is not stopped and the reliability can be improved.
Furthermore, since normal data can be sent to the abnormal system from the control device that has determined that a failure has occurred in the transmission path, complicated retransmission processing from the master device can be eliminated. As a result, data delay can be suppressed.

また、請求項2に係るデータ伝送装置は、請求項1に係る発明において、前記監視手段は、何れか1つの系統から前記伝送データを受信してから所定の監視時間が経過するまでの間に、残りの系統から前記伝送データを受信したか否かを監視するものであって、前記監視時間は、前記制御装置毎に異なる時間に設定されていることを特徴としている。
これにより、例えば、上流側の制御装置の監視時間を下流側と比較して短く設定すれば、上流側の制御装置で先に監視時間がアップして正常なデータを送出することになる。したがって、障害発生箇所より下流側の制御装置に、伝送路の正常状態と同じ順番でデータ伝送を行うことができる。一方、例えば、下流側の制御装置の監視時間を上流側と比較して短く設定すれば、下流側の制御装置で先に監視時間がアップして正常なデータが送出することになる。したがって、障害発生箇所より下流側の制御装置におけるデータ遅れを抑制することができる。
According to a second aspect of the present invention, there is provided the data transmission device according to the first aspect of the present invention, wherein the monitoring unit is configured to receive the transmission data from any one of the systems until a predetermined monitoring time elapses. The transmission time is monitored whether or not the transmission data is received from the remaining systems, and the monitoring time is set to a different time for each of the control devices.
Accordingly, for example, if the monitoring time of the upstream control device is set shorter than that of the downstream side, the monitoring time is first increased by the upstream control device and normal data is transmitted. Therefore, data transmission can be performed in the same order as in the normal state of the transmission path to the control device on the downstream side of the failure occurrence location. On the other hand, for example, if the monitoring time of the downstream control device is set shorter than that of the upstream side, the monitoring time is first increased by the downstream control device and normal data is transmitted. Therefore, it is possible to suppress a data delay in the control device downstream from the failure occurrence location.

さらに、請求項3に係るデータ伝送装置は、請求項2に係る発明において、前記監視時間は、上記系統における上流側に配置した制御装置であるほど、短い時間に設定されていることを特徴としている。
これにより、障害発生箇所の直後の制御装置で真っ先に監視時間がアップして、正常なデータを送出することができる。したがって、障害発生箇所に近い制御装置におけるデータ遅れを抑制することができる。
Furthermore, the data transmission device according to claim 3 is characterized in that, in the invention according to claim 2, the monitoring time is set to a shorter time as the control device is arranged upstream in the system. Yes.
As a result, the monitoring time can be increased first in the control device immediately after the failure occurrence point, and normal data can be transmitted. Therefore, it is possible to suppress a data delay in the control device close to the failure occurrence location.

また、請求項4に係るデータ伝送装置は、請求項3に係る発明において、前記制御装置は、前記マスタ装置との間のクロックの差分と、前記マスタ装置から自制御装置に伝送データが到達するまでの時間である伝播遅延時間とに基づいて、自制御装置のクロック値を補正する同期手段を備え、前記監視時間は、前記伝播遅延時間に基づいて設定されていることを特徴としている。
このように、標準的なクロック同期化方法で用いる伝播遅延時間に基づいて監視時間を設定するので、比較的簡易な構成で、伝送路の上流側に配置された制御装置であるほど監視時間が短くなるように設定することができる。
According to a fourth aspect of the present invention, in the data transmission device according to the third aspect of the present invention, the control device causes the difference in clock between the master device and the transmission data to reach the control device from the master device. Synchronization means for correcting the clock value of the own control device based on the propagation delay time that is the time until the monitoring time is set based on the propagation delay time.
Thus, since the monitoring time is set based on the propagation delay time used in the standard clock synchronization method, the monitoring time increases as the control device is arranged on the upstream side of the transmission line with a relatively simple configuration. It can be set to be shorter.

さらに、請求項5に係るデータ伝送方法は、マスタ装置と複数の制御装置とが、隣接する装置間を結ぶ双方向通信可能で且つ複数系統に多重化された伝送路によって接続され、それぞれの系統毎に前記伝送路を介して伝送データの授受を行うデータ伝送方法であって、前記マスタ装置は、自身に接続された全ての系統の伝送路に対して、同一の伝送データを同時又は略同時に送出し、前記制御装置は、全ての系統から前記伝送データを受信したか否かを監視し、前記伝送データを受信できない異常系統が存在すると判断したとき、正常系統から受信した前記伝送データを、前記異常系統の伝送路に対して双方向に送出することを特徴としている。
これにより、多重化構成の伝送路に同時に障害が発生した場合であっても、伝送路に接続された全ての制御装置でデータが抜けることなく正しく受信することができるデータ伝送方法とすることができる。
Furthermore, the data transmission method according to claim 5 is such that the master device and the plurality of control devices are connected by a transmission path capable of bidirectional communication between adjacent devices and multiplexed in a plurality of systems. A data transmission method for transmitting / receiving transmission data via the transmission path every time, wherein the master device transmits the same transmission data simultaneously or substantially simultaneously to transmission paths of all systems connected to the master apparatus. The control device monitors whether the transmission data has been received from all the systems, and determines that there is an abnormal system that cannot receive the transmission data, the transmission data received from the normal system, Sending bidirectionally to the abnormal system transmission line.
As a result, even if a failure occurs simultaneously in a multiplexed transmission path, a data transmission method can be provided in which data can be correctly received by all control devices connected to the transmission path without being lost. it can.

本発明によれば、各制御装置において全系統からデータ受信したか否かを監視することで、各伝送路上の障害の有無を検出することができる。そして、障害発生を検出した場合には、障害発生した箇所から下流側の伝送路上に、正常系統から受信したデータを送出するので、複数系統の伝送路に同時に障害が発生した場合にも対応することができる。したがって、高信頼な伝送システムを構成することができる。   According to the present invention, it is possible to detect the presence or absence of a failure on each transmission line by monitoring whether or not each control device has received data from all systems. When the occurrence of a failure is detected, data received from the normal system is sent out on the downstream transmission path from the location where the failure occurred, so it is also possible to cope with a failure occurring simultaneously in a plurality of transmission paths. be able to. Therefore, a highly reliable transmission system can be configured.

本発明の一実施形態を示すシステム構成図である。It is a system configuration figure showing one embodiment of the present invention. 制御装置2の内部構成を示す図である。2 is a diagram showing an internal configuration of a control device 2. FIG. CPU21で実行するデータ監視処理手順を示すフローチャートである。It is a flowchart which shows the data monitoring process procedure performed with CPU21. 伝送路系Aに障害が発生した場合のデータ伝送の流れを説明する図である。It is a figure explaining the flow of data transmission when a failure occurs in the transmission line system. 伝送路系A及びBに障害が発生した場合のデータ伝送の流れを説明する図である。It is a figure explaining the flow of data transmission when a failure occurs in transmission line systems A and B. 第2の実施形態における制御装置2の内部構成を示す図である。It is a figure which shows the internal structure of the control apparatus 2 in 2nd Embodiment. マスタ装置と制御装置との間のクロック同期化方法を示す図である。It is a figure which shows the clock synchronization method between a master apparatus and a control apparatus. 第2の実施形態において伝送路系Aに障害が発生した場合のデータ伝送の流れを説明する図である。It is a figure explaining the flow of data transmission when a failure occurs in the transmission line system A in the second embodiment. 第2の実施形態において伝送路系A及びBに障害が発生した場合のデータ伝送の流れを説明する図である。It is a figure explaining the flow of data transmission when a failure occurs in transmission line systems A and B in the second embodiment.

以下、本発明の実施の形態を図面に基づいて説明する。
(第1の実施形態)
(構成)
図1は本発明の一実施形態を示すシステム構成図である。
図中、符号1はマスタ装置、符号2a〜2fは制御装置である。この図1に示すように、マスタ装置1と複数(ここでは6台)の制御装置2a〜2fとが、2重化された伝送路系A,Bを介してリング状に接続されている。
マスタ装置1は、各制御装置2a〜2fに対する指令を含む伝送データを、伝送路系A及び伝送路系Bに同時に送出する。マスタ装置1から送出した伝送データは、制御装置2a→制御装置2b→制御装置2c→…と順々に伝えられ、最終的にマスタ装置1に戻される。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(First embodiment)
(Constitution)
FIG. 1 is a system configuration diagram showing an embodiment of the present invention.
In the figure, reference numeral 1 is a master device, and reference numerals 2a to 2f are control devices. As shown in FIG. 1, a master device 1 and a plurality (six in this case) of control devices 2a to 2f are connected in a ring shape through duplexed transmission line systems A and B.
The master device 1 sends transmission data including instructions for the control devices 2a to 2f simultaneously to the transmission path system A and the transmission path system B. Transmission data sent from the master device 1 is transmitted in order of the control device 2a → control device 2b → control device 2c →... And finally returned to the master device 1.

この動作は、伝送路系A,Bそれぞれに対して同様に行う。そのため、制御装置2a〜2fは、それぞれの伝送路系から同じ伝送データを2回受信することになる。
なお、制御装置2a〜2fはそれぞれ同様の構成を有するため、以下の説明では、制御装置2a〜2fを総括して説明する場合には、単に制御装置2と略記する。
This operation is performed similarly for each of the transmission line systems A and B. For this reason, the control devices 2a to 2f receive the same transmission data twice from each transmission path system.
Since the control devices 2a to 2f have the same configuration, the control device 2a to 2f will be simply abbreviated as the control device 2 in the following description.

図2は、制御装置2の内部構成を示す図である。
制御装置2は、CPU21、双方向メモリ22、伝送コントローラ23、3ポートスイッチ24、監視タイマ25及び監視タイマ値設定部26により構成されている。ここで、双方向メモリ22、伝送コントローラ23及び3ポートスイッチ24は、各伝送路系A,Bに対応して2つずつ設けられている。そして、各制御装置2の3ポートスイッチ24A,24Bが、それぞれ冗長化された伝送路系A,Bで構成されたネットワークで接続されている。
FIG. 2 is a diagram illustrating an internal configuration of the control device 2.
The control device 2 includes a CPU 21, a bidirectional memory 22, a transmission controller 23, a three-port switch 24, a monitoring timer 25, and a monitoring timer value setting unit 26. Here, two bidirectional memories 22, transmission controllers 23, and three-port switches 24 are provided corresponding to the transmission path systems A and B, respectively. Then, the three-port switches 24A and 24B of each control device 2 are connected by a network composed of redundant transmission path systems A and B, respectively.

すなわち、制御装置2は双方向通信可能な4つの通信ポートを有し、このうち2つの通信ポートを1組として2系統の通信系統にそれぞれ接続したネットワーク構成となっている。
CPU21は、伝送路系A及びBの双方から正常にデータ受信しているか否かを監視し、何れか一方の系からデータ受信してから所定の監視時間内に、もう一方の系からデータ受信していないと判定した場合には、データ受信していない方の系に対して、正常な系から受信した受信データを送出するデータ監視処理を行う。
That is, the control device 2 has four communication ports capable of bidirectional communication, and has a network configuration in which two communication ports are connected to two communication systems as one set.
The CPU 21 monitors whether data is normally received from both transmission path systems A and B, and receives data from the other system within a predetermined monitoring time after receiving data from either system. If it is determined that the received data has not been received, a data monitoring process is performed for sending the received data received from the normal system to the system that has not received the data.

ここで、CPU21は、双方向メモリ22A及び22Bに対するデータの読み出し及び書き込みが可能となっており、双方向メモリ22A及び22B内のデータを読み出し、監視することで伝送路系A及びBからデータ受信しているか否かを判定可能となっている。また、双方向メモリ22A,22Bにデータを書き込むことで、データを書き込んだ双方向メモリに対応する系に対して、書き込みデータを送出することが可能となっている。なお、このデータ監視処理については後で詳述する。   Here, the CPU 21 can read and write data to and from the bidirectional memories 22A and 22B, and receives data from the transmission line systems A and B by reading and monitoring the data in the bidirectional memories 22A and 22B. It can be determined whether or not. Further, by writing data to the bidirectional memories 22A and 22B, it is possible to send write data to a system corresponding to the bidirectional memory in which the data is written. This data monitoring process will be described in detail later.

3ポートスイッチ24Aは3つのポートを有し、そのうちの2つのポートは伝送路系Aに接続され、残りの1つのポートは伝送コントローラ23Aに接続されている。
3ポートスイッチ24Aは、伝送路系Aに接続した一方のポートに伝送路系Aを介してデータが入力されると、当該データを、伝送路系Aに接続した他方のポートから送出すると共に、伝送コントローラ23Aへ出力する。
伝送コントローラ23Aは、3ポートスイッチ24Aを介して入力されたデータのエラーチェックを行うと共に、そのデータが自分宛てであるか否かを確認する。そして、データにエラーがない場合には、双方向メモリ22Aへそのデータを書き込む。
The 3-port switch 24A has three ports, two of which are connected to the transmission line system A and the remaining one port is connected to the transmission controller 23A.
When data is input to one port connected to the transmission path system A via the transmission path system A, the 3-port switch 24A sends the data from the other port connected to the transmission path system A, Output to the transmission controller 23A.
The transmission controller 23A performs an error check on the data input via the 3-port switch 24A and confirms whether the data is addressed to itself. If there is no error in the data, the data is written into the bidirectional memory 22A.

また、伝送コントローラ23Aは、CPU21が伝送路へ送信するデータを双方向メモリ22Aへ書き込むと、双方向メモリ22Aに書き込まれたデータを順番に読み出し、3ポートスイッチ24Aへ送る。すると3ポートスイッチ24Aは、伝送コントローラ23Aからの送信データを上記ネットワークに接続された2つのポートから出力する。つまり、伝送路の双方向にデータを送出する。
なお、伝送路系Bに対応する双方向メモリ22B、伝送コントローラ23B及び3ポートスイッチ24Bの構成については、上述した伝送路系Aに対応する双方向メモリ22A、伝送コントローラ23A及び3ポートスイッチ24Aと同様であるため、説明を省略する。
Further, when the transmission controller 23A writes data to be transmitted to the transmission path by the CPU 21 to the bidirectional memory 22A, the data written in the bidirectional memory 22A is sequentially read and sent to the 3-port switch 24A. Then, the 3-port switch 24A outputs the transmission data from the transmission controller 23A from the two ports connected to the network. That is, data is sent in both directions of the transmission path.
The configurations of the bidirectional memory 22B, the transmission controller 23B, and the 3-port switch 24B corresponding to the transmission path system B are the same as the bidirectional memory 22A, the transmission controller 23A, and the 3-port switch 24A corresponding to the transmission path system A described above. Since it is the same, description is abbreviate | omitted.

監視タイマ値設定部26は、制御装置2に割り振られた32ビット長の識別番号の下8ビットに、例えば20μsを乗算することで、自制御装置の監視タイマ値(監視時間)を決定する。この場合であると、20μsから5120μsの間で20μs間隔の監視時間がそれぞれの制御装置2に割り振られることになる。この監視タイマ値は監視タイマ25により監視される。   The monitoring timer value setting unit 26 determines the monitoring timer value (monitoring time) of the own control device by multiplying the lower 8 bits of the 32-bit identification number allocated to the control device 2 by, for example, 20 μs. In this case, a monitoring time of 20 μs intervals between 20 μs and 5120 μs is allocated to each control device 2. The monitoring timer value is monitored by the monitoring timer 25.

次に、CPU21で実行するデータ監視処理について説明する。
図3は、CPU21で実行するデータ監視処理手順を示すフローチャートである。
先ずステップS1で、CPU21は、伝送路系A,Bの何れか一方の系からデータ受信したか否かを判定する。
上述したように、伝送路を介したデータが3ポートスイッチ24に入力されると、その受信データは伝送コントローラ23へ入力される。そして、伝送コントローラ23は入力された受信データのエラーチェックを行った後、その受信データを双方向メモリ22へ書き込む。したがって、ここでは、双方向メモリ22A及び22B内のデータを確認し、何れか一方に受信データが書き込まれているか否かを判定することで、伝送路系A,Bの何れか一方の系からデータ受信したか否かを判定する。
Next, data monitoring processing executed by the CPU 21 will be described.
FIG. 3 is a flowchart showing a data monitoring process procedure executed by the CPU 21.
First, in step S1, the CPU 21 determines whether or not data has been received from one of the transmission path systems A and B.
As described above, when data via the transmission path is input to the 3-port switch 24, the received data is input to the transmission controller 23. Then, the transmission controller 23 performs an error check on the input received data, and then writes the received data into the bidirectional memory 22. Therefore, here, by confirming the data in the bidirectional memories 22A and 22B and determining whether or not the received data is written in either one, the transmission line systems A and B can be used. It is determined whether or not data has been received.

そして、双方向メモリ22A及び22Bに受信データが書き込まれていない場合には、何れの系からもデータ受信していないと判断し、何れかの系からデータ受信するまで待機する。一方、何れかの系からデータ受信したと判断した場合には、ステップS2に移行する。
ステップS2では、CPU21は、監視タイマ25に対して指令信号を出力し、監視タイマをスタートさせる。
If the received data is not written in the bidirectional memories 22A and 22B, it is determined that no data is received from any system, and the system waits until data is received from any system. On the other hand, if it is determined that data has been received from any of the systems, the process proceeds to step S2.
In step S2, the CPU 21 outputs a command signal to the monitoring timer 25 and starts the monitoring timer.

次に、ステップS3では、CPU21は、前記ステップS1でデータ受信をしていないと判断した方の系からデータ受信したか否かを判定する。そして、データ受信したと判定した場合には、伝送路系A及びBの両方から正常にデータ受信しており、各伝送路は正常であると判断してそのままデータ監視処理を終了する。
一方、データ受信をしていない場合にはステップS4に移行し、監視タイマ25の監視タイマ値が監視タイマ値設定部26で設定した監視時間に達したか否かを判定する。そして、監視タイマ設定値に達していない場合には前記ステップS3に移行する。すなわち、一方の系からデータ受信してから、監視時間が経過するまでの期間は、もう一方の系からのデータ受信を待つものとする。
Next, in step S3, the CPU 21 determines whether or not data has been received from the system that has been determined not to receive data in step S1. If it is determined that the data has been received, the data has been normally received from both the transmission path systems A and B, and it is determined that each transmission path is normal, and the data monitoring process is terminated as it is.
On the other hand, if no data has been received, the process proceeds to step S4, where it is determined whether or not the monitoring timer value of the monitoring timer 25 has reached the monitoring time set by the monitoring timer value setting unit 26. If the monitoring timer set value has not been reached, the process proceeds to step S3. In other words, the period from when data is received from one system to when the monitoring time elapses waits for data reception from the other system.

そして、監視タイマ値が監視タイマ設定値に達すると、データ受信していない方の系は、伝送路の上流で障害が発生している異常系統であると判断して、ステップS4からステップS5に移行する。
ステップS5では、CPU21は、伝送路系A,Bのうちデータ受信が可能な正常系統から受信した受信データを、異常系統の双方向メモリ22に書き込む。これにより、当該受信データが異常系統の伝送路に対して双方向に送出される。
When the monitoring timer value reaches the monitoring timer set value, the system that has not received data is determined to be an abnormal system in which a failure has occurred upstream of the transmission path, and the process proceeds from step S4 to step S5. Transition.
In step S <b> 5, the CPU 21 writes the received data received from the normal system capable of receiving data among the transmission line systems A and B into the abnormal system bidirectional memory 22. As a result, the received data is bidirectionally transmitted to the transmission line of the abnormal system.

このように、各制御装置2では、一方の系統からデータが正しく受信されてから所定の監視時間が経過するまでの間に、他方の系統からデータが正しく受信されない場合には、その系統の伝送路に障害が発生したものと判断する。そして、正しく受信できたデータを障害発生の系統の伝送路に送出する。
なお、図3において、ステップS1〜S4が監視手段に対応し、ステップS5がデータ送出手段に対応している。
Thus, in each control device 2, when data is not correctly received from the other system between the time when the data is correctly received from one system and the predetermined monitoring time elapses, transmission of that system is performed. Judge that the road has failed. Then, the correctly received data is sent to the transmission path of the faulty system.
In FIG. 3, steps S1 to S4 correspond to monitoring means, and step S5 corresponds to data sending means.

(動作)
次に、本実施形態の動作について説明する。
今、図4に示すように、制御装置2aと制御装置2bとの間の伝送路系Aにおいて、障害αが発生しているものとする。
この状態で、マスタ装置1が伝送路系A及びBに所定の伝送データを送出すると、この伝送データは、先ず伝送路系Aを介して制御装置2aの3ポートスイッチ24Aに入力される。すると、3ポートスイッチ24Aは、入力した伝送データを伝送コントローラ23Aに出力すると共に、伝送路系Aに接続されたもう一方のポートから送出する。伝送コントローラ23Aは、入力した伝送データのエラーチェックを行った後、その伝送データを双方向メモリ22Aに書き込む。
(Operation)
Next, the operation of this embodiment will be described.
Now, as shown in FIG. 4, it is assumed that a failure α occurs in the transmission line system A between the control device 2a and the control device 2b.
In this state, when the master device 1 sends predetermined transmission data to the transmission line systems A and B, the transmission data is first input to the 3-port switch 24A of the control device 2a via the transmission line system A. Then, the 3-port switch 24A outputs the input transmission data to the transmission controller 23A and sends it out from the other port connected to the transmission path system A. The transmission controller 23A performs an error check on the input transmission data, and then writes the transmission data in the bidirectional memory 22A.

このとき、CPU21は、図3に示すデータ監視処理により、伝送路系Aからデータを受信したと判定し(ステップS1でYes)、監視タイマをスタートする(ステップS2)。
マスタ装置1から送出された伝送データは、伝送路系Aを介して制御装置2aの3ポートスイッチ24Aに入力されるのと同時又は略同時に、伝送路系Bを介して制御装置2aの3ポートスイッチ24Bにも入力される。すると、3ポートスイッチ24Bは、入力した伝送データを伝送コントローラ23Bに出力すると共に、伝送路系Bに接続されたもう一方のポートから送出する。伝送コントローラ23Bは、入力した伝送データのエラーチェックを行った後、その伝送データを双方向メモリ22Bに書き込む。
At this time, the CPU 21 determines that data has been received from the transmission line system A by the data monitoring process shown in FIG. 3 (Yes in step S1), and starts a monitoring timer (step S2).
The transmission data sent from the master device 1 is input to the three-port switch 24A of the control device 2a via the transmission line system A at the same time or substantially simultaneously with the three ports of the control device 2a via the transmission line system B. It is also input to the switch 24B. Then, the 3-port switch 24B outputs the input transmission data to the transmission controller 23B and transmits it from the other port connected to the transmission path system B. The transmission controller 23B performs an error check on the input transmission data, and then writes the transmission data in the bidirectional memory 22B.

すなわち、CPU21は、伝送路系Aからデータ受信したと判定した後、監視タイマ値設定部26で設定した監視時間が経過するまでの間に、伝送路系Bを介して制御装置2aがデータ受信したと判定する(ステップS3でYes)。これにより、制御装置2aのCPU21は、マスタ装置1から制御装置2aまでの区間の各伝送路は正常であると判断する。   That is, the CPU 21 determines that data has been received from the transmission line system A, and until the monitoring time set by the monitoring timer value setting unit 26 elapses, the control device 2a receives the data via the transmission line system B. (Yes in step S3). Thereby, CPU21 of the control apparatus 2a judges that each transmission line of the area from the master apparatus 1 to the control apparatus 2a is normal.

この例では、伝送路系Bには障害が発生していないため、制御装置2aの3ポートスイッチ24Bから送出された伝送データは、制御装置2bの3ポートスイッチ24B→制御装置2cの3ポートスイッチ24B→…→制御装置2fの3ポートスイッチ24Bの順に伝送され、最後にマスタ装置1に戻される正常ルートを通る。
ところが、伝送路系Aには障害αが発生しているため、制御装置2aの3ポートスイッチ24Aから送出された伝送データは、制御装置2bの3ポートスイッチ24Aに伝送されない。すなわち、この状態では、伝送路系Aの伝送データは制御装置2b以降に到達しなくなる。
In this example, since no failure has occurred in the transmission line system B, the transmission data sent from the 3-port switch 24B of the control device 2a is transmitted from the 3-port switch 24B of the control device 2b to the 3-port switch of the control device 2c. 24B.fwdarw..fwdarw..fwdarw.3 port switch 24B of the control device 2f, and finally passes through a normal route returned to the master device 1.
However, since the failure α occurs in the transmission line system A, the transmission data sent from the 3-port switch 24A of the control device 2a is not transmitted to the 3-port switch 24A of the control device 2b. That is, in this state, the transmission data of the transmission line system A does not reach the control device 2b and the subsequent ones.

そのため、制御装置2b以降のCPU21でデータ監視処理を実行すると、伝送路系Bからデータ受信した後、監視タイマ値設定部26で設定した監視時間が経過しても、伝送路系Aからデータ受信せず、監視時間がアップすることになる(ステップS4でYes)。
ここで、制御装置2b〜2fの監視時間のうち、最も短いものが制御装置2cの監視時間であるものとする。この場合、制御装置2b〜2fのうち、制御装置2cのCPU21で初めに監視時間がアップする。したがって、制御装置2cのCPU21は、伝送路系Bから受信した伝送データを伝送路系Aに送出するべく、当該伝送データを双方向メモリ22Aに書き込む(ステップS5)。
Therefore, when the data monitoring process is executed by the CPU 21 after the control device 2b, data is received from the transmission path system A even after the monitoring time set by the monitoring timer value setting unit 26 has elapsed after receiving data from the transmission path system B. Without this, the monitoring time will be increased (Yes in step S4).
Here, it is assumed that the shortest monitoring time of the control devices 2b to 2f is the monitoring time of the control device 2c. In this case, among the control devices 2b to 2f, the monitoring time is first increased by the CPU 21 of the control device 2c. Therefore, the CPU 21 of the control device 2c writes the transmission data in the bidirectional memory 22A in order to send the transmission data received from the transmission path system B to the transmission path system A (step S5).

これにより、伝送路系Bから受信した伝送データは、制御装置2cの3ポートスイッチ24Aから伝送路系Aに対して双方向へ送出される。つまり、制御装置2cから、伝送路系Aを介して制御装置2b及び2dに上記伝送データが伝送される。伝送路系Aには障害α以外の障害は発生していないため、制御装置2dに伝送された伝送データは、その後、制御装置2e→制御装置2fの順に正しく伝送される。
このように、伝送路系Aに障害αが発生している場合であっても、制御装置2b以降のすべての制御装置で伝送路系A,Bからのデータ受信を行うことができる。
As a result, the transmission data received from the transmission line system B is sent bidirectionally from the 3-port switch 24A of the control device 2c to the transmission line system A. That is, the transmission data is transmitted from the control device 2c to the control devices 2b and 2d via the transmission line system A. Since no failure other than the failure α occurs in the transmission line system A, the transmission data transmitted to the control device 2d is then correctly transmitted in the order of the control device 2e → the control device 2f.
In this way, even when the failure α occurs in the transmission line system A, all the control devices after the control device 2b can receive data from the transmission line systems A and B.

このとき、各制御装置2で伝送路系A及びBから正常にデータ受信しているか否かを監視することで、各伝送路上の障害を容易に検出することができる。
また、制御装置2cで伝送路系Aに障害αが発生していることを検出すると、その制御装置2cから伝送路系Aに対して双方向に受信データを送出するので、マスタ装置1から障害αより下流の制御装置2b〜2fにデータを再送するという煩雑な処理が不要となる。したがって、比較的簡易な構成でデータ遅れのない伝送処理を行うことができる。
At this time, it is possible to easily detect a failure on each transmission path by monitoring whether each control apparatus 2 is normally receiving data from the transmission path systems A and B.
Further, when the control device 2c detects that the failure α occurs in the transmission line system A, the received data is transmitted bidirectionally from the control device 2c to the transmission line system A. A complicated process of resending data to the control devices 2b to 2f downstream of α is not necessary. Accordingly, transmission processing without data delay can be performed with a relatively simple configuration.

さらに、上述した例では、上流側の制御装置2bの監視時間よりも下流側の制御装置2cの監視時間を短く設定するので、制御装置2bより制御装置2cの方が早く伝送路系Aの障害αを検出し、制御装置2cから受信データの送出を行うことができる。そのため、上流側の制御装置2bから受信データの送出を行う場合と比較して、下流側に設けられた制御装置2d〜2fにおけるデータ遅れを改善することができる。
なお、ここでは伝送路系Aに障害αのみが発生している場合について説明したが、1つの伝送路系に複数の障害が発生している場合にも対応可能である。
Further, in the above-described example, the monitoring time of the downstream control device 2c is set shorter than the monitoring time of the upstream control device 2b, so that the control device 2c is earlier than the control device 2b in the failure of the transmission line system A. α can be detected, and the received data can be transmitted from the control device 2c. Therefore, the data delay in the control devices 2d to 2f provided on the downstream side can be improved as compared with the case where the reception data is transmitted from the control device 2b on the upstream side.
Here, the case where only the failure α occurs in the transmission line system A has been described, but it is also possible to cope with the case where a plurality of failures occur in one transmission line system.

次に、伝送路系A及びBの双方で障害が発生した場合について説明する。
図5は、制御装置2aと制御装置2bとの間の伝送路系Aに障害α、制御装置2dと制御装置2eとの間の伝送路系Bに障害βが発生している場合のデータ伝送の流れを示す図である。
伝送路系Aの障害αについては前述した図4の状態と同様であるため、伝送路系Aを介したデータ伝送の流れは、図4の動作と同様となる。つまり、伝送路系Bから受信した伝送データを制御装置2cから伝送路系Aに対して双方向に送出することで、制御装置2b以降の制御装置に対する伝送路系Aを介したデータ伝送を行う。
Next, a case where a failure occurs in both transmission line systems A and B will be described.
FIG. 5 shows data transmission when a failure α occurs in the transmission line system A between the control device 2a and the control device 2b, and a failure β occurs in the transmission line system B between the control device 2d and the control device 2e. It is a figure which shows the flow of.
Since the failure α of the transmission line system A is the same as the state of FIG. 4 described above, the flow of data transmission through the transmission line system A is the same as the operation of FIG. In other words, the transmission data received from the transmission line system B is transmitted bidirectionally from the control device 2c to the transmission line system A, thereby performing data transmission via the transmission line system A to the control devices after the control device 2b. .

一方、伝送路系Bについては、マスタ装置1から送出された伝送データは、制御装置2dまでは正常に伝送されるが、障害βにより制御装置2dから制御装置2eへのデータ伝送は行われない。すなわち、この状態では、伝送路系Bの伝送データは制御装置2e及び2fに到達しなくなる。
このとき、制御装置2e,2fの監視時間のうち、制御装置2eの監視時間の方が短いものとする。この場合、制御装置2e,2fのうち、制御装置2eのCPU21で先に、伝送路系Aからデータ受信をしてから上記監視時間が経過しても伝送路系Bからのデータ受信が無いと判断する(ステップS4でYes)。したがって、制御装置2eのCPU21は、伝送路系Aから受信した伝送データを伝送路系Bに送出するべく、当該伝送データを双方向メモリ22Bに書き込む(ステップS5)。
On the other hand, for the transmission line system B, the transmission data sent from the master device 1 is normally transmitted to the control device 2d, but data transmission from the control device 2d to the control device 2e is not performed due to the failure β. . That is, in this state, the transmission data of the transmission line system B does not reach the control devices 2e and 2f.
At this time, it is assumed that the monitoring time of the control device 2e is shorter than the monitoring time of the control devices 2e and 2f. In this case, if the data is not received from the transmission path system B after the monitoring time has elapsed since the CPU 21 of the control apparatus 2e first received data from the transmission path system A among the control apparatuses 2e and 2f. Judgment is made (Yes in step S4). Therefore, the CPU 21 of the control device 2e writes the transmission data in the bidirectional memory 22B in order to send the transmission data received from the transmission path system A to the transmission path system B (step S5).

これにより、伝送路系Aから受信した伝送データは、制御装置2eの3ポートスイッチ24Bから伝送路系Bに対して双方向へ送出される。つまり、制御装置2eから、伝送路系Bを介して制御装置2fに上記伝送データが伝送される。
このように、伝送路系A,Bにそれぞれ障害が発生している場合であっても、すべての制御装置で伝送路系A,Bからのデータ受信を行うことができる。
As a result, the transmission data received from the transmission line system A is sent bidirectionally from the 3-port switch 24B of the control device 2e to the transmission line system B. That is, the transmission data is transmitted from the control device 2e to the control device 2f via the transmission path system B.
As described above, even when a failure occurs in each of the transmission path systems A and B, data can be received from the transmission path systems A and B by all the control devices.

(効果)
このように、上記実施形態では、各制御装置に2系統の伝送路から正常にデータ受信しているか否かを監視する監視手段を設ける。そして、一方の系統から正しくデータ受信できない場合には、その系統の伝送路の上流に障害が発生したものと判断し、正しく受信できたデータを障害が発生している系統の伝送路に送出する。これにより、2系統の伝送路に同時に障害が発生した場合であっても、伝送路に接続されたすべての制御装置で適正にデータを受信することができる。
(effect)
Thus, in the above embodiment, each control device is provided with a monitoring unit that monitors whether data is normally received from the two transmission lines. If data cannot be correctly received from one system, it is determined that a failure has occurred upstream of the transmission line of that system, and the correctly received data is sent to the transmission line of the system where the failure has occurred. . As a result, even if a failure occurs simultaneously in the two transmission paths, data can be properly received by all the control devices connected to the transmission paths.

また、各制御装置において障害伝送路の迂回処理を取ることにより、マスタ装置からの煩雑な再送処理を不要とすることができる。したがって、比較的簡易な構成でデータ遅れのない伝送処理を行うことができる。
さらに、各制御装置において受信データの送出処理を行う場合には、障害伝送路に対して双方向に受信データを送出するので、データを抜けなく伝送することができる。
Further, by taking a detour processing of the fault transmission path in each control device, complicated retransmission processing from the master device can be made unnecessary. Accordingly, transmission processing without data delay can be performed with a relatively simple configuration.
Furthermore, when receiving data is sent out in each control device, the receiving data is sent bi-directionally to the fault transmission path, so that data can be transmitted without omission.

さらにまた、各制御装置に割り当てる監視時間をそれぞれ異なる時間に設定するので、例えば、下流側の制御装置の監視時間を上流側と比較して短く設定すれば、下流側の制御装置で先に監視時間がアップして正常なデータが送出されるので、データ遅れを改善することができる。
以上のように、高信頼な伝送システムを構成することができるので、特に、高信頼性が要求される交通や電力分野へ適用される装置間でデータ伝送を行うシステムに対して好適である。
Furthermore, since the monitoring time allocated to each control device is set to a different time, for example, if the monitoring time of the downstream control device is set shorter than that of the upstream side, the downstream control device monitors first. Since the time is up and normal data is transmitted, the data delay can be improved.
As described above, since a highly reliable transmission system can be configured, it is particularly suitable for a system that performs data transmission between devices that are applied to the traffic and power fields that require high reliability.

(第2の実施形態)
次に、第2の実施形態について説明する。
この第2の実施形態は、制御装置から異常系統の伝送路に受信データを送出する際、障害が発生した箇所の直後の制御装置から当該受信データを送出するようにしたものである。
(構成)
図6は、第2の実施形態における制御装置2の内部構成を示す図である。
第2の実施形態の制御装置2は、前述した第1の実施形態の制御装置2において、制御装置クロック27と制御装置遅延クロック28とを追加したことを除いては、図2に示す制御装置2と同様の構成を有する。したがって、図2と同一構成を有する部分には図2と同一符号を付し、構成の異なる部分を中心に説明する。
制御装置クロック27は、通信システム全体(マスタ装置1及びすべての制御装置2a〜2f)で同期した時刻情報を保持している。
(Second Embodiment)
Next, a second embodiment will be described.
In the second embodiment, when receiving data is sent from the control device to the transmission line of the abnormal system, the received data is sent from the control device immediately after the location where the failure has occurred.
(Constitution)
FIG. 6 is a diagram illustrating an internal configuration of the control device 2 according to the second embodiment.
The control device 2 of the second embodiment is the control device shown in FIG. 2 except that the control device clock 27 and the control device delay clock 28 are added to the control device 2 of the first embodiment described above. 2 has the same configuration. Therefore, the same reference numerals as those in FIG. 2 are attached to the parts having the same configuration as in FIG.
The control device clock 27 holds time information synchronized with the entire communication system (the master device 1 and all the control devices 2a to 2f).

また、制御装置遅延クロック28は、マスタ装置1から送出された伝送データが自制御装置2に到達するまでの時間(伝播遅延時間)を保持している。この伝播遅延時間は、制御装置毎に異なるものとなっており、マスタ装置1からの接続順位を示す指標として使用することができる。
そして、監視タイマ値設定部26は、制御装置遅延クロック28の値を用いて自制御装置の監視タイマ値を決定する。ここでは、例えば、制御装置遅延クロック28の値に20μsを乗算して得られる値を監視タイマ値とする。
Further, the control device delay clock 28 holds time (propagation delay time) until the transmission data sent from the master device 1 reaches the own control device 2. This propagation delay time is different for each control device, and can be used as an index indicating the connection order from the master device 1.
Then, the monitoring timer value setting unit 26 uses the value of the control device delay clock 28 to determine the monitoring timer value of the own control device. Here, for example, a value obtained by multiplying the value of the control device delay clock 28 by 20 μs is set as the monitoring timer value.

次に、制御装置クロック27及び制御装置遅延クロック28で保持する値の設定方法について説明する。
図7は、マスタ装置1と制御装置2との間のクロック同期化方法を示す図である。このクロック同期化方法は、IEEE1588で規格化されている標準的な方法である。
マスタ装置1は、制御装置2に対して定期的にSyncデータを送出する。このSyncデータには、マスタ装置1のクロック値が含まれている。Syncデータを受け取った制御装置2は、マスタ装置1のクロック値と自身のクロック値との差分を計算する。
Next, a method for setting values held in the control device clock 27 and the control device delay clock 28 will be described.
FIG. 7 is a diagram illustrating a clock synchronization method between the master device 1 and the control device 2. This clock synchronization method is a standard method standardized by IEEE 1588.
The master device 1 periodically sends Sync data to the control device 2. This Sync data includes the clock value of the master device 1. The control device 2 that has received the Sync data calculates the difference between the clock value of the master device 1 and its own clock value.

ここで、マスタ装置1のクロック値は1000であり、制御装置2が伝播遅延も含めてその情報を受け取った時点での自クロック値は502であるため、差分は498となる。
次に、マスタ装置1は制御装置2に対してFollow_Upデータを送出する。このFollow_Upデータを受け取った制御装置2は、上記差分をもとに自クロック値を補正する。その結果、制御装置2のクロック値は1005(=507+498)となる。
このときの制御装置2のクロック値は、マスタ装置1のクロック値に対して伝播遅延分の2だけずれた値となる。この遅延量を補正するため、制御装置2はマスタ装置1に対してDelay_Requestデータを送信する。
Here, the clock value of the master device 1 is 1000, and the own clock value when the control device 2 receives the information including the propagation delay is 502, so the difference is 498.
Next, the master device 1 sends Follow_Up data to the control device 2. The control device 2 that has received the Follow_Up data corrects its own clock value based on the difference. As a result, the clock value of the control device 2 is 1005 (= 507 + 498).
At this time, the clock value of the control device 2 is shifted from the clock value of the master device 1 by 2 corresponding to the propagation delay. In order to correct this delay amount, the control device 2 transmits Delay_Request data to the master device 1.

Delay_Requestデータを受け取ったマスタ装置1は、遅れなくDelay_Responseデータを制御装置2に対して返送する。このDelay_Responseデータを受け取った制御装置2は、Delay_Requestデータの送信からDelay_Responseデータの受信までの時間を計測し、その2分の1をマスタ装置1と制御装置2との間の伝播遅延時間として制御装置遅延クロック28に設定する。つまり、この例では、制御装置遅延クロック28に“2”が設定される。
その後、制御装置2は、マスタ装置1からのSyncデータ及びFollow_Upデータの受信時に、マスタ装置1から送信されたマスタ装置1のクロック値から、この制御装置遅延クロック28の値“2”を減算して得られる値を、制御装置クロック27に設定する。
The master device 1 that has received the Delay_Request data returns the Delay_Response data to the control device 2 without delay. The control device 2 that has received the Delay_Response data measures the time from the transmission of the Delay_Request data to the reception of the Delay_Response data, and ½ thereof is used as the propagation delay time between the master device 1 and the control device 2. Set to delay clock 28. That is, in this example, “2” is set in the control device delay clock 28.
Thereafter, the control device 2 subtracts the value “2” of the control device delay clock 28 from the clock value of the master device 1 transmitted from the master device 1 when receiving Sync data and Follow_Up data from the master device 1. The value obtained in this way is set in the control device clock 27.

以上の動作により、制御装置クロック27には、マスタ装置1・制御装置2間の伝播遅延量が補正された正確なクロック値が設定される。このように、制御装置2は、マスタ装置1のクロック値と自身のクロック値との差分と、マスタ装置1と制御装置2との間の伝播遅延時間とに基づいて、自身のクロック値を補正する。
また、以上の動作により、制御装置遅延クロック28には、マスタ装置1と制御装置2間の伝播遅延量が設定される。この値は上流側の制御装置2ほど小さい値となる。
なお、図6において、制御装置クロック27及び制御装置遅延クロック28が同期手段に対応している。
With the above operation, the control device clock 27 is set with an accurate clock value in which the propagation delay amount between the master device 1 and the control device 2 is corrected. As described above, the control device 2 corrects its own clock value based on the difference between the clock value of the master device 1 and its own clock value and the propagation delay time between the master device 1 and the control device 2. To do.
Further, the propagation delay amount between the master device 1 and the control device 2 is set in the control device delay clock 28 by the above operation. This value becomes smaller as the control device 2 on the upstream side becomes smaller.
In FIG. 6, the control device clock 27 and the control device delay clock 28 correspond to the synchronization means.

(動作)
次に、本実施形態の動作について説明する。
今、図8に示すように、制御装置2aと制御装置2bとの間の伝送路系Aにおいて、障害αが発生しているものとする。
この状態で、マスタ装置1が伝送路系A及びBに所定の伝送データを送出すると、この伝送データは、伝送路系Aを介して制御装置2aの3ポートスイッチ24Aに入力されると共に、伝送路系Bを介して制御装置2aの3ポートスイッチ24Bに入力される。
このとき、伝送路系Bには障害が発生していないため、制御装置2aの3ポートスイッチ24Bから送出された伝送データは、制御装置2bの3ポートスイッチ24B→制御装置2cの3ポートスイッチ24B→…→制御装置2fの3ポートスイッチ24Bの順に伝送され、最後にマスタ装置1に戻される正常ルートを通る。
(Operation)
Next, the operation of this embodiment will be described.
Now, as shown in FIG. 8, it is assumed that a failure α occurs in the transmission line system A between the control device 2a and the control device 2b.
In this state, when the master device 1 sends predetermined transmission data to the transmission line systems A and B, this transmission data is input to the 3-port switch 24A of the control device 2a via the transmission line system A and transmitted. The signal is input to the 3-port switch 24B of the control device 2a via the route system B.
At this time, since no failure has occurred in the transmission line system B, the transmission data sent from the 3-port switch 24B of the control device 2a is transmitted from the 3-port switch 24B of the control device 2b to the 3-port switch 24B of the control device 2c. →... → is transmitted in the order of the 3-port switch 24B of the control device 2f, and finally passes through the normal route returned to the master device 1.

ところが、伝送路系Aでは障害αが発生しているため、制御装置2aの3ポートスイッチ24Aから送出された伝送データは、制御装置2bの3ポートスイッチ24Aに伝送されない。すなわち、この状態では、伝送路系Aの伝送データは制御装置2b以降に到達しなくなる。
そのため、制御装置2b以降のCPU21でデータ監視処理を実行すると、伝送路系Bからデータ受信した後、監視タイマ値設定部26で設定した監視時間が経過しても、伝送路系Aからデータ受信せず、監視時間がアップすることになる(ステップS4でYes)。
However, since a failure α occurs in the transmission line system A, the transmission data sent from the 3-port switch 24A of the control device 2a is not transmitted to the 3-port switch 24A of the control device 2b. That is, in this state, the transmission data of the transmission line system A does not reach the control device 2b and the subsequent ones.
Therefore, when the data monitoring process is executed by the CPU 21 after the control device 2b, data is received from the transmission path system A even after the monitoring time set by the monitoring timer value setting unit 26 has elapsed after receiving data from the transmission path system B. Without this, the monitoring time will be increased (Yes in step S4).

このとき、制御装置2b〜2fでは、制御装置2bの監視時間が最も短く設定されている。そのため、制御装置2b〜2fのうち、制御装置2bのCPU21で真っ先に、伝送路系Bからデータ受信をしてから上記監視時間が経過しても伝送路系Aからのデータ受信が無いと判断する。したがって、制御装置2bのCPU21は、伝送路系Bから受信した伝送データを伝送路系Aに送出するべく、当該伝送データを双方向メモリ22Aに書き込む(ステップS5)。   At this time, in the control devices 2b to 2f, the monitoring time of the control device 2b is set to be the shortest. Therefore, among the control devices 2b to 2f, the CPU 21 of the control device 2b first determines that there is no data reception from the transmission line system A even after the monitoring time has elapsed since the reception of data from the transmission line system B. To do. Therefore, the CPU 21 of the control device 2b writes the transmission data in the bidirectional memory 22A in order to send the transmission data received from the transmission path system B to the transmission path system A (step S5).

これにより、伝送路系Bから受信した伝送データは、制御装置2bの3ポートスイッチ24Aから伝送路系Aに対して双方向へ送出される。つまり、制御装置2bから、伝送路系Aを介して制御装置2cに上記伝送データが伝送される。伝送路系Aには障害α以外の障害は発生していないため、制御装置2cに伝送された伝送データは、その後、制御装置2d→制御装置2e→制御装置2fの順に正しく伝送される。
このように、上流側に位置する制御装置であるほど監視時間を短く設定するので、障害発生箇所の直後の制御装置2bで伝送路系Aの障害αを検出し、当該制御装置2bから受信データの送出を行うことができる。
As a result, the transmission data received from the transmission line system B is sent bidirectionally to the transmission line system A from the 3-port switch 24A of the control device 2b. That is, the transmission data is transmitted from the control device 2b to the control device 2c via the transmission line system A. Since no failure other than the failure α occurs in the transmission line system A, the transmission data transmitted to the control device 2c is then correctly transmitted in the order of the control device 2d → the control device 2e → the control device 2f.
In this way, the monitoring time is set shorter as the control device is located on the upstream side, so that the control device 2b immediately after the failure location detects the failure α in the transmission line system A and receives data from the control device 2b. Can be sent out.

ところで、上流側に対して下流側に位置する制御装置の監視時間を短く設定すると、障害発生箇所より離れた制御装置で伝送路系の障害を検出し、受信データの送出を行うことになる。この場合、障害発生箇所に近い制御装置には、障害を検出した制御装置から折り返された受信データが到達することになる。そのため、上流側ほどマスタ装置からの接続順位を高く設定している場合、障害発生箇所に近い制御装置のデータ遅延が大きくなってしまい、好ましくない。
これに対して、本実施形態では、障害発生箇所の直後の制御装置で障害を検出し、受信データの送出を行うことができるので、上記データ遅延を抑制することができる。
By the way, if the monitoring time of the control device located on the downstream side with respect to the upstream side is set short, the control device far from the failure occurrence point detects a failure in the transmission line system and sends out received data. In this case, the received data returned from the control device that has detected the failure reaches the control device near the location where the failure has occurred. For this reason, when the connection order from the master device is set higher toward the upstream side, the data delay of the control device close to the location where the failure has occurred becomes unfavorable.
On the other hand, in the present embodiment, the control device immediately after the location of the failure can detect the failure and transmit the received data, so that the data delay can be suppressed.

次に、伝送路系A及びBの双方で障害が発生した場合について説明する。
図9は、制御装置2aと制御装置2bとの間の伝送路系Aに障害α、制御装置2dと制御装置2eとの間の伝送路系Bに障害βが発生している場合のデータ伝送の流れを示す図である。
伝送路系Aの障害αについては前述した図8の状態と同様であるため、伝送路系Aを介したデータ伝送の流れは、図8の動作と同様となる。つまり、伝送路系Bから受信した伝送データを制御装置2bから伝送路系Aに対して双方向に送出することで、制御装置2b以降の制御装置に対する伝送路系Aを介したデータ伝送を行う。
Next, a case where a failure occurs in both transmission line systems A and B will be described.
FIG. 9 shows data transmission when a failure α occurs in the transmission line system A between the control device 2a and the control device 2b, and a failure β occurs in the transmission line system B between the control device 2d and the control device 2e. It is a figure which shows the flow of.
Since the failure α of the transmission line system A is the same as the state of FIG. 8 described above, the flow of data transmission through the transmission line system A is the same as the operation of FIG. In other words, the transmission data received from the transmission line system B is transmitted from the control device 2b to the transmission line system A in two directions, thereby performing data transmission via the transmission line system A to the control devices after the control device 2b. .

一方、伝送路系Bについては、マスタ装置1から送出された伝送データは、制御装置2dまでは正常に伝送されるが、障害βにより制御装置2dから制御装置2eへのデータ伝送は行われない。すなわち、この状態では、伝送路系Bの伝送データは制御装置2e及び2fに到達しなくなる。
制御装置2e,2fでは、上流側に位置する制御装置2eの監視時間の方が短く設定されている。そのため、制御装置2e,2fのうち、制御装置2eのCPU21で先に、伝送路系Aからデータ受信をしてから上記監視時間が経過しても伝送路系Bからのデータ受信が無いと判断する(ステップS4でYes)。したがって、制御装置2eのCPU21は、伝送路系Aから受信した伝送データを伝送路系Bに送出するべく、当該伝送データを双方向メモリ22Bに書き込む(ステップS5)。
On the other hand, for the transmission line system B, the transmission data sent from the master device 1 is normally transmitted to the control device 2d, but data transmission from the control device 2d to the control device 2e is not performed due to the failure β. . That is, in this state, the transmission data of the transmission line system B does not reach the control devices 2e and 2f.
In the control devices 2e and 2f, the monitoring time of the control device 2e located on the upstream side is set shorter. Therefore, of the control devices 2e and 2f, the CPU 21 of the control device 2e first determines that no data is received from the transmission line system B even after the monitoring time has elapsed since the data reception from the transmission line system A. (Yes in step S4). Therefore, the CPU 21 of the control device 2e writes the transmission data in the bidirectional memory 22B in order to send the transmission data received from the transmission path system A to the transmission path system B (step S5).

これにより、伝送路系Aから受信した伝送データは、制御装置2eの3ポートスイッチ24Bから伝送路系Bに対して双方向へ送出される。つまり、制御装置2eから、伝送路系Bを介して制御装置2fに上記伝送データが伝送される。
このように、伝送路系A,Bにそれぞれ障害が発生している場合であっても、すべての制御装置で伝送路系A,Bからのデータ受信を行うことができる。
As a result, the transmission data received from the transmission line system A is sent bidirectionally from the 3-port switch 24B of the control device 2e to the transmission line system B. That is, the transmission data is transmitted from the control device 2e to the control device 2f via the transmission path system B.
As described above, even when a failure occurs in each of the transmission path systems A and B, data can be received from the transmission path systems A and B by all the control devices.

(効果)
このように、本実施形態では、各制御装置に割り当てる監視時間を、上流側に配置された制御装置であるほど短く設定するので、障害発生箇所の直後の制御装置が伝送データの中継を行うことができる。これにより、障害発生箇所に近い制御装置のデータ遅延量を最小化することができる。
また、制御装置は、マスタ装置との間のクロックの差分と伝播遅延時間とに基づいて、自身のクロック値を補正するものとし、上記監視時間を、伝播遅延時間に基づいて設定する。このように、標準的なクロック同期化方法で用いる伝播遅延時間に基づいて監視時間を設定するので、比較的簡易な構成で、上流側に配置された制御装置であるほど監視時間が短くなるように設定することができる。さらに、ネットワークのデータ伝送速度等を考慮した適正な監視時間を設定することができる。
(変形例)
なお、上記実施形態においては、2系統の伝送路によりネットワークを構成する場合について説明したが、3系統以上の伝送路によりネットワークを構成することもできる。
(effect)
As described above, in this embodiment, the monitoring time allocated to each control device is set to be shorter as the control device is arranged upstream, so that the control device immediately after the failure occurrence point relays transmission data. Can do. Thereby, it is possible to minimize the data delay amount of the control device close to the location where the failure occurs.
In addition, the control device corrects its own clock value based on the clock difference from the master device and the propagation delay time, and sets the monitoring time based on the propagation delay time. As described above, since the monitoring time is set based on the propagation delay time used in the standard clock synchronization method, the monitoring time becomes shorter as the control device is arranged on the upstream side with a relatively simple configuration. Can be set to Furthermore, it is possible to set an appropriate monitoring time considering the data transmission speed of the network.
(Modification)
In addition, in the said embodiment, although the case where a network was comprised by two transmission paths was demonstrated, a network can also be comprised by three or more transmission paths.

1…マスタ装置、2a〜2f…制御装置、21…CPU、22A,22B…双方向メモリ、23A,23B…伝送コントローラ、24A,24B…3ポートスイッチ、25…監視タイマ、26…監視タイマ値設定部   DESCRIPTION OF SYMBOLS 1 ... Master apparatus, 2a-2f ... Control apparatus, 21 ... CPU, 22A, 22B ... Bidirectional memory, 23A, 23B ... Transmission controller, 24A, 24B ... 3 port switch, 25 ... Monitoring timer, 26 ... Monitoring timer value setting Part

Claims (5)

マスタ装置と複数の制御装置とが、隣接する装置間を結ぶ双方向通信可能で且つ複数系統に多重化された伝送路によって接続され、それぞれの系統毎に前記伝送路を介して伝送データの授受を行うデータ伝送装置であって、
前記マスタ装置は、自身に接続された全ての系統の伝送路に対して、同一の伝送データを同時又は略同時に送出するように構成されており、
前記制御装置は、全ての系統から前記伝送データを受信したか否かを監視する監視手段と、前記監視手段で前記伝送データを受信できない異常系統が存在すると判断したとき、正常系統から受信した前記伝送データを、前記異常系統の伝送路に対して双方向に送出するデータ送出手段と、を備えることを特徴とするデータ伝送装置。
The master device and a plurality of control devices are connected by transmission lines that are capable of bidirectional communication between adjacent devices and multiplexed in a plurality of systems, and transfer data is transmitted and received via the transmission lines for each system. A data transmission device for performing
The master device is configured to send the same transmission data simultaneously or substantially simultaneously to the transmission paths of all systems connected to the master device,
The control device is configured to monitor whether the transmission data is received from all systems, and when determining that there is an abnormal system that cannot receive the transmission data by the monitoring means, the control device receives the normal data from the normal system. A data transmission device comprising: data transmission means for bidirectionally transmitting transmission data to the abnormal system transmission path.
前記監視手段は、何れか1つの系統から前記伝送データを受信してから所定の監視時間が経過するまでの間に、残りの系統から前記伝送データを受信したか否かを監視するものであって、
前記監視時間は、前記制御装置毎に異なる時間に設定されていることを特徴とする請求項1に記載のデータ伝送装置。
The monitoring means monitors whether or not the transmission data has been received from the remaining systems from when the transmission data is received from any one system until a predetermined monitoring time elapses. And
The data transmission device according to claim 1, wherein the monitoring time is set to a different time for each control device.
前記監視時間は、上記系統における上流側に配置した制御装置であるほど、短い時間に設定されていることを特徴とする請求項2に記載のデータ伝送装置。   The data transmission device according to claim 2, wherein the monitoring time is set to a shorter time as the control device is arranged upstream in the system. 前記制御装置は、前記マスタ装置との間のクロックの差分と、前記マスタ装置から自制御装置に伝送データが到達するまでの時間である伝播遅延時間とに基づいて、自制御装置のクロック値を補正する同期手段を備え、
前記監視時間は、前記伝播遅延時間に基づいて設定されていることを特徴とする請求項3に記載のデータ伝送装置。
The control device determines the clock value of the self-control device based on a clock difference with the master device and a propagation delay time which is a time until transmission data reaches the self-control device from the master device. Provided with synchronizing means to correct,
The data transmission apparatus according to claim 3, wherein the monitoring time is set based on the propagation delay time.
マスタ装置と複数の制御装置とが、隣接する装置間を結ぶ双方向通信可能で且つ複数系統に多重化された伝送路によって接続され、それぞれの系統毎に前記伝送路を介して伝送データの授受を行うデータ伝送方法であって、
前記マスタ装置は、自身に接続された全ての系統の伝送路に対して、同一の伝送データを同時又は略同時に送出し、
前記制御装置は、全ての系統から前記伝送データを受信したか否かを監視し、前記伝送データを受信できない異常系統が存在すると判断したとき、正常系統から受信した前記伝送データを、前記異常系統の伝送路に対して双方向に送出することを特徴とするデータ伝送方法。
The master device and a plurality of control devices are connected by transmission lines that are capable of bidirectional communication between adjacent devices and multiplexed in a plurality of systems, and transfer data is transmitted and received via the transmission lines for each system. A data transmission method for performing
The master device sends the same transmission data simultaneously or substantially simultaneously to the transmission paths of all systems connected to the master device,
The control device monitors whether or not the transmission data has been received from all the systems, and determines that there is an abnormal system that cannot receive the transmission data. A data transmission method characterized in that the data is sent bidirectionally to the transmission line.
JP2009286167A 2009-10-28 2009-12-17 Data transmission apparatus and data transmission method Expired - Fee Related JP5458863B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009286167A JP5458863B2 (en) 2009-10-28 2009-12-17 Data transmission apparatus and data transmission method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2009247717 2009-10-28
JP2009247717 2009-10-28
JP2009286167A JP5458863B2 (en) 2009-10-28 2009-12-17 Data transmission apparatus and data transmission method

Publications (2)

Publication Number Publication Date
JP2011120184A true JP2011120184A (en) 2011-06-16
JP5458863B2 JP5458863B2 (en) 2014-04-02

Family

ID=44284913

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009286167A Expired - Fee Related JP5458863B2 (en) 2009-10-28 2009-12-17 Data transmission apparatus and data transmission method

Country Status (1)

Country Link
JP (1) JP5458863B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015159535A (en) * 2014-02-14 2015-09-03 ベドロック・オートメーション・プラットフォームズ・インコーポレーテッド Communication network hopping architecture

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0490644A (en) * 1990-08-04 1992-03-24 Matsushita Electric Ind Co Ltd Dual loop-shaped transmitter

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0490644A (en) * 1990-08-04 1992-03-24 Matsushita Electric Ind Co Ltd Dual loop-shaped transmitter

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015159535A (en) * 2014-02-14 2015-09-03 ベドロック・オートメーション・プラットフォームズ・インコーポレーテッド Communication network hopping architecture
US10313273B2 (en) 2014-02-14 2019-06-04 Bedrock Automation Platforms Inc. Communication network hopping architecture
US11201837B2 (en) 2014-02-14 2021-12-14 Bedrock Automation Platforms Inc. Communication network hopping architecture
JP7221828B2 (en) 2014-02-14 2023-02-14 ベドロック・オートメーション・プラットフォームズ・インコーポレーテッド Communication networks across architectures
US11876733B2 (en) 2014-02-14 2024-01-16 Bedrock Automation Platforms Inc. Communication network hopping architecture

Also Published As

Publication number Publication date
JP5458863B2 (en) 2014-04-02

Similar Documents

Publication Publication Date Title
US8244838B2 (en) Industrial controller employing the network ring topology
JP5073812B2 (en) Distributed Ethernet system and method for detecting faults based on the system
US7944818B2 (en) High-availability communication system
CN104516306B (en) The automated system of redundancy
RU2679706C2 (en) Two-channel architecture
JP2017505586A (en) Bus participant apparatus and method of operation of bus participant apparatus
JP2007236097A (en) Current differential relay and signal processing method thereof, and transmission line protecting system
US20080313426A1 (en) Information Processing Apparatus and Information Processing Method
EP2528283B1 (en) Guardian strategy for distributed time-triggered protocols
US20140293771A1 (en) Network Relay Device
US20150172162A1 (en) Voting Architecture For Safety and Mission Critical Systems
US20130336338A1 (en) Method For Operating A Network Arrangement, Network System And Network Arrangement
TW201516657A (en) Interpreting signals received from redundant buses
JP5458863B2 (en) Data transmission apparatus and data transmission method
JP3880482B2 (en) Duplex network computer system and computer system network duplication method
JP6134720B2 (en) Connection method
JP5549570B2 (en) Data transmission apparatus and data transmission method
JP2004007930A (en) System and program for controlling power system monitoring
JP2010136038A (en) Transmitter, and method for switching system in redundant configuration
JP2012019437A (en) Data transmission device and data transmission method
JP5604799B2 (en) Fault tolerant computer
JPWO2008050456A1 (en) Computer system, data relay device, and computer system control method
JP2005159483A (en) Duplexing communication apparatus
JP5087591B2 (en) Loop communication device
JP2014071773A (en) Duplex control device and control method of the same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20121015

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131008

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131129

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20131217

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131230

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees