找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 2425|回复: 7

[求助]怎么调用事件结构做成的子VI?

[复制链接]
发表于 2005-12-19 00:16:28 | 显示全部楼层 |阅读模式
各位大虾,我要调用一个用事件结构做的子VI,但是引出来的控件端子怎么去控制子vi的前面板动作啊?比如说:子VI中的ok键按下引发事件输出一个值吧,但在调用这个子VI时,我接一个ok键,一按下只是像子vi中赋一个true值,子vi也不动了,一直等事件触发呢?
难道事件结构做的子vi就不能调用(不显示前面板出来时)吗?
有谁遇见过这个问题没?
发表于 2005-12-19 00:36:08 | 显示全部楼层
<>有些不太清楚兄弟您的要求!“但在调用这个子VI时,我接一个ok键,一按下只是像子vi中赋一个true值,子vi也不动了,一直等事件触发呢?”您需要往子VI里传数还是希望它处理某一件事情呢?把您的具体的要求说出来,咱们大家一起讨论!</P>

<>如果只是想给它赋值的话,就可以把这个按钮当成一个输入控件,把端口的值赋给他!</P>
回复 顶

使用道具 举报

 楼主| 发表于 2005-12-19 00:42:06 | 显示全部楼层
<>辛苦cpubbs了!我需要的就是在调用子vi时能够处理子vi里面的事件,但子vi是不用弹出来的!</P>
回复 顶

使用道具 举报

发表于 2005-12-19 01:02:33 | 显示全部楼层
哦,哪您的子VI中就不能有WHILE包着事件了!只要在VI PROPERTY里面设定它在被调用的时候的前面板不要显示就可以了!
回复 顶

使用道具 举报

 楼主| 发表于 2005-12-19 01:08:41 | 显示全部楼层
<>这样也是不行的,我就是这么做的!</P>
<>一运行我在主程序中点的键只是给子VI输了一个值,并不能控制事件的发生:)。程序就在子vi那套死了!:)</P>
回复 顶

使用道具 举报

发表于 2005-12-19 03:43:05 | 显示全部楼层
的确是,我刚才试了一下,传过去的时候值会变,所以就不会产生VALUE CHANGE的事件了!其实你不要它显示前面板的话里有话,我觉得可以不使用事件来处理!有什么特殊的要求吗?我再想想看有没有其他方法!
回复 顶

使用道具 举报

发表于 2005-12-22 17:46:57 | 显示全部楼层
<>如果是通讯容易处理的话最好还是用高级语言去写界面和后处理吧</P>
<>毕竟更容易操作一些</P>
<>我也用过一段时间的labview,实在是感觉有些力不从心,特别是labview的事件处理,给我的感觉有点类似于鸡肋,比较难处理,而且容易出错</P>
回复 顶

使用道具 举报

发表于 2005-12-24 06:02:27 | 显示全部楼层
<>我也遇到过同样的问题.第一:不要用最好不要在子vi用while,除非子vi弹出,并且有循环的条件.第二:只是调用子vi做运算而其不弹出的话,一定要用循环,那么就设定一个时间时为true ,退出循环.</P>
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 05:15 , Processed in 0.045825 second(s), 8 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表