Uhrzeit+Datum Visualisieren mit Syslibrtc

Zuviel Werbung?
-> Hier kostenlos registrieren
Mahlzeit
Bei mir sieht das so aus:

PROGRAM GetTime
VAR
SysTime: CurTimeEx;
sST: SysTime64;
sTD: SystemTimeDate;
END_VAR
VAR_OUTPUT
strStringBuffer: STRING(255);
END_VAR
(* ----------------------------------------------------------------------------------------------------------- *)


SysTime(SystemTime:=sST,TimeDate:=sTD);


strStringBuffer := '';
IF sTD.Hour < 10 THEN
strStringBuffer := CONCAT(strStringBuffer,'0');
END_IF
strStringBuffer := CONCAT(strStringBuffer,UINT_TO_STRING(sTD.Hour));
strStringBuffer := CONCAT(strStringBuffer,':');
IF sTD.Minute < 10 THEN
strStringBuffer := CONCAT(strStringBuffer,'0');
END_IF
strStringBuffer := CONCAT(strStringBuffer,UINT_TO_STRING(sTD.Minute));
strStringBuffer := CONCAT(strStringBuffer,':');
IF sTD.Second < 10 THEN
strStringBuffer := CONCAT(strStringBuffer,'0');
END_IF
strStringBuffer := CONCAT(strStringBuffer,UINT_TO_STRING(sTD.Second));
strStringBuffer := CONCAT(strStringBuffer,',');
IF sTD.Milliseconds < 10 THEN
strStringBuffer := CONCAT(strStringBuffer,'00');
ELSIF sTD.Milliseconds < 100 THEN
strStringBuffer := CONCAT(strStringBuffer,'0');
END_IF
strStringBuffer := CONCAT(strStringBuffer,UINT_TO_STRING(sTD.Milliseconds));
 
such bitte calendar_calc im oscat unter Time&Date die macht alles ganz automatisch, sogar ferien usw.
und erik da hangen strukturen runter die sollen ja auch sichtbar sein.
 
time.jpg
Ich habe aus der Oscat die Funktion: UTC_TO_LTIME genommen.
Zeit und Datum werden korrekt berechnet, aber ich bekomme die Visualisierung in diesem Format nicht hin:
Beispiele:
%t%a %b %d.%m.%y %H:%M:%S
-> Ausgabe im Online Modus: Wed Aug 28.08.02 16:32:45
 
Zurück
Oben