本文介绍一种简单易用的编程工具一LabVIEW中的“数据采集助手”快速VI。
LabVIEW提供了一系列快速VI,又称Express VI。它们的作用是简单、方便,无需使用底层VI进行编程,只需要通过简单的窗口配置就能实现应用。“数据采集助手”就是专用于数据采集任务的快速VI。我们通过Demo演示如何使用它来实现模拟输入输出和数字输入输出的数据采集功能。
演示用到的硬件基于CompactDAQ平台,包括了:CompactDAQ机箱9172,如图1-1所示。它支持USB连接,可以通过一根USB数据线将它跟计算机相连。它有8个槽位,可放置8个CompactDAQ模块,这些模块都支持热插拔。
图 1-1 CompactDAQ 机箱 9172
以及四个 cDAQ 数据采集模块,它们分别是:
9201,8 通道±10V 模拟电压输入模块
9263,4 通道±10V 模拟电压输出模块
2 个 9401,8 通道 TTL 高速双向数字 I/O 模块
要实现的功能是,用 9263 输出两个通道(AO0、AO1)的模拟信号供 9201 采集(AI0、AI1),用 9401 输出两个通道(P0.0、P0.1)的数字信号供另一块 9401 采集(P0.0、P0.1)各模块引脚间连线如图 1-2 所示。
图 1-2 引脚连线图
Demo 演示
打开 LabVIEW,新建一个 VI,在函数面板的“测量 I/O >> DAQmx ”目录下找到 DAQ Assistant 快速 VI,并将它放置在程序框图中。由于程序将实现 AI、AO、DI、DO4 个数据采集任务,所以一共需要放置 4 个 DAQ Assistant 快速 VI。
第一个用来配置 9263 的模拟输出任务。在弹出的窗口中选择“生成信号 >> 模拟输出 >> 电压”。
图 2-1 采集任务选择窗口
物理通道选择 9263 的 AO0 和 AO1(按住 Ctrl 或 Shift 键可以实现通道的多选),点击“完成”迚入下一个配置窗口。
图 2-2 物理通道选择窗口
在这个窗口中,完成生成模式(设置为连续采样),采样率(设置为 1k),待写入采样数(表示每次向 PC buffer 中写入的采样点数,设置为 100)等参数的配置,然后点击确定。
图 2-3 采集任务配置窗口
接下来用“仿真信号”快速 VI,生成一个斱波信号和一个正弦波信号,并把它们合并起来,接入 DAQ Assistant 快速 VI 的“数据”输入端,做为 9263 两个 AO 通道的输出信号。到此,模拟输出任务的程序设计已完成。
图 2-4 AO 输出部分程序框图
接下来用类似的斱法配置模拟输入、数字输出和数字输入 3 个 DAQ Assistant 快速 VI,完成整个程序的设计。详见视频中的演示,最终的程序见附件中的范例 DAQ Assistant.vi,前面板和程序框图如图 2-5 所示。
图 2-5 最终的前面板和程序框图
为帮助大家更系统学习LabVIEW虚拟仪器设计,掌握基于NI平台的数据采集硬件选型、应用,参数选择,系统组成,以及具体使用DAQmx硬件采集,LabVIEW编程DAQ助手快速VI,完成模拟、数字数据输入输出采集的全过程。准备了3份完整的数据采集文档,提供给大家学习借鉴。
数据采集编程指南(上+中+下三册)
责任编辑:xj
原文标题:手把手教你LabVIEW编程实现数据采集(包含完整操作流程)
文章出处:【微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。
-
LabVIEW
+关注
关注
1970文章
3654浏览量
323318 -
数据采集
+关注
关注
38文章
6053浏览量
113622 -
编程
+关注
关注
88文章
3614浏览量
93686
原文标题:手把手教你LabVIEW编程实现数据采集(包含完整操作流程)
文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论