Jahrelang lief mein Coding in dem Bereich völlig problemlos. Nun ganz plötzlich wird meine zentrale DATE_AND_TIME Variable nicht mehr richtig errechnet. Scheinbar arbeitet ganz plötzlich die Konvertierungsfunktion SYSTEMTIME_TO_DT nicht mehr korrekt. Der Input-Parameter presetTime ist - wie im Screenshot zu sehen - richtig mit aktuellen Werten gefüllt.
Leider wird die Variable dtCurrentLocalTime immer auf den 01.01.1970 00:00 gesetzt.
Was ich kontrolliert habe:
- Aktueller Build von TwinCAT PLC V2.11.2307
- Bibliotheken aus aktuellen TwinCAT Build SYSTEMTIME_TO_DT ist in TcUtilities.lib Version 5.02 vom 3.2.16
11-04-_2021_21-49-46.jpg
Und bis zur technischen Obergrenze bei diesem internen 32-bit Wert von 06.02.2106 06:28:15 sollte ich noch ein bisschen Zeit haben, so dass ich hier aktuell nicht mit einem Overflow á la Jahr 2000 Problem rechne...
Danke für jeden Hinweis!
Leider wird die Variable dtCurrentLocalTime immer auf den 01.01.1970 00:00 gesetzt.
Was ich kontrolliert habe:
- Aktueller Build von TwinCAT PLC V2.11.2307
- Bibliotheken aus aktuellen TwinCAT Build SYSTEMTIME_TO_DT ist in TcUtilities.lib Version 5.02 vom 3.2.16
11-04-_2021_21-49-46.jpg
Und bis zur technischen Obergrenze bei diesem internen 32-bit Wert von 06.02.2106 06:28:15 sollte ich noch ein bisschen Zeit haben, so dass ich hier aktuell nicht mit einem Overflow á la Jahr 2000 Problem rechne...
Danke für jeden Hinweis!