執行程式中按布林鈕沒反應

在下新手有個問題請教

我寫了一個程式想要讓DAQ直流類比輸出在9.6V和0V之間切換
下面是我的配置 :
主要概念就是利用case structure選擇兩種情況, 兩情況都是simulate一個DC訊號到DAQ輸出(元件相同), 只是一個輸出9.6V DC, 另一個0V
不過問題來了, 我按continuously run執行後選擇布林按鈕不會切換兩種情況
但是在run之前切換按鈕為true或false, 執行後又會分別出現兩種情形
簡單說就是執行時按布林鈕沒反應
為什麼會這樣呢?  希望有人能幫幫我看看

你的想法中,觸發這個Event Case應該要採用
"Boolean": Mouse Down
但你的程式中,觸發這個Event Case採用
"OK Button": Mouse Down
這是第一個不會動的原因阿! 請先確認你要按哪個按鈕以後做事情。

依照你的程式,按下OK Button之後的瞬間,程式會立刻去"讀取一次"Boolean的數值,然後就把這個Event Case跑完。
如果你的Boolean在按下OK Button的瞬間,是Ture/False就是什麼,接著就跑完這一次的事件觸發。

先把觸發條件修改一下吧

第二個環節是,通常我們會使用Value Change來觸發,而非Mouse Down。
不過這不影響你這次碰到的問題。Mouse Down本來就還是可以觸發事件的

第三個環節是,為什麼你要用Run Continuously呢?

除了初學者之外,你已經進入了嘗試學習Event Structure的階段了。
那麼試試看自己寫一個程式,平時跑一個while迴圈,裡面有個wait 10ms。除了一個stop的value change Event case之外,其他的什麼都不用。
stop控制元件就放在Event Case之中,如你現在所寫的方式。

試試看從正常用stop關閉程式開始,去接觸一下LabVIEW本身的一些介面設定,你可能會碰到一點問題,再拿這個問題開始進入下一步,這樣好嗎?

MingYen42920.772025463