解決方案
在LabVIEW 2015及更高版本中,有3種方法可將LabVIEW中的波形導出到Excel:
- 將波形寫入文件
- 將波形導出到電子表格文件
- 將數據導出到Excel方法
- 寫分隔的電子表格
對於LabVIEW 2015之前的版本,可以使用導出波形到電子表格文件,將數據導出到Excel方法和寫入電子表格文件VI。
Write Delimited Spreadsheet VI(在LabVIEW 2015之前的版本中稱為Write to Spreadsheet文件)將只寫出實際的製表符分隔數據。數據需要作為2D數組發送,因此需要解析獲取的任何波形數據類型以獲得X和Y比例值。數組數據可以在Excel中讀取,也可以通過LabVIEW讀回。要讀取以這種方式創建的文件,您將使用Read from Spreadsheet File VI。
寫入波形到文件VI更具體地用於波形數據類型。以波形格式獲取的數據不需要轉換為數組類型。此VI將使用Excel中的標題寫入數據。但是,Excel中的數據將具有奇怪的字符,並且不會完全可讀。這是因為數據是作為波形類型發送的,而不是製表符分隔類型。您可以使用LabVIEW中的讀取波形從LabVIEW讀取此數據。生成的波形數據的格式與發送到Excel的格式相同。無需轉換。
導出波形到電子表格文件VI是寫波形到文件的特殊情況。您可以使用此VI創建大多數電子表格應用程序可讀的文本文件。數據以波形格式發送,創建的文件將具有標題。但是,當您嘗試使用文件VI中的讀取波形在LabVIEW中讀取此數據時,您將收到
Error 71: File datalog type conflict.
如果您的目標是稍後在LabVIEW中分析該數據,則不應使用此VI在Excel中寫入數據。目前,沒有用於將這些波形電子表格文件導回LabVIEW的VI。
NI社區示例
LabVIEW:不帶報告生成工具包的電子表格文件的寫入和讀取顯示了上述3種情況中的每一種的行為。
對於LabVIEW 2010之後的版本,有一種方法可用於波形圖和圖形,稱為“將數據導出到Excel”。通過使用調用節點調用此方法,可以從圖表或圖形中導出波形數據。可以使用波形圖終端的右鍵單擊菜單創建調用節點,如下所示:
導出數據到Excel調用節點將顯示在程序框圖中,如下圖所示:
您還可以使用Report Generation Toolkit for Microsoft Office將信息從LabVIEW發送到Excel。有關更多信息,請參閱下面的相關鏈接。