完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
请问如何实现这样一个过程,主程序接收到一个参数后传递给子程序的while循环,子程序连续运行,当主程序接收到另一个不同的参数后,子程序的循环停止原来的循环,开启新参数状态下的循环,谢谢,不知道可不可以实现,求大神指点
|
|
相关推荐
5个回答
|
|
自己顶顶,坐等回复啊,
|
|
|
|
你是要用两个循环,一个作主一个作子,主循环接收数据传给子循环,然后等待事件,子一直循环,对的吧?
若是这样,可以用队列(参考生产消费者模式),但队列里的数据取出来也就没了,因此子循环可以把接收到的数据赋值给另一变量,这样就可以一直使用了。 |
|
|
|
您好,非常感谢您提供的宝贵意见,我的做法和您的想法有点像,不过您所说的参数部分我是通过子程序的接口来连接的,程序如下: |
|
|
|
经过验证就是后面的子VI的死循环导致,tcp传递的数进不来,所以我想到用全局变量的方法来控制子VI的停止,JAVA在发送数据前先发个停止信号,停掉子VI,然后发送数据,可是当子VI运行一遍之后就开始查看全局变量的状态,查找后全局变量的状态是真,所以子VI又停了 |
|
|
|
是不是“上机架”vi里面有循环啊,导致出不来?
1.能不能把里面的循环删了,就由消费者循环,以此实现一直运行上机架这个vi? 2.或许可以参考 连续信号采集 那个项目模板 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
578 浏览 1 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
1039 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1616 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1553 浏览 3 评论
1828 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 09:14 , Processed in 0.738323 second(s), Total 83, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号