問題請教

各位前輩好!!
我現在有一個LabVIEW VI 它是一個控制光譜儀的VI
他目前的功能是設定參數->按下開始->執行掃描->結束

我希望可以把它改成掃描完成後不要直接結束程式,而是我可以再更改他的參數再多做幾次掃描
然後設定一個結束按鈕,在我想要結束的時候結束。

我有試過在他的外圍加上一個While Loop,但是它會一直掃描不停,即使按了停止按鈕還是持續掃描的動作,我想是不是要先讓它判定本次的掃描已經完成,等待我輸入新的參數再重新掃描 ?

抱歉我是新手,在LabVIEW的迴圈邏輯上不是很懂
請前輩教我。
我附上我的VI,但是可能不能執行,因為他要偵測到光譜儀才會掃描
 
Scan_Mono.vi

我喜歡使用event架構。已經幫你加上event架構了,參考一下喔:



Scan_mono.vi


LabVIEW360也有提供event的基礎教學,可以參考這一篇文章:
http://stdb.org/forum/forum_posts.asp?TC=DGG44CZO5O20

事件結構(event)的教學在這邊:
https://forumfiles.labview360.org/f/files/AuthorID3/2012-08-22_114443/%e5%96%ae%e5%85%8311%ef%bc%9a%e4%ba%8b%e4%bb%b6%e7%b5%90%e6%a7%8b.pdf