完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
一个串口应答方式读取数据的程序,前面串口发送部分没有问题,每次程序执行到读取数据是,就会出现数据超时错误,不能读取到数据。
|
|
相关推荐
25个回答
|
|
|
|
|
|
|
|
|
读和写之间要有不少于200ms的时间间隔的!
|
|
|
|
|
|
串口最好不在直接指定读取多少个字节,就是你程序中VISA READ中的150这个常量,如果指定了这个输入为某个常量,就会一直等待串口缓冲区中有这么多数据的时候才读上来,而串口很可能在指定的超时时间内(默认为10秒)无法收到这么多数据而导致报超时的错误,建议改用“BytesAtPort”这个函数节点先查询一下串口缓冲区的字节数,再读取出来。
其它信息可以参考这个贴子: https://bbs.elecfans.com/jishu_206901_1_1.html |
|
|
|
|
|
先用“BytesAtPort“检查一下缓冲区字节数再读数,若缓冲区没有字节或字节少于你设定的值就会出现超时错误!
|
|
|
|
|
|
|
|
|
|
|
|
我现在也遇见这个问题了
|
|
|
|
|
|
我也在做这方面
|
|
|
|
|
|
要被错误淹死了
|
|
|
|
|
|
|
|
|
革命尚未成功,大家都要努力!
|
|
|
|
|
|
mark 一下
|
|
|
|
|
|
|
|
|
|
|
|
你缺少一个200毫秒的延时,而且你接受的字节数是150,就是说他接不到150个字符他就无限等,如果超过默认的接收时间(10s)就会出现超时错误。 接受字节数可以用一个属性代替。在串口里可以找到一个串口字节数的属性空间,用他代替你的接受字节数就可以了。
|
|
|
|
|
|
楼上讲得好像有道理啊,试一下
|
|
|
|
|
|
楼上讲得好像有道理啊,试一下
|
|
|
|
|
|
干得漂亮。。。。。。。。。。。。。。。。。
|
|
|
|
|
|
|
|
|
|
|
|
学习学习,使劲学习努力提高学习学习,使劲学习努力提高学习学习,使劲学习努力提高学习学习,使劲学习努力提高
|
|
|
|
|
|
为什么Labview读取串口数据要这么久
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1671 浏览 0 评论
1569 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1946 浏览 2 评论
5094 浏览 3 评论
4986 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 21:26 , Processed in 1.109467 second(s), Total 80, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4859