急!求助!为什么子VI单独运行正常,主程序调用就不对了?

2019-07-17 17:11发布

我是一个新手,刚接触labview,做了一个简单的子VI,    用2个点动按钮(释放时触发)启动、停止,控制一个指示灯,子VI运行正常,按启动,灯亮,并保持,按停止,灯灭。但在主程序里调用该子VI,按启动,灯不亮。后来把“启动”换成单击时转换,单击“启动”(=1),灯亮,再次单击“启动”(=0),灯灭了,不能保持。搞了几天都不行,实在不明白,为什么不行?求那位前辈帮忙看看。谢谢!刚开通论坛,只有1分的积分感谢。实在不好意识。附上图片。
TP3.jpg
TP1.jpg
TP2.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
zhoufall
1楼-- · 2019-07-17 19:26
 精彩回答 2  元偷偷看……
xingss
2楼-- · 2019-07-17 19:47
你把开关的机械动作换成单击时转换,那你按一次是由0转换为1,那么灯亮。再按一下是1转换为0,灯当然灭了。你还有啥问题
wuxzy
3楼-- · 2019-07-17 22:02
xingss 发表于 2016-5-22 20:13
你把开关的机械动作换成单击时转换,那你按一次是由0转换为1,那么灯亮。再按一下是1转换为0,灯当然灭了。你还有啥问题

子VI单独运行时,用的是按钮(释放时触发)启动,也就是点动,相当=1,后马上=0,指示灯能保持不灭呀。帮忙试一试,这个程序应该很简单,但就是不行,很奇怪。
wuxzy
4楼-- · 2019-07-18 03:35
zhoufall 发表于 2016-5-22 20:03
原因不清楚,如果换成事件结构不是好点?

谢谢!换成事件结构我也做过的,也是不行。真的感觉很奇怪!帮忙试一试,看看到底是什么原因。谢谢!
wangcan8868
5楼-- · 2019-07-18 03:43
你直接用一个布尔控件启动/停止,多好
wuxzy
6楼-- · 2019-07-18 03:58
 精彩回答 2  元偷偷看……

一周热门 更多>