LabVIEW程序设计模式(六)—总结

发布者:琴弦悠扬最新更新时间:2015-08-05 来源: vihome关键字:LabVIEW  程序设计模式 手机看文章 扫描二维码
随时随地手机看文章
世界上不会存在一劳永逸的事情,因此也不要认为任何一种程序设计模式能够“通杀”所有的程序结构。本文对LabVIEW程序设计模式的讨论主要是为了更好地理解LabVIEW程序的设计方法,更进一步地设计出健壮、可扩展性强的程序。
如果觉得某一种程序设计模式非常方便,LabVIEW提供了模版以便于重复利用这些Vis。在LabVIEW中选择“File>>New…”菜单,会弹出图 45所示的对话框。当然,也可以将自己撰写的一些程序设计模式存储为LabVIEW模版(vit格式)。

LabVIEW程序设计模式(六)—总结 - statemice - Change
45 New对话框
在使用LabVIEW时,程序员会更习惯于使用函数面板(Function Palette),包括调用一个子VI(SubVI)或者选择一个内置的函数。那么能否把一个自定义的VI放在函数面板中,当选择该VI时并不是调用其作为一个子VI,而是调用该VI的背面板代码?答案是肯定的。
  1. 首先新建一个VI,命名为Template_Event.vi【下载】,前面板如图 46所示,后面板如图 47所示。该VI并不实现任何功能,只是作为一个例子。

LabVIEW程序设计模式(六)—总结 - statemice - Change
46 Template_Event.vi前面板
LabVIEW程序设计模式(六)—总结 - statemice - Change
47 Template_Event.vi背面板
  1. 选择LabVIEW的Tools>>Advanced>>Edit Palette Set…菜单项,弹出图 48所示的对话框(根据工具包的安装情况会显示不同数量的图标)。

LabVIEW程序设计模式(六)—总结 - statemice - Change
48 Function Palette Set对话框[page]
  1. 在Function面板的空白处右击,选择快捷菜单中的Insert>>VI(s)…选项,并选择刚才保存的Template_Event.vi,如图 49所示。

LabVIEW程序设计模式(六)—总结 - statemice - Change
图 49 加入“Template_Event.vi”之后的Function Palette Set对话框

<>4、LabVIEW程序设计模式(六)—总结 - statemice - Change
图 50 勾选“Place VI Contents”选项
  1. 回到主窗口,选择Save选项返回LabVIEW。
  2. 再次新建一个VI,并且在函数面板(Function Palette)上找到刚才加入的VI图标,将其拖入到背面板中。可以看到Template_Event.vi的背面板代码被直接放到了当前VI的背面板中,如图 51所示。

LabVIEW程序设计模式(六)—总结 - statemice - Change
51 加入Template_Event.vi到背面板中
关键字:LabVIEW  程序设计模式 引用地址:LabVIEW程序设计模式(六)—总结

上一篇:Tree控件的使用
下一篇:LabVIEW程序设计模式(五)—生产者/消费者模式(5)

推荐阅读最新更新时间:2024-03-30 23:02

基于LabVIEW机器视觉的微小位移动态测量
前言 测量物体的微小位移在许多方面如数控机床的精确加工等,有广泛的应用。目前测量物体的微小位移已经发展了多种方法:激光位移传感器测量法、电容位移传感器测量法等。本文实现了一种基于LabVIEW机器视觉软件平台和读数显微镜以及USB摄像头测量微小位移的系统。该系统成本低,操作方便,并实现了计算机的实时动态测量。由美国NI公司推出的LabVIEW是目前最流行、应用最广、发展最快和功能最强的图形化数据软件 。NI公司推出的机器视觉平台是专门的图像处理软件平台。本测量系统采用LabVIEW和机器视觉软件平台编程控制USB摄像头采集读数显微镜的物体图像移动,通过计算机判断物体图像的像素移动来计算物体移动的微小位移。整个实验过程中,图像采集和
[测试测量]
基于<font color='red'>LabVIEW</font>机器视觉的微小位移动态测量
LabVIEW在暖通空调数据采集控制系统中的应用
  引言   LabVIEW 大量应用在自动控制领域,对于HVAC系统中采用LabVIEW作为上位端软件还不多见,但随着LabVIEW 7 Express的发布,LabVIEW已经开始逐渐渗透到各个领域。在笔者所在专业HVAC自动控制领域使用LabVIEW后发现,其功能十分强大,节省系统开发时间,非常适合工程开发人员使用。笔者结合近来开发的一套HVAC系统,对LabVIEW在HVAC数据采集控制系统的应用做个介绍。   1 系统总体结构   HVAC中有大量数据需要采集,通过对数据的采集,来对各项系统参数进行调整。本系统主要由水系统、风系统、控制系统组成。   ● 水系统包括:水冷式冷水机组,冷却塔,膨胀水箱,冷冻水泵,冷
[测试测量]
<font color='red'>LabVIEW</font>在暖通空调数据采集控制系统中的应用
Labview基本常见问题解答
1、Labview如何实现由一个事件引发其他三个事件的顺序发生,且这三次事件间的时间间隔为50ms?回答:可以引用状态机来设计程序,将触发事件作为状态机的状态控制参数,后面发生的三个事件依次作为状态机的三个顺序状态,设置状态切换时间间隔为500ms. 2、labview在主程序通过局部变量不能实时看子vi的参数回答:通过局部变量只能得到子vi运行完之后的结果。可以用control reference 方式,在子vi加一个属性节点引出一个reference。主程序里把需要显示的控件创建一个reference连到子vi的reference输入端口。另外也可以用vi server方式实现。 3、如何在一个graph或chart显示多
[测试测量]
<font color='red'>Labview</font>基本常见问题解答
基于MCS51的低成本LabVIEW实验教学系统
  在此利用廉价的MCS51 单片机设计 了包含常用传感器、数据采集模块与USB通信接口的LabVIEW 实验教学系统。该系统使用USB接口与上位机通信并提供电源,而上位机编程直接调用VISA驱动USB接口,大大降低了数据采集程序设计的难度。该系统可以满足大学虚拟仪器实验教学的需要,性价比高,具有良好的推广前景。   0 引言   NI 公司于20 世纪70 年代提出了虚拟仪器的概念。虚拟仪器是在以计算机为核心的平台上,由用户设计,具有虚拟面板,由软件实现测试功能的计算机仪器系统,是计算机与测试仪器相结合的产物。虚拟仪器最常用的编程语言为LabVIEW,是NI公司的基于图形化编程语言的虚拟仪器 开发工具 ,利用它可以轻松组建一个测
[单片机]
基于MCS51的低成本<font color='red'>LabVIEW</font>实验教学系统
基于LabVIEW的便携式汽车仪表检测仪的研制----硬件系统和软件
3.2硬件系统的作用 汽车仪表检测系统的硬件系统主要包括工控机、PXI板卡、信号接线盒、数据通信转换板卡、CAN卡、可编程网络电阻、供电电源以及被检测仪表等主要部分。在此硬件平台基础上,通过频率脉冲信号发生板卡产生不同频率的各种汽车仪表所需要的脉冲信号,给车速表和里程表,因为这两个表的指针偏转或显示数字变化的大小是根据不同幅值不同频率的脉冲信号变化而变化的,在根据相应的频率对应着相应的车速和里程,当我们测试时就可以按照标准的频率对应着车速和里程来判断仪表的准确度如何。 整个测试系统硬件功能框图如图3-13所示。 在硬件系统中我们利用LabVIEW产生一待测仪表可以接受的在量程范围内的信号给待测仪表,同时我们用同一信号给
[测试测量]
基于<font color='red'>LabVIEW</font>的便携式汽车仪表检测仪的研制----硬件系统和软件
LabVIEW中实现基于C/S结构的远程数据采集
  LabVIEW具有强大的远程数据采集能力,实现方法主要有主要4种:方法一, 软件操作界面共享方式, 利用RemotePanels技术实现远程数据采集;方法二, DAQ 设备共享方式,采用RDA 技术实现DAQ 设备的远程控制;方法三,数据发布方式,利用TCP技术实现远程数据采集 ;方法四,数据共享方式,利用DataSocket技术实现远程数据采集[。无论采用哪种方式,系统都由通过网络连接的客户机(Client)和服务器( Server)构成,其中DAQ设备安装在服务器上,客户机通过网络控制服务器上的DAQ设备完成数据采集。系统组成如图1所示。   利用Remote Panels技术实现远程数据采集   从LabV IE
[测试测量]
在<font color='red'>LabVIEW</font>中实现基于C/S结构的远程数据采集
基于虚拟仪器的模糊控制恒压供水系统
0 引 言 城市供水,历来是一个城市发展过程中的一大问题,目前城市能源的短缺已经越来越限制了城市整体的发展,传统的泵组供水系统不但使水压高低不稳,而且还浪费大量的能源,使工厂的用电量急剧上升,节能环保已经成为了这个时代的主题。为了达到能源利用最大化,工程师们针对供水系统设计出了各种各样的控制方法,但大都需要大量的设备投入和复杂编程,而且无法实现控制方式的自优化。本文在传统的控制方法基础上,应用虚拟仪器模糊控制技术来实现 恒压供水 ,该方法编程设计简单,操作界面美观大方,控制可靠,即保证了供水压力的稳定性,节约了能源,同时也为将来城市供水网络化管理提供了接口。 1虚拟仪器控制简介 1.1虚拟仪器 所谓虚拟仪
[工业控制]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved