在labview中,如何实现窗口间的跳转在第一界面中点击进入下个界面,最重要的是,并且关闭原来的窗口?

来自:    更新日期:早些时候
labview的界面跳转问题,要实现从主界面跳到子界面,子界面上按返回时子界面关闭,子程序关闭,返回原位~

你这里的两个问题本质上是一个问题。照你写的这个程序框图来看,不用调试就知道是有问题的。停止值改变分支里面的上下两部分程序可以说是并行的。有可能发生的问题是子面板执行到abort的时候,因为子界面被强行中断,打开主面板和关闭子面板都不执行了,因而会发生一系列的问题。如果停止值改变这个分支是在子界面里面的,那么下半部分根本不需要从头开始动态调用,因为子界面已经运行在内存中的。只需要在打开主界面之后执行关闭或者停止就可以了。
不建议在程序中用abort来中断VI,尤其在设计主界面和子界面切换的时候,除非你能确定abort不会引起其他的问题。
下面给出一个NI工程师的例子你可以参考一下:
中级18:子面板技术 (作者: NI应用工程师 包云泉):
http://www.gsdzone.net/index.php/Home/Index/Index/index/cat_id/1843881389/t/3/did/1710

你好!
不同显示界面间的切换,可以使用前面板中的容器实现,再容器中嵌入子VI,根据操作的需要更换容器中的子VI。
另外一个实现 的思路是,用VI的前面板属性中的可见或不可见来控制VI是否显示,实现不同界面VI的切换。
以上内容希望对你有所帮助,谢谢!

建议:
1.如果仅仅是想关闭原来的窗口,直接把跳转的那个条件作为原来的窗口程序的停止条件(如果有while循环)。
2.如果你还想跳回原来的窗口,可以用vi属性和方法来编程控制。

这样的程序比较多,可以去一些labview论坛下载,实在不行可以给你发一个。

直接把跳转的那个条件作为原来的窗口程序的停止条件?小弟菜鸟一个,还请大侠说详细一点,拜托了
别留QQ邮箱,换一个可以不?


在labview中,如何实现窗口间的跳转在第一界面中点击进入下个界面,最重要的是,并且关闭原来的窗口?视频

相关评论:
  • 15360039608labView中如何实现本面板关闭,调用新面板打开并运行?
    唐侮临执行“运行”方法,被调VI开始运行。需要注意的是关闭a.vi前面板要在调用b.vi的过程结束后执行。下图是一个基本调用过程,亲测可用,仅供参考:需要注意的是,如果b.vi本身没有循环结构或事件结构,那么b.vi运行后执行完便自动停止了,这跟手动运行效果一样。

  • 15360039608如何在labview中实现任意信号的发生?不要那种只有正弦、方波...
    唐侮临看看这两个函数是否符合你的要求 1.函数选板->编程->结构->公式节点 这个可以在里面写像C语言一样的代码,可以创建多个输入输出,比如说若你想创建一个 y=Asinx+Bcosx的信号,可以将A,B,x作为输入,y作为输出,公式节点中直接写代码,就OK了,详细可以参照NI帮助 2.函数选板->编程->数值->...

  • 15360039608如何在labview中自定义一个电阻,电容控件啊?各位大神求支招,万分感谢...
    唐侮临在 LabVIEW 中,可以使用自定义的电阻、电容控件来实现更为复杂的功能。下面是创建自定义电阻、电容控件的步骤:打开“Front Panel”,选择“Controls”选项卡,在左侧的列表中选择“Numeric”。然后从右侧的控件列表中选择“Dial”。2. 将该控件拖拽到“Front Panel”中,并调整大小和位置。3. 右击该...

  • 15360039608labview点击数组的元素变亮如何实现
    唐侮临1、首先创建对像的引用。2、然后使用“方法节点”(调用节点)即可获得下面实现一个按键盘的显示:每按下一个键,该键将闪烁一次,并输出该键值。

  • 15360039608LabVIEW创建自定义输入控件、显示控件和自定义类型1
    唐侮临工具栏将显示无效控件按钮,用户可点击该按钮以查看错误解释。工具栏用于提示当前编辑模式与自定义模式,用户可通过切换按钮在两者间转换。编辑模式允许用户调整控件大小与颜色,或在快捷菜单中进行相应设置。上述过程的实现文件均可下载并双击打开,便于快速操作。LabVIEW编程与开发相关问题,可直接联系我们。

  • 15360039608在labview中怎么实现界面切换
    唐侮临1.可以使用选项卡 2.可以使用sub面板 3.适当加一些控件隐藏,显示功能。

  • 15360039608EtherCAT运动控制器在LabVIEW中的运动控制与实时数据采集
    唐侮临4. LabVIEW进行运动控制的数据采集数据源获取。(1)新建Vi,在前面板进行UI设计。(2)在程序编辑框中添加“While循环”和“事件结构”,选择“超时”事件获取当前数据源的采样点数,并将数据源数据导入示波器中显示波形。(3)使用“Z Aux Open Eth.vi”函数连接控制器,实现连接控制器按钮的功能。(...

  • 15360039608在labview中怎样实现数据的同步采集
    唐侮临上图是labview自带的一个同步,NI的数据采集卡还有其他同步的express

  • 15360039608如何在labview的一个面板中实现数据的采集,保存,和保存的数据的回放功...
    唐侮临最简单的方法就是你打开其中一个程序的框图,全选-》复制-》到另一个框图-》粘贴。因为labview是一种天生的并行运行的语言,所以这两部分程序不会互相干扰。当然你得确保你写入的和读取的不是同一个文件,否则程序会报错。另外,最好把第二个程序里的while循环删了,没什么用,而且还会占用cpu资源。

  • 15360039608labview中:1如何实现对批量文件搜索字符串或者记录 2如何将新记录写入文...
    唐侮临1.如果是搜索文件,可以用列举文件控件(在文件IO下),得到数组,你可以索引那个数组。如果是要搜索文件里的内容,那就需要依次打开每个文件,读取内容,然后用正则表达式去匹配你要搜索的文本内容。2.打开文件然后写入,有两种方式:一是传入文件路径到“写文件”控件去打开,这样,写文件就是覆盖写 二...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网