11-14-2023 02:01 AM
お疲れ様です。
下の画像のようなシーケンスを用いたプログラムにおいて、上の範囲が完了しても下のプログラムのループが終了せずに次のシーケンスに進むことができません。
DAQアシスタントが連なっているプログラムが終了したことを確認し、下のループを終了させることができるプログラムを教えていただきたいです。
ほかの部分も添付してあるのでご参照ください。
よろしくお願いします。
11-15-2023 06:12 PM - 編集済み 11-15-2023 06:20 PM
ちょっと今開発環境がないのでコメントだけになりますが、上段の処理が終わったらブール表示機をTrueにし、下段のWhileループの中でそのブールのロール変数を読み取ることで目的は実現できるかと思います。
ただ、それ以前に少しプログラムの書き方を工夫されたほうが良いと思います。このようなシーケンス処理はステートマシンで実装した方が後々Happyになれます。
LabVIEWでステートマシンのプログラムを作成し、条件に応じた状態遷移を実現する - NI
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YNQjCAO&l=ja-JP
取り急ぎご参考まで。
11-21-2023 11:35 PM
ご返信ありがとうございます。
送っていただいた資料を参考に、新しいプログラムを作り直して、制御することができました。
ありがとうございました。