时间:2024-12-13 03:10 / 来源:未知
根据需要设置头文件包含路径和预处理定义mt4交易平台使用咱们清楚,不是一切的板卡等硬件都供给了LabVIEW库。因此动态库(DLL)是咱们写测控软件绕不开的一个话题。本篇推送咱们聊一聊什么是动态库、它是何如完成的、正在LabVIEW里咱们又何如操纵它。
什么是动态库?动态库全称动态链接库(Dynamic Link Library,DLL), 是一个包括函数和数据的模块,它可能被其它利用圭臬或者DLL操纵。
动态链接库是何如编写的呢?简陋来说即是通过dllexport标识出须要导出的函数和变量。 咱们离别看一下C和C++编写的动态库代码机合。
咱们以某品牌数据收罗卡为例,申明一下何如操纵动态库。 安置好驱动后,咱们可能找到该品牌数据收罗卡供给的动态库函数和头文献,D2K-Dask.dll和D2kDask.h。
这个修树和移用进程,移用库函数个数较少时照样可能承受的。假使库函数的数目比拟众,挨个修树很繁琐也容易犯错。针对这种情形,LabVIEW有更好的形式,也即是咱们要先容的形式2。
Step2,选拔动态库文献和对应的头文献。小心这里头文献务必是C/C++典范的。
Step3,按照须要修树头文献包括途径和预惩罚界说。假使不须要,可能留空。
比方咱们前面修树的D2K_AI_VReadChannel,这里自愿识别出函数原型来了。
Step5,修树VI库名称和存放途径。途径提倡操纵默认途径,就寝正在用户库里。
翻开适才天生的VI库,可能看到内里封装了特殊众的库函数。这些库函数假使遵守形式1去挨个修树,彰彰作事量詈骂常大的。
VIs下面列出了一切库函数对应的VI,把你须要的拖放到圭臬框图上,遵守输入输出类型连合好就可能了。
以上是C/C++动态链接库的根本常识和LabVIEW中何如操纵C/C++动态链接库的形式先容,祈望也许助助到公共。