您现在所在的是:

PLC论坛

回帖:4个,阅读:646 [上一页] [1] [下一页]
* 帖子主题:

高手请指教

1027
zhujunlong
文章数:12
年度积分:50
历史总积分:1027
注册时间:2006/4/29
发站内信
发表于:2010/7/9 21:59:05
#0楼
01030403E80D这组数据0D是这组数据的校验和,请高手指教这个校验和是如何计算出来的。小弟不胜感激!
37891
cvlsam 版主
文章数:12470
年度积分:502
历史总积分:37891
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2010/7/10 9:51:28
#1楼
根據通訊協議的不同,校驗的起始字節不同。

大致上就是:從起始校驗字節開始一個一個累加,直到校驗和的前字節。比如:累加和為0123H,那麼校驗和就為 2,3.

Regards
1027
zhujunlong
文章数:12
年度积分:50
历史总积分:1027
注册时间:2006/4/29
发站内信
发表于:2010/7/10 11:05:13
#2楼
通讯高手请进
前面的10位是数据,0D是校验和,0D我不知道是怎样累加出来的结果。谢谢!
37891
cvlsam 版主
文章数:12470
年度积分:502
历史总积分:37891
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2010/7/10 11:59:39
#3楼
以富士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
1027
zhujunlong
文章数:12
年度积分:50
历史总积分:1027
注册时间:2006/4/29
发站内信
发表于:2010/7/10 14:47:22
#4楼
通讯高手请指教
多谢楼上的老师详细解说,老师你的QQ多少,我加你好吗?

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003