六安沧州西安三亚宝鸡菏泽
投稿投诉
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

编程以实例学子面板控件的使用方法

  子面板控件介绍
  子面板控件是LabVIEW中的一种容器类型控件,借助于这个控件可以在当前VI前面板上动态加载并运行另一个子VI前面板程序。
  它同选项卡类似,但又不同于选项卡控件,如子面板控件没有选项卡控件的页选择器,一次只能显示一个页面,但它可以在内存中动态加载已运行的子程序,且一个在内存中被加载的子程序(模板程序)可以被多个子面板控件同时加载运行,这样可以实现主面板程序与子面板程序的分离编写,便于一个复杂软件的多人协作分工完成。
  另外,也可以通过子面板控件方便的设计类似向导的用户界面程序,如在顶层VI的前面板上放置上一步和下一步按钮,并用子面板动态加载向导中每一步的前面板。
  下面通过一个例子详细介绍子面板控件的使用方法。
  示例说明
  该示例运行界面如下图所示,通过点击按钮子面板1和子面板2在子面板控件中动态加载并运行对应的子程序,实现不同的功能。其中,在左图中显示的是加载子面板1时的运行情况,动态显示不断变化的正弦曲线;在右图中显示的是加载子面板2时的运行情况,显示了一个字符串HelloLabVIEW!。点击退出按钮时结束程序的运行。
  其中,子面板1程序(名称为子面板1。vi)的前面板及框图程序如下图所示,主要实现利用正弦信号函数,每隔50ms产生100个正弦信号的采样点,其幅值为1,在波形图控件上显示,程序框图为一始终运行的循环结构,便于主程序面板加载到内存中时能够始终运行。
  子面板2程序(名称为子面板2。vi)的前面板及框图程序如下图所示,为简单起见,本例仅仅是每隔500ms显示一个字符串HelloLabVIEW!,同上,程序架构为一始终运行的循环结构,以便加载到内存中时能够始终运行。
  框图程序实现过程
  主框架采用while循环事件结构的形式,在事件结构中响应三个按钮控件的值改变事件,完成相应的功能。其中,在按钮控件子面板1和子面板2的值改变事件代码实现过程中,需要重点考虑下面两个主要问题:
  (1)如何在内存中动态加载、运行并将子程序的前面板显示到子面板控件中?
  (2)如何在一个子面板控件中能够随时动态切换显示不同的子程序面板?
  对第1个问题,当在前面板上放置子面板控件时,LabVIEW自动在程序面板上生成一个子面板控件的调用节点函数InsertVI,其只需一个参数VIRef,为子面板控件中待加载的子程序引用,因此只需在内存中打开一个VI引用并运行即可。实现方式如下图所示,在事件处理结构中,使用了一个包含2帧的顺序结构,在第2帧中取得待加载子程序的路径后使用了三个关键步骤,分别为打开VI引用、运行VI及插入VI到子面板控件,即可实现将子程序的前面板显示到子面板控件中的功能。其中,运行VI步骤中使用了VI引用的调用节点函数RunVI,其一个关键参数WaitUntilDone设置为假,确保在子面板控件中显示子程序前面板时,无需等待子程序运行完成后才能加载显示。注意,此处最后将打开的VI应用添加到子VI引用局部变量中进行保存,以便在动态切换不同子面板时能够将其在内存中成功关闭。
  对第2个问题,本例要求在子面板控件中能够随时切换加载两个不同的子程序面板,此时需考虑的是,当加载另一个子程序面板时,若当前子面板控件中已经加载了一个子程序面板,那么如何将其卸载掉,从而加载新的子程序前面板进行显示。本例的解决方案是在程序中通过一个局部变量来保存当前已加载的VI引用,当加载新的子程序前面板时需判断该变量的值,若该值不为非法的引用句柄,则表示当前子面板控件中已经加载了一个子程序面板,此时调用VI引用的调用节点函数AbortVI来终止当前VI的运行并从子面板控件中卸载,然后关闭该VI的引用即可。
  另外,在处理按钮子面板1和子面板2的事件代码时,由于其完成的功能都是加载对应的子程序前面板,代码除了被加载程序的路径外几乎完全相同,因此本例将这两个事件放在了一个值改变的事件结构中。根据当前事件源的控件引用来判断当前是点击了哪个按钮触发了事件。本例中,由于在设计前面板程序时,两个事件源即按钮子面板1和子面板2其标签是不同的,因此可以利用控件的引用调用控件的属性节点即可得到当前控件的标签,进而判断当前加载哪个子程序面板。这种方法可以大大简化LabVIEW的代码量,使程序更简洁、易读,是LabVIEW中常用的高级编程技巧之一。
  总结
  对于子面板控件的使用,本文通过一个例子,详细给出了如何在内存中动态加载、运行、显示及切换不同的子程序前面板的方法。

请相信勇气的力量从我们学会认字开始,肯定学习过勇气这两个字,因为勇气一直都伴随着我们,所以请相信勇气的力量!我从小时候就是一个缺乏的人,我以前上课的时候都不敢举手发言,而就是因为勇气,让……难忘那一刻的温暖母亲啊!你是荷叶,我是红莲,心中的雨点来了,除了你,谁是我在无遮拦天空下的荫蔽?题记夜,深了。表在袋里滴滴答答地走,那声音依稀听得见寂静的夜呵,是谁把笔在手上……珍贵的一把伞哟,又下雨了,接天的水雾落成一涛涛屏障,撑着雨伞的人们快步行走,我也如此,我撑着一把蓝色的小伞穿行在密帘的水涛中,我要去还伞。那是一天放学,天气十分好,万里无云,烈日当空……描写芦荟的作文我家有一株很漂亮的芦荟,这是姑姑送给我的生日礼物,可我都没有给它浇水,也没有让它晒太阳,所以,它看上去病恹恹的,看着它那无精打采、垂头丧气的样子,我决定要治好它。我叫来爸……等待等待,急的,苦的,但又是甜的我不仅仅是第一次体验了我坐在门口,双手因寒冷而颤抖。我不停的抱怨着:妈妈,你怎么还不来呀,英语老师都走了!我着急,不安,似乎每一分一秒都……我的理想每个人都有自己的理想,只有有了理想,我们才有努力的方向。如果把人生比做一艘帆船,那么理想便是推动帆船前进的微风;如果把人生比作一尾小鱼,那么,理想便是任鱼儿们畅游的池塘;如果把……我近视了手机随便放在哪里,我都会惦记着。玩游戏什么的,已成了我的家常便饭。现在,我的眼晴看东西有一点模糊了,看远处是非常模糊。哎,很不幸,我的眼晴可能近视了。如果以后真的只有戴眼……做家务寒假过去了,新的一学期又来了。同学们有没有在家里做过家务呢?我来分享我做的家务吧!周末的时候,我正看着电视,突然,听见妈妈对我说:今天我们来个大扫除,怎么样?听完,我兴高……谢谢你妈妈在这世上,有一个人,因为她,你会在失落时不再感到彷徨;因为她,你会在即将失败时坚持下来;因为她,你会在孤单时而不寂寞。这个人,就是妈妈。她是你成长路上的明灯,为你指引成功的方向……妈妈我想对您说亲爱的妈妈:您好!每当我看到鸟儿在枝头歌唱,柳树姑娘拨弄着头发,各种各样的花都绽开了笑脸,小河叮叮咚咚地唱着歌向前奔跑时,我便不由自主地想起,要是没有您,这些美景我……故乡的景家乡,在任何人眼中,都是美好的:因为乡愁,在故人一遍又一遍地呼唤中,让人倍觉亲切,安宁;因为回忆给予了幻想中乡景朦胧缥缈的美感,好像天堂,好像仙境;而最强烈的,是对故土的情深,……这样喝水才是夏季治疗百病的良方喝水是每个人每天都会重复多遍的活动,喝水的好处也是我们多次强调的。合理的喝水方式不仅仅可以给身体补充足够的水分,还能起到帮身体排毒的作用。本君今天不想强调喝水的重要性,也不想强……
如何利用中的库绘制柱形图我们利用Python的Pandas库可以绘制很多图形,那么如何绘制柱形图呢?下面小编给大家分享演示一下。工具材料Pycharm操作方法01:hr首先我们……怎样自己为爱人包礼物520马上就要到了,你是否已经准备好了给心爱的她他一份紧致的aclasstaghrefwiki10465IRPDJTf8。html礼物a了呢?今天小编就带大家学习一下怎样包礼物……游戏安装路径怎么进行更改aclasstaghrefwiki10741KMxJwJQ。htmlWeGamea是腾讯游戏平台TGP的升级版本,面向所有的腾讯游戏玩家,为用户提供了各种本地化服务,那么如何更……和非好友的聊天记录临时会话怎么查找今天小编要和大家分享的是QQ和非好友的聊天记录(aclasstaghrefwiki10390ICazD1m1。html临时a会话)怎么查找,希望能够帮助到大家。操作方法……怎么打摄氏度符号怎么打aclasstaghrefwiki10093IQjBBoX75。html方法a101:hr用搜狗输入法或者是电脑自带的拼音输入法,按下键盘上的V键,然后迅速再按一下数字1……哔哩哔哩怎么升级哔哩哔哩是二次元爱好者们所熟悉的一款APP,下面小编就给大家展示一下哔哩哔哩怎么升级。aclasstaghrefwiki10196IQh0Kwf27。html操作a方法……春节搞笑幽默祝福短信操作方法01:hr过年了,本人隆重举行爱心大酬宾活动,但凡受到短信的人都会在新年里中大奖行大运,快来,接受我最美好的祝福吧,顺便可以给我个红包。02:hr我马上就是……值得我怀念的那个人上初中第一年的我们,遇上了教书生涯最后一年的他。他如同一阵沁人心脾的花香飘过,来不及让我细细品味,便消散了。他就是我们的生物老师那个跛子老头。记得在一个风和日丽的早……书的世界漫步于海盐图书馆,一进那闪着耀眼金光的大门,扑鼻而来的书香气沁人心脾。我在无边无际的书海中精心筛选,我的手指抚摸着那厚实的书脊,我酷爱历史,因此,当没能在琳琅满目的书架上……慈祥的目光那慈祥的目光是在超市里出现的,至今让我仍历历在目。我还清晰地记得,那是个星期五的下午放学后,我和爸爸来到联家超市购物。我兴高采烈推着车,随着爸爸进了超市。我刚走进去,超市……真的不容易秋风习习,树叶凋零,我们一家四口乘车在这条宽敞的马路上准备去爬山。秋风吹来,吹过我的脸庞,风儿还时不时地扰乱我的头发。真是调皮得很呢!一路上,都能看见阳光柔和地照射在我的……回望小学生活六年时间飞快地过去了,现在闭上眼回想小学生活,很多事都有点模糊了,所以我马上拿起笔,把我能想起的记下来。幽默的老师还记得覃老师刚来到我们班时,那棕色的头发和一双犀利……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网