請問,如何在布林(不為switch)的property node(val(sgnl))一直有值變化時,只做一次加的動作.如以下程式EVENTPRO.vi,謝謝… aming39029.9639930556
我可以另外請問一下 我在State Machine
在event case中加入了while loop的迴圈
但我無法將他stop 可否有人能和我說我程式那裡有錯嗎?
(可能描述的不好 請各位看一下code了)
for<span =bold>JenqI
謝謝,我已經解決問題囉,我主要是希望能夠解決property node(val(sgnl))一直接收到值的問題,因為醬會影響到顯示元驅動event case,後來改變了一些程式的寫法間接的解決了這個問題…
for <span =bold>MarkS
我覺得不能stop的其中一個原因應該是在event case裡你用了while loop,因此當事件被驅動時,程式會一直run while loop 也因此就一直卡在這裡,所以至少你得把while loop拿掉,但我並不曉得你最後想要達到什麼動作,如果你只是想要按stop時不再執行event case裡的事件,那麼或許你可以試著在event case的外面再包一層case 試看看…
Hi, Aming:
我在我程式中當我按了RUN的按扭後會跑進RUN的event case中
而在RUN的event case中我依據使用者的選擇會對裡面的程式執行一次或重覆執行
目前我執行一次是OK的,
但重覆執行之下, 我設定他執行幾次是OK的,
但我如要使用者自行去按STOP來決定的話會卡在STOP無作用而變成無窮迴圈
因為這是長時間測試, 不知是否有其他方式可以來解決呢?