以富士VP系列变频器的富士专用协议为例:
其通讯协议组成的字符为:
SOH(1个字节) 站号(2个字节)应答回复命令(1个字节)指令(1个字节)数据(4个字节)ETX(1个字节) BCC(和校验 2个字节)
富士协议规定,和校验由站号开始,到ETX(包含ETX)所有字节的和。
那么,形成帧为:
SOH 1 2 ENQ W S 0 1 SP 0 F A 0 ETX
根据和校验的范围,将1,2,ENQ,W,S,0,1,SP,0,F,A,0,ETX相加
1:31
2:32
ENQ:5
W:57
S:53
0:30
1:31
SP:20
0:30
F:46
A:41
0:31
ETX: 3
相加31+32+05+57+53+30+31+20+30+46+41+30+03=27D将结果27D的低字节提取,结果为7D,所以,上述帧的校验和为7D。
因此,你必须知道你的那串序列的起始校验字节以及校验范围。
Regards
10-07-10 11:59