预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

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

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

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

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

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

第30卷第1期计算机应用与软件Vol.30No.1 2013年1月ComputerApplicationsandSoftwareJan.2013 基于DLL技术和COM组件技术实现LabVIEW和 MATLAB混合编程 宋广东1,2王昌1,2王金玉1,2路璐3魏玉宾1,2 1(山东省光纤传感技术重点实验室山东济南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.074 IMPLEMENTINGMIXEDPROGRAMMINGWITHLABVIEWANDMATLABBASEDON DLLTECHNOLOGYANDCOMCOMPONENTTECHNOLOGY SongGuangdong1,2WangChang1,2WangJinyu1,2LuLu3WeiYubin1,2 1(KeyLaboratoryforOpticalFiberSensingTechnologyofShandongProvince,Jinan250014,Shandong,China) 2(InstituteofLaser,ShandongAcademyofSciences,Jinan250014,Shandong,China) 3(BeijingBalasInvestmentConsultionCo.Ltd,Beijing100044,China) AbstractTheapplicationofmixedprogrammingwithLabVIEWandMATLABisincreasinglywidespread,butmostdevelopingsoftware needtoinstallMATLABsynchronouslywhenappliedinclient,thisgreatlylimitsthepromotionandapplicationofthesoftware.Inorderto meetthedemandofthesoftwaremixedprogrammingwithLabVIEWandMATLABthatafteritsreleaseitrunsindependentlytoMATLAB,in thispaperwediscussthemethodofLabVIEWcallingMATLABcomputingcodebasedonthedatainterfacetechnologyjointlysupportedbythe both,comparetheadvantagesanddisadvantagesofeachinterfacetechnology.ThemixedprogrammingwithLabVIEWandMATLABbasedon DLL(dynamiclinklibrary)technologyandCOM(ComponentObjectModel)componenttechnologyisachievedthroughexamples.The softwarerunsindependentlytoMATLABissuccessfulrealisedandtheefficiencyissignificantlyimproved. KeywordsLabVIEWMATLABMixedprogrammingDLLCOMcomponent MATLAB接口编程,解决了混合编程软件独立于MATLAB运行 0引言的难题。 LabVIEW是图形化的开发工具,集成了DAQmx数据采集、1LabVIEW与MATLAB接口编程方法 VISA串口操作等模块,在硬件控制、网络通信方面功能强大,在 虚拟仪器设计和测控软件开发方面已是事实上的工业标准,可LabVIEW与MATLAB之间的通信技术主要有下面几种: 提供了通 以实现软件的快速开发,界面开发简捷。MATLAB具有