我有一个 LabVIEW 程序,其中将电压、电流和功率数据包含在同一波形中。我打算将它们一一提取并放入数组中。目前,我只提取了电压波形并将数据转换为 CSV 文件。
但是,问题是时间戳(dt)和 y 值位于 CSV 文件的同一单元格中,这需要在 Excel 中进行后期处理才能获得制表符分隔格式。我想得到最终结果而不进行后期处理。
任何人都可以帮我纠正带有分隔符的代码吗?
此外,如果我想添加另外两个数据(电流和功率),如何将它们追加到 CSV 文件中的另外两列中并与相对时间(dt)同步?
您使用的VI默认使用制表符作为分隔符。正如其名称所示,Excel 要求 CSV 文件以逗号分隔。使用逗号作为分隔符。
如果要向文件添加更多列,则需要使构建数组基元更大。
您的代码也存在一些其他问题(例如写入终端和读取局部变量之间的竞争条件,以及在外部 for 循环的每次迭代中覆盖终端中的值)。如果您有多个波形并且想要编写它们到同一个文件,您可能希望将 2D 数组连接到循环之外并将隧道设置为连接)。