基于DLL技术和COM组件技术实_省略_bVIEW和MATLAB混合编程_宋广东.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:3 大小:1.6MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于DLL技术和COM组件技术实_省略_bVIEW和MATLAB混合编程_宋广东.pdf

基于DLL技术和COM组件技术实_省略_bVIEW和MATLAB混合编程_宋广东.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第30卷第1期计算机应用与软件Vol.30No.12013年1月ComputerApplicationsandSoftwareJan.2013基于DLL技术和COM组件技术实现LabVIEW和MATLAB混合编程宋广东1,2王昌1,2王金玉1,2路璐3魏玉宾1,21(山东省光纤传感技术重点实验室山东济南250014)2(山东省科学院激光研究所山东济南250014)3(北京红晶石投资咨询有限公司北京100044)摘要LabVIEW和MATLAB混合编程应用日益广泛,然而大多数开发软件在客户端应用时需要同步安装MATLAB,大大限制了软件的推广应用。针对LabVIEW和MATLAB混合编程开发软件发布后独立于MATLAB运行的要求,从LabVIEW和MATLAB共同支持的数据接口技术出发,论述LabVIEW调用MATLAB计算代码的方法,比较每种接口技术的优势和缺点。通过实例实现了基于DLL(动态链接库)技术和COM(基于组件对象模型)组件技术的LabVIEW与MATLAB混合编程。成功实现了应用程序独立运行并明显改善了执行效率。关键词LabVIEWMATLAB混合编程DLLCOM组件中图分类号TP311文献标识码ADOI:10.3969/j.issn.1000-386x.2013.01.074IMPLEMENTINGMIXEDPROGRAMMINGWITHLABVIEWANDMATLABBASEDONDLLTECHNOLOGYANDCOMCOMPONENTTECHNOLOGYSongGuangdong1,2WangChang1,2WangJinyu1,2LuLu3WeiYubin1,21(KeyLaboratoryforOpticalFiberSensingTechnologyofShandongProvince,Jinan250014,Shandong,China)2(InstituteofLaser,ShandongAcademyofSciences,Jinan250014,Shandong,China)3(BeijingBalasInvestmentConsultionCo.Ltd,Beijing100044,China)AbstractTheapplicationofmixedprogrammingwithLabVIEWandMATLABisincreasinglywidespread,butmostdevelopingsoftwareneedtoinstallMATLABsynchronouslywhenappliedinclient,thisgreatlylimitsthepromotionandapplicationofthesoftware.InordertomeetthedemandofthesoftwaremixedprogrammingwithLabVIEWandMATLABthatafteritsreleaseitrunsindependentlytoMATLAB,inthispaperwediscussthemethodofLabVIEWcallingMATLABcomputingcodebasedonthedatainterfacetechnologyjointlysupportedbytheboth,comparetheadvantagesanddisadvantagesofeachinterfacetechnology.ThemixedprogrammingwithLabVIEWandMATLABbasedonDLL(dynamiclinklibrary)technologyandCOM(ComponentObjectModel)componenttechnologyisachievedthroughexamples.ThesoftwarerunsindependentlytoMATLABissuccessfulrealisedandtheefficiencyissignificantlyimproved.KeywordsLabVIEWMATLABMixedprogrammingDLLCOMcomponentMATLAB接口编程,解决了混合编程软件独立于MATLAB运行0引言的难题。LabVIEW是图形化的开发工具,集成了DAQmx数据采集、1LabVIEW与MATLAB接口编程方法VISA串口操作等模块,在硬件控制、网络通信方面功能强大,在虚拟仪器设计和测控软件开发方面已是事实上的工业标准,可LabVIEW与MATLAB之间的通信技术主要有下面几种:提供了通以实现软件的快速开发,界面开发简捷。MATLAB具有