LabVIEW Pro 專業論壇-技術討論區-while loop和for loop順序
 
     
 
 
 
LabVIEW 討論區基礎教學每月專題分享技術問題精選online Test
技術討論區 程式分享區 教育訓練與認證區 閒話家常區 工作機會討論區 回報區 ✦LabVIEW NXG 特區✦ 高手專訪系列
 熱門關鍵字 
    TOP 資源排行榜    量測概念充電站    3小時內學會 LabVIEW    取得 NI 協助    CLD 考前衝刺
 您的位置:首頁 > 技術討論區 > while loop和for loop順序
  技術討論區   板主:meiae
 之1(2篇)
while loop和for loop順序 
 
will211313
暱稱:張毛利
經驗值:85
等級:技工
發文:4
回文:25
版本:LabVIEW 2013
闖關狀態:
前往地圖:
 
字級設定

各位好!小弟目前利用USB收取類比訊號

利用暫存位儀器,將收進來的數據相減,求到變化量後並比較變化量是否大過某一個值

若有!則燈亮,反之則否

但小弟遇到問題是這樣的,我將for loop寫入每相減五個數據點一個一個丟出到外面的1D矩陣,並利用while

loop將數據一個一個抓出來比較是否大於定值,但發現每次for loop丟出五個數據號,while loop只會抓矩陣

內一點數據出來比較,比較完後卻不是從矩陣中抓第二點,而是繼續等待for loop送出的新的五點數據

請問怎麼會這樣呢?這樣不就等於我永遠有四個點的數據是沒被抓出來比較的。小弟亦發現我這樣的設定

從DAQ送出五個數據後,後續送出的都是數值『o』

再請各位先進幫幫忙,目前卡關很大!感謝
[+]放大圖片
 

  文章人氣: 876 讚:0 文章日期:2018/05/11 15:26
kennes1102


2013 LabVIEW 至尊爭霸賽參賽者    
暱稱:kennes
經驗值:5223
等級:總舵主
發文:3
回文:1179
版本:LabVIEW 2015
闖關狀態:
無垠海域
前往地圖:
1樓
字級設定

[+]放大圖片
 
[+]放大圖片
 

我在想你是不是要做這個功能

你的程式裡其實有犯了一些錯誤

你的For loop輸出Array只有5個Element,可是你用While loop的i + 1去取,i的值會一直累加

5次後就超過5了,當然取到的值會是0

還有DAQ Assistant應該放在While loop裡面

    讚:0 文章日期:2018/05/11 17:20
will211313

暱稱:張毛利
經驗值:85
等級:技工
發文:4
回文:25
版本:LabVIEW 2013
闖關狀態:
前往地圖:
2樓
字級設定

引言自 kennes1102:


[+]放大圖片
 
[+]放大圖片
 

我在想你是不是要做這個功能

你的程式裡其實有犯了一些錯誤

你的For loop輸出Array只有5個Element,可是你用While loop的i + 1去取,i的值會一直累加

5次後就超過5了,當然取到的值會是0

還有DAQ Assistant應該放在While loop裡面

先進好!基本上您做的就是我想要處理的。我是要將數據換成變化量(I-Io)/Io若大於某個百分比傳出T讓後續燈亮!您提供的IV我實際操作,是利用一次輸出500個樣品點,然後用第500的數據減掉第499的數據再相除,我這樣理解對嘛?然後我發現如果跑完三次後會出現跟不上的問題『The application is not able to keep up with the hardware acquisition.』請問該如何是好?

抱歉問題有點多,感謝您的回復

    讚:0 文章日期:2018/05/12 00:50
 之1(2篇)
 
 
   會員中心 
帳號:
     
密碼:
     
  以後自動登入
 
註冊
   待回覆文章 
1. 使用ULN-2803 驅動高壓幫浦
 
   Top 5 熱門討論 
1. 如何將矩陣內的指定值取出並累計出現次數?
2. 矩陣中數值極限為何?
3. 使用ULN-2803 驅動高壓幫浦
 
 
 
LabVIEW討論區 站長信箱 關於我們 站內聲明
國家儀器股份有限公司贊助;Sponsored by NI.
© 2010 National Instruments, Taiwan. All rights reserved. design by begonia