JP5168182B2 - I / O data transfer method - Google Patents
I / O data transfer method Download PDFInfo
- Publication number
- JP5168182B2 JP5168182B2 JP2009030604A JP2009030604A JP5168182B2 JP 5168182 B2 JP5168182 B2 JP 5168182B2 JP 2009030604 A JP2009030604 A JP 2009030604A JP 2009030604 A JP2009030604 A JP 2009030604A JP 5168182 B2 JP5168182 B2 JP 5168182B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- output
- transmission
- devices
- input
- 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.)
- Active
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Description
本発明は、複数の装置(制御装置、入力装置または出力装置)をリング型またはバス型の伝送路でネットワーク接続した通信システムに係り、特に装置間の入出力データ転送方式に関する。 The present invention relates to a communication system in which a plurality of devices (a control device, an input device, or an output device) are network-connected by a ring-type or bus-type transmission line, and more particularly to an input / output data transfer method between devices.
この種の通信システムは、プラントの監視制御システムやオートメーション工場の工程集中管理システムなど、コンピュータを利用した多種多様の制御システムで採用されている。ネットワーク接続される装置間の入出力データ転送方式としては、例えば、送信先の出力装置と送信元の制御装置が1対1の関係で、一度の送信では1つの装置のみが出力するものがある(例えば、特許文献1参照)。 This type of communication system is used in a wide variety of control systems that use computers, such as plant monitoring and control systems and automation factory process centralized management systems. As an input / output data transfer method between devices connected to a network, for example, there is a one-to-one relationship between a transmission destination output device and a transmission source control device, and only one device outputs in one transmission. (For example, refer to Patent Document 1).
他の方式としては、リング型の伝送路で接続した装置から一つの送信フレームで複数の出力装置に出力可能とするものがある(例えば、特許文献2,特許文献3参照)。この方式では、各出力装置や入力装置でフレームを再構築するため、入力装置と出力装置はネットワークの構成情報を持ち、それぞれで受信したフレームを編集する機能も備える。 As another method, there is one that enables output from a device connected by a ring-type transmission path to a plurality of output devices in one transmission frame (see, for example, Patent Document 2 and Patent Document 3). In this method, the frames are reconstructed by each output device or input device. Therefore, the input device and the output device have network configuration information, and also have a function of editing the received frame.
特許文献1では、送信先の出力装置と送信元の制御装置が1対1の関係で、一度の送信では1つの装置のみが出力する。このため、1つの制御装置から複数の出力装置へ出力する場合、制御装置は送信先の出力装置の台数分だけ繰り返し送信する必要がある。
In
特許文献2や特許文献3では、制御装置から一度の送信フレームの出力で複数の出力装置に送信可能であるが、各出力装置や入力装置でデータフレームを再構築して出力する必要があるため、データ処理が複雑になる。また、リング型の伝送路に限られる。 In Patent Document 2 and Patent Document 3, it is possible to transmit to a plurality of output devices with a single transmission frame output from the control device, but it is necessary to reconstruct and output data frames at each output device or input device. Data processing becomes complicated. Moreover, it is limited to a ring type transmission line.
本発明の目的は、1つの送信データフレームの伝送で複数の出力装置にデータ送信を可能にし、しかも送信先装置でデータフレームの再構築を不要にした入出力データ転送方式を提供することにある。 An object of the present invention is to provide an input / output data transfer method that enables data transmission to a plurality of output devices by transmission of one transmission data frame and that does not require reconstruction of a data frame at a destination device. .
本発明は、前記の課題を解決するため、システムに接続される装置のスロット番号順で装置台数分のビット数を有し、データ送信対象とする装置を設定する送信先アドレスフィールドと、前記送信先アドレスフィールドで設定されるスロット番号順にしてデータ伝送対象とする装置のデータを全て書き込むデータフィールドを有し、この送信データフレームによって入出力データを転送するようにしたもので、以下の構成を特徴とする。 In order to solve the above-mentioned problem, the present invention has a transmission destination address field for setting a device as a data transmission target having a bit number corresponding to the number of devices in order of slot numbers of devices connected to the system, and the transmission It has a data field to write all the data of the device to be transmitted in the order of slot numbers set in the destination address field, and the input / output data is transferred by this transmission data frame. Features.
(1)複数の制御装置、入力装置または出力装置をリング型またはバス型の伝送路でネットワーク接続した通信システムにおける装置間の入出力データ転送方式であって、
データ送信元となる装置が出力するデータフレームは、入力データフレームと出力データフレームの種別を指定するコマンド種別フィールドと、システムに接続される装置のスロット番号順で装置台数分のビット数を有し、データ送信対象とする装置を指定する送信先アドレスフィールドと、データ送信元となる装置を指定する送信元アドレスフィールドと、前記送信先アドレスフィールドで設定されるスロット番号順にしてデータ送信対象とする装置のデータを全て書き込むデータフィールドをもつ構成とし、
データ送信先となる装置は、前記コマンド種別フィールドが一致し、且つ前記送信先アドレスフィールドの自スロットのビットがセットされている場合、該送信先アドレスフィールドで自スロットのデータ順番を認識し、前記データフィールドから前記データ順番のデータを切り出して受信データとする手段を備えたことを特徴とする。
(1) An input / output data transfer method between devices in a communication system in which a plurality of control devices, input devices or output devices are network-connected by a ring-type or bus-type transmission line,
The data frame output by the data source device has a command type field for specifying the type of the input data frame and the output data frame, and the number of bits corresponding to the number of devices in the order of the slot numbers of the devices connected to the system. The transmission destination address field for designating a device as a data transmission target, the transmission source address field for designating a device as a data transmission source, and the slot number set in the transmission destination address field are set as data transmission targets. It has a configuration with a data field to write all device data,
When the command type field matches and the bit of the own slot of the destination address field is set, the device serving as the data destination recognizes the data order of the own slot in the destination address field, and Means is provided for cutting out the data in the data order from the data field to obtain received data.
(2)前記データ送信元となる装置は、他の装置からの出力データフレームは受信せず、伝送路の使用権があるときに前記構成にしたデータを送信する手段を備えたことを特徴とする。 (2) The device as the data transmission source includes means for transmitting the data configured as described above when receiving an output data frame from another device and having the right to use the transmission path. To do.
以上のとおり、本発明によれば、システムに接続される装置のスロット番号順で装置台数分のビット数を有し、データ送信対象とする装置を設定する送信先アドレスフィールドと、前記送信先アドレスフィールドで設定されるスロット番号順にしてデータ伝送対象とする装置のデータを全て書き込むデータフィールドを有し、このデータフレームによって入出力データを転送するようにしたため、1つの送信データフレームの伝送で複数の出力装置にデータ転送が可能になり、しかも送信先装置でフレーム再構築が不要になる。 As described above, according to the present invention, the transmission destination address field that sets the number of devices in the order of the slot number of the devices connected to the system and sets the device that is the target of data transmission, and the transmission destination address Since there is a data field for writing all the data of the device to be transmitted in the order of slot numbers set in the field and input / output data is transferred by this data frame, a plurality of transmission data frames can be transmitted in one transmission data frame. Can be transferred to the output device, and frame reconstruction is not required at the transmission destination device.
具体的には、出力フレームで出力するスロット数を変更することができ、効率的なデータ転送ができる。 Specifically, the number of slots output in the output frame can be changed, and efficient data transfer can be performed.
また、入力、出力装置でフレーム再構築が不要で、内部遅延を小さくでき、転送速度が上がり、さらに受信処理回路またはソフトウェアを簡素化できる。 Also, frame reconstruction is unnecessary in the input and output devices, the internal delay can be reduced, the transfer speed can be increased, and the reception processing circuit or software can be simplified.
図1は、本発明の実施形態を示す通信システムの構成図である。複数のノードは制御装置1、出力装置2,4,5,6および入力装置3で構成し、各装置にはスロット番号0〜5を割り当ててバス型の伝送路7に接続される。この構成のように、バス上に複数の出力装置2,4,5,6が存在する場合、制御装置1から一度の送信で全てまたは1つ以上の出力装置にデータ送信を可能にする。
FIG. 1 is a configuration diagram of a communication system showing an embodiment of the present invention. A plurality of nodes are composed of a
図1において、制御装置1は出力データのフレームを、バスを介して各出力装置2,4,5,6へ送信する。各出力装置2,4,5,6では出力フレームが自分宛か否かを判断し、自分宛ならば受信し、そうでなければ受信しない。制御装置1へのデータ送信元となる入力装置3は出力データフレームは受信せず、伝送路の使用権があるときにデータを送信する。
In FIG. 1, a
制御装置1から出力装置2,4,5,6にデータ送信するためのデータフレーム構成例を図2に示す。フレームの前後に送信元装置と送信先装置の同期用のフラグを設け、コマンド種別フィールド、送信先アドレスフィールド、送信元アドレスフィールドおよびデータフィールドで構成する。コマンド種別フィールドはデータフレームの種別(ここでは出力データフレームであること)を示し、出力データ用のフレーム以外も入力データ用のフレームなど任意で指定可能とする。送信元アドレスフィールドは、コマンド種別フィールドが出力データの場合は使用しない。
A data frame configuration example for transmitting data from the
送信先アドレスフィールドは、システムに接続される装置のスロット番号順で装置台数分のビット数を有するデータ伝送対象とする装置を設定するもので、ビットにスロット番号を割り当てる。図1の例では、スロット番号が0から5まで設定されているため、送信先アドレスフィールドは6ビット構成とする。 The transmission destination address field sets a device to be a data transmission target having a bit number corresponding to the number of devices in the order of the slot number of the device connected to the system, and assigns a slot number to the bit. In the example of FIG. 1, since the slot numbers are set from 0 to 5, the transmission destination address field has a 6-bit configuration.
データフィールドは、送信先アドレスフィールドのビットで設定されるスロット番号順にしてデータ伝送対象とする装置のデータが全て書き込まれるもので、スロット当たりの固定ワード数に送信先スロット数を乗じた長さにした可変ワード数にされる。 The data field is written with all the data of the device that is the target of data transmission in the order of the slot number set by the bits in the destination address field. The number of variable words.
送信先アドレスフィールドとデータフィールドの関係を図2中に示す。図2では一例として1スロットあたり16ワード固定としてある。この仕組みによって、データフィールドは出力するスロット数で可変長にでき、必要量分のデータを送信して効率的なバス転送を行なう。 The relationship between the destination address field and the data field is shown in FIG. In FIG. 2, 16 words are fixed per slot as an example. With this mechanism, the data field can be made variable in length by the number of slots to be output, and a necessary amount of data is transmitted to perform efficient bus transfer.
出力装置2,4,5,6は制御装置1からの出力データフレームを受信した時、コマンド種別フィールドが出力データであることで一致し、且つ送信先アドレスフィールドの自スロットのビットが“1”にセットされている場合、図2のように、送信先アドレスフィールドで自スロットの順番を認識、すなわち送信先アドレスフィールドの“1”のビットを数え、自スロットが何番目の“1”であるかで自スロットのデータ順番を認識し、データフィールドから該順番のデータを自スロットのデータとして切り出す。図2はスロット4に実装した出力装置5の例である。したがって、各出力装置ではフレームを受信するだけの処理となり、フレームの再構築は必要としない。
When the output devices 2, 4, 5, and 6 receive the output data frame from the
なお、実施形態では制御装置1から出力装置にデータを送信する場合を示すが、入力装置から制御装置1へのデータ入力も同様のデータフレーム構成と受信処理で実行できる。この場合、一括データ入力ではなく、入力装置毎に制御装置へデータフレームを送出する。この場合のデータフレーム構成例を図3に示す。図3中のコマンド種別フィールドには入力データであることを指定する。入力データフレームは、制御装置側で送信先アドレスフィールドから受信する/しないを判別するため、送信先アドレスフィールドは使用しない。送信元アドレスフィールドは入力装置が割り当てられたスロットに対応するビットを”1”に指定する。データフィールドは図2のデータフィールドと同様に、送信元の入力装置の入力データが設定される。
Although the embodiment shows a case where data is transmitted from the
なお、実施形態ではバス型の伝送路としたシステムに適用する場合を示すが、リング型の伝送路としたシステムに適用して同等の作用効果を得ることができる。 Although the embodiment shows a case where the present invention is applied to a system having a bus type transmission line, the same effect can be obtained by applying to a system having a ring type transmission line.
1 制御装置
2、4,5,6 出力装置
3 入力装置
7 バス型の伝送路
DESCRIPTION OF
Claims (2)
データ送信元となる装置が出力するデータフレームは、入力データフレームと出力データフレームの種別を指定するコマンド種別フィールドと、システムに接続される装置のスロット番号順で装置台数分のビット数を有し、データ送信対象とする装置を指定する送信先アドレスフィールドと、データ送信元となる装置を指定する送信元アドレスフィールドと、前記送信先アドレスフィールドで設定されるスロット番号順にしてデータ送信対象とする装置のデータを全て書き込むデータフィールドをもつ構成とし、
データ送信先となる装置は、前記コマンド種別フィールドが一致し、且つ前記送信先アドレスフィールドの自スロットのビットがセットされている場合、該送信先アドレスフィールドで自スロットのデータ順番を認識し、前記データフィールドから前記データ順番のデータを切り出して受信データとする手段を備えたことを特徴とする入出力データ転送方式。 An input / output data transfer method between devices in a communication system in which a plurality of control devices, input devices or output devices are network-connected by a ring type or bus type transmission line,
The data frame output by the data source device has a command type field for specifying the type of the input data frame and the output data frame, and the number of bits corresponding to the number of devices in the order of the slot numbers of the devices connected to the system. The transmission destination address field for designating a device as a data transmission target, the transmission source address field for designating a device as a data transmission source, and the slot number set in the transmission destination address field are set as data transmission targets. It has a configuration with a data field to write all device data,
When the command type field matches and the bit of the own slot of the destination address field is set, the device serving as the data destination recognizes the data order of the own slot in the destination address field, and An input / output data transfer system comprising means for cutting out data in the data order from a data field to obtain received data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009030604A JP5168182B2 (en) | 2009-02-13 | 2009-02-13 | I / O data transfer method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009030604A JP5168182B2 (en) | 2009-02-13 | 2009-02-13 | I / O data transfer method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010187243A JP2010187243A (en) | 2010-08-26 |
JP5168182B2 true JP5168182B2 (en) | 2013-03-21 |
Family
ID=42767613
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009030604A Active JP5168182B2 (en) | 2009-02-13 | 2009-02-13 | I / O data transfer method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5168182B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6336732B2 (en) * | 2013-10-02 | 2018-06-06 | 任天堂株式会社 | COMMUNICATION SYSTEM, COMMUNICATION DEVICE, PROGRAM, AND COMMUNICATION METHOD |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3349926B2 (en) * | 1997-07-10 | 2002-11-25 | 三菱電機株式会社 | Receiving control device, communication control system, and communication control method |
JP2002252647A (en) * | 2000-12-22 | 2002-09-06 | Matsushita Electric Ind Co Ltd | Apparatus and method for transmitting ip packet and storage medium for storing program of the same |
JP2003158548A (en) * | 2002-12-05 | 2003-05-30 | Toshiba Corp | Packet transmission apparatus and packet transmission/ reception system |
-
2009
- 2009-02-13 JP JP2009030604A patent/JP5168182B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2010187243A (en) | 2010-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8291142B2 (en) | Method, bus components, and control system for ethernet-based control of an automation system | |
US11463275B2 (en) | Electronic control unit, frame generating method, and non-transitory computer-readable recording medium storing a program | |
JP5113158B2 (en) | Gateway for transferring data between serial buses | |
US10193705B2 (en) | Method, communication network, and control unit for the cyclical transmission of data | |
US9544258B2 (en) | Network, head subscriber and data transmission method | |
CN114174953B (en) | Low complexity Ethernet node (LEN) one port | |
US8792518B2 (en) | Automation system | |
CN111279656A (en) | Data transmission method and communication network | |
CN106717111A (en) | Method, device, and system for receiving CPRI data stream and ethernet frame | |
US10079763B2 (en) | Method for data communication with reduced overhead in a real-time capable Ethernet data network | |
CN111587560A (en) | Master-slave bus system and method for operating a bus system | |
JP2008134999A (en) | Industrial control system | |
US20180176132A1 (en) | Data transmission method, communication network and master participant | |
JP5168182B2 (en) | I / O data transfer method | |
US11947475B2 (en) | Synchronized processing of process data and delayed transmission | |
JP2018190403A (en) | Automation system and method for operation of the system | |
CN113647070A (en) | Transmitter and receiver, serializer and deserializer and methods for transmitting and receiving, serializing and deserializing | |
An et al. | Analysis of CAN FD to CAN message routing method for CAN FD and CAN gateway | |
JP7044081B2 (en) | In-vehicle communication system | |
US20040105398A1 (en) | Method and electronic switching circuit for a scalable communication interface in automation components | |
US11489697B2 (en) | Transmission of data on a local bus | |
KR100433761B1 (en) | Ring Topology Network Design Method using Token Ring Medium Access Control Method and Full-Duplex Fast Ethernet Method | |
KR101587421B1 (en) | On-the-fly data transmission system, method for optimizing data transmission rate and slave device therefor | |
WO2024214228A1 (en) | Conversion device, data communication system, conversion method, and program | |
KR20050026058A (en) | Packet signal processing architecture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111209 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121009 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121030 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20121030 |
|
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: 20121127 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121210 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5168182 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |