2017-06-28 69 views
-1

我很新的LabVIEW的...我需要在LabVIEW中寫一個簡單的程序來更新編碼器的價值。簡單! Labview的競爭條件

長話短說......在一個循環,我需要操作順序變量:

  1. 新值=舊值+電流值
  2. 舊值=新值

在計算新值之前,如何防止意外存儲舊值?

在此先感謝。

+1

你是否監測值的變化?多加一個變量'新Value2',做'1.New值=舊值+當前Value'之前分配'新值2 =新Value',然後比較'如果(新價值!=新值2)',然後做第2步。但我想知道如果它跳過第1步,跳到第2步,如果你不是在談論價值變化,那怎麼可能發生? – LONG

+0

* face palm *這可能會解決它,謝謝。它不會跳過第1步,它們只發生在「相同」的時間,所以有時候它等於計算新值=新值+當前值。 – heyjaynell

+0

np,試試吧:) – LONG

回答

1

你需要的是通過通過移位寄存器中的舊值(或反饋節點,是一樣的)。這裏是代碼片段,告訴您如何做到這一點:

enter image description here

您可以檢查它的工作原理是在尋找新的和舊值陣列。

,因爲新的一個側面說明,你可以導入代碼片段直接導入LabVIEW。