NI製品ディスカッション

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

LabVIEWのサブVIのwhileループで更新される値をメインのVIで呼び出したい

メインのVIからサブVIを呼び出して実行しています。
サブVIでは,一定の周期で測定し,測定データをサブVIの表示器に表示します。

このサブVIの表示器の値をメインVIで取得したいのですが,どうすれば良いでしょうか?

0 件の賞賛
メッセージ1/2
2,286件の閲覧回数

YM118361さん

 

以下の資料は、サブVIとメインVIの役割が逆になっていますが、参考になるかもしれません。

 

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019PGuSAM&l=ja-JP

 

あるいは、値の更新頻度などを気にしないのであれば、グローバル変数を使用するのも一つの手かなとは思います。同じVIの中である場所から別の場所に値を渡すローカル変数とは違い、別のVI間のある場所からある場所へ値を渡せますので。

 

https://www.ni.com/docs/ja-JP/bundle/labview/page/global-variables.html

 

どちらがいいといったことはアプリケーションの内容に依ると思うので、いくつか試されてみていただければと思います。

 

 

0 件の賞賛
メッセージ2/2
2,234件の閲覧回数