Applies To:
  • CitectSCADA 2.x 3.x

The Sinec or Tinec driver may cause a GPF in 16 bit versions of Citect. Citect must call the Sinec/Tinec drivers which have their own private stack. If the Sinec/Tinec drivers call back to Citect via timer, idle messages or windows or dialog messages it will cause Citect to have a GPF. 

CIT has confirmed this to be a problem in Citect for Windows versions 2.01 to 3.20. This problem has been fixed by the addition of a new parameter in Citect Version 3.21. You must upgrade to Citect version 3.21 or greater and set [kernel]CheckStack=1 in your CITECT.INI. The protection of windows or dialog messages has been fixed in Citect version 3.40 Service Pack G. It is recommedn that you upgrade to this version.

This is not a problem for any of the 32 bit Versions of Citect (version 4.x or greater) and you do not need to set this parameter in these versions.