如何在LabVIEW中使用动态链接库

如题所述

    首先需要有dll文件、dll对应的头文件;

    通过菜单Tools-->Import-->shared library(.dll)...打开加载dll向导

    根据向导提示加载dll文件和头文件,并根据需要的功能勾选相应的函数,生成对应的vi,生成的vi的程序框图跟下图类似,图中这个函数叫call library function node,注意查看其配置,调用dll不成功一般是此函数配置错误导致的


    在程序中调用生成的vi,并调试运行


以上,是我昨天给的另外一个相同问题的答案。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-01-16
CLN这个函数能实现调用DLL功能
第2个回答  2017-01-16
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A
解答: 要从LabVIEW中调用动态链接库(DLL),你需要首先确定是哪种类型的DLL。 基本上有两种类型的DLL需要考虑:C/C++ DLL 和Microsoft .NET assembly. C/C++ DLL 用C, C++, 或其他编程语言生成(除了 .NET 语言) 比如 Java, Fortran, 或Visual Basic 6.0. .NET DLL 也被称为 ".NET assembly" 或者就是"assembly". 这个术语的区别在于 .NET DLL 与其他DLL的工作方式不同. .NET DLL使用 Common Language Runtime (CLR) 和 .NET Framework "处理" DLL中的函数.
如果DLL是C/C++ DLL:找到头文件(*.h) 或者函数原型声明. 确定你需要调用的function(s) . 注意函数的参数是否包含了原始数据类型参数比如int, char, double, 等等或者是否包含了复杂数据类型比如clusters. 如果函数没有包含复杂数据类型并且你有头文件(*.h), LabVIEW中一个很好的工具可以帮你简单地导入DLL (并且会帮助你创建DLL的整个库). 你可以在Tools
相似回答