打开用于读写操作的.tdms文件。该VI也可用于创建新文件或替换现有文件。使用“TDMS关闭”函数可关闭文件的引用。


icon

输入/输出

  • cbool.png 创建索引文件?(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文件。

  • cenum.png 文件格式版本(2.0)

    文件格式版本指定.tdms文件的格式版本。

    关于.tdms文件格式的详细信息,见ni.com上的技术支持文档

    0
    1.0
    1
    2.0
    (默认)
  • cpath.png 文件路径

    文件路径指定要打开文件的绝对路径。如使用该函数新建文件,在文件路径中指定的文件扩展名必须为.tdms。否则,该函数将为指定的文件名自动添加.tdms扩展名。如使用该函数打开或更新已有文件,则无需确定文件扩展名为.tdms

  • cenum.png 操作(0:open)

    操作指定要进行的操作。

    0open(默认)-打开要写入的.tdms文件。
    1open or create-创建新的.tdms文件或打开已经存在的.tdms文件进行配置。
    2create or replace-创建新的.tdms文件或替换已经存在的.tdms文件。
    3create-创建新的.tdms文件。
    4open (read-only)-打开只读的.tdms文件。
  • cenum.png 字节顺序(2:little-endian)

    字节顺序指定.tdms文件中数据的字节顺序或endian形式。字节顺序表明LabVIEW在内存中是否按照从最高有效字节到最低有效字节的形式表示数值,或者相反。

    只有当使用该函数创建.tdms文件时,才使用字节顺序输入。如使用该函数读取一个现有的.tdms文件,LabVIEW按照文件本身的字节顺序读取数据,然后按所在计算机的字节顺序呈现数据。如使用该函数更新已有的.tdms文件,LabVIEW按照文件的字节顺序写入数据。

    0big-endian, network order-指定最高有效字节占据最低的内存地址。
    1native, host order-指定函数使用主机的字节顺序。
    2little-endian(默认)-指定最低有效字节占据最低的内存地址。
  • cerrcodeclst.png 错误输入(无错误)

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

  • cbool.png 禁用缓冲?(T)

    禁用缓冲?(Windows) 指定LabVIEW是否不使用系统缓冲打开、创建或替换.tdms文件。默认为TRUE,即函数禁用系统缓存,并启用TDMS磁盘缓存。

    在特定情况下禁用系统缓冲可加快数据传输。传输少量数据时,禁用系统缓存对传输速度影响不大。如需在冗余磁盘阵列(RAID)中读取或写入文件,打开文件时禁用系统缓存可提高数据传输的速度。如需重复读取计算机中同样的数据,可考虑启用系统缓存。

  • ignrn.png tdms文件输出

    tdms文件输出返回对要操作的.tdms文件的TDMS文件引用

  • ierrcodeclst.png 错误输出

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

  • 范例

    请参考随 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