恭喜,你发布的帖子
发布于 2022-09-30 20:21:16
4楼
采集一个电表的电能值,按照我国目前的情况大概率一是采用MODBUS通讯,二是采用4-20mA来输送。
电能值,本身是累积型的,所以你的程序读取该数值的时间间隔不必过密,几秒钟读一次就可以,目的是容易确保判断电表离线。
如果是通过通讯获取,假设>3秒读取一次,那么通讯完成位与(与的关系)错误位=0,启动定时器延时0.5-1秒,读取电能值。如果离线,启动不了定时器,数据不刷新。
如果是通过4-20mA获得数值,逻辑类似,判断离线的依据是这个4mA,长时间<=4mA,就是离线。
请填写推广理由:
分享
只看
楼主