各位先進大家好:
剛學習labview,所以可能會問一些很簡單的問題,請多多包含.
1.我想做一個按鈕,當我按住3秒後才輸出,我有做出一個vi,但覺得寫的很複雜,想問問有沒有很簡單的做法.
2.我第一次做出來的程式,本身執行沒問題,但做成vi給其他程式用的時候,卻沒辦法執行,所以我又做了一個有使用暫存器的功能,
是可以使用,如果一次用10個按鈕的話,真的覺得很複雜,是不是vi在給其他程式使用的時候,vi一結束裏面的資料無法送出來給
外部使用?
煩請各位先進幫我解答, 謝謝.
已解決! 轉到解決方案。
04-21-2009 01:07 AM - 已編輯 04-21-2009 01:09 AM
自己按3秒,太累啦!!!
何不按一個鈕,讓電腦數三秒之後自動輸出。
我的目的是為了防止誤觸,所以才要按住幾秒才算有按
請各位先進,可以幫我簡化我的vi或是要設定那裡,可以達到我的需要,還有我的第2個問題可以幫我解答一下嗎?
因為我覺得很疑惑,謝謝.
謝謝大大的解答,但我發現一個問題,我只要一按鈕,就會直接數3秒,我要的功能是要按鈕確實按3秒在輸出,
麻煩在幫我動動腦^ ^,謝謝
在 04-23-2009 02:10 AM
若是想要達到您的需求, 您必須要想想如和在回圈中做一個判別式來判別您的鈕是否是按超過三秒
建議您將 Boolean 鈕的 Machnical Action 改用 Switch Until Released.
這樣在您按下 Boolean 鈕的同時, 就會發出True的訊號, 直到您將鈕釋放, 才會轉為 False. 您可以利用這個 Machnical Action 來完成您三秒的判別式
NITW AE
感謝ian fung大大的幫助,不過有個問題要請問一下,迴圈內的OldVal的值是指迴圈外的初始值嗎?
還有這個程式好像做成vi使用時,好像會有問題,應該是沒辦法接收到mouse up/down的訊息,
這樣解釋對嗎?如果是的話要怎麼處理,才能做成vi給很多按鈕使用,謝謝.