高级TDMS异步读取(数据引用)函数
- 更新时间2025-07-30
- 阅读时长4分钟
从指定的.tdms文件中异步读取数据,并将数据保存在LabVIEW之外的存储器中。该函数的数据引用输入指定外部存储器的位置,例如,设备驱动拥有的DMA缓冲区。

输入/输出
tdms文件
—
数据引用
—
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
自动删除引用?(T)
—
自动删除引用?指定在异步操作结束后,LabVIEW是否自动删除数据引用。删除数据引用即告诉外部存储所有者LabVIEW不再需要访问外部存储空间。默认值为TRUE。该值为FALSE时表示在异步操作结束后还要继续使用引用。例如,删除引用之前,可能要在LabVIEW中修改数据。该值为FALSE时,必须使用删除数值引用函数删除数值引用。
tdms文件输出
—
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。
读进程已完成?
—
读进程已完成?表明读进程是否结束。 提示 布尔值可作为While循环的停止条件之一。例如,在While循环中放置“高级TDMS异步读取(数据引用)”函数可连续读取数据,直至读进程已完成?的值返回TRUE。满足下列条件时,该值返回TRUE:
|
该函数可以在后台执行异步读取的同时发出更多异步读取指令。当后台的异步读取数量达到最大值,该函数将等待异步读取操作完成一次然后再发出一个异步读取指令。如在超时发生之前异步读取没有完成,函数将返回错误代码–2546。TDMS配置异步读取(数据引用)函数用于配置最大异步读取数量和超时值。
使用TDMS获取异步读取状态(数据引用)函数可查询挂起的异步读取操作的数量。
tdms文件
—
数据引用
—
错误输入(无错误)
—
自动删除引用?(T)
—
tdms文件输出
—
错误输出
—
读进程已完成?
—