完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
设计了一个对仪器闭环反馈的程序:
一、程序框架包括:仪器初始化模块、生产者消费者模块 二、仪器初始化模块(VI0)使仪器启动,由DAQ助手采集数据并处理,由生产者消费者结构将数据传递到反馈程序模块(VI1)(VI0和VI1相同,并使用同一个VISA。它们的区别在于:VI0放在生产者消费者模式之外用于启动仪器,VI1放在消费者循环内用于反馈)。 我的问题是:在高亮显示中,生产者消费者模式成功传递了第一个数据,但是之后的数据未能成功传递。在高亮过程中发现,当传递第二个数据时,入队列的错误簇输出error。请教大家这个问题应该如何解决呢?
|
|
相关推荐
8个回答
|
|
看你的错误信息有两种情况:
1、真的是入对列的数据类型不对 2、我下图的例子中,在停止按钮生效后,完成上面的循环,之后释放队列引用。之后在下面的循环中再用到这个队列就会报这个错误,错误信息和你的几乎相同。所以,这就表示你可能在进行第一次循环后直接将队列引用释放了。 建议: 可以自己多看看,试着改改自己的。实在不行可以用我下图演示的方法利用队列操作数据,再将采集之类的程序放在第一个循环就行了。
最佳答案
|
|
1 条评论
|
|
后续:我把错误蔟连接删除后,报错为:元素入队列。输入参数无效。如输入是路径,路径可能包含操作系统禁止使用的字符,如?或@。==========命令要求GPIB控制器为主控控制器。
|
|
|
|
你把VI0和VI1的close模块屏蔽试试
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
关于labview2024版本的lvanlys.dll出错的问题
1023 浏览 1 评论
1032 浏览 2 评论
1449 浏览 1 评论
1147 浏览 0 评论
新手求助,从示波器导出来csv类型的波形数据,怎么用labview读取csv文件还原波形,求助各位大佬,感谢感谢!!!
1637 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 19:38 , Processed in 0.551945 second(s), Total 69, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号