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

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

3天内不再提示

LabVIEW波形图截取局部数据

华穗科技 来源:华穗科技 2024-10-21 10:31 次阅读

在一个简单数采项目中往往需要“数据显示”功能模块,在数据采集后进行数据的显示和分析。本期小编给大家带来一个放大局部数据以后拿到目标数据的小功能,可以在数据量较大或者想详细查看并分析某一段波形数据时用这个方法获取到局部数据。

下面请跟随小编一起来看看如何实现这个功能吧!

本文教程

LabVIEW波形图截取局部数据

一、步骤:1、获取缩放后的波形图X轴当前的最大值和最小值

使用波形图的属性节点>>X标尺>>范围>>最大值/最小值获取波形图当前显示的部分数据的最大值和最小值。

wKgaoWcVvROAT4iLAAC0BeB95ok306.png

2、使用“获取波形子集.vi”获取部分数据

该VI在函数选板>>编程>>波形>>获取波形子集。使用这个VI可以直接截取输入波形的从某段数据,通过配置他的实时采样时间和持续时间来截取波形即可。

wKgaoWcVvROAU-DHAALWTD6Pffo699.png

二、注意事项:

1、近似调整上下限属性BUG,默认情况下波形图会自动勾选“近似调整上下限”属性,这就导致最后截出来的数据和原来的波形数据有偏差,请看下面这个视频

解决方法是在波形图的X标尺属性中取消勾选“近似调整上下限这个属性”,如下图所示:

wKgZoWcVvROAd3rUAADLYHa1qiU469.png

2、波形图显示为相对时间时程序正常工作,但是波形图显示为绝对时间时“获取波形子集.vi”报错Error-1081,错误详细情况请看下面这个视频:

问题的原因是属性节点“X标尺.范围”会根据当前波形图显示格式输出不同的最大值和最小值,如果波形图是相对时间显示,它就会输出从0开始的相对时间秒数;如果是绝对时间显示,它会输出从1904年1月1日0时0分0秒到现在的秒数,这是一个非常大的数字。而这个“获取波形子集.vi”只能支持相对时间和采样两种模式,不支持绝对时间格式,也就是说它的输入端“起始采样/时间”只能输入相对时间(从0开始的相对时间秒数)或者采样点。如果输入绝对时间(从1904年1月1日0时0分0秒到现在的秒数),那么就会由于起始点位置太大已经超过了整个波形的长度就会导致报错。

解决方法比较简单,我们只需要将X标尺获取到的最大值和最小值换算成相对时间格式就可以了,如下图所示,将获取到的X标尺最小值减去原波形T0时间就可以得到“相对时间”的起始时间:

wKgZoWcVvROAW6KQAAB46y2KdoE012.png

三、效果演示:

以上就是LabVIEW波形图截取局部数据的所有内容啦,欢迎大家留言讨论,交流分享! 以上内容就是本期的全部内容,更多关于测试系统中的实际软硬件应用知识,可关注本公众号/下方合集,敬请期待!

对LabVIEW编程技巧和相关内容感兴趣的工程师们,欢迎持续关注、留言和点赞,也可以私信小编各位的技术困惑和技术需求,以获取参加免费线下培训和技术交流的机会哦。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    1962

    文章

    3652

    浏览量

    322294
  • 数据采集
    +关注

    关注

    38

    文章

    5898

    浏览量

    113503
  • 波形图
    +关注

    关注

    1

    文章

    34

    浏览量

    14912
  • 函数
    +关注

    关注

    3

    文章

    4303

    浏览量

    62409

原文标题:教程 | LabVIEW波形图截取局部数据

文章出处:【微信号:华穗科技,微信公众号:华穗科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LabVIEW 波形图波形图

    LabVIEW 波形图波形图
    发表于 08-27 09:02

    波形图完整周期的自动截取

    `各位大侠,有谁知道LabView怎么实现对周期性波形图整数周期波形截取`
    发表于 04-11 08:34

    在运行中如何用波形图工具对波形图进行局部放大

    本帖最后由 sslcs123 于 2013-9-3 16:09 编辑 如题,波形图的工具选版上只能在停止时才能对图形局部放大,如何让其在运行的状态下也能放大局部波形呢,如下面的
    发表于 09-03 16:06

    labview波形图多个游标局部放大设计

    labview波形图中采用多个游标实现波形图局部放大
    发表于 11-19 20:46

    波形图多个游标局部放大

    压缩包里面是“波形图多个游标局部放大.vi”文件
    发表于 11-19 20:52

    labview波形图问题

    labview中的xy横轴的x只能是时间吗?比如我现在有一个电压-时间的波形图,以及电流时间的波形图,怎么才可以得到一个电压-电流的波形图
    发表于 10-24 14:18

    波形图表或者波形图如何实现hold on功能

    LabVIEW波形图表或者波形图如何实现类似于Matlab plot的hold on功能?我的意思是数据刷新时同一个波形图或者
    发表于 01-03 23:06

    labview 波形图

    labview程序框图如何选择显示波形图任意时段的数据
    发表于 03-25 15:49

    Labview如何创建波形图的X轴的局部变量。

    本帖最后由 jf_94210865 于 2023-5-9 12:11 编辑 一个很简单的问题,如何创建波形图X轴的局部变量? 我正在编写一个列车模拟运行程序,用到了波形图,现在需要导入一段线路
    发表于 05-09 12:06

    LabVIEW中导出波形图或图表至文件

    LabVIEW中导出波形图或图表至文件LabVIEW中导出波形图或图表至文件LabVIEW中导出波形图
    发表于 02-18 11:44 207次下载

    如何吧LabVIEW波形图表的横坐标设置为当前系统时间

    目前很多搞软件开发的网友在使用LabVIEW软件,在使用波形图波形图表或者XY的时候遇到一些问题,无法设置波形图
    发表于 11-30 08:00 111次下载
    如何吧<b class='flag-5'>LabVIEW</b>中<b class='flag-5'>波形图</b>表的横坐标设置为当前系统时间

    LabVIEW初级教程之波形图波形图表的详细资料说明

    LabVIEW中经常使用的数据绘图工具是波形图表和波形图波形图表是显示一条或者多条曲线的特殊数值控件,一般用于显示一恒定速率采集到的
    发表于 01-15 11:12 59次下载
    <b class='flag-5'>LabVIEW</b>初级教程之<b class='flag-5'>波形图</b>和<b class='flag-5'>波形图</b>表的详细资料说明

    LabVIEW初级教程之波形图波形图表的相关例程合集免费下载

    本文档的主要内容详细介绍的是LabVIEW初级教程之波形图波形图表的相关例程合集免费下载
    发表于 01-15 11:12 49次下载
    <b class='flag-5'>LabVIEW</b>初级教程之<b class='flag-5'>波形图</b>和<b class='flag-5'>波形图</b>表的相关例程合集免费下载

    波形图波形图表的区别和技巧

    labview中使用最多的图形显示有波形图波形图表,在介绍波形的技巧之前我们先来弄清楚波形图波形图
    的头像 发表于 10-22 11:43 3.4w次阅读
    <b class='flag-5'>波形图</b>和<b class='flag-5'>波形图</b>表的区别和技巧

    labview波形图Y坐标分层思路

    labview 波形图Y坐标分层思路分析
    发表于 08-12 16:18 16次下载