完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我在网上找了一个USB中断接收数据的例子,大概是这样的
不否认能够接受到正确的中断数据,但是把这部分到我有批量和中断同时的上位机里,就开始出现莫名其妙的错误了。。。 有几个问题不太明白,感觉应该是这部分的问题: 1.当中断接受的数据过多是会产生队列溢出的错误。这个该怎么解决? 2.VISA等待事件的超时到底是怎么回事?
|
|
相关推荐
8个回答
|
|
没有做过。。。
|
|
|
|
本帖最后由 DRAXTERU 于 2015-3-31 21:39 编辑
能请告诉一下LABVIEW具体哪个可以清除USB中断里队列?
|
|
|
|
如果数据太多的话可能用WHILE循环,在中断读取后面加入VISE 关闭该事件,应该就不会溢出了。
等待事件超时可能是你的下位机没有在向上发送数据,但是上位机一直在等待。 再问下楼主,我用LABVIEW接收的数据和用u***助手接收的数据不一样,你有碰见过这个问题吗?是怎么解决的呢? |
|
|
|
|
|
可以在前面加属性节点,控制等待时间,如果没有加属性节点,主机会一直等待返回数达到上限字节大小才会继续向下执行,但实际回复的数据并不会达到上限字节,加了属性节点之后会有等待时间,超时就会继续向下执行,不管已经接受了多少字节
|
|
|
|
队列溢出的错误我也没有解决,如果楼主解决,求解啊
|
|
|
|
不好意思,更正一下超时那个,直接增加等待事件的超时时间就行了,我加到2s时还是会出现超时,加到5s时就没有了,可能因为我在开始采集中加了两个初始化数组,所以导致前部分程序时间较长
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
Labview 信号处理 瞬态测量 连线出现错误提示,请教各位前辈!麻烦请各位帮忙看一下?
3968 浏览 2 评论
716 浏览 1 评论
1285 浏览 6 评论
LabVIEW如何识别接线端是否有数据输入,不能通过判断默认值的方式
1929 浏览 4 评论
打开labview时很慢,在任务管理器里面看到,内存能有1000多M,重装也没用,各位大佬这是什么问题引起的,怎么解决
4589 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-16 04:38 , Processed in 0.615500 second(s), Total 62, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号