完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
各位好:问题:子vi 的调用问题。
我现在做了一些labview的 子vi 模块。每个模块都有自己相应的功能。 现在我想用一个主界面调用我的子vi。前面板有三个按键,分别对应了三个 子vi 的调 用。功能:单独调用独立运行每个模块,调用前先检查是否存在实例,若存在则不再调用, 不存在则调用。 困惑:我希望在主界面上用事件结构去调用子vi,但是我每次点击都会运行一次子vi, 我希望每次点击都会检查电脑中是否存在 子vi 在运行着,如果有的话就不再调用 子vi,如 果没有再调用 子vi。而且每个模块都是可以独立调用的(前面板有三个按钮),也就是每个 子vi 的运行都是独立的,但是用事件结构的话每次都是运行完一个模块之后再去独立运行下 一个模块。 问题:我该从哪方面下手,是不是该用些高级的程序结构去实现?怎样才能随心所欲的 控制 子vi 调用问题? 以往都是编一个模块就没了,现在模块多了想实现大框架的一些编程。
|
|
相关推荐
17个回答
|
|
给个参考程序,跟sushu的类似,多了给控件赋值的功能,并且不是隐藏调用的程序。
补充内容 (2015-12-28 10:54): 这个程序还有个错误(被我不小心改错了),给控件赋值的for循环中的vi引用换成移位寄存器,或者这个引用不通过for循环中输出,直接从输入的地方连到后面。 这是因为如果控件输入数组为空数组的话,for循环不执行,如图程序传出去的就会是空引用。
最佳答案
|
|
|
|
自己顶一下,怎么没人给点建议呢?
|
|
|
|
你这个试试动态调用
|
|
|
|
如果你会动态调用问题1就不是问题,困惑也就不是困惑了
|
|
|
|
楼主参考一下。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
我该如何才能检测到:是否有子vi在运行着了,如果有的话我就不打开子vi了。如果没有才打开。
|
|
|
|
|
|
|
|
以前做的都是算法模块上的后台的东西,在前端和程序控制方面没做过,所以那程序我只能看个大概,有些地方都没有看懂 |
|
|
|
这个程序还有个错误(被我不小心改错了),给控件赋值的for循环中的vi引用换成移位寄存器,或者这个引用不通过for循环中输出,直接从输入的地方连到后面。 这是因为如果控件输入数组为空数组的话,for循环不执行,如图程序传出去的就会是空引用。 |
|
|
|
谢谢楼主分享好东西
|
|
|
|
谢谢分析。正在搞框架,抓狂中。
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
539 浏览 0 评论
PLC通过智能网关实现HTTP协议通讯,先取得token后再提交获取JSON格式的数据文件
1766 浏览 0 评论
labview在生成EXE报错我的运动控制VI的库不存在,需要怎么解决
2152 浏览 2 评论
2223 浏览 2 评论
求助,做一个波形图显示控件,要求调用excel表里面存的时间作为波形图的x值。
6080 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-7-16 15:38 , Processed in 0.913672 second(s), Total 110, Slave 91 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191