为异步写入操作分配缓冲区并配置超时值。超时的值适用于所有后续异步写入操作。使用“TDMS高级异步写入”函数之前,必须使用该函数配置异步写入。


icon

输入/输出

  • cu32.png 写入大小上限

    写入大小上限指定每个异步写入操作的上限,以采样为单位。预分配?的值为TRUE时,该输入有效。

    写入大小上限×数据类型的字节数等于函数预分配的实际最大大小,以字节为单位。例如,如写入大小上限为512,数据类型为无符号16位整数,则函数预分配的实际最大空间为:512×(16÷8) = 1024字节。

    注: 如果 TDMS 高级打开 功能的 禁用缓冲? 输入为 "true",则实际最大字节大小必须是硬盘扇区大小的倍数。通过“高级TDMS打开”函数可获取磁盘的扇区大小。
  • cbool.png 预分配?(F)

    预分配?指定是否预分配缓冲区并返回至LabVIEW,用于交换连线至高级TDMS异步写入函数的数据缓冲区。默认值为FALSE。

    设置该值为TRUE可避免运行时分配缓冲区。如预分配?为TRUE,必须连接函数支持的数据类型

  • cgnrn.png tdms文件

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

  • cu32.png 异步写操作数量上限(4)

    异步写操作数量上限指定可同时在后台运行的异步写入的最大数量。当等待的异步读取达到最大值后,TDMS异步写入函数将等待异步写入操作结束,然后再发出另一个异步写入操作。值必须大于0。默认值为4。

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

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

  • cu8.png 数据类型

    数据类型指定预分配缓冲区的数据类型。这些预分配缓冲区被返回至LabVIEW,与传递至TDMS高级异步写入函数的数据缓冲区交换。该输入支持整数、浮点数或时间标识。如预分配?为TRUE,必须连接一个支持的数据类型。如预分配?为FALSE,LabVIEW将忽略该输入。

  • cdbl.png 超时(5 s)

    超时指定TDMS高级异步写入函数的超时值,以秒为单位。如等待的异步写入操作超过了最大值,TDMS高级异步写入函数将等待直到某个异步写入操作超时,然后再发出一个异步写入操作。如该输入未连线数据,函数可设置该值为5

  • ignrn.png tdms文件输出

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

  • ierrcodeclst.png 错误输出

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

  • 范例

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

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