为什么转为子VI后局部变量失效?

2019-07-17 22:45发布

VI里的一个输入控件用了局部变量,转为子Vi后这个局部变量就失效了,求解决方法
需要用全部变量吗,需要的话要怎么用
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
莫法法
1楼-- · 2019-07-18 10:59
学习LV 发表于 2016-7-21 11:38
这个要看程序框图。。

图已补发
莫法法
2楼-- · 2019-07-18 11:10
 精彩回答 2  元偷偷看……
莫法法
3楼-- · 2019-07-18 16:05
aspool 发表于 2016-7-22 17:57
转换成子VI后局部变量失效是因为局部变量的作用域只有当前VI,也就是说转换成子VI后局部变量和其对应的控件不在一个VI中,最终导致局部变量失败。
可以由集中方法来做:
1)全局变量

我的程序转换为子VI后控件连接了一个接线端,这样就算是局部变量和对应控件不在一个VI了吗?
ZHZJK
4楼-- · 2019-07-18 18:14
当然会失败了
局部变量值能用在同一个VI内
可以通过引用,来建立个属性节点来控制值改变
aspool
5楼-- · 2019-07-18 19:37
莫法法 发表于 2016-7-24 15:01
我的程序转换为子VI后控件连接了一个接线端,这样就算是局部变量和对应控件不在一个VI了吗?

是的 最好能够把程序发上来看一下

一周热门 更多>