双循环结构如何实现暂停/停止功能

双循环结构如何实现暂停/停止功能


请大神们多多指教,图片是简图,实际应用是程控仪表

image

他不能实现随时停止或暂停,必须要把当前循环跑完才停止,有更好的方案吗

了解你說的了
那應該是要思考的是如何去設計
例如內圈執行一次需要10秒
可以將這些動作拆開,並且都加入 開始/停止 條件
使之可以執行到一半隨時達到終止的目的

以Wait為例 假如需要1000ms 則拆分為10個100ms
這樣就可以在中途停止

能不能写个简单的demo啊

停止功能:
image
暫停功能:
image

你使用了 Array 就已經決定 迴圈次數了
For Loop 沒有暫停功能的
但是可以在回圈內 放一個
Two Button Dialog.vi (28.9 KB)

讓執行程序 停留
image

再透過Dialog 的 Button 來決定 下一個程序步驟 是要 繼續 或停止

VI里的文字是乱码,请问下你用的是哪个版本的labview :100:

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q0000019c7SCAQ&l=zh-TW

英文版 Two Button Dialog_Eng.vi (31.6 KB)

1個讚

感谢大佬的指导,非常感谢