完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
本帖最后由 咆哮的橘子 于 2011-3-25 11:10 编辑
最近在写一个串口+MODBUS协议的程序,但是在串口连续发数据时,数据的回传有问题,现象是连续发送数据时只有第一次发送的数据能立刻回传,之后的数据都是没发送3次数据才回传一次,不管我的串口工具发送数据的间隔是多长,都是每3次才能数据回传一次,而且回传的数据有的还是错的。但是当我手动发送时,数据的的发送与回传就是正确的。不知道为什么?请大侠们帮帮忙,指点一下。附件里是程序.
|
|
相关推荐
13个回答
|
|
|
那就是你接收结束判断有问题,MODBUS-RTU结束判断条件是间隔3.5个字节没有接收到新数据认为这段数据接收结束。
|
|
|
|
|
|
我用的是ASCII方式,以
|
|
|
|
|
|
建议你下载一个能记串口回应数据时间的串口调试助手,它可以计算从发送结束到接收到响应数据的间隔时间,我说的这个调试助手叫Commix,你下载一个试试。
|
|
|
|
|
|
为什么不用RTU
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
十分感谢,正好需要
|
|
|
|
|
|
看看看看11111111111
|
|
|
|
|
|
谢谢楼主分享。
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
140 浏览 0 评论
483 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
815 浏览 0 评论
1346 浏览 2 评论
804 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16907 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 21:03 , Processed in 0.878890 second(s), Total 96, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5095