LabVIEW调用DLL动态链接库
LabVIEW调用DLL动态链接库 有些数据运算比如多个数组之间的处理、雨流计数法、卡尔曼滤波使用labview这样的图形编程语言实在过于麻烦,实现不难但有一定的逻辑复杂度,倒不如用C++或者matlab来实现,之后生成DLL供LabVIEW调用。 示例一 通过调用DLL实现数组求和。输入一个10个元素的数组,返回全部元素之和。 1.生成DLL VS中选择创建动态链接库项目 在头文件和源文件文件夹分别创建相应的.h .cpp文件 在test.h中添加函数声明 extern "C" __declspec ( dllexport ) int qiuhe ( int raw [ 10 ] ) ; 在test.cpp中写函数体,注意要包含这两个头文件 # include "pch.h" //--- # include "test.h" //--- extern "C" __declspec ( dllexport ) int qiuhe ( int raw [ 10 ] ) { int add = 0 ; for ( int i = 0 ; i < 10 ; i ++ ) add + = raw [ i ] ; return add ; } 点击生成解决方案就得到DLL文件。无法直接运行或者调试,可以间接使用。 2.写LabVIEW程序 程序框图页面——互联接口——库与可执行程序—