簡體   English   中英

使用USB-6356 X系列DAQ板進行SPI控制時發生錯誤-200361

[英]Error -200361 using USB-6356 X-series DAQ board for SPI control

我正在使用USB-6356 DAQ板通過SPI控制IC。

我正在使用NI SPI數字波形庫的一部分來創建數字波形,然后使用一個小型包裝器VI來傳輸代碼。

我的IC在RTD上測量溫度,當前控制VI具有“單次測量按鈕”樣式的按鈕。 當我按下它時,溫度將通過運行SPI通信的一系列其他VI返回。

按下若干次后(快速單擊按鈕可使時間更快速地發生,但不一定是單擊數),VI產生錯誤-200361,這是DAQ板上的FIFO緩沖區溢出。

我不清楚這是否真的可能是問題的原因,但我不這么認為...

NI指南描述了USB-600 {0,8,9}設備的此錯誤,看起來很有希望,但遵循這些建議並沒有幫助我。 因為我的讀取任務是數字的,所以我用“ DI.UsbXferReqCount”代替了模擬的。 讀取默認值返回4,因此我將屬性更改為write並選擇了“ 1”,但這沒什么區別。

我嘗試使用設備管理器卸載DAQ板,然后拔出並重新插入,但這也沒有任何改變。

我的猜測是,在“有限樣本”部分結束后,會為讀取和寫入任務生成其他時鍾樣本,並且這些時鍾樣本可能會添加溢出的空白數據,但是返回的溫度並不表示奇怪的數據,我如果已經是這種情況,我的VI將無法將讀取的數據解釋為正確的溫度。

我已經附上了我正在使用的發送VI的程序框圖,但實際上要使其運行將需要一個完整的VI庫。

控制VI附在NI論壇上幾乎相同的論壇帖子中

發送VI的框圖

我認為USB-6356沒有用於數字信號的輸出緩沖器。 您可以通過NI-MAX進行嘗試,如果選擇數字輸出,可能會發現沒有用於采樣的參數。 它一次只輸出一個布爾值(0或1)。

您還可以在LabVIEW中使用DAQ助手,在配置數字輸出時,如果選擇N樣本或連續樣本,然后按確定按鈕,將出現一個對話框,告訴您沒有所選行的緩沖區。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM