基于labview与matlab混合编程的虚拟仪器设计及实现

基于labview与matlab混合编程的虚拟仪器设计及实现

ID:33894847

大小:521.81 KB

页数:3页

时间:2019-03-01

基于labview与matlab混合编程的虚拟仪器设计及实现_第1页
基于labview与matlab混合编程的虚拟仪器设计及实现_第2页
基于labview与matlab混合编程的虚拟仪器设计及实现_第3页
资源描述:

《基于labview与matlab混合编程的虚拟仪器设计及实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第16卷第1期湖南文理学院学报(自然科学版)Vol.16No.12004年3月JournalofHunanUniversityofArtsandScience(NaturalScienceEdition)Mar.2004文章编号:1672-6146(2004)01-0066-03基于LabVIEW与MATLAB混合编程的虚拟仪器设计及实现1,21唐建锋,罗湘南(1.衡阳师范学院物理与电子信息科学系,湖南衡阳,421008;2.国防科学技术大学电子科学与工程学院,湖南长沙,410073)摘要:

2、针对LabVIEW在数值分析和处理方面的不足,提DDE通信.LabVIEWDDE子模板中的VIs分为两部出了实现LabVIEW与MATLAB混合编程的几种方法.阐述了分:一部分为DDEServer;另一部分为DDEClient.MATLABScript节点方法通信的实质,并通过具体虚拟仪器设LabVIEW中的DDEClient与DDEServer之间有四种计对此方法进行了验证.通信方式:利用RequestData命令(DDERequest.关键词:LabVIEW;虚拟仪器;MATLAB;混

3、合编程;小波分析vi)向应用程序请求DDE数据项目;利用Advise中图分类号:TP31文献标识码:AData命令(DDEAdviseStart.vi,DDEAdviseCheck.vi),请求应用程序向LabVIEW发送一个数据;利随着测试技术和微电子技术的迅速发展,虚拟用PokeItem命令(DDEPoke.vi)向应用程序发送数仪器应运而生.虚拟仪器技术是现代计算机技术、通据;向DDEServer发送String命令(DDEExecute.信技术和测量技术相结合的产物,代表了现

4、代测试vi),告诉它利用Execute命令来执行.[1]技术和仪器技术的发展方向.图形化虚拟仪器编1.2利用动态链接库技术程软件LabVIEW自身功能强大,环境友善,它在测动态链接库(DLL)是基于Windows程序设计的试与测量、过程控制与处理、科学研究和分析等方面一个重要的组成部分.DLL是一个位于应用程序外有广泛的应用,但是,对于一些需要进行大量数据运部的过程库,它可以从应用程序中调用,在运行时被算处理的复杂应用,LabVIEW显得有些力不从动态链接,但并没有被绑定到EXE文件上.DLL

5、是可[2,3]心.而MATLAB具有很强的工程计算功能,它已共享和重入的,它的代码执行速度很快.经成为应用学科中的计算机辅助分析、设计、仿真等利用DLL技术先是用.m文件翻译器Matcom[4]不可缺少的基础软件.因此,研究LabVIEW与(MIDEVA)将MATLAB的.m源文件翻译为cpp代码,MATLAB之间的混合编程,使它们在功能上互补,具并编译为.dll文件.LabVIEW提供了一个调用库函数有实用价值.(calllibraryfunction,CLF)节点,CLF节点位于Lab1

6、LabVIEW与MATLAB混合编程的实VIEW功能模板中的Advanced子模板中,利用CLF节现方法点,可以在LabVIEW中实现DLL函数的调用.该方法的缺点是对类的支持不够,而且必须安装Matcom.1.1利用动态数据交换(DDE)技术1.3利用HIQScript节点技术DDE是Windows操作系统中一种基于消息的协HIQ是NI公司开发的一种交互式工作平台,用议.利用DDE,两个处于运行状态的程序之间可以相以解决科学研究及工程中的问题,HIQ提供了较丰互发送或接收命令及数据,这两个

7、程序分别称为客富的数据分析、可视化工具.HIQ的最大特点在于它户程序(DDEClient)和服务器程序(DDEServer).与其它对象的数据通信能力.LabVIEW提供了HIQ在LabVIEW中可利用LabVIEWDDEVIs实现Script节点,通过HIQScript节点方式可以方便地与MATLAB、Excel、Word等进行通信.收稿日期:2002-09-161.4利用MATLABScript节点技术*基金项目:衡阳师范学院科学基金资助项目[2002C6].第一作者:唐建锋(1971-)

8、,男,讲师,在读硕士,研究方向为电为了满足用户各种各样的数值计算和分析需路及信号处理.要,LabVIEW专门提供了与MATLAB进行通信的第1期唐建锋,罗湘南基于LabVIEW与MATLAB混合编程的虚拟仪器设计及实现67MATLABScript节点方式.在MATLABScript节点中,值选取规则:tptr=rigrsure时,采用无偏估计原则用户可以编辑MATLAB程序,也可以直接调入已经进行适应性阈值选择.tptr=heursure时,选用首次存在的MATLAB程序,并在L

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。