數值的累加

各位高手小弟有一問題請教:

我有一值輸入為0~99,我每次輸入時會對那一值個去做累加,EX:目前輸入:1 就計數一次,下次輸入一時就計數為二.針對輸入值去做計算的動作

在LAB VIEW如何寫出.

小弟有個想法
你可以參考一下

1.建兩個array(A array內容為0~99的數值,B array內容為累加計算的數值)
2.建一個迴圈,當你的任意值輸入時,會先與A array比較,找出它的位置後
  再將該位置丟至B array取出該位置處的數值並計算一次
  這樣子應可滿足你的問題

 

[QUOTE=elvistu]

小弟有個想法
你可以參考一下

1.建兩個array(A array內容為0~99的數值,B array內容為累加計算的數值)
2.建一個迴圈,當你的任意值輸入時,會先與A array比較,找出它的位置後
  再將該位置丟至B array取出該位置處的數值並計算一次
  這樣子應可滿足你的問題

 

可否提供相同的測試程式~謝謝~因為我事初學者

 

[/QUOTE]

[QUOTE=abo]

可否提供相同的測試程式~謝謝~因為我事初學者

[/QUOTE]

Sorry...
目前手頭上的電腦沒有安裝labview軟體
不知是否可以先請您撰寫一下後再一起討論是否有問題呢??
謝謝

elvistu40440.677974537

[QUOTE=elvistu][QUOTE=abo]

可否提供相同的測試程式~謝謝~因為我事初學者

[/QUOTE]

Sorry...
目前手頭上的電腦沒有安裝labview軟體
不知是否可以先請您撰寫一下後再一起討論是否有問題呢??
謝謝

[/QUOTE]

因本人寫出來程式怪怪~本人是初學者 ~~可否請各位高手提供相關程式

[QUOTE=abo][QUOTE=elvistu][QUOTE=abo]

可否提供相同的測試程式~謝謝~因為我事初學者

[/QUOTE]

Sorry...
目前手頭上的電腦沒有安裝labview軟體
不知是否可以先請您撰寫一下後再一起討論是否有問題呢??
謝謝

[/QUOTE]

因本人寫出來程式怪怪~本人是初學者 ~~可否請各位高手提供相關程式

[/QUOTE]

各位大大這事小弟所寫的~~或者 有比較好的方式可以去做出這動作

[QUOTE=abo][QUOTE=abo][QUOTE=elvistu][QUOTE=abo]

可否提供相同的測試程式~謝謝~因為我事初學者

[/QUOTE]

Sorry...
目前手頭上的電腦沒有安裝labview軟體
不知是否可以先請您撰寫一下後再一起討論是否有問題呢??
謝謝

[/QUOTE]

因本人寫出來程式怪怪~本人是初學者 ~~可否請各位高手提供相關程式

[/QUOTE]

各位大大這事小弟所寫的~~或者 有比較好的方式可以去做出這動作

[/QUOTE]

不是很了解你的需求,你是有1個控制元(輸入,你程式中的Numeric)可輸入1~99,來控制99個顯示元(輸出,你程式中的x+y,x+y 2,...).當值為1時x+y就加1,值為2時x+y 2就加1...,這樣的狀況嗎?下面程式給你參考.

test0920.vi

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

[QUOTE=DonWang]

不是很了解你的需求,你是有1個控制元(輸入,你程式中的Numeric)可輸入1~99,來控制99個顯示元(輸出,你程式中的x+y,x+y 2,...).當值為1時x+y就加1,值為2時x+y 2就加1...,這樣的狀況嗎?下面程式給你參考.

test0920.vi

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

[/QUOTE]

 

在請教幾個問題:

1.我要可以用Multicolumn Listbox來做顯示嗎?要如何使用?

2.如何做按鈕復歸呢?(0~99同使歸零)

Multicolumn Listbox的0~99的顯示你要放在同1列(或行),還是要用10列x10行.下面程式是用10列x10行來寫,也有寫Reset給你參考.

Multicolumn Listbox.vi

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

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

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

[QUOTE=DonWang]

Multicolumn Listbox的0~99的顯示你要放在同1列(或行),還是要用10列x10行.下面程式是用10列x10行來寫,也有寫Reset給你參考.

Multicolumn Listbox.vi

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

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

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

[/QUOTE]

在請教一各問題:

如果我有二各ARRAY,A顯示位置(0~99),B顯示A(ARRAY0~99)?累加的值,如果我要用表單方式來顯示B ARRAY內的值.只顯示內的值大於零,如圖:謝謝![](upload://eiOPa6pTjOJVT8P8hVXO5fyVduT.png)

不是完全了解你的需求,下面程式給你參考.

AB.vi

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

 

 

[QUOTE=DonWang]

Multicolumn Listbox的0~99的顯示你要放在同1列(或行),還是要用10列x10行.下面程式是用10列x10行來寫,也有寫Reset給你參考.

Multicolumn Listbox.vi

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

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

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

[/QUOTE]

在請教一些問題:

1.假如A陣列為固定位置(0~99),B陣列為相對映的累加(如上面問題),如果我要在一個表器內只要顯示A的位置,以及B內的有累加的如下:![](upload://eiOPa6pTjOJVT8P8hVXO5fyVduT.png)

[QUOTE=DonWang]

不是完全了解你的需求,下面程式給你參考.

AB.vi

如問題:

我輸入的資料為(0~99種).假如我輸人3時在3的位置去計數.如表單上:![](upload://onZJop62Zt7CY1Mn7Q6rsaUUvyL.png)

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

 

 

[/QUOTE]

你是要了解Table 1如何整理成Tbale 2,只顯示B有數值的部份,下面程式給你參考.

 

AB.vi

![](upload://33V3DQiBNcgJ3KzykIZwznVkW3H.jpeg)