从多个DAQ设备写入数据到TDMS文件中
主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: Driver Software>>NI-DAQmx
问题: 我想从多块板卡向TDMS文件中写入数据,但是发现只有一些数据被保存下来。比如,我用两块DAQ板卡采集16个通道的数据(每块板卡采集8个通道),最后只有8个通道的数据被保存在TDMS文件中。
解答: TDMS文件中的数据是基于它们的通道名称进行存储的,因此当您向TDMS文件中写入数据时,请确保所有的通道具有不同的名称。有两种办法可以解决这个问题。第一种办法是在Measurement and Automation Explorer中给每个任务的每个通道赋予不同的名称。
- 打开Measurement and Automation Explorer.
- 展开 数据邻居 (Data Neighborhood).
- 展开 NI-DAQmx任务.
- 点击您板卡A的任务.
- 在通道设置选项卡(Channel Settings Tab)上,右键点击每个通道并选择重命名(rename).
- 如下图所示,在每个通道名后面增加一个'a'.
- 保存该板卡A的任务.
- 点击板卡B的任务.
- 在通道设置选项卡(Channel Settings Tab)上,右键点击每个通道并选择重命名(rename).
- 在每个通道名后面增加一个'b'.
- 保存该板卡B的任务.
- 现在所有通道使用唯一的名称,这样就可以正确将数据写入您的TDMS文件了.
第二种办法是使用两个写入VI来完成对同一个TDMS文件的写入操作。如下图所示,如使用该方法,您必须为每个写入VI创建一个不同的组名(group name)。例如,我们可以设置组名分别为'Card A'和'Card B',这样TDMS写入vi就可以区分出具有相同名称的通道。
相关链接: Developer Zone Tutorial: TDMS File Format Internal StructureDeveloper Zone Tutorial: Introduction to LabVIEW TDM Streaming VIsDeveloper Zone Tutorial: Data Management and Storage Strategies
附件: TDMS-2.vi
报告日期: 09/11/2008
最近更新: 09/25/2008
文档编号: 4PAAULG0
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.