新闻中心product您现在所在的位置:首页 > 新闻中心

智能电路控制电量信息统计

【2015-05-19】【作者/来源:宇致计算机】【阅读:次】

         功能简介:将上报电量信息存储到Flash中,pdu电源插座设计以天为单位将所有当天上报的用电信息存储在连续的存储区域,根据上报的信息统计用电器消耗的总电能和根据电价计算目前当月总电费,并将实时用电信息上报给订阅的在线用户。系统根据上报的电量信息,其中有过去的时间段消耗的电能,可以每天为单位,累加所有用电器消耗的电能,也可以按照月份为单位,累加本月的用电量。由于有的地区采用阶梯电价的收费方式,或其他电价有变动的方式,根据用电量计算电费时,需要随着电价的变化来计算,设置电价阶梯标记状态PriceState1表示第一阶梯,2表示第二阶梯,依此类推;?pdu电源插座数组存放是每个阶梯的电价,下标即是代表阶梯,Price[l]是第一阶梯电价,Energy[]数组存放每个阶梯的用电量,Ljinite□数组存放到每个阶梯前累加的限制电量,Eday存放当天电量,Cday存放当天电费,Emon存放当月电量,Cmon存放当月电费。Cday需要计算Emon-Eday ~Emon+E之间用电量的电费,设定为Estart?EendCmon需要计算Emon+E的电费Cmon+Cday,算法如下:

a)如果 Eend<Limite[PriceState]则在一个阶梯,Cday=Cday+E*Price[PriceState],结束;否则求出 Eend 在哪个阶梯,依据 Limite[PriceState+i]<Eend<=Liinite[PriceState+i+l],所以 Eend 属于 PriceState+i+1 阶梯,令 PriceStateNext=PriceState+i+l,进入 b);

b)计算 Emon 在阶梯电费,Cday=Cday+(Limite[PriceState]-Emon)*Price[PriceState],再计算在PriceState+1PriceStateNext之间有多少完整的阶梯,累加:i=PTiceState+\Cday = Cday + ^Limite[i]*Price{i'\最后累加在 PriceStateNext 阶梯电费Vt iceStateNextCday=Cday+(Eend-Limite[i])*Price[i+l],所以 Emon=EendCmon=Cmon+CdayEday=Eday+E 结束。

 

客户服务
点击这里给我发消息
点击这里给我发消息
点击这里给我发消息