5.2.6.4 累计转换方式

    累计是在工程中经常用到的一种工作方式,经常用在流量、电量等计算方面。远程通组态的变量可以定义为自动进行数据的累计。远程通组态提供两种累计算法:直接累计和差值累计。累计计算时间与变量采集频率相同,对于两种累计方式均需定义累计后的值的最大最小值范围。

    当累计后的变量的数值超过最大值时,变量的数值将恢复为该对话框中定义的最小值。

直接累计:

    从设备采集的数值,经过线性转换后直接与该变量的原数值相加。计算公式为:

   变量值=变量值+采集的数值

*  例如:

    管道流量S计算,采集频率为1000ms5秒钟之内采集的数据经过线性转换后工程值依次为S1=100S2=200S3=100S4=50S5=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