oscat.lib > oscat.lib fuer CoDeSys 3

OSCAT calender

(1/1)

ducky:
Hallo,
hat mal jemand versucht den Oscat Calender mit Australien und Adelaide zu verwenden?
Das geht nicht, ich stelle 630 als Offset ein und dann kommt nichts gescheites raus... die local time ist dann plötzlich ein Tag zurück + Zeit falsch
Ich denke in:
UTC_TO_LTIME
müsste die tmp variable vom Typ INT nach DINT geändert werden, kann das sein?

Grüße
ducky

peewit:
erstelle doch mal einen kleinen test baustein mit deinem angaben und exportiere diesen und stelle ihm online

dann kann man besser nachvollziehen was , wo , wie gemacht wurde

ducky:
Hi,
danke für die schnelle Antwort,
ja sorry hast recht,
ich stelle den UTC Offset für Adelaide auf 630:

Calendar.DST_EN:=TRUE; // switch summertime
Calendar.OFFSET:=630; //UTC Offset für Adelaide/Australien
Calendar.UTC:=dtDateTimeUTC;
Calendercalc(SPE:= TRUE, H:= , XCAL:=Calendar , HOLIDAYS:=aHdata );

da kommt meiner Meinung nach dann nichts gescheites raus.
Wenn man UTC_TO_LTIME die tmp variable statt INT in DINT ändert, geht's!

Grüße
ducky


[gelöscht durch Administrator]

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln