OSCAT Forum

oscat.lib => oscat.lib fuer TwinCAT/CoDeSys => Thema gestartet von: ColdIce am 17. April 2013, 12:28:40

Titel: Keine Sonnenstandsberechnung im Baustein Calender_Calc
Beitrag von: ColdIce am 17. April 2013, 12:28:40
Über den Winter habe ich in meine Steuerung Jalousiesteuerung nach SOnnenaufgang und Untergang integriert. Hab mich schon gefreut das die Zeiten berechnet wurden und die Jalo´s sich bewegten. Da nun die Tage wieder länger wurden, viel mir auf das die Zeiten sich aber nicht änderten sprich: sie werden nicht neu berechnet. Ich habe seit damals einen Sonnenaufgang um 5.55 Uhr und einen Sonnenuntergang um 18.02 Uhr (siehe Anhang).

Was mache ich falsch das da keine neue Berechnung stattfindet ? Der Baustein läuft in einem nomalen freilaufenden Task.


[gelöscht durch Administrator]
Titel: Re: Keine Sonnenstandsberechnung im Baustein Calender_Calc
Beitrag von: peewit am 18. April 2013, 08:04:16
ich vermute das du deine aktuelle uhrzeit nicht in die datenstruktur einträgst
lies dir doch mal die doku zum baustein durch, dort ist auch ein kleines beispiel dargestellt

ohne das hast du keine wirkliche akualisierung
systemcal.utc = aktuelles Datum/Zeit (TYPE DT)

Titel: Re: Keine Sonnenstandsberechnung im Baustein Calender_Calc
Beitrag von: ColdIce am 19. April 2013, 15:27:41
Ich glaube nicht das das der Fehler ist ! Siehe Anhang ....

[gelöscht durch Administrator]
Titel: Re: Keine Sonnenstandsberechnung im Baustein Calender_Calc
Beitrag von: peewit am 19. April 2013, 17:41:23

beachte das die systemcal.utc die weltzeit ist und nicht die sommerzeitabhängige lokalzeit
und die sonne auf/untergangszeiten auch utc zeiten sind solange du nicht setup-parmeter einträgst

! hast du setup-parameter vorgegeben  (OFFSET, DST_EN, LONGITUDE, LATITUDE)

du kannst doch einfach mal per online ändern andere zeiten und datum vorgeben, und dann kannst du ja selber sehen ob sich die sonnenzeiten ändern !