Calendar_calc wird sun_hor und sun_ver nicht gerechnet warum?

Begonnen von Omalik, 11. September 2009, 13:43:08

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Omalik

Ich arbeite mir einem Beckhoff System und habe folgendes gemacht:


lese die Systemzeit aus:
(*Systemzeit aus dem CX lesen *)

System_zeit_CX

(     NETID:=,

      Start:=tackt4 ,

      TMOUT:=tmount ,

      BUSY=> ,

      ERR=> ,

      ERRID=> ,

      TIMESTR=> );



Umwandeln in Weltzeit


(*Systemzeit kovertiereb auf zusammengesetztes Zeitdatum *)

System_date_time:= SET_DT(

            year:= SYSTEM_ZEIT_CX.TIMESTR.wYear,

            month:= SYSTEM_ZEIT_CX.TIMESTR.wMonth,

            day:= SYSTEM_ZEIT_CX.TIMESTR.wDay,

            HOUR:= SYSTEM_ZEIT_CX.TIMESTR.wHour,

            MINUTE:= SYSTEM_ZEIT_CX.TIMESTR.wMinute,

            SECOND:= SYSTEM_ZEIT_CX.TIMESTR.wSecond);



(*Systemzeit In "Wellzeit umwandeln *)

Utc_CX:= LTIME_TO_UTC (System_date_time, TRUE, time_offset_min);



am Mez Kalender die Weltzeit zuweisen
mez.UTC := UTC_CX;


Calendar_calc aufrufen



In den Globelen Variablen  calendar definieren  Diese Parameter müssen mitgegeben werden. Das steht leider nirgends



            mez:calendar:=(offset:=120,DST_EN:= TRUE,Location :=1, Longitude := 8.258057, Latitude:= 47.2675);

            x1: CALENDAR_CALC;



Dann wird alles schön berechnet. Sonnenaufgang und Untergang jedoch ohne Offset. Es ist alles in der Weltzeit! Das ist noch kein Problem aber warum wird sun_hor und sun_ver nicht gerechnet?










[gelöscht durch Administrator]

hugo

soweit machst du alles richtig,

das modul calendar_calc hat einen eingang SPE
nur wenn dieser eingang auf true steht werden die sonnenwinkel berechnet.
die berechnung der sonnenwinkel ist relativ aufwendig und ist wenn nicht benötigt abschaltbar.

wir werden das im manual besser dokumentieren.

Omalik