CVI开发说明 本公司生产的所有采集卡的相关接口函数,均以动态链接库的形式提供给用户。在使用 VI对本公司采集卡进行开发时,只需调用我们所提供的动态链接库函数即可对硬件进行相 关操作。下面以本公司生产的MP420采集卡为例,对运用CVI进行开发的方法进行详细介绍 CVI工程中加载头文件 在创建CVI工程后,将光盘中相应的.h和.dll文件拷贝到工程目录下,通过“Edit” 菜单中的“ Add Files to project”-)“ Include(*h)”将相应的h文件加载到工程中。 如图1所示。 四 Ik:test6010 test. prj Eile Edit yiew Build Run Instrument Library Iools Window Options Help Nam Workspace 区Date AC6 test.I select A‖ ct+A【 Include(*h AC6 Exclude File From Build Ctrl+E bject (".obj) Replace File In Project brary(*. lib) Remove Fil User Interface (, uir) Instrument (* fp Ctrl+Up All Files(*.*) Move Item Down Ctrl+Down 图1加载头文件 然后打开头文件,修改调用约定。 例如: extern"" HANDLE declspec(dllimport) stdcall MP420 Open Device(long 修改为: extern unsigned long declspec(dllimport) stdcall MP420 OpenDevice (long dev num) 即:去掉"C",另外,由于CVI中没有 HANDLE数据类型,所以要用 unsigned1ong代替
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 代替
二、生成库文件 通过“0 ptions”菜单中的“ Generate DLL Import Library”选项,并指定.d11文件 路径来生成.lib文件。如图2、3、4所示 目e光盘20059usb~P420 mfc\mp420h Eile Edit yiew Build Run Instrument Library Iools Window Options Help //opem MP411 tern uns igned long decl spec(dI I import)stdcall MF Font. extern long -decl spec(dI l import)I stdcall MP420-Closel Colors Y Syntax Coloring //率率来率*来 User Defined Tokens for Coloring nodel or type in bStr extern long_decl spec(dI I import) stdcal I MP420_Info Generate DLL Import Source Generate Library. Generate Visual Basic Include AD mode/=1 SH-burst mode Create obiect fil Preprocess Source File extern long declspec(dI l import) stdcal l MP420-AD(unsigned long hDevice long stch, long endch long tdata) 5/5434』』Ins画 图2生成.1ib文件 Direct or History: \WINNT\system32 查找范围: system32 国圃 IAdCach dh □ appma Directx Dcache didache Dca DCom ODTCLog LOgfiles config 文件名Q mp420. dll Select 件类型〔r 图3指定.dll文件路径
二、生成库文件 通过“Options”菜单中的“Generate DLL Import Library”选项,并指定.dll 文件 路径来生成.lib 文件。如图 2、3、4 所示。 图 2 生成.lib 文件 图 3 指定.dll 文件路径
cy] Labwindows/CVI Message e:\t#\2005.9\usb MP420' mfcimp420 lib"successfully created 图4成功生成.1ib文件 然后,即可按照一般的函数调用方法,调用.dll文件中的各个函数
图 4 成功生成.lib 文件 然后,即可按照一般的函数调用方法,调用.dll 文件中的各个函数