首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用NIDAQMx访问原始npTDMS数据,或者LabView的替代视图

用NIDAQMx访问原始npTDMS数据,或者LabView的替代视图
EN

Stack Overflow用户
提问于 2022-02-15 15:27:05
回答 1查看 60关注 0票数 0

问题

我已经在我的桌面计算机上创建了一个模拟系统,由一个PCIe6738组成,提供一个1 1kHz的双通道信号给一个模拟的USB3646,它是使用某种虚拟仪器驱动的。这些数据作为.tdms文件收集在本地文件夹中。我能够通过下面的python代码来访问内容

代码语言:javascript
复制
import numpy as np
import nptdms as npt
from matplotlib import pyplot as plt

# Read in the file

tdmsFile = npt.TdmsFile.read("ITestTDMS.tdms")
all_groups = tdmsFile.groups()

all_groups保存着我正在寻找的数据。请参阅附于此电子邮件(radarCartHope.png)的屏幕截图中的层次结构。

对阵列的尝试

我不知道如何操作all_groups以访问原始数据。我尝试过all_groups[0]["_channels"]['SimDev1/ai0']['data']及其衍生产品。你能帮我学习如何访问这些数据吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-16 14:31:20

我建议您使用“本地”TDMS查看器或类似工具,以便了解TDMS文件中的组和通道是如何组织的。您可以使用:

我从未使用Python读取TDMS文件。总之,TDMS文件具有以下典型的组织:

  • 组名是设备名。这是NI收购委员会的名字。它是在NI MAX (NI测量和自动化软件)中定义的。我认为在你的例子中是SimDev1。Differete装置(板)对应于不同的组。
  • 每个组都有一些频道。频道名称应该是: ai0,ai1,ai2,ecc.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71129047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档