查看: 1350|回复: 0
打印 上一主题 下一主题

stm32-MODBUS 奇怪的现象?

[复制链接]
跳转到指定楼层
沙发
发表于 2015-5-20 08:24:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
准备用stm32来控制伺服 ,伺服支持MODBUS总线 。采用stm32来控制,stm32板子上有485接口 。发现给伺服控制器发的命令 伺服无法响应,
但是同样的8字节命令,通过串口调试助手发送,伺服能收到命令。PS : 命令都是一样,校验位也没问题。

有没有遇到这样问题个同仁 ,麻烦解决一下 !!!
如果在发送帧信息期间,出现大于1.5个字符的静止时间时,则接收设备刷新不完整的信息,并假设下一个地址数据。
同样地,如果一个新消息在小于3.5个字符时间内接着前个消息开始,接收的设备将认为它是前一消息的延续。
看看程序 计算下看看 这1.5字符 3.5字符时间 是否达到MODBUS的要求

简单的说 就是1发送指令第1个数据前 必须保证有3.5字符以上的 时间间隙
         再是 同一条指令里的 每字节数据 间隔不能大于1.5字符时间   


















转载

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入中科因仑

本版积分规则

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