2019-12-27 18:57发布
zjr0411 发表于 2017-5-12 13:52 我帖子第一句就是:按照标准DLT645-2007 我当然知道有标准,我问的是协议里电流格式是xxx.xxx,后台是怎 ...
dreampet 发表于 2017-5-12 09:48 DLT645传输的3字节电流,最高位表示方向,0正1负,所以有负数是正常的。协议的数据部分是10进制的BCD码,不 ...
zjr0411 发表于 2017-6-7 16:19 你好,上次指导我电流的问题,今天又遇到问题了,那个服务器端判断停电与否是不是 通过指令:03 11 00 0 ...
dreampet 发表于 2017-6-7 16:35 03 11 00 (00 ~ 0A) 是上报历史停电信息,电表需要记录累计掉电次数以及最近10次的掉电时刻。如果没有停 ...
RTX截图未命名.png (1.04 MB, 下载次数: 0)
下载附件
2017-6-7 17:42 上传
最多设置5个标签!
你的问题应该是两方面造成的,一是你将电流换算为BCD码报文值部分有问题,某个字节出现了超过0~9的数值,二是服务器将BCD码报文值换算为电流时,没有对超出0~9的数据做异常处理。
你好,上次指导我电流的问题,今天又遇到问题了,那个服务器端判断停电与否是不是
通过指令:03 11 00 00 掉电总次数
来判断的,如果不想让服务器知道停电了一次,怎么操作呢?把这个指令回复改为0吗?
请指导一下,谢谢!
03 11 00 (00 ~ 0A) 是上报历史停电信息,电表需要记录累计掉电次数以及最近10次的掉电时刻。如果没有停过电当然就发0了,包括后面的掉电时刻也不用发了
而当前是否停电则是由 04 00 05 07 电表运行状态字7的第5位来发送。
我看集中器读电能表的指令里面有 03 11 00 00,就算是停电一次后,集中器并没有主动发03 11 00 01-0A读电能表的停电数据
就算是03 11 00 00的回复数据里面,停电次数增加了也不主动读电能表的停电和来电时刻数据呢。
RTX截图未命名.png (1.04 MB, 下载次数: 0)
下载附件
2017-6-7 17:42 上传
大电流或高压电压都用变比,再在后台计算
一周热门 更多>