DE10241429B4 - Verfahren zur Synchronisation von Netzwerkknoten eines Teilnetzwerks - Google Patents

Verfahren zur Synchronisation von Netzwerkknoten eines Teilnetzwerks Download PDF

Info

Publication number
DE10241429B4
DE10241429B4 DE10241429A DE10241429A DE10241429B4 DE 10241429 B4 DE10241429 B4 DE 10241429B4 DE 10241429 A DE10241429 A DE 10241429A DE 10241429 A DE10241429 A DE 10241429A DE 10241429 B4 DE10241429 B4 DE 10241429B4
Authority
DE
Germany
Prior art keywords
subnetwork
time
master
network
network node
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.)
Expired - Fee Related
Application number
DE10241429A
Other languages
English (en)
Other versions
DE10241429A1 (de
Inventor
Rupert Maier
Ralf Sykosch
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 DE10241429A priority Critical patent/DE10241429B4/de
Priority to US10/655,023 priority patent/US20040111534A1/en
Publication of DE10241429A1 publication Critical patent/DE10241429A1/de
Application granted granted Critical
Publication of DE10241429B4 publication Critical patent/DE10241429B4/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G04HOROLOGY
    • G04GELECTRONIC TIME-PIECES
    • G04G7/00Synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0661Clock or time synchronisation among packet nodes using timestamps
    • H04J3/0664Clock or time synchronisation among packet nodes using timestamps unidirectional timestamps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0682Clock or time synchronisation in a network by delay compensation, e.g. by compensation of propagation delay or variations thereof, by ranging

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Verfahren zur Synchronisation von Netzwerkknoten (NK1, NK11, NK12, NK13, NK14) eines Teilnetzwerks, wobei die Netzwerkknoten (NK1, NK11, NK12, NK13, NK14) Zeitgeber aufweisen und mindestens einer der Netzwerkknoten (NK1) die Funktion eines Masters übernimmt, wobei die Uhrzeit des Masters als Referenzzeit für das Teilnetzwerk verwendet wird, wobei
– der Master zunächst veranlasst, dass während der nachfolgenden Verfahrensschritte im Teilnetzwerk keine unautorisierte Kommunikation erfolgt,
– der Master daraufhin an jeden Netzwerkknoten des Teilnetzwerks zur Ermittlung der Signallaufzeit ein Laufzeitmesstelegramm sendet,
– der Master anschließend ein Uhrzeitsetz-Telegramm an jeden Netzwerkknoten sendet und
– die Uhrzeit der Netzwerkknoten anschließend an die Referenzzeit des Teilnetzwerks angepasst wird.

Description

  • Die Erfindung betrifft ein Verfahren zur Synchronisation von Netzwerkknoten eines Teilnetzwerks, wobei die Netzwerkknoten Zeitgeber aufweisen und mindestens einer der Netzwerkknoten die Funktion eines Masters übernimmt, wobei die Uhrzeit des Masters als Referenzzeit für das Teilnetzwerk verwendet wird.
  • Beispielsweise in industriellen Anlagen sind datenverarbeitende Einrichtungen, die unter anderem zur Messwerterfassung, zur Messdatenanalyse bzw. zum Steuern und/oder Regeln dienen, meist über Netzwerkknoten an ein Netzwerk gekoppelt. Es ist bekannt, einzelne Netzwerkknoten unter Zuhilfenahme universeller Zeitsignale, wie beispielsweise der Signale des GPS-Systems oder der Signale einer Funkuhr, zu synchronisieren. Die vorgenannten Signale sind gegenwärtig jedoch nicht immer und überall zu empfangen, zu ihrem Empfang ist die Installation spezifischer Hardwarekomponenten erforderlich und es können Ungenauigkeiten beispielsweise aufgrund von Mehrwegausbreitung auftreten.
  • Aus der EP 0 991 216 A2 ist ein Verfahren der eingangs genannten Art bekannt, bei dem der Master ein Uhrzeitsetz-Telegramm an die Netzwerkknoten sendet. Es werden Mechanismen vorgeschlagen, um die insbesondere auf Analog-Digital-Wandlung zurückgehenden Signalfehler zu erfassen.
  • Es ist Aufgabe der Erfindung ein Verfahren der eingangs genannten Art bereitzustellen, das die zuvor genannten Nachteile vermeidet. Diese Aufgabe wird erfindungsgemäß gelöst durch ein Verfahren zur Synchronisation von Netzwerkknoten eines Teilnetzwerks mit den im Patentanspruch 1 genannten Verfahrensschritten.
  • Mit Vorteil speichert der Master die Signallaufzeit zu den Netzwerkknoten ab. So kann bei Wiederholung des erfindungsgemäßen Verfahrens auf das nochmalige Versenden von Laufzeitmesstelegrammen verzichtet werden, wobei bei einer Wiederholung des Verfahrens vorzugsweise vorausgesetzt wird, dass sich die Netzwerktopographie nicht verändert bzw. die Wieder holung innerhalb einer verhältnismäßig kurzen Zeitspanne erfolgt.
  • Es ist zweckmäßig, dass ein Netzwerkknoten bei Empfang eines Laufzeitmesstelegramms das Anpassen seiner Uhrzeit an die Referenzzeit mindestens einmal, vorzugsweise jedoch zweimal, simuliert und danach eine Antwort an den Master sendet. Die Genauigkeit des Synchronisationsvorgangs kann so erhöht werden, da der Master auf diese Weise die für das Setzen der korrekten Uhrzeit benötigte Zeitdauer als Bestandteil der Signallaufzeit berücksichtigen kann.
  • Mit Vorteil wird die Uhrzeit eines Netzwerkknotens an die Referenzzeit des Teilnetzwerks unmittelbar nach Empfang des Uhrzeitsetz-Telegramms angepasst. So werden die Zeiträume, innerhalb derer Netzwerkknoten mit asynchroner Uhrzeit laufen, möglichst gering gehalten.
  • Mit Vorteil wird die Uhrzeit eines Netzwerkknotens schrittweise an die Referenzzeiten des Teilnetzwerks angepasst. Diese Anpassung kann beispielsweise auch fließend erfolgen. Im Gegensatz zu einer abrupten Zeitanpassung wird so beispielsweise eine Störung von Prozessen vermieden, die mittels mit den Netzwerkknoten verbundener Einrichtungen geregelt bzw. gesteuert werden. Auch zur Messdatenanalyse ist ein derartiges Vorgehen äußerst zweckmäßig.
  • Mit Vorteil wird das erfindungsgemäße Verfahren, gegebenenfalls mehrfach, zumindest teilweise wiederholt, um eine noch höhere Genauigkeit zu erreichen. Dabei ist es besonders zweckmäßig, dass der Master die Signallaufzeit durch Versenden mehrerer Laufzeitmesstelegramme und mit Hilfe einer Mittelwertbildung ermittelt. So können beispielsweise die Auswirkungen evtl. verbleibender Laufzeitschwankungen minimiert werden.
  • Mit Vorteil ermittelt der Netzwerkknoten, der die Funktion des Masters in einem Teilnetzwerk übernimmt, alle Netzwerkknoten, die Bestandteil des Teilnetzwerks sind.
  • Mit Vorteil übernimmt mindestens ein Netzwerkknoten eines Teilnetzwerks die Funktion des Masters in einem anderen Teilnetzwerk. Auf diese Weise wird die Effizienz der Synchronisation besonders dann gesteigert, wenn weit verzweigte Netzwerke vorliegen bzw. wenn Netzwerke eine besonders große Anzahl von Netzwerkknoten aufweisen bzw. wenn verschiedene Gruppen von Netzwerkknoten mittels unterschiedlicher Medien gekoppelt sind.
  • Mit Vorteil kommunizieren die Netzwerkknoten eines Teilnetzwerks mittels eines optischen Übertragungsmediums miteinander. Aufgrund der Eigenschaften derartiger Medien, wie z. B. Lichtwellenleiter, und insbesondere aufgrund ihrer Störungsunanfälligkeit wird eine hochgenaue Synchronisation bis in den Mikrosekundenbereich ermöglicht.
  • Erfindungsgemäße Einzelheiten und Vorteile ergeben sich aus der nachfolgenden Beschreibung eines Ausführungsbeispiels in Verbindung mit den Zeichnungen.
  • Es zeigen dabei
  • 1 eine schematische Darstellung von in mehreren Teilnetzwerken angeordneten Netzwerkknoten,
  • 2 ein Beispiel für die Anordnung von Netzwerkknoten in einem Teilnetzwerk,
  • 3 und 4 die beispielhafte Darstellung der erfindungsgemäßen Verfahrensschritte anhand von Ablaufdiagrammen und
  • 5 eine beispielhafte Veranschaulichung der Anpassung der Uhrzeit eines Netzwerkknotens.
  • 1 zeigt ein Netzwerk, das aus den Netzwerkknoten NK1, NK2, NK11 bis NK14, NK21 bis NK23, NK111 und NK112 sowie den Netzwerkmedien NM1 bis NM4 besteht. Mit den Netzwerkmedien NM1 bis NM4 können weitere, in der Zeichnung nicht dargestellte Netzwerkknoten verbunden sein.
  • Netzwerkmedien sind gekennzeichnet durch ein Übertragungsmedium und ein Übertragungsprotokoll. Als Übertragungsmedien dienen z.B. Lichtwellenleiter, ein oder mehrere Kabel bzw. mindestens eine Funkschnittstelle. Übertragungsprotokolle können z.B. das TCP/IP Protokoll bzw. spezielle Protokolle für optische Übertragungsmedien sein. Netzwerkmedien können vorzugsweise dem Standard IEEE1394 entsprechen oder beispielsweise als Ethernet ausgebildet sein.
  • Dabei bilden beispielsweise die Netzwerkknoten NK1, NK11 bis NK14 mit dem Netzwerkmedium NM2 ein Teilnetzwerk. Ein weiteres Teilnetzwerk wird beispielsweise durch die Netzwerkknoten NK11, NK111, NK112 sowie das Netzwerkmedium NM3 gebildet. Auch die Netzwerkknoten NK2 und NK21 bis NK23 bilden mit dem Netzwerkmedium NM4 ein Teilnetzwerk.
  • Ein weiteres mögliches Beispiel für ein Teilnetzwerk im Sinne der Erfindung besteht beispielsweise auch aus den Netzwerkknoten NK1, NK11 bis NK14, NK111, NK112 und den Netzwerkmedien NM2 und NM3. Ein Teilnetzwerk im Sinne der Erfindung bilden auch die Netzwerkknoten NK1 bis NK2, NK11 bis NK14, NK21 bis NK23 sowie die Netzwerkmedien NM1, NM2 und NM4.
  • Unter einem Teilnetzwerk im Sinne der Erfindung kann sowohl ein gesamtes, vorzugsweise abgeschlossenes Netzwerk, z.B. ein lokales Netzwerk, als auch nur ein Teil eines derartigen Netzwerkes verstanden werden.
  • 2 zeigt ein Teilnetzwerk, das aus den Netzwerkknoten NK1 und NK11 bis NK15 sowie dem Netzwerkmedium NM2 besteht. Der Netzwerkknoten NK11 und weitere, in der Zeichnung nicht dargestellte Netzwerkknoten bilden mit dem Netzwerkmedium NM3 ein weiteres Teilnetzwerk. Das Teilnetzwerk mit dem Netzwerkmedium NM2 besitzt eine ringförmige Topologie, wobei das Netzwerkmedium NM2 vorzugsweise als optisches Übertragungsmedium mit entsprechendem Protokoll, insbesondere als Lichtwellenleiter, ausgebildet ist.
  • 3 zeigt den Ablauf des erfindungsgemäßen Verfahrens beispielhaften anhand der Schritte 1 bis 4 auf. Vor dem eigentlichen Synchronisationsvorgang wird im Schritt 1 der Master des zu synchronisierenden Teilnetzwerks ausgehandelt. Das Aushandeln eines Masters kann beispielsweise derart erfolgen, dass der Master aufgrund der Netzwerktopologie bestimmt wird. Ein Master kann auch ausgehandelt werden, indem die Netzwerkknoten bei der Initialisierung, gegebenenfalls auch bei einem Reset oder zu einer festgelegten Zeit, eine Nachricht absetzen, in der sie sich als Master anbieten, und daraufhin der schnellste Absender einer derartigen Nachricht als Master bestimmt wird.
  • Für das in 1 gezeigte Beispiel wird im Folgenden davon ausgegangen, dass der Netzwerkknoten NK1 die Funktion des Masters für das die Netzwerkknoten NK1, NK2 und NK11 bis NK14 umfassende Netzwerk übernimmt. Gemäß Schritt 2 des in 3 dargestellten Ablaufdiagramms ermittelt der Master NK1 alle weiteren Netzwerkknoten NK2 und NK11 bis NK14, die Bestandteil des von ihm zu synchronisierenden Teilnetzwerks sind.
  • Für das in 2 gezeigte Beispiel soll für die folgenden Erläuterungen ebenfalls der Netzwerkknoten NK1 die Funktion des Masters übernehmen. Er ist mit dem Netzwerkknoten NK11 bis NK15 über das als Lichtwellenleiter ausgebildete Netzwerkmedium NM2 verbunden. Indem er gemäß Schritt 2 des in 3 dargestellten Ablaufdiagramms ein Telegramm über das ringförmig ausgebildete Netzwerkmedium NM2 verschickt, ermittelt der Master die Adressen der übrigen Netzwerkknoten NK11 bis NK15.
  • Gemäß 3 sendet der Master in nachfolgenden Schritt 3 ein Telegramm an alle Netzwerkknoten des von ihm zu synchronisierenden Teilnetzwerks, in dem er die Knoten anweist, bis auf Weiteres ohne Aufforderung keine Nachrichten mehr zu versenden. Derart bleibt unautorisierte Kommunikation im Teilnetzwerk vorzugsweise bis zum Ende des Synchronisationsvorgangs, d.h. vorzugsweise bis zum Abschluss des Schritts 4, unterbunden. Gerade bei hinsichtlich ihres Aufbaus dem Internet ähnlichen Netzwerkmedien, wie z.B. mit dem TCP/IP Protokoll, arbeitenden Netzwerkmedien ist es wichtig, dass während des Synchronisationsvorgangs kein unautorisierter Datenaustausch erfolgt, um sicherzustellen, dass Übertragungszeiten und -wege stets determinierbar sind.
  • Als Nächstes beginnt der eigentliche Synchronisationsvorgang, der in 3 als Schritt 4 dargestellt ist. Schritt 4 wird nachfolgend anhand von 4 eingehender erläutert. Die Schritte 3 und 4 werden vorzugsweise zyklisch wiederholt, wobei die Periodizität der Wiederholungen von der Genauigkeit der Timer der Netzwerkknoten NK1, NK2, NK11 bis NK15, NK21 bis NK23, NK111, NK112 abhängen kann. Es ist auch eine bedarfsweise Wiederholung der Schritte 3 und 4 möglich.
  • Der in 4 aufgezeigte Ablauf der eigentlichen Synchronisation der Netzwerkknoten gliedert sich in mehrere Schritte 4.1 bis 4.5 bzw. 4.3 bis 4.5 auf.
  • In einem ersten Schritt 4.1 versendet der Master eines Teilnetzwerks ein Laufzeitmesstelegramm an jeden Netzwerkknoten des Teilnetzwerks. Es wird nacheinander jeder einzelne Netzwerkknoten angesprochen und aufgefordert, sofort eine Rückantwort an den Master zu senden. Nach Empfang der Rückantwort durch den Master wird der nächste Netzwerkknoten angespro chen. Dabei erfasst der Master die Zeit, die zwischen dem Absenden des jeweiligen Laufzeitmesstelegramms und dem Erhalt der dazugehörigen Rückantwort verstreicht.
  • Vorzugsweise simuliert der Netzwerkknoten, der ein Laufzeitmesstelegramm erhält, zunächst zweimal die Übernahme eines Zeitwerts in seinen Timer und sendet erst dann seine Rückantwort an den Master.
  • Dementsprechend kann der Master im Schritt 4.2 die Signallaufzeit ts vorzugsweise aus der erfassten Zeit tm, das heißt der Zeit, die zwischen Absenden des Laufzeitmesstelegramms und dem Eingang der Rückantwort verstrichen ist, unter Berücksichtigung der zur Übertragung des Laufzeitmesstelegramms zum Netzwerkknoten benötigten Zeit tf, der Zeit tr zur Übertragung der Rückantwort vom Netzwerkknoten zum Master sowie der Uhrzeitsetzzeit tc berechnen als:
    Figure 00080001
  • Nach dem Berechnen der Signallaufzeit ts im Schritt 4.2 werden im Schritt 4.3 die Übertragungszeiten für die Netzwerkknoten in einer Liste beim Netzwerkmaster abgespeichert. Vorzugsweise wenn die Schritte 4.1 und 4.2 nicht unmittelbar zuvor durchgeführt wurden, werden im Schritt 4.3 die Signallaufzeiten ts vor Versenden der Uhrzeitsetz-Telegramme im Schritt 4.4 aus dem Speicher des Masters abgerufen.
  • Der Master schickt in einem nächsten Schritt 4.4 Uhrzeitsetz-Telegramme an die Netzwerkknoten. Die mit einem Uhrzeitsetz-Telegramm übermittelte Uhrzeit tT ist vorzugsweise die um die Signallaufzeit ts korrigierte Referenzuhrzeit tM des Netzwerks, wobei die Referenzuhrzeit tM der Uhrzeit des Masters entspricht: tT = tM + ts. (2)
  • Nach Erhalten des Uhrzeitsetz-Telegramms wird die Uhrzeit des entsprechenden Netzwerkknotens im Schritt 4.5 sofort neu eingestellt und mit der Referenzzeit tM synchronisiert.
  • Hat einer der Netzwerkknoten NK11 bis NK14 (siehe Beispiel aus 1), der von einem Master NK1 synchronisiert wird, Verbindung zu einem anderen Teilnetzwerk, so übernimmt vorzugsweise dieser Netzwerkknoten NK11 in dem mit ihm verbundenen Teilnetzwerk die Funktion des Masters und synchronisiert die übrigen Netzwerkknoten NK111 und NK112, die Bestandteile des Teilnetzwerks bilden. Auf diesem Wege kann insbesondere ein weitverzweigtes Netzwerk effizient synchronisiert werden.
  • Um beispielsweise die Auswirkungen eventuell verbleibender Laufzeitschwankungen zu eliminieren, können die Schritte 4.1 bis 4.5 bzw. 4.1 bis 4.3 bzw. 4.3 bis 4.5 auch mehrfach wiederholt werden. Wird dabei insbesondere bei den Schritten 4.1 bis 4.3 eine Mittelwertbildung bei der Ermittlung der Signallaufzeit ts angewandt, kann die Genauigkeit des erfindungsgemäßen Verfahrens noch weiter gesteigert werden.
  • Werden die in 3 dargestellten Schritte 3 und 4 sehr oft wiederholt, können gegebenenfalls auch die in 4 dargestellten Schritte 4.1 und 4.2 bei einzelnen Wiederholungen entfallen, um den Synchronisationsvorgang zu verkürzen.
  • Erfindungsgemäß ist es sowohl möglich, die Schritte 4.1 bis 4.5, gegebenenfalls auch teilweise, zunächst nacheinander Netzwerkknoten für Netzwerkknoten abzuarbeiten als auch einzelne oder Gruppen der Schritte 4.1 bis 4.5 Schritt für Schritt für alle Netzwerkknoten abzuarbeiten.
  • 5 illustriert, wie die Timereinstellung gemäß Schritt 4.5 vorzugsweise nicht abrupt, sondern in einem kontinuierlichen bzw. schrittweisen Übergang auf die Referenzuhrzeit erfolgt. Weicht beispielsweise die Uhrzeit eines Netzwerkknotens zu einer Zeit t um eine Zeitdifferenz Δt von der Refe renzzeit tM des Masterknotens des Teilnetzwerks ab und wird diese Differenz Δt mit Eingang eines Uhrzeitsetz-Telegramms zum Zeitpunkt t1 erfasst, so muss Δt nicht abrupt zum Zeitpunkt t1 auf Null verringert werden, sondern kann entweder gleitend bis zum Zeitpunkt t5 auf Null geführt werden oder schrittweise zu den Zeitpunkten t1, t2, t3, t4 bis auf Null abgesenkt werden. Die schrittweise Absenkung von Δt kann beispielsweise dadurch erreicht werden, dass eine obere Schranke für die Änderung von Δt beim Setzen der Uhrzeit eines Netzwerkknotens vorgegeben wird.
  • Die Erfindung ermöglicht eine hochgenaue Synchronisation von Netzwerkknoten bis in den Mikrosekundenbereich, ohne den Betrieb von mit den Netzwerkknoten verbundenen Einrichtungen zu stören. Die erfindungsgemäße Netzwerksynchronisation lässt sich ohne großen Hard- oder Softwareaufwand realisieren und ist insbesondere bei der Messwerterfassung und Messautomatisierung von herausragender Bedeutung, da von ihrer Genauigkeit die Qualität des jeweiligen Messergebnisses bzw. letztendlich die Qualität des Produktes abhängt.

Claims (10)

  1. Verfahren zur Synchronisation von Netzwerkknoten (NK1, NK11, NK12, NK13, NK14) eines Teilnetzwerks, wobei die Netzwerkknoten (NK1, NK11, NK12, NK13, NK14) Zeitgeber aufweisen und mindestens einer der Netzwerkknoten (NK1) die Funktion eines Masters übernimmt, wobei die Uhrzeit des Masters als Referenzzeit für das Teilnetzwerk verwendet wird, wobei – der Master zunächst veranlasst, dass während der nachfolgenden Verfahrensschritte im Teilnetzwerk keine unautorisierte Kommunikation erfolgt, – der Master daraufhin an jeden Netzwerkknoten des Teilnetzwerks zur Ermittlung der Signallaufzeit ein Laufzeitmesstelegramm sendet, – der Master anschließend ein Uhrzeitsetz-Telegramm an jeden Netzwerkknoten sendet und – die Uhrzeit der Netzwerkknoten anschließend an die Referenzzeit des Teilnetzwerks angepasst wird.
  2. Verfahren nach Patentanspruch 1, dadurch gekennzeichnet, dass der Master die Signallaufzeit zu den Netzwerkknoten (NK11, NK12, NK13, NK14) abspeichert.
  3. Verfahren nach einem der vorstehenden Patentansprüche, dadurch gekennzeichnet, dass ein Netzwerkknoten (NK11, NK12, NK13, NK14) bei Empfang eines Laufzeitmesstelegramms das Anpassen seiner Uhrzeit an die Referenzzeit mindestens einmal simuliert und danach eine Antwort an den Master sendet.
  4. Verfahren nach einem der vorstehenden Patentansprüche, dadurch gekennzeichnet, dass die Uhrzeit eines Netzwerkknotens (NK11, NK12, NK13, NK14) an die Referenzzeit des Teilnetzwerks unmittelbar nach Empfang des Uhrzeitsetz-Telegramms angepasst wird.
  5. Verfahren nach einem der vorstehenden Patentansprüche, dadurch gekennzeichnet, dass die Uhrzeit eines Netzwerkknotens (NK11, NK12, NK13, NK14) schrittweise an die Referenzzeit des Teilnetzwerks angepasst wird.
  6. Verfahren nach einem der vorstehenden Patentansprüche, dadurch gekennzeichnet, dass es, gegebenenfalls mehrfach, zumindest teilweise wiederholt wird.
  7. Verfahren nach Patentanspruch 6, dadurch gekennzeichnet, dass der Master die Signallaufzeit durch Versenden mehrerer Laufzeitmesstelegramme und unter Zuhilfenahme einer Mittelwertbildung ermittelt.
  8. Verfahren nach einem der vorstehenden Patentansprüche, dadurch gekennzeichnet, dass der Netzwerkknoten (NK1) der die Funktion des Masters in einem Teilnetzwerk (NM2, NK1, NK11, NK12, NK13, NK14) übernimmt, alle Netzwerkknoten (NK1, NK11, NK12, NK13, NK14) ermittelt, die Bestandteil des Teilnetzwerks sind.
  9. Verfahren nach einem der vorstehenden Patentansprüche, dadurch gekennzeichnet, dass mindest ein Netzwerkknoten (NK11) eines Teilnetzwerks (NM2, NK1, NK11, NK12, NK13, NK14) die Funktion des Masters in einem anderen Teilnetzwerk (NM3, NK11, NK111, NK112) übernimmt.
  10. Verfahren nach einem der vorstehenden Patentansprüche, dadurch gekennzeichnet, dass die Netzwerkknoten (NK1, NK11, NK12, NK13, NK14) eines Teilnetzwerks mittels eines optischen Übertragungsmediums (NM2) miteinander kommunizieren.
DE10241429A 2002-09-06 2002-09-06 Verfahren zur Synchronisation von Netzwerkknoten eines Teilnetzwerks Expired - Fee Related DE10241429B4 (de)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE10241429A DE10241429B4 (de) 2002-09-06 2002-09-06 Verfahren zur Synchronisation von Netzwerkknoten eines Teilnetzwerks
US10/655,023 US20040111534A1 (en) 2002-09-06 2003-09-05 Method for synchronizing network nodes in a subnetwork

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE10241429A DE10241429B4 (de) 2002-09-06 2002-09-06 Verfahren zur Synchronisation von Netzwerkknoten eines Teilnetzwerks

Publications (2)

Publication Number Publication Date
DE10241429A1 DE10241429A1 (de) 2004-03-18
DE10241429B4 true DE10241429B4 (de) 2007-10-25

Family

ID=31724464

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10241429A Expired - Fee Related DE10241429B4 (de) 2002-09-06 2002-09-06 Verfahren zur Synchronisation von Netzwerkknoten eines Teilnetzwerks

Country Status (2)

Country Link
US (1) US20040111534A1 (de)
DE (1) DE10241429B4 (de)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004050386B4 (de) * 2004-10-15 2014-10-09 Siemens Aktiengesellschaft Verfahren zur Analyse eines technischen Prozesses
CN100413247C (zh) * 2005-07-14 2008-08-20 东南大学 卫星定位终端电报传输***
EP2299614B1 (de) * 2009-09-17 2018-08-15 Siemens Aktiengesellschaft Vorrichtung und Verfahren zur Zeitsynchronisation in einem Kommunikationsnetz
GB201310114D0 (en) * 2013-06-06 2013-07-24 Sec Dep For Business Innovation & Skills The Time synchronisation control apparatus and method

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4215380A1 (de) * 1992-05-11 1993-11-18 Siemens Ag Verfahren zum Synchronisieren von lokalen Zeitgebern eines Automatisierungssystems
DE19808103A1 (de) * 1996-12-02 1999-09-02 Okuma Machinery Works Ltd Timersynchronisiervorrichtung und Initialisierungsverfahren zur Verwendung in einem ringförmigen Kommunikationspfad
DE19815647A1 (de) * 1998-03-27 1999-10-07 Siemens Ag Verfahren zur Synchronisation einer lokalen auf eine zentrale Zeitbasis, und Vorrichtung zur Durchführung des Verfahrens mit bevorzugten Verwendungen
EP0991216A2 (de) * 1998-09-29 2000-04-05 Hewlett-Packard Company Organisation der Zeitsynchronisierung in einem verteilten System
DE19943779A1 (de) * 1999-09-13 2001-03-22 Siemens Ag Anordnung zum Synchronisieren von über ein Kommunikationsnetz gekoppelten Kommunikationssystemkomponenten
DE10134166A1 (de) * 2000-11-27 2002-06-13 Mitsubishi Electric Corp Synchronisierungssystem und Verwendung von IEEE1394
DE10147422A1 (de) * 2001-09-26 2003-04-24 Siemens Ag Kommunikationssystem und Verfahren zur Synchronisation eines Kommunikationszyklus

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5907685A (en) * 1995-08-04 1999-05-25 Microsoft Corporation System and method for synchronizing clocks in distributed computer nodes
US6134234A (en) * 1996-07-19 2000-10-17 Nokia Telecommunications Oy Master-slave synchronization
US6157957A (en) * 1998-01-22 2000-12-05 Cisco Technology, Inc. Clock synchronization system and method using a continuous conversion function for a communication network
JP2002510081A (ja) * 1998-03-27 2002-04-02 シーメンス アクチエンゲゼルシヤフト 中央のタイムベースにローカルのタイムベースを同期化するための方法ならびに本方法を実施するための装置およびその使用方法
US6199169B1 (en) * 1998-03-31 2001-03-06 Compaq Computer Corporation System and method for synchronizing time across a computer cluster
US6324586B1 (en) * 1998-09-17 2001-11-27 Jennifer Wallace System for synchronizing multiple computers with a common timing reference
DE60041470D1 (de) * 1999-05-11 2009-03-19 Canon Kk Verfahren und Vorrichtung zur Synchronisierung zwischen zwei Netzwerken
US6535926B1 (en) * 1999-09-30 2003-03-18 Rockwell Automation Technologies, Inc. Time synchronization system for industrial control network using global reference pulses
AT5327U1 (de) * 2000-03-06 2002-05-27 Keroe Nikolaus Dipl Ing Verfahren zum synchronisieren von computeruhren in netzwerken für die informationsübertragung, einrichtung zur durchführung dieses verfahrens sowie für die synchronisation von computeruhren geeignetes datenpaket
US7051090B2 (en) * 2000-03-09 2006-05-23 Avinta Communications, Inc. Unified voice and data networking having demarcation lines
US7080160B2 (en) * 2000-04-27 2006-07-18 Qosmetrics, Inc. Method for creating accurate time-stamped frames sent between computers via a network
US6687756B1 (en) * 2000-05-25 2004-02-03 International Business Machines Corporation Switched-based time synchronization protocol for a NUMA system
US6973622B1 (en) * 2000-09-25 2005-12-06 Wireless Valley Communications, Inc. System and method for design, tracking, measurement, prediction and optimization of data communication networks
US7281061B2 (en) * 2000-12-06 2007-10-09 Matsushita Electric Industrial Co., Ltd. Time managing apparatus for managing time to synchronize with other apparatuses
US7023816B2 (en) * 2000-12-13 2006-04-04 Safenet, Inc. Method and system for time synchronization
US20020078243A1 (en) * 2000-12-15 2002-06-20 International Business Machines Corporation Method and apparatus for time synchronization in a network data processing system
WO2003047134A2 (de) * 2001-11-28 2003-06-05 Bridgeco Ag Verfahren zur synchronisation in netzwerken
US7036013B2 (en) * 2002-01-31 2006-04-25 Brocade Communications Systems, Inc. Secure distributed time service in the fabric environment
US7120092B2 (en) * 2002-03-07 2006-10-10 Koninklijke Philips Electronics N. V. System and method for performing clock synchronization of nodes connected via a wireless local area network

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4215380A1 (de) * 1992-05-11 1993-11-18 Siemens Ag Verfahren zum Synchronisieren von lokalen Zeitgebern eines Automatisierungssystems
DE19808103A1 (de) * 1996-12-02 1999-09-02 Okuma Machinery Works Ltd Timersynchronisiervorrichtung und Initialisierungsverfahren zur Verwendung in einem ringförmigen Kommunikationspfad
DE19815647A1 (de) * 1998-03-27 1999-10-07 Siemens Ag Verfahren zur Synchronisation einer lokalen auf eine zentrale Zeitbasis, und Vorrichtung zur Durchführung des Verfahrens mit bevorzugten Verwendungen
EP0991216A2 (de) * 1998-09-29 2000-04-05 Hewlett-Packard Company Organisation der Zeitsynchronisierung in einem verteilten System
DE19943779A1 (de) * 1999-09-13 2001-03-22 Siemens Ag Anordnung zum Synchronisieren von über ein Kommunikationsnetz gekoppelten Kommunikationssystemkomponenten
DE10134166A1 (de) * 2000-11-27 2002-06-13 Mitsubishi Electric Corp Synchronisierungssystem und Verwendung von IEEE1394
DE10147422A1 (de) * 2001-09-26 2003-04-24 Siemens Ag Kommunikationssystem und Verfahren zur Synchronisation eines Kommunikationszyklus

Also Published As

Publication number Publication date
US20040111534A1 (en) 2004-06-10
DE10241429A1 (de) 2004-03-18

Similar Documents

Publication Publication Date Title
EP0570557B1 (de) Verfahren zur erzeugung einer systemzeitbasis in einer anlage mit verteilten rechnereinheiten
EP1875641B1 (de) Vorrichtung zur synchronisation zweier bussysteme sowie anordnung aus zwei bussystemen
EP2637361B1 (de) Verfahren zur Bestimmung der Topologie eines seriellen asynchronen Datenbusses
DE112005000406T5 (de) System und Verfahren zum Aufrechterhalten eines gemeinsamen Zeittaktes und einem Netzwerksegment
EP2204014B1 (de) Kommunikationsverfahren und Master-Slave-System für einen nach dem AS-Interface Standard ausgeführten Feldbus
DE10131307B4 (de) Verfahren und Bussystem zum Synchronisieren eines Datenaustausches zwischen einer Datenquelle und einer Steuereinrichtung
EP3864780B1 (de) Verfahren zum betreiben eines netzwerkteilnehmers in einem automatisierungskommunikationsnetzwerk
EP1639758B1 (de) Verfahren und vorrichtung zum austausch von daten über ein bussystem
DE102011100212A1 (de) Sende-Empfangsvorrichtung und Verfahren zum Senden und Empfangen von Daten
EP3669527B1 (de) Verfahren zum betreiben einer sensoranordnung in einem kraftfahrzeug auf basis eines dsi-protokolls
DE10241429B4 (de) Verfahren zur Synchronisation von Netzwerkknoten eines Teilnetzwerks
DE19710971A1 (de) Verfahren zur Bestimmung der Laufzeit eines Telegramms sowie Teilnehmer zur Durchführung des Verfahrens
WO2000070822A2 (de) Netzwerk sowie koppelgerät zur verbindung zweier segmente in einem derartigen netzwerk und netzwerkteilnehmer
DE602004001196T2 (de) Verfahren und Vorrichtung zur Datenübertragung für hybride isochrone/asynchrone Netzwerke
EP4018603B1 (de) Verfahren zur positionserkennung eines busteilnehmers
DE102008037610A1 (de) Vorrichtung und Verfahren zur wahlweisen Umschaltung zweier Master für zugeordnete Slaves
DE102005025529A1 (de) Verfahren zur Steuerung der Zugriffszeiten auf einen Systembus und Kommunikationsmodul
WO2021099585A1 (de) Verfahren, system und gateway zur vernetzung zeitsensitiver feldbusse
EP2283426A1 (de) Verfahren und vorrichtung zur korrektur von digital übertragenen informationen
DE69032078T2 (de) Elektronische Anordnung mit Datenübertragungsfunktion
WO2002028004A2 (de) Verfahren zur messung von verzögerungszeiten zwischen einem taktgeber und einem kommunikationsteilnehmer in einem kommunikationsnetzwerk mit verkettung
EP3841688B1 (de) Medienkonverter und verfahren zum betreiben eines medienkonverters
EP0923464A1 (de) Datenbus für fahrzeuge mit mehreren der insassen-sicherheit dienenden einrichtungen
DE102008004854B4 (de) Verfahren zum Übermitteln von Botschaften in einem Bussystem, Busgerät und Bussystem
DE10206904A1 (de) Kommunikation in einem verteilten Steuerungssystem mit Unterdrücken der zyklischen Kommunikation nach Äquidistanzverletzung

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8363 Opposition against the patent
8365 Fully valid after opposition proceedings
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20140401