lalabviw.docVIP

  • 2
  • 0
  • 约1.92万字
  • 约 7页
  • 2016-12-04 发布于河南
  • 举报
lalabviw

在LabVIEW中驱动数据采集卡的三种方法 熊焕庭 (五邑大学 机电工程系,广东 江门 529020) 摘要 : 介绍在虚拟仪器软件开发平台LabVIEW中,驱动通用数据采集卡的三种方法,并介绍两个所开发的测试系统。 关键词:虚拟仪器,LabVIEW,数据采集 中图分类号:TP311.52 文献标识码:B 文章编号: Three Methods For Driving Data Acquisition Card in LabVIEW Xiong Huanting ( Wuyi University,Jiangmen,Guangdong 529020,China) Abstract: The paper introduces three methods about developing driver for data acquisition card in LabVIEW and two exsamples of measurement system developed based on these methods. Key word: Virtual instrumens, LabVIEW , data acquisition 引言 近年来,面向仪器的软件开发平台,如美国NI公司LabVIEW的成熟和商业化,使用者在配有专用或通用插卡式硬件和软件开发平台的个人计算机上,可按自己的需求,设计和组建各种测试分析仪器和测控系统。由于LabVIEW提供的是一种适应工程技术人员思维习惯的图形化编程语言,图形界面丰富,内含大量分析处理子程序,使用十分方便,个人仪器发展到了使用者也能设计,开发的新阶段。 鉴于是工程技术人员自己编制,调用软件来开发仪器功能,软件成了仪器的关键。故人们也称这类个人仪器为虚拟仪器,称这种主要由使用者自己设计,制造仪器的技术为虚拟仪器技术(Virtual Instrumentation Technology)。使用虚拟仪器技术,开发周期短、仪器成本低、界面友好、使用方便、可靠性高, 可赋于检测仪初步智能,能共享PC机丰富的软硬件资源,是当前仪器业发展的一个重要方面。 虚拟仪器的典型形式是在台式微机系统主板扩展槽中插入各类数据采集插卡,与微机外被测信号或仪器相连,组成测试与控制系统。但NI公司出售的,直接支持LabVIEW的插卡价格十分昂贵,严重限制着人们用LabVIEW来开发各种虚拟仪器系统。在LabVIEW中如何驱动其它低价位的数据采集插卡,成为了国内许多使用者面临的关键问题。 三种在LabVIEW中使用国产数据采集插卡的方法 笔者将近年来工程应用中总结出的三种在LabVIEW中驱动通用数据采集插卡的方法介绍如下。介绍中,以某市售8通道12位A/D插卡为例。设插卡基地址为base=0x100,在C语言中,选择信号通道ch的指令是 _outp(base,ch),启动A/D的指令是_inp(base),采样量化后的12位二进制数的高4位存于base+2中,低8位存于base+3中。 直接用LabVIEW的 In Port , Out Port 图标编程 LabVIEW的Functions模板内Adevanced \ Memory中的In Port 、Out Port 图标,与_inp、_outp功能相同,因此可用它们画程序方框图, 设计该A/D插卡的驱动程序。N个通道扫描,各采集n点数据的LabVIEW程序方框图如图1所示。图中用LabVIEW的计时图标控制扫描速率。 显然,若采样速率要求较低,这不失为最方便、直观的方法,而且可随画随改。 用LabVIEW的CIN图标生成A/D插卡驱动程序的子VI LabVIEW的Functions模板内Adevanced 中有一个CIN(Code Interface Node)图标,用来在LabVIEW程序方框图中直接调其它编程语言(如VC)写的代码。现以生成一个对指定的通道采集n点数据的LabVIEW子VI为例,其主要步骤为: 在LabVIEW下,点出CIN图标,拖大并联接入两个控件和一个显件,如图2所示。其中控件用于选择模拟信号输入通道和选择数据采集点数,数组显件显示所采集的数据。 在CIN图标上单击鼠标右键弹出菜单,选Create .c file.,产生并存入一个×××.C程序框架。 在VC++5.0下完成×××.C程序框架的数据采集部分的编写,编译该×××.C程序(示例见附1),生成×××.obj代码。在coustom build方式下用nmake / f ×××.lvm 指令将×××.lvm接口程序(示例见附2)编译成×××.lsb代码。 在LabVIEW的CIN图标下装载×××.lsb。运行成功后将该CIN

文档评论(0)

1亿VIP精品文档

相关文档