欢迎来到天天文库
浏览记录
ID:51493113
大小:587.67 KB
页数:6页
时间:2020-03-25
《LabVIEW与Matlab%2fSimulink混合编程方法及应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、万方数据第28卷第7期2009年7月实验室研究与探索RESEARCHANDEXPLORATIONINLABORATORYV01.28No.7Jul.2009LabVIEW与Matlab/Simulink混合编程方法及应用黄世奎1,彭宇宁2,(1.广西化工规划设计院,广西南宁530003;2.谢树平2,韦德晖1广西大学电气工程学院,广西南宁530004)摘要:介绍了应用MatlabScriptNode、ActiveX自动化、COM组件、DDE、DLL等接口技术实现Lab.VIEW与Matlab/Simulink混合编程的方法。阐述
2、了各类方法的特点,并给出了开发智能化虚拟仪器和控制系统的应用实例。关键词:LabVIEW与Matlab混合编程;智能化虚拟仪器;复杂控制系统;动态数据交换中图分类号:TP311.5文献标识码:A文章编号:1006—7167(2009)07—0067—05MethodsandApplicationofMixedProgrammingwithLabVIEWandMatlabHUANGShi—kuil,PENGYu.nin92,XIEShu-pin92,WEIDe.huial(1.GuangxiPlanningandDesignIns
3、tituteofChemical,Nanning530003,China;2.SchoolofElectricalEngineering,GuangxiUniversity,Nanning530004,China)Abstract:ThemethodsofmixedprogrammingwithLabVIEWandMatlabbasedonMATLABScriptNode,ActiveXan-tomation,COMcomponents,DDE,DLL,orotherinterfacetechnologywereexpounde
4、d.Andtheuniquefeatureofeachmethodwasintroduced.Thentheappliedexamplesofdevelopingintelligentvirtualinstrumentsandcontrolsystemswereputforward.Keywords:mixedprogrammingwithLabVIEWandMatlab;intelligentvirtualinstrument;complexcontrolsystem;dy—namicdataexchange(DDE)1引言L
5、abVIEW是目前应用最广、发展最快、功能最强的图形化虚拟仪器软件开发集成环境之一⋯,尽管如此,它对于一些需要进行大量数据运算处理的复杂应用仍显得有些力不从心[23。而Matlab是一个为科学和工程计算专门设计的高级交互式的软件包-oMatlab集成了各种领域的数据处理工具包,是一个可以完成各种计算和数学处理的可视化、强有力、易于使用和理解的工具¨-,但在循环处理、图形界面开发、信号测量、网络通信、硬件控制等方面明显逊色于LabVIEW。因此,将LabVIEW与Matlab/Simulink混合编程,实现两者相互通讯、优势互补,
6、对于开发功能更为强大的智收稿日期:2009一02一19基金项目:广西壮族自治区教育厅项目(200808MSl55)作者简介:黄世奎(1986一),男,江西吉安人,学士,主要研究方向:虚拟仪器技术,智能控制技术。E-mail:shikui33@163.COrn能化虚拟仪器和对先进控制系统的设计与应用均起到积极的推动作用H-。在进行混合编程开发虚拟仪器和控制系统的过程中,由LabVIEW设计用户图形界面,负责数据采集、硬件控制、运行控制、网络通信;而Matlab/Simulink则提供各种运算和控制算法,如:PID、神经网络、模糊推
7、理、小波分析等算法供LabVIEW调用。目前,Lab—VIEW与MATLAB/Simulink的混合编程是通过MatlabScriptNode、AetiveX自动化、COM组件、DDE、DLL等接口技术实现的,其原理结构如图1所示,各种方法都有其自身的特点和应用局限¨-。2LabVIEW与Matlab的混合编程2.1调用MatlabScriptNode实现LabVIEw与Matlab混合编程最简单、快捷的方法是调用LabVIEW专门提供与Matlab进行通信的MatlabScriptNode。用户可以在MatlabScriptN
8、ode中万方数据实验室研究与探索第28卷编辑Matlab程序或盛接调用已经存在的Matlab程序,根据需要添加输入量和输出璧。在编程过程中要特裂注意嚣者之闻数据类登鹣题懿,窳有两者酶数据类壁耱匹配,方蘸够遴行数据传输。图2是裁震MatlabScriptNode设
此文档下载收益归作者所有