LabVIEW中的VI脚本

简介: LabVIEW中的VI脚本

LabVIEW中的VI脚本


用户可使用VI脚本选板上的VI、函数和相关的属性、方法,通过程序创建、编辑和运行VI。通过VI脚本,可减少重复的VI编辑所需的时间,例如:


创建若干类似VI


对齐和分布控件


显示或隐藏控件标签


连接程序框图对象


注: 必须先启用VI脚本,才能使用VI脚本的VI和函数。


在使用VI脚本之前,请考虑下列资源:


以编程方式控制VI-包括获取对象引用、调用方法,以及获取和设置属性。LabVIEW帮助中的以编程方式控制VI部分详尽地介绍了VI服务器以及VI脚本的相关信息。


LabVIEW范例-根据需要,可使用VI脚本完成各种任务。VI脚本范例随LabVIEW一并安装,提供常见VI脚本任务的解决范例。这些范例有助于用户了解VI脚本的功能。


VI脚本的优点


VI脚本的功能可繁可简,从显示或隐藏控件标签到创建整个VI。例如,如要在开发过程中显示程序框图标签,可使用VI脚本通过程序完成该任务,而不是选择每一个程序框图对象,右键单击从快捷菜单中选择显示项»标签。


下列程序框图显示的范例通过VI脚本显示程序框图对象的标签。


VI脚本还能通过程序创建整个VI。一般而言,按照下列步骤创建VI。


1. 选择文件»新建VI。


2. 从控件选板选择控件添加至前面板,创建用户界面。必须合理安排前面板控件,方便用户与界面的交互。


3. 从函数选板选择结构、函数添加至程序框图,实现用户界面的功能。连接程序框图上的对象,保证程序框图简洁易读。


4. 最后,如要将该VI作为子VI调用,必须为该VI创建连线板。


如要创建多个类似的VI,可使用VI脚本通过程序新建VI,而不是按照上述步骤手动逐个创建。


创建VI脚本应用程序


启用VI脚本后,可将VI脚本选板上的VI和函数与应用程序控制选板上的VI和函数配合使用,以创建VI脚本应用程序。


注: VI脚本的VI、函数、属性、方法在程序框图上显示为蓝色,如下图所示。


对于每个VI脚本应用程序,必须先获取要创建或修改的对象的引用。获取对象引用最常见的方法是先获取包含该对象的VI的引用。可新建一个VI,然后使用新建VI函数获取VI引用,或使用打开VI引用函数获取对现有VI的引用。获取VI引用后,可将VI脚本选板上的VI和函数与应用程序控制选板上的VI和函数配合使用,获取VI中对象的引用。


处理复杂VI对象时,必须获取这些对象特定组成部分的引用。例如,如要创建一条连线穿过For循环,需要获取循环本身的引用,以及新循环隧道、隧道内外接线端的引用。关于通过VI脚本获取各个对象的组成部分引用,请参考VI的组成部分和常见VI对象。如获取的VI对象引用包含在另一个VI对象中,确保在关闭对象内所有引用之后才关闭外包对象的引用。


下图显示了获取VI引用然后获取VI中程序框图对象引用的方法。


需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

相关文章
|
XML 存储 程序员
LabVIEW开发LabVIEW类
LabVIEW开发LabVIEW类
345 0
|
iOS开发 MacOS
LabVIEW如何使用热键去触发自定义的事件
LabVIEW如何使用热键去触发自定义的事件
440 1
JRE的安装及环境变量配置
JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。本文以jre 1.7为例介绍JRE的安装及环境配置,其他版本亦可根据此步骤来安装。
1745 0
|
机器学习/深度学习 人工智能 数据可视化
机器学习:详解贝叶斯网络+例题分析
机器学习:详解贝叶斯网络+例题分析
3585 0
机器学习:详解贝叶斯网络+例题分析
LabVIEW使用VI脚本创建和打开VI
LabVIEW使用VI脚本创建和打开VI
668 2
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
672 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
机器学习/深度学习 人工智能 自然语言处理
GLM-4V-Flash:智谱 AI 免费开放的图像理解大模型 API 接口
智谱AI推出的GLM-4V-Flash是一款专注于图像理解的免费开放大模型,提供API接口支持用户上传图片URL或Base64编码图片获取详细的图像描述。该模型通过深度学习和卷积神经网络技术,简化了图像分析流程,提高了开发效率,适用于内容审核、辅助视障人士、社交媒体、教育和电子商务等多个应用场景。
6152 14
GLM-4V-Flash:智谱 AI 免费开放的图像理解大模型 API 接口
什么叫做 “面向对象” 编程?
本文介绍了面向对象编程(OOP)的概念、核心组件(类和对象)、三大特性(封装、继承和多态)以及六大设计原则,强调了面向对象编程在提高代码的可重用性、模块化、扩展性和维护性方面的优点。
1170 1
|
测试技术 Windows
LabVIEW如何调用.m脚本LabVIEW调用MATLAB
LabVIEW如何调用.m脚本LabVIEW调用MATLAB
559 2
|
数据采集 传感器 监控
目前比较好用的LabVIEW架构及其选择
目前比较好用的LabVIEW架构及其选择
699 0