您的位置 首页 软件

开发自定义的LabVIEW插件

插件能够丰富一种工具的功能,使之能够被应用于更多的领域。对LabVIEW而言,它既是一种程序设计语言,同时也是一个程序设计环境。从后者的

插件可以丰厚一种东西的功用,使之可以被使用于更多的范畴。对LabVIEW而言,它既是一种程序规划语言,一起也是一个程序规划环境。从后者的视点来看,LabVIEW供给了一系列接口供第三方的插件调用。NI一般把这种用于专业的附加于LabVIEW开发环境的插件称为东西包(Toolkits),而且往往价格不菲。如Report Generation Toolkit便是将LabVIEW与Microsoft Office结合起来,使程序员可以运用它更便利地生成doc或许xls格局的报表。因为LabVIEW并没有彻底的敞开,NI对第3方开发的东西包(插件)也进行了比较严厉的控制,只要经过NI核对而且认证的东西包才可以在NI的产品目录中发布出去。
虽然现在还没有一种一致的渠道办理和发布各个各样的LabVIEW插件(好像Apple的App Store相同),可是国内外一些安排也在经过自己的方法尽力着。例如JKI团队(介绍)树立的VI Package Manager(下载)便是一个专门用于办理和发布JKI编撰的插件,全球的程序员都可以免费下载并运用其间包括的各种插件,如图 1所示。


图 1 VI Package Manager
一般来说,插件的意图是为了处理某一个特定的问题而编写的某一独立的使用程序。一般有2种调用方法:

  1. 经过函数选板或控件选板调用。也便是插件以VI的方法供程序员直接运用,就好像运用LabVIEW自带的子VI函数相同。
  2. 经过LabVIEW的菜单栏调用。也便是在现有的LabVIEW菜单栏中添加一个菜单项用来调用插件。

现在,除了NI发布的收费的插件之外,最好的插件供给者便是JKI团队了。它会经过VI Package Manager使用程序自意向全球的程序员分发,程序员直接可以免费运用。

1.1运用模板集成插件VI

LabVIEW答应将一些重复运用的VI保存成模板供重复调用,单击LabVIEW菜单栏的“File>>New…”菜单项,弹出如图 2所示的对话框。在图中的列表框左边的“From Template”文件夹中,列出了体系预界说的若干个模版VI。这相当于界说了一个VI开发的起点,不必总是从一个空的VI开端。


图 2 New对话框
例如,可以把一些常用的程序规划形式vi另存为VI模板的格局(File>>Save As…,挑选vit后缀),并保存在硬盘中。当需求调用某一个模板时,翻开图 2所示的对话框,挑选VI>>From Template>>User>>Browse…按钮,则体系会主动从该模板新建一个VI。
程序员可以供给一些VI并以vit格局发布,运用者只需求调用时挑选就可以了。很明显,这种根据vit格局的插件发布方法特别适合于LabVIEW程序规划形式的要求。因而,可以树立一些常用的LabVIEW程序规划形式的VI,并以vit模板的方法调用。

1.2运用函数选板或控件选板集成插件VI

在NI供给的东西包中,绝大部分是以VI或控件的方法发布的。也便是说,插件的发布者期望运用者可以直接在LabVIEW的背面板中调用插件供给的子VI以完结某一特定的功用。
为了调用便利,可以将插件中的VI和控件直接嵌入到函数选板和控件选板中,这样不会改动LabVIEW程序开发者的运用习气,好像运用LabVIEW自带的子VI相同。
挑选Tools>>Advanced>>Edit Palette Set…菜单项,将弹出选板修改对话框,如图 3所示。程序员可以在此处新建一个图标,并将该图标与某一个vi或llb相关起来。


图 3 Edit Palette Set
这种发布方法是常见的东西包/插件发布方法,它相当于添加了LabVIEW自身的内部VI,以扩展完结某些特别的功用。

1.3运用LabVIEW菜单栏集成插件

能否将某一小东西嵌入到LabVIEW中呢?如独立的exe使用程序,或许规划某一个VI用来计算某个文件夹VI所占用的空间。LabVIEW也供给了将独立的使用程序集成到菜单栏的接口。
【使用(下载)】

本例将Windows的计算器、记事本等作为独立的使用程序导入到LabVIEW中,并将《LabVIEW程序规划形式》系列中的“可乐贩卖机”VI嵌入到LabVIEW中。

LabVIEW只可以嵌入以vi完毕的文件,因而需求新建两个VI调用Windows体系的计算器和记事本东西。如图 4所示,新建一个VI命名为calc.vi,调用System Exec.vi函数,并在VI运转完毕后退出。


图 4 calc.vi背面板
为了使得该VI被调用时就主动运转,因而按下Ctrl + I键,在VI Properties特点对话框中的Execution页勾选“Run when opened”项,如图 5所示。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/212382.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部