我對LabVIEW很新,所以請耐心等待。我正在研究一段代碼,從USB設備讀取數據(以陣列的形式),將這個數組分開以滿足所需的大小,將此數組的一部分存儲在循環緩衝區中,並將剩餘的數據在移位寄存器中。我遇到的問題是移位寄存器將保存所有其他迭代中的數據,但我只是想從最近的迭代中獲取數據,但我不確定如何在labVIEW中執行此操作。也許移位寄存器不是我的答案,但我想知道是否有人可能會有一些建議。訪問移位寄存器中的最新數據
請讓我知道這是否足夠清楚。
我也許應該提到的是,我使用LabVIEW 2011
上面圖片中,我讀的數據從我的硬件來。這些數據是作爲一個數組讀取的,我將數組分割以滿足特定的大小。然後,我將這個數組的一部分存儲在一個二維數組中,該二維數組充當循環緩衝區,另一部分數組設置爲移位寄存器,在下一次迭代時,這些數據將與下一組數據我的硬件。
我現在看到的問題是,我的移位寄存器的大小不斷增長。
這真不明白:一個移位寄存器,在for或while循環,只保存數據的環以外的下一個迭代,不是全部。它允許(邏輯)查看來自前一次迭代的數據。 – CharlesB
那麼這也是我的想法,但是每次迭代我都會看到移位寄存器的大小隨着每次迭代而增長。我添加了一張圖片來試圖說明我在做什麼。 – user1750948
嘗試運行時執行突出顯示,並查看各種線路上運行時的值。也可以在保留線值的情況下運行。 –