LabVIEW85虚拟函数发生器的设计与实现.docx
《LabVIEW85虚拟函数发生器的设计与实现.docx》由会员分享,可在线阅读,更多相关《LabVIEW85虚拟函数发生器的设计与实现.docx(29页珍藏版)》请在冰豆网上搜索。
![LabVIEW85虚拟函数发生器的设计与实现.docx](https://file1.bdocx.com/fileroot1/2023-1/9/53cd4a60-1d00-43a0-8b7f-3b583b569dd9/53cd4a60-1d00-43a0-8b7f-3b583b569dd91.gif)
LabVIEW85虚拟函数发生器的设计与实现
摘要
传统的函数发生器其功能完全靠硬件实现,功能单一而且用户的购置、维护费用高。
更重要的是,对于传统的函数发生器,其功能一旦确定便不能更改,用户要想使用新的功能则必须重新购买新的仪器,传统的函数发生器存在的种种弊端我们都有深深的体会。
而虚拟仪器是将仪器技术、计算机技术、总线技术和软件技术紧密的融合在一起,利用计算机强大的数字处理能力实现仪器的大部分功能,打破了传统仪器的框架,形成的一种新的仪器模式,相比传统仪器具有显而易见的优势。
本课题完成了“虚拟函数发生器”的理论研究,在很大程度上解决了传统信号发生器的诸多弊端。
本文主要研究虚拟仪器在信号发生器领域里的软件编程。
本虚拟仪器可完成输出多种信号波形的同时产生与输出,信号输出频率、幅度等参数实时可调。
本文研究的虚拟信号发生器主要具有如下优点:
用户可自由定义其功能;系统功能升级扩充方便快捷、可与电脑等设备方便的互联。
关键词:
虚拟仪器;函数发生器;虚拟函数发生器;LabVIEW
第1章绪论
函数发生器作为科学实验必不可少的装置,被广泛地应用到教学、科研等各个领域。
高等学校特别是理工科的教学、科研需要大量的仪器设备,例如信号源、示波器等,常用仪器都必须配置多套,但是有些仪器设备价格昂贵,如果按照传统模式新建或者改造实验室投资巨大,且还存在种种弊端,造成许多学校仪器设备缺乏或过时陈旧,严重影响教学科研。
随着计算机技术的迅猛发展,虚拟仪器技术在数据采集、自动测试和仪器控制领域得到了广泛的应用,促进和推动测试系统和仪器控制的设计方法与实现技术发生了深刻的变化。
“软件即是仪器”已成为测试与测量技术发展的重要标志。
虚拟信号发生器就是利用高性能的模块化硬件,结合高效灵活的LabVIEW软件来完成各种测试、测量和自动化应用。
如果运用虚拟仪器技术构建实验系统,代替常规仪器、仪表,不但可以满足实验教学的需要、节约大量的经费、降低实验室建设的成本,而且能够提高教学科研的质量与效率。
1.1引言
1.1.1函数发生器的发展
信号发生器是一种悠久的测量仪器,早在20年代电子设备刚出现时它就产生了。
随着通信和雷达技术的发展,40年代出现了主要用于测试各种接收机的标准信号发生器,使信号发生器从定性分析的测试仪器发展成定量分析的测量仪器。
同时还出现了可用来测量脉冲电路或用作脉冲调制器的脉冲信号发生器。
由于早期的信号发生器机械结构比较复杂,功率比较大,电路比较简单,因此发展速度比较慢。
直到1964年才出现第一台全晶体管的信号发生器。
自60年代以来信号发生器有了迅速的发展,出现了函数发生器,这个时期的信号发生器多采用模拟电子技术,由分立元件或模拟集成电路构成,其电路结构复杂,且仅能产生正弦波、方波、锯齿波和三角波等几种简单波形,由于模拟电路的漂移较大,使其输出的波形的幅度稳定性差,而且模拟器件构成的电路存在着尺寸大、价格贵、功耗大等缺点,并且要产生较为复杂的信号波形则电路结构非常复杂。
自从70年代微处理器出现以后,利用微处理器、模数转换器和数模转换器,硬件和软件使信号发生器的功能扩大,产生比较复杂的波形。
这时期的信号发生器多以软件为主,实质是采用微处理器对DAC的程序控制,就可以得到各种简单的波形。
软件控制波形的一个最大缺点就是输出波形的频率低,这主要是由CPU的工作速度决定的,如果想提高频率可以改进软件程序减少其执行周期时间或提高CPU的时钟周期,但这些办法是有限度的,根本的办法还是要改进硬件电路。
随着现代电子、计算机和信号处理等技术的发展,极大促进了数字化技术在电子测量仪器中的应用,使原有的模拟信号处理逐步被数字信号处理所代替,从而扩充了仪器信号的处理能力,提高了信号测量的准确度、精度和变换速度,克服了模拟信号处理的诸多缺点,数字信号发生器随之发展起来。
其基本原理如图1-1所示。
图1-1信号发生器基本原理框图
信号发生器的应用非常广泛,种类繁多。
首先,信号发生器可以分通用和专用两大类,专用信号发生器主要为了某种特殊的测量目的而研制的,如电视信号发生器、脉冲编码信号发生器等,这种发生器的特性是受测量对象的要求所制约的。
其次,信号发生器按输出波形又可分为正弦波信号发生器、脉冲波信号发生器、函数发生器和任意波发生器等。
再次,按其产生频率的方法又可分为谐振法和合成法两种。
一般传统的信号发生器都采用谐振法,即用具有频率选择性的回路来产生正弦振荡,来获得所需频率。
1.1.2虚拟仪器的发展历史以及前景
电子测量仪器发展至今,大体可分为四代:
模拟仪器、分立元件式仪器、数字化仪器、智能仪器和虚拟仪器。
仪器的发展过程
第一代——模拟仪器。
这类仪器在某些实验室仍能看到,是以电磁感应基本定律为基础的指针式仪器,如指针式万用表、指针式电压表、指针式电流表等。
这类指针仪器借助指针来显示最终结果。
第二代——分立元件式仪器。
当20世纪50年代出现电子管,20世纪60年代出现晶体管时,便产生了以电子管或晶体管电子电路为基础的第二代测试仪器——分立式仪器。
第三代——数字化仪器。
20世纪70年代,随着集成电路的出现,诞生了以继承电路芯片为基础的第三代仪器——数字化仪器。
这类仪器目前相当普及,如数字电压表、数字频率计等。
这类仪器将模拟信号的测量转化为数字信号的测量,并以数字方式输出最终结果,适用于快速响应和较高准确度的测量。
第四代——智能仪器。
随着微电子技术的发展和微处理器的普及,以微处理器为核心的第四代仪器——智能仪器迅速普及。
这类仪器内置微处理器,既能进行自动测试,又具有一定的数据处理功能,可取代部分脑力劳动,习惯上称其为智能仪器。
其缺点是他的功能块全部都以硬件(或固化的软件)的形式存在,无论对开发还是针对应用,都缺乏灵活性。
目前,微电子技术和计算机技术飞速发展,测试技术与计算机深层次的结合正引起测试仪器领域里一场新的革命,一种全新的仪器结构概念导致了新一代仪器——虚拟仪器的出现。
它是现代计算机技术、通信技术和测试技术相结合的产物,是传统仪器观念的一次巨大变革,是仪器产业发展的一个重要方向。
他的出现使得人类的测试技术进入一个新的发展纪元。
随着计算机、通信、微电子技术的不断发展,以及网络时代的到来和信息化要求的不断提高,网络技术应用到虚拟仪器领域中是虚拟仪器发展的大趋势。
在国内网络化虚拟仪器的概念目前还没有一个比较明确的提法,也没有一个被测量界广泛接受的。
其一般特征是将虚拟仪器、外部设备、被测试点以及数据库等资源纳入网络,实现资源共享,共同完成测试任务。
使用网络化虚拟仪器,可在任何地点、任意时刻获取到测量数据信息的愿望成为现实。
网络化虚拟仪器也适合异地或远程控制、数据采集、故障监测、报警等。
与以PC为核心的虚拟仪器相比,网络化将对虚拟仪器的发展产生一次革命,网络化虚拟仪器是仪器发展史上的有一次革命。
网络化虚拟仪器将由单台虚拟仪器实现的三大功能(数据获取、数据分析及图形化显示)分开处理,分别使用独立的基本硬件模块实现传统仪器的三大功能,以网线相连接,实现信息资源共享。
1.2研究内容及背景
1.2.1研究内容
设计内容:
用虚拟仪器设计方法设计一个能产生多种波形并能实现幅度和频率调节的函数发生器。
设计要求:
1.学习虚拟仪器设计技术;
2.提出能产生正弦波、锯齿波、三角波、脉冲波、直流电压等虚拟函数发生器设计方案;
3.用虚拟仪器技术实现该函数发生器功能;
4.能方便地调节输出信号的幅度和频率;
1.2.2研究意义及背景
随着计算机、通信、微电子技术的日益完善,以及以Internet为代表的计算机网络时代的到来和信息化要求的不断提高,传统的通信方式突破了时空限制和地域限制,大范围通信变得越来越容易,对测控系统的组建也产生了越来越大的影响。
一个大的复杂测试系统的输入、输出、结果分析往往分布在不同的地理位置,仅用一台计算机并不能胜任测试任务,需要由分布在不同地理位置的若干计算机共同完成整个测试任务。
集成测试越来越不能满足复杂测试任务的需要,因此,“网络化仪器”的出现成为必然。
网络技术应用到虚拟信号发生器中是虚拟仪器发展的大趋势。
同传统的编程语言相比,采用LabVIEW图形化编程方式可以节省大约80%的程序开发时间,并且其运行速度几乎不受影响,其一般特征是将虚拟信号发生器、外部设备、被测点以及数据库等资源纳入网络,实现资源共享,共同完成测试任务。
使用网络化虚拟信号发生器,可在任何地点、任意时刻获取测量数据。
和以PC为核心的虚拟信号发生器相比,网络化将虚拟仪器的发展产生一次革命,网络化虚拟仪器将把单台虚拟仪器实现的三大功能(数据采集、数据分析、及图形化显示)分开处理,分别使用独立的基本硬件模块实现传统仪器的三大功能,以网线相连接,实现信息资源的共享。
“网络就是仪器”概念的确立,使人们明确了今后仪器仪表的研发战略,促进并加速了现代测量技术手段的发展与更新。
第2章虚拟仪器及LabVIEW简介
本次虚拟仪器的设计,我们基于LabVIEW8.5这个平台来完成,在设计之前,或许还有许多读者对虚拟仪器以及LabVIEW不很熟悉。
基于这个出发,我们这章对虚拟仪器和LabVIEW做一个简单的介绍,让读者有个初步的概念。
2.1虚拟仪器简介
2.1.1虚拟仪器的概念
所谓虚拟仪器,就是在以计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟面板,其测试功能由测试软件实现的一种计算机仪器系统。
虚拟仪器的实质是利用计算机显示器的显示功能来模拟传统仪器的控制面板,以多种形式表达输出检测结果;利用计算机强大的软件功能实现信号数据的运算、分析和处理;利用I/O接口设备完成信号的采集、测量与调理,从而完成各种测试功能的一种计算机仪器系统。
使用者用鼠标或键盘操作虚拟面板,就如同使用一台专用测量仪器一样。
因此,虚拟仪器的出现,使测量仪器与计算机的界限模糊了。
虚拟仪器的“虚拟”两字主要包含以下两方面的含义:
1.虚拟仪器的面板是虚拟的
虚拟仪器面板上的各种“图标”与串通一气面板上的各种“器件”所完成的功能是相同的;由各种开关、按钮、显示器等图标实现仪器电源的“通”、“断”;被测信号的“输入通道”、“放大倍数”等参数的设置,及测量结果的“数值显示”、“波形显示”等。
2.传统仪器面板上的器件都是“实物”,由用户“手动”“触摸”进行操作。
而虚拟仪器的“图标”由用户操作计算机的鼠标或者键盘来完成的
虚拟仪器是在以PC为核心组成的硬件平台支持下,通过软件编程来实现仪器功能的。
因为可以通过不同测试功能软件模块的组合来实现多种测试功能,所以,在硬件平台确定后,就有“软件就是仪器”的说法。
这也体现了测试技术与计算机神层次的结合。
2.1.2虚拟仪器的构成及分类
构成虚拟仪器的硬件平台有两部分。
1.计算机
它一般一台PC机或者工作站,是硬件平台的核心。
2.I/O接口设备
I/O接口设备主要完成被测输入信号的采集、放大、模/数转换。
不同的总线有其相应的I/O接口硬件设备,如利用PC机总线的数据采集卡/板、GPIB总线仪器、VXI总线仪器模块、并口总线仪器等。
虚拟仪器的构成方式主要有5种类型。
(1)PC总线——插卡型虚拟仪器
这种方式借助于插入计算机内的数据采集卡与专用的软件如LABVIEW相结合。
美国NI公司的LABVIEW是图形化编程工具,它可以通过各种控件自己组建各种仪器。
LABVIEW/cvi是基于文本编程的程序员提供高效的编程工具,通过三种编程语言VisualC++,VisualBasic,LABVIEW/cvi构成测试系统,它充分利用计算机的总线、机箱、电源及软件的便利。
但是受PC机机箱和总线限制,且有电源功率不足,机箱内部的噪声电平较高,插槽数目也不多,插槽尺寸比较小,机箱内无屏蔽等缺点。
另外,ISA总线的虚拟仪器已经淘汰,PCI总线的虚拟仪器价格比较昂贵。
(2)并行口式虚拟仪器
最新发展的一系列可连接到计算机并行口的测试装置,它们把仪器硬件集成在一个采集盒内。
仪器软件装在计算机上,通常可以完成各种测量测试仪器的功能,可以组成数字存储示波器、频谱分析仪、逻缉分析仪、任意波形发生器、频率计、数字万用表、功率计、程控稳压电源、数据记录仪、数据采集器。
美国LINK公司的DSO-2XXX系列虚拟仪器,它们的最大好处是可以与笔记本计算机相连,方便野外作业,又可与台式PC机相连,实现台式和便携式两用,非常方便。
由于其价格低廉、用途广泛,特别适合于研发部门和各种教学实验室应用。
(3)GPIB总线方式的虚拟仪器
GPIB技术是IEEE488标准的虚拟仪器早期的发展阶段。
它的出现使电子测量独立的单台手工操作向大规模自动测试系统发展,典型的GPIB系统由一台PC机、一块GPIB接口卡和若干台BPIB形式的仪器通过GPIB电缆连接而成。
在标准情况下,一块GPIB接口可带多达14台仪器,电缆长度可达40米。
GPIB技术可用计算机实现对仪器的操作和控制,替代传统的人工操作方式,可以很多方便地把多台仪器组合起来,形成自动测量系统。
GPIB测量系统的结构和命令简单,主要应用于台式仪器,适合于精确度要求高的,但不要求对计算机高速传输状况时应用。
(4)VXI总线方式虚拟仪器
VXI总线是一种高速计算机总线VME总线在VI领域的扩展,它具有稳定的电源,强有力的冷却能力和严格的RFI/EMI屏蔽。
由于它的标准开放、结构紧凑、数据吞吐能力强、定时和同步精确、模块可重复利用、众多仪器厂家支持的优点,很快得到广泛的应用。
经过多年的发展,VXI系统的组建和使用越来越方便,尤其是组建大、中规模自动测量系统以及对速度、精度要求高的场合。
有其他仪器无法比拟的优势。
然而,组建VXI总线要求有机箱、零槽管理器及嵌入式控制器,造价比较高。
(5)PXI总线方式虚拟仪器
PXI总线方式是PCI总线内核技术增加了成熟的技术规范和要求形成的,增加了多板同步触发总线的技术规范和要求形成的,增加了多板发总线,以使用于相邻模块的高速通讯的局总线。
PXI的高度可扩展性。
PXI具有8个扩展槽,而台式PCI系统只有3-4个扩展槽,通过使用PCI—PCI桥接器,可扩展到256个扩展槽,台式PC的性能价格比和PCI总线面向仪器领域的扩展优势结合起来,将形成未来的虚拟仪器平台。
说完硬件部分,我们再来说说虚拟仪器的软件构成。
其中,测试软件是虚拟仪器的主心骨。
NI公司在提出虚拟仪器概念并推出第一批实用成果时,就用软件就是仪器来表达虚拟仪器的特征,强调软件在虚拟仪器中的重要位置。
NI公司从一开始就推出丰富而又简洁的虚拟仪器开发软件。
使用者可以根据不同的测试任务,在虚拟仪器开发软件的提示下编制不同的测试软件,来实现当代科学技术复杂的测试任务。
在虚拟仪器系统中用灵活强大的计算机软件代替传统仪器的某些硬件,特别是系统中应用计算机直接参与测试信号的产生和测量特性的分析,使仪器中的一些硬件甚至整个仪器从系统中消失,而由计算机的软硬件资源来完成它们的功能。
虚拟仪器测试系统的软件主要分为以下四部分。
1、仪器面板控制软件
仪器面板控制软件即测试管理层,是用户与仪器之间交流信息的纽带。
利用计算机强大的图形化编程环境,使用可视化的技术,从控制模块上选择你所需要的对象,放在虚拟仪器的前面板上。
2、数据分析处理软件
利用计算机强大的计算能力和虚拟仪器开发软件功能强大的函数库可以极大提高虚拟仪器系统的数据分析处理能力,节省开发时间。
3、仪器驱动软件
虚拟仪器驱动程序是处理与特定仪器进行控制通信的一种软件。
仪器驱动器与通信接口及使用开发环境相联系,它提供一种高级的、抽象的仪器映像,它还能提供特定的使用开发环境信息。
仪器驱动器是虚拟仪器的核心,是用户完成对仪器硬件控制的纽带和桥梁。
虚拟仪器驱动程序的核心是驱动程序函数/VI集,函数/VI是指组成驱动的模块化子程序。
驱动程序一般分为两层,底层是仪器的基本操作,如初始化仪器配置仪器输入参数、收发数据、查看仪器状态等。
高层是应用函数/VI层,它根据具体测量要求调用底层的函数/VI。
4、通用I/O接口软件
在虚拟仪器系统中,I/O接口软件作为虚拟仪器系统软件结构中承上启下的一层,其模块化与标准化越来越重要。
VXI总线即插即用联盟,为其制定了标准,提出了自底向上的I/O接口软件模型即VISA。
作为通用I/O标准,VISA具有与仪器硬件接口无关性的特点,即这种软件结构是面向器件功能而不是面向接口总线的。
应用工程师为带GPIB接口仪器所写的软件,也可以于VXI系统或具有RS232接口的设备上,这样不但大大缩短了应用程序的开发周期,而且彻底改变了测试软件开发的方式和手段。
2.1.3虚拟仪器的特点及优势
虚拟仪器作为新一代电子技术出现,特点鲜明,下面我们来看看其几点突出的特点:
1、性能高
虚拟仪器技术是在PC技术的基础上发展起来的,所以完全“继承”了以现成即用的PC技术为主导的最新商业技术的优点,包括功能超卓的处理器和文件I/O,使您在数据高速导入磁盘的同时就能实时地进行复杂的分析。
此外,不断发展的因特网和越来越快的计算机网络使得虚拟仪器技术展现其更强大的优势。
2、扩展性强
NI的软硬件工具使得我们不再受限于当前的技术中。
这得益于NI软件的灵活性,只需更新计算机或测量硬件,就能以最少的硬件投资和极少的、甚至无需软件上的升级即可改进整个系统。
在利用最新科技的时候,我们可以把它们集成到现有的测量设备,最终以较少的成本加速产品上市的时间。
3.、开发时间少
在驱动和应用两个层面上,NI高效的软件构架能与计算机、仪器传统仪器与虚拟仪器构成比较仪表和通讯方面的最新技术结合在一起。
NI设计这一软件构架的初衷就是为了方便用户的操作,同时还提供了灵活性和强大的功能,使我们轻松地配置、创建、发布、维护和修改高性能、低成本的测量和控制解决方案。
4、无缝集成
虚拟仪器技术从本质上说是一个集成的软硬件概念。
随着产品在功能上不断地趋于复杂,工程师们通常需要集成多个测量设备来满足完整的测试需求,而连接和集成这些不同设备总是要耗费大量的时间。
NI的虚拟仪器软件平台为所有的I/O设备提供了标准的接口,帮助我们轻松地将多个测量设备集成到单个系统,减少了任务的复杂性。
相比与虚拟仪器,传统仪器有点相形见拙。
和传统仪器比起来,虚拟仪器有着不可比拟的优势。
通过图表2-1,我们可清楚对比出虚拟仪器较传统仪器的优势所在。
传统仪器
虚拟仪器
硬件是关键部分
软件是关键部分
功能由仪器厂商定义
功能由用户自定义
数据无法编辑
数据可编辑、存储、打印
价格昂贵
价格低廉,仅传统仪器的五至十分之一
技术更新慢
技术更新快
与其他设备的连接相当有限
可方便地与网络外设及多种仪器连接
开发和维护费用高
基于软件的结构体系可大大节省开发费用
系统封闭,功能固定,可扩展性差
系统开放、灵活,可扩展性强
图表2.1虚拟仪器和传统仪器的对比
2.1.4虚拟仪器的应用前景
虚拟仪器作为新兴的仪器仪表,其优势在于用户可自行定义仪器的功能和结构等,且构建容易、转换灵活,它已广泛应用于电子测量、声学分析、故障诊断、航天航空、机械工程、建筑工程、铁路交通、生物医疗、教学及科研等诸多方面。
随着计算机软硬件技术、通信技术及网络技术的发展,给虚拟仪器的发展提供了广阔的天地,国内外仪器界正看中这个大市场。
测控仪器将会向高效、高速、高精度和高可靠性以及自动化、智能化和网络化的方向发展。
开放式数据采集标准将使虚拟仪器走上标准化、通用化、系列化和模块化的道路。
虚拟仪器作为教学的新手段,已慢慢地走进了电子技术的课堂和实验室,正逐渐改变着电子技术教学的传统模式,这也是现代教育技术发展的必然。
在电工电子实验室的建设中,实验室常规设备有的已经老化,有的技术上有些落后,在当前学校经费较少的情况下,如果配置常规仪器、仪表,学校财力难以支付,也不符合目前学校的实际。
而且,随着测试仪器的数字化、计算机化的发展趋势,传统测试仪器渐渐有被取代的趋势。
如果运用虚拟仪器技术,以微机为基础,构建集成化测试平台,代替常规仪器、仪表,不但满足电工电子实验教学的需要,而且将这批微机可作为其他有关计算机课程教学用机,大大提高了设备利用率,降低了实验室建设的成本。
当前应该解决的是如何使虚拟仪器和现有仪器配合,挖掘现有仪器的潜力,达到逐步淘汰和取代传统仪器的目的。
总之,虚拟仪器有很广阔的发展空间,并最终要取代大量的传统仪器成为仪器领域的主流产品,成为测量、分析、控制、自动化仪表的核心。
2.2LabVIEW简介
LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench)是一种用图标代替文本行创建应用程序的图形化编程语言。
传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。
VI指虚拟仪器,是LabVIEW的程序模块。
LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。
用户界面在LabVIEW中被称为前面板。
使用图标和连线,可以通过编程对前面板上的对象进行控制。
这就是图形化源代码,又称G代码。
LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。
2.2.1LabVIEW的特点
LabVIEW(LaboratoryVirtualinstrumentEngineeringWorkbench)是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。
LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。
它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。
这是一个功能强大且灵活的软件。
利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。
图形化的程序语言,又称为“G”语言。
使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。
它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。
它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。
使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。
利用LabVIEW,可产生独立运行的可执行文件,它是一个真正的32位/64位编译器。
像许多重要的软件一样,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多种版本。
它主要的方便就是,一个硬件的情况下,可以通过改变软件,就可以实现不同的仪器仪表的功能,非常方便,是相当于软件即硬件!
现在的图形化主要是上层的系统,国内现在已经开发出图形化的单片机编程系统(支持32位的嵌入式系统,并且可以扩展的),不断完善中。
LABVIEW有很多优点,尤其是在某些特殊领域其特点尤其突出。
1.测试测量
LABVIEW最初就是为测试测量而设计的,因而测试测量也就是现在LABVIEW最广泛的应用领域。
经过多年的发展,LABVIEW在测试测量领域获得了广泛的承认。
至今,大多数主流的测试仪器、数据采集设备都拥有专门的LabVIEW驱动程序,使用LabVIEW可以非常便捷的控制这些硬件设备。
同时,用户也可以十分方便地找到各种适用于测试测量领域的LabVIEW工具包。
这些工具包几乎覆盖了用户所需的所有功能,用户在这些工具包的基础上再开发程序就容易多了。
有时甚至于只需简单地调用几个工具包中