瞎忙了一段时间,很久没来工控了,呵呵。最近接触了几个项目,都用到了智能电表。
小侃下几点感受:
1 智能电表多用Modbus通讯,不排除使用自定义的其他协议,但有一些电表并不是走标准的modbus,有的有些改动,比如高位、地位等。
2 应用智能电表时,如果表数很多,距离较远,可以考虑通过串口服务器将若干个串口转成以太网信号。
3 关于智能电表,往往需要统计一个月用了多少度电。这里不能简单地用月末的电表数减去月初的电表数,原因有以下几点:
(1) 有可能月初或月末的时候系统没有处在运行状态,单纯的相减,可能减的是坏值;
(2)此外要注意电度表有个量程,超过量程,电度数会归零的;
(3)如果电度表的量程较大,一个月能不会出现两次或更多的到达最大值后归零的现象,可以考虑用这个月的统计值进行计算;
(4)如果电度表的量程相对较小,笔者当前是再设置一个点,用来保存电度数,当采集的电度数变化了,这个辅助点也跟着相应变化,这个点的范围很大,可以用来统计一个月的电度数。
(5)也可以借助关系数据库,保存每个月的统计值,免去做年报表时,每次查询,都要统计一年的数据。
相信还有更好的处理方法的,也在琢磨,欢迎讨论,呵呵,希望能抛砖引玉。