数据采集模块使用说明_第1页
数据采集模块使用说明_第2页
数据采集模块使用说明_第3页
数据采集模块使用说明_第4页
数据采集模块使用说明_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据采集模块使用说明书目录 HYPERLINK l _TOC_250001 概述1 HYPERLINK l _TOC_250000 主要技术指标1工作原理2模入码制以及数据与模拟量的对应关系2软件3数据采集模块使用说明书 PAGE 17数据采集模块使用说明书概述多功能数据采集模块适用于带其操作系统可选用目前最普遍的USB 接口的 PC 系列微机,具有即插即用(PnP)功能。Windows 系列、高稳定性的 Unix 等多种操作系统以及专业数据采集分析系统 LabVIEW/LabWi ndowsCVI 等软件环境。在硬件的安装上非常简单,使用时 只需将模块的 USB 接口插入计算机任何一个 US

2、B 接 口插座中。主要技术指标USB 接 口芯片:USB 接口小于 5 米USB2.0CY7C68013USB 指标:2.1.12.1.22.1.32.1.4处理器及通讯方式通:讯距离通:讯协议:模入部分:输入通道数:6 ;输入信号范围:土 5V ;输入阻抗:10MQ ;2.2.4程控增益:X 1 ; X 2; X 10;X 100; X 500;输入通道选择方式:单通道程序指定/多通道自动扫描;A /D 转换精度/最高采样速率:12 位 AD/500K;A/D 采样程控频率:1KHz/10KHz/25KHz/50KHz/100KHz/250KHz/500KHz ;A/D 启动方式:程控触发F

3、IFO 存储器容量:8KX 16bit (全满)/4K X 16bit (半满);通道切换时间:(模拟开关导通时间+放大器建立时间) 2 卩 S;A /D 转换非线性误差:土 1LSB (A/B 型),土 2LSB ( C 型);模出部分:输出通道数:2 路输出范围:电压方式:0 +10V输出阻抗:W 2 Q (电压方式)D/A 转换分辨率:12 位电压输出方式负载电流:w10mA开关量部分输入路数:输出路数:路 TTL 电平/2路光隔,5V*/12V/24V 开关量输入电平可选。2 路 TTL 电平/2路光隔。电源功耗:+ 5V( 10%) 500mA (自供电,不建议长期使用)+9V( 1

4、0%) 0,且不能超过用户缓冲区的实际大小IIpResultArr :用户必须申请一个至少含有wantReadCount 个 short 型元素的缓冲区,II用于存放采集结果,而pResultArr 是这个缓冲区的首地址。II返回值: 大于等于 0 表缓冲区中读到的有效数据的个数II-1表失败,应该进一步调用ZT7360_GetLastErr 判断出错原因ZT_API long _stdcall ZT7360_CTStart(unsigned long cardNO, unsigned longchNO, unsigned long CTMode, unsigned long CTinitVa

5、l);II 函数名称:/函数功能:设置指定 8253/8254 芯片的指定通道的工作方式及计数通道初值/注意:从硬件的角度来说,只有当计数脉冲到来时,计数器初值才会被装入/入口参数:/cardN 0:模块号,默认从1 开始。有关这个参数的详细说明,请参考ZT7360_OpenDevice 函数/chNO :通道号:1-3/CTMode :通道工作方式:0-5(工作方式只从 0 开始)/CTinitVal :计数通道的初值(0-65535)/返回值:0 表成功/-1 表失败,应该进一步调用ZT7360_GetLastErr 判断出错原因ZT_API long _stdcall ZT7360_CT

6、Read(unsigned long cardNO, unsigned longchNO, unsigned long lockBeforeRead);/函数名称:/函数功能:读取指定 8253/8254 芯片的指定计数通道的当前值 (减法计数器)/入口参数:/此函数不影响计数器的继续计数cardN O:模块号,默认从1 开始。有关这个参数的详细说明,请参考ZT7360_OpenDevice 函数/chNO :通道号:1-3/ lockBeforeRead :保留。设为 0 即可/返回值:返回计数器当前值/出错原因若返回-1 表示函数调用失败,应该进一步调用ZT7360_GetLastErr

7、函数查找ZT_API long _stdcall ZT7360_CTStop(unsigned long cardNO, unsigned longchNO);/函数名称:/函数功能:停止指定 8253/8254 芯片的指定通道工作/入口参数:/cardN O:模块号,默认从1 开始。有关这个参数的详细说明,请参考ZT7360_OpenDevice 函数/chNO :通道号:1-3/返回值:0 表成功/-1 表失败,应该进一步调用ZT7360_GetLastErr 判断出错原因ZT_API long _stdcall ZT7360_FreRead(unsigned long cardNO, u

8、nsigned long*freDataArr);/函数名称:/函数功能:停止指定 8253/8254 芯片的指定通道工作/入口参数:/cardN O:模块号,默认从1 开始。有关这个参数的详细说明,请参考ZT7360_OpenDevice 函数/ freDataArr :存放 3 路计数器当前频率值的地址指针/返回值:0 表成功/-1 表失败,应该进一步调用ZT7360_GetLastErr 判断出错原因ZT_API long _stdcall ZT7360_DIBit(u nsig ned long cardNO, un sig ned long chNO);/函数名称:/函数功能:得到指

9、定通道的开关量输入状态/入口参数:/cardN O:模块号,默认从 1 开始。有关这个参数的详细说明,请参考ZT7360_OpenDevice 函数/返回值:/chNO :通道号:1-16表示低电平表示高电平-1 表示调用出错,应该进一步调用ZT7360_GetLastErr 函数判断出错原因ZT_API long _stdcall ZT7360_DIAII(unsigned long cardNO);/函数名称:/函数功能:得到所有通道的开关量输入状态,共8 路/入口参数:/cardN O:模块号,默认从 1 开始。有关这个参数的详细说明,请参考ZT7360_OpenDevice 函数/返回

10、值:/0表示所有通道的开关量输入状态为低电平/0 xFFFF 表示所有通道的开关量输入状态为高电平/-1原因表示调用出错,应该进一步调用ZT7360_GetLastErr 函数判断出错ZT_API long _stdcall ZT7360_DOBit(u nsig ned long cardNO,un sig ned long chNO, un sig ned long n State);/函数名称:/函数功能:指定某通道的开关量输出状态/入口参数:/cardN O:模块号,默认从1 开始。有关这个参数的详细说明,请参考ZT7360_OpenDevice 函数/chNO: 通 道 号 :1-1

11、6 nState:指定某通道的开关量输出状态:n State =0,指定输出低电平nState = 1(或非 0),指定输出高电平/返回值:/表示成功/-1表示调用出错,应该进一步调用ZT7360_GetLastErr 函数判断出错原因ZT_API long _stdcall ZT7360_DOAII(unsigned long cardNO, unsigned long nStateAII);/函数名称:/函数功能:指定所有通道的开关量输出状态,注意:一共是7 路/入口参数:/cardN 0:模块号,默认从 1 开始。有关这个参数的详细说明,请参考ZT7360_OpenDevice 函数/n

12、StateAII :指定所有通道的开关量输出状态:/nStateAll =0,指定所有通道输出低电平nStateAll = OxFFFF,指定所有通道输出高电平/返回值:0表示成功-1表示调用出错,应该进一步调用ZT7360_GetLastErr 函数判断出错原因ZT_API long _stdcall ZT7360_AOonce(unsigned long cardNO, unsigned longchNO, unsigned long AORange, long nValue);/函数名称:/函数功能:指定某通道模拟量输出一次/入口参数:/cardN O:模块号,默认从1 开始。有关这个参

13、数的详细说明,请参考ZT7360_OpenDevice 函数/原码值。chNO:通道号 1-4(通道号默认从 1 开始)AORange :函数根据这个参数把nValue 转化为对应的原码值之所以要转化,是因为向板卡的相应寄存器写入(0-65535)DA 值时,必须是/为了节省转化的时间,建议用户直接把n Value 设为原码值。/注意:用户选择的输出范围还必须与硬件跳线相一致!/IIAORange = 0 ,表示 nValue 已经是原码值,不需要转化/AORange = 1,表示 nValue 是 0 - 5000mV 之间的值,需要转化为原码值II如果此卡没有这种输出范围,不应选这种方式IIAORange = 2,表示 nValue 是 0 - 10000mV 之间的值,需要转化为原码值II如果此卡没有这种输出范围,不应选这种方式IIAORange = 5,表示 nValue 是-5000 - 5000mV 之间的值,需要转化为原码值II如果此卡没有这种输出范围,不应选这种方式IIAORange = 6,表示 nValue 是-10000 - 10000mV 之间的值,需要转化为原码值II如果此卡没有这种输出范围,不应选这种方式 IIAORange = 10 ,表示 nValue 是 0 - 20000u

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论