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:2 by , 13 years ago
| Priority: | kurzfristig → sofort |
|---|
comment:3 by , 13 years ago
| Priority: | sofort → kurzfristig |
|---|
comment:4 by , 13 years ago
Done:
1) Zeitstempel bei Zeitverstellung per Hand -> OK
2) Zeitstempel bei Zeitverstellung per DSfG -> OK
3) Zeitstempel bei Zeitverstellung per NTP -> OK
4a) Zeitstempel bei Winter-/Sommerzeitumschaltung -> OK
4b) Zeitstempel bei Sommer-/Winterzeitumschaltung -> OK
comment:5 by , 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()
- Event_ArchivFillWarnung()
- Event_ArchivFillHinweis()
- Event_ArchivFillKorrigierteMesswerte() [wird nicht verwendet]
- Event_ArchivFillMesswerte()
- Event_ArchivFillKalibrierungErgebnisse()
- Event_ArchivFillPruefgasErgebnisse()
- arvFill_Kalib()
comment:6 by , 13 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
DoTheTimeSync() wird nun nicht mehr aus fkt_SetLocalTime() aufgerufen, sondern aus der neuen Funktion chk_SetLocalTime().
TODO: