Unix-Timestamp erzeugen

darkthunderbird

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe SPS-Programmierer!

Ich suche danach, wie ich den aktuellen Unix-Timestamp aus meiner Wago-SPS auslesen kann.
Ich kann bereits über die SysLibTime Bibliothek das aktuelle Datum als INT-Werte darstellen lassen.

VAR
ActualTime:SysTime64;
ActualTimeEx:SystemTimeDate;
RdCurTimeEx: CurTimeEx;
END_VAR

RdCurTimeEx(SystemTime:=ActualTime , TimeDate:= ActualTimeEx);

Über diese Eingaben kann ich den Timestamp eines vorgegebenen Zeitpunktes erzeugen.
VAR
Test: DT:=DT#2013-01-01-00:00:00;
END_VAR

timestamp_Test := DT_TO_DWORD(Test);

Wer kann mir den Trick verraten, wie ich an den aktuellen Timestamp gelange?
Vielen Dank
 
Habe es selber herausgefunden, vielleicht war es doch zu einfach, aber hat mich doch lange beschäftigt.
curTimestamp := DT_TO_DWORD(SysRtcGetTime(FALSE));
 
Zurück
Oben