首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事
您的当前位置:首页正文

NET数据采集卡使用说明书V6360A

来源:画鸵萌宠网


网络数据采集卡 V6360A

使用说明书

内置10/100M自适应以太网卡,支持Auto MDI/MDIX功能 8路差分模拟量同步采集,可实时采集传输 8 路单向输入口/8 路单向输出口,采用光耦隔离 2路12位DA输出0—5V,低速

新郑市恒凯电子科技有限公司

2016/6

在开始使用前请仔细阅读下面说明

检查

打开包装请查验如下:

¾ 网络数据采集卡 V6360A一块;

保修

本产品自售出之日起一年内,用户遵守储存、运输和使用要求,而产品质量不合要求,凭保修单免费维修。因违反操作规定和要求而造成损坏的,需缴纳器件费及相应的运输费用,如果板卡有明显烧毁、烧糊情况原则上不予维修。如果板卡开箱测试有问题,可以免费维修(限购买板卡10天内)。

软件支持服务

自销售之日起提供6个月的免费开发咨询。

USB采集卡 V6360D 使用说明书

目录

目录

一、 网络数据采集卡V6360A 说明 ................................................................. 1 

1.1 板卡简介............................................................................................... 1 1.2 软件支持............................................................................................... 2 1.3 应用领域............................................................................................... 2 1.4 售后服务............................................................................................... 2 二、性能指标........................................................................................................ 3 

2.1 网络性能............................................................................................... 3 2.2 模拟信号输入....................................................................................... 3 2.4 模拟信号输出....................................................................................... 3 2.5 数字信号输入/输出 ............................................................................. 3 2.6、工作温度............................................................................................... 3 三、安装与连接.................................................................................................... 4 

3.1 安装....................................................................................................... 4 

3.1.1 网络接口.................................................................................... 4 3.2 信号连接注意事项............................................................................... 4 3.4 端子定义及排序说明........................................................................... 5 3.5 各类信号链接方式................................................................................. 6 四、软件的安装与使用........................................................................................ 8 

4.1 软件的安装和使用............................................................................... 8 

4.1.1 软件的使用.................................................................................. 8 4.1.2 软件的使用.................................................................................. 9 4.2 接口函数说明..................................................................................... 12 

4.2.1 AD操作函数概况................................................................... 12 4.2.2 其它输入输出操作函数............................................................ 15 

USB采集卡 V6360D 使用说明书

4.2.3 过采样及相关说明.................................................................. 17 

五、 客户程序使用采集卡教程........................................................................ 22 

5.1 VC编程教程 ...................................................................................... 22 5.2 VB.net编程教程 ................................................................................ 22 5.3 LABVIEW编程教程 ......................................................................... 23 5.4 Labwidows/CVI .................................................................................. 26 

USB采集卡 V6360D 使用说明书

一、 网络数据采集卡V6360A 说明

恒凯电子-网络数据采集卡内部集成,总线极具易用性,即插即用,是便携式系统用户的最佳选择,可以与大多数种类带网络接口的设备连接。

恒凯电子-网络数据采集卡可工作在XP/WIN7/Win8 等常用操作系统中,并提供可供VB.net, VC, C++Builder, Dephi,LabVIEW,Matlab等常用编程语言调用的动态链接库,编程函数接口简单易用,易于编写应用程序。

1.1 板卡简介

恒凯电子-网络数据采集卡是一款基于USB总线的同步隔离多功能数据采集卡,具有8路路单端16位高精度同步模拟信号采集(最高稳定采样速率40KSPS,数据吞吐量40X8K字每秒),8路数字信号隔离输入/8路数字信号隔离开路输出,2路12位低速DA输出0—5V。网络数据采集卡主要面向对模拟采集精度高、 同步采集、抗干扰性好、各个模块隔离等工业场合使用,特别适合电力电子领域使用,其主要特点是:

A,8路16位同步采集核心,在-10V---+10V输入范围增益为1的情况下测得电压值只有1mV以下的误差;在每一个采样点8个AD采样器同时对8个通道采样,每个通道在同一采样点上完全没有时间差,适合各种需要同步采集的情况,如当光信号变换同时采集某一模拟量;同时该采集卡特别为电力功率因数测量提供相位校正功能,模拟通道的前4组可以超前后4组最小1′、最大500′(8°20′)的相移,适合用于单相、三相三线制、三相四线制功率及功率因数测量,可以校正电压传感器(PT)与电流传感器(CT)之间的相移差,从而精确计算有功及功率因数等;

B,板载灵活的数字一阶sinc滤波器,可以在低采样率情况下通过不同的过采样率来提供灵活的数字滤波,降低信号中的噪声;

C,网络隔离通信,采集卡与计算机采用隔离网络通信,采集卡与计算机之间没有电连接关系,不存在共地问题,采集卡和计算机之间可承受5KV瞬间电压,即使由于外部高电压烧毁采集卡也能保证计算机的安全;

第1页

USB采集卡 V6360D 使用说明书

D,数字IO输入输出都采用光电隔离,避免继电器等对采集卡系统的干扰,同时也起到安全隔离的作用。

恒凯电子-网络数据采集卡可工作在linux、Win2000、XP、WIN7、WIN8、WIN10、WINCE等常用操作系统中,并提供可供VB.Net, VC, C++Builder, Dephi,LabVIEW,Matlab,QT等常用编程语言调用的动态链接库,编程函数接口简单易用,易于编写应用程序。

1.2 软件支持

¾ ¾ ¾

操作系统支持winXP/Vista/Win7/Win8/Win10 开发包:驱动程序、DLL库函数

例子:labview、labwindows/CVI、VB.net、C#、delphi、matlab、Vc

1.3 应用领域

便携式仪表和测试设备、传感器信号采集与分析、工业控制、电力电子

1.4 售后服务

保修一年。

第2页

USB采集卡 V6360D 使用说明书

二、性能指标

2.1 网络性能 2.2 模拟信号输入

󰂋 󰂋 󰂋 󰂋 󰂋 󰂋 󰂋 󰂋

模拟输入通道: 8路单端(同步采集) 输入端口耐压: -12--12V

输入信号量程: -10--10V (PGA = 1)、-5V—5V (PGA = 2) 模拟输入阻抗: >1MΩ 分辨率: 16Bit(65535) 最大总误差: < 0.05% 可编程增益: 1、2

采样时钟: 100sps-40Ksps内部时钟

2.4 模拟信号输出

󰂋 󰂋 󰂋

模拟输出通道: 2路 输出电压范围: 0---5V 分辨率: 12Bit(4095)

2.5 数字信号输入/输出

󰂋 󰂋 󰂋 󰂋

输入/输出通道: 输入8路/输出8路 输入/输出模式: 全输入/全输出 输入电平: 隔离输入12—24V 输出电平: 光电隔离开路输出

2.6、工作温度

󰂋

0℃ - 70℃

第3页

USB采集卡 V6360D 使用说明书

三、安装与连接

3.1 安装

3.1.1 网络接口

本板卡内部自带10/100M自适应网卡,支持Auto MDI/MDIX功能,可采用直连/交叉网线与电脑或者路由交换机直接相连,建议板卡直接与电脑相连,或者路由下没有其他设备,如果要在比较拥堵的网络环境中使用,请使用比较低的采样速率,不要使用连续采集功能。

1:TX+2:TX‐3:RX+如图所示:

网络出厂默认IP地址为192.168.2.30,请将电脑网卡IP地址手动设置为同网段的IP地址,如果网卡连接至路由器,将网卡IP地址设置为与路由相同的网段,设置完成之后掉电重启新IP地址就可以生效。

板卡上电前,如果将P6端的INIT指向的两个跳线孔短接,则板卡IP地址恢复为出厂默认为192.168.2.30,同时子网掩码及网关也恢复到出厂设置。

3.2 信号连接注意事项

󰂄 模拟输入:

1. 输入连接电缆必须用屏蔽电缆,电缆的屏蔽外层最好只在一端连接

第4页

6:RX‐USB采集卡 V6360D 使用说明书

到地线上。

2. 模拟信号的地线应该连接到前端的模拟输出的地线上,不能与数字地线混合。如果需要混合数字、模拟地线,可以将数字地线连接到前端的电源地线上。

3. 如果前端信号干扰较大,如电力信号采集应用时,最好将PC机的外壳与前端的地线单独连接。这样可以避免干扰、高压烧毁采集卡。

4. 对于高精度采样,要求前端设备输出有尽量低的输出阻抗及电流驱动能力。

5. 建议用户的模拟输出设备应该具有低输出阻抗及高速跟踪信号的能力,建议运用带宽在5MHz、转换速度大于10V/uS的运算放大器。

3.4 端子定义及排序说明

10:GNDO9  :GNDO8  :OUT77  :OUT66  :OUT55  :OUT44  :OUT33  :OUT22  :OUT11  :OUT010: IN79: IN68: IN57: IN46: IN35: IN24: IN13: IN02:GNDI1:GNDI网络接口1  :DA12  :DA218:AGND17:A1+16:AGND15:A2+14:AGND13:A3+12:AGND11:A4+10:AGND9  :A5+8  :AGND7  :A6+6  :AGND5  :A7+4  :AGND3  :A8+

第5页

电源接口DC9‐24VUSB采集卡 V6360D 使用说明书

模拟输入部分: AGND为模拟地。

Ax+分别为模拟输入通道0—7的输入端,其中x为1—8; DA1、DA2分别为两个模拟输出信号端。 数字开关量部分:

开关量输入口:GNDI为数字开关量输入公用地,IN0—IN7为开关量输入口0—7通道的输入端;

开关量输出口:GNDO为数字开关量输出公用地,OUT0—OUT7为开关量输出口0—7通道的输出端。

(特别说明,模拟部分、开关量输入、开关量输出三个部分互相隔离,不可以将AGND、GNDI、GNDO三者连接在一起)。

3.5 各类信号链接方式

󰂄 输入输出口原理示意图

A,输入口示意图,输入高电平电压3.3—24V

第6页

USB采集卡 V6360D 使用说明书

B,开路输出口示意图

第7页

USB采集卡 V6360D 使用说明书

四、软件的安装与使用

4.1 软件的安装和使用

4.1.1 软件的使用

打开行。

文件夹,找到,双击运

点击下一步

第8页

USB采集卡 V6360D 使用说明书

其中“应用程序目标目录”程序要安装的目录,可以手动修改。 “National Instruments软件目标目录”为程序运行所需NI的一些资料库的目录,如果电脑上原先就有,程序会自动搜索出其所在目录引导使用,此时请不要修改此目录,以免重复安装甚至导致软件无法正常运行。

如果你电脑上没有程序运行所需要的NI的一些库,程序将主动安装这些库,一般默认安装目录和程序目录相同,也可以手动修改。

以后就一路点击下一步安装就可以了。

安装完毕后,软件会提示需要重启系统,选择稍后手动重启。

4.1.2 软件的使用

第9页

USB采集卡 V6360D 使用说明书

第10页

USB采集卡 V6360D 使用说明书

第11页

USB采集卡 V6360D 使用说明书

4.2 接口函数说明

本卡以DLL-动态链接库的方式封装了用户在Win2000/WinXP/ Win7/Win8环境下编程需要的函数。动态链接库可以被windows环境下的多数编程语言调用,用户只要正确使用调用格式就能正确调用函数。

注:所有的函数原型可以在\\XXXXX X86\\NETDAQV6360E.h文件中获得。

4.2.1 AD操作函数概况

函数

ADSingleV6360() ADContinuV6360 () ElecPowerMeasureV6360 () 󰂉

多通道单次AD采集。

功能

同步单次采集多通道的电压,返回float型数据 多通道连续采样一定个数数据 电力专用采集数据函数

功能:指定任意通道,采集一个数并返回 󰂉

函数:int ADSingleV6360(char *destIP,int ad_os,int gain,float* adResult); 󰂗 destIP:板卡IP地址的字符串,出厂默认地址为“192.168.2.30” 󰂗 ad_os:32位有符号整型参数,设定AD采集的过采样率,具体见4.2.3

第12页

USB采集卡 V6360D 使用说明书

󰂗 Gain: 32位有符号整型参数,设置对应AD通道采集时的增益倍数,如果输入信号较小时,可以设置较大的增益倍数,设置值与增益倍数关系如下:0—1、1—2

󰂗 adResult: 为8个单精度浮点型数据指针,用于返回8个AD采集通道的实际电压值,返回数据的单位为V,如果设定为数组ADvalue[8],对应第i通道的电压值为ADvalue[i],i的值为0—7;

󰂗 函数返回: =0操作成功/-1失败。

󰂉 多通道同步连续采集一段数据

函数:int ADContinueV6360 (char *destIP,int ad_os,int gain,int Num_Sample,int Rate_Sample,float *databuf);

󰂗 destIP:板卡IP地址的字符串,出厂默认地址为“192.168.2.30” 󰂗 ad_os :32位有符号整型参数,设定AD采集的过采样率,具体见4.2.3

󰂗 Gain 32位有符号整型参数,设置对应AD通道采集时的增益倍数,如果输入信号较小时,可以设置较大的增益倍数,设置值与增益倍数关系如下:0—1、1—2

󰂗 Num_Sample:32位整型数,设定要连续采集的数据个数;

󰂗 Rate_Sample: 32位有符号整型参数,设置连续采样频率,设置范围100—50000; 󰂗 * databuf:32 单精度浮点数据,用于返回采集结果,指向一个32位单精度浮点型数据数组,数组大小必须大于等于Num_SampleX8,用于返回采集到的数据结果,单位为V,就是该通道输入的实际电压值。

󰂗 函数返回:=0表示操作有效/-1失败。

󰂉 电力专用采集一段数据

功能:该函数是专门用来测量电力有功、无功、功率因数等参数的函数,函数设置固定采样频率2Khz对8通道同步采样,对于50HZ电网来说,每个工频周期采样40点,共采样400个点(即10个工频周期)。在该采样模式下,AD采集时前4通道同步采集、后4通道同步采集,前4通道可以按最小0′、最大500′、步进1′设定超前后4通道相位采集,可以通过设定phase的值来设定0—3通道超前4—7通道的相位值。

函数:int ElecPowerMeasureV6360(char *destIP,int phase,int gain,float* databuf);

󰂗 destIP:板卡IP地址的字符串,出厂默认地址为“192.168.2.30”

󰂗 phase :32位有符号整型参数,设定设定0—3通道超前4—7通道的相位值 数据范围0-500分别对应超前0′- 500′

󰂗 gain :32位有符号整型参数,设置对应AD通道采集时的增益倍数,如果输入信号较小时,可以设置较大的增益倍数,设置值与增益倍数关系如下:0—1、1—2

󰂗 *databuf 32位浮点数组头指针,返回AD采集实际值ADvalue数组。数组大小必须大于等于3200,数据的保存顺序按0—7的顺序保存,即第一个数据为第0通道的电压,等二个数据为第1通道的电压,以此类推,第8个数据为第7通道的电压,然后下一个数据又是第0通道的电压。

󰂗 函数返回:=0表示操作有效/-1失败。

第13页

USB采集卡 V6360D 使用说明书

AD连续采集相关函数:

ADContinuConfigV6360 () GetAdBuffSizeV6360 () ReadAdBuffV6360 () ADContinuStopV6360 ()

󰂉 配置AD连续采集并启动采集

多通道同步连续采集设置,并启动AD采集

获取当前AD缓冲区的数据个数

读取缓冲区数据,数据个数必须小于当前缓冲区的数据个数

停止多通道AD连续采样

功能:该函数配置采集卡不间断连续采集,函数输入参数指定过采样率、增益倍数和采样频率,板卡自动开启采集,并且连续不断的将数据输出至计算机缓冲区FIFO(缓冲区不限大小,只受限于计算机本身内存的容量),应用程序可定时调用函数Get_AdBuff_Size(void)查询缓冲区内已经保存的数据个数,然后可以调用函数Read_AdBuff(float* databuf,int num)读取缓冲区内的数据,读取的数据个数由参数num确定,要读取的个数可以等于或小于缓冲区内保存的数据个数,如果大于则只返回所有的数据。

函数:int ADContinuConfigV6360 (char *destIP,int ad_os,int gain,int Rate_Sample);

󰂗 ad_os :32位有符号整型参数,设定AD采集的过采样率,具体见本节附录4.2.3 󰂗 Gain 32位有符号整型参数,设置对应AD通道采集时的增益倍数,如果输入信号较小时,可以设置较大的增益倍数,设置值与增益倍数关系如下:0—1、1—2

󰂗 Num_Sample:32位整型数,设定要连续采集的数据个数;

󰂗 Rate_Sample: 32位有符号整型参数,设置连续采样频率,设置范围100—40000; 󰂗 * databuf:32 单精度浮点数据,用于返回采集结果,指向一个32位单精度浮点型数据数组,数组大小必须大于等于Num_Sample,用于返回采集到的数据结果,单位为V,就是该通道输入的实际电压值。

󰂗 函数返回:=0表示操作有效/-1失败。

󰂉 查询缓冲中的采样数据长度

功能:查询单通道连续采集模式、序列通道连续采集模式时AD已经转换完毕的数据长度。 函数:int GetAdBuffSizeV6360 (void);

󰂗 󰂗

󰂉 回读采样数据

功能:该函数用于读取缓冲区FIFO的数据,num为要读取的数据个数,num必须小于等于FIFO的大小,如果大于则只读完FIFO就返回,databuf为单精度浮点数据指针,用于返回读取的数据,可以事先设定一个大小为num的数组,将数组的头指针传该函数。函数最后返回参数值为实际读取的数据个数。

函数:int ReadAdBuffV6360 (float* databuf,int num);

无入口参数。

函数返回:缓冲中可以读取的数据长度。

第14页

USB采集卡 V6360D 使用说明书

󰂗 num:用户设置的回读数据长度。(注意:长度不能大于利用Get_AdBuf_Size ()函数返回的长度)

󰂗 * databuf:32 单精度浮点数据,用于返回采集结果,指向存储回读数据数组的指针,要求数组容量大于num。用户获取数据及长度后,必须在下次调用前将数据存储到另外的数组或硬盘中,以免下次调用覆盖了以前的数据。(读取数据时,请不要一下读取超过20000个数据,由于读数据过多的话,所需要是的时间比较长,会对实时数据传输的线程产生影响,结果可能导致数据出错。)

󰂗 函数返回:实际读取的数据个数。

󰂉 AD停止采样

功能:强行停止采样过程并复位硬件采样电路。用于用户已经完成本次采样任务。特别提醒的是,在调用本函数前,必须先调用ReadAdBufV50()把需要的数据读走,该函数停止AD采集后会清空缓存区。

函数:int ADContinuStopV50 (void);

󰂗 函数返回:=0表示操作有效/-1失败。

AD连续采集流程图ADContinuConfigV6360()没有数据GetAdBuffSizeV6360 ()有数据ReadAdBuffV6360 ()读取数据不再需要数据ADContinuStopV6360() 4.2.2 其它输入输出操作函数

DoSetV6360 () DoSetAllV6360() DiReadV6360 () GetCardIdV6360 () SetCardNewIPV6360()

设置单路开关量输出 设置所用开关量输出 读取开关量输入 读取板卡ID 设置板卡IP地址

第15页

USB采集卡 V6360D 使用说明书

󰂉

单向开关量输入

功能:读入8位开关量输入。

函数:int DiReadV6360(char *destIP,unsigned char *value);

󰂗 destIP:板卡IP地址的字符串,出厂默认地址为“192.168.2.30”

󰂗 *value:为8位无符号型数据指针,函数返回后该数据指向的数据就是IN0—7的输入状态,其中位0的值表示IN0的高低状态,以此类推,位7的值表示IN7的高低状态;每位数值为0则输入为低电平(0V)、为1则为高电平(3.3V)

󰂗 函数返回:=0表示操作有效/-1失败。

󰂉

单向开关量某几位置位输出

函数:int DoSetV6360(char *destIP,unsigned char outport) 功能:设置OUT0—7的输出状态,输入参数为8为字符型,

󰂗 destIP:板卡IP地址的字符串,出厂默认地址为“192.168.2.30”

󰂗 outport (置位数据) 8位数据(D7-D0)对应OUT端口7-0 号 1导通 0无变化 󰂗 正常返回0,失败返回-1。

󰂉

单向开关量某几位复位输出

函数:int DoResetV6360(char *destIP,unsigned char outport) 功能:设置OUT0—7的输出状态,输入参数为8为字符型,

󰂗 destIP:板卡IP地址的字符串,出厂默认地址为“192.168.2.30”

󰂗 outport (置位数据) 8位数据(D7-D0)对应OUT端口7-0 号 1不导通 0无变化 󰂗 正常返回0,失败返回-1。

󰂉

单向开关量输出

函数:int DoWriteAllV6360(char *destIP,unsigned char outport) 功能:设置OUT0—7的输出状态,输入参数为8为字符型,

󰂗 destIP:板卡IP地址的字符串,出厂默认地址为“192.168.2.30” 󰂗 outport:要设置输出的8位IO口的状态 1导通 0不导通 󰂗 正常返回0,失败返回-1。

󰂉

获取板卡ID号

功能:获取板卡唯一ID号,保护个人劳动成果

函数:unsigned int GetCardIdV6360(char *destIP);

第16页

USB采集卡 V6360D 使用说明书

󰂗 destIP:板卡IP地址的字符串,出厂默认地址为“192.168.2.30”

󰂗 函数返回0表示没有获取到板卡ID号,可能的原因为设备没有连接,或者板卡内程序版本比较老,正常返回值为32位无符号型唯一的板卡ID号。

󰂉

设置板卡新IP地址

功能:获取板卡唯一ID号,保护个人劳动成果

函数:unsigned int SetCardNewIPV6360(char *destIP,char *newIP,char *SubnetMask,char *Gateway);

󰂗 destIP:板卡IP地址的字符串,出厂默认地址为“192.168.2.30” 󰂗 newIP:板卡新IP地址的字符串,出厂默认地址为“192.168.2.30”

󰂗 SubnetMask:板卡子网掩码地址的字符串,出厂默认地址为“255.255.255.0” 󰂗 Gateway:板卡网关地址的字符串,出厂默认地址为“192.168.2.30” 󰂗 函数返回0表示设置成功。

󰂉

设置DA

功能:设置DA输出一个模拟电压,范围0—5V

函数: int __stdcall DA_sigle_out(char *destIP,int chan,int value);

󰂗 destIP:板卡IP地址的字符串,出厂默认地址为“192.168.2.30” 󰂗 chan :DA通道号,0--通道1,1--通道2 󰂗 value : DA输出值:0—4095 󰂗 函数返回0表示设置成功。

4.2.3 过采样及相关说明

采集卡内置一个可选的数字一阶sinc滤波器,在采集速率较低的情况下,如果需要削弱信号中的高频噪声,可以选择一定倍率的过采样。由于采集卡的最高采样频率是一定的,所以过采样倍率越高,则可设的采集频率越低,下表列出不同过采样率下的最高可设采集频率:

ad_os设对应过采样Rate_Sample可设3dB带宽

第17页

USB采集卡 V6360D 使用说明书

定值

0 1 2 3 4 5 6

倍率 无过采样

2 4 8 16 32 64

定最大值

48000 48000 48000 25000 12500 6250 3125

(kHz)

15 15 13 10 6 3 1.5

以下各图显示各个过采样倍率下数字滤波器的频率响应特性:

2倍过采样的数字滤波响应

第18页

USB采集卡 V6360D 使用说明书

4倍过采样的数字滤波响应

8倍过采样的数字滤波响应

第19页

USB采集卡 V6360D 使用说明书

16倍过采样的数字滤波响应

32倍过采样的数字滤波响应

第20页

USB采集卡 V6360D 使用说明书

64倍过采样的数字滤波响应

第21页

USB采集卡 V6360D 使用说明书

五、 客户程序使用采集卡教程

5.1 VC编程教程

主要介绍一下隐式的加载时链接:

这种方法需要DLL工程经编译产生的LIB文件,此文件中包含了DLL允许应用程序调用的所有函数的列表,当链接器发现应用程序调用了LIB文件列出的某个函数,就会在应用程序的可执行文件的文件映像中加入一些信息,这些信息指出了包含这个函数的DLL文件的名字。当这个应用程序运行时,也就是它的可执行文件被操作系统产生映像文件时,系统会查看这个映像文件中关于DLL的信息,然后将这个DLL文件映像到进程的地址空间。

VC中加载DLL的LIB文件的方法有以下三种: ①LIB文件直接加入到工程文件列表中

在VC中打开File View一页,选中工程名,单击鼠标右键,然后选中“Add Files to Project”菜单,在弹出的文件对话框中选中要加入DLL的LIB文件即可。

②设置工程的 ProjectSettings来加载DLL的LIB文件

打开工程的 Project Settings菜单,选中Link,然后在Object/librarymodules下的文本框中输入DLL的LIB文件。

③通过程序代码的方式

加入预编译指令#pragma comment (lib,”*.lib”),这种方法优点是可以利用条件预编译指令链接不同版本的LIB文件。因为,在Debug方式下,产生的LIB文件是Debug版本,如Regd.lib;在Release方式下,产生的LIB文件是Release版本,如Regr.lib。

当应用程序对DLL的LIB文件加载后,还需要把DLL对应的头文件(*.h)包含到其中,在这个头文件中给出了DLL中定义的函数原型,然后声明。

5.2 VB.net编程教程

第22页

USB采集卡 V6360D 使用说明书

5.3 LABVIEW编程教程

本教程以LABVIEW7.0版本为例,其他版本稍有不同,可以参考其他的教程。

在文件夹中复制到程序源文件目

录下(也可放到其他位置,比如C盘根目录)。新建一个工程,在程序编辑窗口选择Call Library Function Node ,如下图:

把拉出来的节点放到程序编辑界面里并双击打开:

点击

选择

第23页

,如下图:

USB采集卡 V6360D 使用说明书

然后选择该节点要执行的函数,如图:

然后根据豆豆电子‐USB数据采集卡编程说明中函数的说明设置入口参数和返回参数,操作步骤如下: 

第24页

USB采集卡 V6360D 使用说明书

以int OpenUsb(void);函数为例,该函数入口无参数,返回为32

为int型数据,首先选择参数项

中为return type,即返回参数,然后在类型中选择数值类型如图:

,最后在数据类型选择32为有符

号integer型数据如图:

对于有多个输入参数的要增加参数可以在如下图中增加:

如int AD_continu(int chan,int gain,int Num_Sample,int

Rate_Sample,float *databuf);函数有较多的参数:

选择arg1,名称改为chan,其他相同,对于最后的浮点指针参数如下:

第25页

USB采集卡 V6360D 使用说明书

在编程过程必须先打开设备,然后执行所有的操作,最后一定要关闭设备才可以拔掉采集卡,如下图程序:

5.4 Labwidows/CVI

Labwidows/CVI 需要直接将LIB文件直接加入到工程文件列表中,然后程序C文件包含相应的.h头文件即可

第26页

因篇幅问题不能全部显示,请点此查看更多更全内容