Applies To:
  • CitectSCADA 4.xx, 5.xx, 6.00, 6.00 Service Pack A
  • CitectHMI 4.xx, 5.xx, 6.00, 6.00 Service Pack A

Summary:
I am running CitectSCADA on Windows 2000 operating system. It seems that when a daylight savings starts (and the time is changed forward by one hour) my project still runs my scheduled reports at the old time periods rather than adjusting. For example instead of running at 8.00 am every day, a 24 hour periodic report may run at 7.00am (local time) the morning after daylight savings finishes. It is as if the running tasks are not updated by the operating system with this time change. The short term solution is to have users shutdown the morning of daylight savings start/end and restart, then the events/report system will check the system time again and be synchronised correctly.
 

Solution:
As mentioned in Q3078, there is a ‘design flaw’ for Windows operating systems including Windows 2000. Windows does not send a time change message when it does the daylight savings adjustment. The flaw has been corrected in the Windows XP. We have developed a small application called SendMessage.exe which can be obtained from the Citect.com ToolBox. This application replaces the Timechange.exe application mentioned in Q3078 which does not work in Windows 2000. In order to work around the problem in Windows 2000, the SendMessage.exe can be run anytime after the daylight savings changeover to fix the problem without restarting CitectSCADA.
 

Keywords:
UTC, UCT  

Attachments