Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
CN101111807A - Control system with a plurality of spatially distributed stations and method for transmitting data in said control system - Google Patents
[go: Go Back, main page]

CN101111807A - Control system with a plurality of spatially distributed stations and method for transmitting data in said control system - Google Patents

Control system with a plurality of spatially distributed stations and method for transmitting data in said control system Download PDF

Info

Publication number
CN101111807A
CN101111807A CNA2005800476587A CN200580047658A CN101111807A CN 101111807 A CN101111807 A CN 101111807A CN A2005800476587 A CNA2005800476587 A CN A2005800476587A CN 200580047658 A CN200580047658 A CN 200580047658A CN 101111807 A CN101111807 A CN 101111807A
Authority
CN
China
Prior art keywords
data
station
data frame
stations
frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2005800476587A
Other languages
Chinese (zh)
Other versions
CN101111807B (en
Inventor
H·施文克尔
K·乌哈斯
R·斯派尔
M·霍扎普费尔
R·鲁普
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.)
Pilz GmbH and Co KG
Original Assignee
Pilz GmbH and Co KG
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=36599293&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN101111807(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Pilz GmbH and Co KG filed Critical Pilz GmbH and Co KG
Priority claimed from PCT/EP2005/013764 external-priority patent/WO2006069691A1/en
Publication of CN101111807A publication Critical patent/CN101111807A/en
Application granted granted Critical
Publication of CN101111807B publication Critical patent/CN101111807B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/407Bus networks with decentralised control
    • H04L12/417Bus networks with decentralised control with deterministic access, e.g. token passing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

The invention relates to a method for transmitting data in a control system, wherein a first station (14) generates a data frame (46) having a plurality of data fields. At least one data field to be filled with transmission data is explicitly assigned to each further station (16-20). The data frame (46) is transmitted as an output data frame (46' ) from one station to the next, wherein each station fills the respectively assigned data field with transmission data. The last station (20) returns the data frame to the group of stations as a return data frame (46'). According to an aspect of the invention, the stations (14-20) read the extraneous transmission data from data fields in the return data frame (46'), preferably the respective data fields being assigned to the stations (14-20) respectively.

Description

具有多个空间分布站的控制系统和在所述控制系统中传送数据的方法 Control system with a plurality of spatially distributed stations and method of transferring data in said control system

技术领域 technical field

本发明涉及一种用于在具有经由通信介质相互连接的多个空间分布站的控制系统中传送数据的方法,所述站被逻辑上排列为一个组,该组限定了第一站、至少一个第二站和最后一站,所述方法包括以下步骤:The invention relates to a method for transferring data in a control system having a plurality of spatially distributed stations interconnected via a communication medium, said stations being logically arranged into a group defining a first station, at least one In the second and last station, the method comprises the steps of:

-所述第一站生成具有多个数据字段的数据帧,其中明确地为每个第二站和最后一站分配用于填充传输数据的至少一个数据字段;- said first station generates a data frame with a plurality of data fields, wherein each second and last station is explicitly allocated at least one data field for filling transmission data;

-所述第一站作为输出数据帧将所述数据帧发送到所述组中跟在该第一站之后的第二站;- said first station sends said data frame as an output data frame to a second station in said group following said first station;

-每个第二站从所述组中各自的前一站接收所述输出数据帧、用传输数据填充分配给它的数据字段,并且将具有所述传输数据的输出数据帧发送到所述组中的下一站;以及- each second station receives said output data frame from its respective preceding station in said group, fills its assigned data field with transmission data, and sends an output data frame with said transmission data to said group the next stop in ; and

-最后一站接收来自所述组中前一站的所述输出数据帧、用最后的传输数据填充分配给它的数据字段,并且作为返回数据帧将具有所有传输数据的数据帧返回给所述站组。- the last station receives said output data frame from the previous station in said group, fills the data field assigned to it with the last transmitted data, and returns a data frame with all transmitted data to said station group.

本发明还涉及一种用于自动控制装置或器械的控制系统,所述控制系统包括经由通信介质相互连接的多个空间分布的站,其中,所述站被逻辑上排列为一个组,该组限定了第一站、至少一个第二站和最后一站,以及其中,所述站被设计为实现上述类型的方法。The invention also relates to a control system for automatic control of installations or appliances, said control system comprising a plurality of spatially distributed stations interconnected via a communication medium, wherein said stations are logically arranged in a group, the group A first station, at least one second station and a last station are defined, and wherein said stations are designed to implement a method of the type described above.

背景技术 Background technique

从DE19934514C1知道一种前述类型的系统和方法。A system and method of the aforementioned type are known from DE19934514C1.

DE19934514 C1定义了一种用于配置连接到现场总线的站(在该文献中称为总线用户)的方法。特别地,该文献涉及对站的逻辑地址的故障保护分配,其中所述站经由所谓的Interbus连接到其它总线用户/站。Interbus是特别用于装置和器械的工业自动化的已知的指定现场总线系统。其它已知的现场总线系统是所谓的CAN总线和所谓的Profibus。DE19934514 C1 defines a method for configuring stations connected to a fieldbus (called bus users in this document). In particular, this document relates to the fail-safe assignment of logical addresses to stations which are connected to other bus users/stations via the so-called Interbus. Interbus is a known and designated fieldbus system especially for industrial automation of plants and machines. Other known field bus systems are the so-called CAN bus and the so-called Profibus.

已知的现场总线系统被用于将多个空间分布的站/总线用户相互连接以便它们可以互相交换信息。在该上下文中,现场总线系统特别适合于这样的通信需求:即用作用于自动控制装置和器械的控制系统中的通信介质。除最简单和最健壮的布线可能外,这些特别包括针对数据传输的确定时间响应,以及还有从许多站传送较少量数据的能力。典型地,现场总线具有与其连接的一个或几个(智能)控制单元,以及还有许多远程I/O单元,其中所述远程I/O单元经由传感器从所述装置或器械获得状态信号并将其报告给所述控制单元,和/或从上级控制单元接收控制数据并根据它操作合适的制动器(actuator)。作为例子,I/O单元可以获得来自尤其是位置开关、遮光板、旋转位置转换器(transducer)的信号,并且可以经由现场总线将所述信号发送到上级控制单元。通常是可编程逻辑控制器(PLC)的控制单元将这些过程变量视为确定用于制动器的控制数据的基础,所述制动器特别例如是电磁阀、接触器、驱动器。I/O单元经由现场总线接收来自上级控制器的控制数据,并且操作制动器。Known fieldbus systems are used to interconnect a plurality of spatially distributed stations/bus subscribers so that they can exchange information with one another. In this context, fieldbus systems are particularly suitable for the communication requirements for use as a communication medium in control systems for automatic controls and appliances. In addition to the simplest and most robust wiring possible, these include in particular a deterministic time response for data transmission, and also the ability to transfer smaller amounts of data from many stations. Typically, a fieldbus has one or several (intelligent) control units connected to it, and also a number of remote I/O units which obtain status signals from the device or instrument via sensors and will It reports to the control unit and/or receives control data from a superordinate control unit and operates the appropriate actuators according to it. As an example, the I/O unit can receive signals from, inter alia, position switches, visors, rotary position transducers and can send said signals via a fieldbus to a superordinated control unit. A control unit, usually a programmable logic controller (PLC), considers these process variables as the basis for determining control data for actuators, such as solenoid valves, contactors, drives, in particular. The I/O unit receives control data from a superior controller via the fieldbus, and operates the brakes.

在导言部分引述的Interbus以大型移位寄存器的方式操作,该大型移位寄存器的各个存储位置是在所连接的站中。通常物理上安排在上级控制单元中的所谓的总线主控(bus master)生成数据帧,所述数据帧具有对应于“移位寄存器”中的存储位置数量的若干数据字段。这个数据帧从总线主控发送到连成组的站,并且通过这么做被逐数据字段地从一个站转发到下一个。所述组中的最后一个站将数据帧返回给总线主控,以便最终获得环形结构。当由总线主控生成的开始字在经过所述环形结构之后再次到达该总线主控并且没有任何传输差错在后续校验和计算中被识别出时,该总线主控使用控制信号来信号通知所有被连接的站它们必须接受所述数据,所述数据然后在它们各自的移位寄存器中用于进一步处理。另外,各个站在总线主控发起新的数据循环时,通过将存储在它们的内部移位寄存器中的数据发送到环形中的下一站来“清空”它们的填充有传输数据的移位寄存器。Interbus的一个特征因而是循环数据帧中的数据字段的数量等于所连接的站中存储位置的数量。另外,通信实际上仅在每个单独站与总线主控之间发生。由于发送站首先将其数据发送到总线主控并且总线主控将该数据转发到第二数据循环中的接收站,因此不具有总线主控功能的两个站之间的互连业务可能仅从一个传输循环到下一个。Interbus概念的优点在于确定的时间响应,即可以高度确定地预测发送一段信息所需的时间。另外,在竞争消息之间不会发生任何冲突。The Interbus cited in the introduction operates in the manner of a large shift register whose individual memory locations are in the connected stations. A so-called bus master, usually physically arranged in a superordinate control unit, generates a data frame with several data fields corresponding to the number of memory locations in a "shift register". This data frame is sent from the bus master to the grouped stations, and in doing so is forwarded from one station to the next data field by data field. The last station in the group returns a data frame to the bus master so that a ring structure is finally obtained. The bus master signals all The connected stations must accept the data, which are then used in their respective shift registers for further processing. In addition, when the bus master initiates a new cycle of data, stations "empty" their shift registers filled with transmitted data by sending the data stored in their internal shift registers to the next station in the ring . A characteristic of Interbus is thus that the number of data fields in a cyclic data frame is equal to the number of memory locations in the connected stations. Additionally, communication actually occurs only between each individual station and the bus master. Since the sending station first sends its data to the bus master and the bus master forwards this data to the receiving station in the second data cycle, interconnect traffic between two stations without bus mastering capabilities may only be One transfer loops to the next. The advantage of the Interbus concept is the deterministic time response, i.e. the time required to send a piece of information can be predicted with a high degree of certainty. Also, no collisions will occur between competing messages.

与此相反,在例如CAN总线的所谓的面向消息的现场总线系统的情况下,冲突基本上是可能的,这是由于各个站可以独立地生成和发送数据消息。在CAN总线的情况下,这种冲突借助于具有不同优先级的站而得到解决,其中具有较高优先级的站在发生冲突的情况下维护其权力。然而,对于具有较低优先级的站,这意味着其至少被暂时禁止发送消息。为实现确定的时间响应,有必要限制现场总线的最大利用级别,这是因为冲突的概率随总线利用级别的增长而升高。另一方面,基于CAN总线的控制系统提供了较高级别的灵活性,这是因为互连业务在没有总线主控插入的情况下原则上是可能的。这特别意味着例如紧急断开命令的有关安全的数据可以被更快地发送,如果合适,甚至作为广播电报被发送。In contrast, in the case of so-called message-oriented fieldbus systems such as the CAN bus, collisions are basically possible since the individual stations can generate and send data messages independently. In the case of the CAN bus, such conflicts are resolved by means of stations with different priorities, wherein the station with the higher priority maintains its authority in the event of a conflict. However, for a station with a lower priority, this means that it is at least temporarily prohibited from sending messages. In order to achieve a deterministic time response, it is necessary to limit the maximum utilization level of the fieldbus, since the probability of collisions increases with the bus utilization level. On the other hand, a control system based on the CAN bus offers a higher level of flexibility, since interconnection services are in principle possible without the interposition of a bus master. This means in particular that safety-relevant data such as emergency disconnection commands can be sent more quickly, if appropriate even as broadcast telegrams.

在指定现场总线技术之外,由于互联网和个人计算机的联网,基于所谓的以太网标准的通信网络开始被广泛使用。在以太网中,每个用户(每个站)拥有单独的称为MAC地址的地址。原则上,任何站可以在任何时间发送消息。每个发送站监控连接线以确定所发送的消息是否可以以未破坏的形式被读出,如果与同步发送的站存在冲突则将不是这种情形。在冲突的情况下,每个站在超出随机选择的时间段之后再次发送其传输数据。由于广泛的使用,以太网具有相关硬件部件非常便宜的优点。然而,它们不具有确定的时序响应,以及此外针对由几个连接站进行的较大量数据的非循环传输而是更加优化的。通过对比,控制系统主要要求循环数据传输。然而,便宜的硬件部件也意味着这些年来,对于将以太网技术用于在用于控制技术装置或技术器械的控制系统中在站之间进行通信已经做出了努力。原理和相应部件的提供者在德文刊物“Industrial Ethernet”中作为例子进行了描述,该刊物可以通过ISBN 3-8259-1925-0从97064 Wurzburg中的Vogel-Industrie Medien GmbH und Co.KG获得。In addition to specifying fieldbus technology, communication networks based on the so-called Ethernet standard are becoming widely used due to the networking of the Internet and personal computers. In Ethernet, each user (each station) has an individual address called a MAC address. In principle, any station can send a message at any time. Each sending station monitors the connection line to determine whether a sent message can be read in uncorrupted form, which would not be the case if there was a conflict with a station sending synchronously. In case of a collision, each station sends its transmission again after a randomly selected period of time. Due to its widespread use, Ethernet has the advantage that the associated hardware components are very inexpensive. However, they do not have a defined timing response and are more optimized for the acyclic transmission of relatively large amounts of data by several connection stations. By contrast, control systems primarily require cyclic data transmission. However, inexpensive hardware components also mean that efforts have been made over the years to use Ethernet technology for communication between stations in control systems for controlling technical installations or technical equipment. The principle and the supplier of the corresponding components are described as examples in the German publication "Industrial Ethernet", which is available from Vogel-Industrie Medien GmbH und Co.KG in 97064 Wurzburg via ISBN 3-8259-1925-0.

然而,前面提出的在自动控制系统中使用以太网部件的方法不是最优的。特别由于传输与安全有关的控制数据而出现困难,例如传输紧急断开信号或传输由驱动器的控制单元随后生成的关闭命令。例如,驱动器控制所需的具有较短循环时间的数据传输也难以基于以太网部件来实现。However, the previously proposed method of using Ethernet components in an automatic control system is not optimal. Difficulties arise in particular from the transmission of safety-relevant control data, such as the transmission of emergency disconnection signals or the transmission of shutdown commands which are subsequently generated by the drive's control unit. For example, the data transmission with short cycle times required for drive control is also difficult to implement based on Ethernet components.

发明内容 Contents of the invention

对照所述背景,本发明的目的是提供一种在导言部分提到的方法,该方法使得数据能够在用于自动控制装置或器械的控制系统中以高实时要求被传送。本发明的另一个目的是提供一种在导言部分提到的控制系统,在该控制系统中,控制和过程数据可以利用特别是以太网部件的商业部件来被发送,然而该系统旨在实现与安全有关的控制和过程数据的传输。Against this background, it is an object of the present invention to provide a method of the kind mentioned in the introduction which enables data to be transmitted with high real-time requirements in a control system for an automatic control device or appliance. Another object of the present invention is to provide a control system of the kind mentioned in the introduction, in which control and process data can be sent using commercial components, in particular Ethernet components, which system is however intended to be implemented with Transmission of safety-related control and process data.

根据本发明的一个方面,这个目的通过在导言部分提到的方法来达到,在所述方法中,站从返回数据帧中的数据字段读取外来的传输数据。According to one aspect of the invention, this object is achieved by the method mentioned in the introduction, in which a station reads incoming transmission data from a data field in a return data frame.

根据本发明的另一方面,提出了一种在导言部分提到的控制系统,其中,站被设计为从返回数据帧中的数据字段读取外来的传输数据,以及其中,为站单独分配输出数据帧中的数据字段来填充它们自己的传输数据、以及返回数据帧中的数据字段来读取外来的传输数据。According to another aspect of the invention, a control system of the kind mentioned in the introduction is proposed, wherein the stations are designed to read the incoming transmission data from the data field in the return data frame, and wherein the stations are individually assigned output Data fields in data frames to fill their own transmit data, and data fields in return data frames to read incoming transmit data.

特别优选地,如果所述站包括被设计为循环处理过程数据并基于其生成控制数据的至少一个控制单元,以及还包括被设计为将过程数据发送到控制单元并且从控制单元接收控制数据的多个I/O单元。然而原则上,所述新方法还可以被用于其它控制系统和/或通信网络。It is particularly preferred if the station comprises at least one control unit which is designed to process process data cyclically and to generate control data based thereon, and also comprises a plurality of control units which are designed to send process data to and receive control data from the control unit an I/O unit. In principle, however, the new method can also be used in other control systems and/or communication networks.

根据另一方面,本发明提出了一种用于之前提到的控制系统中的站的通信模块,其中所述通信模块被设计为在站中实现本发明的方法,换句话说即实现根据所述方法的通信协议。According to another aspect, the invention proposes a communication module for a station in the aforementioned control system, wherein said communication module is designed to implement the method of the invention in the station, in other words to implement the method according to the The communication protocol of the method described above.

本发明因此基于一种原则上从Interbus可知的概念,即具有多个数据字段的数据帧的产生和传输,所述数据帧在一组站中从一个站转发到下一个。然而,本发明不同于已知的Interbus,因为各个站直接从返回数据帧读取外来的传输数据,而在Interbus的情况下典型地仅从输出数据帧中读取数据。优选地,各个站仅从返回数据帧读取外来的传输数据,并且它们将它们自己的传输数据仅置于输出数据帧中的数据字段中。然而与此背离的是,本发明的更一般的细分还包括所述一般原理的例外。The invention is therefore based on a concept known in principle from Interbus, namely the generation and transmission of data frames with a plurality of data fields, which are forwarded from one station to the next in a group of stations. However, the present invention differs from the known Interbus in that the individual stations read incoming transmission data directly from return data frames, whereas in the case of Interbus typically only read data from outgoing data frames. Preferably, stations only read incoming transmission data from return data frames, and they place their own transmission data only in the data field in outgoing data frames. Deviating from this, however, a more general subdivision of the invention also includes exceptions to the stated general principles.

在实际实现中,本发明根本不同于根据规范是大型“移位寄存器”形式的Interbus。与此相反,本发明与通信介质的物理实现无关。在下面将进一步讨论的特别优选的细分中,通信介质是与以太网兼容的传输链路,并且数据帧是与以太网兼容的数据帧,即其基本结构适合以太网规范的数据帧。In actual implementation, the invention differs fundamentally from Interbus which according to the specification is in the form of a large "shift register". In contrast, the present invention is independent of the physical realization of the communication medium. In a particularly preferred subdivision to be discussed further below, the communication medium is an Ethernet-compatible transmission link and the data frame is an Ethernet-compatible data frame, ie a data frame whose basic structure is adapted to the Ethernet specification.

尽管已知的Interbus实现了用于发送数据的环形结构,其中最后一个站将数据帧直接返回给逻辑项中的第一站,然而本发明生成“双重线路”,其中输出数据帧和返回数据帧二者都经过逻辑项中的所有站。仅通过这种方法,各个站可以将它们自己的传输数据填充到输出数据帧的数据字段中并且从返回数据帧读取外来的传输数据。由于该特征,每个站在一个传输循环中接收两次循环数据帧。这使得两个或更多任意站之间的任何互连业务可以在一个传输循环中被推断。本发明因此实现了满足高实时要求的数据通信。Whereas the known Interbus implements a ring structure for sending data, where the last station returns a data frame directly to the first station in a logical item, the present invention creates a "double wire", where outgoing data frames and returning data frames Both go through all stations in the logical item. Only in this way, individual stations can fill their own transmission data into the data field of the output data frame and read the incoming transmission data from the return data frame. Due to this feature, each station receives a cyclic data frame twice in one transmission cycle. This enables any interconnection traffic between two or more arbitrary stations to be inferred in one transmission cycle. The invention thus enables data communication that meets high real-time requirements.

本发明还实现了任意站之间的极度灵活的通信。本发明因此具有面向消息的传输方法的优点,例如CAN总线或以太网连接的那些。The invention also enables extremely flexible communication between arbitrary stations. The invention thus has the advantage of message-oriented transmission methods, such as those of CAN bus or Ethernet connections.

借助于循环数据帧和用于直接交叉通信的发明机会,本发明实现了非常迅速和确定的通信。其因此非常适于以将在下面详细描述的方式发送甚至是与安全有关的控制数据。The invention enables very rapid and deterministic communication by means of cyclic data frames and the inventive opportunity for direct cross communication. It is therefore well suited for sending even safety-related control data in a manner that will be described in detail below.

前述目标因此完全达到。The aforementioned objectives are thus fully achieved.

在本发明的优选细分中,所述第一站以预定的时间间隔循环生成输出数据帧并将其发送到下一个第二站。In a preferred subdivision of the invention, said first station cyclically generates output data frames at predetermined time intervals and sends them to the next second station.

在优选的示例性实施例中,循环时间是可调整的,即传输两个接连但相互独立的数据帧之间的时间。在一个优选示例性实施例中,循环时间可以在各个中间步骤中在大约60μs和大约6ms之间被调整。In a preferred exemplary embodiment, the cycle time is adjustable, ie the time between the transmission of two consecutive but mutually independent data frames. In a preferred exemplary embodiment, the cycle time can be adjusted between about 60 μs and about 6 ms in each intermediate step.

该细分特别适于用于自动控制技术装置或器械的控制系统,因为信息通常在所述控制系统中被循环生成。特别以例如62.5μs的短循环时间,该细分使得调整机器中的驱动器所需的过程和控制数据可以利用所述新方法而被发送。换句话说,该细分中的控制系统可以被集成到机器的驱动器控制的控制回路中,这特别实现了便宜且灵活的装置或器械的自动化。This subdivision is particularly suitable for control systems for automatically controlling technical installations or appliances, since information is usually generated cyclically in these control systems. In particular with a short cycle time of eg 62.5 μs, this subdivision enables the process and control data required to adjust the drives in the machine to be sent with the new method. In other words, the control system in this subdivision can be integrated into the control loop of the drive control of the machine, which in particular enables inexpensive and flexible automation of devices or appliances.

在另一细分中,所述数据帧包含至少第一和第二组数据字段,其中对于所有数据帧所述第一组中的数据字段被固定分配给各个站,以及其中所述第二组中的数据字段基于对各自数据帧的单独请求而被分配给站。In another subdivision, said data frame contains at least a first and a second set of data fields, wherein data fields in said first set are fixedly assigned to respective stations for all data frames, and wherein said second set The data fields in are assigned to stations based on individual requests for the respective data frames.

该细分提高了通信的灵活性,并且使得控制系统可以在数据吞吐量和传输速度方面得到优化。所述第一组数据字段可以被用于在不需要向它们添加地址信息的情况下发送数据。这是因为各个数据字段的固定关联固定地指示了地址结构。另一方面,所述第二组数据字段使得额外的传输容量可以基于请求而被预留给各个站。所述第二组数据字段特别有利于发送例如诊断数据的非循环数据。另外,所述第二组中的数据字段还可以被非常有利地用于发送关于系统外部的可用通信介质的数据,例如从PC发送到连接到通信网络的打印机的打印机数据。在一个特别优选的实施例中,所述第二组中的数据字段是利用标记来被分配的,所述标记基于每个新数据帧而被重置为状态“数据字段空”。想要填充所述第二组中的数据字段的站因而需要仅检查所述标记,并且如果合适将其设为“已占用”。非循环通信优选地利用已知寻址方法来被处理,其中地址同样在所述第二组的数据字段中被发送。This subdivision increases the flexibility of communication and allows the control system to be optimized in terms of data throughput and transmission speed. The first set of data fields may be used to send data without adding address information to them. This is because the fixed association of the individual data fields fixedly dictates the address structure. On the other hand, the second set of data fields enables additional transmission capacity to be reserved for individual stations on request. Said second set of data fields is particularly advantageous for sending acyclic data such as diagnostic data. In addition, the data fields in said second group can also be used very advantageously for sending data on a communication medium available outside the system, eg printer data sent from a PC to a printer connected to a communication network. In a particularly preferred embodiment, the data fields in said second group are assigned with flags which are reset to the state "data field empty" on each new data frame. Stations that want to fill data fields in the second set need thus only check the flag and set it to "occupied" if appropriate. Acyclic communication is preferably handled using a known addressing method, wherein an address is also sent in the data field of said second set.

在另一细分中,返回数据帧以与输出数据帧相反的顺序经过站组。In another subdivision, the return data frames pass through the station groups in the reverse order of the outgoing data frames.

可选地,返回数据帧原则上也可以以不同的顺序被路由。另外,原则上还可以同时将返回数据帧发送到多个或所有连接的站,这在例如无线链路作为传输介质的情况下是相当可能的。相反,本细分具有管理复杂性被简化以确保无差错通信的优点。特别地,所述优选细分中的第一站可以非常容易地监控返回数据帧是否已到达所有连接的站。这特别对于例如紧急断开控制命令的与安全有关的数据的传输是非常重要的。Optionally, return data frames can in principle also be routed in a different order. Furthermore, it is also possible in principle to send return data frames simultaneously to several or all connected stations, which is quite possible in the case of eg a wireless link as transmission medium. On the contrary, this subdivision has the advantage that management complexity is simplified to ensure error-free communication. In particular, the first station in the preferred subdivision can very easily monitor whether return data frames have reached all connected stations. This is particularly important for the transmission of safety-relevant data such as emergency disconnection control commands.

在另一细分中,所述第一站监控返回数据帧是否在预时序间段内到达。In another subdivision, the first station monitors whether return data frames arrive within a pre-sequence period.

在所述第一站中监控返回数据帧特别有利于传输与安全有关的数据,因为这使得通信链路的故障可以被快速检测到。基于实时要求,第一站因而可以或者发起重复帧或者开始差错处理例程。Monitoring of return data frames in the first station is particularly advantageous for the transmission of safety-relevant data, since this allows failures of the communication link to be quickly detected. Based on real-time requirements, the first station can thus either initiate a repeat frame or start an error handling routine.

在特别优选的细分中,所述通信介质是与以太网兼容的传输链路,以及所述数据帧是与以太网兼容的数据帧。In a particularly preferred subdivision, the communication medium is an Ethernet-compatible transmission link and the data frames are Ethernet-compatible data frames.

该细分至少一定程度上是商业可用的并且因此可以使用非常便宜的硬件部件。另外,该细分使得非常易于将本来用于控制任务的数据传输链路也用于其它目的,例如用于传送与TCP/IP兼容的数据分组。因此,当在工作间等中联网部件时可以节约可观的成本。本细分的一个特征尤其在于,每个站拥有其自己的MAC地址,这原则上允许各个站之间的随机通信。然而结合本发明,每个站分别将至少输出数据帧(以及优选地还有返回数据帧)发送到正好一个准确定义的另一站。This subdivision is at least to some extent commercially available and therefore very cheap hardware components can be used. In addition, this subdivision makes it very easy to use data transmission links which are intended for control tasks also for other purposes, for example for transmitting TCP/IP-compatible data packets. Considerable cost savings can thus be achieved when networking components in a workshop or the like. A feature of this subdivision is, inter alia, that each station has its own MAC address, which in principle allows random communication between the various stations. In connection with the invention, however, each station sends at least an output data frame (and preferably also a return data frame) to exactly one precisely defined other station.

在另一细分中,每个站利用所谓的直通(cut-through)方法将输出数据帧发送到所述组中的下一站。In another subdivision, each station sends outgoing data frames to the next station in the group using a so-called cut-through method.

所述直通方法专用于与以太网兼容的传输链路,并且涉及在输入数据帧已被各自的站完全接收之前已经实际分析和转发该输入数据帧的站。该细分减少了输出数据帧的接收和转发之间的延迟时间。这使得系统的循环时间可以非常容易地最小化。The cut-through method is specific to Ethernet-compatible transmission links and involves the stations actually analyzing and forwarding incoming data frames before they have been fully received by the respective stations. This subdivision reduces the delay time between receipt and forwarding of outgoing data frames. This allows the cycle time of the system to be minimized very easily.

在另一细分中,每个站将输出数据帧发送到正好一个下一站。In another subdivision, each station sends output data frames to exactly one next station.

与此背离,原则上还可以生成分支,特别是当使用以太网部件时。然而,所述优选细分阻止了循环的形成。另外,传输链路上的冲突被排除,这允许生成具有非常短的循环时间的确定时间响应。Deviating from this, branches can also be generated in principle, in particular when Ethernet components are used. However, the preferred subdivision prevents the formation of loops. In addition, collisions on the transmission link are excluded, which allows deterministic time responses to be generated with very short cycle times.

在另一细分中,所述第一站生成多个数据帧,并且作为输出数据帧将它们发送到直接接连的下一第二站。In another subdivision, the first station generates a plurality of data frames and sends them as output data frames to the immediately next next second station.

在该细分中,甚至其本身就是对用于在控制系统中发送数据的已知方法的创造性发展,所述第一站在一个传输循环中生成并发送多个数据帧。换句话说,第一输出数据帧和直接跟随的其它数据帧(后续帧)在循环时间内被发送。如果要被循环发送的数据量非常大并且其次单个数据帧的长度不能超过特定最大值,则该细分是特别有利的。当大量循环数据需要被发送但所使用的数据帧不能超过以太网规范中定义的大约1500字节的长度时,本细分因而是特别有利的。In this subdivision, which is itself an inventive development of known methods for transmitting data in control systems, the first station generates and transmits a plurality of data frames in one transmission cycle. In other words, the first outgoing data frame and the immediately following further data frames (subsequent frames) are transmitted within the cycle time. This subdivision is particularly advantageous if the amount of data to be sent cyclically is very large and secondly the length of an individual data frame cannot exceed a certain maximum value. This subdivision is thus particularly advantageous when a large amount of cyclic data has to be transmitted but the data frames used cannot exceed the length defined in the Ethernet specification of approximately 1500 bytes.

在另一细分中,数据帧中的各个数据字段可选地被至少两个站填充以传输数据。In another subdivision, each data field in a data frame is optionally filled by at least two stations to transmit data.

该细分,甚至其本身就是对用于在控制系统中发送数据的已知方法的创造性发展,实现了多路复用模式,其中各个数据字段从一个循环到下一个由不同站来填充。然而在这种情况下,各个数据字段也被明确地分配给所涉及的站。当具有不同重复速度的循环数据出现在控制系统中时,所述多路复用模式是特别有利的。在这种情况下,较慢的站可以以多路复用模式共享各个数据字段,以便总的可用传输容量被利用至最佳的程度。This subdivision, which is even itself an inventive development of known methods for sending data in control systems, enables a multiplexing mode in which individual data fields are filled by different stations from one cycle to the next. In this case, however, the individual data fields are also unambiguously assigned to the stations concerned. Said multiplexing mode is particularly advantageous when cyclic data with different repetition rates are present in the control system. In this case, slower stations can share the individual data fields in a multiplexed mode, so that the total available transmission capacity is utilized to an optimum degree.

在另一细分中,各个站用与现场总线电报兼容的传输数据填充数据帧中的至少一个数据字段。如果所述传输数据与基于CAN总线、Profibus和/或Devicenet的电报兼容,则其是特别优选的。In a further subdivision, the respective station fills at least one data field in the data frame with fieldbus telegram-compatible transmission data. It is particularly preferred if the transmission data are compatible with CAN-bus, Profibus and/or Devicenet-based telegrams.

在该细分中,所述现场总线电报是利用所述新方法以“隧道化”方式被发送的。该细分使得现有现场总线网络及其部件可以被非常容易地集成。与安全有关的过程和控制数据通过该方式以隧道方式被发送是特别优选的,因为在此情况下可以针对面向安全的自动化而使用尝试与测试以及证明或准许部件。In this subdivision, the fieldbus telegrams are sent "tunneled" using the new method. This subdivision enables existing fieldbus networks and their components to be integrated very easily. The tunneling of safety-relevant process and control data in this way is particularly preferred, since in this case tried-and-tested and certified or approved components can be used for safety-oriented automation.

在另一细分中,单独地为所述站分配输出数据帧中的数据字段用于以它们自己的传输数据填充,以及返回数据帧中的数据字段用于读取外来的传输数据。In a further subdivision, the stations are individually allocated data fields in outgoing data frames for filling with their own transmission data and data fields in return data frames for reading incoming transmission data.

该细分实现了基于通信介质在任意站之间的非常灵活且快速的信息传输。特别地,该细分使得站非常易于在一个传输循环中接收来自多个其它站的信息或数据。为此,所述站点仅需要单独地从返回数据帧中取特定数据。This subdivision enables a very flexible and fast information transfer between arbitrary stations over the communication medium. In particular, this subdivision makes it very easy for a station to receive information or data from multiple other stations in one transmission cycle. For this reason, the station only needs to individually fetch specific data from the returned data frame.

在另一细分中,甚至其本身就是对用于在控制系统中发送数据的已知方法的创造性发展,所述站从返回数据帧(或从各个不同的返回数据帧)读取外来的传输数据,并且重新排列它们以形成指定站的数据字。因此,每个站包含具有数据分类器的上述类型的通信模块,其中所述数据分类器被设计为重新排列来自返回数据帧的外来的传输数据以形成指定站的数据字。In another subdivision, even itself an inventive development of the known method for sending data in a control system, the station reads the incoming transmission from the return data frame (or from each different return data frame) data, and rearrange them to form a data word for a given station. Thus, each station contains a communication module of the above-mentioned type with a data sorter designed to rearrange incoming transmitted data from return data frames to form a data word for a given station.

作为替换,还可以作为例子实际上关于发送器或关于以适合于接收器的方式的传输来编译外来的传输数据。相反,所述优选的细分具有较高级别的灵活性,因为每个接收站可以基于个体来编译与其相关的外来的传输数据以便该接收站中后续数据处理可以以最优方式被执行。特别地,传输数据可以在不同的指定站的组合中以不同方式被编译多次。该上下文中的特定优选在于指定接收器的数据分类是否发生在通信模块中,即在OSI参考模型的非常低的级别上,这是因为接收站上的较高应用可以非常快速且便利地处理重新排列的数据。这实现了大范围的互操作性。另外,该细分特别利于结合后续帧的使用和/或上述多路复用模式的使用,这是因为基于多个返回数据帧的传输数据的编译被大大简化。As an alternative, it is also possible, for example, to actually compile the external transmission data with respect to the sender or with respect to the transmission in a manner suitable for the receiver. In contrast, the preferred subdivision has a higher level of flexibility, since each receiving station can compile the incoming transmission data associated with it on an individual basis so that subsequent data processing in this receiving station can be carried out in an optimal manner. In particular, transmission data may be compiled multiple times in different ways in different combinations of designated stations. A particular preference in this context is whether or not the data classification of a given receiver takes place in the communication module, i.e. at a very low level of the OSI reference model, since higher applications on the receiving station can very quickly and conveniently handle reordering. arrayed data. This enables a wide range of interoperability. In addition, this subdivision is particularly advantageous in conjunction with the use of subsequent frames and/or the use of the multiplexing mode described above, since the compilation of transmitted data based on multiple return data frames is greatly simplified.

在另一细分中,所述第一站生成具有多个状态字段的每个输出数据帧,其中为每个第二站分配至少一个状态字段,以及其中每个第二站在每次输出数据帧经过时改变其状态字段。In another subdivision, said first station generates each output data frame with a plurality of status fields, wherein each second station is assigned at least one status field, and wherein each second station outputs data each time A frame changes its status field as it passes.

这种状态字段可以被用于非常容易地实现寿命监控。每个站基于所述经过而改变其状态字段这一事实意味着,第一站可以检查最初出现的第二站在每个循环的末尾是否仍然出现并且激活。当所述新方法旨在被用于发送与安全有关的过程和控制数据时,该细分是特别有利的,这是因为与安全有关的站的故障是安全关键状态,并且合适的差错消息或差错处理例程需要被启动。This status field can be used to implement lifetime monitoring very easily. The fact that each station changes its status field based on the passage means that the first station can check whether the second station that was originally present is still present and active at the end of each cycle. This subdivision is particularly advantageous when the new method is intended to be used for sending safety-relevant process and control data, since a failure of a safety-relevant station is a safety-critical state and suitable error messages or The error handling routine needs to be started.

不言而喻,在不脱离本发明范围的情况下,上面已描述的以及下面的将要描述的特征不仅可以以各个指出的组合被使用,还可以以其它组合或其本身而被使用。It goes without saying that the features which have been described above and which will be described below can be used not only in the respectively indicated combination but also in other combinations or on their own without departing from the scope of the present invention.

附图说明 Description of drawings

本发明的示例性实施例在附图中示出,并且在下面的描述中被详细说明。其中:Exemplary embodiments of the invention are shown in the drawings and described in detail in the following description. in:

图1示意地示出了本新颖控制系统的示例性实施例;Figure 1 schematically illustrates an exemplary embodiment of the novel control system;

图2示意地示出了本新颖控制系统的另一示例性实施例;Figure 2 schematically illustrates another exemplary embodiment of the novel control system;

图3示出了用于说明本新颖方法的示意图;Figure 3 shows a schematic diagram for illustrating the novel method;

图4示出了时序图,其示出了本新颖控制系统或本新颖方法的各种示例性实施例的各种操作模式;Figure 4 shows a timing diagram illustrating various modes of operation of various exemplary embodiments of the novel control system or the novel method;

图5示出了在本新颖方法的一个示例性实施例中被相继发送的多个以太网电报;Figure 5 shows a plurality of Ethernet telegrams being sent in succession in an exemplary embodiment of the novel method;

图6示出了在本新颖方法的另一示例性实施例中被相继发送的多个以太网电报;Figure 6 shows a plurality of Ethernet telegrams being sent successively in another exemplary embodiment of the novel method;

图7示意地示出了来自本新颖控制系统的站;以及Figure 7 schematically illustrates a station from the novel control system; and

图8示意地示出了优选的示例性实施例,其中数据在从返回数据帧中被读取时被重新排列。Figure 8 schematically illustrates a preferred exemplary embodiment in which data is rearranged as it is read from the return data frame.

具体实施方式 Detailed ways

在图1中,本新颖控制系统的示例性实施例整体标记为10。An exemplary embodiment of the novel control system is generally designated 10 in FIG. 1 .

控制系统10包括例如这里称作PLC可编程逻辑控制器形式的控制单元12。可选地,它还可以是不同的控制单元,例如工业PC。控制单元12在应用层承担对例如生产或传送装置的技术装置(这里未详细示出)的控制。在这点上,它处理利用传感器捕获的来自所述装置的过程或状态数据,并且生成被用于操作制动器的控制数据。为与传感器和制动器通信,控制单元12使用以下面描述的方式实现本新颖方法的示例性实施例的通信网络。The control system 10 includes a control unit 12 in the form of, for example, a programmable logic controller referred to herein as a PLC. Optionally, it can also be a different control unit, such as an Industrial PC. At the application level, the control unit 12 takes over the control of technical installations (not shown in detail here), for example production or delivery installations. In this regard, it processes process or status data from the device captured with sensors and generates control data that is used to operate the brakes. To communicate with the sensors and actuators, the control unit 12 uses a communication network implementing an exemplary embodiment of the novel method in the manner described below.

为与本地传感器和制动器通信,控制单元12在此情况下具有所谓的总线管理器14,其在本发明的上下文中是第一站。在本发明的其它示例性实施例中,所述总线管理器可以与控制单元12分离地实现。控制单元12在此情况下可以包含通信模块,该通信模块就本发明来说作为第二站将其连接到通信网络。For communication with local sensors and actuators, the control unit 12 in this case has a so-called bus manager 14 , which is the first station in the context of the present invention. In other exemplary embodiments of the present invention, the bus manager may be realized separately from the control unit 12 . The control unit 12 can in this case contain a communication module which, in the context of the invention, connects it to the communication network as a second station.

控制系统10还包括多个站16、18、20、22、24,其中站16-22就本发明来说是第二站,而该示例性实施例中的站24就本发明来说是最后一站。在所示的实施例中,站1624每个都是被设计为从传感器获得输入信号并向制动器输出控制信号的I/O单元。The control system 10 also includes a plurality of stations 16, 18, 20, 22, 24, wherein stations 16-22 are the second station for the purposes of the present invention, and station 24 in this exemplary embodiment is the last station for the purposes of the present invention one stop. In the illustrated embodiment, stations 1624 are each I/O units designed to obtain input signals from sensors and output control signals to actuators.

总线管理器14(以及因此控制单元12)借助于通信介质26连接到站16至24。在这种情况下,通信介质26包含这里作为一个可能实现的例子而显示的开关28。特别地,总线管理器14在这种情况下借助于以太网电缆而连接到开关28的一个连接。开关28的第二连接借助于另一以太网电缆而连接到站16的第一连接。站16的第二连接借助于另一个以太网电缆而连接到站18的第一连接。最后,站18借助于第二连接和另一以太网电缆而连接到站20。总线管理器14、开关28以及站16-20因而物理上被排列成一组,其中每个站都借助于点到点连接而连接到其在该组中的邻居。The bus manager 14 (and thus the control unit 12 ) is connected to the stations 16 to 24 by means of a communication medium 26 . In this case, the communication medium 26 includes a switch 28 shown here as an example of one possible implementation. In particular, the bus manager 14 is connected in this case to one connection of the switch 28 by means of an Ethernet cable. The second connection of the switch 28 is connected to the first connection of the station 16 by means of another Ethernet cable. The second connection of station 16 is connected to the first connection of station 18 by means of another Ethernet cable. Finally, station 18 is connected to station 20 by means of a second connection and another Ethernet cable. The bus manager 14, the switch 28 and the stations 16-20 are thus physically arranged in a group, where each station is connected to its neighbor in the group by means of a point-to-point connection.

在该示例性实施例中,开关28还借助于第三连接和另一以太网电缆而连接到站22,以及借助于第四连接和另一以太网电缆而连接到站24。该示例性实施例中的控制系统10中的通信网络因而具有包括串行拓扑和星型拓扑的混合形式。然而逻辑上,所有站16-24和总线管理器14如下面更详细描述的那样被排列成一组。In this exemplary embodiment, switch 28 is also connected to station 22 by means of a third connection and a further Ethernet cable, and to station 24 by means of a fourth connection and a further Ethernet cable. The communication network in the control system 10 in this exemplary embodiment thus has a hybrid form including a serial topology and a star topology. Logically, however, all stations 16-24 and bus manager 14 are arranged into a group as described in more detail below.

在该简化的示例性实施例中,站16具有与其连接的保护门30。这涉及可用于监视保护门的打开和关闭状态的传感器。类似地,站18具有与其连接的紧急断开开关32,以及站22具有与其连接的光栅34。上述三个传感器30、32、34是用于保护自动运转装置的传感器的典型示例。不言而喻,本发明不限于这种安全传感器的使用,即站16-20同样可以也具有与其连接的用于标准控制任务的传感器。In this simplified exemplary embodiment, station 16 has a protective door 30 attached thereto. This involves sensors that can be used to monitor the open and closed state of the protective door. Similarly, station 18 has an emergency disconnect switch 32 connected thereto, and station 22 has a light barrier 34 connected thereto. The above three sensors 30, 32, 34 are typical examples of sensors used to protect the automatic running device. It goes without saying that the invention is not limited to the use of such safety sensors, ie the stations 16 - 20 could also have sensors connected thereto for standard control tasks.

在这种情况下,站22和24作为例子而具有电磁阀36、38和与其连接的驱动器40。这些是用于自动控制装置中的典型制动器,尽管本发明不限于这些制动器。In this case, the stations 22 and 24 have, by way of example, solenoid valves 36 , 38 and drives 40 connected thereto. These are typical brakes used in automatic controls, although the invention is not limited to these brakes.

在该示例性实施例中,各个站和总线管理器与开关之间的连接是借助于CAT5以太网电缆来实现的。因此,站、总线管理器和开关的各个连接42是以RJ45连接42的形式的。然而,在本发明的其它示例性实施例中,还可以使用例如玻璃纤维光缆或无线链路(例如WLAN)的其它线路。In this exemplary embodiment, the connections between the individual stations and the bus manager and the switch are realized by means of CAT5 Ethernet cables. Accordingly, the respective connections 42 of the station, bus manager and switch are in the form of RJ45 connections 42 . However, in other exemplary embodiments of the invention, other lines such as glass fiber optic cables or wireless links (eg WLAN) may also be used.

根据本新颖方法,总线管理器14以规则的时间间隔生成总线电报44,所述总线电报包含具有多个数据字段(在这种情况下未分离示出)的数据帧46。在图1的示例性实施例中,总线电报44是具有在开端处的以太网报头和结尾校验和的与以太网兼容的电报。由以太网电报提供的数据区域是数据帧46。According to the novel method, the bus manager 14 generates at regular time intervals bus telegrams 44 which contain data frames 46 with a plurality of data fields (not shown separately in this case). In the exemplary embodiment of FIG. 1 , the bus telegram 44 is an Ethernet compatible telegram with an Ethernet header at the beginning and a checksum at the end. The data field provided by the Ethernet telegram is the data frame 46 .

总线管理器14将总线电报44发送到在所述逻辑组中跟在其后的站16。在这种情况下,其使用其MAC地址以根据以太网已知的方式寻址站16。站16接收该总线电报44,以下面描述的方式用传输数据填充分配给它的数据字段,并且将具有新的与以太网兼容的总线电报(这里未示出)的数据帧46发送到下一站18。在该上下文中,站16还使用其MAC地址寻址站18。以相同的方式,站18将数据帧发送到站20。接下来,站20将数据帧发送到站22。从那里,数据帧被转发到站24,并且然后数据帧46以相反顺序穿过站22至16并且最后达到总线主控14。在该上下文中,数据帧46是利用目的站的各自MAC地址从一个站被转发到下一个。开关28是透明的,即,尽管其物理上呈现出在不需要在过程中改变数据帧46的情况下将数据帧46仅从各自发送站路由到所寻址的接收站。The bus manager 14 sends a bus telegram 44 to the following station 16 in the logical group. In this case it addresses the station 16 using its MAC address in a manner known from Ethernet. Station 16 receives this bus telegram 44, fills the data fields assigned to it with transmission data in the manner described below, and sends a data frame 46 with a new Ethernet-compatible bus telegram (not shown here) to the next Station 18. In this context, station 16 also addresses station 18 using its MAC address. In the same manner, station 18 sends a data frame to station 20. Next, station 20 sends the data frame to station 22. From there, the data frame is forwarded to station 24 and then data frame 46 passes through stations 22 to 16 in reverse order and finally reaches bus master 14 . In this context, data frames 46 are forwarded from one station to the next using the respective MAC addresses of the destination stations. The switch 28 is transparent, ie although it physically appears to route the data frame 46 only from the respective sending station to the addressed receiving station without requiring the data frame 46 to be changed in the process.

图2示出了在其中通信网络的物理拓扑还对应于所述逻辑组的简化实施例中数据帧46从一个站到下一个以及反向的转发。在这种情况下,相同的参考标记表示与之前相同的单元。Figure 2 shows the forwarding of a data frame 46 from one station to the next and vice versa in a simplified embodiment in which the physical topology of the communication network also corresponds to said logical grouping. In this case, the same reference numerals designate the same elements as before.

数据帧46首先由总线管理器14发送到站16,总线管理器14使用其MAC地址寻址站16。站16用传输数据填充数据帧46中分配给它的数据字段,并且将包含新传输数据的数据帧46’发送到站18。站18将其传输数据置于分配给它的数据字段中,并且将包含来自站16和站18的传输数据的数据帧46”发送到站20。站20用其传输数据填充分配给它的数据字段,并且将包含所有传输数据的数据帧46返回到站18。在返回路径上,数据帧46经过所有站直到其到达总线管理器14。包括所述总线管理器的每个站因而可以在其被适当配置的情况下读取来自其它站的外来传输数据。The data frame 46 is first sent to the station 16 by the bus manager 14, which addresses the station 16 using its MAC address. Station 16 fills its assigned data field in data frame 46 with transmission data and sends data frame 46' to station 18 containing the new transmission data. Station 18 places its transmission data in its assigned data field and sends a data frame 46" containing the transmission data from stations 16 and 18 to station 20. Station 20 fills its assigned data with its transmission data field, and returns a data frame 46''' containing all transmitted data to the station 18. On the return path, the data frame 46'' passes through all the stations until it reaches the bus manager 14. Each station comprising the bus manager can thus Reads incoming transmissions from other stations if it is properly configured.

关于各个站16至22被允许以其自己的传输数据填充哪些数据字段、以及站16至20和总线管理器14被允许读取哪些包含外来传输数据的数据字段的分配,在控制模式被开始之前以配置模式被单独设定,这由方框箭头48示意地示出。Assignment of which data fields each station 16 to 22 is allowed to fill with its own transmission data, and which data fields containing incoming transmission data the stations 16 to 20 and the bus manager 14 are allowed to read, before the control mode is started It is set individually in configuration mode, which is schematically indicated by the box arrow 48 .

图3示出了数据帧46的循环流通以及示意图中各个数据字段的填充和读取。数据帧46在这种情况下被示为具有不同大小的八个数据字段50的圆环段。这八个站中的每个在这种情况下已被分配有专用于填充以传输数据的数据字段50。作为例子,站18以传输数据填充数据字段2,站20填充数据字段3,以及站22填充数据字段4。当所述站已从前一站接收到数据帧46时,以及在所述站将数据帧46转发到下一站之前或之时,数据字段50被分别填充以传输数据。数据帧46的所述接收和转发用箭头52显示。FIG. 3 shows the circulation of data frames 46 and the filling and reading of the individual data fields in the diagram. The data frame 46 is shown in this case as a ring segment with eight data fields 50 of different sizes. Each of these eight stations has in this case been assigned a data field 50 dedicated to filling for transmission of data. As an example, station 18 fills data field 2 with transmission data, station 20 fills data field 3, and station 22 fills data field 4. FIG. The data field 50 is filled to transmit data when the station has received the data frame 46 from a previous station, and before or when the station forwards the data frame 46 to the next station, respectively. The described reception and forwarding of the data frame 46 is shown by arrow 52 .

当被填充以所有传输数据的数据帧46以相反方向从最后一站24被返回时(箭头54),各个站可以从其它数据字段读取外来的传输数据。作为例子,图3示出了站18从数据字段1读取传输数据,即来自站16的传输数据。在这种情况下,站20从数据字段2和5读取传输数据,以及站22从数据字段7读取传输数据。当数据帧46已从总线管理器14向最后一站24被发送了一次并且再次返回时,所有相关站有机会发送它们自己的传输数据并且读取外来的传输数据。When the data frame 46 filled with all transmitted data is returned from the last station 24 in the opposite direction (arrow 54), each station can read the incoming transmitted data from the other data fields. As an example, FIG. 3 shows station 18 reading transmission data from data field 1 , ie transmission data from station 16 . In this case, station 20 reads transmission data from data fields 2 and 5 and station 22 reads transmission data from data field 7 . When a data frame 46 has been sent once from the bus manager 14 to the last station 24 and back again, all relevant stations have the opportunity to send their own transmission data and to read incoming transmission data.

图4示出了在本发明的各个示例性实施例中用于发送数据帧46的时序。标号60显示了数据帧46的(更确切地说是包含数据帧46的总线电报44的)长度。标号62表示循环时间,即两个接连但相互独立的数据帧46被生成之间的时间。FIG. 4 illustrates timing for sending data frames 46 in various exemplary embodiments of the invention. Reference numeral 60 shows the length of the data frame 46 (more precisely the length of the bus telegram 44 containing the data frame 46). Reference numeral 62 denotes the cycle time, ie the time between the generation of two successive but mutually independent data frames 46 .

图4A示出了其中在每个循环时间62中正好一个数据帧46被生成开被发送的时序图。在本发明的优选示例性实施例中,数据帧46必须在循环时间62内返回到总线管理器14,以便如果合适则总线管理器14可以在下一循环时间62中发送重复帧。该优选实施例具有各个站之间的链路总是仅承载一个总线电报44这一优点,这避免了以太网典型的冲突。然而可选地,甚至在第一数据帧46a再次到达总线管理器14之前,基本上也可以发送第二数据帧46b。FIG. 4A shows a timing diagram in which exactly one data frame 46 is generated and transmitted in each cycle time 62 . In the preferred exemplary embodiment of the invention, the data frame 46 must be returned to the bus manager 14 within the cycle time 62 so that the bus manager 14 can send a repeat frame in the next cycle time 62 if appropriate. This preferred embodiment has the advantage that the links between the individual stations always carry only one bus telegram 44, which avoids the typical collisions of Ethernet. Alternatively, however, the second data frame 46 b can basically be transmitted even before the first data frame 46 a reaches the bus manager 14 again.

图4B示出了其中在每个循环时间62中总线管理器14生成并发送两个直接接连的数据帧46、64的示例性实施例。各自的第二数据帧64被指定为后续帧,其利用分离的总线电报而被发送。然而逻辑上,两个数据帧46、64属于一个整体,即拆分成两个分离帧46、64在这种情况下仅为了观测以太网规范的电报宽度,即使以太网电报中提供的数据字数量(典型为1500字节)不足以提供所有连接的站所需的数据字段。FIG. 4B shows an exemplary embodiment in which in each cycle time 62 the bus manager 14 generates and transmits two directly consecutive data frames 46 , 64 . The respective second data frame 64 is designated as a subsequent frame, which is sent with a separate bus telegram. Logically, however, the two data frames 46, 64 belong to one whole, i.e. split into two separate frames 46, 64. In this case only to observe the telegram width of the Ethernet specification, even if the data word provided in the Ethernet telegram This amount (typically 1500 bytes) is not sufficient to provide the required data fields for all connected stations.

图4C示出了其中各个数据字段50以多路复用模式被使用的示例性实施例。在第一传输循环中,数据字段50a例如由站18填充以传输数据。在下一传输循环中,同一数据字段(现在表示为50b)由站20填充以传输数据。在第三传输循环中,站18再次填充数据字段50a等。同时,数据帧46中的其它数据字段可以被单独分配给其它站。如已提到的,多路复用模式可以被用于使得各个站能够具有以比其它站短的连续时间的传输循环。Figure 4C shows an exemplary embodiment in which the various data fields 50 are used in a multiplexed mode. In a first transmission cycle, the data field 50a is filled, for example, by the station 18 to transmit data. In the next transmission cycle, the same data field (now denoted 50b) is filled by station 20 to transmit data. In a third transmission cycle, station 18 again fills data field 50a and so on. Meanwhile, other data fields in the data frame 46 may be assigned to other stations individually. As already mentioned, a multiplexing mode can be used to enable individual stations to have transmission cycles with shorter continuous times than other stations.

图4D示出了同时利用4B中所示的后续帧和4C中所示的多路复用模式的示例性实施例。优选地,多路复用模式中的数据字段在这种情况下仅在后续帧64中被发送。Figure 4D illustrates an exemplary embodiment utilizing both the subsequent frame shown in 4B and the multiplexing pattern shown in 4C. Preferably, the data field in the multiplex mode is only sent in subsequent frames 64 in this case.

图5示出了其中各个以太网总线电报44a、44b和44e利用通信介质26来被发送的本新颖方法的示例性实施例。如已知的,每个以太网总线电报具有以太网报头70和校验和72。以太网报头70尤其包含专用于与以太网兼容的通信介质的发送方和接收方的MAC地址。以太网电报的数据区域包括分别关联于各个站的数据字段50。数据字段50在图5中未分离示出而用术语“循环”表示,这是因为分别分配的数据字段优选地用于每第n个总线电报中的数据的循环传输,其中n=1,2,3...。另外,总线电报44在这种情况下在其数据区域中包含非循环数据区域74。当请求时,各个站可以用传输数据填充非循环数据区域。如果非循环数据区域74已被站填充以传输数据,则这借助于占用标记(未示出)来信号通知,该占用标记例如可以在非循环区域的开始部分来提供。想要在非循环数据区域74中发送数据的站因而可以仅当非循环数据区域74还未被前一站填充时完成所述操作。这可以容易地从占用标记(未示出)来识别。FIG. 5 shows an exemplary embodiment of the novel method in which the individual Ethernet bus telegrams 44 a , 44 b and 44 e are sent using the communication medium 26 . Each Ethernet bus telegram has an Ethernet header 70 and a checksum 72 as known. The Ethernet header 70 contains in particular the sender's and receiver's MAC addresses specific to the Ethernet-compatible communication medium. The data field of the Ethernet telegram includes data fields 50 which are respectively assigned to the individual stations. The data field 50 is not shown separately in FIG. 5 but is denoted by the term "cyclic", since the respectively assigned data field is preferably used for the cyclic transmission of data in every nth bus telegram, where n=1, 2 , 3... Furthermore, the bus telegram 44 in this case contains an acyclic data area 74 in its data area. Each station can fill the acyclic data area with transmission data when requested. If the acyclic data area 74 has been filled by stations to transmit data, this is signaled by means of an occupancy flag (not shown), which can be provided, for example, at the beginning of the acyclic area. A station wishing to send data in the acyclic data area 74 can thus only do so if the acyclic data area 74 has not been filled by a previous station. This can be easily identified from occupancy markings (not shown).

在特定优选实施例中,两个这种以太网总线电报44a、44c可以具有在它们之间被传送的另一以太网总线电报44b,所述另一电报44b例如观测基于TCP/IP的协议结构。这样,除用于控制系统10的控制数据外,其它数据可以也被发送。作为例子,连接到通信介质26的PC因而可以将打印机数据发送到同样连接到通信介质的打印机,这些数据能够完全独立于控制数据。In a particularly preferred embodiment, two such Ethernet bus telegrams 44a, 44c can have a further Ethernet bus telegram 44b transmitted between them, which observes, for example, a protocol structure based on TCP/IP . In this way, in addition to control data for controlling the system 10, other data can also be transmitted. As an example, a PC connected to the communication medium 26 can thus send printer data to a printer also connected to the communication medium, these data being able to be completely independent of the control data.

图6示出了针对控制数据和其它数据如何经由通信介质26一起被发送的另一示例性实施例。与图5所示的实施例不同,与TCP/IP兼容的数据在这种情况下在每个总线电报44a、44b、44c的非循环数据区域74中被发送。如果系统的循环时间不允许传统以太网电报的分离传输或仅以增长的冲突风险允许它,则该可选项是特别优选的。然而在本发明的优选实施例中,用于控制数据的循环传输的数据字段50总是预留给数据字段50被分别分配到的各个站。FIG. 6 shows another exemplary embodiment for how control data and other data are sent together via the communication medium 26 . In contrast to the exemplary embodiment shown in FIG. 5 , TCP/IP-compatible data are transmitted in this case in the acyclic data area 74 of each bus telegram 44 a , 44 b , 44 c. This option is particularly preferred if the cycle time of the system does not allow the separate transmission of conventional Ethernet telegrams or only allows it with an increased risk of collisions. In a preferred embodiment of the invention, however, the data fields 50 for the cyclic transmission of control data are always reserved for the individual stations to which the data fields 50 are respectively assigned.

根据另一示例性实施例,图5和6中所示的总线电报44还包含另一数据区域76,该数据区域76被用于发送与传统现场总线电报兼容的电报数据。在一个特定优选实施例中,数据区域76被用于发送基于称为SafetyBUS p的规范的传输数据。这是基于CAN总线的特定总线系统(与CAN兼容),其中额外的协议层允许安全相关控制数据被发送。在特定优选实施例中,数据字段50被用于发送用于标准控制任务的控制数据,数据区域74被用于发送与Safety BUS p兼容的与安全相关的控制数据,例如来自安全传感器30、32、34的状态信息和用于制动器36到40的停止命令,以及数据区域74被用于发送各个站仅关于单独的请求而分别发送的诊断数据。According to a further exemplary embodiment, the bus telegram 44 shown in FIGS. 5 and 6 also contains a further data area 76 which is used for sending telegram data compatible with conventional fieldbus telegrams. In a particularly preferred embodiment, the data area 76 is used to send transport data based on a specification called SafetyBUS p. This is a specific bus system based on the CAN bus (compatible with CAN), where additional protocol layers allow safety-related control data to be sent. In a particularly preferred embodiment, the data field 50 is used for sending control data for standard control tasks and the data field 74 is used for sending safety-related control data compatible with Safety BUS p, e.g. from safety sensors 30, 32 , 34 status information and stop commands for the brakes 36 to 40, as well as the data area 74 is used to transmit diagnostic data that the individual stations send separately only in relation to individual requests.

图7是用于示出例如站16的各个站的结构设计的简化框图。标号80表示代表站16的应用层的微控制器。该微控制器实现了控制系统10中的站16的功能,即在这种情况下是I/O单元的功能。取代微控制器,还可以使用指定应用的任务的另一部件,例如PC或指定应用的IC(ASIC)。FIG. 7 is a simplified block diagram illustrating the structural design of various stations, such as station 16 . Reference numeral 80 denotes a microcontroller representing the application layer of the station 16 . This microcontroller implements the functions of the stations 16 in the control system 10 , namely in this case the functions of the I/O units. Instead of a microcontroller, it is also possible to use another component of the application-specific task, eg a PC or an application-specific IC (ASIC).

应用80与通信模块82通信,通信模块82被设计为基于本发明方法来实现通信协议。在优选实施例中,其中通信介质26是与以太网兼容的传输链路,通信模块82借助于两个连接84、86而连接到各自的协议块88、90。协议块88、90被路由到RJ45连接42,并生成基于本发明的数据帧46被嵌入到其中的与以太网兼容的总线电报44。数据帧46和数据区域74、76(如果被使用)由通信模块82生成。另外,每个站16包含特别存储了配置数据的存储器92,所述配置数据被用于向每个站分配用于写或读其自己的或外来的传输数据的数据字段50。振荡器94生成基准时钟。The application 80 communicates with a communication module 82 designed to implement a communication protocol based on the method of the invention. In the preferred embodiment, where the communication medium 26 is an Ethernet compatible transmission link, the communication module 82 is connected to the respective protocol block 88, 90 by means of two connections 84, 86. The protocol blocks 88, 90 are routed to the RJ45 connection 42 and generate an Ethernet compatible bus telegram 44 into which the data frame 46 according to the invention is embedded. The data frame 46 and data fields 74 , 76 (if used) are generated by the communication module 82 . In addition, each station 16 contains a memory 92 in particular storing configuration data which is used to assign to each station a data field 50 for writing or reading its own or foreign transmission data. Oscillator 94 generates a reference clock.

在图7所示的示例性实施例中,通信模块82是以ASIC形式的,其特别优选地用于例如62.5μs或125μs的较短循环时间。可选地,通信模块82还可以以软件块的形式,该软件块是在合适的硬件平台上被执行的。后者特别优选地用于例如1ms或5ms的较长循环时间。In the exemplary embodiment shown in FIG. 7 , the communication module 82 is in the form of an ASIC, which is particularly preferred for shorter cycle times, eg 62.5 μs or 125 μs. Optionally, the communication module 82 may also be in the form of a software block, which is executed on a suitable hardware platform. The latter is particularly preferred for longer cycle times, eg 1 ms or 5 ms.

图8是优选实施例的示意图,其中来自两个接连的返回数据帧46、64的传输数据在读取时被重新排列或重新编译,以便它们可以以对于应用100为最优的方式被处理。所读取的传输数据在数据分类器102中被编译以形成应用100所访问的新的数据字或数据帧104。为此,所述数据分类器使用分类表106,当系统被初始化时由总线管理器14将该分类表分配给该数据分类器。如由各个不同的图案所示,数据分类器102可以从接连的返回数据帧46、64读取各个传输数据,并且可以将其编译到新数据字104中,该新数据字实现了与后续帧的特别有利的操作。另外,数据分类器102还可以在每种情况下正确地关联可选地以多路复用模式被填充的数据字段。为此,它使用数据帧计数器(FC)和循环计数器(这里未示出)。前者计数或标识传输循环内的接连的后续帧,而后者区分来自不同传输循环的数据帧。FIG. 8 is a schematic diagram of a preferred embodiment in which transmitted data from two successive return data frames 46 , 64 are rearranged or recompiled as they are read so that they can be processed in a manner that is optimal for the application 100 . The read transmission data is compiled in the data sorter 102 to form new data words or data frames 104 which are accessed by the application 100 . For this purpose, the data classifier uses a classification table 106 which is assigned to the data classifier by the bus manager 14 when the system is initialized. As shown by the respective different patterns, the data sorter 102 can read each transmitted data from the successive return data frames 46, 64 and can compile it into a new data word 104 which implements the particularly advantageous operation. In addition, the data classifier 102 can also correctly associate data fields that are optionally populated in multiplexed mode in each case. For this it uses a frame counter (FC) and a cycle counter (not shown here). The former counts or identifies successive subsequent frames within a transmission cycle, while the latter distinguishes data frames from different transmission cycles.

已参考与以太网兼容的通信介质说明了本发明的优选实施例。这是特别优选的,因为以太网是广泛使用的通信平台,并且所需的硬件和软件部件因而是以低成本商业上可用的。然而作为上述可选项,本发明原则上还可以基于其它通信介质来实现。The preferred embodiments of the present invention have been described with reference to an Ethernet compatible communication medium. This is particularly preferred since Ethernet is a widely used communication platform and the required hardware and software components are thus commercially available at low cost. However, as the above optional option, the present invention can also be implemented based on other communication media in principle.

Claims (18)

1.一种用于在包括经由通信介质(26)相互连接的多个空间分布的站(14-24)的控制系统(10)中传送数据的方法,所述站(14-24)被逻辑上排列成一组,所述组限定了第一站(14)、至少一个第二站(16-22)和最后一站(24),所述方法包括以下步骤:1. A method for communicating data in a control system (10) comprising a plurality of spatially distributed stations (14-24) interconnected via a communication medium (26), said stations (14-24) being logically Arranged in a group, said group defining a first station (14), at least one second station (16-22) and a last station (24), said method comprising the steps of: -所述第一站(14)生成具有多个数据字段(50)的数据帧(46),其中为每个第二站(16-22;16-18)和所述最后一站(24;20)明确分配至少一个数据字段(50)用于填充以传输数据,- said first station (14) generates a data frame (46) having a plurality of data fields (50) for each second station (16-22; 16-18) and said last station (24; 20) explicitly allocating at least one data field (50) for padding to transmit data, -所述第一站(14)将所述数据帧(46)作为输出数据帧(46’,46”)发送到在所述组中跟在所述第一站(14)之后的第二站(16),- said first station (14) sends said data frame (46) as an output data frame (46', 46") to a second station following said first station (14) in said group (16), -每个第二站(16-22;16-18)从所述组中各自的前一站接收所述输出数据帧(46’,46”)、用传输数据填充分配给它的数据字段(50),并且将具有所述传输数据的输出数据帧(46’,46”)发送到所述组中的下一站,以及- each second station (16-22; 16-18) receives said output data frame (46', 46") from the respective preceding station in said group, fills the data field assigned to it with transmission data ( 50), and sending an output data frame (46', 46") with said transmission data to the next station in said group, and -所述最后一站(24;20)从所述组中的前一站接收所述输出数据帧(46”)、用最后的传输数据填充分配给它的数据字段(50),并且将具有所有传输数据的数据帧作为返回数据帧(46)返回给所述站组,- said last station (24; 20) receives said outgoing data frame (46") from the previous station in said group, fills its assigned data field (50) with the last transmitted data, and will have The data frames of all transmitted data are returned to the station group as a return data frame (46), 其特征在于,所述站(14-24)从所述返回数据帧(46)的数据字段(50)读取外来的传输数据。It is characterized in that the station (14-24) reads the incoming transmission data from the data field (50) of the return data frame (46''). 2.根据权利要求1所述的方法,其特征在于,所述第一站(14)以预定的时间间隔(62)循环生成所述输出数据帧(46),并且将其发送到下一个第二站(16)。2. The method according to claim 1, characterized in that said first station (14) cyclically generates said output data frame (46) at predetermined time intervals (62) and sends it to the next first station (14) Two stops (16). 3.根据权利要求1或2所述的方法,其特征在于,所述数据帧(46)包含至少第一和第二数据字段组(50,74),其中对于所有所述数据帧(46)所述第一组中的数据字段(50)被固定分配给各个站(14-24),以及其中所述第二组中的数据字段(74)关于对各自数据帧(46)的单独请求而被分配给所述站(14-24)。3. The method according to claim 1 or 2, characterized in that said data frame (46) comprises at least a first and a second data field set (50, 74), wherein for all said data frames (46) The data fields (50) in said first set are fixedly allocated to the respective stations (14-24), and wherein the data fields (74) in said second set are defined with respect to individual requests for respective data frames (46) are assigned to the stations (14-24). 4.根据权利要求1到3之一所述的方法,其特征在于,所述返回数据帧(46’)以与所述输出数据帧(46’,46”)相反的顺序经过所述站组(14-24)。4. The method according to one of claims 1 to 3, characterized in that the return data frame (46') passes through the group of stations in the reverse order to the outgoing data frame (46', 46") (14-24). 5.根据权利要求1到4之一所述的方法,其特征在于,所述第一站(14)监控所述返回数据帧(46)是否在限定的时期内到达。5. The method according to one of claims 1 to 4, characterized in that the first station (14) monitors whether the return data frame (46'') arrives within a defined period. 6.根据权利要求1到5之一所述的方法,其特征在于,所述通信介质(26)是与以太网兼容的传输链路,以及所述数据帧(46)是与以太网兼容的数据帧。6. The method according to one of claims 1 to 5, characterized in that the communication medium (26) is an Ethernet-compatible transmission link, and the data frame (46) is Ethernet-compatible Data Frame. 7.根据权利要求1到6之一所述的方法,其特征在于,至少每个第二站(16-22)利用直通方法将所述输出数据帧(46)发送到所述组中的下一站。7. The method according to one of the claims 1 to 6, characterized in that at least each second station (16-22) sends the outgoing data frame (46) to the next station in the group using a cut-through method one stop. 8.根据权利要求1到7之一所述的方法,其特征在于,每个站(14-24)将所述输出数据帧(46)发送到正好一个下一站。8. The method according to one of claims 1 to 7, characterized in that each station (14-24) sends the output data frame (46) to exactly one next station. 9.根据权利要求1到8之一所述的方法,其特征在于,所述第一站(14)生成多个数据帧(46,64),并且将它们作为输出数据帧发送到直接接连的下一第二站(16)。9. The method according to one of claims 1 to 8, characterized in that the first station (14) generates a plurality of data frames (46, 64) and sends them as output data frames to directly successive Next second stop (16). 10.根据权利要求1到9之一所述的方法,其特征在于,各个数据字段(50a,50b)可选地由至少两个站填充以传输数据。10. Method according to one of claims 1 to 9, characterized in that each data field (50a, 50b) is optionally filled by at least two stations for the transmission of data. 11.根据权利要求1到10之一所述的方法,其特征在于,各个站(14-24)用与现场总线电报兼容的传输数据填充所述数据帧中的至少一个数据字段(76)。11. The method as claimed in one of claims 1 to 10, characterized in that the respective station (14-24) fills at least one data field (76) in the data frame with transmission data compatible with fieldbus telegrams. 12.根据权利要求1到11之一所述的方法,其特征在于,为所述站(14-24)分别分配(48)所述输出数据帧(46’,46”)中的数据字段用于填充以它们自己的传输数据,以及所述返回数据帧(46)中的数据字段用于读取外来的传输数据。12. The method according to one of claims 1 to 11, characterized in that the stations (14-24) are allocated (48) respectively for the data fields in the output data frames (46', 46") are filled with their own transmission data, and the data field in the return data frame (46'') is used to read external transmission data. 13.根据权利要求1到12之一所述的方法,其特征在于,所述站(14-24)从所述返回数据帧(46)读取外来的传输数据,并且重新排列它们以形成指定站的数据字。13. The method according to one of claims 1 to 12, characterized in that the station (14-24) reads the incoming transmission data from the return data frame (46'') and rearranges them to form Data word for the specified station. 14.根据权利要求1到13之一所述的方法,其特征在于,所述第一站(14)生成具有多个状态字段的每个输出数据帧(46),其中,为每个第二站(16-22)分配至少一个状态字段,以及其中,每个第二站(16-22)在所述输出数据帧(46)经过时改变其状态字段。14. The method according to one of claims 1 to 13, characterized in that the first station (14) generates each output data frame (46) with a plurality of status fields, wherein for each second A station (16-22) is assigned at least one status field, and wherein each second station (16-22) changes its status field as said outgoing data frame (46) passes. 15.一种用于自动控制装置或器械的控制系统,其包括经由通信介质(26)相互连接的多个空间分布的站(14-24),其中所述站(14-24)被逻辑上排列成一组,该组限定了第一站(14)、至少一个第二站(16-22)和最后一站(24),15. A control system for an automatic control device or apparatus comprising a plurality of spatially distributed stations (14-24) interconnected via a communication medium (26), wherein said stations (14-24) are logically arranged in a group defining a first station (14), at least one second station (16-22) and a last station (24), 其中,所述第一站(14)被设计为生成具有多个数据字段(50)的数据帧(46),其中为每个第二站(16-22;16-18)和所述最后一站(24;20)明确分配至少一个数据字段(50)用于填充以传输数据,Wherein said first station (14) is designed to generate a data frame (46) having a plurality of data fields (50), wherein for each second station (16-22; 16-18) and said last A station (24; 20) explicitly allocates at least one data field (50) for padding to transmit data, 其中,所述第一站(14)被进一步设计为作为输出数据帧(46’,46”)而将所述数据帧(46)发送到所述组中跟在所述第一站(14)之后的第二站(16),Wherein said first station (14) is further designed to send said data frame (46) to said group following said first station (14) as output data frame (46', 46") After the second stop (16), 其中,每个第二站(16-22;16-18)被设计为从所述组中各自的前一站接收所述输出数据帧(46’,46”)、用传输数据填充分配给它的数据字段(50),以及将具有所述传输数据的输出数据帧(46’,46”)发送到所述组中的下一站,以及Therein, each second station (16-22; 16-18) is designed to receive said output data frame (46', 46") from the respective preceding station in said group, fill the frame allocated to it with transmission data data field (50), and sending an output data frame (46', 46") with said transmission data to the next station in said group, and 其中,所述最后一站(24;20)被设计为从所述组中的前一站接收所述输出数据帧(46’,46”)、用最后的传输数据填充分配给它的数据字段,以及作为返回数据帧(46’)将具有所有所述传输数据的数据帧返回给所述站组,wherein said last station (24; 20) is designed to receive said output data frame (46', 46") from the previous station in said group, filling the data field assigned to it with the last transmitted data , and returning a data frame with all of said transmitted data to said station group as a return data frame (46'), 其特征在于,所述站(14-24)被设计为从所述返回数据帧(46’)中的数据字段(50)读取外来的传输数据。It is characterized in that said station (14-24) is designed to read the incoming transmission data from the data field (50) in said return data frame (46'). 16.根据权利要求15所述的控制系统,其特征在于,所述站包括被设计为循环处理过程数据并基于其生成控制数据的至少一个控制单元(12),并且还包括被设计为将过程数据发送到所述控制单元(12)以及从所述控制单元(12)接收控制数据的多个I/O单元(14-24)。16. Control system according to claim 15, characterized in that the station comprises at least one control unit (12) designed to cyclically process process data and generate control data based thereon, and further comprises Data is sent to the control unit (12) and a plurality of I/O units (14-24) receive control data from the control unit (12). 17.一种用于根据权利要求15或16所述的控制系统中的站的通信模块(82),其中,所述通信模块(82)被设计为接收输出数据帧(46’,46”)并用传输数据填充它,并且从返回数据帧(46)读取传输数据并转发该返回数据帧(46)。17. A communication module (82) for a station in a control system according to claim 15 or 16, wherein the communication module (82) is designed to receive output data frames (46', 46") And fill it with the transmission data, and read the transmission data from the return data frame (46'') and forward the return data frame (46''). 18.一种用于根据权利要求15或16所述的控制系统中的站的通信模块(82),其中,所述通信模块(82)被设计为生成输出数据帧(46’,46”)并将它发送到下一站(16)。18. A communication module (82) for a station in a control system according to claim 15 or 16, wherein the communication module (82) is designed to generate output data frames (46', 46") and send it to the next station (16).
CN2005800476587A 2004-12-24 2005-12-21 Control system with a plurality of spatially distributed stations and method of transferring data in said control system Expired - Fee Related CN101111807B (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
DE200410063213 DE102004063213B4 (en) 2004-12-24 2004-12-24 Control system with a plurality of spatially distributed stations and method for transmitting data in such a control system
DE102004063213.8 2004-12-24
DE102004063584 2004-12-27
DE102004063584.6 2004-12-27
PCT/EP2005/013764 WO2006069691A1 (en) 2004-12-24 2005-12-21 Control system with a plurality of spatially distributed stations and method for transmitting data in said control system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201110238042.5A Division CN102360206B (en) 2004-12-24 2005-12-21 Control system with a plurality of spatially distributed stations and method for transmitting data in said control system

Publications (2)

Publication Number Publication Date
CN101111807A true CN101111807A (en) 2008-01-23
CN101111807B CN101111807B (en) 2012-02-01

Family

ID=36599293

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800476587A Expired - Fee Related CN101111807B (en) 2004-12-24 2005-12-21 Control system with a plurality of spatially distributed stations and method of transferring data in said control system

Country Status (2)

Country Link
CN (1) CN101111807B (en)
DE (1) DE102004063213B4 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102292682A (en) * 2008-11-25 2011-12-21 皮尔茨公司 Method for transferring data in an automated control system
CN102448736A (en) * 2009-04-06 2012-05-09 克恩全球有限责任公司 Apparatus and method to control material converting and envelope stuffing
CN104285410A (en) * 2012-04-13 2015-01-14 皮尔茨公司 Method for transmitting process data in an installation controlled in an automated manner
CN107238104A (en) * 2016-03-28 2017-10-10 阿自倍尔株式会社 combustion control system
CN107238099A (en) * 2016-03-28 2017-10-10 阿自倍尔株式会社 Combustion control system
CN109196824A (en) * 2016-11-14 2019-01-11 三菱电机株式会社 Network system, communication device and communication means
CN110024333A (en) * 2016-12-07 2019-07-16 株式会社富士 Communication control unit
CN110546585A (en) * 2017-03-17 2019-12-06 伊顿智能动力有限公司 Distributed logic control device
CN111587560A (en) * 2018-02-28 2020-08-25 Wago管理有限责任公司 Master-slave bus system and method for operating a bus system

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4627456B2 (en) 2005-05-26 2011-02-09 ルネサスエレクトロニクス株式会社 Communication system, cycle master node and communication method
DE102006006509A1 (en) * 2006-02-10 2007-08-16 Robert Bosch Gmbh Method for operating a network
DE102008004854B4 (en) * 2008-01-17 2015-06-18 Audi Ag Method for transmitting messages in a bus system, bus device and bus system
DE102008008950B4 (en) * 2008-02-13 2010-11-04 Imc Messsysteme Gmbh Readings transmission device
DE102008008881A1 (en) * 2008-02-13 2009-08-20 Bayerische Motoren Werke Aktiengesellschaft Communication system has Ethernet switching equipments and multiple communication terminals which are arranged in such way that data between Ethernet switching equipment and communication terminals are transferred in time-controlled manner
DE102008018633B4 (en) 2008-04-11 2013-10-10 Phoenix Contact Gmbh & Co. Kg Method, bus components and control system for Ethernet-based control of an automation system
DE102008046955B4 (en) * 2008-09-12 2010-09-09 Robert Bosch Gmbh drive system
DE102009019088A1 (en) 2009-04-20 2010-11-11 Pilz Gmbh & Co. Kg Safety controller for controlling an automated system and method for creating a user program for a safety controller
DE102010005988B4 (en) * 2010-01-28 2017-10-26 Volkswagen Ag Method for data transmission in time-triggered communication systems and time-controlled communication system
DE102013202363A1 (en) 2013-02-14 2014-08-14 Zumtobel Lighting Gmbh Method and system for controlling consumers connected to a bus system
DE102014105207B4 (en) * 2014-04-11 2015-10-22 Beckhoff Automation Gmbh Method for operating a communication network and communication network
DE102014109060B3 (en) * 2014-06-27 2015-09-24 Beckhoff Automation Gmbh Network, head-subscriber and data transfer method
WO2016019938A1 (en) 2014-08-08 2016-02-11 Gentherm Gmbh Bus system and method for controlling the same
DE102014223122A1 (en) * 2014-11-12 2016-05-12 Leoni Bordnetz-Systeme Gmbh Communication system for controlling several subscribers, in particular in a motor vehicle and data bus for such a communication system
DE102017101471B4 (en) * 2016-01-29 2026-02-19 Analog Devices, Inc. SYNCHRONE COMMUNICATION FROM SLAVE TO SLAVE
DE102018010209A1 (en) * 2018-02-28 2019-08-29 WAGO Verwaltungsgesellschaft mit beschränkter Haftung Master-slave bus system and method for operating a bus system
DE102018129774A1 (en) * 2018-11-26 2020-05-28 Beckhoff Automation Gmbh Method for operating a network participant and network participant
DE102019207220A1 (en) * 2019-05-17 2020-11-19 Baumüller Nürnberg GmbH Procedure for operating a field bus
DE102022211186A1 (en) 2022-10-21 2024-05-02 Robert Bosch Gesellschaft mit beschränkter Haftung Method and apparatus for processing data associated with a network
CN119299399B (en) * 2024-10-14 2025-09-05 昆山兴威联电气有限公司 Method of realizing LVDS communication based on FPGA

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE29824978U1 (en) * 1998-06-12 2004-02-19 Phoenix Contact Gmbh & Co. Kg Field bus component for communication system
DE19934514C5 (en) * 1999-07-22 2013-03-14 Pilz Gmbh & Co. Kg Method for configuring a bus device connected to a fieldbus
AT412315B (en) * 2002-01-17 2004-12-27 Bernecker & Rainer Ind Elektro INSTALLATION FOR THE TRANSFER OF DATA

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102292682B (en) * 2008-11-25 2014-10-15 皮尔茨公司 Method and system for transferring data in an automated control system, and distributed peripheral equipment
US9519283B2 (en) 2008-11-25 2016-12-13 Pilz Gmbh & Co. Kg Method and apparatus for transmitting data in an automated control system
CN102292682A (en) * 2008-11-25 2011-12-21 皮尔茨公司 Method for transferring data in an automated control system
CN102448736A (en) * 2009-04-06 2012-05-09 克恩全球有限责任公司 Apparatus and method to control material converting and envelope stuffing
CN104285410B (en) * 2012-04-13 2017-11-10 皮尔茨公司 Method for the transmission process data in facility controlled in an automatic fashion
CN104285410A (en) * 2012-04-13 2015-01-14 皮尔茨公司 Method for transmitting process data in an installation controlled in an automated manner
CN107238099B (en) * 2016-03-28 2019-08-23 阿自倍尔株式会社 Combustion control system
CN107238099A (en) * 2016-03-28 2017-10-10 阿自倍尔株式会社 Combustion control system
US10274196B2 (en) 2016-03-28 2019-04-30 Azbil Corporation Combustion controlling system
CN107238104B (en) * 2016-03-28 2019-07-23 阿自倍尔株式会社 Combustion Control System
CN107238104A (en) * 2016-03-28 2017-10-10 阿自倍尔株式会社 combustion control system
CN109196824A (en) * 2016-11-14 2019-01-11 三菱电机株式会社 Network system, communication device and communication means
CN109196824B (en) * 2016-11-14 2020-07-28 三菱电机株式会社 Network system and communication method
CN110024333A (en) * 2016-12-07 2019-07-16 株式会社富士 Communication control unit
CN110024333B (en) * 2016-12-07 2021-07-06 株式会社富士 Communication control device
CN110546585A (en) * 2017-03-17 2019-12-06 伊顿智能动力有限公司 Distributed logic control device
CN110546585B (en) * 2017-03-17 2023-04-28 伊顿智能动力有限公司 Distributed logic control device
CN111587560A (en) * 2018-02-28 2020-08-25 Wago管理有限责任公司 Master-slave bus system and method for operating a bus system

Also Published As

Publication number Publication date
CN101111807B (en) 2012-02-01
DE102004063213B4 (en) 2006-11-23
DE102004063213A1 (en) 2006-07-13

Similar Documents

Publication Publication Date Title
CN101111807B (en) Control system with a plurality of spatially distributed stations and method of transferring data in said control system
US8144718B2 (en) Control system having a plurality of spatially distributed stations, and method for transmitting data in such a control system
US8670460B2 (en) Method and system for optimized transmission of data between a control device and a plurality of field devices
CN101075945B (en) Method for determining realtime Ethernet telecommunication
CN100417145C (en) Method and system for transmitting data over a switched data network
CN101374094B (en) Data transmission method
US11398919B2 (en) Method for detecting network subscribers in an automation network and automation network
JP4972206B2 (en) Packet switching device and local communication network comprising such a packet switching device
US8289959B2 (en) Method and system for processing data
CN103004143A (en) Frame transfer and communication network
US10079763B2 (en) Method for data communication with reduced overhead in a real-time capable Ethernet data network
CN1745546A (en) Coupler,network and data processing method of ethernet-based network information
US20200396161A1 (en) Master-slave bus system and method for operating a bus system
US20130003754A1 (en) Automation System
CN108809949A (en) The method converted and dispatched between profinet, FF H1, CAN and profibus agreements
US10193705B2 (en) Method, communication network, and control unit for the cyclical transmission of data
US11973826B2 (en) Data transmission method and automation communication network
US7770085B2 (en) Replacement messages for identifying and preventing errors during the transmission of real time-critical data
CA2943875A1 (en) Method for asynchronous data communication in a real-time capable ethernet data network
CN101809941B (en) Control node for a network of control nodes
US10069735B2 (en) Method for data communication with reduced overhead in a real-time capable Ethernet data network
An et al. Analysis of CAN FD to CAN message routing method for CAN FD and CAN gateway
Felser et al. Real-Time Ethernet for Automation Applications.
CN114531943A (en) Data transmission method, segmented message and automatic communication network
CN113924752A (en) Data transmission method, data structure, automation network and unlocking device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120201

CF01 Termination of patent right due to non-payment of annual fee