LabVIEW怎么让结构外面的数先通过隧道流进结构里面,在执行结构里面的程序??

2019-07-17 19:54发布

我的程序每次执行事件结构的时候都需要结构外面的几个变量,但是每次事件执行时,外面变量变化的值不能及时刷新进来,只有这次执行过以后外面变量变化的值的值才能进来这就导致此次事件结构触发后用的还是上次变量的值,只有这次事件结构执行以后此次变量变化的值才能传递进来!本来局部变量可以解决,但是我的程序如果用局部变量就导致局部变量使用太多,导致死机!!
请问这个怎么解决啊?烦请各位大神不吝赐教啊!! QQ截图20150710093132.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
leonkai
1楼-- · 2019-07-17 21:21
用错误输入输出从循坏外开始连接到循环内,让程序按顺序执行就可以了
星夜之北
2楼-- · 2019-07-17 23:59
leonkai 发表于 2015-7-10 10:04
用错误输入输出从循坏外开始连接到循环内,让程序按顺序执行就可以了

谢谢!但不是太明白 能不能画个图说明一下啊!!!
leonkai
3楼-- · 2019-07-18 00:32
这是随便写的,大致思路就是这样
2015-07-10_102235.jpg
星夜之北
4楼-- · 2019-07-18 05:37
leonkai 发表于 2015-7-10 10:25
这是随便写的,大致思路就是这样

好的!谢谢!我试试!
星夜之北
5楼-- · 2019-07-18 10:07
 精彩回答 2  元偷偷看……
leonkai
6楼-- · 2019-07-18 10:40
sorry,没仔细看你的条件,这可能是因为while循环的时候先执行控件输入,然后等待事件输入,如果事件没执行,但是上一步的赋值已经发生,所以再执行事件的话就变成了新的控件输入+上一步赋值的显示
你可以在事件内部创建一个输入控件的局部变量,然后再输入子vi,似乎能够解决问题

一周热门 更多>