在工程应用中发现,以每500ms的速度,读取林洋电表的电量时,如果中间有一帧错误帧,或者乱码帧林洋直流电表会一直死掉,如何读取都不会反馈数据,给设备造成的现象就是读取不到电量。
今天通过测试发现,如果按600ms的速度进行读取电量,即便是有错误帧,随后也能恢复正常通信。
另外读取电表数据的帧如下:FE FE FE FE 68 87 22 07 80 11 17 68 11 04 33 33 33 33 09 16 ,读取电量帧,
表地址:171180072287 ,前面的FE FE FE FE的目的是唤醒接收方。这些字段定义都是DL645标准协议里有说明的 。
需要说明的是,在用串口调试助手抓取数据时,一定要选择好校验位,比如偶校验,E,或者有的软件选择2。等否则数据会是错误的。