打开用于读写操作的.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)

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

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

  • ignrn.png tdms文件输出

    tdms file out 返回一个 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