本案例的场景:
原始采集信号:电表计量值(到达该表量程最大值或因现场换新表,该数据会被清零,并重新开始计数。)
计算需求:根据电表计量值,做定时差值运算,将结果累加,但需对原始数据清零重计的例外进行处理。
假设:
Tag类别 |
Tag名称 |
|
---|---|---|
电表计量值 |
普通点 |
Tag |
电量计算值 |
计算点 |
Ca |
计算表达式:
IF(NoneRecord('Ca'))THEN('Tag')ELSE IF('Tag'>=PrevVal('Tag'))THEN('Ca'+'Tag'-PrevVal('Tag'))ELSE('Ca'+'Tag')
该计算表达式所引用的内置函数,请参阅计算点内置函数说明。