labview 与 matlab 接口(zz)
(2007-11-16 09:43:13)
转载▼
标签:
知识/探索
cited from chinavib.com
LabVIEW 建立在易于使用的图形数据流编程语言——G 语言上,大大简化了过程控制和测试软件的开发。
MATLAB 以其强大的科学计算功能、大量稳定可靠的算法库,已在为数学计算工具方面事实上的标准。但才者各有
欠缺,利用混合编程可以相互补充。
MATLAB 是 MathWorks 公司开发的“演算纸”式的程序设计语言。它提供了强大的矩阵运算和图形处理功能,编
程效率高,几乎在所有的工程计算领域都提供了准确、高效的工具箱。但 MATLAB 也有不足之处,例如界面开发能
力较差,并且数据输入、网络通信、硬件控制等方面都比较繁琐。
美国 NI 公司推出的 LabVIEW 语言是一种非常优秀的面向对象的图形化编程语言。LabVIEW 是实验室虚拟仪器集
成环境(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 下开发的程序称为虚拟仪器 VI(Virtual Instrument),因为其外形和操作可
以模拟实际的仪器。在对各种算法的支持方面,LabVIEW 的工具箱非常有限,这就限制了大型应用程序的快速开
发。
鉴于 LabVIEW 和 MATLAB 的优点,本文介绍了通过 ActiveX 技术,在 LabVIEW(Ver6.1)中调用和操作 MATLAB
(Ver6.5)的方法,实现 LabVIEW 和 MATLAB 的混合编程,充分发挥两者的优势。