在 04-15-2011 10:14 AM
不可以將所有VI放入迴圈
請多參考範例
Find examples>>Browse>>.....
我試著這樣接
似乎是錯誤的樣子?
請問只要把READ放在裡面嗎?
我自己再試一下
有試出來了
但我想請問一下
前面的samples per Channel
和
裡面的number of samples per Channel
是指一樣的東西嗎?
在 04-18-2011 12:38 AM
您好,
在Finite Acquisition裡面,Samples per channel是指硬體會在buffer擷取到設定的數據量後,再傳送給Read
在Continuous Acquisition中,Number of sample per channel是指在連續擷取的情況下,Read會去buffer裡讀取的資料量
兩者之間有些不同之處,有關更詳細buffer的敘述,在網址中有提到
http://digital.ni.com/public.nsf/allkb/E1E67695E76BA75B86256DB1004E9B07
希望對您有幫助
所以在Continuous Acquisition情況下
我只需要設定Number of sample per channel來讀取buffer
而不需要再理會Samples per channel囉?
那在Finite Acquisition情況下
能否使用迴圈來達到連續抓值的效果嗎?
謝謝你讓我似乎理解了一點點
在 04-18-2011 08:50 PM
小駭 已寫:
所以在Continuous Acquisition情況下
我只需要設定Number of sample per channel來讀取buffer
而不需要再理會Samples per channel囉?
那在Finite Acquisition情況下
能否使用迴圈來達到連續抓值的效果嗎?
謝謝你讓我似乎理解了一點點
您好,
使用Finite mode本來就是要抓取有限的數量,若是要使用連續抓值,還是會建議使用Continuous mode就可以了。
您可以試著在迴圈的地方把迴圈執行時間記錄下來,使用Finite mode可能會將近120ms,但是使用continuous mode時每次迴圈時間就會在100ms
希望對您有幫助