Automatinator
Level-1
- Beiträge
- 115
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo zusammen
Habe folgendes Programm (zyklisch):
tNow : Time
todENG_Time_1 : Time_Of_Day
Wobei die Rückgabe von TIME_TCK() ein "Time" Datentyp ist.
Und wenn ich die Beobachte dann ist:
tNow => 1D_2H_3M_4S_005MS
jedoch
todENG_Time_1 => 16#38E3_8E3A (oder TOD#00:00:00.001)
1) Wieso Zeigt er mir nicht 02:03:04.005 an?
2) Wieso steht da in der Beobachtungstabelle der Wert manchmal in Hex?
Komischerweise funktioniert es wenn tNow klein ist, aber ein Überlauf sollte es ja nicht geben... Das müsste doch abgefangen werden im TIME_TO_TOD() ...
Mach ich da was Falsch?
Danke schon im Vorraus!
Gruss
Habe folgendes Programm (zyklisch):
tNow : Time
todENG_Time_1 : Time_Of_Day
Code:
#tNow := TIME_TCK();
#todENG_Time_1 := TIME_TO_TOD(#tNow);
Wobei die Rückgabe von TIME_TCK() ein "Time" Datentyp ist.
Und wenn ich die Beobachte dann ist:
tNow => 1D_2H_3M_4S_005MS
jedoch
todENG_Time_1 => 16#38E3_8E3A (oder TOD#00:00:00.001)
1) Wieso Zeigt er mir nicht 02:03:04.005 an?
2) Wieso steht da in der Beobachtungstabelle der Wert manchmal in Hex?
Komischerweise funktioniert es wenn tNow klein ist, aber ein Überlauf sollte es ja nicht geben... Das müsste doch abgefangen werden im TIME_TO_TOD() ...
Mach ich da was Falsch?
Danke schon im Vorraus!
Gruss
Zuletzt bearbeitet: