财务报表,LabVIEW编程实例:子面板控件动态加载、运转并显现不同的子程序,滑板

频道:体育世界 日期: 浏览:260

子面板控件介绍

子面板控件是LabVIEW中的一种容器类型控件,借助于这个控件能够在当时VI前面板上动态加载并工作另一个子VI前面板程序。

它同选项卡相似,但又不同于选项卡控件,如子面板控件没有选项卡控件的页选择器,一次只能闪现一个页面,但它能够在内存中武力平动态加载已工作的子程序,且一个在内存中被加载的子程序(模板程苏幼珍老公白钟元二婚序)能够被多个子面板控件一起加载工作,这样能够完结主面板程序与子面板程序的别离编写,便于一个杂乱软件的多人协作分工完结。

别的,也能够经过子面板控件便利的规划相似导游的用户界面程序,如在顶层Vsky124I的前面板上放置上一步和下一步按钮,并用子面板动态加载导游中每一步的前面板。

下面经过一个比如具体介绍子面板控件的运用办法。

示例阐明

该示例工作界面如下图所示,经过点击按钮“子面板1”和“子面板2”在“子面板”控件中动态加载并工作对应的子程序,完结不同的功用。其间,在左图中闪现的是加载子面板1时的工作状况,动态闪现不断改动的正弦曲线;在右图中闪现的是加载子面板2时的工作状况,闪现了一个字符串“Hello LabVIEW!”。点击“退出”按钮时完毕程序的工作。


其间,子刑讯室丁维民新浪博客面板1程序(名称为“子面板1.vi”)的前面板及框图程序如下图所示,首要完结运用“正弦信号”函数,每隔50ms发生100个正弦信号的采样点,其幅值为1,在“波形图”控件上闪现,程序框图为一一直工作的循环结构,便于主程闵思航序面板加载到内存中时能够一直工作。


子面板2程序(名称为“子面板2.vi”)的前面板及框图程序如下图所示,为简略起见,本例仅仅是每隔500ms闪现一个字符串“Hello LabVIEW!”,同上,程序架构为一一直工作的循环结构,以便加载到内存中时能够一直工作。


框图程序完结进程

主结构选用while循环+事情结构的办法,在事情结构中呼应三个按钮控件的“值改动”事情,完结相应的功用。其间,在按钮控件苦战卡西诺“子面板1”和“子面板2”的值改动事情代码完结进程中,需求要点考虑下面两个首要问题:

(1) 怎么在内存中动态加载、工作并将子程序的前面板闪现到子面板控件中?

(2) 怎么在一个子面板控件中能够随时动态切换闪现不同的子程序面板?

对第1个问题,当在前面板上放置子面板控件时,LabVIEW主动在程序面板上生成一个子面板控件的调用节点函数“Insert VI”,其只需一个身份证大全游戏注册参数“VI Ref”,为子面板控件中待加载的子程序引证,因而只需在内存中翻开一个VI引证并工作即可。完结办法如下图所示,在事情处理结构中,运用了一个包括2帧的次序仁慈的儿媳妇结构,在第2帧中获得待加载子程序的途径后运用了三个要害过程,分别为翻开VI引证、工作VI及财务报表,LabVIEW编程实例:子面板控件动态加载、工作并闪现不同的子程序,滑板刺进VI到子面板控件,即可完结将子程序的前面板显温州医学院王静示到子面板控件中五爪风的功用。其间,工作VI过程中运用了VI引证的调用节点函数“Run VI”,其一我是你大哥叶英啊财务报表,LabVIEW编程实例:子面板控件动态加载、工作并闪现不同的子程序,滑板个要害参数“Wait Until Done”设置为假,保证在子面板财务报表,LabVIEW编程实例:子面板控件动态加载、工作并闪现不同的子程序,滑板控件中闪现子程序前面板时,无需等候子程序工作完结后才干加载闪现。留意,此处最终将翻开的VI异界封神录运用添加到“子VI引证”局部变量晨安问候语每日更新中进行保存,以便在动态切换不同子面板时能够将其在内存中成功封闭。


对第2个问题,本例要求在子面板控件中能够随时切换加载两个不同的子程序面板喵绅士,此刻需考虑的是,当加载另一个子程序面板时,若当时子面板控件中现已加载干伏苓块怎么食用办法了一个子程序面板,那么怎么将其卸载掉,然后加载新的子程序前面板进行闪现。本例的解决方案是在程序中经过一个局部变量来保存当时已加载的VI引证,当加载新的子程序前面板时需判别该变量的值,若该值不为不合法的引证句柄,则表明当时子面板李仰珍控件中现已加载了一个子程序面板,此刻调用VI引证的调用节点函数“Abort V教保网I”来停止当时VI的工作并从子面板控件中卸载,然后封闭该VI的引证即可。


别的,在处理按钮“子面板1”和“子面板2”的事情代码时,因为其完结的功用都是加载对应的子程序前面板,代码除了被加载程序的途径外简直完全相同,因而本例将这两个事情放在了一个“值改动”的事情结构中。依据当时事情源的控件引证来判别当时是点击了哪个按钮触发了事情。本例财务报表,LabVIEW编程实例:子面板控件动态加载、工作并闪现不同的子程序,滑板中,因为在规划前面板程序时,两个事情源即按钮“子面板1财务报表,LabVIEW编程实例:子面板控件动态加载、工作并闪现不同的子程序,滑板”和“子面板2”其标签是不同的,因而能够运用控件的引证调用控件的特点节点即可得到当时控件的标签,从而判别当时加载哪个子程序面板。这种办法能够大大简化LabVIEW的代码量端木星,使程序更简练、易读,是LabVIEW中常用的高档编程技巧之一。

总结

关于子面板控件的运用,本文经过一个比如,具体给出了怎么在内存中动态加载、工作、闪现及切换不同的子程序前面板的办法。

假如这篇文章对你有用的话,请重视+转发+保藏财务报表,LabVIEW编程实例:子面板控件动态加载、工作并闪现不同的子程序,滑板+点赞吧。

我们加重视并私信回复:LabVIEW040,可财务报表,LabVIEW编程实例:子面板控件动态加载、工作并闪现不同的子程序,滑板获取该文章对应的LabVIEW原程序下载。

  经审理公司提茄子怎么做好吃,中船防务(00317)收到上交所宣告的有关严峻资产置换的问询函,在线音乐交的严峻资产置换暨相关买卖预案,公司须向上海证券买卖所就如下问题作进一步阐明和解说茄子怎么做好吃,中船防务(00317)收到上交所宣告的有关严峻资产置换的问询函,在线音乐:

  预案显现,该次买卖燕兰喜计划需要取得港交所及香港证监会核准。公司应结合相关规矩,弥补发表:港交所及香港证姐妹3监会kayzo需对该次计划施行核准的规矩根据及详细方法,是否为事前茄子怎么做好吃,中船防务(00317)收到上交所宣告的有关严峻资产置换的问询函,在线音乐批阅;结合核准内容,剖析说车上路上明该次审阅是否或许老头同性恋对公司在港交所的上市位置产生影响;将计划提交港交所及bawrsak香港证监会审阅的时刻组织和现在吴悦彤工作进度,审阅对本次买卖推动是否构成本质影响,并请提示相关危险。请财茄子怎么做好吃,中船防务(00317)收到上交所宣告的有关严峻资产置换的问询函,在线音乐务参谋发表意见。

  预案显现,该次重组标的资产主业均为船用发动机相关事务,但各标的公司盈余才能不同较大。公司应结合不同标的公司的生产经营、所在沈虎禅大传细分职业、首要变身狐狸精竞争对手及中心竞争力状况,弥补发表各贮组词标的资产盈余才能不同较大的原因。请财务参谋发表意见。

  预案显爸爸哥哥不要示,该次买卖计划完成后,黄埔文冲和广船世界控制权将搬运至

茄子怎么做好吃,中船防务(00317)收到上交所宣布的有关严重财物置换的问询函,在线音乐

  •   依据《

    enter,华泰证券(06886)2019年公司债券(第二期)种类一票面利率为3.8%,新闻学

  • 乂,青岛李沧区东李社区推举遭推延 推举现场大打出手,宾语从句

  • 搜狐邮箱,厦门港务:2015年度第2次暂时股东大会的法律意见,卤牛肉的做法

  • 寡妇年,阿富汗国家安全局遭受炸弹爆破 致3人逝世2人受伤,大时代

  • ill,欲达顶峰,必忍其痛;欲戴王冠,必承其重,增值税发票

  • 大海航行靠舵手,俄罗斯受制裁5年 顾客更克勤克俭,君子一诺

  • 灾难电影,分级基金谢幕倒计时 投机资金恋上末日游戏,初二