数据采集卡

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数据采集卡PCI6011技术参数模入部分(AD)AD通道数:单端16路、双端8路;AD信号范围:0V~10V;-5V~+5V;-10V~+10V;(可选范围:0V~5V;-2.5V~+2.5V;手动设置2倍放大)输入阻抗:≥10MΩAD转换分辨率:12位AD转换速度:10us放大器建立时间:7uS(0.01%)AD转换系统通过率:100KHzAD数据先进先出缓冲存储器(FIFO)存储深度:1K字AD触发方式:程序触发;定时触发;间歇定时触发;外时钟触发;外门控定时触发;AD通讯方式:AD转换结束中断、FIFO半满中断、程序查询;AD转换非线性误差:±1LSBAD转换输出码制:单极性原码双极性偏移码;系统综合误差:≤±0.05%F.S模出部分(DA)DA通道数:2路DA范围:0~2.5V;0~5V;0~10V;-2.5V~+2.5V;-5V~+5V;-10V~+10V;DA转换分辨率:12位DA转换输入码制:二进制原码(单极性输出)二进制偏移码(双极性电压输出)DA转换建立时间≤5μS(0~2.5V;-2.5V~+2.5V)(无RC滤波时的满幅阶跃)≤50μS(0~5V;-5V~+5V;0~10V)≤100μS(-10V~+10V)2路DA加电输出状态:加电同时自动输出下限电平或加电同时自动输出中位电平DA转换综合误差:电压方式:≤0.1%F.S数字量输入输出部分(DI/DO)DI:16路;DO:16路;输入输出电平:TTL/CMOS电平兼容;定时/计数器部分(T/C)准时钟:2MHz,占空比50%定时/计数通道:3个16位定时/计数通道(仅定时/计数2对用户部分开放)电源功耗+5V≤600mA+12V≤100mA-12V≤70mA使用环境要求工作温度:10℃~40℃相对湿度:40%~80%存贮温度:-55℃~+85℃工作原理FPCI-6011模数转换电路数模转换电路AD数据存储电路数字量输入输出电路定时/计数电路接口控制逻辑电路1616路DI/16路DO16路模拟开关定时器82c54放大器ADC2路DAEEPROM控制逻辑外门控外时钟PCI-BUSPCI-BUS接口逻辑FIFO模拟信号输入连接方法及注意事项模拟信号输入有两种输入连接方式:单端输入方式其公共地线连接到AGND端。应用在噪声干扰不高的场合可.16路模拟电压输入,可按图连成单端输入方式,模拟输入信号连接到CH0~CH15输入端,模拟输入端口CH00CH01CH02CH15~~~~AGND现场信号现场信号现场信号单端输入方式接线图双端输入方式8路模拟电压输入,可按图连成双端输入方式模拟输入信号连接到CH0~CH7输入端,和CH8~CH15输入端在距XS1插座近处,在CH08~CH15端对AGND端分别接一只几十KΩ至几百KΩ的电阻,为仪表放大器输入电路提供偏置。主要应用在共模干扰较高的场合。模拟输入端口AGND几十KΩ~几百KΩCH00~现场信号CH08CH01~现场信号CH09CH07~现场信号CH15双端输入方式接线图参数说明m_ADTypeAD触发方式有效值为0-20程序触发1定时出发2外时钟触发m_StartType使用定时触发时,定时器门控方式(使用其他方式时无效)0内部门控1外部门控2定时器2间歇门控m_StartChnAD使用模拟输入通道自动循环时,循环的起始通道号m_EndChnAD使用模拟输入通道自动循环时,循环的结束通道号注意:m_StartChn=m_EndChn时不使用通道自动循环m_Timer0Val定时器0预置值(1-18),大于会产生循环通道标志出错m_Timer1Val定时器1预置值(1-65535)m_Timer2Val定时器2预置值(1-65535),使用定时器2间歇门控时有效m_ClkSrc保留m_BufferBlock驱动缓存采集数据的缓冲区长度,设置值须为512点的倍数,缓冲区长度=m_BufferBlock*512,最小值为3m_TransFlag;置是否使用FIFO传递数据标志,除软件触发外,建议使用以提高通过率m_TransFlag=0使用FIFO传递数据,半满时产生中断m_TransFlag=1不使用FIFO传递数据,采集完成产生中断m_hEvent使用事件通知采集中断或FIFO半满中断发生时的事件句柄,由用户程序产生传入驱动,中断发生时置该事件,清除方式由用户控制m_hWnd使用窗口消息通知采集中断或FIFO半满中断发生时接收消息的窗口m_Message使用窗口消息通知采集中断或FIFO半满中断发生时用户定义的消息值接口函数说明设备管理BOOL_stdcallPci6011_IsOpen(intmDev)用途:确认设备是否已经打开;返回参数:返回值为BOOL,返回TRUE表示该设备已经正确打开,FALSE表示该设备未被打开;调用参数:mDev32位int设备序号。取值为范围0-3;BOOL_stdcallPci6011_Open(intmDev)用途:打开一个6011设备;返回参数:返回值为BOOL,返回TRUE表示该设备打开成功,FALSE表示该设备打开失败;调用参数:mDev32位int需要打开的设备序号。取值为范围0-3;BOOL_stdcallPci6011_Close(intmDev)用途:关闭一个6011设备;返回参数:返回值为BOOL返回TRUE表示该设备关闭成功,FALSE表示该设备关闭失败;调用参数:mDev32位int需要打开的设备序号。取值为范围0-3;BOOL_stdcallPci6011_GetVersion(intmDev,char*pVersion)用途:获取6011设备驱动的版本号;返回参数:返回值为BOOL返回TRUE表示函数执行成功,FALSE表示函数执行失败;调用参数:mDev32位int设备序号。取值为范围0-3;pVersionbyte串保存版本号的字符串(最小长度16字节)数字量操作BOOL_stdcallPci6011_WriteIO(intmDev,WORDmVal)用途:执行数字量输出;返回参数:返回值为BOOL返回TRUE表示函数执行成功,FALSE表示函数执行失败;调用参数:mDev32位int设备序号。取值为范围0-3;mValWORD数字量输出值BOOL_stdcallPci6011_ReadIO(intmDev,WORD*pVal)用途:获得数字量输入值;返回参数:返回值为BOOL返回TRUE表示函数执行成功,FALSE表示函数执行失败;pVal数字量输入值的指针调用参数:mDev32位int设备序号。取值为范围0-3;pValWORD指针保存数字量输入值的指针模拟采集控制BOOL_stdcallPci6011_SoftADSetChn(intmDev,DWORDmChn)用途:用于软件启动查询工作方式设置通道返回参数:返回值为BOOL返回TRUE表示设置成功,FALSE表示设置失败;调用参数:mDev32位int设备序号。取值为范围0-3;mChnDWORD通道序号。取值为范围0-15;BOOL_stdcallPci6011_SoftADStart(intmDev)用途:用于软件启动查询工作方式时触发AD转换返回参数:返回值为BOOL返回TRUE表示启动成功,FALSE表示启动失败;调用参数:mDev32位int设备序号。取值为范围0-3;BOOL_stdcallPci6011_SoftADRead(intmDev,WORD*pVal)用途:用于软件启动查询工作方式时回读采样值返回参数:返回值为BOOL返回TRUE表示读取成功,FALSE表示读取失败,或采集未完成(完成位为0);调用参数:mDev32位int设备序号。取值为范围0-3;pValWORD指针采集数据指针BOOL_stdcallPci6011_SoftADGetVal(intmDev,DWORDmChn,WORD*pVal)用途:用于软件中断工作方式,采集数据,包括启动并收到采集数据返回参数:返回值为BOOL返回TRUE表示采集成功,FALSE表示采集失败;调用参数:mDev32位int设备序号。取值为范围0-3;mChnDWORD通道序号。取值为范围0-15;pValWORD指针采集数据指针BOOL_stdcallPci6011_ADCtrlEx(intmDev,PAD6011_CTRL_STRUCTpCtrlStru)用途:用于事件通知方式采集数据的初始化返回参数:返回值为BOOL返回TRUE表示初始化成功,FALSE表示初始化失败;调用参数:mDev32位int设备序号。取值为范围0-3;pCtrlStru采集控制数据结构AD6011_CTRL_STRUCT指针初始化采集数据BOOL_stdcallPci6011_ADCtrl(intmDev,PAD6011_WINCTRL_STRUCTpCtrlStru)用途:用于窗口消息通知方式采集数据的初始化返回参数:返回值为BOOL返回TRUE表示初始化成功,FALSE表示初始化失败;调用参数:mDev32位int设备序号。取值为范围0-3;pCtrlStru采集控制数据结构AD6011_WINCTRL_STRUCT指针初始化采集数据DWORD_stdcallPci6011_ReadADBuffer(intmDev,unsignedshortint*pADVal,DWORDmDataLength)//小于0;溢出//等于0;未读出//大于0;读出的数量用途:用于读取采样缓冲区数据值返回参数:返回值为大于0的数表示实际读取的采集数据长度;返回-1表示数据出错或缓冲区已溢出;返回0缓冲区没有数据读出;调用参数:mDev32位int设备序号。取值为范围0-3;pADVal16位int指针用于保存读出数据的缓冲区指针mDataLengthDWORD需要读出的数据长度BOOL_stdcallPci6011_StartAD(intmDev)用途:正确初始化后,启动采集过程返回参数:返回值为BOOL返回TRUE表示启动成功,FALSE表示启动失败;调用参数:mDev32位int设备序号。取值为范围0-3;BOOL_stdcallPci6011_StopAD(intmDev)用途:停止采集过程返回参数:返回值为BOOL返回TRUE表示停止成功,FALSE表示停止失败;调用参数:mDev32位int设备序号。取值为范围0-3;BOOL_stdcallPci6011_ReadStatus(intmDev,WORD*pVal)用途:用于读取板上状态寄存器值返回参数:返回值为BOOL返回TRUE表示读取成功,FALSE表示读取失败;调用参数:mDev32位int设备序号。取值为范围0-3;pValWORD指针保存状态寄存器值的指针模拟量输出BOOL_stdcallPci6011_DAout(intmDev,WORDmChn,WORDmVal)用途:用于模拟量输出返回参数:返回值为BOOL返回TRUE表示输出成功,FALSE表示输出失败;调用参数:mDev32位int设备序号。取值为范围0-3;mChnWORD输出通道号(0/1为DA通道0/1,其它值为两通道同时输出)

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功