资料介绍
测控技术与仪器 论文
LabVIEW与MATLAB混合编程
摘要:结合实例详细介绍了LabVIEW通过ActvieX自动化技术与MATLAB进行混合编程,达
到了利用MATLAB优化算法库的目的。将LabVIEW与MATLAB有机结合,是一条开发智能虚拟
仪器的有效途径。
关键词:LabVIEW语言 MATLAB ActiveX自动化 虚拟仪器
LabVIEW建立在易于使用的图形数据流编程语言——G语言上,大大简化了过程控制和测
试软件的开发。MATLAB以其强大的科学计算功能、大量稳定可靠的算法库,已在为数学
计算工具方面事实上的标准。但才者各有欠缺,利用混合编程可以相互补充。
MATLAB是MathWorks公司开发的“演算纸”式的程序设计语言。它提供了强大的矩阵运
算和图形处理功能,编程效率高,几乎在所有的工程计算领域都提供了准确、高效的工
具箱。但MATLAB也有不足之处,例如界面开发能力较差,并且数据输入、网络通信、硬
件控制等方面都比较繁琐。
美国NI公司推出的LabVIEW语言是一种非常优秀的面向对象的图形化编程语言。LabV
IEW是实验室虚拟仪器集成环境(Laboratory Virtual Instrument Engineering
Workbench)的简称,是一个开放型的开发环境,使用图标代替文本代码创建应用程序,
拥有大量与其它应用程序通信的VI库。例如LabVIEW使用自动化ActiveX、DDE和SQL,可
与其它Windows应用程序集成;使用DataSocket技术、Web
Server、TCP/IP和UDP网络Vis,与远程应用程序通信。在对硬件的支持方面,LabVIEW集
成了与GPIB、VXI、PXI、RS-
232/485、PLC和插入式数字采集设备等进行数据通信的全部功能。在LabVIEW下开发的程
序称为虚拟仪