Labwindows\CVI通过调用DLL文件与非NI采集卡通信---双诺ISA AC1080

本文介绍了如何使用Labwindows/CVI通过调用动态库DLL文件与非NI采集卡,如北京双诺的ISA AC1080采集卡进行通信。内容包括理解.LIB和.DLL文件的区别,以及如何利用LoadLibrary和GetProcAddress函数加载和调用DLL中的接口函数,实现通信功能。
摘要由CSDN通过智能技术生成

CVI与NI采集卡,主要是通过NI-DAQ函数库来实现。

CVI与非NI采集卡,主要是通过调用动态库方式执行。非NI采集卡,例如北京双诺、研华等,都提供了.lib文件和.dll文件。

 

这里说明下,.lib和.dll文件的区别。

1. .LIB文件,包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。CVI通过加载该lib文件和.h文件,即可使用。

    详见的使用方式:参考书本<Labwindows\cvi逐步深入与开发实例>第18章。

2. .dll文件,可执行文件。可以用WIN32 API函数LoadLibrary、GetProcAddress装载。

 

备注: 调用lib和dll时,需要包含头文件 #include "windows.h" 

 

目前所有的非NI采集卡都会给出.lib文件,这样使用起来就非常方便。

但是,有部分的年代久远的ISA采集卡(例如09年以前的卡),很多只是提供了.dll文件和接口函数

那么,如何调用这个.dll文件呢?

现在,以双诺的AC1080采集卡为例。

1. 找到aciont.dll(安装采集卡驱动后,在驱动安装路线下)文件。

2. 找到函数接口说明。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值