1 / 9
文档名称:

LabVIEW数据采集编程讲座——第四讲.pdf

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

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

分享

预览

LabVIEW数据采集编程讲座——第四讲.pdf

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

下载得到文件列表

LabVIEW数据采集编程讲座——第四讲.pdf

文档介绍

文档介绍:daq.
数采达人 LabVIEW 编程讲座
——第四讲

在前面的三期讲座中,我们主要涉及的都是 DAQ 助手中的配置,俗话说磨
刀不误砍柴工,熟悉了这其中具体参数的含义,其实对于我们后面学习 LabVIEW
DAQ API 函数是非常有帮助的。
DAQ 助手配置完成后,点击右下角的“OK”键,即可自动在 LabVIEW 中
生成代码,我们可以在前面板放置一个Waveform Chart,将采集的结果实时显
示出来(图 1)。

图 1 DAQ 助手在 LabVIEW 中自动生成代码
使用 DAQ 助手非常方便快捷,但是想要做一个真正的 LabVIEW 数采达人,
需要注意它的 2 个缺点。第一,作为 Express VI,DAQ 助手所占内存比一般 VI
大,在做大型项目过多使用它时,会占据更多的内存。第二,DAQ 助手的灵活
性较差且单一,如果我们要进行的采集任务比较复杂,比如每个通道都需要定义,
或者需要将采集数据生成报表等等,这些功能都是 DAQ 助手完成不了的,需要
使用 NI DAQmx 驱动提供的 API 函数完成。
我们打开 LabVIEW,在程序框图中右击鼠标,在 Measurement I/O 里面
可以找到 NI DAQmx 函数库(图2)。函数库包含了一些多态的API 函数和属性
上海帕西诺测控技术有限公司
地址: 上海市徐汇区宜山路 889 号齐来工业城齐来大厦 13 楼邮编: 200233
电话:021-54012121 传真:021-54012321 E-mail:daq@
daq.
节点,所谓多态指同一个 VI 可以完成多种不同的工作。这些 VI 和属性节点通过
组合,可以发挥出 NI 数据采集卡所有的硬件性能。下面我们就来详细看看这些
函数的用法。
前面我们说了,在 MAX 中可以创建任务或者全局通道,这些任务和全局通
道可以通过 DAQmx Task Name 和 DAQmx Global Channel 调用,在
LabVIEW 中使用(图 3)。
DAQmx Create Virtual ,
这是一个典型的多态 VI,可以通过选择适用于各种任务,包括 Analog
Input/Output、Digital Input/Output、Counter Input/Output 等等。我们这
里以 Analog Input 中最为常见的 Voltage 任务举例说明。Physical Channels
指定用于采集的通道,此时该控件下拉框中包含了目前机器中安装的所有可用于
Voltage 采集的通道。相应设备对应的设备号,我们可以在 MAX 中进行查询,
也可以重命名为便于识别的名称。假设我们想使用 USB-6251 的通道 0 来采集
电压,可以打开 MAX,查询到 USB-6251 被命名为 Dev1,则在 Physical
Channels 的下拉框中选择“Dev1/ai0”。如果需要做多通道采集任务,连续通
道可以使用“:”,
上海帕西诺测控技术有限公司
地址: 上海市徐汇区宜山路 889 号齐来工业城齐来大厦 13 楼邮编: 2