請幫忙一下這個問題謝謝^^

0610.rar

我做的是一個正負整數的程式
就是先選取一個號碼,例:5
然後由七段顯示器從負的號碼跑到正的號碼,例:-5~5
跑完之後會顯示最大正數、最小負數跟選取的號碼,例:5、-5、5
這個程式我幾乎有9成完成了
只是連接七段顯示器這個部分不知道該怎麼去連接
問題大概就這樣

希望知道的人能幫我一下
謝謝



你們是同學吧…
http://it360.tw/forum/forum_posts.asp?TID=12240&FID=157

提供一個七段顯示器給您參考.

七段顯示器.vi

若須負數則須新增一個 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版嗎??

謝謝


0610.rar
我把程式轉成8.0版了

那個…我想問一下
我拉子vi進去為什麼沒有出現連接點
沒連接點這樣怎麼接線
我就只差這個而已
誰可以幫我解答疑問
謝謝

你的問題分為2個部份
第一個:你的子vi沒有輸入與輸出端點的原因是
你沒有在面版中進行設定與指定,因此才沒有辦法使用
請根據圖形作設定
 1. 子vi的紅色圈處按滑鼠右鍵 >> Show Connector
![](upload://78mRRnOSPNuS9MPRZfP5huXSsi4.jpeg)

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

![](upload://7942PNJf0uGIMZ05N9foiSQKsXL.jpeg)

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

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

5. 儲存檔案,設定完成,此時子vi已經有連結點可以使用
 6. 回到在主程式畫面,點選block diagram >> select a VI...
    (將你的子vi插入主程式即可)


第二個:我將你的程式作小部份修正
        讓計時器從-5~+5間不停的跑,並輸出最大、最小與選取值
        你可以想想看有沒有問題

0610-1.rar

 

<span =“bold”>elvistu謝謝你喔
不過我還是先參考你的一些接法之後
所以做出我想要的成果
但我的執行卻不會從負數的跑到正數的
而是直接就跑出結果
跑出的數值也不是我想要的
我哪裡又弄錯了
是否能在幫忙一下
謝謝

0610.rar

看了你的程式蠻亂的

所以我稍稍重寫了一次

假如取5

所以會從-5顯示到5

可以從一開始直接乘以-1讓她從最小一直往上+1直到5

再來加個判斷式假如>=0 第一個Cluster顯示0  <0則顯示-

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

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

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

忘了程式

這就附上來

0610.rar

喔~這樣大概我知道我要怎麼做了
有問題再來請教
還有你的程式是8.6的
我的是8.5的
成轉成8.5或者是以下的版本嗎
謝謝

0610.rar8.0

SCOTT7O謝謝你喔
只不過你跟elvistu所做的程式
執行的結果雖然一樣,只是接法不同,而且都有無限迴圈
你們的程式都把Array去掉了
可是我想做的是要有Array這個元件
選取Array裡面有的數字去跑
執行的結果從負數跑到正數就會停止,不會有無限迴圈的問題
然後顯示結果,這樣才我想做的
我子VI已經加正負數的CASE了
可是我的計時器還是不會跑,直接就跑結果
這是甚麼問題
謝謝


0610.rar

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

0610(1).rar8.0

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

一時失誤
![](upload://roz0EVPP7ZULIIujFbcr2uveV0Z.jpeg)