Applies To:
  • CitectSCADA v1.00, v1.01, v1.10, v1.11, v2.00

It would appear that the alarm system will not process Analog alarms unless the variable changes. This causes a problem if you use AlarmSetThreshold() to put an alarm into alarm condition - the alarm will not be activated unless the variable changes value. 

Yes this is correct. Citect only process analog alarms when it sees a change in the variable that is being alarmed. If you change the alarm trip points with the AlarmSetThreshold() function - so that the alarm should be activated - it will not be generated until the variable changes value.

This problem has been fixed in Citect for Windows version 1.20 and 2.01. With these versions Citect will force the analog alarm to be processed whenever the alarm data is changed with AlarmSetThreshold().