Applies To:
  • CitectSCADA 1.00 1.01 1.10 1.11 1.20 2.00 2.01

Under some conditions foreground cicode would not be preempted after its time slice had been exhausted. If a user has written cicode which executed in a infinite loop or took a very long time to execute it would make Citect and Windows hang. A Ctl-Alt-Del would allow you to shutdown Citect and get back into Windows. This problem does not effect any cicode which is running as background cicode. You may write background cicode which executes in infinite loops with no problems.

CIT has confirmed this to be a problem in Citect for Windows versions 1.00 to 2.01. This problem has been fixed in version 2.10 and later.


Make sure you don't write any foreground cicode which executed for a very long period of time.

This problem has been fixed in version 2.10 and later and you should upgrade to these versions. If you had any foreground cicode which runs for longer that the foreground time slice, in version 2.10 and later you will get the hardware error "Foreground cicode run to long" and that cicode will be terminated.