如何讓XY Graph顯示結果與XY Chart相同?

更新 Feb 18, 2019

產品資訊

Software

  • LabVIEW Base
  • LabVIEW

問題敘述

我使用XY Graph,但我希望它能像Waveform Charts一樣能儲存歷史資料。實現這個的最佳方法是什麼?

解決方案

如果希望XY Graph儲存之前的數據,則必須以程式化的方式實現。達到此目的最佳方法是在subVI中加入位移佔存器(shift register)儲存歷史數據。

您可以建立一個儲存位移佔存器中先前數據的subVI,如下面的程式碼所示。將subVI儲存之後,就可以在其他VI中使用此SubVI,將先前保留在位移佔存器中歷史數據組成陣列,並將此兩陣列用bundle的方式組合起來,之後將其輸出成XY graph。

然後,您建立一個新的VI,在此新的VI中加入上述的subVI,將資料接至subVI的輸入接腳,透過資料進入subVI內轉換成兩組陣列並將其用bundle的方式組合起來,再輸出成XY Graph 。

或者,在Example Finder中搜索“xy”將會列出其他如何使用XY displays的範例。

注意:您可以將程式碼“snippets”或圖像拖曳到block diagram中,使其在LabVIEW中自動生成程式碼。程式碼也可在本文的附件找到。

相關資訊

Chart可以儲存先前的歷史數據,而Graph就無法儲存。如果打開一個新VI並右鍵front panel,然後點擊Graph Palette,您可以看到有XY Graph的選項,但沒有XY Chart的選項。

本文是否有幫助?

無幫助