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

2019-07-17 22:45发布

VI里的一个输入控件用了局部变量,转为子Vi后这个局部变量就失效了,求解决方法
需要用全部变量吗,需要的话要怎么用
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
aspool
2019-07-18 00:13
转换成子VI后局部变量失效是因为局部变量的作用域只有当前VI,也就是说转换成子VI后局部变量和其对应的控件不在一个VI中,最终导致局部变量失败。
可以由集中方法来做:
1)全局变量
2)通过子VI接线端将主VI数据传递到子VI中
推荐使用第二种方法
ps:关于局部变量、全局变量以及VI间数据传递,其实可以对照着C语言等来看,这样理解起来比较容易 最佳答案

一周热门 更多>