迪文科技论坛

 找回密码
 立即注册
搜索
查看: 820|回复: 3

【提问】51开发modbus通信帧间隔问题?

[复制链接]

6

主题

4

回帖

139

积分

注册会员

Rank: 2

积分
139
发表于 2020-9-29 09:11:37 | 显示全部楼层 |阅读模式
  用的51写的modbus通信,迪文屏做主机,波特率9600,理论上3.5个字符间隔只要4-5ms,可是我这么设置,从机接收的是几条整合在一起的,没法判断帧是否结束。

我是直接在串口发送函数里加延时,这样的方法需要大概50ms的延时才能正确发送。

正确的帧间隔应该怎么设置?谢谢。

回复

使用道具 举报

0

主题

6

回帖

395

积分

中级会员

Rank: 3Rank: 3

积分
395
发表于 2020-9-29 09:41:53 | 显示全部楼层
您好,附件是上传在百度云的一个是c版本的MODBUS_RTU程序,您可以直接拿这个用就行了 链接:https://pan.baidu.com/s/1eIGNX7XH9OWQOA1fQpMSwg
提取码:ca34
复制这段内容后打开百度网盘手机App,操作更方便哦
回复

使用道具 举报

6

主题

4

回帖

139

积分

注册会员

Rank: 2

积分
139
 楼主| 发表于 2020-9-29 09:48:49 | 显示全部楼层
好的,我试试  谢谢!
回复

使用道具 举报

12

主题

161

回帖

962

积分

高级会员

Rank: 4

积分
962
QQ
发表于 2020-9-29 12:37:20 | 显示全部楼层
超时接受的话,可以采用软件定时器方式
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-22 14:25 , Processed in 0.068847 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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