通用数据采集卡的驱动方法及数据采集

通用数据采集卡的驱动方法及数据采集

ID:36786657

大小:593.58 KB

页数:5页

时间:2019-05-15

通用数据采集卡的驱动方法及数据采集_第1页
通用数据采集卡的驱动方法及数据采集_第2页
通用数据采集卡的驱动方法及数据采集_第3页
通用数据采集卡的驱动方法及数据采集_第4页
通用数据采集卡的驱动方法及数据采集_第5页
资源描述:

《通用数据采集卡的驱动方法及数据采集》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第29卷第5期武汉理工大学学报#信息与管理工程版Vo.l29No.52007年5月JOURNALOFWUT(INFORMATION&MANAGEMENTENGINEERING)May2007文章编号:1007-144X(2007)05-0016-04通用数据采集卡的驱动方法及数据采集李威宣,赵静(武汉理工大学机电工程学院,湖北武汉430070)摘要:介绍了非NI公司的数据采集卡的I/O、CIN、CLF3种驱动方式,并利用CLF驱动方式对PCI-1802L数据采集卡进行了双通道连续数据采集系统的设计。实践表明,LabVIEW具有良好的开放性,在

2、该平台下不仅能方便地使用NI数据采集卡,也能灵活地使用非NI数据采集卡采集数据,这是LabVIEW与其他测试软件相比的特色之一。关键词:LabVIEW;数据采集;CLF方式中图法分类号:TP216.2文献标识码:A虚拟仪器(VI)是现代计算机技术和仪器技术Functions>>Advanced>>Memory>>In深层次结合的产物,是仪器的软件化。它由计算机Por.tvi硬件资源、仪器与测试系统硬件资源和虚拟仪器软Functions>>Advanced>>Memory>>Out件资源三者的有效结合。所谓虚拟仪器,就是在以Por.tvi计算机

3、为核心的硬件平台上,由用户设计和定义功直接读取端口方式实现起来比较简单,适用能,具有虚拟面板,并由测试软件来实现测试功能于采集精度要求不高的情况。对于精度要求高且[1]的一种计算机仪器系统。数据采集卡是虚拟仪复杂的采集系统,如包含对内存大量操作的情况,器进行测试必不可少的硬件,外界信号需由它采这种方式就不能满足需要。[3]集,然后经过一系列的信号调理,输入到虚拟仪器1.2调用C语言源代码方式(CIN方式)驱动测试系统。数据采集卡可以分如下2类:一类是由在实际设计中,经常会碰到某些想实现的功NI公司提供,NI公司提供了上百种驱动程序,Lab-能

4、,但利用LabVIEW中现成的图标无法实现,而[2]VIEW支持这种采集卡,因此在LabVIEW环境利用其他编程语言很容易实现的情况。这时就需下应用这类数据采集卡采集数据无需专门的驱动要利用LabVIEW中的接口图标,以实现LabVIEW程序;另一类为非NI数据采集卡,LabVIEW不支与其他编程语言之间的连接,CIN图标就是其中持,需要编写相应的驱动程序使之被LabVIEW所的一种。它是LabVIEW与C语言的接口,CIN通识别,从而完成数据采集工作。过输入、输出端口实现两种语言之间的数据传递。输入、输出端口的个数可由设计者根据实际需要1通

5、用数据采集卡的驱动方法确定。当LabVIEW的程序运行到CIN节点时,数1.1直接用InPort和OutPort图标编程驱动据由CIN的输入端口传递给C源代码图标,程序(I/O方式)转去执行C源代码,代码执行完后,得到的数据LabVIEW中有2个直接访问底层设备的图结果由CIN的输出端返回给LabVIEW。它具体标,即InPor.tvi和OutPor.tvi。这2个函数分别实现步骤如下:完成从设备的物理地址直接读取和输出数据功能,(1)确定CIN图标的输入、输出参数的个数通过直接读写寄存器可以提高数据的传输速率,采和数据类型。集卡的工作方式为

6、软件驱动,查询方式为读取采样(2)生成C语言源代码编辑格式文件。结果。InPor.tvi和OutPor.tvi图表存放在Memory(3)在编辑格式文件中的规定位置上填写实子模板上,这2个图标的调用路径分别如下:现某种测量功能的C源代码,生成最终的C源代收稿日期:2006-12-15.作者简介:李威宣(1963-),男,湖北武汉人,武汉理工大学机电工程学院副教授.17第29卷第5期李威宣,等:通用数据采集卡的驱动方法及数据采集码文件。(4)在LabVIEW指定的环境下编译步骤(3)中生成的C源代码文件,并生成可执行文件。(5)调用CIN的功能

7、菜单将生成的可执行文件载入CIN图标,这样就基本形成了一个具备某种功能的CIN图标。1.3调用动态连接库的方式(CLF方式)驱动动态链接库是一种应用程序在运行时与库文件连接起来的技术,是在应用程序运行时被装入和链接的,而不是把源代码复制到应用程序中去,因此使用动态链接库可以实现多个应用程序之间代码和资源的共享。动态链接库通常由数据采集卡生产厂商提供,通过LabVIEW的CLF(调用路图1创建外接式驱动的子模板径为Function>>Advanced>>CallLibraryFunc-(4)在CallingConventions中确保其为默认值

8、tion)功能模块来调用。详细用法将在后面的数stdcall(WINAPI);据采集系统设计中进行说明。(5)在Type下拉列表框中选择确定以上返2PCI1802L

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。