0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用你LabVIEW编程实现数据采集

lPCU_elecfans 来源:电子发烧友网 作者:电子发烧友网 2020-12-06 09:30 次阅读

本文介绍一种简单易用的编程工具一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,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问使用ADCPro怎样实现连续数据采集

    请问使用ADCPro怎样实现连续数据采集。现在只能设定Block Size
    发表于 12-02 06:50

    PLC数据采集模块的编程方法解析

    PLC数据采集器)是一款针对主流PLC协议硬件(如西门子、ABB、三菱、欧姆龙等)进行解析的硬件产品。它通常通过运营商网络(如4G、5G)或有线网络,结合PLC配套软件或组态软件,实现对PLC设备的远程数据采集、远程故障诊断、远
    的头像 发表于 11-26 13:53 200次阅读

    PLC数据采集模块选型指南

    在工业自动化领域,可编程逻辑控制器(PLC)是核心的控制设备,而数据采集模块则是实现设备监控、数据收集和处理的关键组件。 1. 确定数据采集
    的头像 发表于 11-26 11:46 450次阅读

    数控机床数据采集如何实现

    的TDE3000工业智能网关作为这一过程中的核心设备,通过多样化的通信接口和强大的数据处理能力,实现了对数控机床数据的实时、准确采集和安全、高效地传输至云平台或本地管理系统。 1、通信
    的头像 发表于 11-18 17:52 257次阅读
    数控机床<b class='flag-5'>数据采集</b>如何<b class='flag-5'>实现</b>?

    1GSPS高速数据采集系统的设计与实现

    电子发烧友网站提供《1GSPS高速数据采集系统的设计与实现.pdf》资料免费下载
    发表于 09-20 11:45 0次下载

    SCADA数据采集网关是什么?有什么功能?

    数据采集网关不仅负责实时数据采集,还参与数据的处理、监控和控制,是实现工业自动化和提高生产效率的重要手段之一。 SCADA
    的头像 发表于 09-10 14:08 400次阅读
    SCADA<b class='flag-5'>数据采集</b>网关是什么?有什么功能?

    PLC采集网关如何实现多品牌PLC数据采集

    。特别是当企业使用多个品牌的PLC设备时,如何实现多品牌PLC数据采集,更是一个亟待解决的问题。本文将详细介绍PLC采集网关如何实现多品牌PLC数据
    的头像 发表于 07-11 17:08 450次阅读

    工控系统PLC、DCS、SCADA数据采集如何实现

    在现代工业自动化领域中,数据采集与控制系统扮演着至关重要的角色。其中,可编程逻辑控制器PLC、分布式控制系统DCS以及监控与数据采集系统SCADA构成了这一领域的三大支柱。对此,数之能提供接入PLC、DCS、SCADA的
    的头像 发表于 06-29 11:20 597次阅读

    物通博联PLC网关实现mewtocol协议PLC设备数据采集

    在当今工业自动化领域,对PLC(可编程逻辑控制器)设备的实时数据采集是提高生产效率和确保系统稳定性的关键。然而,不同的PLC设备可能使用不同的通信协议,导致数据采集面临诸多挑战。MEWTOCOL协议
    的头像 发表于 03-11 16:02 597次阅读
    物通博联PLC网关<b class='flag-5'>实现</b>mewtocol协议PLC设备<b class='flag-5'>数据采集</b>

    基于物通博联工业数据采集网关的工厂数据采集方案

    。因此,需要一种高效、稳定、可靠的工厂数据采集方案,来实现对工厂生产过程的实时监控和管理。 物通博联提供基于数据采集网关的工厂数据采集方案,解决工厂设备多样,协议不统一的问题,
    的头像 发表于 01-26 15:14 466次阅读
    基于物通博联工业<b class='flag-5'>数据采集</b>网关的工厂<b class='flag-5'>数据采集</b>方案

    plc数据采集模块的缺点 plc数据采集模块与数据采集卡的区别

    PLC(可编程逻辑控制器)数据采集模块是用于连接传感器、执行器和机器设备,收集实时数据的设备。虽然PLC数据采集模块在工业自动化领域得到了广泛应用,但它仍然存在一些缺点,而与之相比,
    的头像 发表于 01-19 14:20 1767次阅读

    RTU数据采集终端的工作原理

    在现代工业控制系统中,数据采集是一个至关重要的步骤。RTU(远程终端单元)作为一种常用的数据采集终端设备,不仅可以实现数据采集和传输,还可
    的头像 发表于 01-05 14:27 2314次阅读
    RTU<b class='flag-5'>数据采集</b>终端的工作原理

    labview声音采集与处理

    LabVIEW是一种用于数据采集与处理的编程语言和开发环境。它具有强大的声音采集和处理功能,可以帮助用户实现声音信号的
    的头像 发表于 01-04 10:48 2353次阅读

    labview数据采集系统由哪五部分组成

    LabVIEW数据采集系统由以下五个主要部分组成:硬件、传感器、信号调理器、数据采集卡和LabVIEW软件。 一、硬件部分: 硬件是数据采集
    的头像 发表于 01-02 13:53 1816次阅读

    labview怎么记录时间和数据

    工具,可以帮助我们实现精确的时间和数据记录。本文将介绍如何使用LabVIEW记录时间和数据,包括设置数据采集硬件、创建
    的头像 发表于 12-27 17:00 3848次阅读