Datenformat der Meinberg Rechnerfunkuhren

Format der Datums- und Zeitstruktur


Die hier beschriebene Datenstruktur wird zum Austausch von Datums-, Zeit- und Statusinformationen zwischen Meinberg-Computerfunkuhren und der zugehörigen Treibersoftware verwendet. Außerdem ist sie Bestandteil des IPX-Datenpaketes, welches die von Meinberg erstellten Programme zur Zeitsynchronisation in Rechnernetzen mit IPX-Protokoll verwenden.

Die Struktur besteht aus 11 Bytes (Index 0..10) in folgender Anordnung:

Byte Inhalt Wertebereich
0 hundertstel Sekunden 0..99
1 Sekunden 0..59, 60 wenn Schaltsekunde
2 Minuten 0..59
3 Stunden 0..59
4 Monatstag 1..31
5 Wochentag 1..7, 1 entspricht Montag
6 Monat 1..12
7 Jahr ohne Jahrhundert 0..99
8 Status bitweise codiert
9 Feldstärke 0..255
10 Stundenoffset zu UTC -128..+127

Das Statusbyte enthält bitweise codierte Informationen zum Empfangsstatus der Funkuhr und zum Status der Zeitinformation. Bit D0 ist das niederwertigste Bit:

Die Statusbits sind unter folgenden Bedingungen gesetzt:

Bit wenn gesetzt:
D0 Funkuhr: (unterschiedlich für DCF77 und GPS)
D1 Zeit: Sommerzeit aktiv
D2 Funkuhr: Synchronisation nach Reset ist erfolgt
D3 Zeit: Beginn oder Ende der Sommerzeit angekündigt
D4 Zeit: UTC
D5 Zeit: Schaltsekunde angekündigt
D6 Funkuhr: Zeit wurde über Schnittstelle gesetzt
D7 Funkuhr: Zeit ist ungültig

Anmerkungen:

Funkuhr: Freilauf
DCF77-Empfänger: Die Funkuhr läuft wegen Empfangsstörung auf Quarzbasis
GPS-Empfänger: hat seine Position noch nicht überprüft

Zeit: Sommerzeit aktiv.
Wenn nicht das UTC-Statusbit gesetzt ist, entspricht die im Datenpaket enthaltene Zeit der Sommerzeit.

Funkuhr: Synchronisation nach Reset ist erfolgt.
Die Funkuhr hat seit dem Einschalten mindestens einmal synchronisiert. Die meisten Treiberprogramme warten, bis dieses Bit gesetzt ist, bevor ein Zeitvergleich mit der Systemzeit des Rechners durchgeführt wird. Ist dieses Verhalten nicht erwünscht, muß das beim Start des Programms explizit angegeben werden.

Zeit: Beginn oder Ende der Sommerzeit angekündigt.
Dieses Bit wird von den Funkuhren in der letzten Stunde vor der Umschaltung gesetzt und zum Zeitpunkt der Umschaltung zurückgenommen. Wenn die Zeitstruktur eines IPX-Paketes die Systemzeit des Rechners enthält, ist dieses Bit unter Umständen nie gesetzt, da diese Information vom Betriebssystem nicht zur Verfügung gestellt wird.

Zeit: UTC.
Dieses Bit ist nur bei Funkuhren mit spezieller Firmware gesetzt, die die UTC-Zeit ausgeben und keine Sommerzeitumschaltung durchführen.

Zeit: Schaltsekunde angekündigt.
Der Zeitpunkt, wann eine Schaltsekunde eingefügt wird, wird vom International Earth Rotation Service (IERS) bestimmt und über die Zeitsender verbreitet. Analog der Codierung des Senders DCF77 wird dieses Bit in der letzten Stunde vor der Schaltsekunde eingefügt.

Funkuhr: Zeit wurde über Schnittstelle gesetzt.
Die Zeit der Funkuhr stammt nicht vom Zeitsender (DCF77 oder GPS-Satelliten), sondern wurde über die Schnittstelle der Funkuhr gesetzt.

Funkuhr: Zeit ist ungültig.
Nach dem Einschalten konnte keine gültige Zeit aus der Hardwareuhr der Karte gelesen werden, z. B. da die Batteriepufferung ausgefallen war. In IPX-Paketen ist das Bit auch gesetzt, wenn die Funkuhr des sendenden Rechners im Netzwerk ausfällt.

Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact