From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



DAQPad-6015 和 6016 使用 Buffered Counter 時出現Error -200141 訊息



硬體: Multifunction DAQ (MIO)>>Basic>>DAQPad-6015 for USB, Multifunction DAQ (MIO)>>Basic>>DAQPad-6016 for USB w/Screw Term

問題: 當嚐試使用DAQPad-6015 或 DAQPad-6016 做記憶體暫存(buffered)週期量測(低頻,1個counter)時,程式會立即回覆error -200141 ,不管設定的暫存記憶體空間有多大皆如此。假設是因為IRQ方式不夠快速將資料自卡片傳輸至電腦,在低速擷取與設定大暫存記憶體空間時,應該會等待幾秒之後才會得到此錯誤訊息。這現象看起來像是暫存記憶體並未真正被設定。

解答: 這個現象是由於DAQPad-6015 和 6016 在counter部分只有很小的FIFO記憶體,且並不支援DMA模式。因此,這個極小的暫存記憶體在很短的時間內就會被填滿並回報錯誤訊息。以下有幾種替代方案。
1)使用其他DAQ卡。一樣的程式在PCI-E 系列卡片應該可以正常被執行,不論傳輸模式為DMA或IRQ。

2)使用AI擷取counter訊號再利用軟體做後處理。

3)轉換counter訊號成類比訊號再利用AI讀取
http://www.miranova.com/Product/EI700.html#Anchor-Analo-63302
http://www.lt-automation.com/PositionTransducers.htm
http://www.deltacompsys.com/prods/motion/field/trans_quad.shtml
http://www.usdigital.com/products/edac/
http://www.usdigital.com/products/edac2/
http://www.usdigital.com/products/etach/


相關連結:

附加檔案:





報告日期: 03/24/2005
最後更新: 08/11/2005
文件偏號: 3JNFL2UF