bbcailiang 发表于 2009-7-17 11:20:38

event结构下按钮控制和bool量配置问题 求指教

见附件,


建了call_sinewave 和 sine wave两个vi, sine wave是显示sine func的子vi,运行开始后由开始和结束按钮控制, 在call_sinewave中有四个按钮,分别是
RUN SINE_WAVWE: 调用sine wave
RUN: 和sine wave.vi的开始按钮建立连接
STOP: 和sine wave.vi的结束按钮建立连接
QUIT: 退出
运行的时候,想能通过call_sinewave的主页面直接控制sine wave.vi的开始和结束, 可是STOP按钮的控制不起效果,想停止的话还是只能靠sine wave里的结束按钮. 对event结构以及bool变量传递不是很了解, 不知道问题究竟出在哪里, 盼指教

foolooo 发表于 2009-7-17 20:01:10

循环结构不能跨vi直接进行数据传递,也就是说你不能够在子vi外点击其循环内的stop按钮。
你可以:
使用全局变量代替stop局部变量;
在子vi中调用主vi的stop属性,那你还要加个refnum;
在建立子vi时不要包括while loop,而只将其内部的做成子vi;
Queue也可以用来跨vi传递数据,但是你只传递一个boolean值,queue就不需要了。

bbcailiang 发表于 2009-7-18 00:05:19

非常感谢~
页: [1]
查看完整版本: event结构下按钮控制和bool量配置问题 求指教