Autor Thema: calendar_calc: Unschärfe bei Sonnenaufgang/-untergang während Zeitumstellung  (Gelesen 6896 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

kurt

  • Gast
Hallo,
der Baustein calendar_calc berechnet LCT einmal am Tag (0:0:0 Uhr). Da bedeutet, dass am Tag der Zeitumstellung Sonnenauf- und -untergang nicht korrekt sind, weil ja DST_ON nicht berücksichtigt wird. Vorschlag: die Umrechnung auf LCT stündlich durchführen.

   (* a new day has started, recalculate daily events *)
      XCAL.SUN_RISE := DINT_TO_TOD(TOD_TO_DINT(sun.sun_rise) + XCAL.OFFSET * 60000 + SEL(XCAL.DST_ON,DINT#0,3600000));
      XCAL.SUN_SET := DINT_TO_TOD(TOD_TO_DINT(sun.sun_set) + XCAL.OFFSET * 60000 + SEL(XCAL.DST_ON,DINT#0,3600000));
      XCAL.SUN_MIDDAY := DINT_TO_TOD(TOD_TO_DINT(sun.MIDDAY) + XCAL.OFFSET * 60000 + SEL(XCAL.DST_ON,DINT#0,3600000));
« Letzte Änderung: 26. März 2012, 23:11:17 von kurt »

Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
ja, das ist nicht optimal
wir werden deinen hinweis aufnehmen, und bei der nächsten release einfliessen lassen

danke...

Offline good_mike

  • Newbie
  • *
  • Beiträge: 39
    • Profil anzeigen
SUPER! Dann gehen meine Rollos am Tag nach der nächsten Zeitumstellung zu richtigen Zeit hoch / runter!!
 :) :)
Danke

good_mike

janus

  • Gast
Ist noch immer aktuell denke ich?