如何在LabVIEW中添加数据到文本或二进制文件末尾?

更新 Oct 21, 2023

适用于

软件

  • LabVIEW

问题详述

我正在使用打开/创建/替换文件函数(Open/Create/Replace File)来打开文件。当我多次写入文件时,存储在文件中的数据在每次写入时都会被新数据覆盖。如何在每次写入文件时将新数据附加到文件末尾?

解决方案

使用编程»文件I / O»高级文件函数下的函数选板上的“ 设置文件位置” 函数(Set File Position)
  1. 将此VI的from(0:start)枚举输入设置为end (参见示例中的(1) )。
  2. 将设置文件位置函数中的引用句柄 (参见示例中的(2))连接到写入文件的VI的文件输入。这会将新数据附加到文件末尾。
下图显示了将字符串值添加到文本文件末尾的示例。

相关信息

行尾常量(End of Line Constant)(在示例中参见(A))在这种情况下连接到字符串输入,以便为写入文件的每个值创建一个新行。如果在“写入文本文件”函数中输入数组类型,则不需要此常量,因为它会自动将其添加到值末尾。