小弟麻煩個位大大關於程式問題

各位大大好小弟是labview的新手

最近想學習用labview寫個配方的程式,可是不知道如何著手,
所以想請各位先進指導,問題如圖片檔感謝

[QUOTE=wentai]各位大大好小弟是labview的新手

最近想學習用labview寫個配方的程式,可是不知道如何著手,
所以想請各位先進指導,問題如圖片檔感謝

[/QUOTE]
我簡單的兜了一些程式
我發現 要達成你的目標 並不難
但是 要拼出你的圖案很困難
1.我不知道LV的表格元件中有哪個可以出現選擇的
2.因為第一點,所以我用ARRAY +RING 或者 Enum + TABLE來兜,動作如下
<span =“apple-tab-span”=“” style=“white-space:pre”> *偵測ARRAY的變化
<span =“apple-tab-span”=“” style=“white-space:pre”> *還原背景顏色
<span =“apple-tab-span”=“” style=“white-space:pre”> *針對變化位置改變背景顏色
<span =“apple-tab-span”=“” style=“white-space:pre”> *針對變化位置將其值改為NULL(因為我找不到讓單一格DISABLE)

P.S.或許 可以用XControl來做
pinq123441480.4132638889

[QUOTE=pinq1234] 

我簡單的兜了一些程式
我發現 要達成你的目標 並不難
但是 要拼出你的圖案很困難
1.我不知道LV的表格元件中有哪個可以出現選擇的
2.因為第一點,所以我用ARRAY +RING 或者 Enum + TABLE來兜,動作如下
<span =“apple-tab-span”=“” style=“white-space:pre”> *偵測ARRAY的變化
<span =“apple-tab-span”=“” style=“white-space:pre”> *還原背景顏色
<span =“apple-tab-span”=“” style=“white-space:pre”> *針對變化位置改變背景顏色
<span =“apple-tab-span”=“” style=“white-space:pre”> *針對變化位置將其值改為NULL(因為我找不到讓單一格DISABLE)

P.S.或許 可以用XControl來做
[/QUOTE]
應該是忘了上傳程式

[QUOTE=ancle]

[QUOTE=pinq1234] 

我簡單的兜了一些程式
我發現 要達成你的目標 並不難
但是 要拼出你的圖案很困難
1.我不知道LV的表格元件中有哪個可以出現選擇的
2.因為第一點,所以我用ARRAY +RING 或者 Enum + TABLE來兜,動作如下
<span =“apple-tab-span”=“” style=“white-space:pre”> *偵測ARRAY的變化
<span =“apple-tab-span”=“” style=“white-space:pre”> *還原背景顏色
<span =“apple-tab-span”=“” style=“white-space:pre”> *針對變化位置改變背景顏色
<span =“apple-tab-span”=“” style=“white-space:pre”> *針對變化位置將其值改為NULL(因為我找不到讓單一格DISABLE)

P.S.或許 可以用XControl來做
[/QUOTE]
應該是忘了上傳程式
[/QUOTE]

我想說看起來很奇怪 就沒留存了
目前在試XCONTROL
不太會用啊

把元件拿到FP上用
已輸入的字會消失

LV的EXP我看不懂

新資料夾 (2).rar

我剛剛才知道
http://bbs.gsdzone.net/showtopic-13830.aspx
pinq123441481.6821759259

感謝pinq1234大 給我一個方向

我先往這方向寫寫看,如果還沒辦法領悟出再請教大大

如果大大有新的發現在教一下小弟

圖片是我的示意圖,不用做到一樣只要功能達到就可以了

[QUOTE=wentai]感謝pinq1234大 給我一個方向

我先往這方向寫寫看,如果還沒辦法領悟出再請教大大

如果大大有新的發現在教一下小弟

圖片是我的示意圖,不用做到一樣只要功能達到就可以了[/QUOTE]


Untitled 6.vi

感謝pinq1234大的程式

這次的程式灰階的部份,功能跟我預設的非常一致,非常感謝
但我還有一點小問題,如果說同樣的功能我需要100列,是否有藉由程式自動複製或陣列的方式?
因為我只會用手動複製 Sub Vi 100次,感覺自己很笨,請問是否有更方便的方式?

[QUOTE=wentai]感謝pinq1234大的程式

這次的程式灰階的部份,功能跟我預設的非常一致,非常感謝
但我還有一點小問題,如果說同樣的功能我需要100列,是否有藉由程式自動複製或陣列的方式?
因為我只會用手動複製 Sub Vi 100次,感覺自己很笨,請問是否有更方便的方式?
[/QUOTE]
其實整個過程問題是
1.我們都沒找到可以控TABLE元件每一個CELL的允許輸入控制項
2.TABLE沒有下拉式選單
因此整個處理過程都是圍繞在這兩個問題上

我附上的程式,如你所言,如果要有一百行
就要有100個subVI
而我雖已經建立與我附上的程式具有相同功能的XCONTROL
但因為不能ARRAY
所以得自己兜成100行的叢集
然後解叢集,重組STRING TABLE,之後輸出到檔案裡
一樣很大,但程式比較好看(一堆Unbundle Cluster 跟 一堆Build Array)

所以最簡單的方式是最之前所說的 ARRAY包著RING或者ENUM來控制TABLE的灰階
至於致能的化 可以考慮
“每次使用者做輸入動作,就判斷每一行的內容,如果使用者試圖改變已經被致能的CELL內的值,就將該值還原未被變動的狀態或者直接改寫成NULL”
如果不考慮外觀,這樣會簡單許多
只是可能會花費不少資源在處理這件事情

我目前只能想到這麼多了
你在研究看看


pinq123441485.3753472222

感謝pinq1234大 的解說

我會繼續往這部分研究的,非常感謝