程序整体框架的编写问题?

2019-07-17 17:05发布

各位好:问题:子vi 的调用问题。
      我现在做了一些labview的 子vi 模块。每个模块都有自己相应的功能。
      现在我想用一个主界面调用我的子vi。前面板有三个按键,分别对应了三个  子vi  的调
用。功能:单独调用独立运行每个模块,调用前先检查是否存在实例,若存在则不再调用,
不存在则调用。
      困惑:我希望在主界面上用事件结构去调用子vi,但是我每次点击都会运行一次子vi,
我希望每次点击都会检查电脑中是否存在 子vi 在运行着,如果有的话就不再调用 子vi,如
果没有再调用 子vi。而且每个模块都是可以独立调用的(前面板有三个按钮),也就是每个
子vi 的运行都是独立的,但是用事件结构的话每次都是运行完一个模块之后再去独立运行下
一个模块。
      问题:我该从哪方面下手,是不是该用些高级的程序结构去实现?怎样才能随心所欲的

控制 子vi 调用问题?
      以往都是编一个模块就没了,现在模块多了想实现大框架的一些编程。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
bamenwhj
1楼-- · 2019-07-17 19:35
给个参考程序,跟sushu的类似,多了给控件赋值的功能,并且不是隐藏调用的程序。

补充内容 (2015-12-28 10:54):
这个程序还有个错误(被我不小心改错了),给控件赋值的for循环中的vi引用换成移位寄存器,或者这个引用不通过for循环中输出,直接从输入的地方连到后面。
这是因为如果控件输入数组为空数组的话,for循环不执行,如图程序传出去的就会是空引用。 最佳答案
QQ截图20151224232845.jpg
拉面骑士
2楼-- · 2019-07-18 00:49
自己顶一下,怎么没人给点建议呢?
dianke09
3楼-- · 2019-07-18 04:12
 精彩回答 2  元偷偷看……
ShuiMoLise
4楼-- · 2019-07-18 06:37
如果你会动态调用问题1就不是问题,困惑也就不是困惑了
sushu
5楼-- · 2019-07-18 10:11
楼主参考一下。
搜狗截图20151224213939.png

DynamicCallVI-Not Open Frant Panel-LV8.6.vi 下载积分: 积分 -1 分

340.18 KB, 下载次数: 31, 下载积分: 积分 -1 分

bamenwhj
6楼-- · 2019-07-18 11:56
还有就是路径问题,这个调用最好是通过当前VI路径拆分出需要路径来,而不是用应用程序目录创建出需要的路径。
生成了应用程序你会发现这俩路径的区别。

一周热门 更多>