tbcrv 发表于 2020-5-5 23:27:13

请大家帮忙研究一下这个通信协议的数据效验方法

最近家里搞了一个光伏在线逆变器,其中功率检测模块和主机通信的信息抓包如下,没搞明白他的数据是如何效验的,大家帮忙看看
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

wajlh 发表于 2020-5-5 23:41:26

看上去就是个差值。你取几个特殊的功率值就看出来了。比如0功率和满功率

uindex 发表于 2020-5-6 00:01:56

猜一下,数据的校验逻辑,首字节固定:24 d0 d1 d2 d3 d4 d5 checksum

checksum = (0xFF - d0 - d1 - d2 -d3 - d4 - d5) & 0xFF

peizhiqi123456 发表于 2020-5-6 09:41:54

把功率检测模块中所有的输入信号全部固定可控,只用查串口输出数据就可以了。
页: [1]
查看完整版本: 请大家帮忙研究一下这个通信协议的数据效验方法