测量与测试世界 专注 LabVIEW 传感器 仪器仪表 数据采集 工业控制 虚拟仪器 系统集成 知识 设计 应用 开发 学习 交流 测控产品应用

国内最专业
工业4.0测量与测试最新资讯社区

如何在LabVIEW工程中创建DLL?

问题: 我希望使用我的LabVIEW工程代码创建一个DLL文件来被其他环境调用,我该如何做呢?

解答:

LabVIEW提供帮助开发人员将LabVIEW代码生成为DLL文件的工具,以使得他们可以在其他开发环境中使用,如NI LabWindows/CVI.

如下是一个您可以参考的范例,代码可以在附件中下载。 

首先,针对每一个需要实现的功能函数都需要在LabVIEW工程中对应一个独立VI。比如要实现加法(Add)和减法(Subtract)功能,我们需要有两个VI来分别对应。

图 1: 带独立函数的项目树

对于每个VI,我们都需要将输入和输出和前面板上的接线板对应起来。这些接口可以帮助识别函数的输入与输出。

图 2: 建立VI接线板

最终生成的C代码中,您将看到函数调用部分Add将变成Add(X,Y),这是由于我们将控件x和y连接到如图2所示的前面板接线板左侧。

到此为止我们已经在LabVIEW中创建了需要的函数,接下来可以在程序规范上点右键,选择New->Shared Library(DLL).如图3所示。

图 3: 建立共享库 (DLL)

弹出的菜单中第一项为Information目录,您可以对DLL进行命名及选择保存地址。

图 4: Information目录

接下来的Source Files目录中,你需要选择将生成为DLL文件的VI,或者你需要放入DLL中的函数。(这和建立安装程序的过程是类似的)

图 5: Source Files目录

如上为主要考虑的两个方面,之后您可以在预览界面中预览将生成的文件。

图 6: 预览界面

为了测试该DLL,举个例子,可以参考如下在NI LabWindows/CVI中调用DLL。更多关于在LabWindows/CVI中调用LabVIEW DLL可以参考这里。

图 7: 在NI LabWindows/CVI中调用DLL的范例

分享:

评论