Write Delimited Spreadsheet VI(在LabVIEW 2015之前的版本中被称为Write to Spreadsheet File)只写入制表符分隔数据。数据需要以二维数组的形式发送,因此任何波形数据类型都要通过获取X轴和Y轴的值来进行解析。数组数据可以在Excel中被读取,也可以被LabVIEW重新读取。要读取以这种方式创建的文件 ,您可以使用Read from Spreadsheet File VI。
LabVIEW 2010之后的版本,对于波形图和波形图表有一种可用的方法叫做 'Export Data to Excel'。通过使用调用节点调用此方法,可以从图表或图形中的波形将数据导出。右键单击波形图表的接线端子,点击创建>>调用节点>>导出数据至Excel,如下所示:
Export Data to Excel 调用节点将显示在程序框图中,如下图所示:
Write Waveforms to File VI 更具体地用于波形数据类型。通过波形格式获取的数据不需要转换为数组类型。此VI会将标题以及数据写入Excel。但是,Excel中的数据可能会有特殊的字符,并且不完全可读。这是因为数据是作为波形类型发送的,而不是制表符分隔类型。您可以使用LabVIEW 从文件读取波形 函数(Read Waveforms from File.vi)读取此数据。生成的波形数据的格式与发送到Excel的格式相同,因此无需转换。
Export Waveforms to Spreadsheet File VI 是与Write Waveforms to File VI 功能相近的特殊函数。通过此VI创建的文件可以通过大多数的电子表格应用程序读取。被创建的文件将具有标题并且数据以波形格式写入。但是,当您尝试在LabVIEW使用Read Waveform from File VI 读取此文件时,将收到Error 71: File datalog type conflict,这是预期的错误讯息。目前,LabVIEW 没有函数能够将通过此VI写入的波形数据导回至LabVIEW读取。如果您之后将会在LabVIEW中分析该数据,则不应使用此VI在Excel中写入数据。
Error 71: File datalog type conflict
在我们的论坛中与其他用户协作
可能需要有效的服务协议,支持选项因国家/地区而异。
Helpful
Not Helpful