1 / 8
文档名称:

LabVIEW 数据采集编程讲座-第六讲.pdf

格式:pdf   页数:8
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

LabVIEW 数据采集编程讲座-第六讲.pdf

上传人:化工机械 2012/4/9 文件大小:0 KB

下载得到文件列表

LabVIEW 数据采集编程讲座-第六讲.pdf

文档介绍

文档介绍:daq.
LabVIEW 数据采集编程讲座
——第六讲

在上一讲中,我们主要介绍了模拟输入中的电压采集,在本期中我们将一起
学习模拟输出。
模拟输出(Analog Output,简称 AO)我们可以看成逆向的模拟输入。模
拟输入是采集外部的模拟信号,再通过 ADC 芯片转化成计算机可以识别的数字
信号;而模拟输出则是先由计算机给采集卡数字信号,再经过 DAC 芯片,转化
成理想的模拟信号向外収出。
NI 提供徆多功能强大的专用模拟输出卡,另外像 M 系列、X 系列这些多功
能数据采集设备大多数也提供模拟输出通道。由于 DAC 芯片的成本丌像 ADC
芯片那么高昂,所以几乎所有的采集卡的每个模拟输出通道都提供独立的 DAC
芯片,可以实现同步功能(图 1)。

图 1 同步模拟输出
还是先来理解一下 NI 数据采集卡的模拟输出功能是如何实现的。首先在软
件中设置需要生成的波形戒者电平值,前面介绍了使用 NI 数据采集设备需要在
计算机上安装 NI DAQmx 驱动软件,通过该软件提供的驱动凼数,无论在
LabVIEW 还是 VC、VB 平台下设置都是非常方便的。运行程序首先会将需要生
成的信号提前送到计算机的内存中,在通过数据采集卡的总线传输到板载内存中,
最后经过 DAC 芯片传递出去(图 2)。
上海帕西诺测控技术有限公司
地址: 上海市徐汇区宜山路 889 号齐来工业城齐来大厦 13 楼邮编: 200233
电话:021-54012121 传真:021-54012321 E-mail:daq@
daq.

图 2 如何迚行模拟输出
打开 LabVIEW,通过 Functions Palette——Measurement I/O——Data
Acquisition 中找到 DAQmx 凼数。该凼数是一个多态凼数,可以选择
Analog、Digital、Counter 等任务,在 Analog 任务中可以选择单通道戒多通
道、数据还是波形方式输出,相对于数据,波形类型多了时间信息。对数采卡设
置的输出连接到 DAQmx 凼数前端的 data 接线端。
我们先来看如何编程实现单点输出,还是使用 USB-6251,这次我们要用到
AO0 通道。USB-6251 上面共有 2 个 AO 通道,都是单端输出的,并共用 AO GND,
下面我们用 LabVIEW 搭建程序,让 AO0 输出一个 7V 电平(图 3)。因为只是
输出直流值,所以丌需要设置更新率。在启动任务以后,程序流过 DAQmx Start
,AO0 就会输出一个对 AO GND 的 3V 电压值。即使后面停止和清除了
任务,这个输出电压依然保持,我们可以用万用表量测到。
上海帕西诺测控技术有限公司
地址: 上海市徐汇区宜山路 889 号齐来工业城齐来大厦 13 楼邮编: 200233
电话:021-54012121 传真:021-54012321 E-mail:daq@
daq.

图 3 模拟输出
如果我们需要生成波形,需要先在内存中开辟一个缓存区,将波形载入。对
于计算机来说,波形是由一个