求救……关于子VI中布尔显示控件赋值的问题
时间:10-02
整理:3721RD
点击:
求救……
在一个子VI执行过程中,其中一步对一个布尔显示控件值设为True,然而在下一循环再次调用该子VI时该布尔显示控件的值变成了False(它的初始默认值)。
检查子VI可以确定:
1. 第二次调用时并没有执行对该控件的赋值;
2. 子VI执行设置为 非重入执行;
因为子VI程序本身非常简单,我实在找不到还有什么原因导致这种竞争状态的出现,求教大神指点T_T。
在一个子VI执行过程中,其中一步对一个布尔显示控件值设为True,然而在下一循环再次调用该子VI时该布尔显示控件的值变成了False(它的初始默认值)。
检查子VI可以确定:
1. 第二次调用时并没有执行对该控件的赋值;
2. 子VI执行设置为 非重入执行;
因为子VI程序本身非常简单,我实在找不到还有什么原因导致这种竞争状态的出现,求教大神指点T_T。
不如直接上代码
想知道你是怎么样给子VI赋值的。
突然发现了。
如图……
如果调用子vi时,子vi中没有对输出接线端赋值。主vi中读到的输出就会变成子vi中控件的默认值……
好像是平时没太注意。第一次发现这个现象。-_-#
主vi

子


