You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LabVIEW波形数据写入CSV的格式修正及多参数扩展技术问询

LabVIEW CSV写入修正与多通道数据同步方案

一、搞定时间戳和Y值同单元格的问题

你这问题核心是分隔符没配置对,导致时间戳和电压值被塞到一个单元格里,按下面几步改:

  1. 找到你用的写入电子表格函数(要是用的写入测量文件,逻辑差不多)
  2. 别用默认的逗号分隔符,手动指定制表符:
    • 在函数的分隔符输入口拖个字符串常量,输入\t(LabVIEW会自动识别成制表符)
    • 同时检查时间戳的输出格式:如果是字符串类型,别让它带逗号(比如用格式化日期/时间字符串转成yyyy-MM-dd HH:mm:ss.fff这种格式)
  3. 把时间戳数组和电压数组按列合并再转置:
    • 用创建数组函数,把时间戳数组和电压数组选“按列”合并,然后过一遍转置数组,这样每一行就是一个时间点+对应电压值,再喂给写入电子表格的2D数据端口
      这么写出来的CSV,直接开Excel就是分好的列,不用再手动调。

二、加电流、功率列并同步相对时间

要让三个通道数据和相对时间对齐,关键是保证所有数组长度一致,时间轴完全匹配:

  1. 从原始波形里分别抠出电压、电流、功率的Y数组(用获取波形子集或者直接索引波形数组的Y分量就行)
  2. 生成相对时间数组:
    • 用获取波形属性拿到原始波形的t0和dt
    • 生成从0开始,每次加dt的数组:比如用for循环,循环次数设成数据长度,每次迭代计算i*dt,把结果存成数组(或者用初始化数组加数组替换子集更快)
  3. 合并成多列数据:
    • 把相对时间数组、电压、电流、功率四个数组,用创建数组按列合并成一个二维数组
    • 转置这个数组,让每一行对应一个时间点的四个数据(时间+电压+电流+功率)
  4. 用之前改好的写入电子表格函数输出,分隔符还是\t,就能得到四列对齐的CSV了。

小提醒

  • 要是原始波形是多通道波形数组,必须确保每个通道的采样率、采样数完全一样,不然时间轴会错位
  • 可以给写入电子表格加个表头字符串,比如相对时间(s),电压(V),电流(A),功率(W),勾选添加表头,文件可读性更好

内容的提问来源于stack exchange,提问作者Nh K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 16:05:03