Feedback Node的疑問?

想請問一下一個小問題

Feedback Node的意思,是說把上個執行後的數值丟回源頭再做運算對吧?

那這樣是否能取代掉我現在使用的Local Variable呢?

現在程式中的Local Variable的用意就是說要把執行後的值讓他去做比對

例子:輸出第一次的值為10,第二次在執行時先與上個數值10做比對看是否等於,不等於繼續等於做運算,然後再輸出再重複上述動作

這樣的用法Local Variable應該可以被Feedback Node取代吧??

只是不知道為什麼用Feedback Node的值讓我覺得很奇怪,裡面的值好像並非是我的上個輸出值?

 

以上,感恩!

文字述敘無法看出您的程式碼如何撰寫,請將您寫的vi上傳給大家參考,tks

Demo用表單20130520.vi

小弟所說的問題是在"Search"頁面中有Local vairable的部分

因為自從知道用Local vairable不好之後就一值很不想用到Local vairable了

不過Local vairable與feedback node這兩個...應該是feedback node比較省記憶體吧@@?

還是說都一樣沒差?

一、附件vi為Feedback與Shift Register執行上的差異情形:
1、自訂While loop初始值為20
2、i=0時,Feedback初始值=20,直接輸出給FN_Value

  • Feedback node help detail:The Feedback Node uses the value you wire to the initializer
    terminal
    as the initial value for the first block diagram execution or loop
    iteration
3、i=0時,Shift Register初始值=20,加1=21輸出給SF_Value
4、、按下Stop,Release memory

二、Feedback node與Shift Register可以取代Local variable
三、Feedback node使用時需留意,loop i=0會將initializer terminal值直接輸出給indicator元件

參考

Feedback_VS_Register.viLotun12341415.6490393519