NI製品ディスカッション

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

シーケンス内のループ制御について

お疲れ様です。

下の画像のようなシーケンスを用いたプログラムにおいて、上の範囲が完了しても下のプログラムのループが終了せずに次のシーケンスに進むことができません。

DAQアシスタントが連なっているプログラムが終了したことを確認し、下のループを終了させることができるプログラムを教えていただきたいです。

スクリーンショット 2023-11-14-2.png

ほかの部分も添付してあるのでご参照ください。

よろしくお願いします。

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

ちょっと今開発環境がないのでコメントだけになりますが、上段の処理が終わったらブール表示機をTrueにし、下段のWhileループの中でそのブールのロール変数を読み取ることで目的は実現できるかと思います。

 

ただ、それ以前に少しプログラムの書き方を工夫されたほうが良いと思います。このようなシーケンス処理はステートマシンで実装した方が後々Happyになれます。

 

LabVIEWでステートマシンのプログラムを作成し、条件に応じた状態遷移を実現する - NI

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

 

取り急ぎご参考まで。

メッセージ2/3
1,765件の閲覧回数

ご返信ありがとうございます。

送っていただいた資料を参考に、新しいプログラムを作り直して、制御することができました。

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

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