完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
在进行人机界面开发的过程中,碰到了这样一个问题:
顶层模块a中有一子模块b,模块a中有个按钮,这个按钮是子模块b的输入,如下图所未。 碰到的问题是: 程序运行后,在模块a(最终的人机界面)中点击按钮,这个点击动作不会传递到子模块b中去。我必须打开子模块b的前面板再次点击按钮子模块b才会运行。我想要的效果是,在模块a中点击按钮,子模块b能执行相应操作,而不用我再去点击子模块b中的按钮。 不知道我有没有把问题讲清楚,哪位大侠知道如何解决的,帮我支支招,万分感谢!不知道是不是涉及到层次模块间的参数传递问题。 |
|
相关推荐
13个回答
|
|
别沉了,help!!!!!!!
|
|
|
|
在模块b中定时查询按键值,或者循环执行模块a,这样才能实时检测到按键变化
|
|
|
|
我想要的效果是能同步运行,模块a中按键按下后,模块b能马上响应。 在模块b中,我用的是事件结构,一旦模块a中的按键有按下,就会触发模块b中的事件结构。可问题是,模块a中的按键操作这个动作无法传至模块b,你必须进入模块b的前面板,点击按键才会触发事件结构(两个模块中的按键其实是一个按键)。我也不太确定问题是不是出在参数传递上,只是猜测。 |
|
|
|
既然B模块有前面板,那么他就是一个独立的VI,当模块A所在VI运行时,B模块所在的VI没有打开,他就不执行了。不知这种理解对不对?你可以动态调用打开B所在的VI
|
|
|
|
|
|
|
|
不错,好东西,值得分享!
|
|
|
|
不错,好东西,值得分享!
|
|
|
|
不是你说的那样。任何子VI都有前面板的。 |
|
|
|
谢谢版主!^_^ 我当时也有看到陈锡辉片的教程里有一节讲到“通过子VI调用控件的属性的方法”,要使用一个Refnum控件作为子VI的输入,具体怎么使用不太清楚。 我这就试试,有问题再向您请教。^_^ |
|
|
|
请教一个问题,按钮的机械动作为什么改成第二行第二个时不行,我想要的按键效果是第二行第二个机械动作。 谢谢了。 |
|
|
|
Help 文件说明得知:在第二排的模式下,禁止读取布尔的状态通过属性节点。 |
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
960 浏览 2 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
1362 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1925 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1785 浏览 3 评论
2147 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 09:30 , Processed in 0.822553 second(s), Total 68, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号