2011-07-01
评论4
楼主 2011/7/1 13:39:22
lrc校验码计算方法是从地址到数据之间所有8位数据之和取低8位求其补码。有二种方法计算,一是求反加一;二是用HFF相减
楼主 2011/7/1 13:40:37
LRC校验的方法,用HFF相减后还得再加1才行!
楼主 2011/7/29 13:10:08
这是MODBUS通讯协议ASCII方式的校验方法,LRC校验码不能直接用指令求出,但可编制程序自动算出,
算法:将参与校验的数据求和,取其低8位的补码为校验码
例:求数据 01H,03H,21H,02H,00H,02H 之LRC校验码。
求和:01H + 03H + 21H + 02H + 00H + 02H = 29H
求补码有二种方法: ① 求反加1 ② 用FFH相减
我们下面用求反加一来做
0 0 1 0 1 0 0 1
求反: 1 1 0 1 0 1 1 0
加 1: 0 0 0 0 0 0 0 1
1 1 0 1 0 1 1 1
D 7
LRC校验码为:D7H
楼主 2011/9/5 19:16:27
哦,原来是这样的,新手过来学习了,谢谢!~