JP2010157912A - Cyclic communication system, communication device and cyclic communication method - Google Patents
Cyclic communication system, communication device and cyclic communication method Download PDFInfo
- Publication number
- JP2010157912A JP2010157912A JP2008335084A JP2008335084A JP2010157912A JP 2010157912 A JP2010157912 A JP 2010157912A JP 2008335084 A JP2008335084 A JP 2008335084A JP 2008335084 A JP2008335084 A JP 2008335084A JP 2010157912 A JP2010157912 A JP 2010157912A
- Authority
- JP
- Japan
- Prior art keywords
- data
- terminal
- cyclic
- cyclic communication
- memory
- 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
Links
Images
Landscapes
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Abstract
Description
本発明は、リングネットワーク上でサイクリックメモリを用いてサイクリック通信を行うサイクリック通信システム、通信装置およびサイクリック通信方法に関する。 The present invention relates to a cyclic communication system, a communication apparatus, and a cyclic communication method that perform cyclic communication using a cyclic memory on a ring network.
サイクリック通信は、制御用通信に広く適用されている。従来のサイクリック通信では、リングネットワーク上に接続された複数の端末が、サイクリック通信のためのサイクリックメモリをそれぞれ有しており、サイクリックメモリ内では各端末間で更新できる領域が決められている。端末は、サイクリックメモリの自端末に割り当てられた領域の情報を周期的に他の端末に送信する。そして、データを受信した端末では、サイクリックメモリの、そのデータの送信元の端末の領域に受信データを書き込む(たとえば、下記特許文献1、特許文献2参照)。
Cyclic communication is widely applied to control communication. In conventional cyclic communication, a plurality of terminals connected on the ring network each have a cyclic memory for cyclic communication, and an area that can be updated between each terminal is determined in the cyclic memory. ing. The terminal periodically transmits information on the area allocated to the terminal of the cyclic memory to other terminals. In the terminal that has received the data, the received data is written in the area of the terminal that is the transmission source of the data in the cyclic memory (see, for example,
このような処理をリングネットワークに接続されている全ての端末が行うことにより、全端末のサイクリックメモリの内容の同一性が保証される。一般に、サイクリックメモリの内容の更新頻度は低いが、工業プラント等の制御用通信の場合、データが更新されたタイミングから数ms〜数10ms以内に全端末のサイクリックメモリにその更新を反映する必要がある。また、データの更新の反映が遅れることによって生じるサイクリックメモリの不一致は、工業プラント等の事故につながる可能性があり、工業プラント等のシステムでは、サイクリックメモリの更新内容の確実な反映が必要とされる。 By performing such processing by all the terminals connected to the ring network, the identity of the contents of the cyclic memories of all the terminals is guaranteed. In general, the update frequency of the contents of the cyclic memory is low. However, in the case of communication for control of an industrial plant or the like, the update is reflected in the cyclic memories of all terminals within several ms to several tens of ms from the timing when the data is updated. There is a need. In addition, inconsistencies in cyclic memory caused by the delay in reflecting data updates may lead to accidents in industrial plants, etc., and in systems such as industrial plants, it is necessary to reliably reflect the contents of cyclic memory updates. It is said.
このため、従来のサイクリック通信では、端末は、自身のサイクリックメモリの内容が更新されていない場合にも定期的に自身のサイクリックメモリのデータを送信している。 For this reason, in conventional cyclic communication, a terminal periodically transmits data in its own cyclic memory even when the contents of its own cyclic memory are not updated.
しかしながら、上記従来の技術によれば、サイクリックメモリのデータの更新から数ms〜数10ms以内に各端末のサイクリックメモリに更新内容を変更する必要がある場合、この要求に基づいてサイクリックメモリのデータの定期的な送信頻度を高くする必要がある。そのため、実際のサイクリックメモリのデータの内容の更新の頻度は低いにもかかわらず、頻繁にデータが送信されることになり、本来不要なデータである、内容が更新されていない同一データによりリングネットワークの帯域が浪費される、という問題があった。 However, according to the above conventional technique, when it is necessary to change the update contents in the cyclic memory of each terminal within several ms to several tens of ms from the update of the data in the cyclic memory, the cyclic memory is based on this request. It is necessary to increase the frequency of regular transmission of data. For this reason, even though the frequency of the actual cyclic memory data update is low, the data is frequently transmitted, and the ring is formed by the same data that has not been updated. There was a problem that the network bandwidth was wasted.
たとえば、サイクリックメモリ容量を1MB、通知保証時間(データの内容の更新から各端末が反映するまでの時間)を10msとすると、プロトコルオーバヘッドやメモリの分割損を除いても800Mb/sの帯域が必要となる。また、サイクリックメモリの実質の内容の更新は平均して10分に1回とすると、実際にサイクリックメモリの内容の更新が行われる確率は1/60000であり、大半のデータは更新を伴わない不要なデータとなる。 For example, assuming that the cyclic memory capacity is 1 MB and the notification guarantee time (the time from the update of the data contents until each terminal is reflected) is 10 ms, the bandwidth of 800 Mb / s is obtained even if the protocol overhead and the memory division loss are excluded. Necessary. If the average content of the cyclic memory is updated once every 10 minutes on average, the probability that the content of the cyclic memory is actually updated is 1/60000, and most of the data is accompanied by the update. There will be no unnecessary data.
また、上記従来のサイクリック通信の受信側の端末では、リングネットワークから到来する全てのデータに対して、もらさずにサイクリックメモリ反映させるためにサイクリックメモリへのアクセスを行う必要がある。そのため、端末は、上記の実際には不要なデータも含めて迅速な処理ができるよう、リングネットワークの伝送レートに対応した高性能なCPU(Central Processing Unit)または専用のハードウェアを必要とし、処理能力の大半が不要なデータのために浪費される、という問題があった。 Further, the terminal on the reception side of the conventional cyclic communication needs to access the cyclic memory in order to reflect the cyclic memory without receiving all the data coming from the ring network. For this reason, the terminal needs a high-performance CPU (Central Processing Unit) or dedicated hardware that supports the transmission rate of the ring network so that it can perform rapid processing, including data that is not actually needed, and can process There was a problem that most of the capacity was wasted for unnecessary data.
本発明は、上記に鑑みてなされたものであって、ネットワークの帯域の消費を低減し、かつ、通信装置に要求される処理能力を低減することができるサイクリック通信システム、通信装置およびサイクリック通信方法を得ることを目的とする。 The present invention has been made in view of the above, and can reduce a network bandwidth consumption and a processing capacity required for a communication apparatus, a cyclic communication system, a communication apparatus, and a cyclic The purpose is to obtain a communication method.
上述した課題を解決し、目的を達成するために、本発明は、ネットワークに接続される複数の端末で構成され、前記端末が、端末間で共有する情報を格納するためのサイクリックメモリを有し、また、前記サイクリックメモリにおける自端末に割り当てられた領域に格納されているデータである自端末メモリデータを他の端末へサイクリック通信データとして送信し、一方、サイクリック通信データを受信した端末は、そのサイクリック通信データに基づいて自身のサイクリックメモリにおける送信元の端末に割り当てられた領域のデータを更新するサイクリック通信システムであって、前記端末は、自端末メモリデータの内容が同一の場合は同一の値となり、内容が異なる場合には異なる値となるようにデータパターン識別子を生成し、そのデータパターン識別子を含むサイクリック通信データを所定の時間間隔で送信し、サイクリック通信データを受信した端末は、そのデータに含まれるデータパターン識別子を含む送達確認応答を返信し、送達確認応答を受信した端末は、その送達確認応答に含まれるデータパターン識別子を含むサイクリック通信データの送信を停止し、自端末メモリデータの内容が更新された場合に、サイクリック通信データの送信を再開することを特徴とする。 In order to solve the above-described problems and achieve the object, the present invention comprises a plurality of terminals connected to a network, and the terminals have a cyclic memory for storing information shared between the terminals. In addition, it transmits its own terminal memory data, which is data stored in an area allocated to its own terminal in the cyclic memory, to other terminals as cyclic communication data, while receiving cyclic communication data. The terminal is a cyclic communication system that updates data in an area allocated to a transmission source terminal in its cyclic memory based on the cyclic communication data, and the terminal has the content of its own terminal memory data Data pattern identifiers are generated so that they have the same value when they are the same and different values when the contents are different. The cyclic communication data including the data pattern identifier is transmitted at a predetermined time interval, and the terminal receiving the cyclic communication data returns a delivery confirmation response including the data pattern identifier included in the data and receives the delivery confirmation response. The terminal has stopped transmitting the cyclic communication data including the data pattern identifier included in the delivery confirmation response, and resumes the transmission of the cyclic communication data when the contents of the own terminal memory data are updated. Features.
この発明によれば、サイクリック通信データを送信する際に、送信元端末は自端末メモリデータに変更の無い場合には同一の値となり、変更のあった場合に値が変更されるデータパターンIDを付加し、そのデータを受信した端末は、サイクリック通信データを含むデータを受信すると、そのデータのデータパターンIDを含む送達確認メッセージを送信元端末に送信し、また、送達確認メッセージを受信した端末は、同一のデータパターンIDに対応するサイクリック通信データの送信を停止するようにしたので、ネットワークの帯域の消費を低減し、かつ、通信装置に要求される処理能力を低減することができる、という効果を奏する。 According to the present invention, when transmitting cyclic communication data, the transmission source terminal has the same value when there is no change in its own terminal memory data, and the data pattern ID whose value is changed when there is a change. When the terminal receiving the data receives the data including the cyclic communication data, the terminal transmits a delivery confirmation message including the data pattern ID of the data to the transmission source terminal and receives the delivery confirmation message. Since the terminal stops transmission of cyclic communication data corresponding to the same data pattern ID, it is possible to reduce network bandwidth consumption and processing capacity required for the communication device. , Has the effect.
以下に、本発明にかかるサイクリック通信システム、通信装置およびサイクリック通信方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。 Hereinafter, embodiments of a cyclic communication system, a communication apparatus, and a cyclic communication method according to the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.
実施の形態1.
図1は、本発明にかかるサイクリック通信システムの実施の形態1の構成例を示す図である。図1に示すように、本実施の形態のサイクリック通信システムは、端末1−1〜1−5で構成され、各端末はリングネットワークである制御ネットワーク2に接続している。本実施の形態では、本発明にかかる通信装置として端末1−1〜1−5を例に説明する。なお、図1では、端末が5台の場合を示しているが、本実施の形態のサイクリック通信システムを構成する端末の台数はこれに限らず何台でもよい。
FIG. 1 is a diagram illustrating a configuration example of a first embodiment of a cyclic communication system according to the present invention. As shown in FIG. 1, the cyclic communication system according to the present embodiment includes terminals 1-1 to 1-5, and each terminal is connected to a
また、端末1−1〜1−5は、アプリケーション処理部11と、サイクリック通信処理部12と、汎用通信処置部13と、を備えている。図1では、端末1−1のみ内部構成を示しているが、端末1−2〜端末1−5も端末1−1と同様の構成とする。また、サイクリック通信処理部12は、内部にサイクリックメモリ14を備えている。サイクリックメモリ14の内容は、制御ネットワーク2に接続される全端末間で同一性が確保されることが要求されている。
The terminals 1-1 to 1-5 include an
汎用通信処理部13は、IP(Internet Protocol)、イーサネット(登録商標)、ATM(Asynchronous Transfer Mode)等の汎用プロトコルの処理を行う。一般の汎用の通信処理部が行うのと同様に、本実施の形態の汎用通信処理部13では、主にIP層以下の処理を行う。サイクリック通信処理部12は、サイクリック通信に関する処理を実施し、サイクリック通信の通信で共有するデータを保持しているサイクリックメモリ14への書込みなどの動作を行う。また、アプリケーション処理部11は、サイクリックメモリ14の内容を参照してアプリケーションの動作を実施する。
The general-purpose
図2は、サイクリックメモリ14の構成とサイクリックメモリ14に格納されているデータの送信方法を示す図である。図2に示すように、一般のサイクリックメモリと同様に、サイクリックメモリ14は、サイクリック通信システムを構成する端末ごとに領域が割り当てられている。ここでは、端末1−1,1−2,…,1−5の識別子をそれぞれ#1,#2,…#N(この場合はN=5)として示している。
FIG. 2 is a diagram showing a configuration of the
本実施の形態のサイクリック通信システムを構成する端末は、自身が備えるサイクリックメモリ14の自身に割り当てられた領域のデータを読み出し、読み出したデータを再クリック通信により、所定の時間間隔で制御ネットワーク2を経由して他の端末に通知する。たとえば、端末#i(i=1〜N)が、自身のサイクリックメモリ14のデータを送信する場合、サイクリックメモリ14の端末#i用領域に格納されているデータを読み出し、そのデータにサイクリックメモリ上の位置情報を付加する。サイクリックメモリ上の位置情報は、読み出したデータ(端末#i用領域に格納されているデータ)のサイクリックメモリ上のアドレスオフセットなどサイクリックメモリ上のアドレスを示す値(サイクリックメモリアドレス)である。なお、図4の例のように、サイクリックメモリ上の位置情報の後に読み出したデータのメモリサイズ(送信メモリサイズ)を挿入するようにしてもよい。
The terminal constituting the cyclic communication system of the present embodiment reads the data in the area allocated to itself of the
そして、アドレスを付加した情報をサイクリック通信データとし、サイクリック通信データに汎用の通信用プロトコル(イーサネット(登録商標)、IP等)のヘッダを付加して送信する。 Then, the information with the address added is used as cyclic communication data, and a header of a general-purpose communication protocol (Ethernet (registered trademark), IP, etc.) is added to the cyclic communication data for transmission.
図3は、本実施の形態のサイクリック通信方法によるデータ送信の一例を示すチャート図である。まず、サイクリック通信データの送信元の端末(端末1−1〜1−5のいずれか)は、自身のサイクリックメモリ14から自身に割り当てられた領域のデータ(以下、自端末メモリデータという)を読み出し、そのデータにサイクリックメモリ上の位置情報やヘッダ等を付加して送信するためのデータ形式のデータとする。 FIG. 3 is a chart showing an example of data transmission by the cyclic communication method of the present embodiment. First, the terminal of the cyclic communication data transmission source (any one of the terminals 1-1 to 1-5) is the data of the area allocated to itself from the cyclic memory 14 (hereinafter referred to as own terminal memory data). And data in a data format for transmission by adding position information on the cyclic memory, a header, and the like to the data.
図4は、サイクリック通信データを送信するための本実施の形態の送信データのデータ形式の一例を示す図である。図4に示すように、この送信データは、サイクリックメモリ上のデータ(自端末メモリデータ)とそのデータのサイクリックメモリ上の位置情報とメモリサイズ(送信メモリサイズ)と、で構成されるサイクリック通信データに、汎用通信用プロトコルヘッダとデータパターン(自端末メモリデータの内容のパターン)を示すID(Identifier)とが付加されている。このデータパターンは、自端末メモリデータの内容と一意に対応し、データパターンのIDは、自端末メモリデータが同一であればこのIDも同一とし、自端末メモリデータが変更になればこのIDも変更することとする。なお、サイクリック通信データとデータパターンのIDはサイクリック通信処理部12が生成し、汎用通信プロトコルヘッダは、汎用通信処理部13が付加することとする。
FIG. 4 is a diagram illustrating an example of a data format of transmission data according to the present embodiment for transmitting cyclic communication data. As shown in FIG. 4, this transmission data is cyclic data composed of data on the cyclic memory (own terminal memory data), position information of the data on the cyclic memory, and a memory size (transmission memory size). To the click communication data, a general-purpose communication protocol header and an ID (Identifier) indicating a data pattern (pattern of contents of the own terminal memory data) are added. This data pattern uniquely corresponds to the content of the own terminal memory data. The ID of the data pattern is the same if the own terminal memory data is the same, and this ID is also the same if the own terminal memory data is changed. It will be changed. The cyclic communication data and the data pattern ID are generated by the cyclic
図3の説明にもどり、送信元が、図4に示したデータ形式で、サイクリックメモリアドレスがA1であり、データパターンのIDがX1である送信データを送信する(ステップS11)。受信先(サイクリック通信システムを構成する全端末)の端末では、ステップS11で送信された送信データを受信すると、汎用通信処理部13が所定の処理を行った後に、サイクリック通信処理部12が、受信したデータの送達確認メッセージ(受信した送信データのデータパターンのIDを含む)を生成し、汎用通信処理部13経由で送信元端末に送信する(ステップS12)。そして、受信先端末では、サイクリック通信処理部12が、受信したデータに基づいて自身のサイクリックメモリ14の対応する領域を更新した後、その後に受信するデータパターンのIDがX1の送信データ(たとえば、下記ステップS13で送信される送信データ)については、サイクリックメモリ14への更新は行わない。
Returning to the description of FIG. 3, the transmission source transmits transmission data having the data format shown in FIG. 4, the cyclic memory address A1, and the data pattern ID X1 (step S11). In the terminal of the receiving destination (all terminals constituting the cyclic communication system), when the transmission data transmitted in step S11 is received, after the general-purpose
一方、ステップS11で送信データを送信した送信元端末は、自端末メモリデータの内容が変わらない場合、ステップS11で送信した送信データと同一のデータを所定の時間間隔で定期的に送信する(ステップS13,S14)。この際、ステップS12で送信された送達確認メッセージを受信したとすると、以降のサイクリックメモリアドレスがA1であり、データパターンのIDがX1である送信データの定期的送信を停止する。たとえば、ステップS13とステップS14の間に、この送達確認メッセージを受信したとすると、実際にはステップS14の送信は行われないことになる。 On the other hand, the transmission source terminal that transmitted the transmission data in step S11 periodically transmits the same data as the transmission data transmitted in step S11 at a predetermined time interval when the content of the self-terminal memory data does not change (step S11). S13, S14). At this time, assuming that the delivery confirmation message transmitted in step S12 is received, the periodic transmission of transmission data in which the subsequent cyclic memory address is A1 and the data pattern ID is X1 is stopped. For example, if this delivery confirmation message is received between step S13 and step S14, the transmission in step S14 is not actually performed.
送信元端末は、サイクリックメモリ14の内容を定期的に確認し、内容が更新された場合、データ送信を再開する。たとえば、更新後のデータパターンをX2とし、更新後の自端末メモリデータを含むサイクリック通信データを生成し、データパターンのIDがX2とした送信データを生成して送信する(ステップS15)。
The transmission source terminal periodically checks the contents of the
以降、同様に、受信先端末では、同一サイクリックメモリアドレスを含む送信データを受信した場合に、データパターンのIDが変更された場合(たとえば、X1からX2に変更)、送信元端末に送達確認メッセージを送信するとともに、その送信データに基づいて自身のサイクリックメモリ14を更新する。そして、同一サイクリックメモリアドレスを含む送信データを受信した場合に、データパターンのIDが既に受信しているデータと同一であれば、サイクリックメモリ14の内容を更新しない。
Thereafter, similarly, when the transmission destination data including the same cyclic memory address is received at the receiving terminal, when the data pattern ID is changed (for example, changed from X1 to X2), the delivery terminal confirms the delivery. A message is transmitted and its own
また、送信元端末では、自端末メモリデータが更新された場合には、データパターンのIDを更新して、送信データを定期的に送信し、そのデータパターンに対応する送達確認メッセージを受信した場合に、その送信データの送信を停止する。なお、図3では、説明を簡単にするため、1つの受信先端末から送達確認メッセージを受信する例を示しているが、一般には受信先端末は複数存在するため、すべての受信先端末から送達確認メッセージを受信した場合に、その送信データの送信を停止するようにすればよい。 In addition, when the source terminal memory data is updated, the transmission source terminal updates the data pattern ID, periodically transmits the transmission data, and receives a delivery confirmation message corresponding to the data pattern Then, the transmission of the transmission data is stopped. Note that FIG. 3 shows an example in which a delivery confirmation message is received from one recipient terminal for the sake of simplicity, but generally there are a plurality of recipient terminals, so delivery is made from all recipient terminals. When a confirmation message is received, the transmission of the transmission data may be stopped.
なお、本実施の形態では、サイクリック通信が物理的なリングネットワーク上で行われる場合を想定したが、これ以外に、任意のネットワーク形状の上で同様の動作を行うことができる。たとえば、VLAN(Virtual Local Area Network)によりリング状に論理ネットワークを構成した形態でも行うことができる。 In the present embodiment, it is assumed that cyclic communication is performed on a physical ring network, but the same operation can be performed on any network shape other than this. For example, it can be performed in a form in which a logical network is configured in a ring shape by a VLAN (Virtual Local Area Network).
このように、本実施の形態では、サイクリック通信データを送信する際に、送信元端末は自端末メモリデータに変更の無い場合には同一の値となり、変更のあった場合に値が変更されるデータパターンIDを付加するようにした。そして、そのデータを受信した端末は、サイクリック通信データを含むデータを受信すると、そのデータのデータパターンIを含む送達確認メッセージを送信元端末に送信する。また、送達確認メッセージを受信した端末は、同一のデータパターンIDに対応するサイクリック通信データの送信を停止するようにした。そのため、ネットワークの帯域の消費を低減し、かつ、端末に要求される処理能力を低減することができる。 Thus, in this embodiment, when transmitting cyclic communication data, the transmission source terminal has the same value when there is no change in its own terminal memory data, and the value is changed when there is a change. Added data pattern ID. Then, when receiving the data including the cyclic communication data, the terminal that has received the data transmits a delivery confirmation message including the data pattern I of the data to the transmission source terminal. In addition, the terminal that has received the delivery confirmation message stops transmission of cyclic communication data corresponding to the same data pattern ID. Therefore, it is possible to reduce the bandwidth consumption of the network and reduce the processing capability required for the terminal.
実施の形態2.
図5は、本発明にかかるサイクリック通信システムの実施の形態2の構成例を示す図である。本実施の形態のサイクリック通信システムは、端末1a−1〜1a−3を含む複数の端末で構成されており、実施の形態1と同様にリングネットワークに接続されている。
FIG. 5 is a diagram showing a configuration example of the second embodiment of the cyclic communication system according to the present invention. The cyclic communication system according to the present embodiment includes a plurality of terminals including the
本実施の形態の端末1a−1は、実施の形態1の端末1−1のサイクリック通信処理部12をサイクリック通信処理部12aに替える以外は実施の形態1の端末1−1と同様とする。端末1a−1〜1a−3は、それぞれ同様の構成とする(同一のリングネットワークに接続される他の端末も同様の構成とする)。サイクリック通信処理部12aは、実施の形態1と同様にサイクリックメモリ14を備えている。実施の形態1と同様の機能を有する構成要素は、実施の形態1と同一の符号を付して説明を省略する。
The terminal 1a-1 of the present embodiment is the same as the terminal 1-1 of the first embodiment except that the cyclic
本実施の形態では、実施の形態1と同様に、サイクリック通信データにデータパターンID、プロトコルヘッダ等を付加して送信する。そして、そのサイクリックデータを受信した端末は、実施の形態1と同様に送達確認メッセージを送信するが、本実施の形態ではこの送達確認メッセージを集約する。以下、具体的に例を示して本実施の形態の動作を説明する。 In the present embodiment, as in the first embodiment, the data pattern ID, the protocol header, etc. are added to the cyclic communication data for transmission. The terminal that has received the cyclic data transmits a delivery confirmation message in the same manner as in the first embodiment. In this embodiment, the terminal confirms this delivery confirmation message. Hereinafter, the operation of the present embodiment will be described with specific examples.
端末1a−1,1a−2,1a−3の端末の識別子をそれぞれ#i,#j,#kとする。図5の例では、端末#i、端末#j、端末#kが、それぞれ実施の形態1と同様にサイクリック通信データを送信し、その送達確認メッセージを送信する。
The identifiers of the
サイクリック通信処理部12aは、サイクリック通信データを受信して送達確認メッセージを送信する際、送達確認メッセージの送信処理を開始してから所定の時間内に他端末から、自端末が送信する送達確認の送信先(送達確認の対象のサイクリック通信データの送信元)とデータパターンIDが同一である送達確認メッセージを受信した場合、その受信した送達確認メッセージと自端末が送信する送達確認メッセージを統合して1つの送達確認メッセージとして送信元端末に送付する。
When the cyclic
図5の例では、端末#jは、上記の所定の時間内に端末#kから自身が送信する送信先端末と同一の宛先でデータパターンIDが同一の送達確認メッセージを受信したとする。この場合、端末#jは、自端末である端末#jからの送達確認メッセージと端末#kからの送達確認メッセージを統合し、統合したメッセージを送信元端末に送信する。また、端末#iが、上記の所定の時間内に前述の統合したメッセージを受信したとすると、端末#iは、自端末である端末#iからの送達確認メッセージと受信した統合メッセージとを統合して1つの統合メッセージ(端末#i,端末#j,端末#kの送達確認メッセージの統合メッセージ)として送達確認メッセージの宛先(サイクリック通信データの送信元の端末)へ送信する。なお、ここでは、データパターンIDと宛先が同一の場合に統合するようにしたが、宛先のみが同一の場合に統合するようにしてもよい。以上説明した以外の本実施の形態の動作は、実施の形態1と同様である。 In the example of FIG. 5, it is assumed that the terminal #j receives a delivery confirmation message having the same data pattern ID and the same destination as the transmission destination terminal transmitted from the terminal #k within the predetermined time. In this case, terminal #j integrates the delivery confirmation message from terminal #j, which is its own terminal, and the delivery confirmation message from terminal #k, and transmits the integrated message to the transmission source terminal. If terminal #i receives the above-mentioned integrated message within the predetermined time, terminal #i integrates the delivery confirmation message from its own terminal #i and the received integrated message. Then, it is transmitted as one integrated message (integrated message of the delivery confirmation message of terminal #i, terminal #j, terminal #k) to the destination of the delivery confirmation message (terminal of cyclic communication data transmission source). Here, the integration is performed when the data pattern ID and the destination are the same, but the integration may be performed when only the destination is the same. The operations of the present embodiment other than those described above are the same as those of the first embodiment.
このように、本実施の形態では、サイクリック通信処理部12aが、サイクリック通信データを受信して送達確認メッセージを送信する際、送達確認メッセージの送信処理を開始してから所定の時間内に他端末から、自端末が送信する送達確認の送信先とデータパターンIDが同一である送達確認メッセージを受信した場合、受信した送達確認メッセージを自身が送信する送達確認メッセージと統合して送信するようにした。そのため、送達確認メッセージのオーバーヘッドを低減することができ、実施の形態1に比べ帯域の利用効率が向上する。
As described above, in the present embodiment, when the cyclic
実施の形態3.
図6は、本発明にかかるサイクリック通信システムの実施の形態3の送信データのデータ形式を示す図である。本実施の形態のサイクリック通信システムの構成およびサイクリック通信システムを構成する端末の構成は実施の形態1と同様である。
FIG. 6 is a diagram showing a data format of transmission data in the third embodiment of the cyclic communication system according to the present invention. The configuration of the cyclic communication system of the present embodiment and the configuration of the terminals constituting the cyclic communication system are the same as those of the first embodiment.
本実施の形態では、実施の形態1と同様に、サイクリック通信データにデータパターンID、プロトコルヘッダ等を付加して送信する。そして、そのサイクリック通信データを受信した端末は、実施の形態1と同様に送達確認メッセージを送信するが、本実施の形態ではこの送達確認メッセージを、サイクリック通信データを送信するための送信データに含めて送信する。 In the present embodiment, as in the first embodiment, the data pattern ID, the protocol header, etc. are added to the cyclic communication data for transmission. The terminal that has received the cyclic communication data transmits a delivery confirmation message in the same manner as in the first embodiment. In this embodiment, the terminal confirms this delivery confirmation message with transmission data for transmitting the cyclic communication data. To be included and sent.
図6に示すように、本実施の形態の送信データのデータ形式は、実施の形態1のデータ形式に送達確認メッセージの領域として付加している。送達確認メッセージの領域には、サイクリックメモリ上の位置情報とデータパターンのIDが含まれる。そして、端末は、他の端末に対する送達確認メッセージを送信する際に、自端末メモリデータを送信する際のサイクリック通信データとともに図6のデータ形式で送信する。このメッセージはすべての端末のサイクリック通信処理部12aで確認されるため送信元端末でも確認することが可能である。なお、送達確認メッセージを送信する際に、自端末メモリデータが更新されておらずサイクリック通信データを送信する必要がない場合には、実施の形態1と同様に送達確認メッセージを個別に送信するようにしてもよい。以上説明した以外の本実施の形態の動作は、実施の形態1と同様である。
As shown in FIG. 6, the data format of the transmission data of the present embodiment is added to the data format of the first embodiment as a delivery confirmation message area. The area of the delivery confirmation message includes the position information on the cyclic memory and the data pattern ID. When the terminal transmits a delivery confirmation message to another terminal, the terminal transmits the data in the data format of FIG. 6 together with the cyclic communication data used when transmitting the self-terminal memory data. Since this message is confirmed by the cyclic
このように、本実施の形態では、端末が、送達確認メッセージをサイクリック通信データとともに送信するようにした。そのため、送達確認メッセージを個別に生成する必要がなく、実施の形態1に比べオーバーヘッドを削減することができる。 Thus, in this embodiment, the terminal transmits the delivery confirmation message together with the cyclic communication data. Therefore, it is not necessary to individually generate a delivery confirmation message, and overhead can be reduced as compared with the first embodiment.
実施の形態4.
以下、本発明にかかる実施の形態4のサイクリック通信システムについて説明する。本実施の形態のサイクリック通信システムの構成およびサイクリック通信システムを構成する端末の構成は実施の形態1と同様である。
Embodiment 4 FIG.
The cyclic communication system according to the fourth embodiment of the present invention will be described below. The configuration of the cyclic communication system of the present embodiment and the configuration of the terminals constituting the cyclic communication system are the same as those of the first embodiment.
本実施の形態のサイクリック通信データを送信する際のデータ形式は実施の形態1と同様とし、データパターンのIDを含めてサイクリッック通信データを送信する。本実施の形態では、送達確認の方法が実施の形態1、2または3と異なる。本実施の形態では、端末は、一定間隔で各端末にサイクリック通信データの送信を要求するための未受信メッセージを送信し、サイクリック通信データを受信した場合に、そのサイクリック通信データの送信元の端末への未受信メッセージの送信を所定の停止期間の間停止する。なお、この停止期間は、未受信メッセージを送信する一定間隔より十分長い期間とする。停止期間経過後は、未受信メッセージの送信を再開する。 The data format for transmitting the cyclic communication data of the present embodiment is the same as that of the first embodiment, and the cyclic communication data including the data pattern ID is transmitted. In the present embodiment, the delivery confirmation method is different from that in the first, second or third embodiment. In this embodiment, the terminal transmits an unreceived message for requesting transmission of cyclic communication data to each terminal at regular intervals, and when the cyclic communication data is received, the terminal transmits the cyclic communication data. Transmission of unreceived messages to the original terminal is stopped for a predetermined stop period. Note that this stop period is sufficiently longer than a certain interval for transmitting unreceived messages. After the stop period, transmission of unreceived messages is resumed.
また、端末は、定期的にサイクリック通信データを送信するのではなく、自端末メモリデータに更新があった場合と、未受信メッセージを受信した場合に、自端末メモリデータをサイクリック通信データとして実施の形態1と同様のデータ形式で送信する。以上説明した以外の本実施の形態の動作は、実施の形態1と同様である。 In addition, the terminal does not periodically transmit the cyclic communication data, but when the own terminal memory data is updated and when an unreceived message is received, the terminal memory data is used as the cyclic communication data. Transmission is performed in the same data format as in the first embodiment. The operations of the present embodiment other than those described above are the same as those of the first embodiment.
なお、ここでは、サイクリック通信データを実施の形態1と同様のデータ形式で送信するようにしたが、データパターンIDを付加しない一般的なサイクリック通信と同様の形式で送信するようにしてもよい。 Here, the cyclic communication data is transmitted in the same data format as in the first embodiment. However, the cyclic communication data may be transmitted in the same format as in general cyclic communication without adding a data pattern ID. Good.
なお、実施の形態2の送達確認メッセージの場合と同様に、未受信メッセージを送信する際に、所定の時間内に他の端末から同一の宛先の未受信メッセージを受信した場合には、統合して未受信メッセージを送信するようにしてもよい。 As in the case of the delivery confirmation message in the second embodiment, when an unreceived message is transmitted, if an unreceived message of the same destination is received from another terminal within a predetermined time, integration is performed. An unreceived message may be transmitted.
このように、本実施の形態では、端末は、一定間隔で各端末に未受信メッセージを送信し、サイクリック通信データを受信した場合にそのサイクリック通信データの送信元の端末への未受信メッセージの送信を停止し、また、他端末から未受信メッセージを受信するたびに自端末メモリデータをサイクリック通信データとして送信するようにした。そのため、実施の形態1と同様に、ネットワークの帯域の消費を低減し、かつ、端末に要求される処理能力を低減することができる。 Thus, in this embodiment, when a terminal transmits unreceived messages to each terminal at regular intervals and receives cyclic communication data, the unreceived message to the terminal that is the source of the cyclic communication data Transmission is stopped, and each time an unreceived message is received from another terminal, the own terminal memory data is transmitted as cyclic communication data. Therefore, as in the first embodiment, it is possible to reduce the bandwidth consumption of the network and reduce the processing capability required for the terminal.
実施の形態5.
以下、本発明にかかる実施の形態5のサイクリック通信システムについて説明する。本実施の形態のサイクリック通信システムの構成は、実施の形態1と同様であるが、本実施の形態のサイクリック通信システムを構成する端末は、実施の形態1のサイクリック通信処理部12を備えずに、サイクリックメモリ14を備え、そのサイクリックメモリ14の読み書きの制御は汎用の端末内の読み書き制御手段により実施する。
Embodiment 5 FIG.
The cyclic communication system according to the fifth embodiment of the present invention will be described below. The configuration of the cyclic communication system according to the present embodiment is the same as that of the first embodiment. However, the terminal configuring the cyclic communication system according to the present embodiment uses the cyclic
本実施の形態では、端末は、サイクリック通信データに実施の形態1と同様にデータパターンID、プロトコルヘッダ等を付加して定期的に送信するが、これらのデータの生成は端末内の汎用の読み書き制御手段により実施する。そして、そのサイクリック通信データを受信した端末は、サイクリック通信データに基づいて自身のサイクリックメモリ14を汎用の読み書き制御手段により更新する。そして、実施の形態1と同様の汎用通信処理部13が、受信したデータのデータパターンの部分のみを参照し、自身のサイクリックメモリ14に更新を反映済みのサイクリック通信データと同一の送信元(同一のサイクリックメモリアドレス)から送信されるデータに含まれるデータパターンのIDが同一の間は、そのデータを破棄し、変更になった場合に汎用の制御手段にそのデータを渡し、汎用の制御手段がそのデータに基づいてサイクリックメモリ14の更新を実施する。
In the present embodiment, the terminal periodically transmits the cyclic communication data with the data pattern ID, the protocol header, etc. added to the cyclic communication data, as in the first embodiment. Implemented by read / write control means. Then, the terminal that has received the cyclic communication data updates its own
この場合、サイクリック通信データの送信側は、定期的にサイクリック通信データを行い、送達確認を実施しないようにしてもよいし、汎用の通信処理部によって送達確認を行うようにして、実施の形態1と同様に、送達確認を確認した場合に同一のサイクリック通信データの送信を停止るようにしてもよい。 In this case, the cyclic communication data transmission side periodically performs cyclic communication data and may not perform delivery confirmation, or may perform delivery confirmation by using a general-purpose communication processing unit. Similarly to the first mode, when the delivery confirmation is confirmed, the transmission of the same cyclic communication data may be stopped.
このように、本実施の形態では、端末は、サイクリック通信専用の処理部を用いずに、サイクリックメモリ14を制御する汎用の制御手段が、同一のデータパターンのIDを有するサイクリック通信データを破棄するようにした。そのため、実施の形態1に比べサイクリック通信用のリソースを低減することができる。
As described above, in the present embodiment, the terminal does not use a processing unit dedicated to cyclic communication, and the general-purpose control means for controlling the
実施の形態6.
図7は、本発明にかかるサイクリック通信システムを構成する端末の実施の形態6の構成例を示す図である。本実施の形態のサイクリック通信システムの構成は、実施の形態1の端末1−1〜1−5を、それぞれ本実施の形態の端末に替える以外は実施の形態1と同様である。本実施の形態の端末1bは、実施の形態1の端末1−1のサイクリック通信処理部12,汎用通信処理部13をそれぞれサイクリック通信処理部12b,汎用通信処理部13aに替える以外は実施の形態1の端末1−1と同様である。また、汎用通信処理部13aは、伝送路がイーサネット(登録商標)の場合にはイーサOAM(Operation And Maintenance)処理を行い、伝送路がATMの場合には、ATM OAM処理を行うOAM処理部15を備えている。また、サイクリック通信処理部12bは実施の形態1と同様にサイクリックメモリ14を備えている。
Embodiment 6 FIG.
FIG. 7 is a diagram showing a configuration example of a sixth embodiment of a terminal constituting the cyclic communication system according to the present invention. The configuration of the cyclic communication system of the present embodiment is the same as that of the first embodiment except that the terminals 1-1 to 1-5 of the first embodiment are respectively replaced with the terminals of the present embodiment. The terminal 1b of the present embodiment is implemented except that the cyclic
本実施の形態では、実施の形態1で実施した送達確認を、汎用通信の枠組みを用いて実施する。実施の形態1では、サイクリック通信処理部12が送達確認メッセージを送信したが、本実施の形態では、汎用通信処理部13が、汎用通信の枠組みで送達確認を行う。OAMでは、保守管理に関わる機能については、標準化がされている(ITU−T Y.1731等)が、その他の機能についてはVendor Specific領域が設けられておりその領域を用いて自由に機能定義できる。
In the present embodiment, the delivery confirmation performed in the first embodiment is performed using a general-purpose communication framework. In the first embodiment, the cyclic
図8−1,8−2は、イーサOAMを用いた場合のサイクリック通信の送達確認方式を示す図である。図8−1は送信処理を、図8−2は受信処理を示している。図8−1に示すように、サイクリック通信データの送信時には、サイクリック通信データを送信するためのサイクリック通信パケット31,32,33の送信の前にイーサネット(登録商標)OAMフレーム21を送信する。このイーサネット(登録商標)OAMフレーム21には、後続のサイクリック通信パケット31,32,33で送信するサイクリック通信データのサイクリックメモリアドレスとデータの内容を識別するためのデータパターンIDとが含まれている。
8A and 8B are diagrams illustrating a delivery confirmation method for cyclic communication when using Ethernet OAM. FIG. 8A illustrates transmission processing, and FIG. 8B illustrates reception processing. As shown in FIG. 8A, when transmitting the cyclic communication data, the Ethernet (registered trademark) OAM frame 21 is transmitted before the transmission of the
たとえば、図8−1の例では、イーサネット(登録商標)OAMフレーム21には、後続のサイクリック通信パケット31,32,33のサイクリックメモリアドレスがA1、データパターンIDがX1、が含まれている。そして、送信するサイクリック通信パケットのデータパターンIDがX2に変更になるときには、サイクリックメモリアドレスがA1、データパターンIDがX2であるイーサネット(登録商標)OAMフレーム22を送信する。イーサネット(登録商標)OAMフレーム22の送信後に、サイクリックメモリアドレスがA1、データパターンIDがX2のサイクリック通信パケットを送信する。
For example, in the example of FIG. 8A, the Ethernet (registered trademark) OAM frame 21 includes the cyclic memory address A1 and the data pattern ID X1 of the subsequent
一方、図8−2に示すように、サイクリック通信データの受信側の端末では、イーサOAM処理部15が、受信したイーサネット(登録商標)OAMフレーム21のサイクリックメモリアドレスおよびデータパターンIDと、後続のサイクリック通信パケット31のサイクリックメモリアドレスおよびデータパターンIDが一致した場合は、そのサイクリックメモリアドレスおよびデータパターンIDのサイクリック通信データの受信が完了したと判断し、イーサネット(登録商標)OAMフレーム21と同様のOAMフレーム23を送信元の端末に返送する(OAMフレーム21を折り返す)。
On the other hand, as shown in FIG. 8B, in the terminal on the cyclic communication data receiving side, the Ethernet
イーサネット(登録商標)OAMフレーム21を送信した端末は、返送されたイーサネット(登録商標)OAMフレーム21を受信すると、そのサイクリックメモリアドレスおよびデータパターンIDが送達したことが確認できたと判断して、そのデータパターンIDのサイクリック通信パケットの送信を停止する。そして、自端末メモリデータの更新があると、ふたたび、更新後のデータに対応するデータパターンIDを含むイーサネット(登録商標)OAMフレームを送信後に、更新後のデータを含むサイクリック通信パケットを送信する。なお、本実施の形態のサイクリック通信処理部12bの動作は、以上の送達確認に関する動作を実施しない点以外は、実施の形態1のサイクリック通信処理部12と同様である。以上説明した以外の本実施の形態の動作は、実施の形態1と同様である。
When the terminal that has transmitted the Ethernet (registered trademark) OAM frame 21 receives the returned Ethernet (registered trademark) OAM frame 21, the terminal determines that the cyclic memory address and the data pattern ID have been delivered, The transmission of the cyclic communication packet with the data pattern ID is stopped. When the own terminal memory data is updated, a cyclic communication packet including the updated data is transmitted after transmitting the Ethernet (registered trademark) OAM frame including the data pattern ID corresponding to the updated data. . The operation of the cyclic
このように、本実施の形態では、実施の形態1と同様にサイクリック通信データの送信時にデータパターンIDを送信し、受信側の端末が受信したことを示す送達確認ができたデータパターンIDのサイクリック通信データは送信を停止するようにした。そして、この送達確認を汎用通信の枠組みを用いて送達確認を実施するようにした。そのため、実施の形態1にくらべ、専用の処理部の構成を簡素化することができる。 As described above, in the present embodiment, as in the first embodiment, the data pattern ID is transmitted when the cyclic communication data is transmitted, and the data pattern ID of which the delivery confirmation indicating that the receiving terminal has received can be performed. The transmission of cyclic communication data was stopped. And this delivery confirmation is performed using the framework of general-purpose communication. Therefore, the configuration of the dedicated processing unit can be simplified as compared with the first embodiment.
以上のように、本発明にかかるサイクリック通信システム、通信装置およびサイクリック通信方法は、リングネットワーク上でサイクリックメモリを用いてサイクリック通信を行うシステムに有用であり、特に、サイクリックメモリの更新から反映までの時間に制約のあるシステムに適している。 As described above, the cyclic communication system, the communication apparatus, and the cyclic communication method according to the present invention are useful for a system that performs cyclic communication using a cyclic memory on a ring network. It is suitable for a system with a limited time from update to reflection.
1−1〜1−5,1a−1〜1a−3,1b 端末
2 制御ネットワーク
11 アプリケーション処理部
12,12a,12b サイクリック通信処理部
13,13a 汎用通信処理部
14 サイクリックメモリ
15 OAM処理部
21,22 イーサネット(登録商標)OAMフレーム
31〜33 サイクリック通信パケット
1-1 to 1-5, 1a-1 to 1a-3,
Claims (13)
前記端末は、自端末メモリデータの内容が同一の場合は同一の値となり、内容が異なる場合には異なる値となるようにデータパターン識別子を生成し、そのデータパターン識別子を含むサイクリック通信データを所定の時間間隔で送信し、
サイクリック通信データを受信した端末は、そのデータに含まれるデータパターン識別子を含む送達確認応答を返信し、
送達確認応答を受信した端末は、その送達確認応答に含まれるデータパターン識別子を含むサイクリック通信データの送信を停止し、自端末メモリデータの内容が更新された場合に、サイクリック通信データの送信を再開することを特徴とするサイクリック通信システム。 Consists of a plurality of terminals connected to the network, the terminal has a cyclic memory for storing information shared between the terminals, and stored in an area allocated to the own terminal in the cyclic memory The terminal memory data that is the data being transmitted is transmitted as cyclic communication data to other terminals, while the terminal that has received the cyclic communication data transmits in its cyclic memory based on the cyclic communication data. A cyclic communication system for updating data in an area allocated to an original terminal,
The terminal generates a data pattern identifier such that the contents of the own terminal memory data are the same when the contents are the same, and different values when the contents are different, and cyclic communication data including the data pattern identifier is generated. Send at predetermined time intervals,
The terminal that has received the cyclic communication data returns a delivery confirmation response including the data pattern identifier included in the data,
The terminal that has received the delivery confirmation response stops the transmission of cyclic communication data including the data pattern identifier included in the delivery confirmation response, and transmits the cyclic communication data when the content of the own terminal memory data is updated. A cyclic communication system characterized by restarting the communication.
サイクリック通信データを受信した端末は、そのサイクリック通信データに含まれるデータパターン識別子が、同一送信元から受信した直近のOAMフレームに含まれるデータパターン識別子と同一であった場合に、前記送達確認応答として、そのOAMフレームを折り返して送信元に返信することを特徴とする請求項1〜6のいずれか1つに記載のサイクリック通信システム。 When the terminal data is updated, the terminal inserts a data pattern identifier corresponding to the updated terminal memory data before transmitting the cyclic communication data corresponding to the updated terminal memory data. Send general-purpose OAM frames,
The terminal that has received the cyclic communication data, when the data pattern identifier included in the cyclic communication data is the same as the data pattern identifier included in the latest OAM frame received from the same transmission source, The cyclic communication system according to claim 1, wherein the OAM frame is returned as a response and returned to the transmission source.
前記端末は、
他の端末へサイクリック通信データの送信を要求するデータ送信要求を所定の時間間隔で送信し、また、サイクリック通信データを受信した場合には、そのサイクリック通信データの送信元へのデータ送信要求の送信を停止し、停止開始から前記時間間隔より長い一定期間が経過した後にデータ送信要求の送信を再開し、
自端末メモリデータの内容が更新された場合、または前記データ送信要求を受信した場合に、サイクリック通信データを送信することを特徴とするサイクリック通信システム。 Consists of a plurality of terminals connected to the network, the terminal has a cyclic memory for storing information shared between the terminals, and stored in an area allocated to the own terminal in the cyclic memory The terminal memory data that is the data being transmitted is transmitted as cyclic communication data to other terminals, while the terminal that has received the cyclic communication data transmits in its cyclic memory based on the cyclic communication data. A cyclic communication system for updating data in an area allocated to an original terminal,
The terminal
A data transmission request for requesting transmission of cyclic communication data to another terminal is transmitted at a predetermined time interval. When cyclic communication data is received, data transmission to the transmission source of the cyclic communication data is performed. Stop transmission of the request, resume transmission of the data transmission request after a certain period of time longer than the time interval has elapsed since the start of the stop,
A cyclic communication system which transmits cyclic communication data when the content of its own terminal memory data is updated or when the data transmission request is received.
自端末メモリデータの内容が同一の場合は同一の値となり、内容が異なる場合には異なる値となるようなデータパターン識別子を生成し、そのデータパターン識別子を含むサイクリック通信データを所定の時間間隔で送信し、また、サイクリック通信データを受信した場合は、そのデータに含まれるデータパターン識別子を含む送達確認応答を返信し、また、送達確認応答を受信した場合は、その送達確認応答に含まれるデータパターン識別子を含むサイクリック通信データの送信を停止し、自端末メモリデータの内容が更新された場合に、サイクリック通信データの送信を再開するサイクリック通信処理手段、
を備えることを特徴とする通信装置。 Consists of a plurality of terminals connected to the network, the terminal has a cyclic memory for storing information shared between the terminals, and stored in an area allocated to the own terminal in the cyclic memory The terminal memory data that is the data being transmitted is transmitted as cyclic communication data to other terminals, while the terminal that has received the cyclic communication data transmits in its cyclic memory based on the cyclic communication data. In a cyclic communication system that updates data in an area allocated to an original terminal, a communication device that operates as the terminal,
A data pattern identifier is generated that has the same value when the content of its own terminal memory data is the same, and a different value when the content is different, and cyclic communication data including the data pattern identifier is transmitted at a predetermined time interval. When a cyclic communication data is received, a delivery confirmation response including the data pattern identifier included in the data is returned, and when a delivery confirmation response is received, it is included in the delivery confirmation response. Cyclic communication processing means for stopping transmission of cyclic communication data including the data pattern identifier to be transmitted and restarting transmission of cyclic communication data when the content of the self-terminal memory data is updated,
A communication apparatus comprising:
他の端末へサイクリック通信データの送信を要求するデータ送信要求を所定の時間間隔で送信し、サイクリック通信データを受信した場合には、そのサイクリック通信データの送信元へのデータ送信要求の送信を停止し、停止開始から前記時間間隔より長い一定期間が経過した後にデータ送信要求の送信を再開するデータ送信要求送信処理を行い、また、自端末メモリデータの内容が更新された場合または前記データ送信要求を受信した場合に、サイクリック通信データを送信するサイクリック通信処理手段、
を備えることを特徴とする通信装置。 Consists of a plurality of terminals connected to the network, the terminal has a cyclic memory for storing information shared between the terminals, and stored in an area allocated to the own terminal in the cyclic memory The terminal memory data that is the data being transmitted is transmitted as cyclic communication data to other terminals, while the terminal that has received the cyclic communication data transmits in its cyclic memory based on the cyclic communication data. In a cyclic communication system that updates data in an area allocated to an original terminal, a communication device that operates as the terminal,
When a data transmission request for requesting transmission of cyclic communication data to another terminal is transmitted at a predetermined time interval and cyclic communication data is received, a data transmission request to the transmission source of the cyclic communication data is transmitted. Stop transmission, perform data transmission request transmission processing to resume transmission of a data transmission request after a certain period longer than the time interval from the start of the stop, and when the content of its own terminal memory data is updated or Cyclic communication processing means for transmitting cyclic communication data when a data transmission request is received;
A communication apparatus comprising:
前記端末が、自端末メモリデータの内容が同一の場合は同一の値となり、内容が異なる場合には異なる値となるようなデータパターン識別子を生成し、そのデータパターン識別子を含むサイクリック通信データを所定の時間間隔で送信するサイクリック通信データ送信ステップと、
サイクリック通信データを受信した端末が、そのデータに含まれるデータパターン識別子を含む送達確認応答を返信する送達確認応答ステップと、
送達確認応答を受信した端末が、その送達確認応答に含まれるデータパターン識別子を含むサイクリック通信データの送信を停止し、自端末メモリデータの内容が更新された場合に、サイクリック通信データの送信を再開するデータ送信停止ステップと、
を含むことを特徴とするサイクリック通信方法。 Consists of a plurality of terminals connected to the network, the terminal has a cyclic memory for storing information shared between the terminals, and stored in an area allocated to the own terminal in the cyclic memory The terminal memory data that is the data being transmitted is transmitted as cyclic communication data to other terminals, while the terminal that has received the cyclic communication data transmits in its cyclic memory based on the cyclic communication data. A cyclic communication method in a cyclic communication system for updating data in an area allocated to an original terminal,
The terminal generates a data pattern identifier that has the same value when the contents of its own terminal memory data are the same, and a different value when the contents are different, and generates cyclic communication data including the data pattern identifier. A cyclic communication data transmission step for transmitting at a predetermined time interval;
A delivery confirmation response step in which the terminal receiving the cyclic communication data returns a delivery confirmation response including the data pattern identifier included in the data;
When the terminal that has received the delivery confirmation response stops sending cyclic communication data including the data pattern identifier included in the delivery confirmation response, and the content of the own terminal memory data is updated, the cyclic communication data is transmitted. A data transmission stop step for resuming
A cyclic communication method comprising:
前記端末が、他の端末へサイクリック通信データの送信を要求するデータ送信要求を所定の時間間隔で送信するデータ送信要求ステップと、
前記端末が、サイクリック通信データを受信した場合に、そのサイクリック通信データの送信元へのデータ送信要求の送信を停止し、停止開始から前記時間間隔より長い一定期間が経過した後にデータ送信要求の送信を再開するデータ送信要求停止ステップと、
前記端末が、自端末メモリデータの内容が更新された場合、または前記データ送信要求を受信した場合に、サイクリック通信データを送信するサイクリック通信データ送信ステップと、
を含むことを特徴とするサイクリック通信方法。 Consists of a plurality of terminals connected to the network, the terminal has a cyclic memory for storing information shared between the terminals, and stored in an area allocated to the own terminal in the cyclic memory The terminal memory data that is the data being transmitted is transmitted as cyclic communication data to other terminals, while the terminal that has received the cyclic communication data transmits in its cyclic memory based on the cyclic communication data. A cyclic communication method in a cyclic communication system for updating data in an area allocated to an original terminal,
A data transmission request step in which the terminal transmits a data transmission request for requesting transmission of cyclic communication data to another terminal at a predetermined time interval;
When the terminal receives cyclic communication data, the terminal stops transmission of the data transmission request to the transmission source of the cyclic communication data, and after a certain period longer than the time interval has elapsed since the start of the stop, the data transmission request A data transmission request stop step for resuming transmission of
A cyclic communication data transmission step of transmitting cyclic communication data when the terminal updates the content of its own terminal memory data or when receiving the data transmission request;
A cyclic communication method comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008335084A JP5247422B2 (en) | 2008-12-26 | 2008-12-26 | Cyclic communication system, communication apparatus, and cyclic communication method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008335084A JP5247422B2 (en) | 2008-12-26 | 2008-12-26 | Cyclic communication system, communication apparatus, and cyclic communication method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010157912A true JP2010157912A (en) | 2010-07-15 |
JP5247422B2 JP5247422B2 (en) | 2013-07-24 |
Family
ID=42575471
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008335084A Expired - Fee Related JP5247422B2 (en) | 2008-12-26 | 2008-12-26 | Cyclic communication system, communication apparatus, and cyclic communication method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5247422B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016167692A (en) * | 2015-03-09 | 2016-09-15 | 三菱日立パワーシステムズ株式会社 | Information communication system and information communication method |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11528348B2 (en) * | 2018-11-19 | 2022-12-13 | Mitsubishi Electric Corporation | Communication system, communication device, communication method, and program for reliably receiving periodic data |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10243050A (en) * | 1997-02-28 | 1998-09-11 | Mitsubishi Electric Corp | Data communication system |
JPH11341052A (en) * | 1998-05-26 | 1999-12-10 | Nippon Signal Co Ltd:The | Information transmission system, its method and storage medium |
JP2000286881A (en) * | 1999-03-30 | 2000-10-13 | Fuji Electric Co Ltd | Ring type network system and its transmission controller |
JP2001036586A (en) * | 1999-07-21 | 2001-02-09 | Oki Electric Ind Co Ltd | Gateway device |
-
2008
- 2008-12-26 JP JP2008335084A patent/JP5247422B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10243050A (en) * | 1997-02-28 | 1998-09-11 | Mitsubishi Electric Corp | Data communication system |
JPH11341052A (en) * | 1998-05-26 | 1999-12-10 | Nippon Signal Co Ltd:The | Information transmission system, its method and storage medium |
JP2000286881A (en) * | 1999-03-30 | 2000-10-13 | Fuji Electric Co Ltd | Ring type network system and its transmission controller |
JP2001036586A (en) * | 1999-07-21 | 2001-02-09 | Oki Electric Ind Co Ltd | Gateway device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016167692A (en) * | 2015-03-09 | 2016-09-15 | 三菱日立パワーシステムズ株式会社 | Information communication system and information communication method |
Also Published As
Publication number | Publication date |
---|---|
JP5247422B2 (en) | 2013-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019128467A1 (en) | Flexible ethernet (flexe)-based service flow transmission method and apparatus | |
JP5869130B2 (en) | Topology discovery in hybrid networks | |
WO2020048206A1 (en) | Traffic scheduling method, device, and system | |
CN102045248B (en) | Virtual link discovery control method and Ethernet fiber channel protocol system | |
CN110268682B (en) | Communication system, communication device, and communication method | |
US8315274B2 (en) | System and method for supporting synchronous system communications and operations | |
JP3493309B2 (en) | Multicast transmission method | |
RU2712813C1 (en) | Method and system for processing notification on registration of a node | |
EP3313031B1 (en) | Sdn-based arp realization method and apparatus | |
CN111585862A (en) | Method and device for realizing network intercommunication between EtherCAT and TSN | |
US11218371B2 (en) | Method and apparatus for performing communication in internet of things | |
CN103560962A (en) | Method for automatically updating host routing table entries of Ethernet switch and switch | |
CN105940717A (en) | Node device and communication method used in disruption/delay/disconnect tolerant network | |
CN100377550C (en) | Routing table next-hop IP address to MAC address analytic method | |
TWI600335B (en) | Communication system and communication method | |
WO2013104279A1 (en) | Method and device for setting cvlan in trill network | |
JP5247422B2 (en) | Cyclic communication system, communication apparatus, and cyclic communication method | |
CN101009669A (en) | A method and system and route device for transmitting the multicast message | |
JP5272367B2 (en) | Wireless LAN access point and program | |
CN1330137C (en) | Method for sending address analytic protocol request message into specific object in local area network | |
CN107113229A (en) | A kind of notice message treating method and apparatus | |
JP2008109357A (en) | Packet transfer device and packet transfer method | |
WO2010127591A1 (en) | Information synchronization implementation method and system based on synchronization standard protocol | |
CN101150511B (en) | Method and device for network node to transmit protocol packets | |
JP7112359B2 (en) | Server equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110912 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121218 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130214 |
|
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: 20130312 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130409 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160419 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |