虚拟仪器课程论文-labview的发展历史、研究现状及其展望大学论文

合集下载

labview论文文献综述

labview论文文献综述

文献综述:基于LabVIEW与第三方硬件通讯技术的研究的文献综述摘要:围绕“基于labVIEW与第三方硬件通讯技术的研究”这一课题,我仔细得查阅了20篇相关文献和3本labVIEW方面的书籍,并对这些文献资料进行了整理,为课题的研究做了充分的准备。

关键词:LabVIEW;第三方硬件;数据采集(DAQ);visa;动态链接库(DLL);Abstract:Regarding the topic of “the research of the third parties hardware communication based on LabVIEW ” , I have looked 20 literature and 3 books about LabVIEW carefully, beside tidied up these literature material, and take full preparation for the topic research.Key Words: LabVIEW, the third party hardware, data acquisition(DAQ), visa, Dynamic LinkableLibrary(DLL)前言部分虚拟仪器技术是当今计算机辅助测试(CAT)领域的一项重要技术。

虚拟仪器的概念是美国国家仪器有限公司(NI公司)于80年代中期提出来的。

所谓的虚拟仪器,就是在通用计算机上加上一组软件或硬件,使得使用者在操作这台计算机时,就像在操作一台他自己设计的专用的传统电子仪器[9]。

与传统仪器相比,虚拟仪器在智能化程度、处理能力、性能价格比、可操作性等方面均具有明显的技术优势。

LabVIEW是美国国家仪器公公司(NI公司)开发的一种虚拟仪器平台,是目前国际上应用最广泛的虚拟仪器开发环境之一,主要应用于仪器控制、测试测量、快速开发等领域,并可以适用于多种不同的操作平台。

虚拟仪器课程论文-LabVIEW的发展历史、研究现状及其展望

虚拟仪器课程论文-LabVIEW的发展历史、研究现状及其展望

课程名称: 虚拟仪器学院: 机电工程学院专业: 仪器仪表工程姓名: 刘@学号: 4 2论文介绍:经过一学期的虚拟仪器学习,对LabVIEW的使用有了更深入的了解,有很多思维和方法在今后的学习中值得借用,在此感谢万老师的辛勤付出。

本论文主要论点:LabVIEW的发展历史、研究现状及其展望,并分析与其它平台的比较优势,本人测控专业且目前研究方向主要涉及到FPGA的应用,所以文章分析了LabVIEW与MATLAB和FPGA(现场可编程门阵列)等平台的融合,并在此基础上分析LabVIEW最新的应用实例,最后做出总结与展望。

0.引言随着计算机技术、大规模集成电路技术和通讯技术的飞速发展,仪器技术领域发生了巨人的变化,美国于1986 年首先提出基于计算机技术的虚拟仪器(Virtual lnstruments 简称Ⅵ)的概念,把虚拟测试技术带入新的发展时期,随后研制和推出了基于多种总线系统的虚拟仪器。

虚拟仪器就是在通用计算机上加上软件和硬件,使得使用者在操作这台计算机时,就好象在操作一台自己设计的专用的传统电子仪器。

它可代替传统的测量仪器,如示波器、逻辑分析仪、信号发生器、频谱分析仪等;可集成于自动控制、工业控制系统;可自由构建成专有仪器系统。

它由计算机、应用软件和仪器硬件组成。

无论哪种虚拟仪器系统, 都是将仪器硬件搭载到笔记本电脑、台式PC或工作站等各种计算机平台(甚至可以是掌上电脑) 上,加上应用软件而构成的[1]。

虚拟仪器通过软件将计算机硬件资源与仪器硬件有机的融合为一体,从而把计算机强大的计算处理能力和仪器硬件的测量、控制能力结合在一起,大大缩小了仪器硬件的成本和体积,并通过软件实现对数据的显示、存储以及分析处理。

1.虚拟仪器发展历史及现状LabVIEW( Laboratory Virtual Instrument Engineering Work bench,实验室虚拟仪器工程平台) 是由美国NI公司( National Instruments ,国家仪器公司) 创立的一个功能强大而又灵活的仪器和分析软件应用开发工具,在实验测量、工业自动化和数据分析领域有着重要作用。

虚拟仪器技术的国内外研究现状分析

虚拟仪器技术的国内外研究现状分析
意义
对虚拟仪器技术的研究不仅有助于提高测试效率,降低测试成本,还可以推动相关领域的技术创新和产业升级。
背景
研究背景与意义
研究目的与方法
本文旨在分析虚拟仪器技术的国内外研究现状,探讨其发展趋势和应用前景,为相关领域的研究人员和从业人员提供参考和借鉴。
研究目的
首先,通过查阅大量国内外文献,了解虚拟仪器技术的发展历程、研究现状及最新研究成果;其次,对虚拟仪器技术的原理、特点、应用领域等方面进行深入分析;最后,结合实际案例,探讨虚拟仪器技术在生产实践中的应用和优势。
嵌入式系统应用
大数据处理技术应用
云计算和云服务应用
研究趋势预测
05
结论与展望
虚拟仪器技术在国内发展迅速,应用领域广泛,包括工业自动化、智能家居、医疗健康等。
国内研究主要集中在软件算法优化和硬件设备研发,在虚拟仪器技术应用领域的研究相对较少。
国外虚拟仪器技术发展水平较高,对于应用领域的研究较为深入,且具有广泛的实际应用价值。
研究结论
研究不足与展望
国内虚拟仪器技术在某些领域的应用研究尚不深入,需要加强实践和应用研究。
未来虚拟仪器技术将进一步与人工智能、物联网等技术融合,实现更加智能化、自动化的应用。
缺乏具有自主知识产权的虚拟仪器核心技术和产品,需要加强自主研发和创新。
未来需要进一步加强虚拟仪器技术的标准化和规范化工作,促进其广泛应用和发展。
仪器仪表行业的发展趋势
国内仪器仪表行业正朝着产业规模化、技术高端化、产品智能化等方向发展,以满足不断升级的市场需求。
国内研究现状
虚拟仪器技术的研发与应用
国内科研机构和企业正在加大虚拟仪器技术的研发力度,拓展其在航空航天、汽车制造、电子电气等领域的应用。

虚拟仪器技术的现状及发展前景

虚拟仪器技术的现状及发展前景

labview的现状及发展前景一、概述随着计算机技术、大规模集成电路技术和通讯技术的飞速发展,仪器技术领域发生了巨大的变化,美商国家仪器公司(National Instruments)于八十年代中期首先提出基于计算机技术的虚拟仪器的概念,把labview技术带入新的发展时期,随后研制和推出了基于多种总线系统的labview。

labview就是在通用计算机上加上软件和(或)硬件,使得使用者在操作这台计算机时,就象是在操作一台他自己设计的专用的传统电子仪器。

在虚拟仪器系统中,硬件仅仅是为了解决信号的输入输出,软件才是整个仪器系统的关键,任何一个使用者都可以通过修改软件的方法,很方便地改变、增减仪器系统的功能与规模,所以有“软件就是仪器”之说。

虚拟仪器技术的出现,彻底打破了传统仪器由厂家定义,用户无法改变的模式,虚拟仪器技术给用户一个充分发挥自己的才能、想象力的空间。

用户(而不是厂家)可以随心所欲地根据自己的需求,设计自己的仪器系统,满足多种多样的应用需求。

labview系统概念是对传统仪器概念的重大突破,是计算机系统与仪器系统技术相结合的产物。

它利用计算机系统的强大功能,结合相应的硬件,大大突破传统仪器在数据处理、显示、传送、处理等方面的限制,使用户可以方便地对其进行维护、扩展、升级等。

labview系统可以广泛地应用在通讯、自动化、半导体、航空、电子、电力、生化制药、和工业生产等各种领域。

二、构成与特点现有的labview系统按硬件工作平台主要可分为基于PC总线的虚拟仪器、基于VXI的虚拟仪器、基于PXI的虚拟仪器,所应用场合不同各有其特点。

虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。

灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。

这也正是NI近30年来始终引领测试测量行业发展趋势的原因所在。

虚拟仪器论文虚拟仪器技术发展论文

虚拟仪器论文虚拟仪器技术发展论文

虚拟仪器论文虚拟仪器技术发展论文摘要:本文介绍了虚拟仪器的产生、虚拟仪器组成及结构,分析了虚拟仪器的优势,并对虚拟仪器的现状及展望进行简述。

关键词:虚拟仪器;信号;展望overview of the 30-102 virtual instrument technology developmentdeng songqing,wang yao(91913 troop,dalian116041,china)abstract:this paper describes the emergence of virtual instruments,virtual instrument composition and structure,analysis of the advantages of virtual instruments,and the current situation and prospect of virtual instruments briefly.keywords:virtual instrument;signal;prospect一、虚拟仪器的产生虚拟仪器(virtual instrument,简称vi)是利用计算机来管理仪器,组织仪器系统,利用计算机建立的可编程仪器系统。

美国国家仪器公司ni(national instruments)于20世纪八十年代中期首先提出基于计算机技术的虚拟仪器概念。

由于没有传统仪器专用的前面板、显示器,所有仪器面板都在监视器上模拟显示,所以称为虚拟仪器。

虚拟仪器的出现引发了传统仪器领域的一场变革,利用人的智力资源替代物质资源,虚拟仪器实现了传统仪器、计算机和网络技术融为一体,产生了虚拟测试技术,随后研制和推出了基于多种总线,各个领域应用的虚拟仪器。

二、虚拟仪器组成及结构虚拟仪器主要由硬件和软件组成。

系统硬件组成如下图,硬件主要包括模块化的信号采集与处理,信号转换与测试和集成的硬件平台。

基于LABVIEW的虚拟示波器设计 计算机与电子技术等专业毕业设计 毕业论文

基于LABVIEW的虚拟示波器设计 计算机与电子技术等专业毕业设计 毕业论文

基于LABVIEW的虚拟示波器设计计算机与电子技术等专业毕业设计毕业论文第一章:绪论 (4)1.1虚拟仪器概述 (4)1.1.1 虚拟仪器的产生 (4)1.1.2 虚拟仪器的概念 (4)1.1.3 虚拟仪器的构成 (5)1.1.4 虚拟仪器的优点 (7)1.2虚拟仪器的现状 (9)1.2.1 国外现状 (9)1.2.2 国内现状 (10)1.2.3发展趋势 (11)1.3课题背景和课题目的 (11)1.4本文的研究内容 (12)第二章方案及关键技术 (14)2.1虚拟仪器创建过程 (14)2.2数据采集基础知识 (15)2.2.1 采样定理 (15)2.2.2 模拟信号与数字信号 (18)2.2.3 A/D转换技术 (18)2.2.4 D/A转化技术 (24)2.3PCI6221数据采集卡慨述 (28)2.4安装与测试 (30)2.4.1 硬件的安装 (30)2.4.2 测试 (32)2.5信号连接 (33)2.5.1 管脚图 (33)2.5.2输入连接 (34)2.5.3 模拟信号输出连接及外围电路 (35)2.6设计软件比较 (36)2.7总体设计 (37)第三章软件模块的设计 (38)3.1程序的流程图 (38)3.2程序的结构图 (39)3.3LABVIEW简介 (39)3.3.1 G语言简介 (40)3.3.2 LABVIEW 程序组成 (40)3.4数据采集 (41)3.4.1 DAQmx介绍 (41)3.4.2 程序整体设计 (42)3.4.3 程序框图 (42)3.5滤波及分析 (44)3.5.1 滤波分析 (44)3.5.2 数据分析 (45)3.6多线程技术 (46)3.6.1 Windows的多线程机制 (47)3.6.2 LabVIEW与多线程 (47)3.6.3 多线程技术在本设计中的应用 (47)3.6.4并行处理 (48)3.7小结 (49)第四章程序设计显示 (50)4.1前面板设计 (50)4.2程序的总框图 (50)4.3程序属性设置及调试结果 (51)4.4小结 (53)第五章总结与展望 (55)谢辞 (56)参考文献 (58)致谢 (63)第一章:绪论1.1 虚拟仪器概述1.1.1 虚拟仪器的产生虚拟仪器技术是现在计算机系统和仪器系统相结合的产物,是当今计算机辅助测试领域的一项重要技术。

虚拟仪器技术论文

虚拟仪器技术论文

虚拟仪器技术论文论文题目基于LabVIEW的虚拟仪器技术及应用学生姓名刘作鹏学号2007440805专业测控技术与仪器07院(系) 电子工程信息学院任课教师柏俊杰分数基于LabVIEW的虚拟仪器技术及应用摘要:介绍了虚拟仪器的概念及其软件开发平台Labview的功能与特点。

运用Labview设计VI,阐明了该虚拟仪器的硬件、软件设计原理和应用实例。

关键词:Labview 虚拟仪器 VI1虚拟仪器及Labview[1,3]虚拟仪器的概念是美国NI公司(National Instrument)在20世纪80年代中期提出来的。

所谓虚拟仪器就是以计算机作为仪器统一的硬件平台,充分利用计算机的运算、存储、回放、调用、显示及文件管理等智能化功能,同时把传统仪器的专业化功能和面板控件软件化,使之与计算机结合构成一台从外观到功能都完全与传统硬件仪器相同,同时又充分享用了计算机智能资源的全新仪器系统。

与传统仪器相比,虚拟仪器有许多优点:对测试量的处理和计算可更复杂且处理速度更快,测试结果的表达方式更加丰富多样,可以方便地存储和交换测试数据,价格低,技术更新快。

它的最大特点就是把由仪器生产厂家定义仪器功能的方式转变为由用户自己定义仪器功能,满足多种多样的应用需求。

由于虚拟仪器的测试功能、面板控件都实现了软件化,任何使用者都可通过修改虚拟仪器的软件来改变它的功能和规模,这充分体现了软件就是仪器的设计思想。

这也正是NI近30年来始终引领测试测量行业发展趋势的原因所在。

只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势。

虚拟仪器的技术基础是计算机技术,核心是计算机软件技术。

其中最有代表性的图形化编程软件是美国NI公司推出的Labview(laboratory virtual instrument engineering workbench即实验室虚拟仪器工作平台)。

基于LabVIEW的虚拟仪器技术研究与应用

基于LabVIEW的虚拟仪器技术研究与应用

摘要:LabVIEW被认为是虚拟仪器技术最有影响力和发展前景的软件平台。

本文阐述了LabVIEW 虚拟仪器的设计原理,详细介绍了LabVIEW的发展历程和研究进展,并举例介绍其应用现状。

最后对基于LabVIEW虚拟仪器技术的前景做出展望。

关键词:LabVIEW 虚拟仪器发展历程研究进展应用现状1 引言在这个信息技术日新月异的时代,利用计算机和网络等技术对传统产业进行改造已是大势所趋.虚拟仪器技术正是计算机技术及网络通信技术与传统仪器技术融合的产物。

美国国家仪器公司(National Instruments,简称NI)于20世纪80年代中期,首先提出了“软件就是仪器(The Software is the Instrument)"这一虚拟仪器新概念.所谓的虚拟仪器(Virtual Instrument,简称VI),就是在以计算机为核心所组成的硬件平台上,利用其显示功能虚拟仪器控制面板,测试分析功能由软件实现的一种计算机仪器系统。

虚拟仪器技术充分利用了最新的计算机技术来实现和扩展传统仪器的功能,一直成为发达国家自动测控领域的研究热点.虚拟仪器的核心是仪器软件化设计理念。

近年来,世界各国的许多大型自动测控和仪器公司均相继研制了为数不少的虚拟仪器开发软件平台,如美国HP公司的HP-VEE与HP-TIG,Tektronix公司的Ez-Test和Tek-TNS,以及HEM Data公司的Snap-Master平台等,但最早和最具影响力的要数NI公司的LabVIEW开发环境。

LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器集成环境)是NI公司推出的具有革命性的图形化虚拟仪器设计平台,它内置信号采集、测量分析与数据显示功能,摒弃了传统开发工具的复杂性,在提供强大测控功能的同时,还保持系统的灵活性,让您可以无缝地集成一套完整的应用方案[1]。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程名称: 虚拟仪器学院: 机电工程学院专业: 仪器仪表工程姓名: 刘@学号: 4 2论文介绍:经过一学期的虚拟仪器学习,对LabVIEW的使用有了更深入的了解,有很多思维和方法在今后的学习中值得借用,在此感谢万老师的辛勤付出。

本论文主要论点:LabVIEW的发展历史、研究现状及其展望,并分析与其它平台的比较优势,本人测控专业且目前研究方向主要涉及到FPGA的应用,所以文章分析了LabVIEW与MATLAB和FPGA(现场可编程门阵列)等平台的融合,并在此基础上分析LabVIEW最新的应用实例,最后做出总结与展望。

0.引言随着计算机技术、大规模集成电路技术和通讯技术的飞速发展,仪器技术领域发生了巨人的变化,美国于1986 年首先提出基于计算机技术的虚拟仪器(Virtual lnstruments 简称Ⅵ)的概念,把虚拟测试技术带入新的发展时期,随后研制和推出了基于多种总线系统的虚拟仪器。

虚拟仪器就是在通用计算机上加上软件和硬件,使得使用者在操作这台计算机时,就好象在操作一台自己设计的专用的传统电子仪器。

它可代替传统的测量仪器,如示波器、逻辑分析仪、信号发生器、频谱分析仪等;可集成于自动控制、工业控制系统;可自由构建成专有仪器系统。

它由计算机、应用软件和仪器硬件组成。

无论哪种虚拟仪器系统, 都是将仪器硬件搭载到笔记本电脑、台式PC或工作站等各种计算机平台(甚至可以是掌上电脑) 上,加上应用软件而构成的[1]。

虚拟仪器通过软件将计算机硬件资源与仪器硬件有机的融合为一体,从而把计算机强大的计算处理能力和仪器硬件的测量、控制能力结合在一起,大大缩小了仪器硬件的成本和体积,并通过软件实现对数据的显示、存储以及分析处理。

1.虚拟仪器发展历史及现状LabVIEW( Laboratory Virtual Instrument Engineering Work bench,实验室虚拟仪器工程平台) 是由美国NI公司( National Instruments ,国家仪器公司) 创立的一个功能强大而又灵活的仪器和分析软件应用开发工具,在实验测量、工业自动化和数据分析领域有着重要作用。

1.1虚拟仪器发展历程现代仪器仪表技术是计算机技术和多种基础学科紧密结合的产物,随着微电子技术、计算机技术、软件技术、网络技术的飞速发展,新的测试理论、测试方法、测试领域以及新的仪器结构不断出现,在许多方面已经冲破了传统仪器的概念,电子测量仪器的功能和作用发生了质的变化。

在此背景下,1986年美国国家仪器公司(National Instruments,NI)提出了虚拟仪器(Virtual Instrument,VI)的概念[2]。

虚拟仪器的发展大致经历了三个发展阶段:第一阶段:早期的虚拟仪器,通用接口总线(GPIR)标准的建立。

通过GPIB 和RS- 232总线将计算机连接起来以实现与检测仪器的通信,从测量仪器获得数据,并通过各种数据分析函数库等软件工具来完成对于数据的分析处理和显示。

第二阶段:开放式仪器。

随着微处理器和DSP (Digital signal processing) 技术水平和性能价格比的不断提高,逐渐以标准的插入式数据处理卡(Plig- in PC DAQ),后来发展到即插即用的数据卡,来取代原来的传统测量仪器以完成数据采集的任务。

第三阶段:虚拟仪器在软件和硬件方面不断取得突破性进展。

20世纪九十年代虚拟仪器框架得到了广泛认同和采同。

以面向对象技术为基础的虚拟仪器开发软件已经成为标准的虚拟仪器开发平台,图形化编程成为主流,NI公司的LabView7.1就是典型的代表。

1997年,美国国家仪器( NI)推出了具有系统时钟、同步触发总线功能PXI总线,其具有PCI总线和VXI总线两者的优势。

发展到这一阶段,人们认识到了虚拟仪器软件框架才是数据采集和仪器控制系统实现自动化的关键。

1.2虚拟仪器研究现状虚拟仪器技术目前在国外发展很快,从二十世纪70年代的GPIB,到80年代出现VXI,再到90年代出现的PCI总线成为主流产品,直到1997年NI公司推出了PXI测平台,目前是多种平台共存的状态。

以美国国家仪器公司(NI公司)为代表的一批厂商已经在市场上推出了基于虚拟器技术而设计的商品化仪器产品。

在美国虚拟仪器系统及其图形编程语言,已作为理工科学生的一门必修课程。

近年来,世界各国的虚拟仪器公司开发了不少虚拟仪器开发平台软件,以便使用者用这些公司提供的开发平台软件组建自己的虚拟仪器或测试系统,并编制测试软件。

最早和最具影响力的开发软件,是NI公司的LabVIEW软件和LabWindows/CVI开发软件。

LabVIEW采用图形化编程方案,是非常实用的开发软件。

LabWindows/CVI是为熟悉C语言的开发人员准备的、在Windows环境下的标准ANSI C开发环境。

除了上述的优秀开发软件之外,美国HP公司的HP - VEE和HPTIG平台软件,美国Tektronix公司的Ez - Test和Tek - TNS软件,以及美国HEM Data公司的Snap - Master平台软件,也是国际上公认的优秀虚拟仪器开发平台软件[3]。

在国内已有很多院校的实验室引入了虚拟仪器系统,早期的有上海交通大学、暨南大学、华中科技大学、四川大学等。

华中科技大学机械学院工程测试实验室将其开发成果在网上公开展示。

四川大学的教师基于虚拟仪器的设计思想,研制了“航空电台二线综合测试仪”将8台仪器集成于一体,组成虚拟仪器系统,使用方便、灵活。

清华大学汽车系利用虚拟仪器技术构建的汽车发动机检测系统,用于汽车发动机的出厂检验。

此外,国内己有几家企业在研制PC虚拟仪器,哈尔滨工业大学仪器王电子有限责任公司就是其中之一,它的产品已达到一定的批量。

其主要产品有数字存储示波器系列、任意波形发生器及频率计系列、多通道大容量波形记录仪系列。

目前,凌华、研华、研祥等诸多工控公司也纷纷踏入到虚拟仪器硬件的行业中来,开发以虚拟仪器开发平台的测控系统。

bVIEW的比较优势尽管迄今为止虚拟仪器还没有一个统一的定义,但是一般认为:虚拟仪器是在PC基础上通过增加相关硬件和软件构建而成的、具有可视化界面的可重用测试仪器系统,和传统仪器相比,虚拟仪器具有巨大的优越性:(1)融合计算机强大的硬件资源,突破了传统仪器在数据处理、显示、存储等方面的限制,大大增强了传统仪器的功能;(2)利用计算机丰富的软件资源,实现了部分仪器硬件的软件化,节省了物质资源,增加了系统灵活性.通过软件技术和相应数值算法,实时、直接地对测试数据进行各种分析与处理;通过图形用户界面技术,真正做到界面友好、人机交互;(3)虚拟仪器的硬、软件都具有开放性、模块化、可重复使用及互换性等特点;(4)传统仪器开发和维护费用高,价格较昂贵,而虚拟仪器开发时间短,开发和维护费用低,价格低廉;(5)传统仪器技术更新周期长,一般为5- 10年,而虚拟仪器技术更新周期短,一般仅有半年至一年;(6)传统仪器中硬件是关键, 而且固定、不灵活,而虚拟仪器软件才是关键, 其仪器硬件的软件化, 增加了系统灵活性;(7)传统仪器连接的设备数量有限, 而且功能单一, 使用不便。

而虚拟仪器能支持计算机网络技术和接口技术,具有方便、灵活的互联能力,可以通过网络联络周边众多仪器,实现测量、控制过程的自动化、智能化、网络化。

与传统仪器相比较, 虚拟仪器具有性能高、扩展性强、开发效率高、无缝集成等优势,用户可根据自己的需要,选用不同厂家的产品,使仪器系统的开发更为灵活,效率更高,缩短了系统组建时间。

bVIEW与MATLAB的混合编程测试是虚拟技术成熟应用的领域,LABVIEW是一种图形化开发环境,可以以最少的成本、最快的速度开发出测试的应用程序。

它具有强大的数据采集功能,直观的基于数据流的图形编程界面,灵活可扩展以及整体功能的完整性。

MATLAB是一种直观高效的计算机语言。

它为数据分析和数据可视化,算法和应用程序开发提供了最核心的数学和高级图形工具。

MATLAB中有很多应用程序开发工具,工具箱,数据存取工具,状态流图,模块集,代码生成工具等。

然而,LABVIEW在数据处理分析方面没有MATLAB的功能强大,对一些简单的数据处理是可以的,对于处理比较复杂的分析LABVIEW就显得比较复杂了,都是通过调用模块来实现的,而它仅仅是拥有比较简单的一些模块,也仅仅是一种开发界面。

MATLAB就不同了,它是一种语言,并且在数据处理方面是它的强项,可以根据用户自己的需要编写不同的数据处理程序。

MATLAB在数据采集及网络通信方面又远远不及LABVIEW,所以LABVIEW与MATLAB的结合会让搭建起来的测试系统更加完美[4]。

3.1 LabVIEW与MATLAB混合编程的实现LabVIEW与MATLAB混合编程的方法有很多,最简单的就是通过MATLAB Script节点,只需要直接调用节点,将M文件写入脚本中即可,然后通过对MATLAB Script添加输入输出端子就可以实现LabVIEW与MATLAB的交互数据[5]。

但是调用MATLABS cript节点会打开MATLAB界面,这样可能会干扰前台程序,并且脚本执行完毕后,MATLAB也不会关闭。

用该方法实现LabVIEW 与MATLAB的混合编程,简单,实用,其缺点是没有脱离MATLAB的环境,而只是将它在后台执行。

图1是LabVIEW应用程序调用MATLAB函数的示意图。

图1 LabVIEW调用MATLAB函数的示意图还有一种实现方法是利用ActiveX与MATLAB连接,ActiveX是微软公司推出的一个技术集的统称,这项技术可以使用重用代码,并能将多个程序连接在一起实现复杂的计算要求。

LABVIEW作为一个客户端支持ActiveX自动化,它可以调用其他的ActiveX控件,获得其属性和方法。

图2示意了使用Matlab作为ActiveX服务器的一般工作流程:图2 Matlab对象的使用过程作为Active客户Matlab实际上是一个ActiveX容器,它可以创建并控制在其中的ActiveX对象。

表1列出了Matlab中提供的操纵ActiveX对象的命令。

表1 Matlab中的ActiveX控制命令一个简单的LabVIEW与MATLAB的混合编程,主要是通过MATLAB从文本中读取一组数据,再将这组数据交互给LabVIEW,然后LabVIEW运用TCP 协议进行点对点通信。

编写这个程序的目的只是希望能充分运用LabVIEW与MATLAB各自的优点,能让虚拟测试系统更加的智能化。

首先利用MATLAB想把文件名为“dw1.RWV”这样一个文件中的数据有效的读取出来,编写程序如下:%读取文本数据dw 1.RWVfid=fopen('dw 1.RWV','r'); %打开文件c=textscan(fid,'%f','headerlines',81); %textscan可以一行一行的读入,也可以跳过前面若干行。

相关文档
最新文档