NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

瞬間の値の保持

解決済み
解決策を見る

お世話になります。

ある条件が成立し、ブールがTRUEになった瞬間の値を保持する、効率的なブロックダイアグラムがあれば、ご教示くださいますと助かります。。今は、その値のシフトレジスタとカウンターを設置し、1以上でループするようにしていますが、煩雑なダイアグラムで、多用するので、もっと簡易的にできないかと思いました。

宜しくお願い致します。

0 件の賞賛
メッセージ1/5
261件の閲覧回数

シフトレジスタに、有効化端子がありますのでそれを試されてはいかがでしょう?

シフトレジスタを右クリックして、英語ですと "Show Enable Terminal" が該当します。

 

Trueが入力された際の値を保持します。

一点注意点として、Trueの入力タイミングではシフトレジスタから、以前保持された値が返されます。

Tepig_0-1728000577170.png

 

Certified LabVIEW Developer
There are only two ways to tell somebody thanks: Kudos and Marked Solutions

GCentral
0 件の賞賛
メッセージ2/5
249件の閲覧回数

早速、ありがとうございます。

しかし、理解不足のため、よくわかりません。

恐れ入りますが、簡単なVIを頂けますと幸いです。

数値はシフトレジスタでループを作製するのでしょうか?

関数がどこにあるのか、わかりません。

宜しくお願い致します。

0 件の賞賛
メッセージ3/5
241件の閲覧回数
解決策
受理者 PITARO

すみません、正確には「フィードバックノード」でした。

VIスニペットの形で添付します。

 

この辺りは、以下のリンクが参考になるかと思います。

『フィードバックノードとは』

https://marblerule.com/what-is-feedback-node/#google_vignette

 

snippet.png

Certified LabVIEW Developer
There are only two ways to tell somebody thanks: Kudos and Marked Solutions

GCentral
0 件の賞賛
メッセージ4/5
235件の閲覧回数

ありがとうございます。

この情報は、非常にありがたいです。

よく多用するテクニックなので、ダイアグラムがシンプルになり助かります。

誠に、ありがとうございました。

次回も、宜しくお願い致します。

0 件の賞賛
メッセージ5/5
228件の閲覧回数