LabVIEW论坛
直播中

李斯沃德

8年用户 178经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术 测量仪表 嵌入式技术 制造/封装 模拟技术 光电显示 存储技术 EDA/IC设计 处理器/DSP 控制/MCU CRF/无线
私信 关注
[文章]

LabVIEW之dll生成调用

最近在做labview调用动态链接库文件,将自己的一些心得分享给大家。
1.为什么用dll:
众所周知,LabVIEW办复杂的程序简单,但在做一些简单的逻辑计算的时候,就捉襟见肘了。
这时候,就通过调用动态链接库的方法来补短处,它就是写好逻辑函数封装好给LabVIEW来调用。
2.调用dll文件是不是很简单:
答案是真地很简单,在LabVIEW中有专门的“调用库函数节点”的函数可以用,自己简单配置一下参数就行。配置的过程呢,网上有一大把教程,我就不说了。

3.怎么生成自己的dll:
我认为这是最没搞明白的,因为有时候,一个dll文件中并没有我们自己所想要的函数,这就尴尬了。
我的办法就是用Visual Studio来生成,懂得的前辈请绕行,只面向和我一样的小白。
(1)建立一个win32控制台应用程序,选择dll和空文件;

(2)这时比较关键的,就是添加文件,大家一定看清楚了,一共5个头文件,这些头文件都在cintools里面,这个文件夹在LabVIEW安装目录下的LabVIEW201x下有。

注:一定要把头文件和你想要生成dll的函数文件放在一个路径下,不然visual studio提示找不到,不知道为什么。
(3)添加自己的想要生成dll的函数文件,这里我给大家一个模板,只需要按照模板去改,保证能编译成好用的dll文件。在这个模板里只要修改函数参数和函数内容即可,自由发挥,多尝试。

    Model.zip (2017-4-17 22:19 上传)

    312 Bytes, 下载次数: 239

回帖(21)

李斯沃德

2017-4-17 22:35:30
不知道为何,出了点bug,图片显示不出来,附上有图链接。
https://bbs.elecfans.com/home.ph ... ard=1&id=412537
举报

yuanfan1990

2017-4-18 22:38:49
积分积分在哪儿呢
举报

潘建平

2017-4-19 13:57:49
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
举报

幽默

2017-4-21 19:04:35
感谢!很不错的经验分享
举报

更多回帖

发帖
×
20
完善资料,
赚取积分