Applies To:
  • CitectSCADA 5.20, 5.21, 5.30

I have used analog alarm 'High' and 'HighHigh' properties with four decimal place precision. When I use TagRead() to read one of these properties, I can only return two decimal place precision.

eg. Analog Alarm

Alarm Tag: MotorAlarm

Variable Tag: MotorTag

HighHigh: 100.1525

High: 90.6525

Format: ###.####

TagRead("MotorAlarm.HIGHHIGH") returns "100.15" not "100.1525"


CIT has confirmed this to be a problem in Citect for Windows version 5.20 to 5.31. We are researching this problem and will post new information here as it becomes available.

Four decimal precision will work for these alarms but you can also use AlarmSetThreshold() and AlarmSetThresholdRec() to adjust the thresholds rather than TagRead() and TagWrite().