摘要介绍了一种LabVIEW与C 语言接口的方法,由实例证明,该方法高效、易行,是增强LabVIEW整体功能的一条有效的途径。
关键词虚拟仪器LabVIEW 动态链接库
LabVIEW是一种方便灵活的虚拟仪器开发环境。当前,虚拟仪器技术已广泛应用到各种自动化测试和测量领域,虚拟化已经成为仪器领域的发展方向。但是,在进行一些数据处理和开发数据采集卡驱动子程序时,LabVIEW的图形化编程语言就难以实现。通过CIN 技术,可以在LabVIEW调用C 语言源代码。C 语言是目前公认的功能非常强大的程序语言,LabVIEW通过与C 语言接口,可增强其整体功能。本文通过求解两个矩阵相乘的例子,介绍了两种编程语言的接口方法。
1 CIN 概述
CIN 是一个位于LabVIEW框图程序窗口中的带有输入输出端口的图标。用户可将需调用的外部代码编译成LabVIEW 所能识别的格式后与此结点相连。当此结点执行时,LabVIEW 将自动调用与此结点相连的外部代码,并向CIN 传递特定数据结构。
Abstract The interfacing method between LabVIEW and C programming language is presented. It is effective,ease to implement and proven by experiments. It is an effective path to enhance the entire function of LabVIEW.
Keywords Virtual instrument LabVIEW Dynamic linkage library