Opened 10 years ago

Closed 10 years ago

#321 closed Aufgabe (fixed)

DSfG A-Teil aktualisieren

Reported by: Melanie Hermann Owned by: Melanie Hermann
Priority: kurzfristig Milestone:
Component: Gesamtsystem Version:
Severity: Aufgabe Keywords:
Cc:

Description


Attachments (8)

gasinfo07_03.xls (527.5 KB ) - added by Melanie Hermann 10 years ago.
gasinfo07_03_MIT_KOMMENTAREN_20160203.xls (529.5 KB ) - added by Melanie Hermann 10 years ago.
Zu Beginn analysiert welche DE bereits implementiert sind und welche noch nicht
gasinfo07_03_MIT_KOMMENTAREN_20160203.2.xls (530.5 KB ) - added by Melanie Hermann 10 years ago.
gasinfo07_03_MIT_KOMMENTAREN_20160204.xls (530.5 KB ) - added by Melanie Hermann 10 years ago.
gasinfo07_03_MIT_KOMMENTAREN_20160205.xls (530.5 KB ) - added by Melanie Hermann 10 years ago.
gasinfo07_03_MIT_KOMMENTAREN_20160208.xls (530.5 KB ) - added by Melanie Hermann 10 years ago.
gasinfo07_03_MIT_KOMMENTAREN_20160208.2.xls (530.5 KB ) - added by Melanie Hermann 10 years ago.
gasinfo07_03_MIT_KOMMENTAREN_20160209.xls (530.5 KB ) - added by Melanie Hermann 10 years ago.

Change History (13)

by Melanie Hermann, 10 years ago

Attachment: gasinfo07_03.xls added

comment:1 by Melanie Hermann, 10 years ago

Priority: mittelfristigkurzfristig

by Melanie Hermann, 10 years ago

Zu Beginn analysiert welche DE bereits implementiert sind und welche noch nicht

comment:2 by Melanie Hermann, 10 years ago

Änderungen:

  • Datenelement afe (Einh. für Normdichte) eingebaut > getestet: ok
  • Datenelement agca (Signierte Archive) eingebaut > getestet: ok
  • Datenelement agcb (Archive zeilenweise auslesbar) eingebaut und wird auf 0 gesetzt > getestet: ok
  • Datenelement acd (Betriebsstunden) eingebaut > getestet: ok
  • Datenelement ace (Letzte Eichung) zeigt jetzt korrekten Zeitstempel an > getestet: NOK
  • Datenelement acf (Letzter Batteriewechsel) war bereits eingebaut und wird auf 0 gesetzt > getestet: ok
  • Datenelement acgaa (Intervall Zeitsynchronisation) eingebaut > getestet: ok
  • Datenelement acgea (DCF77 installiert) eingebaut und wird auf 0 gesetzt > getestet: ok
  • Datenelement acgeb (Gültige DCF Telegramme- Stunde) eingebaut und wird auf 0 gesetzt > getestet: ok
  • Datenelement acgec (Gültige DCF Telegramme- Tag) eingebaut und wird auf 0 gesetzt > getestet: ok
  • Datenelement acgab (Zeitpunkt der letzten Zeitsynchronisation) eingebaut > getestet: ok
  • Datenelement acgac (Zeitsync. Quelle) eingebaut > getestet: ok
  • Datenelement acgca (PTB Telefonnummer) eingebaut > getestet: ok
  • Datenelement acgba (Letzter Anrufversuch des Zeitdienstes) eingebaut > getestet: NOK
  • Datenelement acgbb (Anruf Stunden) eingebaut und wird auf 0 gesetzt > getestet: ok
  • Datenelement acgbc (Status der letzten Zeitabrufversuche) eingebaut und wird auf 0 gesetzt > getestet: ok
  • Datenelement acgda (IP Adresse NTP - Server 1) eingebaut > getestet: ok
  • Datenelement acgdb (IP Adresse NTP - Server 2) eingebaut und wird auf 0 gesetzt> getestet: ok
  • Datenelement acgdc (IP Adresse NTP - Server 3) eingebaut und wird auf 0 gesetzt > getestet: ok
  • Datenelement acgad (Nächster Zeitzonenwechsel) eingebaut und wird auf 0 gesetzt > getestet: ok
  • Datenelement acgae (Immer MEZ) eingebaut und wird auf 0 gesetzt > getestet: ok
  • Datenelement acgaf (Start MESZ) eingebaut und wird auf 0 gesetzt > getestet: ok
  • Datenelement acgag (Immer MEZ) eingebaut und wird auf 0 gesetzt > getestet: ok
  • Datenelement acgdd (Abweichung MEZ/GMT in Stunden) eingebaut > getestet: ok
Last edited 10 years ago by Melanie Hermann (previous) (diff)

by Melanie Hermann, 10 years ago

comment:3 by Melanie Hermann, 10 years ago

Problem:

  • Alle Zeiten, werden um 1 Stunde (Zeitzone) falsch übertragen. Dieses Problem betrifft alle DSfG-Datenelemente vom Typ FRM_DSFG_ZEIT.
    • abf (Inbetriebnahme)
    • acc (letzte Verstellung Zeitzone)
    • ace (Letzte Eichung)
    • acgab (Zeitpunkt der letzten Zeitsynchronisation)
    • acgba (Letzter Anrufversuch des Zeitdienstes)
    • aeb (Datum des letzten Ereignisses)

Lösung / Änderungen:

  • dsfgtime.h, dsfgtime.cpp:
    • convertUtc(): Neue Funktion. Wandelt die Uhrzeit am Ende mit myGmtime() und nicht mit myLocaltime().
  • dsfg_gc.cpp:
    • read(): Ruft jetzt im case-Fall FRM_DSFG_ZEIT die neue Funktion convertUtc() auf. Zuvor wurde convert() aufgerufen. Das hat aber dazu geführt, dass im MOM-Programm von Ebersberg alle Zeiten um die aktuell eingestellte Zeitzone verschoben dargestellt wurden. In diesem Fall waren alle Zeiten um +1 Stunde falsch.

Kommentar: Auslesen der Archive mit der Software aus Ebersberg funktioniert auch nach dieser Änderung noch.

Last edited 10 years ago by Melanie Hermann (previous) (diff)

by Melanie Hermann, 10 years ago

by Melanie Hermann, 10 years ago

by Melanie Hermann, 10 years ago

by Melanie Hermann, 10 years ago

comment:4 by Melanie Hermann, 10 years ago

Problem:
Wenn die Zeiten Null sind (00:00:00 01.01.1970), dann wird diese Zeit nicht korrekt dargestellt. Wenn aber ein Wert ungleich Null drin steht, wird die Zeit korrekt dargestellt.

"Lösung":
Das ist erst mal nicht so schlimm. Im Normalfall enthält jeder Zeitstempel auch einen Wert und bleibt nicht auf 0 stehen.
Hier wird also vorerst nicht weiter geschaut und nichts geändert.

Last edited 10 years ago by Melanie Hermann (previous) (diff)

comment:5 by Melanie Hermann, 10 years ago

Resolution: fixed
Status: newclosed

by Melanie Hermann, 10 years ago

Note: See TracTickets for help on using tickets.