中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

串口通信

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 串口通信 → 浏览主题: 有关Modbus ASCII的LRC校验值的计算
发表新帖 回复该主题
回帖:3个,阅读:3738 [上一页] [1] [下一页]
* 帖子主题:

有关Modbus ASCII的LRC校验值的计算

分享到
17413
lizhengchao
文章数:7312
年度积分:377
历史总积分:17413
注册时间:2008/8/6
发站内信
2018春节活动(三)
发表于:2018/10/18 11:55:55
#0楼
昨天看了李金城老师的视频,讲解modbus通讯,关于LRC校验,在计算结果上按照同样的方法计算都不一样,不知自己错在了哪里,请教下
附件 暴风截图20181017251863937.jpg
这是图一,计算方式是H01+H06+H20+H12=H39,取它的补码,结果就是C7,和图中的结果一样。再看下图
附件 暴风截图20181017256468921.jpg
计算:H01+H06+H01+H09+H01+HF4=H106,取低8位H06的补码应该是FA,可是课件中是FC.不知自己错在哪里了


还有一个疑问:课件中奖计算校验码时是不需要把起始加上的,但三肯变频器的modbus通讯讲的是要把“开始代码”加上的,为什么不同?有不同的就是三肯变频器的“开始代码”是“*”,而课件中的“起始码”是“:”。
[此贴子已经被作者于2018/10/18 11:56:24编辑过]
27308
guanyumou 版主
文章数:10447
年度积分:491
历史总积分:27308
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2018/10/18 23:52:01
#1楼
课件不见得是对的!有的时候还是要相信自己啊!三肯变频器通信协议起始符是“*”,那么应该不是Modbus ASCII协议!
17413
lizhengchao
文章数:7312
年度积分:377
历史总积分:17413
注册时间:2008/8/6
发站内信
2018春节活动(三)
发表于:2018/10/19 10:59:21
#2楼
回复 #1楼 guanyumou
又看了下,是这样,三肯变频说是ASC II模式和BINARY模式,它有串行通讯功能,没说是modbus
27308
guanyumou 版主
文章数:10447
年度积分:491
历史总积分:27308
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2018/10/19 11:53:14
#3楼
以下是引用lizhengchao2018/10/19 10:59:21的发言:
又看了下,是这样,三肯变频说是ASC II模式和BINARY模式,它有串行通讯功能,没说是modbus
嗯!不过绝大部分变频器都是支持Modbus协议的!
工控学堂推荐视频:

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

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

46.8003