TDMS设置通道信息函数
- 更新时间2025-07-30
- 阅读时长5分钟
定义要写入指定.tdms文件的原始数据中包含的通道信息。通道信息包括数据布局、组名、通道名、数据类型和采样数。

输入/输出
数据布局(0:非交叉)
—
数据布局指定要通过流写入.tdms文件的数据的格式。组中的通道必须使用相同的数据布局。
tdms文件
—
组名称(未命名)
—
组名称指定通道的组名称。如该输入端未连线数据或输入值为空字符串,该函数使用未命名作为组名称。
通道名
—
通道名指定通道名称。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
数据类型
—
数据类型指定操作的数据类型。该输入支持整数、浮点数或时间标识。 注: 您可以将下列浮点数连接到该输入端:
采样每通道
—
采样每通道指定每个通道包含的采样数量。
tdms文件输出
—
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
下列章节使用条件分支演示了使用“TDMS设置通道信息”函数,根据数据布局输入管理原始数据的方法。
单个组、单个通道(非交替)

文件中的数据布局为每通道连续采样。在上图中,单个16位数值或I16采样跟随另一个I16采样。以此类推。用户可写入任意所需数量的I16采样。例如,一次性写入一百万或两百万个I16采样。
单个组、多个通道(非交替)

数据布局为每通道8个连续采样。在上图中,ch0通道的数据布局为8个I16采样,ch1通道的数据布局为8个I16采样。以此类推。
单个组、多个通道(交替)

在上图中,ch0通道的数据布局为一个I16采样,紧跟ch1通道的另一个I16采样。文件中将重复此数据对。数据对重复的频率由总文件大小或NI_ChannelLength属性决定。
多个组、多个通道(非交替)

数据布局为每通道8个连续采样/每组或设备。在上图中,用于device1的ch0通道的数据布局包含8个I16采样,用于device1的ch1通道的数据布局包含8个I16采样,用于device2的ch0通道包含8个I16采样,用于device2的ch1通道包含8个I16采样。以此类推。
多个组、多个通道(交替)

在上图中,ch0通道的数据布局为8对I16采样,和device1的ch1通道的一个I16采样。紧跟8对数据的是ch0通道的8对I16采样,和device2的ch1通道的一个I16采样。文件中将重复此模式。
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Append Multiple Headers.vi
数据布局(0:非交叉)
—
tdms文件
—
组名称(未命名)
—
通道名
—
错误输入(无错误)
—
数据类型
—
采样每通道
—
tdms文件输出
—
错误输出
—