累计是在工程中经常用到的一种工作方式,经常用在流量、电量等计算方面。远程通组态的变量可以定义为自动进行数据的累计。远程通组态提供两种累计算法:直接累计和差值累计。累计计算时间与变量采集频率相同,对于两种累计方式均需定义累计后的值的最大最小值范围。
当累计后的变量的数值超过最大值时,变量的数值将恢复为该对话框中定义的最小值。
直接累计:
从设备采集的数值,经过线性转换后直接与该变量的原数值相加。计算公式为:
变量值=变量值+采集的数值
例如:
管道流量S计算,采集频率为1000ms,5秒钟之内采集的数据经过线性转换后工程值依次为S1=100、S2=200、S3=100、S4=50、S5=200,那么5秒钟内直接累计流量结果为:
S=S1+S2+S3+S4+S5,即为650。
差值累计:
变量在每次进行累计时,将变量实际采集到的数值与上次采集的数值求差值,对其
差值进行累计计算。当本次采集的数值小于上次数值时,即差值为负时,将通过变量定义的画面中的最大值和最小值进行转化。
差值累计计算公式为:
显示值=显示旧值+(采集新值-采集旧值) (公式一)
当变量新值小于变量旧值时,公式为:
显示值=显示旧值+(采集新值-采集旧值)+(变量最大值-变量最小值) (公式二)
变量最大值是在变量属性定义画面最大最小值中定义的变量最大值。
例如:
条件如上例,变量定义画面中定义的变量初始值为0,最大值为300。那么5秒钟之内的差值累计流量计算为:
第1次:S(1)=S(0)+ (100-0)=100
(采用公式一)
第2次:S(2)=S(1)+ (200-100)=200
(采用公式一)
第3次:S(3)=S(2)+ (100-200)+(300-0)=400 (采用公式二)
第4次:S(4)=S(3)+ (50-100)+(300-0)=650 (采用公式二)
第5次:S(5)=S(4)+ (200-50)=800 (采用公式一)
即5秒钟之内的差值累计流量为800。