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

JP5168182B2 - I / O data transfer method - Google Patents

I / O data transfer method Download PDF

Info

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
Application number
JP2009030604A
Other languages
Japanese (ja)
Other versions
JP2010187243A (en
Inventor
文彦 森
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.)
Meidensha Corp
Original Assignee
Meidensha Corp
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 Meidensha Corp filed Critical Meidensha Corp
Priority to JP2009030604A priority Critical patent/JP5168182B2/en
Publication of JP2010187243A publication Critical patent/JP2010187243A/en
Application granted granted Critical
Publication of JP5168182B2 publication Critical patent/JP5168182B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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.

特開平11−266281号公報Japanese Patent Laid-Open No. 11-266281 特開平10−23050号公報Japanese Patent Laid-Open No. 10-23050 特開平11−338523号公報JP 11-338523 A

特許文献1では、送信先の出力装置と送信元の制御装置が1対1の関係で、一度の送信では1つの装置のみが出力する。このため、1つの制御装置から複数の出力装置へ出力する場合、制御装置は送信先の出力装置の台数分だけ繰り返し送信する必要がある。   In Patent Document 1, the output device of the transmission destination and the control device of the transmission source have a one-to-one relationship, and only one device outputs in one transmission. For this reason, when outputting from one control device to a plurality of output devices, it is necessary for the control device to repeatedly transmit as many as the number of destination output devices.

特許文献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.

本発明の実施形態を示す通信システムの構成図。The block diagram of the communication system which shows embodiment of this invention. データフレームの構成例。A configuration example of a data frame. データフレームの構成例。A configuration example of a data frame.

図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 control device 1, output devices 2, 4, 5, 6 and an input device 3, and slot numbers 0 to 5 are assigned to each device and connected to a bus-type transmission line 7. When there are a plurality of output devices 2, 4, 5, and 6 on the bus as in this configuration, data can be transmitted to all or one or more output devices from the control device 1 by a single transmission.

図1において、制御装置1は出力データのフレームを、バスを介して各出力装置2,4,5,6へ送信する。各出力装置2,4,5,6では出力フレームが自分宛か否かを判断し、自分宛ならば受信し、そうでなければ受信しない。制御装置1へのデータ送信元となる入力装置3は出力データフレームは受信せず、伝送路の使用権があるときにデータを送信する。   In FIG. 1, a control device 1 transmits a frame of output data to each output device 2, 4, 5, 6 via a bus. Each output device 2, 4, 5, 6 determines whether or not the output frame is addressed to itself. The input device 3 serving as a data transmission source to the control device 1 does not receive the output data frame, and transmits data when there is a right to use the transmission path.

制御装置1から出力装置2,4,5,6にデータ送信するためのデータフレーム構成例を図2に示す。フレームの前後に送信元装置と送信先装置の同期用のフラグを設け、コマンド種別フィールド、送信先アドレスフィールド、送信元アドレスフィールドおよびデータフィールドで構成する。コマンド種別フィールドはデータフレームの種別(ここでは出力データフレームであること)を示し、出力データ用のフレーム以外も入力データ用のフレームなど任意で指定可能とする。送信元アドレスフィールドは、コマンド種別フィールドが出力データの場合は使用しない。   A data frame configuration example for transmitting data from the control device 1 to the output devices 2, 4, 5, and 6 is shown in FIG. A flag for synchronization between the transmission source device and the transmission destination device is provided before and after the frame, and includes a command type field, a transmission destination address field, a transmission source address field, and a data field. The command type field indicates the type of data frame (in this case, it is an output data frame), and it is possible to arbitrarily specify a frame for input data in addition to a frame for output data. The source address field is not used when the command type field is output data.

送信先アドレスフィールドは、システムに接続される装置のスロット番号順で装置台数分のビット数を有するデータ伝送対象とする装置を設定するもので、ビットにスロット番号を割り当てる。図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 control device 1, they match because the command type field is output data, and the bit of the own slot of the destination address field is “1”. 2, as shown in FIG. 2, the order of the own slot is recognized in the destination address field, that is, the bit “1” in the destination address field is counted, and what number “1” is the own slot. Thus, the data order of the own slot is recognized, and the data in the order is cut out from the data field as the data of the own slot. FIG. 2 shows an example of the output device 5 mounted in the slot 4. Therefore, each output device only receives a frame and does not need to reconstruct the frame.

なお、実施形態では制御装置1から出力装置にデータを送信する場合を示すが、入力装置から制御装置1へのデータ入力も同様のデータフレーム構成と受信処理で実行できる。この場合、一括データ入力ではなく、入力装置毎に制御装置へデータフレームを送出する。この場合のデータフレーム構成例を図3に示す。図3中のコマンド種別フィールドには入力データであることを指定する。入力データフレームは、制御装置側で送信先アドレスフィールドから受信する/しないを判別するため、送信先アドレスフィールドは使用しない。送信元アドレスフィールドは入力装置が割り当てられたスロットに対応するビットを”1”に指定する。データフィールドは図2のデータフィールドと同様に、送信元の入力装置の入力データが設定される。   Although the embodiment shows a case where data is transmitted from the control device 1 to the output device, data input from the input device to the control device 1 can also be executed with the same data frame configuration and reception processing. In this case, instead of batch data input, a data frame is sent to the control device for each input device. An example of the data frame configuration in this case is shown in FIG. The command type field in FIG. 3 specifies that it is input data. In order to determine whether or not the input data frame is received from the transmission destination address field on the control device side, the transmission destination address field is not used. In the source address field, the bit corresponding to the slot to which the input device is assigned is designated as “1”. Similarly to the data field of FIG. 2, the data field is set with input data of the input device of the transmission source.

なお、実施形態ではバス型の伝送路としたシステムに適用する場合を示すが、リング型の伝送路としたシステムに適用して同等の作用効果を得ることができる。   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 SYMBOLS 1 Control device 2, 4, 5, 6 Output device 3 Input device 7 Bus type transmission line

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.
前記データ送信元となる装置は、他の装置からの出力データフレームは受信せず、伝送路の使用権があるときに前記構成にしたデータを送信する手段を備えたことを特徴とする請求項1に記載の入出力データ転送方式。 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 a right to use a transmission path. The input / output data transfer method according to 1.
JP2009030604A 2009-02-13 2009-02-13 I / O data transfer method Active JP5168182B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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