如何在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的范例