ibaCapture bietet die Möglichkeit der Zeitsynchronisation mit dem Precision Time Protocol (PTP). PTP ist ein Kommunikationsprotokoll zur Synchronisation der Systemzeit verschiedener Systeme (PC, SPS, sonstige Geräte) in einem Netzwerk. Das Protokoll ist nach der Norm IEEE 1588 definiert.

In einer typischen PTP-Topologie gibt es einen Zeit-Master und ein oder mehrere Zeit- Slaves, welche sich auf den Master synchronisieren. Die höchste Synchronisationsgenauigkeit software-basierter PTP-Applikationen, wie in ibaCapture, liegt bei 5 ms. Ein ibaCapture-System ist ein PTP-Slave, es synchronisiert sich auf einen PTP-Master im Netzwerk.

PTP-Einstellungen

Wechseln Sie in den Server-Konfigurationsmodus und markieren den Knoten Zeitsynchronisation. Die PTP-Zeitsynchronisation können Sie mit einem Häkchen im Auswahlfeld aktivieren. Änderungen werden übernommen, wenn die Serverkonfiguration erneut übernommen wird.

Netzwerkschnittstelle

Wählen Sie hier die Netzwerkschnittstelle des ibaCapture-Servers aus, die für die Zeitsynchronisation genutzt werden soll.

PTP-Domäne

Die Multicast-Adresse wird mit der PTP-Domäne festgelegt. Es stehen 4 standardisierte Domänen zur Verfügung (0 bis 3), die jeweils nach IEEE 1588 einer bestimmten Multicast-Adresse zugeordnet sind:

    • 0: 224.0.1.129

    • 1: 224.0.1.130

    • 2: 224.0.1.131

    • 3: 224.0.1.132

Status

Das Statusfeld zeigt den derzeitigen Status der Zeitsynchronisation.

Aktueller Master

Die IP-Adresse des Zeit-Masters wird hier angezeigt.

Differenz zwischen Systemzeit und empfangener Zeit

Zyklisch wird die empfangene Zeit mit der eigenen Systemzeit verglichen und die Abweichung ermittelt. Je nachdem, ob die Differenz eher positiv oder eher negativ ist, wird eine entsprechende Frequenzanpassung des eigenen Systemtakts berechnet.

Systemtakt-Frequenzanpassung

Wert der Frequenzanpassung, die aus der Differenz zwischen Systemzeit und empfangener Zeit ermittelt wurde. Damit wird eine vor- bzw. nachgehende Systemzeituhr korrigiert.

Telegrammzähler

Diese Übersicht zeigt unterschiedliche Telegrammzähler. Es gibt einen Zähler pro Telegrammtyp. Normalerweise sollten die Zähler Sync, Announce, Verzögerung Anfrage (delay request) und Verzögerung Antwort (delay response) hochzählen, wenn eine Master-Slave-Verbindung besteht.