Zeitsynchronisation in der industriellen Automatisierung: Einrichtung von NTP und PTP für Emerson Ovation und Foxboro

Warum braucht jede Anlage eine einheitliche Zeitreferenz?
Jeder Controller, Historian und jedes Sicherheitssystem versieht Ereignisse mit seiner eigenen Uhrzeit. Wenn diese Uhren nicht übereinstimmen, sind Ihre Ereignisaufzeichnungen falsch. Eine Untersuchung eines Auslösers liest sich dann wie ein gemischtes Kartenspiel. Ingenieure verschwenden Tage damit, darüber zu streiten, welche Aufzeichnung korrekt ist. Akzeptieren Sie zunächst das Grundprinzip: Eine Anlage braucht eine vertrauenswürdige Zeitquelle. Wählen Sie zweitens ein Protokoll, das Ihren Genauigkeitsanforderungen entspricht. Ich betreue ein Emerson-Ovation-Netzwerk und eine Foxboro-I/A-Series-Insel am selben Standort. Beide beziehen ihre Zeit inzwischen aus einer einzigen GPS-synchronisierten Quelle. Der Weg dorthin hat mich alles gelehrt, was im Folgenden beschrieben wird.
Wie unterscheiden sich NTP, SNTP und PTP hinsichtlich der Genauigkeit?
NTP ist das Arbeitspferd von Anlagennetzwerken. Ein Masterserver hält die Referenzzeit. Clients fragen ihn regelmäßig über Ethernet an Port 123 ab. NTP kompensiert Netzwerkverzögerungen und erreicht in einem stabilen LAN eine Genauigkeit von etwa 10 ms. SNTP ist die vereinfachte Variante. Es überspringt die Verzögerungsberechnungen und übernimmt einfach die übermittelte Zeit. Die Genauigkeit sinkt auf etwa 50 ms. PTP, definiert durch IEEE 1588, ist beiden überlegen. Der Grandmaster übermittelt kontinuierlich Zeitstempel an die Slaves. Die Slaves korrigieren die Abweichung in Echtzeit. PTP benötigt jedoch leistungsfähige Switches und Netzwerkkarten mit Hardware-Zeitstempelung, um sein Potenzial auszuschöpfen.
- Schritt 1 — Klassifizieren Sie Ihre Systeme nach Bedarf. Bedienanzeigen und Historian-Systeme akzeptieren NTP mit 10 ms.
- Schritt 2 — Verwenden Sie PTP, wenn die Ereignisfolgespeicherung eine Auflösung im Submillisekundenbereich erfordert.
- Schritt 3 — Reservieren Sie SNTP für einfache Geräte, die nur eine ungefähre Zeit benötigen, etwa eigenständige HMIs.
Wie baut man eine GPS-referenzierte Master-Zeitquelle auf?
Internet-Zeitserver haben in einem Steuerungsnetzwerk nichts zu suchen. Sie öffnen ausgehende Verbindungen, die Sicherheitsrichtlinien blockieren sollten. Ein GPS-Zeitserver löst dieses Problem. Er empfängt die UTC-Zeit von Satelliten und stellt die Zeit vollständig innerhalb des Anlagennetzwerks bereit. Außerdem beseitigt er die Abhängigkeit von der IT-Infrastruktur des Unternehmens. An meinem Standort versorgt eine GPS-Uhr mit zwei Antennen zwei redundante NTP-Server. Sowohl das Ovation-Drop-Netzwerk als auch der Foxboro-Knoten beziehen ihre Zeit daraus.
- Schritt 1 — Installieren Sie die GPS-Antenne mit freier Sicht zum Himmel. Halten Sie die Länge des Antennenkabels innerhalb der Herstellergrenzen.
- Schritt 2 — Weisen Sie dem Zeitserver im Steuerungsnetzwerk eine statische IP-Adresse zu, konfigurieren Sie ihn auf Stratum 1 und isolieren Sie ihn von der Anlagen-IT.
- Schritt 3 — Konfigurieren Sie einen zweiten Server als Backup. Die Clients müssen ohne Bedienereingriff auf ihn umschalten können.
- Schritt 4 — Legen Sie UTC-Versatz und Sommerzeitregeln im Server fest, nicht in jedem einzelnen Client.
Wie konfiguriert man Ovation und Foxboro als NTP-Clients?
Beim Emerson-Ovation-Controller erfolgt die Zeitkonfiguration über die Netzwerkeinstellungen. Verweisen Sie jeden Controller auf das GPS-Serverpaar. Überprüfen Sie die Abweichung nach einer Einschwingzeit von einer Stunde. Die Station der Foxboro I/A Series funktioniert über ihren Zeitdienst auf dieselbe Weise. Konfigurieren Sie daher immer die Clients und lassen Sie Controller niemals unabhängig weiterlaufen. Ein unabhängig laufender Controller driftet um mehrere Sekunden pro Woche. Diese Drift verfälscht unbemerkt jeden Alarmzeitstempel, den er erzeugt. Bei einer Untersuchung stellten wir fest, dass eine Foxboro-Station dem Ovation-System um 4 Sekunden voraus war. Die Ereignisfolge wirkte unmöglich, bis wir die Uhrenabweichung überprüften.
- Schritt 1 — Konfigurieren Sie auf jedem Controller und jeder Station die Adressen des primären und sekundären NTP-Servers.
- Schritt 2 — Stellen Sie das Abfrageintervall gemäß der NTP-Spezifikation auf einen Wert zwischen 64 und 1024 Sekunden ein.
- Schritt 3 — Melden Sie sich an jedem Controller an und protokollieren Sie die gemeldete Abweichung. Alles über 100 ms erfordert Aufmerksamkeit.
- Schritt 4 — Starten Sie den Zeitdienst nach Konfigurationsänderungen neu oder führen Sie einen Neustart durch und überprüfen Sie anschließend die Abweichungen erneut.
Warum braucht PTP Hardware, um sein Versprechen einzulösen?
PTP verspricht eine Genauigkeit im Submikrosekundenbereich. Rein softwarebasierte Implementierungen liefern deutlich weniger. Der Grandmaster und jeder Boundary-Switch müssen Hardware-Zeitstempelung unterstützen. Andernfalls überlagert das Software-Jitter das Korrekturfeld. Der Nutzen rechtfertigt jedoch die Kosten bei Turbinensteuerungen und der Hochgeschwindigkeitsaufzeichnung von Ereignisfolgen. An meinem Standort ist PTP dem Strang der rotierenden Ausrüstung vorbehalten. Alles andere läuft mit NTP.
- Schritt 1 — Wählen Sie Switches, die den transparenten Taktgeber oder Boundary-Clock-Modus nach IEEE 1588 unterstützen.
- Schritt 2 — Konfigurieren Sie genau einen Grandmaster. Alle anderen PTP-Geräte dürfen ausschließlich Slave-fähig sein.
- Schritt 3 — Messen Sie die endgültige Abweichung mit einem PTP-Überwachungstool. Zielwert im lokalen Segment: unter 1 Mikrosekunde.
Fazit und Handlungsempfehlungen
Die Zeitsynchronisierung ist eine günstige Versicherung für die Störungsanalyse. Installieren Sie zunächst einen GPS-Zeitserver innerhalb des Steuerungsnetzwerks. Konfigurieren Sie zweitens jeden Ovation- und Foxboro-Knoten als NTP-Client mit einem festgelegten Backup. Reservieren Sie PTP außerdem für Anwendungen, die tatsächlich eine Auflösung im Submillisekundenbereich benötigen, und beschaffen Sie die dafür erforderliche Hardware. Nehmen Sie daher eine Prüfung der Uhrenabweichung in Ihre monatliche Routine auf und archivieren Sie die Messwerte. Überprüfen Sie schließlich vor Beginn Ihrer nächsten Störungsuntersuchung, ob alle Uhren übereinstimmen. Eine einzige vertrauenswürdige Zeitquelle verwandelt ein ungeordnetes Ereignisprotokoll in eine klare Darstellung und kostet weniger als ein Tag Ingenieursarbeit pro Jahr.
Autor: Wu Jianming ist ein Ingenieur für industrielle Automatisierung mit mehr als 10 Jahren Erfahrung in den Bereichen SPS, DCS und Steuerungssysteme.
