LabVIEW 到 .csv:标题行中的数据

问题描述 投票:0回答:1

我正在完成一项任务,以熟悉 NI LabVIEW。该作业使用预构建的 VI,需要进行调整才能完成一组任务。预构建的 VI 接线如下:

循环内还有另一个写入文本文件函数,其格式为 %f 和 , 分隔符。 打开 .csv 文件时,第一行数据与通过图像中的“写入文本文件”功能输入的标题位于同一行。有没有办法在不更改设置块的情况下将数据开始移动到下一行?

我尝试过 /r 和 /r/n 新行分隔符,但这只是将它们添加为文本而没有解决问题。双逗号只会在最后一个标题和数据之间给出一个空白单元格。

csv labview
1个回答
0
投票

您的写入文本文件函数将一个字符串或字符串数组作为行写入文件。如果您将一个字符串数组连接到其输入,它将每个字符串写入一个单独的行,并用适当的行结束字符分隔,但如果您给它一个单个字符串,它不会添加结束符 -离线。

我不确定您应该或不应该修改这段代码的哪些部分,但是如果我们保留相同的“写入文本”功能,则可以通过三种方法让它添加行结尾:

  • 将字符串构建为单元素字符串数组,然后写入文本将添加行尾字符
  • 使用 Concatenate Strings 函数将 End of Line 常量附加到字符串
  • 只需在字符串常量的文本末尾按回车键即可。

第三个是最容易做的!

要在字符串常量中使用像

\n
这样的转义码,您需要右键单击它并选择 '\' Codes Display 而不是 Normal Display。如果您在输入回车后执行此操作,则字符串常量中的新行应更改为行尾字符
\r\n
(如果您使用的是 Windows)。

© www.soinside.com 2019 - 2024. All rights reserved.