CVI开发说明
本公司生产的所有采集卡的相关接口函数,均以动态链接库的形式提供给用户。在使用CVI对本公司采集卡进行开发时,只需调用我们所提供的动态链接库函数即可对硬件进行相关操作。下面以本公司生产的MP420采集卡为例,对运用CVI进行开发的方法进行详细介绍。
一、CVI工程中加载头文件在创建CVI工程后,将光盘中相应的.h和.dll文件拷贝到工程目录下,通过“Edit”菜单中的“Add Files To Project”—〉“Include (*.h),将相应的.h文件加载到工程中。如图1所示。

图1 加载头文件然后打开头文件,修改调用约定。
例如:
extern "C" HANDLE __declspec(dllimport) __stdcall MP420_OpenDevice(long dev_num);
修改为:
extern unsigned long __declspec(dllimport) __stdcall MP420_OpenDevice(long dev_num);
即:去掉"C",另外,由于CVI中没有HANDLE数据类型,所以要用unsigned long代替。
二、生成库文件通过“Options”菜单中的“Generate DLL Import Library”选项,并指定.dll文件路径来生成.lib文件。如图2、3、4所示。

图2 生成.lib文件

图3 指定.dll文件路径

图4 成功生成.lib文件然后,即可按照一般的函数调用方法,调用.dll文件中的各个函数。