高级TDMS打开函数
- 更新时间2025-07-30
- 阅读时长5分钟
按照主机使用的字节顺序打开用于读写操作的.tdms文件。该VI也可用于创建新文件或替换现有文件。不同于“TDMS打开”函数,“高级TDMS打开”函数不会创建.tdms_index文件。如使用该函数打开.tdms文件,且该文件已有对应的.tdms_index文件,该函数可删除.tdms_index文件。

输入/输出
文件路径
—
文件路径指定要打开文件的绝对路径。如使用该函数新建文件,在文件路径中指定的文件扩展名必须为.tdms。否则,该函数将为指定的文件名自动添加.tdms扩展名。如使用该函数打开或更新已有文件,则无需确定文件扩展名为.tdms。
操作(0:open)
—
操作指定要进行的操作。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
禁用缓冲?(T)
—
disable buffering? (Windows)指定 LabVIEW 是否在不使用系统 缓冲的情况下打开、创建或替换 .tdms 文件。默认值为TRUE,表明函数禁用系统缓冲。如值为TRUE,要读取或写入的数据大小必须为磁盘扇区大小的倍数。 在特定情况下禁用系统缓冲可加快数据传输。只有在大量传输数据时,才能体现禁用缓冲对传输速度的影响。如需在冗余磁盘阵列(RAID)中读取或写入文件,打开文件时不使用缓冲可提高数据传输的速度。如需重复读取计算机中同样的数据,可考虑启用缓冲。
启用异步?(T)
—
启用异步? (Windows)指定是否启用 .tdms 文件的异步读取或写入。如要使用TDMS高级异步I/O和TDMS高级数据引用I/O函数,将该值设置为TRUE。如要使用TDMS高级同步I/O函数,将该值设置为FALSE。默认值为TRUE。
tdms文件输出
—
扇区大小
—
扇区大小返回磁盘扇区的大小。(macOS/Linux/RT 目标)不支持 扇区大小 ,返回值为零。 注: 早期硬盘的扇区大小为512字节。近年来,较大硬盘和RAID数组的扇区大小为4096字节。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
字节顺序或endian格式,指定LabVIEW在内存中的数值表示方式为从最高有效字节到最低有效字节,或者相反。
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Asynchronous Write.vi
- labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Basic Asynchronous Read.vi
文件路径
—
操作(0:open)
—
错误输入(无错误)
—
禁用缓冲?(T)
—
tdms文件输出
—
扇区大小
—
错误输出
—