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

紧急求助!关于VI调用的新手问题

[复制链接]
发表于 2010-4-2 09:31:50 | 显示全部楼层 |阅读模式
我现在做的是一个测试系统,包括数据采集,数据分析,自检等几个模块,我将每个模块用一个独立的VI实现,现在想做一个主界面去自由调用这些VI,但问题是,直接将这些VI在主程序中打开后,无法关闭,只能在这些VI中关闭它们的前面板,但是这些VI本身是死循环,这样主程序在运行一个子VI后就走不下去了,恳请各位DX出手相助!
发表于 2010-4-2 10:59:47 | 显示全部楼层
那你子程序不要出现死循环呀,循环放在主程序中
回复 顶

使用道具 举报

发表于 2010-4-2 12:43:35 | 显示全部楼层
可以设置子VI的属性,让其运行完关闭;最好还是不要有死循环在里面吧
回复 顶

使用道具 举报

 楼主| 发表于 2010-4-2 14:01:44 | 显示全部楼层
也不是完全的死循环,只是分别实现各个功能,必须要用WILIE循环,但是我用按钮实现循环退出了,VI并没有自己关掉,
回复 顶

使用道具 举报

 楼主| 发表于 2010-4-2 14:02:00 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2010-4-2 18:12:24 | 显示全部楼层
设置下属性,运行后自动关闭,或者用VIserver的方式控制VI的打开和关闭。
回复 顶

使用道具 举报

 楼主| 发表于 2010-4-3 13:02:41 | 显示全部楼层
回复 6# wdyjz


    版主说的其实就是我想要的效果,我就是想在主程序里把子VI打开就可以了,然后子VI自己运行就成,但是现在我在VI服务器里找不到VI关闭自身的方法或者调用啊,只有关闭前面板,或者是直接停止所有VI又或者将所有的程序一次性退出,但是我想要的就是VI只把自身关掉的方法,应该很好办,但是偏偏做不到啊!

现在问题是,如果将子VI的关闭设计成关闭前面板,则主程序里调用的时候调用一次子VI,关掉后就不能再调出来了,因为VI还在运行,

我居然还找不到一个在主程序里控制子VI前面板打开的方法.......
回复 顶

使用道具 举报

 楼主| 发表于 2010-4-4 14:36:43 | 显示全部楼层
回复 3# dingmanzhy

你好,我就是没法设置子VI运行完自动关闭,在主程序里的调用设置和子VI节点设置里的所有选项都试了,子VI还是在运行完流程后,停止运行,界面继续显示。。。。
回复 顶

使用道具 举报

发表于 2010-4-4 15:03:57 | 显示全部楼层
子VI属性也设置了么
回复 顶

使用道具 举报

 楼主| 发表于 2010-4-4 15:20:23 | 显示全部楼层
回复 9# dingmanzhy


    是的,本身在子VI的属性设置里也进行了设置,同是在主程序的子VI节点设置里也也设置了,关键现在的问题是,我找不到一个VI关闭自己的办法 ,就一个按钮将自己关闭,这么简单我都做不到啊,要么是停止运行,或者是关掉面板,没有关掉VI,或者就是直接退出所有的LABVIEW程序,这不是我的的效果啊,我只要把子程序自己关掉,这样主程序就可以再次调用了啊
回复 顶

使用道具 举报

 楼主| 发表于 2010-4-4 15:20:51 | 显示全部楼层
回复 9# dingmanzhy


    你好,能在QQ上帮帮忙么?
回复 顶

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-29 07:16 , Processed in 0.039433 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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