請問大家,如果要實作check box這種選擇按鈕,何種設計結構較容易實作出來呢?
譬如一個簡單的計算機,兩個數值controller輸入,一個indicator輸出,
且四個按鈕分別代表加減乘除,且各為互斥,按下一個其它三個就為false,怎麼樣的設計又簡單又實用?弟第一次練習,試不出來 … 還請大家多指教。![](upload://ekm3yUkVpx9yRp2Oc1K3CjKn5ta.gif)
請問大家,如果要實作check box這種選擇按鈕,何種設計結構較容易實作出來呢?
譬如一個簡單的計算機,兩個數值controller輸入,一個indicator輸出,
且四個按鈕分別代表加減乘除,且各為互斥,按下一個其它三個就為false,怎麼樣的設計又簡單又實用?弟第一次練習,試不出來 … 還請大家多指教。![](upload://ekm3yUkVpx9yRp2Oc1K3CjKn5ta.gif)
可以利用Cluster與Exclusive Or來達成所要的功能.
我先將程式圖片附上,請您先參考看看,如果有什麼問題的話再來討論.
Thanks. ![](upload://wh1Jr0invKZTARRL2Hqlvc8do63.gif)
弟對您code內的那個"Function" block不太了解。能說明一下嗎?
當Function的按鈕狀態發生變化時,即Event Structure被觸發時,執行Event Structure內Value Change程序.此時,Old Value與New Value進行Exclusive Or比較(二者不同即為真),並將結果以Local Variable方式改變Front Panel上的Function按鈕上.
如果你是使用6i的話,在HELP>examples>Advanced>Local and Global Variables>Local Variable Examples>Radio Buttons內有詳盡程式,可以看看,應該不難懂,看看資料流就知道囉