马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 井里面的赖虾蟆 于 2019-9-6 22:01 编辑
在LabVIEW中调用C++编写的库文件
0 前言
本来今天不打算更新了,恰好今天有客户有需求需要更新板卡的库文件。
这里就顺着这次工作,更新一节使用LabVIEW调用C++写的库文件。
有人就想到了,是不是可以用LabVIEW调用我们的ModBusTCP库文件,这样就可以使用LabVIEW和H3U通讯了。
额,答案是没必要,LabVIEW有丰富的通信库,不需要这样调用了。
1 准备
在正式工作前,需要做好工作,工欲善其事必先利其器。
我们需要:
- 安装好的LabVIEW软件
- 需要导入的动态链接库文件(*.dll)
- dll文件对应的头文件(*.h)
我这里以LabVIEW2013为例,其他版本可能略有差异,但是基本步骤是一致的。
这里需要导入的库文件是板卡的API库:
还有它的头文件:
可以把文件放在电脑中的任意位置,但是要保证你能找到它。
2 导入步骤
Step1 打开LabVIEW软件
工具 --> 导入 --> 共享库(*.dll)
Step2 为共享库创建VI --> 下一步
Step3 在路径框里选择对应需要导入的dll及其头文件 --> 下一步
Step4 如果库里面有调用其他头文件和预定义可以写在这里,没有的话直接下一步:
Step5 在这里勾选想要导入的函数,然后下一步:
Step6 这里选择库要保存在哪里:
Step7 选择错误处理方式,要根据库来选择,我们这边是根据函数返回值来判断:(选错了不影响调用)
Step8 这里可以根据函数参数,对参数进行查看,调整不正确的参数:
Step9 这里显示生成的报告,可以稍微看一下:
Step10 这就在生成了,静静的等待就好了:
Step11 生成完成,可以查看库函数了:
3 测试导入的库
打开LabVIEW,新建VI,在程序框图面板右上角搜索 库函数名 即可显示:
拖拽下来即可调用完成。
|