請教一個case structure問題

請問我想用二個按鈕來控制case structure

按第一個則執行第一個case

按第二個則執行第二個case

不知該怎麼做, 有點傷腦筋耶!!![](upload://qPCmzfq2KigUaPncn6Um67RUCob.gif)

記得之前有一個範例是可以讓按鈕按下後....CASE STRUCTURE只執行ㄧ次的範例(你可以先爬文ㄧ下)....然後利用那個範例程式讓counter加1...當每次按鈕時...利用counter的數值來決定case structure某ㄧcase的執行與否![](upload://aeTYlqEc1qXvs9Jv3ju6pnq9wZt.gif)

 

或者可以用squence loop內加上while loop的方式...使得每ㄧ次的按下按鈕時執行不同squence內的while loop,應該也可以達到相同的功能....

這是我的個人意見...或許其他前輩有更好的方法也說不定!!!

不知道state machine架構,合不合你需求

state machine with boolean.vi

[QUOTE=LV]請問我想用二個按鈕來控制case structure[/QUOTE]

請問一定要用case structure嗎?使用Event structure可以嗎?因為我覺得Event structure比較好解決這個問題耶。因為Event structure就是為了你所提出的這種需求而設計的。

如果你認為Event structure也可以解決,那我再post使用Event structure的範例程式。

Event structure可以呀, 我要的只是功能能達成就好

只是我對Labview不熟不知怎麼用

Benjamin願意提供, 我當然樂意呀, 麻煩您囉

我是比較認同<span =“bold”>Benjamin的說法

不過或許你真的一定得用CASE STRUCTURE

我以前有用過這種做法你參考看看

將按鈕合併成array,再去找你按了哪個鍵

記得case要加一個為"-1"的case並設為default



<span =“bold”><span =“bold”>


KIPA38440.4039351852

嗯.....KIPA你的方法也不錯

謝謝啦![](upload://aeTYlqEc1qXvs9Jv3ju6pnq9wZt.gif)

以下是case Structure的作法,請參考看看:

![](upload://zHEbqHM088iFmttTjZXXYEgvlP6.jpeg)