打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
LabVIEW编程技巧:如何获取VI的引用

问题提出

LabVIEW软件平台上,当需要在主程序中使用属性节点设置其它VI的属性,或者使用调用节点获取其它VI提供的方法时,需要给属性节点或调用节点传入一个被设置的VI引用。

那么,如何获取这个VI引用呢?在LabVIEW中,一个VI的引用可通过下面两种方式获取:

l  静态获取方法;

l  动态获取方法。

下面通过两个简单的例子给出LabVIEW中的获取VI引用的这两种方法。

静态获取VI引用实例

该方法获取VI引用的方法是,在函数选板中,选择“编程”-->“应用程序控制”-->“静态VI引用”节点,在程序框图上双击该节点图标或在它的右键菜单中选择“浏览路径”,在弹出的路径中选择子程序VI的路径,这个节点的输出即为该VI的引用。

下面是一个通过静态方法获取VI引用的例子,该例子的功能是在主程序(名称为“静态获取VI引用.vi”)中通过获取VI引用后,由属性节点函数动态修改子程序(名称为“Panel1.vi”)的前面板标题。

主程序前面板及程序框图如下图所示:

上面的主程序运行后,如下图所示,其前面板标题由默认的“Panel1.vi”改变为“子程序新标题”,可见,通过静态方式成功获取了子程序的引用,进而修改了其标题。

动态获取VI引用实例

该方法的适用场合是,在程序的运行过程中,根据需要动态设置某个VI的属性,即在程序运行后才知道设置哪个VI,此时需要使用“编程”-->“应用程序控制”-->“打开VI引用”节点来打开一个VI的引用,把VI的路径传给这个函数,就可以动态得到这个VI的引用。

下面是一个通过动态方法获取VI引用的例子,该例子的功能是在主程序(名称为“动态获取VI引用.vi”)运行过程中,根据子程序的路径(“D:\test\Panel2.vi”)动态过获取VI引用后,通过调用节点函数来获取子程序的程序代码框图并在主程序前面板的图片控件上进行显示。

子程序(“Panel2.vi”)比较简单,其前面板及程序框图如下图所示:

主程序前面板及程序框图如下图所示:

上面的主程序运行后,由运行结果可看出,在主程序前面板的“子程序框图”图片控件上,过动态方式获取了子程序的引用后,子程序的代码框图能够正确显示。

总结

本文通过两个例子,详细介绍了在主程序中通过静态或动态方式获取子程序VI引用的方法,成功获取引用后再通过属性节点或调用节点对子程序作进一步的操作、控制。

如果你觉得这篇文章对你有用的话,关注+收藏+点赞吧。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
第11章 LabVIEW编程规范
还在纠结LabVIEW能干啥?熟练掌握LabVIEW技能,高薪不是梦
LabVIEW开发环境入门
Labview引用
虚拟仪器_labview_课件PPT_第十一章_通信编程
糊涂塔克学习笔记02 Arduino+Labview(上)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服