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