ループ反復間で値を転送する
- 更新日2026-10-22
- 2分で読める
LabVIEWでシフトレジスタ、エラーレジスタ、およびフィードバックノードを使用して、Forループ、Whileループ、または(Real-Time、Windows)タイミングループのループ反復間で値を転送できます。
関連コンテンツ
- Forループ: 設定した回数だけ処理を繰り返す
Forループを使用すると、ループ内に含まれるサブダイアグラムと呼ばれるコードのセクションを、設定された回数だけ実行できます。
- Whileループ: 条件が満たされるまで処理を繰り返す
テキストベースのプログラミング言語のDoループやRepeat-Untilループと同様に、Whileループは条件が発生するまでサブダイアグラムを実行します。
- タイミングストラクチャの特性 (Real-Time、Windows)
- シフトレジスタ: ループ反復間で値を渡す
- 次のループ反復へ1つの値を渡す
- 複数の値を次のループ反復に渡す
- エラーレジスタ: 並列反復でエラーを処理する
- 並列反復でForループの実行速度を改善する
適切なForループは、並列反復を有効にすることで実行速度を改善できます。
- フィードバックノード:ループ反復間でデータを保存する
- 前回の実行からの最終値をフィードバックノードに渡す
- ループが実行するたびにフィードバックノードの入力値をリセットする
- LabVIEWでのデータ通信方法
LabVIEWには、用途別に特化した、多くのデータ転送方法が用意されています。アプリケーションに適したデータ通信方法を実装するために、概要を参照してください。