EP3695577A1

Method for data communication in a particularly industrial network, control method, device, computer program and computer-readable medium

Abstract

This record has no abstract on file.

Term

12.3 yearsto projected expiry

Projected expiry 22 January 2039, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

20 claims: 12 independent, 8 dependent

  1. 1
    Claims of equivalent WO 2019149577 A1 Patentansprüche1. Verfahren zur Daten-Kommunikation in einem insbesondere industriellen Netzwerk mit einem oder mehreren Knotenpunkten (2), insbesondere Switches und/oder Bridges, via Stream, bei dem für die Datenübertragung zwischen Streamteilnehmern (1, 3, 31) über einen oder mehrere Knotenpunkte (2) des Netz werks unter Nutzung eines Reservierungsprotokolls Ressourcen an dem oder den Knotenpunkten (2) reserviert und anschließend Daten via Stream übertragen werden,dadurch gekennzeichnet, dassfür eine Übertragung von Daten von einem Sender (1) an mehre re Empfänger (3) von dem Sender (1) ein Datenframe (4) gesen det wird, der mehrere, für verschiedene Empfänger (3) be stimmte Unterdatensätze (11) aufweist, und an wenigstens ei nem Ausgangsport (18, 19) wenigstens eines Knotenpunktes (2) wenigstens ein Unterdatensatz (11) aus dem Datenframe (4) her ausgefiltert wird, und/oder dass für eine Übertragung von Da ten von mehreren Sendern (31) an einen Empfänger (1) der Emp fänger (1) einen Datenframe (4) erhält, der mehrere, von ver schiedenen Sendern stammende Unterdatensätze (11) aufweist.
  2. 2
    Verfahren nach Anspruch 1,dadurch gekennzeichnet, dassan zumindest einem Knotenpunkt (2) die Größe eines Datenfra mes (4) verändert wird, so dass die Größe des Datenframes (4) an einem Eingangsport (17, 32, 33) des Knotenpunktes (2) von der Größe des Datenframes (4) an wenigstens einem Ausgangs port (18, 19, 34) des Knotenpunktes (2) verschieden ist.
  3. 3
    Verfahren nach Anspruch 1 oder 2,dadurch gekennzeichnet, dassbei der Übertragung von Daten von den mehreren Sendern (31) an den einen Empfänger (1) an wenigstens einem Knotenpunkt (2) Datenframes (4) an zwei oder mehr Eingangsports (32, 33) mit verschiedenen Unterdatensätzen (11) ankommen, und die von zwei oder mehr Eingangsports (32, 33) stammenden Unterdaten sätze (11) insbesondere zusammengefasst werden und ein Daten- frame (4) mit den zusammengefassten Unterdatensätzen (11) be vorzugt über wenigstens einen, insbesondere genau einen Aus gangsport (34) des Knotenpunktes (2) weitergeleitet wird.
  4. 4
    Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dassdie Übertragung von Daten von dem einen Sender (1) an die mehreren Empfänger (3) über genau einen Stream erfolgt, und/oder dass die Übertragung von Daten von den mehreren Sen dern (31) an den einen Empfänger (1) über genau einen Stream erfolgt .
  5. 5
    Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dassjeder Unterdatensatz (11) Nutzdaten (14) und eine Unterdaten- satz-ID (12) und/oder eine Angabe (13) zu der Länge des Un terdatensatzes (11) umfasst.
  6. 6
    Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass Datenframes (4) für die Datenübertragung von dem einen Sender (1) an die mehreren Empfänger (3) einen Header (5) mit einer designierten Adresse (6) umfassen, und/oder dass Datenframes(4) für die Datenübertragung von den mehreren Sendern (31) an den einen Empfänger (1) einen Header (5) mit einer designier ten Adresse (6) umfassen.
  7. 7
    Verfahren nach Anspruch 6,dadurch gekennzeichnet, dassdie Übertragung von Daten von dem einen Sender (1) an die mehreren Empfänger (3) über Datenframes (4) erfolgt, welche die gleiche designierte Adresse (6) und insbesondere die gleiche Priorität und/oder VLAN ID und/oder den gleichen Ethertype in ihren Headern (5) , bevorzugt identische Header(5) aufweisen, und/oder dass die Übertragung von Daten von den mehreren Sendern (31) an den einen Empfänger (1) über Da tenframes (4) erfolgt, welche die gleiche designierte Adresse(6) und insbesondere die gleiche Priorität und/oder VLAN ID und/oder den gleichen Ethertype in ihren Headern (5), bevor zugt identische Header (5) aufweisen.
  8. 8
    Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dassfür die Reservierung von Ressourcen an einem oder mehreren Knotenpunkten (2) wenigstens ein Reservierungsprotokoll ver wendet wird, insbesondere ein standardisiertes Reservierungs protokoll, welches bevorzugt um wenigstens ein Datenobjekt erweitert ist.
  9. 9
    Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dassfür die Datenübertragung von dem einen Sender (1) an die meh reren Empfänger (3) wenigstens eine Talker Unterdatensatz Advertise Nachricht im Netzwerk verbreitet, insbesondere an mehrere, bevorzugt alle Knotenpunkte (2) im Netzwerk übertra gen wird, und/oder für die Datenübertragung von den mehreren Sendern (31) an den einen Empfänger (1) eine Listener Unter datensatz Advertise Nachricht im Netzwerk verbreitet, insbe sondere an mehrere, bevorzugt alle Knotenpunkte (2) im Netz werk übertragen wird.
  10. 10
    Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dassfür die Datenübertragung von dem einen Sender (1) an die meh reren Empfänger (3) von einem oder mehreren Empfängern (3) , welche über den Stream wenigstens einen Unterdatensatz (11) von dem einen Sender (1) erhalten wollen, eine Listener Un terdatensatz Join Nachricht gesendet und für diese eineListener Unterdatensatz Join Reservierung an dem oder den Knotenpunkten (2) auf dem Netzwerkpfad zwischen dem Sender (1) und dem jeweiligen Empfänger (3) durchgeführt wird, und/oder für die Datenübertragung von den mehreren Sendern (31) an den einen Empfänger (1) von einem oder mehreren Sen dern (31), die jeweils über den Stream wenigstens einen Un terdatensatz (11) an den einen Empfänger (1) übermitteln wol len, jeweils eine Talker Unterdatensatz Join Nachricht gesen- det und eine Talker Unterdatensatz Join Reservierung an dem oder den Knotenpunkten (2) auf dem Netzwerkpfad zwischen dem jeweiligen Sender (31) und dem Empfänger (1) durchgeführt wird .
  11. 11
    Verfahren nach Anspruch 10,dadurch gekennzeichnet, dassdie jeweilige Listener Unterdatensatz Join Nachricht, eine Stream-ID und/oder eine Unterdatensatz-ID und/oder einen Re servierungsstatus umfasst, und/oder dass die jeweilige Talker Unterdatensatz Join Nachricht eine Stream-ID und/oder eine Unterdatensatz-ID und/oder einen Reservierungsstatus umfasst.
  12. 12
    Verfahren nach Anspruch 8 und einem der Ansprüche 9 bis11,dadurch gekennzeichnet, dassdie Listener Unterdatensatz Advertise Nachricht und/oder die Talker Unterdatensatz Join Nachricht und/oder die Talker Un terdatensatz Join Reservierung das Reservierungsprotokoll er weiternde Datenobjekte darstellen.
  13. 13
    Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dassfür die Datenübertragung von den mehreren Sendern (31) an den einen Empfänger (1) an wenigstens einem Knotenpunkt (2), ins besondere an mehreren Knotenpunkten (2), ein Reservierungs status eines ersten Portes (32) in Richtung eines oder mehre rer Sender (31) und ein Reservierungsstatus eines zweiten Portes (33) in Richtung eines oder mehrerer weiterer Sender (31) zusammengefasst werden, und insbesondere der zusammenge fasste Reservierungsstatus über einen Port (34) in Richtung des Empfängers (1) weitergeleitet wird.
  14. 14
    Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dassfür die Datenübertragung von dem einen Sender (1) an die meh reren Empfänger (31) insbesondere unter Verwendung des Rapid Spanning Tree Protocols der Netzwerkbaum bestimmt wird, der durch Netzwerkpfade gebildet wird, über die der eine Sender (1) mit den Empfängern (3) verbunden ist, und/oder für die Datenübertragung von den mehreren Sendern (31) an den einen Empfänger (1) insbesondere unter Verwendung des RapidSpanning Tree Protocols der Netzwerkbaum bestimmt wird, der durch Netzwerkpfade gebildet wird, über die die mehreren Sen der (31) mit dem einen Empfänger (1) verbunden sind.
  15. 15
    Verfahren nach Anspruch 8 und 14,dadurch gekennzeichnet, dassder wenigstens eine bestimmte Netzwerkbaum ein das wenigstens eine Reservierungsprotokoll erweiterndes Datenobjekt dar stellt .
  16. 16
    Steuerungsverfahren für einen industriellen technischen Prozess oder ein Fahrzeug, bei dem zwischen wenigstens zwei Komponenten eines Steuerungssystems, insbesondere einem oder mehreren Sensoren (31) einer industriellen Automatisierungs anlage oder eines Fahrzeuges als Sender und einem, bevorzugt genau einem Controller, insbesondere einer SPS (1) einer in dustriellen Automatisierungsanlage oder eines Fahrzeuges als Empfänger, Daten unter Durchführung des Verfahrens nach einem der vorhergehenden Ansprüche ausgetauscht werden und auf Ba sis der ausgetauschten Daten eine Steuerung des industriellen technischen Prozesses oder Fahrzeugs erfolgt.
  17. 17
    Vorrichtung umfassend - wenigstens einen, bevorzugt mehrere Knotenpunkte (2 ) , ins besondere Bridges und/oder Switche,und - mehrere, jeweils einen Sender bildende Endgeräte, insbe sondere Sensoren (31) , und - ein einen Empfänger bildendes Gerät, insbesondere einen Controller (1) einer industriellen Automatisierungsanlage oder eines Fahrzeuges,und/oder - mehrere, jeweils einen Empfänger bildende Endgeräte, ins besondere Aktoren (3) , und - ein einen Sender bildendes Gerät, insbesondere einen Con troller (1) einer industriellen Automatisierungsanlage oder eines Fahrzeuges,wobei die Vorrichtung zur Durchführung des erfindungsgemäßen Verfahrens zur Daten-Kommunikation bzw. des erfindungsgemäßen Steuerungsverfahrens ausgebildet und eingerichtet ist.
  18. 18
    Steuerungssystem für einen industriellen technischen Pro zess umfassend eine Vorrichtung nach Anspruch 17.
  19. 19
    Computerprogramm umfassend Programmcode-Mittel zur Durch führung des Verfahrens nach einem der Ansprüche 1 bis 16.
  20. 20
    Computerlesbares Medium, das Instruktionen umfasst, die, wenn sie auf wenigstens einem Computer ausgeführt werden, den wenigstens einen Computer veranlassen, die Schritte des Ver fahrens nach einem der Ansprüche 1 bis 16 durchzuführen.
Independent claims20