RTCLK.DateAndTimeFunktionen_mit_Codesys_auf_Raspberry Pi_ausführen

Ebsi1983

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag Community,

bin ein Codesys-Neuling und würde in einem Programm gerne die aktuelle Uhrzeit abfragen bzw. weiterverarbeiten.
Die Verarbeitung bzw. die Extraktion der einzelnen Daten (Jahr/Monat/Tag/Stunden/Minuten/Sekunden) ist mir ohne weiteres gelungen.
Nun würde ich gerne noch die TimeZoneInformationen setzen, da die aktuelle UTC um 2 Stunden hinterher hinkt.
Beim Ausführen der "SetTimeZoneInformation" wird hier jedoch immer der Fehler 5706 ausgegeben --> Not implemented.
Leider finde ich hierzu jedoch keine wirklich gute Fehlerbeschreibung.

Was soll das heißen?

Gibt es diese Funktion nicht?
Fehlt mir eine Bibliothek?
...

Generell verstehe ich die SetTimeZoneInformation-Funktion nicht ganz.

Hier gibt es

  • .tziInfo.iBias
  • .tziInfo.sPeriode[x].iBias
  • ...

Wozu brauche ich den übergeordneten iBias.


Kurz zu meinem Programm:

Var
GetTime : RTCLK.GetDateAndTime;
SetTime : RTCLK.SetDateAndTime;
SetInfo : rtclk.SetTimeZoneInformation;
GetInfo : rtclk.GetTimeZoneInformation;
End_Var

SetInfo.xExecute:= true;
.
.
.
SetInfo();


GetTime.xxx funktioniert einwandfrei jedoch mit 2 Stunden Timedelay.


Mfg

Ebsi
 
Moin,
Zuerst habe ich eine Frage die weiterhelfen würden..
Hast du auf dem Pi eine HW-Clock verbaut?:confused:

Weil sonst würde ich einfach mal probieren via Terminal die Zeit umzustellen, rebooten und nachschauen :D
Müsste mit einer HW-Clock theoretisch funktionieren.
 
Zurück
Oben