国产数采卡在LabVIEW下的几种驱动方法
1 引言
LabVIEW ( Laboratory Virtual InstrumentEngineering Workbench )是美国国家仪器公司(National Instrument Corporation,简称NI公司)推出的一种虚拟仪器仪表开发平台。在该环境下,LabVIEW用图标连线方式的图形语言代替了传统程序语言的文字编程方式。使用者可以较自如地设计各种应用程序。 在虚拟仪器系统上,整个软件才是系统的主体。硬件只是为了解决信号的输入输出而配置。
与传统程序语言不同,LabVIEW采用强大的图形化语言(G语言)编程,面向测试工程师而非专业程序员,编程非常方便,人机交互界面直观友好。具有强大的数据可视化分析和仪器控制能力等特点。使用LabVIEW开发环境,用户可以创建32位的编译程序,从而为常规的数据采集、测试、测量等任务提供了更快的运行速度。LabVIEW是真正的编译器,用户可以创建独立的可执行文件,能够脱离开发环境而单独运行。
LabVIEW中包含了丰富的函数及子程序库。如数据信号处理,概率统计,线性代数以及滤波,加窗等子程序,还包括了GPIB,VXI及串行仪器控制子程序。通过它所提供的各种函数、子程序,可以实现硬件系统的软化,设计符合用户要求的测试控制系统。此外,LabVIEW还提供了较简单,方便,直观的程序调试环境。使用者可以较方便地找到错误所在的位置以及原因,还可以使用探针查看任意位置的结果。另外,该平台还提供了观察程序执行流程的调试方法,用户可以清楚地看到数据的流动层次以及中间结果。
虚拟仪器的典型形式是在台式微机系统主板扩展槽中插入各类数据采集插卡,与被测信号或仪器相连组成测试与控制系统。NI公司为其所有的DAQ接口卡也都配备了相应的驱动程序。但是,大量用户所使用的采集卡并不一定是NI公司的产品,这就会为LabVIEW的用户带来不便。其中一个主要的原因就是与LabVIEW配套使用的NI数据采集卡价格非常昂贵,一般用户难以接受。若用其他的数据采集卡LabVIEW中提供的DAQ模块就不能使用。
因此,有必要探讨在LabVIEW中使用通用数据采集模块的方法。在LabVIEW中如何驱动其它低价位的数据采集插卡,成为了国内许多使用者面临的关键问题。本文以国产研华PCL-813B,阿尔泰的PCI-2006采集卡为例,介绍国产数据采集卡在LabVIEW环境下常用的几种驱动方法及其应用。
2 在LabVIEW环境下几种使用国产数据采集卡的方法
2.1 对I/O端口进行编程操作
利用LabVIEW中的输入,输出函数In Port.vi,Out Port.vi对I/O端口进行编程操作。
LabVIEW提供了简单的输入输出函数。在函数模板Functions》Connectivity》Port I/O下的输入输出函数In Port.vi,Out Port.vi提供了对I/O端口的操作功能,利用这一功能可以实现简单的单点数据采集功能。In Port.vi,Out Port.vi的流程图如图1所示。显然,若采样速率要求较低,这不失为最方便、直观的方法,而且可随画随改。
相关文章
- 2024-01-30记忆合金海底火山口热液采样器
- 2024-02-06临床生化自动分析仪的实验室管理体会
- 2023-08-02一种低温混合样品状态监测仪
- 2022-09-15旧式大型工具显微镜数显化
- 2023-06-28一种显微镜LED光源驱动设计
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。