软件是虚拟仪器中最重要的部份。使用正确的软件工具并通过设计或调用特定的程序模块,工程师和科学家们可以高效地创建自己的应用以及友好的人机交互界面。他们可以设定应用程序在什么时候以什么方式采集来自设备的数据,设置数据处理、转换、存储的方式,以及如何将结果显示给用户。
LabVIEW是一种简单易用的应用开发环境。它提供了强大的功能,能轻松方便地完成与其他各种软硬件的连接,它是创建虚拟仪器的理想工具。
图形化编程
LabVIEW的强大特性之一是它的图形化编程环境。通过LabVIEW,可以在计算机上设计自定义的虚拟仪器用户界面;通过这个界面能够:操作仪器程序,控制选中的硬件,分析采集到的数据和显示结果。
在前面板上添加旋钮、按键、刻度盘和曲线图这些传统仪器控件,可创建自定义的测试面板;利用其他可视化界面可显示程序的控制和操作方式。由于标准的流程图和图形化程序很相似,因此,与传统的基于文本的编程相比,学习LabVIEW所需的时间大大缩短了。
连接图标可创建流程图,从而确定VI的功效,这正是科学家和工程师们自然的设计方法。与传统的编程语言相比,使用图形化编程的开发速度更快、灵活性更大、功能更强。
连接性和仪器控制
虚拟仪器软件之所以能够提高开发效率,主要是因为软件中集成了大量的硬件信息。虚拟仪器软件专为创建测试、测量和控制系统而设计,包含了几乎所有类型的输入/输出功能。LabVIEW中的函数库,包含了独立的仪器、数据采集装置、运动控制和视觉产品、GPIB/IEEE488和串行/RS-232设备、以及PLC等各种硬件的驱动,可以建立完整的测量自动化解决方案。
LabVIEW也采用某些主要的仪器标准,如VISA———一种包含GPIB、串口及VXI仪器兼容的仪器标准;PXI标准和基于PXI系统联盟标准的各种软件和硬件;IVI———一种可转化的虚拟仪器驱动程序;以及VXI即插即用标准———一种VXI仪器的驱动标准。
开放式的环境
LabVIEW是一个开放的开发环境。软件的标准化主要取决于所选择的软件与其他软件、测量和控制硬件、以及开放式标准相兼容的能力,这一点决定了多个厂商之间的互通性。通过选择符合标准的软件,可以确保应用程序充分地利用由不同供应商提供的产品。此外,开放式的商业标准也能减少系统总成本。
大量第三方硬件和软件厂商开发并且维护着数以百计的LabVIEW函数库以及仪器驱动程序,从而帮助您更轻松地将他们的产品与LabVIEW同时使用。然而,这并不是连接LabVIEW应用程序的唯一方法。LabVIEW软件提供了简单可行的方法把ActiveX模块、动态连接库(DLLs)、以及其他工具提供的共享库结合起来。除此之外,您的LabVIEW代码本身可以为DLL共享,或者通过ActiveX技术被其他程序使用。
LabVIEW还为通讯和数据标准提供一整套的选项,包括TCP/IP、OPC、SQL数据库连接协议的XML数据格式标准。
降低成本并且维护投资
LabVIEW不仅功能丰富而且节约成本。实践证明,用LabVIEW开发的虚拟仪器是很经济的,这不仅仅因为其减少了开发成本,还因为它可以继续利用之前长期的投资。需求发生变化时,不需要购买新的仪器就可以轻松地更改系统。您可以用低于一台传统的商业仪器的成本来创建完整的仪器库。
多平台
多数的计算机系统使用不同版本的微软windows操作系统。然而,对于某些应用,其他类型的操作系统具有明显的优势。将转换平台造成的损失降到最低是非常重要的,而选择正确的软件则是关键。
分布式开发
用LabVIEW软件可以很轻松地开发分布式甚至横跨不同平台的应用程序。通过服务器工具,可以创建远程监视和控制应用程序。强大的服务器技术可以简化大型、多计算机应用程序的开发。除此之外,Lab-VIEW还包含有标准的网络技术,比如TCP/IP,而且还含有稳定的发布与提交协议。
分析能力
除了在LabVIEW中已经包括的高级分析函数库,NI还提供LabVIEW信号处理工具包、LabVIEW声音/振动工具包和LabVIEW阶次分析工具包等附加软件,以补充现有的分析功能。
图形显示能力
LabVIEW的虚拟仪器用户界面上包含了各种各样内置的数据显示工具,用来绘制图表、曲线及2D和3D图形。您也可以在任何时候重新配置数据显示的属性,如颜色、字体大小、曲线图类型以及其他属性,并且可以用鼠标将这些曲线图进行动态旋转、调整大小、拉近拉远镜头等。您可以只拖放这些对象到前面板上而不必从头开始对图形编程或自定义所有的属性。
灵活性和可扩展性———关键的优势
工程师和科学家们的需求有时会改变得很快,所以需要可扩展的、可以长时间使用的解决方案。通过创建基于LabVIEW的虚拟仪器,您能设计一个能够无缝地集成软硬件的开放式结构。这一点确保您的应用程序不但现在能够运行良好,而且当有新技术出现的时候还可很轻松地融入新技术;或者在有新的要求出现的时候,可超出最初的应用范围,来扩展解决方案。
结论
不断改进的计算机技术推动着虚拟仪器的发展,使您在一个开放构架上定义并创建自己的系统。这一理念不仅确保您的成果可以持续地得到使用,而且还提供了极大的灵活性,使您可以根据不断变化的需求进行调整和扩展。LabVIEW为设计VI提供了功能强大的工具和熟悉的开发环境。
关键字:虚拟仪器 LabVIEW 程序设计
引用地址:介绍虚拟仪器和创建虚拟仪器的理想工具
LabVIEW是一种简单易用的应用开发环境。它提供了强大的功能,能轻松方便地完成与其他各种软硬件的连接,它是创建虚拟仪器的理想工具。
图形化编程
LabVIEW的强大特性之一是它的图形化编程环境。通过LabVIEW,可以在计算机上设计自定义的虚拟仪器用户界面;通过这个界面能够:操作仪器程序,控制选中的硬件,分析采集到的数据和显示结果。
在前面板上添加旋钮、按键、刻度盘和曲线图这些传统仪器控件,可创建自定义的测试面板;利用其他可视化界面可显示程序的控制和操作方式。由于标准的流程图和图形化程序很相似,因此,与传统的基于文本的编程相比,学习LabVIEW所需的时间大大缩短了。
连接图标可创建流程图,从而确定VI的功效,这正是科学家和工程师们自然的设计方法。与传统的编程语言相比,使用图形化编程的开发速度更快、灵活性更大、功能更强。
连接性和仪器控制
虚拟仪器软件之所以能够提高开发效率,主要是因为软件中集成了大量的硬件信息。虚拟仪器软件专为创建测试、测量和控制系统而设计,包含了几乎所有类型的输入/输出功能。LabVIEW中的函数库,包含了独立的仪器、数据采集装置、运动控制和视觉产品、GPIB/IEEE488和串行/RS-232设备、以及PLC等各种硬件的驱动,可以建立完整的测量自动化解决方案。
LabVIEW也采用某些主要的仪器标准,如VISA———一种包含GPIB、串口及VXI仪器兼容的仪器标准;PXI标准和基于PXI系统联盟标准的各种软件和硬件;IVI———一种可转化的虚拟仪器驱动程序;以及VXI即插即用标准———一种VXI仪器的驱动标准。
开放式的环境
LabVIEW是一个开放的开发环境。软件的标准化主要取决于所选择的软件与其他软件、测量和控制硬件、以及开放式标准相兼容的能力,这一点决定了多个厂商之间的互通性。通过选择符合标准的软件,可以确保应用程序充分地利用由不同供应商提供的产品。此外,开放式的商业标准也能减少系统总成本。
大量第三方硬件和软件厂商开发并且维护着数以百计的LabVIEW函数库以及仪器驱动程序,从而帮助您更轻松地将他们的产品与LabVIEW同时使用。然而,这并不是连接LabVIEW应用程序的唯一方法。LabVIEW软件提供了简单可行的方法把ActiveX模块、动态连接库(DLLs)、以及其他工具提供的共享库结合起来。除此之外,您的LabVIEW代码本身可以为DLL共享,或者通过ActiveX技术被其他程序使用。
LabVIEW还为通讯和数据标准提供一整套的选项,包括TCP/IP、OPC、SQL数据库连接协议的XML数据格式标准。
降低成本并且维护投资
LabVIEW不仅功能丰富而且节约成本。实践证明,用LabVIEW开发的虚拟仪器是很经济的,这不仅仅因为其减少了开发成本,还因为它可以继续利用之前长期的投资。需求发生变化时,不需要购买新的仪器就可以轻松地更改系统。您可以用低于一台传统的商业仪器的成本来创建完整的仪器库。
多平台
多数的计算机系统使用不同版本的微软windows操作系统。然而,对于某些应用,其他类型的操作系统具有明显的优势。将转换平台造成的损失降到最低是非常重要的,而选择正确的软件则是关键。
分布式开发
用LabVIEW软件可以很轻松地开发分布式甚至横跨不同平台的应用程序。通过服务器工具,可以创建远程监视和控制应用程序。强大的服务器技术可以简化大型、多计算机应用程序的开发。除此之外,Lab-VIEW还包含有标准的网络技术,比如TCP/IP,而且还含有稳定的发布与提交协议。
分析能力
除了在LabVIEW中已经包括的高级分析函数库,NI还提供LabVIEW信号处理工具包、LabVIEW声音/振动工具包和LabVIEW阶次分析工具包等附加软件,以补充现有的分析功能。
图形显示能力
LabVIEW的虚拟仪器用户界面上包含了各种各样内置的数据显示工具,用来绘制图表、曲线及2D和3D图形。您也可以在任何时候重新配置数据显示的属性,如颜色、字体大小、曲线图类型以及其他属性,并且可以用鼠标将这些曲线图进行动态旋转、调整大小、拉近拉远镜头等。您可以只拖放这些对象到前面板上而不必从头开始对图形编程或自定义所有的属性。
灵活性和可扩展性———关键的优势
工程师和科学家们的需求有时会改变得很快,所以需要可扩展的、可以长时间使用的解决方案。通过创建基于LabVIEW的虚拟仪器,您能设计一个能够无缝地集成软硬件的开放式结构。这一点确保您的应用程序不但现在能够运行良好,而且当有新技术出现的时候还可很轻松地融入新技术;或者在有新的要求出现的时候,可超出最初的应用范围,来扩展解决方案。
结论
不断改进的计算机技术推动着虚拟仪器的发展,使您在一个开放构架上定义并创建自己的系统。这一理念不仅确保您的成果可以持续地得到使用,而且还提供了极大的灵活性,使您可以根据不断变化的需求进行调整和扩展。LabVIEW为设计VI提供了功能强大的工具和熟悉的开发环境。
上一篇:LabVIEW在汽车ABS制动管道动态特性测试中的应用
下一篇:超低频虚拟数字存储示波器的研制
推荐阅读最新更新时间:2024-03-30 22:31
汽车工业中的虚拟仪器与虚拟试验技术
一. 虚拟仪器技术
1. 虚拟仪器技术简介
虚拟仪器(Virtual Instrument)是由美国国家仪器公司(National Instrument)于20世纪80年代首先提出的。他是基于计算机的软硬件测试平台,是计算机技术与现代仪器技术深层次结合的产物。在一个虚拟仪器系统中,硬件是整个系统赖以工作的物理平台,用来建立信号与计算机的连接通道,形成计算机的I/O接口。软件是整个虚拟仪器硬件系统工作的灵魂,用户通过由软件设计产生的接口界面才能与虚拟仪器硬件系统进行交流,而虚拟仪器的数据采集,分析,处理和显示功能也只有通过软件才能实现。虚拟仪器通过应用程序将通用计算机与仪器硬件结合起来,以透明的方式把计算机资源和仪器硬件的
[嵌入式]
虚拟仪器实现的零件加工精度测量与分析系统
1系统组成及原理 机械零件加工精度分析系统由传感器、电荷放大器、数据采集卡、计算机系统等组成,如图1所示。 本系统中将被测零件依次推过测台与测杆测头之间的空间,尺寸大小的变化将引起传感器与圆盘端面的间隙变化,传感器将间隙的变化量转变为电压的变化,这个电压信号经电荷放大器之后再经数据采集卡转变为数字量输送到计算机中,数据采集结果在虚拟仪器面板上显示,并存入数据库。计算机中利用LabVIEW开发平台设计的虚拟仪器及时、准确地对工件进行检测和误差分析,大幅度缩短测量工件和统计分析的时间,使操作者能够及时了解工艺系统的工作状态,加工误差的变化趋势及加工误差的影响因素,及时调整工艺系统,使加工误差的在线测量、实时分析得以实现。 2 零
[测试测量]
数码管显示数字 5 C语言程序设计
//用LED数码显示数字5 #include reg51.h // 包含51单片机寄存器定义的头文件 void main(void) { while(1){ P2=0x7f; //P2.0引脚输出低电平,数码显示器接通电源准备点亮 P0=0x92; //让P0口输出数字 5 的段码92H } }
[单片机]
LabVIEW中的UDP通信
UDP(user datagram protoco1)提供向接收端发送信息的最简便的协议,与TCP不同,UDP不是面向连接的可靠数据流传输协议,而是面向操作的不可靠数据流传输协议。UDP在数据传输之前不在数据两端建立连接,没有点到点的连接,而是通过数据包路由信息选择传输路径。 如图1 服务器 端和客户端结果 UDP通信不需要建立连接,也不需要进行端口侦听,所以在LabVIEW中使用UDP节点和Ⅵ实现UDP协议通信比TCP节点更为简单。UDP节点位于函数选板的 数据 通信 协议 UDP ,如图所示。 如图2 UDP子选板 如表详细列出了UDP子选板节点的图标、接 线端 、名称和功能。
[测试测量]
单片机与数字温度接口及程序设计分析
数字式温度传感器(简称SWC),又称集成数字脉冲式感温探头,是一种新型的三端温度变送器件。该器件采用集成模块化设计,可以直接将被测温度信号转化为数字脉冲信号输出,具有传输距离远,抗干扰能力强,转换精度高等优点。它可以方便地与51系列单片机接口,而省去A/D转换集成电路,降低成本,提高可靠性,缩小体积,可广泛应用于军事、医药卫生、食品及自动化测控系统中。 SWC三条引脚的名称分别为控制线(K)、信号线(S)、公共线(G)。其K端实际上也是电源线,其工作方式为加电启动或宽脉冲触发式。当对其控制线加电(或宽脉冲)触发时,经复位时间TQ之后信号线上便输出一串脉冲。该串脉冲的个数即表示被测温度的数字量(见图1)。
[单片机]
激光声遥感系统显控软件的功能及设计
1 引言 Windows操作系统因其卓越的性能已成为各个领域广泛采用的操作系统平台,由于Windows对系统底层操作采取了屏蔽的策略,因而对用户而言,系统变得更为安全,但这却给众多的硬件或者系统软件开发人员带来了不小的困难,因为只要应用中涉及到底层的操作,如直接访问I/O端口和物理内存等,开发人员就不得不深入到Windows的内核去编写属于系统级的虚拟设备驱动程序。笔者开发的激光声遥感系统显控软件中涉及到物理内存的访问和信号波形的显示,如采用VC++等语言开发,一方面开发虚拟设备驱动程序工作难度较大,另外波形的显示及选取定位等工作实现起来也较繁杂,而如果在Lab Windows/ CVI 环境下完成这一工作,这一切将变
[测试测量]
基于VxWorks的多DSP系统的多任务程序设计
摘要:多DSP信号处理板广泛地运用于工业、军事、通信和医疗等许多方面。本文介绍一种基于VxWorks实时操作系统的ADSP21160的多DSP板设计,以及该板在数字式声纳的实时信号处理系统中的应用,并介绍在VxWorks实时操作系统下的软件算法仿真和实现。
关键词:多DSP阵列 声纳系统 VxWorks
近年来,计算机产品的应用领域越来越广,数字信号处理器的发展表现得尤为明显。DSP芯片制造商和DSP板开发商利用自身的优势不断开发出多DSP结构的产品来满足这种需求。通常的DSP设备是与嵌入式系统相结合,来实时地完成某一特定任务。随着信号采集速度和处理速度的要求越来越高,许多领域都需要进行多处理器运算,其中包括医学、图像处
[嵌入式]