Hallo an alle,
ich habe die Programmzeile der Funktion set_DT geändert:
set_DT := DWORD_TO_DT(DATE_TO_DWORD(set_Date(year, month, day)) + second + minute * 60 +(INT_TO_DWORD(hour)) * 3600)
Jetzt funktioniert es auch mit der ECP4 von Moeller.
Der Grund lag in einer Wertebereichsüberschreitung für den Typ INT bei dieser Steuerung: INT = -32768 bis 32767
hour = 9 d.h. 9 * 3600 = 32400 ist noch im Wertebereich von INT
hour = 10 d.h. 10 * 3600 = 36000 ist nicht mehr im Wertebereich von INT
Scheinbar wird bei der Steuerung irgendwie anders gerechnet
.
mfG Jan