Opened 13 years ago

Closed 13 years ago

#117 closed Aufgabe (fixed)

DSfG-Logbuch-Zeitstempel bei Sommer-/Winterzeitverstellung

Reported by: Melanie Hermann Owned by: Melanie Hermann
Priority: kurzfristig Milestone:
Component: Archive Version:
Severity: Zu prüfen Keywords:
Cc:

Description

Prüfen was mit den Zeitstempeln bei Sommer-/Winterzeitverstellung im DSfG-Logbuch passiert:

Ist (GC9300):
31-03-2013 01:00:00 287 810 0 Uhrzeit alt
31-03-2013 01:00:06 288 811 0 Uhrzeit neu

Soll (ERZ2000NG):
31-03-2013 01:59:59 287 810 0 Uhrzeit alt
31-03-2013 03:00:00 288 811 0 Uhrzeit neu

Change History (6)

comment:1 by Melanie Hermann, 13 years ago

DoTheTimeSync() wird nun nicht mehr aus fkt_SetLocalTime() aufgerufen, sondern aus der neuen Funktion chk_SetLocalTime().

TODO:

1) Zeitstempel bei Zeitverstellung per Hand(Prüfen und eventuell korrigieren)
2) Zeitstempel bei Zeitverstellung per DSfG(Prüfen und eventuell korrigieren)
3) Zeitstempel bei Zeitverstellung per NTP (Prüfen und eventuell korrigieren)
4) Zeitstempel bei Sommer-/Winterzeit-Umschaltung (Korrigieren)

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

comment:2 by Melanie Hermann, 13 years ago

Priority: kurzfristigsofort

comment:3 by Melanie Hermann, 13 years ago

Priority: sofortkurzfristig

comment:4 by Melanie Hermann, 13 years ago

Done:

1) Zeitstempel bei Zeitverstellung per Hand -> OK
3) Zeitstempel bei Zeitverstellung per NTP -> OK


Still TODO:

2) Zeitstempel bei Zeitverstellung per DSfG -> NOK (Alte Uhrzeit falsch)
4a) Zeitstempel bei Winter-/Sommerzeitumschaltung -> NOK (Keine Einträge)
4b) Zeitstempel bei Sommer-/Winterzeitumschaltung -> ? (Noch nicht getestet)

Version 3, edited 13 years ago by Melanie Hermann (previous) (next) (diff)

comment:5 by Melanie Hermann, 13 years ago

Zeitstempel wird für DSfG-Archiv-Einträge durchgeschleift:
(Unten ist Aufrufliste bei Zeitsync zu sehen)

ThreadDSfGManager()
|
C_DSfGManager::Do_AllEvent()
|
C_DSfGManager::Do_Archiv() -> Zeitstempel noch bekannt
|
C_DSfGManager::Fill_Archiv() -> Neu: (... time_t tstamp = NULL)
|
C_DSfGMrg::fillArchiv() -> Neu: (... time_t tstamp = NULL)
|
C_DSfGMrg::fillArchivGruppe() -> Neu: (... time_t tstamp = NULL)
|
C_DSfGMrg::writeRecordAndHead()


Zeitstempel werden für folgende Funktionen, von Aufruf bis DSfG-Archiveintrag, durchgeschleift. Ansonsten wird die DSfG-interne-Zeit verwendet.

  • Event_ArchivFillAlarm(CurrLocalTime)
  • Event_ArchivFillWarnung(CurrLocalTime)
  • Event_ArchivFillHinweis(CurrLocalTime, ausser bei S-/W-Zeit-Umstellung)
  • Event_ArchivFillKorrigierteMesswerte() [wird nicht verwendet]
  • Event_ArchivFillMesswerte(LastFinishTime)
  • Event_ArchivFillKalibrierungErgebnisse(LastFinishTime)
  • Event_ArchivFillPruefgasErgebnisse(LastFinishTime)
  • arvFill_Kalib(CurrLocalTime)
Last edited 13 years ago by Melanie Hermann (previous) (diff)

comment:6 by Melanie Hermann, 13 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.