完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我现在写一个东西在事件结构里面,有一个事件是布尔的值改变去触发事件分支,我还想利用之间按键值去触发这个分值,如图1.0 我想在Enter键按下去的时候去改变布尔的值,然后触发布尔只改变的事件分支
图片 然后结果是布尔的值是改变了但是并没有触发布尔事件分支,如图2.0布尔2并没有亮,我想到有一种是直接在按键键值读取那个分支把布尔分支的代码全部复制一遍过去也可以,但是如果代码过多这个方法显然不可取,所以有没有什么好的方法可以实现这种的,除了用Xcontrol,我不会用这个。 |
|
相关推荐
10个回答
|
|
我明白了,值改变这个事件你通过局部变量或者连线改变值的时候labview时无法捕捉到这个事件的,你这种情况下用上升沿或者下降沿比较方便 有个函数在信号处理-逐点-其他函数-布尔值改变 你可以试试用这个函数捕捉上升沿或者下降沿的时候再处理本来布尔值改变这个分支内的事件
最佳答案
|
|
|
|
我不太明白你什么意思,不过按下enter亮灯这个VI我做了一个你看看是不是你想要的
|
|
|
|
这样完全多此一举,直接把布尔分支的代码复制过去就行了,你说代码过多,那代码在布尔分支能放下,在键盘分支就放不下了?什么逻辑?还有子vi了解一下,你能有多少代码?
|
|
|
|
zhouyezuishuai 发表于 2018-6-4 15:08 你说的这个东西好像直接用输出都不会变呀 是我不会用吗 ![]() |
|
|
|
西门吹雪和玉面书生 发表于 2018-6-4 15:28 放是放的下 我是觉得没必要 那样子写太蠢 至于你说的子VI 有时候可能里面包含了好多了子VI 难不成你把里面的子VI都合成一个子VI再放进去? 能有简便方法为什么要用蠢方法? |
|
|
|
可以 这个方法可以触发
|
|
|
|
zhouyezuishuai 发表于 2018-6-4 14:19 我终于明白怎么回事了 我那样写也是可以的 是我应该把布尔属性节点的值变成值(信号)这样就可以了 |
|
|
|
信号量就相当于点击了布尔按钮一次 记住这个就行了,如果机械动作设置的不一样,有时候信号量输入端会变为变体 |
|
|
|
把enter设为按钮的快捷键???
|
|
|
|
我来谢谢的谢谢
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
112 浏览 1 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
611 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1339 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1271 浏览 3 评论
1555 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 05:28 , Processed in 0.740567 second(s), Total 93, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191