定义要写入指定.tdms文件的原始数据中包含的通道信息。通道信息包括数据布局、组名、通道名、数据类型和采样数。

注: 如果在应用程序中多次使用此函数,则使用此函数的顺序将决定写入 .tdms 文件的通道和组的顺序。


icon

输入/输出

  • cenum.png 数据布局(0:非交叉)

    数据布局指定要通过流写入.tdms文件的数据的格式。组中的通道必须使用相同的数据布局。

    0

    non-interleaved (默认)-指定输入数据优先处理采样前的通道。首先列出第一个通道的所有采样,然后列出第二个通道的所有采样,以此类推。下表为non-interleaved数据布局的典型范例。

    通道0-采样1
    通道0-采样2
    ...
    通道0-采样N
    通道1-采样1
    通道1-采样2
    ...
    通道1-采样N
    通道2-采样1
    通道2-采样2
    ...
    通道2-采样N
    1

    interleaved-指定输入数据在采样前设置通道优先级。首先列出所有通道的第一个采样,然后列出所有通道的第二个采样,以此类推。下表为交织数据布局的典型范例。

    通道0-采样1
    通道1-采样1
    通道2-采样1
    通道0-采样2
    通道1-采样2
    通道2-采样2
    ...
    通道0-采样N
    通道1-采样N
    通道2-采样N
  • cgnrn.png tdms文件

    tdms 文件 指定了执行操作的 .tdms 文件的 参考号高级TDMS打开函数用于打开引用句柄。

  • cstr.png 组名称(未命名)

    组名称指定通道的组名称。如该输入端未连线数据或输入值为空字符串,该函数使用未命名作为组名称。

  • c1dstr.png 通道名

    通道名指定通道名称。

  • cerrcodeclst.png 错误输入(无错误)

    错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。

  • cu8.png 数据类型

    数据类型指定操作的数据类型。该输入支持整数、浮点数或时间标识。

    注: 您可以将下列浮点数连接到该输入端:
    • 单精度和双精度浮点数
    • 单精度和双精度浮点复数
    • (Windows)扩展精度浮点数
  • cu32.png 采样每通道

    采样每通道指定每个通道包含的采样数量。

  • ignrn.png tdms文件输出

    tdms file out 返回一个 TDMS 文件 引用 ,指向您执行操作的 .tdms 文件。

  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

  • 下列章节使用条件分支演示了使用“TDMS设置通道信息”函数,根据数据布局输入管理原始数据的方法。

    单个组、单个通道(非交替)

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

    单个组、多个通道(非交替)

    数据布局为每通道8个连续采样。在上图中,ch0通道的数据布局为8个I16采样,ch1通道的数据布局为8个I16采样。以此类推。

    单个组、多个通道(交替)

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

    多个组、多个通道(非交替)

    数据布局为每通道8个连续采样/每组或设备。在上图中,用于device1ch0通道的数据布局包含8个I16采样,用于device1ch1通道的数据布局包含8个I16采样,用于device2ch0通道包含8个I16采样,用于device2ch1通道包含8个I16采样。以此类推。

    多个组、多个通道(交替)

    在上图中,ch0通道的数据布局为8对I16采样,和device1ch1通道的一个I16采样。紧跟8对数据的是ch0通道的8对I16采样,和device2ch1通道的一个I16采样。文件中将重复此模式。

    范例

    请参考LabVIEW附带的下列范例文件。

    • labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Append Multiple Headers.vi