TDMS打开函数
- 更新时间2025-07-30
- 阅读时长6分钟
打开用于读写操作的.tdms文件。该VI也可用于创建新文件或替换现有文件。使用“TDMS关闭”函数可关闭文件的引用。

输入/输出
创建索引文件?(T)
—
创建索引文件?指定LabVIEW是否为.tdms文件自动创建.tdms_index文件。索引文件使LabVIEW对.tdms文件的随机访问速度加快。如磁盘空间有限,请连接FALSE至该输入端,避免LabVIEW生成.tdms_index文件。默认值为TRUE。 如打开的.tdms文件已有.tdms_index文件,LabVIEW将忽略该输入。连接FALSE值至该输入并不会移除已有的索引文件。LabVIEW可能在TDMS应用运行的过程中更新该文件,保证文件是最新的。要移除该文件,可手动从磁盘上移除或使用删除函数通过程序删除。 注: 如果使用多个 TDMS 打开函数(这些函数的 创建索引文件? 输入值不同)打开同一个 .tdms 文件,LabVIEW 会使用第一个 TDMS 打开函数的 创建索引文件? 输入值来决定是否生成 .tdms_index 文件。其他TDMS打开函数的创建索引文件?输入将被忽略。
.tdms_index在TDMS应用程序中为可选。如部署TDMS应用程序或.tdms文件至其它计算机,无需包括.tdms_index文件。如有需要可使用该函数创建新的.tdms_index文件。
文件格式版本(2.0)
—
文件路径
—
文件路径指定要打开文件的绝对路径。如使用该函数新建文件,在文件路径中指定的文件扩展名必须为.tdms。否则,该函数将为指定的文件名自动添加.tdms扩展名。如使用该函数打开或更新已有文件,则无需确定文件扩展名为.tdms。
操作(0:open)
—
操作指定要进行的操作。
字节顺序(2:little-endian)
—
字节顺序指定.tdms文件中数据的字节顺序或endian形式。字节顺序表明LabVIEW在内存中是否按照从最高有效字节到最低有效字节的形式表示数值,或者相反。 只有当使用该函数创建.tdms文件时,才使用字节顺序输入。如使用该函数读取一个现有的.tdms文件,LabVIEW按照文件本身的字节顺序读取数据,然后按所在计算机的字节顺序呈现数据。如使用该函数更新已有的.tdms文件,LabVIEW按照文件的字节顺序写入数据。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
禁用缓冲?(T)
—
disable buffering? (Windows)指定 LabVIEW 是否在不使用系统 缓冲的情况下打开、创建或替换 .tdms 文件。默认为TRUE,即函数禁用系统缓存,并启用TDMS磁盘缓存。 在特定情况下禁用系统缓存可加快数据传输。传输少量数据时,禁用系统缓存对传输速度影响不大。如需在冗余磁盘阵列(RAID)中读取或写入文件,打开文件时禁用系统缓存可提高数据传输的速度。如需重复读取计算机中同样的数据,可考虑启用系统缓存。
tdms文件输出
—
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\File IO\TDMS\Standard Read and Write\TDMS Read Events Data.vi
- labview\examples\File IO\TDMS\Concurrent Access to TDMS File.vi
创建索引文件?(T)
—
文件格式版本(2.0)
—
文件路径
—
错误输入(无错误)
—
tdms文件输出
—
错误输出
—