Home
登入.會員服務
論壇.討論區
個人專案管理
LabVIEW轉檔
LabVIEW教學
LabVIEW技術專家專欄
技術專欄
資源中心
線上購物
資料代管
手機簡訊
LabSMS
LabEmail
尋找 專案人才
LabVIEW自動控制專案
關於LabVIEW360
聯絡我們

Boolean的操作模式問題?

請問我在選擇Boolean的操作模式Switch和Latch是有什麼區別呢?而且為什麼有時後我明明選擇
Switch until released 的模式,也就是當我滑鼠持續按下時,按鈕就持續往下,等我滑鼠放開時,按鈕才往上。可是為什麼執行時卻不是這樣呢?執行時卻變成按鈕卻變成閃一下,造成有時候要觸發程序都要按好幾下,而且我記得剛開始設計時我測試是正常,只是不曉得為什麼會變成這樣。麻煩知道原因的大大說明一下,…感謝

點開boolean的Properties其實就有說明,它的icon其實也是有意義的,就是在表示訊號觸發的順序。
image
簡單的比喻
Switch比較像是開關,按了狀態會持續保持,直到下一次按取消,就像你開房間的燈一樣,不會只希望它閃一下,也不想要一隻手一直按著才能持續亮著。而Switch until released比較特別,就像一個有彈簧的開關,按下才會亮放開就滅掉,動作看起來有點像按鈕,但是跟按鈕不一樣的地方,是按鈕會確認labview讀到值才回復,但這個動作只看你是否按下,並不會確認。
Latch比較像按鈕,按了之後觸發一次(Labview讀到值)即回復,就像電梯按鈕一樣,一旦電梯到了或樓層到了會自動回復,不會希望它一直觸發。

不過你在問這個問題的時候,沒有貼程式的話(至少截圖),其他人很難回答你的問題,因為不知道你如何使用這個按鈕,按鈕的實際行為跟你的寫法還是會有點關係。

再來如果要當一次性觸發按鈕的話建議使用latch系列 ,當你拉出labview內建的按鈕(OK、Cancel、Stop)時,預設都會是latch when release,這個優點是放開才會觸發,如果按下之後後悔了,只需要把滑鼠移開就可以取消,然後搭配Event使用,可以保證你按過之後,一定會觸發一次你要的動作,也不會發生你說的"要觸發程序都要按好幾下"的問題了。

感謝…