DE10309168A1 - Efficient implementation of simple nodes in a switched network - Google Patents

Efficient implementation of simple nodes in a switched network Download PDF

Info

Publication number
DE10309168A1
DE10309168A1 DE2003109168 DE10309168A DE10309168A1 DE 10309168 A1 DE10309168 A1 DE 10309168A1 DE 2003109168 DE2003109168 DE 2003109168 DE 10309168 A DE10309168 A DE 10309168A DE 10309168 A1 DE10309168 A1 DE 10309168A1
Authority
DE
Germany
Prior art keywords
data
coupling element
switching coupling
network
application
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.)
Withdrawn
Application number
DE2003109168
Other languages
German (de)
Inventor
Joachim Feld
Günter Steindl
Karl Dr. Weber
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.)
Siemens AG
Original Assignee
Siemens AG
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 Siemens AG filed Critical Siemens AG
Priority to DE2003109168 priority Critical patent/DE10309168A1/en
Priority to PCT/EP2004/001174 priority patent/WO2004077760A1/en
Publication of DE10309168A1 publication Critical patent/DE10309168A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/351Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Small-Scale Networks (AREA)

Abstract

Die Erfindung betrifft ein System, ein Verfahren, eine Steuerung (1) und ein schaltendes Koppelelement (2) zur Datenübertragung über ein Netz (4), insbesondere ein Ethernet. Hierbei verfügt das schaltende Koppelelement (2) über zwei Schnittstellen (5a,b) zur Datenübertragung und eine weitere Schnittstelle (5c) zur Applikation (3), die auf der Steuerung (1) läuft. Die Adressen weiterer Applikationen (3i), mit denen kommuniziert wird, werden auf dem schaltenden Koppelelement (2) in einer Richtungstabelle (6) verwaltet. Die Adressermittlung erfolgt über APR-Cache. Die Weiterleitung von Datentelegrammen muss nur in eine Richtung des als Linie ausgebildeten Netzes (4) erfolgen.The invention relates to a system, a method, a controller (1) and a switching coupling element (2) for data transmission over a network (4), in particular an Ethernet. The switching coupling element (2) has two interfaces (5 a, b ) for data transmission and a further interface (5 c ) for the application (3), which runs on the controller (1). The addresses of other applications (3 i ) with which communication is carried out are managed on the switching coupling element (2) in a direction table (6). The address is determined via the APR cache. Data telegrams only have to be forwarded in one direction of the network (4) designed as a line.

Figure 00000001
Figure 00000001

Description

Die Erfindung betrifft ein System, ein Verfahren, eine Steuerung und ein schaltendes Koppelelement zur Datenübertragung über ein Netz, insbesondere ein Ethernet.The invention relates to a system a method, a controller and a switching coupling element for data transmission via a Network, especially an ethernet.

In der Automatisierungstechnik wird vermehrt die Anforderung gestellt, das Ethernet zur Datenübertragung auch in der Feldebene einzusetzen. Diese Verwendung des Ethernet gewährt einen einfachen Zugang zum Internet. Zudem ermöglicht die Verwendung eine problemlose Konfiguration des Netzes, das für die Datenübertragung verwendet wird. Verbunden mit der Implementierung des Ethernet für die Datenübertragung in der Feldebene sind jedoch Anforderungen an einfache Strukturen für die Verkabelung. Ebenso muss eine kostengünstige Implementierung der Netzwerke möglich sein. Gleichzeitig verlangt ein Einsatz vom Ethernet in der Feldebene, dass eine hohe Robustheit des gesamten Systems gewährleistet ist.In automation technology Increasingly, the requirement for Ethernet for data transmission also used at the field level. This use of the ethernet granted easy access to the internet. The use also enables easy configuration of the network used for data transmission. Connected to the implementation of Ethernet for data transmission at the field level however, are requirements for simple structures for cabling. Likewise, an inexpensive one Network implementation possible his. At the same time, using Ethernet at the field level requires that ensures high robustness of the entire system is.

Die Verkabelung der Feldgeräte bzw. der Steuerungen wird heutzutage in der Automatisierungstechnik in der Regel mittels einer linearen Struktur ausgeführt. Der Vorteil hierbei ist, dass sie am einfachsten erweitert werden kann und die Kosten für die jeweiligen Anschlusspunkte der Feldgeräte relativ gering sind. Bei der Verwendung eines Ethernet als Datenübertragungssystems existiert jedoch die Anforderung, kostengünstige Switches mit einer hohen Anzahl von Ports (Schnittstellen) zu verwenden. Eine derartige Struktur führt jedoch zu einer unübersichtlichen Verkabelung, da man weg von einer linearen Struktur zu einer baumartigen Struktur mit einer komplexen Topologie kommt. Zudem haben Switches, die in einer derartigen komplexen Topologie eingesetzt werden, einen hohen Speicherbedarf, weil viele Adressen verwaltet werden müssen, und bei hohem Nachrichtenaufkommen viel Speicherkapa zität für die Puffer, in denen die Nachrichten gespeichert werden können, verwendet werden muss. Beispielsweise muss ein Switch, welches zwischen einer Steuerung und einer ausgedehnten Fertigungsanlage positioniert ist und auch noch mit einem Büronetz verbunden ist, bis zu 1000 und mehr Ethernet-Adressen speichern und verwalten und eine große Menge von Echtzeit-Datenverkehr abwickeln, was eine hohe Speicherkapazität erfordert, um keine Nachrichten zu verlieren.The cabling of the field devices or The controls are used in automation technology today usually carried out using a linear structure. The advantage here is that it’s easiest to expand and the cost of each Connection points of the field devices are relatively small. When using an Ethernet as a data transmission system however, there is a requirement to have inexpensive switches with a high Number of ports (interfaces) to use. Such a structure leads however to a confusing Cabling as you move away from a linear structure to a tree-like one Structure comes with a complex topology. In addition, switches, that are used in such a complex topology, one high memory requirement because many addresses have to be managed, and at high volume of messages for the buffers in which the Messages can be saved must be used. For example, a switch that is between a Control and an extensive manufacturing facility is positioned and also with an office network is connected to store up to 1000 or more Ethernet addresses and manage and a big one Handle a lot of real-time traffic, which requires high storage capacity, so as not to lose any news.

Um trotzdem ein Ethernet mit einer einfachen Verkabelung implementieren zu können, verwendet man heutzutage Switches mit einer kleinen Anzahl von Ports (Schnittstellen). Die Verwendung dieser Switches führt zu relativ hohen Kosten, weil beispielsweise an einem Vier-Port-Switch bereits zwei Ports für die Durchleitung der Nachrichten verwendet werden müssen und nur zwei Geräte, bzw. Feldgeräte an den Switch angeschlossen werden können. Eine derartige Struktur ist ineffizient und verursacht hohe Kosten, da eine große Anzahl von Switches benötigt wird.To still have an Ethernet with a To implement simple cabling is used today Switches with a small number of ports (interfaces). The Using these switches leads at a relatively high cost because, for example, on a four-port switch already two ports for the routing of the messages must be used and only two devices, or field devices can be connected to the switch. Such a structure is inefficient and causes high costs because of the large number required by switches becomes.

Alternativ kann die Switchfunktionalität in das Endgerät bzw. die Steuerung integriert werden. Dies erfordert jedoch die Bereitstellung von zusätzlichem Speicher für die Switch-Funktionalität (Puffer, Adresstabelle). Die Bereitstellung der zusätzlichen Speicherkapazität verursacht erhebliche Aufwände in Form von Kosten, wenn der Speicher als integrierter Baustein auf der Steuerung zur Verfügung gestellt wird, oder eine relativ hohe Übertragungsbandbreite zwischen der Steuerung und dem Speicher, falls der Speicher ausgelagert wird.Alternatively, the switch functionality in the terminal or the control system can be integrated. However, this requires the Provision of additional Memory for the switch functionality (Buffer, address table). The provision of the additional storage capacity causes considerable effort in Form of cost when the memory is an integrated building block available to the controller is set, or a relatively high transmission bandwidth between the controller and the memory if the memory is swapped out.

Um weniger Speicherplatz zu benötigen, wäre ein Verzicht auf die Adresstabelle eine mögliche Lösung, dies würde jedoch dazu führen, dass sämtliche Nachrichten in alle Richtungen über das Netz versendet werden. Eine derartige Vorgehensweise erhöht jedoch die Kommunikationslast im System deutlich.In order to use less storage space, it would be a waiver on the address table a possible solution, this would however cause that all News in all directions the network will be sent. However, such an approach increases the communication load in the system clearly.

Der Erfindung liegt nun die Aufgabe zugrunde, eine effiziente Implementierung von einfachen Knoten in einem geswitchten Netz, insbesondere einem Ethernet, für die Datenübertragung zu ermöglichen.The object of the invention is now underlying an efficient implementation of simple nodes in a switched network, in particular an Ethernet, for data transmission to enable.

Die Aufgabe wird gelöst durch ein System zur Datenübertragung über ein Netz, insbesondere ein Ethernet, mit mindestens einem als Steuerung ausgebildeten Knoten, mindestens einem in die Steuerung integrierten schaltenden Koppelelement, wobei das schaltende Koppelelement zwei Schnittstellen als Verbindungen zum Netz aufweist und/oder einer auf der Steuerung laufenden, lokal an das schaltende Koppelelement angeschlossenen Applikation, wobei die Steuerung erste Mittel zum Erkennen der Schnittstelle, über die Daten eingehen und/oder zweite Mittel zum Zuweisen der Schnittstelle, über die Daten versendet werden, aufweist und/oder wobei die Applikation über Verbindungsinformationen zu weiteren im Netz vorhandenen Applikationen verfügt und/oder wobei das schaltende Koppelelement eine Richtungstabelle zur Speicherung von Einträgen auf Basis der Verbindungsinformation aufweist, wobei die Einträge die Schnittstelle spezifizieren, über die Daten an eine Applikation verwendet werden.The task is solved by a system for data transmission over a Network, in particular an Ethernet, with at least one designed as a controller Node, at least one switching integrated in the control Coupling element, the switching coupling element having two interfaces has connections to the network and / or one on the controller running, locally connected to the switching coupling element Application, the controller being the first means of recognizing the interface via which Incoming data and / or second means of assigning the interface through which Data are sent, and / or where the application uses connection information to other applications available in the network and / or wherein the switching coupling element has a direction table for storing entries on the basis of the connection information, the entries being the interface specify about the data is used in an application.

Die Aufgabe wird weiter gelöst durch ein Verfahren nach Anspruch 7, eine Steuerung nach Anspruch 16, sowie ein schaltendes Koppelelement nach Anspruch 21.The task is further solved by a method according to claim 7, a controller according to claim 16, and a switching coupling element according to claim 21.

Der Erfindung liegt die Erkenntnis zugrunde, dass bei Verwendung eines Netzes, insbesondere eines Ethernet, für die Datenkommunikation im Automatisierungsumfeld eine möglichst einfache und effiziente Implementierung von Netzwerksbestandteilen wünschenswert ist. Diese einfache, effiziente und sichere Datenübertragung muss auf kostengünstige Weise ermöglicht werden. Aus diesem Grund wird in der Regel ein als Linie ausgebildetes Netzwerk verwendet. Hierbei hängen die Feldgeräte, die an das Netzwerk angeschlossen sind in linearer Folge an der für die Datenübertragung verantwortlichen Struktur, beispielsweise am Ethernet. Eine Weiterleitung von Daten, insbesondere von Datentelegrammen an die entsprechenden Ziele, also spezielle Applikationen auf den Feldgeräten, muss auf dem Netzwerk möglichst einfach realisiert werden können. Aus diesem Grunde ist es vorteilhaft, wenn für die Datenübertragung schaltende Koppelelemente, sogenannte Switches verwendet werden, die nur über wenige Schnittstellen verfügen. Bei der Verwendung derartiger Switches mit wenigen Schnittstellen (Ports) ist eine einfache Netzwerktopologie gewährleistet. Gleichzeitig ist die Zahl der benötigten Switches mit nur wenigen Schnittstellen bzw. Ports bei einer derartigen Topologie relativ hoch. Beispielsweise kann ein Vier-Port-Switch nur zwei Feldgeräte mit Daten versorgen, da die anderen beiden Ports für die Weiterleitung von Daten innerhalb des Netzwerks zur Verfügung stehen müssen. Aus diesem Grunde ist es vorteilhaft, wenn die Switches direkt in die Feldgeräte bzw. Controller bzw. Steuerungen integriert werden können. Ein zusätzlicher Hardware-Aufwand für den Einbau von Switches entfällt in diesem Fall. Für die Implementierung von derartigen integrierten Switches ist jedoch Voraussetzung, dass sie wenig Speicherplatz benötigen, da integrierter Speicherplatz ein Kostenfaktor darstellt.The invention is based on the finding that when using a network, in particular an Ethernet, the simplest and most efficient possible implementation of network components is desirable for data communication in the automation environment. This simple, efficient and secure data transfer must be made possible in a cost-effective manner. For this reason, a network designed as a line is generally used. The field devices connected to the network are connected in a linear sequence the structure responsible for data transmission, for example on Ethernet. Forwarding of data, in particular data telegrams, to the corresponding destinations, that is to say special applications on the field devices, must be possible on the network as simply as possible. For this reason, it is advantageous if switching elements, so-called switches, which have only a few interfaces, are used for data transmission. A simple network topology is guaranteed when using such switches with few interfaces (ports). At the same time, the number of switches required with only a few interfaces or ports is relatively high with such a topology. For example, a four-port switch can only supply data to two field devices, since the other two ports must be available for the forwarding of data within the network. For this reason, it is advantageous if the switches can be integrated directly into the field devices or controllers. In this case, there is no additional hardware expenditure for the installation of switches. For the implementation of such integrated switches, however, it is a requirement that they require little storage space, since integrated storage space is a cost factor.

Um Switches mit geringem Speicherplatzbedarf in die Feldgeräte bzw. Steuerungen integrieren zu können, muss eine einfache Adressierung gewährleistet sein. Das heißt, dass die Switches über eine Adresstabelle verfügen, in der die Ethernet-Adressen sämtlicher relevanter Kommunikationsteilnehmer bzw. Applikationen eingetragen sind. Derartige Adresstabellen benötigen viel Speicherplatz. Um diesen zu reduzieren, wird im vorgeschlagenen System eine Richtungstabelle für die Adressverwaltung verwendet.To switches with a small footprint into the field devices To be able to integrate or control systems, simple addressing guaranteed his. This means, that the switches have a Address table, in which the Ethernet addresses of all relevant communication participants or applications entered are. Such address tables require a lot of storage space. Around Reducing this becomes a direction table in the proposed system for the Address management used.

Hierbei wird in der Richtungstabelle lediglich eingetragen, ob eine Applikation, an die ein Datentelegramm verwendet werden soll, sich in dem Teil des Netzwerks bzw. des Ethernet befindet, zu dem die eine Schnittstelle des Switches führt, oder ob die Applikation sich in dem Teil des Ethernet befindet, zu dem die andere Schnittstelle des Switches führt. In diesem Fall muss von dem Feldgerät bzw. der Applikation auf dem Controller nur angegeben werden, wohin das Datentelegramm versendet werden soll. Der Adressat ist auf dem im Controller integrierten Switch in der Richtungstabelle eingetragen und über den aus der Richtungstabelle herausgelesenen Port bzw. die Schnittstelle wird das Datentelegramm nur in die eine Richtung des als Linie ausgebildeten Netzes versendet. Eine direkte Adresse, die wesentlich mehr Speicherplatz benötigt muss nicht angegeben werden. Der Empfänger des Datentelegramms erkennt nun, wenn das Datentelegramm vorbeikommt, dass er als Adressat für dieses Datentelegramm gewählt ist. In diesem Fall sendet er das Telegramm dann nicht an die restlichen auf der Linie vorhandenen Feldgeräte bzw. Steuerungen weiter. Von den weiteren an der Linie hängenden Teilnehmern wird das Telegramm weitergeleitet.This is in the direction table only entered whether an application to which a data telegram should be used in the part of the network or the Ethernet to which the switch interface leads, or whether the application is in the part of the Ethernet to which the other interface of the switch leads. In this case, from the field device or the application on the controller can only be specified where the data telegram is to be sent. The addressee is on the Switch integrated in the controller entered in the direction table and about that port or interface read from the direction table the data telegram is only in one direction of the line Network sent. A direct address that has significantly more storage space needed does not have to be specified. The recipient of the data telegram now recognizes when the data telegram arrives that it is the addressee for this Data telegram is selected. In this case, it does not send the telegram to the rest existing field devices or controls on the line. Of the others hanging on the line The telegram is passed on to participants.

Bei diesem Verfahren muss man nicht alle Adressen speichern, sonder nur diejenigen in die Richtungstabelle eintragen, mit denen man auch wirklich kommuniziert. Der Vorteil bei einer derartigen Datenübertragung ist, dass relativ wenig Speicherplatz für die Adressverwaltung verwendet werden muss. Außerdem werden die Datentelegramme nur in eine Richtung des linear ausgebildeten Netzwerkes versendet. Überflüssiger Datenverkehr innerhalb des Ethernet kann auf diese Weise vermieden werden. Eine kostengünstige und effiziente Datenübertragung auf dem Ethernet ist gewährleistet.With this procedure you don't have to Save all addresses, but only those in the direction table enter with whom you really communicate. The advantage with such a data transmission is that uses relatively little space for address management must become. Moreover the data telegrams are only linear in one direction Network sent. Unnecessary traffic this can be avoided within the Ethernet. A inexpensive and efficient data transfer on the ethernet is guaranteed.

Vorteilhaft ist außerdem, dass eine einfache Skalierbarkeit des Systems gegeben ist. Wird ein neuer Controller in das Netzwerk aufgenommen bzw. integriert, so muss nicht zusätzlich eine Switching-Möglichkeit geschaffen werden, die einen Abzweig im Rahmen des Netzwerkes etabliert und den neuen Controller bzw. die auf ihm laufenden Applikationen mit Daten versorgt. Bei Einbau eines derartigen Controllers, der über einen integrierten Switch verfügt, ist die Versorgung mit Datentelegrammen für die Applikationen automatisch bereits gewährleistet.It is also advantageous that the system is easily scalable. Becomes a new controller added or integrated into the network, so doesn't have to be additional a switching option be created, which establishes a branch within the network and the new controller or the applications running on it supplied with data. When installing such a controller, which has a integrated switch, the supply of data telegrams for the applications is automatic already guaranteed.

Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass die Verwendung eines Address Resolution Protocol-Cache (ARP-Cache) zur Bereitstellung der Verbindungsinformationen vorgesehen ist. Mit Hilfe dieser Standard-Technologie kann bei Installierung des gesamten Netzwerkes bzw. bei Einbau eines neuen Controllers in das bereits bestehende Ethernet festgestellt werden, wo innerhalb des Netzes die für das entsprechende Feldgerät relevanten weiteren Applikationen angesiedelt sind, an die unter Umständen Datentelegramme versendet werden müssen. Von einer Applikation wird hierbei beispielsweise einfach eine ARP-Anforderung abgesendet, der abfragt, wo die gewünschte Zielapplikation sich befindet. Die Verwendung dieser Standardtechnologie im Rahmen des Systems ermöglicht einen einfachen Aufbau der notwendigen Informationen, die dann in Form von Verbindungsinformationen in die Richtungstabelle eingetragen werden können. Eine Applikation bzw. eine Steuerung kann sich mit Hilfe dieser Methode auf einfache Weise Information über die Richtung verschaffen, in der die anderen relevanten Applikationen in dem als Linie ausgebildeten Netzwerk anzutreffen sind.Another advantageous training The invention is characterized in that the use of a Address resolution protocol cache (ARP cache) for provision the connection information is provided. With the help of this standard technology can be used when installing the entire network or when installing a new controllers are found in the existing Ethernet, where within the network the for the corresponding field device relevant other applications are located to the under circumstances Data telegrams must be sent. From an application an ARP request is simply sent, for example, who asks where the desired one Target application is located. The use of this standard technology within the framework of the system a simple structure of the necessary information, which is then in Form of connection information entered in the direction table can be. An application or a controller can use this Method easily provide information about the direction, in which the other relevant applications in the line Network can be found.

Eine weitere vorteilhafte Ausbildung des Systems ist dadurch gekennzeichnet, dass das Netz als Linie ausgebildet ist. Dies ist vorteilhaft, da eine Linie eine einfache Topologie darstellt und neu in das Netzwerk aufzunehmende Controller bzw. Feldgeräte einfach integriert werden können. Die Übersichtlichkeit sowohl des Netzes als auch der Kommunikationsstruktur ist in diesem Fall gegeben. Vorteilhaft ist auch, dass bei Verwendung einer Linie Switches mit wenigen Ports eingebaut werden können, was dazu führt, dass beispielsweise die einzelnen Switches nicht mit zu vielen Daten, die von beliebig vielen Feldgeräten gesendet werden, die an dem Switch angebunden sind, konfrontiert werden.Another advantageous embodiment of the system is characterized in that the network is designed as a line. This is advantageous because a line represents a simple topology and new controllers or field devices to be added to the network can be easily integrated. The clarity of both the network and the communication structure is given in this case. It is also advantageous that when using a line switches with few ports can be installed, which means that, for example, the individual switches are not confronted with too much data that is sent from any number of field devices that are connected to the switch.

Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass das schaltende Koppelelement zum Erkennen eines Datentelegramms als an die Applikation gerichtet vorgesehen ist. Vorteilhaft ist hierbei, dass die Datentelegramme nicht eine genaue Zieladresse haben müssen, sondern dass sie als zu einer Steuerung bzw. Applikation gehörend erkannt werden, sobald sie auf dem Ethernet an dem entsprechenden Adressaten vorbeikommen. Die Switches können also selbsttätig die für sie bestimmten Datentelegramme aus dem Netz „fischen". Die Verwendung einer derartigen Methodik führt zu einer vorteilhaften Einsparung von Speicherplatz bei der Zuweisung von Adressen.Another advantageous training The invention is characterized in that the switching coupling element to recognize a data telegram as directed to the application is provided. It is advantageous here that the data telegrams do not have to have an exact destination address, but that they as belonging to a controller or application can be recognized as soon as they get past the corresponding addressee on the Ethernet. The switches can so automatically for her "fish" certain data telegrams from the network. The use of such a methodology leads to an advantageous saving of storage space in the allocation of addresses.

Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass das schaltende Koppelelement zur Weiterleitung eines nicht an die Applikation gerichteten Datentelegramms vorgesehen ist. Hierbei werden Datentelegramme, die von einem Sender über das Ethernet geschickt worden sind im Sinne eines Multicast an verschiedene Adressaten weitergesendet. Die Datentelegramme werden somit von den Switches innerhalb des Netzes durchgereicht bzw. weitergeleitet, wenn sie nicht für die Applikation bestimmt sind, die auf dem Controller implementiert ist, in dem der jeweilige integrierte Switch angeordnet ist, an dem das Datentelegramm vorbeikommt. Eine automatische Weiterleitung sämtlicher Datentelegramme innerhalb des Ethernet ist somit auf einfache Weise gewährleistet. Die Telegramme werden solange weitergeleitet, bis sie genau an dem Adressaten vorbeikommen, für den sie bestimmt sind. Dieser Adressat „fischt" die für ihn bestimmten Datentelegramme dann aus dem Kommunikationsstrom heraus.Another advantageous training The invention is characterized in that the switching coupling element for forwarding a data telegram not directed to the application is provided. Here, data telegrams that are sent by a transmitter via the Ethernet have been sent to different in the sense of a multicast Addressees forwarded. The data telegrams are therefore from forwarded to the switches within the network, if not for the application are determined that are implemented on the controller is, in which the respective integrated switch is arranged which the data telegram comes past. An automatic forwarding all data telegrams within the Ethernet is thus easily guaranteed. The telegrams are forwarded until they reach the addressee exactly come over for that they are destined for. This addressee "fishes" the data telegrams intended for him then out of the communication stream.

Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass das schaltende Koppelelement einen Zwischenpuffer zur Speicherung von Datentelegrammen aufweist. Diese Ausbildung ist besonders von Vorteil, wenn es hohem Datenaufkommen, d.h. bei hoher Produktion von Datentelegrammen, zeitweise zu einem Stau an bestimmten Ports bzw. Switches kommt. In diesem Fall können die Datentelegramme in dem Puffer zwischengespeichert werden und anschließend, wenn die Datenübertragung wieder möglich ist, über das Ethernet weitergesendet werden. Durch die Verwendung dieser Zwischenpuffer ist gewährleistet, dass Datentelegramme bzw. Nachrichten im Rahmen des erfindungsgemäßen Systems nicht verloren gehen.Another advantageous training The invention is characterized in that the switching coupling element has an intermediate buffer for storing data messages. This training is particularly advantageous if there is a lot of data, i.e. with high production of data telegrams, temporarily to one Traffic comes to certain ports or switches. In this case, the Data telegrams are buffered in the buffer and then when the data transfer possible again is about the Ethernet can be forwarded. By using this Intermediate buffer is guaranteed that data telegrams or messages in the context of the system according to the invention do not get lost.

Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass im Rahmen des Verfahrens die gespeicherten Datentelegramme über die ausgewählte Schnittstelle versendet werden, wenn an der Schnittstelle eine Sendepause auftritt. Vorteilhaft ist hierbei, dass die in einem Zwischenpuffer gespeicherten Datentelegramme dann in das Kommunikationssystem eingeschleust werden bzw. verwendet werden, wenn wieder Kapazitäten für die Datenübertragung frei geworden sind. Bis zu diesem Zeitpunkt, an dem eine derartige Sendepause auftritt, werden die Datentelegramme in dem Zwischenpuffer gespeichert. Vorteilhaft ist hierbei außerdem, dass die Datentelegramme bereits vorher die Richtung, in der sie über das Ethernet verwendet werden sollen, zugewiesen bekommen haben. Sobald eine Sendepause auftritt, kann das entsprechende Telegramm ohne weitere Nachfrage bezüglich der Zieladresse über den entsprechenden Port versendet werden. Eine zügige Abwicklung der Datenübertragung ist hiermit vorteilhaft gewährleistet.Another advantageous training The invention is characterized in that in the context of the method the stored data telegrams via the selected interface be sent if there is a pause on the interface. It is advantageous here that those stored in an intermediate buffer Data telegrams can then be introduced into the communication system or be used when data transmission capacities have become available again. To at this point in time when such a transmission pause occurs, the data messages are stored in the intermediate buffer. Advantageous is also here that the data telegrams already indicate the direction in which they are Ethernet should be used. As soon as If there is a pause in transmission, the corresponding telegram can be sent without further demand regarding the destination address the corresponding port will be sent. Fast processing of data transmission is hereby advantageously guaranteed.

Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass im Rahmen des Verfahrens den gespeicherten Datentelegrammen eine Negativ-Quittung zugewiesen wird, wenn sie nicht innerhalb eines festgelegten Zeitraums über die gewählte Schnittstelle versendet werden können. Hierbei wird beispielsweise im Rahmen eines Timeout eine gewisse Zeit definiert, für die die Datentelegramme im Zwischenpuffer gespeichert werden sollen. Wird innerhalb dieser Zeit das Datentelegramm nicht versendet, so wird dem Datentelegramm ein Hinweis mitgegeben, dass es nicht im Rahmen der zulässigen Zeitdauer versendet werden konnte. Dieser Hinweis wird anschließend an die entsprechende Applikation, die die Daten versenden wollte zurückgegeben. Somit ist die Applikation darüber informiert, dass die Datenübertragung nicht durchgeführt wurde. Eine weitere Datenübertragung kann von der Applikation in diesem Fall erneut durchgeführt werden. Vorteilhaft ist hierbei, dass im Rahmen des Systems die Information, dass eine Datenübertragung fehlgeschlagen ist, zur Verfügung steht. Einem Verlust von Informationen kann auf diese Weise vorgebeugt werden.Another advantageous training The invention is characterized in that in the context of the method A negative acknowledgment is assigned to the stored data messages if it does not pass through the elected Interface can be sent. Here, for example, within a timeout a certain Time defined for which the data telegrams are to be stored in the intermediate buffer. If the data telegram is not sent within this time, then the data telegram is given a note that it is not in the frame the permissible Time could be sent. This notice will then follow the corresponding application that wanted to send the data was returned. So the application is above it informed that the data transfer not done has been. Another data transfer can in this case, the application can perform it again. It is advantageous here that the information, that a data transfer failed stands. Loss of information can be prevented in this way become.

Im Folgenden wird die Erfindung anhand des in der Figur dargestellten Ausführungsbeispiels näher beschrieben und erläutert.The invention is described below of the embodiment shown in the figure and explained.

Die Figur zeigt eine schematische Darstellung des Systems zur Datenübertragung über ein Netz mit Hilfe einfacher Knoten. Ein schaltendes Koppelelement 2 bzw. ein Switch ist in eine Steuerung 1 bzw. einen Controller integriert. Auf dem Controller läuft eine Applikation 3. Mit weiteren Applikationen 3i werden über das Netz 4 Daten ausgetauscht. Das Netz 4 kann als Ethernet ausgebildet sein. Der Switch bzw: das schaltende Koppelement 2 verfügt über Schnittstellen 5. Bei diesen Schnittstellen 5 handelt es sich um sogenannte Ports. Zwei Schnittstellen 5a , 5b sorgen für die Datenübertragung über das Netz 4. Eine dritte lokale Schnittstelle 5c sorgt für die Anbindung der Applikation 3. Der Switch verfügt weiterhin über eine Richtungstabelle 6 sowie einen Zwischenpuffer 7 zur Speicherung von Datentelegrammen.The figure shows a schematic representation of the system for data transmission over a network using simple nodes. A switching coupling element 2 or a switch is in a controller 1 or integrated a controller. An application is running on the controller 3 , With other applications 3 i are over the net 4 Data exchanged. The network 4 can be designed as an Ethernet. The switch or: the switching coupling element 2 has interfaces 5 , With these interfaces 5 are so-called ports. Two interfaces 5 a . 5 b ensure data transmission over the network 4 , A third local interface 5 c ensures the connection of the application 3 , The switch also has a direction table 6 and an intermediate buffer 7 for storing data telegram men.

In dem beschriebenen System können integrierte Zwei-Port-Switches 2 für die Datenübertragung über ein Netz 4 bzw. ein Ethernet verwendet werden. Die Zwei-Port-Switches 2 sind in eine Steuerung 1 bzw. einen Controller integriert. Die Zwei-Port-Switches 2 kommen ohne eine spezielle Adresstabelle aus, in der Ethernet-Adressen gespeichert bzw. verwaltet werden müssen. Die Adresstabelle wird vielmehr durch eine Richtungstabelle 6 ersetzt, in die lediglich eingetragen werden muss, in welche Richtung über das Netz 4 also über welchen Port 5 a , 5b ein Datentelegramm versendet werden soll. Hierfür hat die Applikation 3 Information zu den Verbindungen, die zu dem Controller bzw. dem Knoten führen und die von ihm ausgehen. Die Verbindungsinformationen werden beispielsweise über das Address Resolution Protocol-Cache (ARP-Cache) im Rahmen des Systems bereitgestellt. Eine Applikation 3 weiß somit, welche weiteren Applikationen 3i in einem Automatisierungssystem über das Netz 4 mit ihr verbunden sind und wo innerhalb des als Linie ausgebildeten Netzes diese Applikationen 3i liegen. Diese Verbindungsinformation kann in die Richtungstabelle 6 eingetragen werden. Auf dieser Datenbasis werden auch die Portinformationen (welches Port muss für eine Verbindung bzw. eine Applikationsbeziehung genutzt werden) verwaltet.Integrated two-port switches can be used in the described system 2 for data transmission over a network 4 or an Ethernet can be used. The two-port switches 2 are in a controller 1 or integrated a controller. The two-port switches 2 manage without a special address table in which Ethernet addresses must be saved or managed. The address table is rather a direction table 6 replaced, in which you only have to enter in which direction via the network 4 which port 5 a . 5 b a data telegram is to be sent. For this the application has 3 Information about the connections that lead to and originate from the controller or the node. The connection information is provided, for example, via the Address Resolution Protocol cache (ARP cache) within the framework of the system. An application 3 thus knows which other applications 3 i in an automation system over the network 4 connected to it and where within the network formed as a line these applications 3 i lie. This connection information can be found in the direction table 6 be entered. The port information (which port must be used for a connection or an application relationship) is also managed on this database.

Wenn ein ankommendes Datentelegramm nicht an diese Station gerichtet ist, dann wird es sobald wie möglich über das andere Port weitergeleitet. Mit diesen Eigenschaften ist eine spezielle Adresstabelle zur Verwaltung von zwölfstelligen, 6 Byte langen Ethernet-Adressen nicht mehr erforderlich, obwohl sich das System genauso verhält wie bei einer Multicast-Tabelle. Dies führt zu einer Reduktion des benötigten Speicherbedarfs von 10 bis 20 kByte pro Switch, da die Speicherplatz benötigende Adresstabelle durch eine einfache Richtungstabelle 6 ersetzt werden kann.If an incoming data telegram is not directed to this station, it will be forwarded via the other port as soon as possible. With these properties is a special address table for managing twelve-digit, 6 Byte-long Ethernet addresses are no longer required, although the system behaves exactly like a multicast table. This leads to a reduction in the memory requirement of 10 to 20 kbytes per switch, since the address table which requires memory space is provided by a simple direction table 6 can be replaced.

Aufgrund der linearen Ausbildung des Netzes 4 kann es an einem Port 5 nur zu Konflikten kommen, wenn von der lokalen Schnittstelle 5c etwas gesendet werden soll und gleichzeitig von mindestens einem der Ports etwas empfangen werden soll. In diesem Fall wird die lokale Nachricht, die von der Applikation 3 über die Schnittstelle 5c an das Switch gelangt in einem Zwischenpuffer 7 zwischengespeichert. Die Größe bzw. der Speicherplatzbedarf des Zwischenpuffers 7 hängt von der Datenmenge der jeweiligen Station bzw. Applikation 3 sowie von der Portbelastung ab. Wird von der Applikation 3 ein neuer Sendeauftrag abgegeben, so wird gewartet, bis eine Sen depause an dem jeweiligen Port 5a , 5b auftritt. Während einer Sendepause wird ein vorliegender niederpriorer Sendeauftrag dann abgegeben. In diesem Fall ist es zu keinen Datenverlusten gekommen .Because of the linear design of the network 4 can it on a port 5 conflicts only arise when from the local interface 5 c something is to be sent and something is to be received from at least one of the ports at the same time. In this case, the local message sent by the application 3 over the interface 5 c reaches the switch in an intermediate buffer 7 cached. The size or the storage space requirement of the buffer 7 depends on the data volume of the respective station or application 3 as well as the port load. Is from the application 3 If a new send order is submitted, the system waits until there is a send depause at the respective port 5 a . 5 b occurs. An existing low-priority transmission order is then submitted during a transmission pause. In this case there was no loss of data.

Im System kann auch ein Zeitlimit vergeben werden, welches bei der Zwischenspeicherung von Datentelegrammen im Zwischenpuffer 7 nicht überschritten werden soll. Ist ein derartiges Zeitlimit abgelaufen, so wird der entsprechende Sendeauftrag des Datentelegramms mit einer negativen Quittung lokal quittiert. Damit bekommt zumindest die lokale Station bzw. Applikation 3 eine Anzeige, dass die Kommunikation wegen Überlast nicht erfolgreich abgeschlossen werden konnte.A time limit can also be set in the system, which applies to the temporary storage of data telegrams in the temporary buffer 7 should not be exceeded. If such a time limit has expired, the corresponding send request for the data telegram is acknowledged locally with a negative acknowledgment. This at least gets the local station or application 3 an indication that the communication could not be completed successfully due to overload.

Falls ein hochpriorer Auftrag zwischengeschoben wird, so geschieht dies im Rahmen einer Prioritätssteuerung. Dabei sollten die hochprioren Aufträge einen bestimmten Anteil der Bandbreite nicht überschreiten. Es sollten so viele Puffer vorgesehen werden, dass durch hochpriore Telegramme verdrängten Nachrichten innerhalb des minimalen Zeitlimits zwischengespeichert werden können. Falls die Puffer gefüllt sind und hochpriore Nachrichten anstehen, werden die eintreffenden niederprioren Nachrichten gemäß dem üblichen Blockierungsmechanismus verdrängt.If a high priority order is put in between this is done as part of a priority control. Doing so the high priority orders do not exceed a certain percentage of the bandwidth. It should be like this Many buffers are provided that messages displaced by high priority telegrams can be cached within the minimum time limit. if the Buffer filled are and high priority messages are pending, the incoming low priority messages according to the usual Blocking mechanism displaced.

Zusammenfassend betrifft die Erfindung ein System, ein Verfahren, eine Steuerung 1 und ein schaltendes Koppelelement 2 zur Datenübertragung über ein Netz 4, insbesondere ein Ethernet. Hierbei verfügt das schaltende Koppelelement 2 über zwei Schnittstellen 5a,b zur Datenübertragung und eine weitere Schnittstelle 5c zur Applikation 3, die auf der Steuerung 1 läuft. Die Adressen weiterer Applikationen 3i , mit denen kommuniziert wird, werden auf dem schaltenden Koppelelement 2 in einer Richtungstabelle 6 verwaltet. Die Adressermittlung erfolgt über APR-Cache. Die Weiterleitung von Datentelegrammen muss nur in eine Richtung des als Linie ausgebildeten Netzes 4 erfolgen.In summary, the invention relates to a system, a method, a control 1 and a switching coupling element 2 for data transmission over a network 4 , especially an ethernet. Here, the switching coupling element 2 via two interfaces 5 a, b for data transmission and another interface 5 c for application 3 that on the controller 1 running. The addresses of other applications 3 i with which communication takes place on the switching coupling element 2 in a direction table 6 managed. The address is determined via the APR cache. The forwarding of data telegrams only has to be in one direction of the network designed as a line 4 respectively.

Claims (22)

System zur Datenübertragung über ein Netz (4), insbesondere ein Ethernet, mit – mindestens einem als Steuerung (1) ausgebildeten Knoten, – mindestens einem in die Steuerung (1) integrierten schaltenden Koppelelement (2), wobei das schaltende Koppelelement (2) zwei Schnittstellen (5a,b) als Verbindungen zum Netz (4) aufweist und/oder – einer auf der Steuerung (1) laufenden, lokal an das schaltende Koppelelement (2) angeschlossenen Applikation (3), wobei – die Steuerung 1 erste Mittel zum Erkennen der Schnittstelle (5a,b ), über die Daten eingehen und/oder zweite Mittel zum Zuweisen der Schnittstelle (5a,b), über die Daten versendet werden, aufweist und/oder wobei – die Applikation (3) über Verbindungsinformationen zu weiteren im Netz (4) vorhandenen Applikationen (3i ) verfügt und/oder wobei – das schaltende Koppelelement (2) eine Richtungstabelle (6) zur Speicherung von Einträgen (6l...n) auf Basis der Verbindungsinformation aufweist, wobei die Einträge (6l...n) die Schnittstelle (5a,b) spezifizieren, über die Daten an eine Applikation 31 versendet werden.System for data transmission over a network ( 4 ), in particular an Ethernet, with - at least one as a controller ( 1 ) trained nodes, - at least one in the controller ( 1 ) integrated switching coupling element ( 2 ), the switching coupling element ( 2 ) two interfaces ( 5 a , b) as connections to the network ( 4 ) and / or - one on the controller ( 1 ) running, locally to the switching coupling element ( 2 ) connected application ( 3 ), whereby - the control 1 first means of recognizing the interface ( 5 a, b ), via which data is received and / or second means for assigning the interface ( 5 a , b ), about which data is sent, and / or wherein - the application ( 3 ) about connection information to others in the network ( 4 ) existing applications ( 3 i ) and / or where - the switching coupling element ( 2 ) a direction table ( 6 ) for storing entries ( 6 l ... n ) on Based on the connection information, the entries ( 6 l ... n ) the interface ( 5 a , b ) specify via the data to an application 3 1 be sent. System nach Anspruch 1, dadurch gekennzeichnet, dass die Verwendung eines Address Resolution Protocol-Cache zur Bereitstellung der Verbindungsinformationen vorgesehen ist.System according to claim 1, characterized in that the use of an address resolution protocol cache for provision the connection information is provided. System nach einem der Ansprüche 1 oder 2, dadurch gekennzeichnet, dass das Netz (4) als Linie ausgebildet ist.System according to one of claims 1 or 2, characterized in that the network ( 4 ) is designed as a line. System nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass das schaltende Koppelelement (2) zum Erkennen eines Datentelegramms als an die Applikation (3) gerichtet vorgesehen ist.System according to one of claims 1 to 3, characterized in that the switching coupling element ( 2 ) to recognize a data telegram as to the application ( 3 ) is directed. System nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass das schaltende Koppelelement (2) zur Weiterleitung eines nicht an die Applikation (3) gerichteten Datentelegramms vorgesehen ist.System according to one of claims 1 to 4, characterized in that the switching coupling element ( 2 ) to forward a not to the application ( 3 ) directed data telegram is provided. System nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass das schaltende Koppelelement (2) einen Zwischenpuffer (7) zur Speicherung von Datentelegrammen aufweist.System according to one of claims 1 to 5, characterized in that the switching coupling element ( 2 ) an intermediate buffer ( 7 ) for storing data telegrams. Verfahren zur Datenübertragung über ein Netz (4), insbesondere ein Ethernet, bei dem – mindestens ein Knoten als Steuerung (1) ausgebildet ist, – mindestens ein schaltendes Koppelelement (2) in die Steuerung (1) integriert ist, wobei das schaltende Koppelelement (2) zwei Schnittstellen (5a,b ) als Verbindungen zum Netz (4) aufweist und/oder – eine auf der Steuerung (1) laufende Applikation (3) lokal an das schaltende Koppelelement (2) angeschlossenen ist, wobei – die Schnittstelle (5a,b ), über die Daten eingehen und/oder über die Daten versendet werden von der Steuerung (1) erkannt werden und/oder wobei – der Applikation (3) Verbindungsinformationen zu weiteren im Netz (4) vorhandenen Applikationen (3i ) bereitgestellt wird und/oder wobei – im schaltenden Koppelelement (2) auf Basis der Verbindungsinformation Einträge (6l...n ) in eine Richtungstabelle (6) gespeichert werden, wobei die Einträge (6l...n ) die Schnittstelle (5a,b ) spezifizieren, über die Daten an eine Applikation (3i ) versendet werden.Procedure for data transmission over a network ( 4 ), in particular an Ethernet, in which - at least one node as a controller ( 1 ) is formed, - at least one switching coupling element ( 2 ) in the control ( 1 ) is integrated, with the switching coupling element ( 2 ) two interfaces ( 5 a, b ) as connections to the network ( 4 ) and / or - one on the controller ( 1 ) running application ( 3 ) locally to the switching coupling element ( 2 ) is connected, whereby - the interface ( 5 a, b ) via which data is received and / or via which data is sent by the controller ( 1 ) are recognized and / or whereby - the application ( 3 ) Connection information to others in the network ( 4 ) existing applications ( 3 i ) is provided and / or wherein - in the switching coupling element ( 2 ) based on the connection information entries ( 6 l ... n ) in a direction table ( 6 ) are saved, with the entries ( 6 l ... n ) the interface ( 5 a, b ) specify the data to an application ( 3 i ) are sent. Verfahren nach Anspruch 7, dadurch gekennzeichnet, dass für die Bereitstellung der Verbindungsinformationen ein Address Resolution Protocol-Cache verwendet wird.A method according to claim 7, characterized in that for the provision of the connection information an address resolution Protocol cache is used. Verfahren nach einem der Ansprüche 7 oder 8, dadurch gekennzeichnet, dass das Netz (4) als Linie ausgestaltet wird.Method according to one of claims 7 or 8, characterized in that the network ( 4 ) is designed as a line. Verfahren nach einem der Ansprüche 7 bis 9, dadurch gekennzeichnet, dass von dem schaltenden Koppelelement (2) erkannt wird, ob ein Datentelegramm an die Applikation (3) gerichtet ist.Method according to one of claims 7 to 9, characterized in that the switching coupling element ( 2 ) it is recognized whether a data telegram is sent to the application ( 3 ) is directed. Verfahren nach einem der Ansprüche 7 bis 10, dadurch gekennzeichnet, dass von dem schaltenden Koppelelement (2) ein nicht an die Applikation (3) gerichtetes Datentelegramm weiterleitet wird.Method according to one of claims 7 to 10, characterized in that the switching coupling element ( 2 ) not to the application ( 3 ) directed data telegram is forwarded. Verfahren nach einem der Ansprüche 7 bis 11, dadurch gekennzeichnet, dass den Datentelegrammen eine Sendepriorität zugewiesen wird.Method according to one of claims 7 to 11, characterized in that that a send priority is assigned to the data messages. Verfahren nach einem der Ansprüche 7 bis 12, dadurch gekennzeichnet, dass Datentelegramme in einem Zwischenpuffer (7) des schaltenden Koppelelements (2) gespeichert werden.Method according to one of claims 7 to 12, characterized in that data telegrams in an intermediate buffer ( 7 ) of the switching coupling element ( 2 ) get saved. Verfahren nach einem der Ansprüche 7 bis 13, dadurch gekennzeichnet, dass die gespeicherten Datentelegramme über die ausgewählte Schnittstelle (5a,b) versendet werden, wenn an der Schnittstelle (5a,b ) eine Sendepause auftritt.Method according to one of claims 7 to 13, characterized in that the stored data telegrams via the selected interface ( 5a, b ) are sent if at the interface ( 5 a, b ) a transmission pause occurs. Verfahren nach einem der Ansprüche 7 bis 14, dadurch gekennzeichnet, dass den gespeicherten Datentelegrammen eine Negativquittung zugewiesen wird, wenn sie nicht innerhalb eines festgelegten Zeitraums über die gewählte Schnittstelle (5a,b ) versendet werden können.Method according to one of Claims 7 to 14, characterized in that the stored data telegrams are assigned a negative acknowledgment if they are not sent via the selected interface within a defined period of time ( 5 a, b ) can be sent. Steuerung zur Datenübertragung über ein Netz (4), insbesondere ein Ethernet, mit – mindestens einem integrierten schaltenden Koppelelement (2), wobei das schaltende Koppelelement (2) zwei Schnittstellen (53,b ) als Verbindungen zum Netz (4) aufweist und – einer auf der Steuerung (1) laufenden, lokal an das schaltende Koppelelement (2) angeschlossenen Applikation (3), wobei – die Steuerung (1) erste Mittel zum Erkennen der Schnittstelle (5a ,b ), über die Daten eingehen und/oder zweite Mittel zum Zuweisen der Schnittstelle(5a,b ), über die Daten versendet werden, aufweist und/oder wobei – die Applikation (3) über Verbindungsinformationen zu weiteren im Netz (4) vorhandenen Applikationen (3i ) verfügt und/oder wobei – das schaltende Koppelelement (2) eine Richtungstabelle (6) zur Speicherung von Einträgen (6l...n ) auf Basis der Verbindungsinformation aufweist, wobei die Einträge (6l...n ) die Schnittstelle (53,b ) spezifizieren, über die Daten an eine Applikation (3i ) versendet werden.Control for data transmission over a network ( 4 ), in particular an Ethernet, with - at least one integrated switching coupling element ( 2 ), the switching coupling element ( 2 ) two interfaces ( 5 3, b ) as connections to the network ( 4 ) and - one on the controller ( 1 ) running, locally to the switching coupling element ( 2 ) connected application ( 3 ), where - the control ( 1 ) first means of recognizing the interface ( 5 a , b ), via which data is received and / or second means for assigning the interface ( 5 a, b ), about which data is sent, and / or wherein - the application ( 3 ) about connection information to others in the network ( 4 ) existing applications ( 3 i ) and / or where - the switching coupling element ( 2 ) a direction table ( 6 ) for storing entries ( 6 l ... n ) based on the connection information, the entries ( 6 l ... n ) the interface ( 5 3, b ) specify the data to an application ( 3 i ) are sent. Steuerung nach Anspruch 16, dadurch gekennzeichnet, dass die Verwendung eines Address Resolution Protocol-Cache zur Bereitstellung der Verbindungsinformationen vorgesehen ist.Control according to claim 16, characterized in that the use of an Address Resolution Protocol cache for Provision of the connection information is provided. Steuerung nach einem der Ansprüche 16 oder 17, dadurch gekennzeichnet, dass das schaltende Koppelelement (2) zum Erkennen eines Datentelegramms als an die Applikation (3) gerichtet vorgesehen ist.Control according to one of claims 16 or 17, characterized in that the switching coupling element ( 2 ) to recognize a data telegram as to the application ( 3 ) is directed. Steuerung nach einem der Ansprüche 16 bis 18, dadurch gekennzeichnet, dass das schaltende Koppelelement (2) zur Weiterleitung eines nicht an die Applikation (3) gerichteten Datentelegramms vorgesehen ist.Control according to one of claims 16 to 18, characterized in that the switching coupling element ( 2 ) to forward a not to the application ( 3 ) directed data telegram is provided. Steuerung nach einem der Ansprüche 16 bis 19, dadurch gekennzeichnet, dass das schaltende Koppelelement (2) einen Zwischenpuffer (7) zur Speicherung von Datentelegrammen aufweist.Control according to one of claims 16 to 19, characterized in that the switching coupling element ( 2 ) an intermediate buffer ( 7 ) for storing data telegrams. Schaltendes Koppelelement zur Datenübertragung über ein Netz (4), insbesondere ein Ethernet, welches – zwei Schnittstellen (5a,b ) als Verbindungen zum Netz (4) aufweist und/oder – eine Richtungstabelle (6) zur Speicherung von Einträgen auf Basis von Verbindungsinformation aufweist, wobei die Einträge die Schnittstelle (5a,b ) spezifizieren, über die Daten an versendet werden.Switching coupling element for data transmission over a network ( 4 ), in particular an Ethernet, which - two interfaces ( 5 a, b ) as connections to the network ( 4 ) and / or - a direction table ( 6 ) for storing entries based on connection information, the entries being the interface ( 5 a, b ) specify how data is sent to. Schaltendes Koppelelement nach Anspruch 21, dadurch gekennzeichnet, dass das schaltende Koppelelement (2) einen Zwischenpuffer (7) zur Speicherung von Datentelegrammen aufweist.Switching coupling element according to claim 21, characterized in that the switching coupling element ( 2 ) an intermediate buffer ( 7 ) for storing data telegrams.
DE2003109168 2003-02-28 2003-02-28 Efficient implementation of simple nodes in a switched network Withdrawn DE10309168A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE2003109168 DE10309168A1 (en) 2003-02-28 2003-02-28 Efficient implementation of simple nodes in a switched network
PCT/EP2004/001174 WO2004077760A1 (en) 2003-02-28 2004-02-09 Efficient implementation of simple nodes in a switched network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE2003109168 DE10309168A1 (en) 2003-02-28 2003-02-28 Efficient implementation of simple nodes in a switched network

Publications (1)

Publication Number Publication Date
DE10309168A1 true DE10309168A1 (en) 2004-09-09

Family

ID=32842111

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2003109168 Withdrawn DE10309168A1 (en) 2003-02-28 2003-02-28 Efficient implementation of simple nodes in a switched network

Country Status (2)

Country Link
DE (1) DE10309168A1 (en)
WO (1) WO2004077760A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102008045238A1 (en) 2008-08-28 2010-03-11 Siemens Aktiengesellschaft Method for starting up a system for determining the energy flows in an energy distribution device
EP2249217A1 (en) * 2009-05-08 2010-11-10 Siemens Aktiengesellschaft Automation device and automation system

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4811046B2 (en) 2006-02-17 2011-11-09 ソニー株式会社 Content playback apparatus, audio playback device, and content playback method
WO2013051770A1 (en) * 2011-10-05 2013-04-11 Lg Electronics Inc. Component generation based on root configuration information for new m2m application
CN102591291B (en) * 2012-02-27 2013-09-25 固高科技(深圳)有限公司 Industrial controller and human-machine interface bidirectional data transmission system and method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102008045238A1 (en) 2008-08-28 2010-03-11 Siemens Aktiengesellschaft Method for starting up a system for determining the energy flows in an energy distribution device
EP2249217A1 (en) * 2009-05-08 2010-11-10 Siemens Aktiengesellschaft Automation device and automation system
US8788609B2 (en) 2009-05-08 2014-07-22 Siemens Ag Automation device and automation system

Also Published As

Publication number Publication date
WO2004077760A1 (en) 2004-09-10

Similar Documents

Publication Publication Date Title
DE69931473T2 (en) INPUT / OUTPUT SCANNER FOR A CONTROL SYSTEM WITH EQUIVALENT DETECTION
DE69921446T2 (en) TRANSMISSION STRUCTURE FOR INDUSTRIAL PROCESS CONTROL SYSTEMS
EP0784894B1 (en) Method and arrangement for addressing users in a network comprising at least two segments
WO2002043336A9 (en) System and method for the parallel transmission of real-time critical and non real-time critical data via switched data networks, especially ethernet
WO2003054644A2 (en) Data transmission method, serial bus system and switch-on unit for a passive station
EP1352300A1 (en) Network comprising a number of nodes, and a corresponding node for a network of this type
WO2019042891A1 (en) Communication module and lighting bus system having a network interface
WO2020239434A1 (en) Method for detecting network subscribers in an automation network and automation network
EP0537821A2 (en) Management system for hierarchical network
DE60206780T2 (en) NETWORK CONNECTION DEVICE, CONNECTION SYSTEM AND NETWORK CONNECTION METHOD
DE69734695T2 (en) Address resolution system
DE10309168A1 (en) Efficient implementation of simple nodes in a switched network
DE19751267A1 (en) Priority sequence determination method for data traffic on network
EP1263188B1 (en) A method for transfering data between a local network and an external device and a router
EP1452002B1 (en) Method and system for the transmission of data that has not been explicitly requested in a mobile radio system
EP2933985B1 (en) Use of multicast DNS
EP3632054B1 (en) Determination of nodes of a local data bus
EP1518386B1 (en) System and method for direct communication between automation appliances
EP2195713B2 (en) Device for connection to a bus, converter, and addressing method
EP2074843B1 (en) Method for networking a plurality of convergent messaging systems and corresponding network system
DE69926128T2 (en) A communication network for exchanging data packets of ATM connections and method and network nodes for this communication network
EP3590235B1 (en) Data transmission method and automation communication network
DE102018116339B4 (en) Actuator
WO2006114391A1 (en) Communication system
EP3088974B1 (en) Method for effective transmission of data on a bus device of a bus-oriented programmable electric installation

Legal Events

Date Code Title Description
8139 Disposal/non-payment of the annual fee