请大家帮忙研究一下这个通信协议的数据效验方法
最近家里搞了一个光伏在线逆变器,其中功率检测模块和主机通信的信息抓包如下,没搞明白他的数据是如何效验的,大家帮忙看看24 56 00 21 01 B9 80 4E
24 56 00 21 02 13 80 F3
24 56 00 21 01 A9 80 5E
24 56 00 21 01 B6 80 51
24 56 00 21 01 A9 80 5E
24 56 00 21 01 A4 80 63
24 56 00 21 01 A6 80 61
24 56 00 21 01 A4 80 63
24 56 00 21 01 A6 80 61
24 56 00 21 01 A4 80 63
24 56 00 21 01 A6 80 61
24 56 00 21 01 AD 80 5A
24 56 00 21 01 A6 80 61
24 56 00 21 01 A6 80 61
24 56 00 21 01 A4 80 63
24 56 00 21 01 A4 80 63
24 56 00 21 01 A4 80 63
24 56 00 21 01 A4 80 63
24 56 00 21 01 A9 80 5E
24 56 00 21 01 A6 80 61
24 56 00 21 01 A6 80 61
24 56 00 21 01 A4 80 63
24 56 00 21 01 A6 80 61
24 56 00 21 01 AB 80 5C
24 56 00 21 01 A4 80 63
24 56 00 21 01 AF 80 58
24 56 00 21 01 A6 80 61
24 56 00 21 01 A4 80 63
24 56 00 21 01 A6 80 61
24 56 00 21 01 A6 80 61
24 56 00 21 01 A4 80 63
24 56 00 21 01 A2 80 65
24 56 00 21 01 A6 80 61
24 56 00 21 01 A4 80 63
24 56 00 21 01 A4 80 63
24 56 00 21 01 A6 80 61
24 56 00 21 01 A6 80 61
24 56 00 21 01 A4 80 63
24 56 00 21 01 A4 80 63
24 56 00 21 01 A9 80 5E
看上去就是个差值。你取几个特殊的功率值就看出来了。比如0功率和满功率 猜一下,数据的校验逻辑,首字节固定:24 d0 d1 d2 d3 d4 d5 checksum
checksum = (0xFF - d0 - d1 - d2 -d3 - d4 - d5) & 0xFF 把功率检测模块中所有的输入信号全部固定可控,只用查串口输出数据就可以了。
页:
[1]