DE10309168A1 - Efficient implementation of simple nodes in a switched network - Google Patents
Efficient implementation of simple nodes in a switched network Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/351—Switches 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.
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
In dem beschriebenen System können integrierte
Zwei-Port-Switches
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,
Aufgrund der linearen Ausbildung
des Netzes
Im System kann auch ein Zeitlimit
vergeben werden, welches bei der Zwischenspeicherung von Datentelegrammen
im Zwischenpuffer
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
Claims (22)
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)
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)
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 |
-
2003
- 2003-02-28 DE DE2003109168 patent/DE10309168A1/en not_active Withdrawn
-
2004
- 2004-02-09 WO PCT/EP2004/001174 patent/WO2004077760A1/en active Search and Examination
Cited By (3)
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 |