0610.rar
我做的是一個正負整數的程式
就是先選取一個號碼,例:5
然後由七段顯示器從負的號碼跑到正的號碼,例:-5~5
跑完之後會顯示最大正數、最小負數跟選取的號碼,例:5、-5、5
這個程式我幾乎有9成完成了
只是連接七段顯示器這個部分不知道該怎麼去連接
問題大概就這樣
希望知道的人能幫我一下
謝謝
提供一個七段顯示器給您參考.
若須負數則須新增一個 LED (負號) 以正負判斷 決定 True or False
您主程式 假設 選的值 等於 5 時, 回圈內的數值應該是從 -5 ,-4 ,-3,-2 ,-1 ,0 ,1 ,2 ,3 ,4 ,5
連接至 七段顯示器 subVI
當值等於負數時 CASE -> False 新增的 LED (負號)= True
當值等於正數時 CASE -> True 新增的 LED (負號)= False
數值 -5 ,-4 ,-3,-2 ,-1 ,0 ,1 ,2 ,3 ,4 ,5 就直接顯示在七段顯示器.
您先自行修改看看.
JD40340.7405439815不過要說我跟他是不是同學喔
我想可能不是~大概吧=A=“
就只是剛好提問類似的問題的人罷了
我看了你貼的那篇文章
也照那回答的人的方法試做一下
但我怎麼弄就是不能連子vi =A=”
能教一下嗎?
謝謝
還有我忘記說了也忘了把Cluster放上去=A="
我想要問的是怎麼接到子vi然後連接Cluster
這才是問題的重點
不好意思喔=A="a
Sorry 我的程式為 8.2版,可以轉成8.2版嗎??
謝謝
那個…我想問一下
我拉子vi進去為什麼沒有出現連接點
沒連接點這樣怎麼接線
我就只差這個而已
誰可以幫我解答疑問
謝謝
你的問題分為2個部份
第一個:你的子vi沒有輸入與輸出端點的原因是
你沒有在面版中進行設定與指定,因此才沒有辦法使用
請根據圖形作設定
1. 子vi的紅色圈處按滑鼠右鍵 >> Show Connector

2. 此時會出現類似格子狀的通道口,請點選輸入端(左方)其中一個方框按滑鼠左鍵後點選人機界面的 Numeric
3. 請點選輸出端(右方)其中一個方框按滑鼠左鍵後點選人機界面的 Output cluster

4. 此時輸入與輸出端畫面將出現顏色,代表已設定輸入與輸出端連結線

5. 儲存檔案,設定完成,此時子vi已經有連結點可以使用
6. 回到在主程式畫面,點選block diagram >> select a VI...
(將你的子vi插入主程式即可)
第二個:我將你的程式作小部份修正
讓計時器從-5~+5間不停的跑,並輸出最大、最小與選取值
你可以想想看有沒有問題
<span =“bold”>elvistu謝謝你喔
不過我還是先參考你的一些接法之後
所以做出我想要的成果
但我的執行卻不會從負數的跑到正數的
而是直接就跑出結果
跑出的數值也不是我想要的
我哪裡又弄錯了
是否能在幫忙一下
謝謝
0610.rar
看了你的程式蠻亂的
所以我稍稍重寫了一次
假如取5
所以會從-5顯示到5
可以從一開始直接乘以-1讓她從最小一直往上+1直到5
再來加個判斷式假如>=0 第一個Cluster顯示0 <0則顯示-

最後你的子VI忘了加正負符號的CASE 如 11 12

喔~這樣大概我知道我要怎麼做了
有問題再來請教
還有你的程式是8.6的
我的是8.5的
成轉成8.5或者是以下的版本嗎
謝謝
0610.rar8.0
SCOTT7O謝謝你喔
只不過你跟elvistu所做的程式
執行的結果雖然一樣,只是接法不同,而且都有無限迴圈
你們的程式都把Array去掉了
可是我想做的是要有Array這個元件
選取Array裡面有的數字去跑
執行的結果從負數跑到正數就會停止,不會有無限迴圈的問題
然後顯示結果,這樣才我想做的
我子VI已經加正負數的CASE了
可是我的計時器還是不會跑,直接就跑結果
這是甚麼問題
謝謝
0610.rar

0610(1).rar8.0
SCOTT7O還是謝謝你的幫忙
不過你的程式執行起來怪怪的
就是Array跟選取號碼這兩個地方有問題
就會變成輸出結果變得很奇怪
要說也有點小麻煩
不過還是謝謝你的幫忙
我在自行研究看看
看哪裡出了問題
有問題再來請教
謝謝喔
一時失誤
