找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2217|回复: 3
打印 上一主题 下一主题
收起左侧

遇到一个非常奇怪的问题,请教各位高手

[复制链接]
跳转到指定楼层
楼主
ID:166327 发表于 2017-2-24 08:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
松下PLC和STC51通讯,modbus协议,PLC向单片机写入数据(14字节),通讯报错。只好用电脑的串口助手调试,发送相同的modbus指令到单片机写入数据,单片机正确的响应应该是01 10 00 01 00 07+校验码,结果用串口助手收到的响应却是 01 3F 10 3F 00 3F 01 3F 00 3F 07 3F +校验码,就是隔一个字节就加进一个“3F”,而且校验码还是正确的响应时的校验码(就是没有将3F计入),发了N次结果都一样,很规律,换了台电脑发也是一样。请明白的大虾告知一下到底问题出在那里,万分感谢!(补充:用串口助手和PLC读写都OK)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2017-2-26 00:09 | 只看该作者
1、仔细研读一下,单片机的通讯协议。
2、用高档示波示记录一下,PLC或电脑,发出的信息,它们是否符合单片机的通讯协议?
重点关注:波特率,串行数据格式(位数,停止位,校验格式……)。
回复

使用道具 举报

板凳
ID:166669 发表于 2017-2-26 00:24 | 只看该作者
看一看MODE
回复

使用道具 举报

地板
ID:166691 发表于 2017-2-26 10:43 | 只看该作者
学习了,学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表