在等待儀器FIFO的回應期間發生了NI RFSA和RFSG Timeout錯誤

更新 Jun 8, 2023

產品資訊

硬件

  • PXIe-5840
  • PXIe-5646
  • PXIe-5644

軟體

  • LabVIEW

驅動程式

  • NI-RFSA
  • NI-RFSG

操作系統

  • Windows

問題敘述

透過 RFSA/RFSG 軟面板或 LabVIEW 控制 NI PXIe-5840,執行到 Initilize.vi時發生Timeout (超時),儀器無法正常使用。

使用 NI I/O trace debug時,具體錯誤如訊息下:

> 281. niRFSA_InitWithOptions ("PXI1Slot7", VI_TRUE, VI_FALSE, "DriverSetup=SFPSessionAccess:0", 0x0000012270C499FC)
> Process ID: 0x00004668 Thread ID: 0x0000016C
> Start Time: 15:49:37,7056 Call Duration 00:00:00.3068
> Status: 0xBFFA9407

282. niRFSA_GetError (0x00000000, -1074097145 (0xBFFA9407), 1024 (0x400), "The requested operation did not complete in time.")
Process ID: 0x00004668 Thread ID: 0x0000016C
Start Time: 15:49:38,0124 Call Duration 00:00:00.0140
Status: 0 (VI_SUCCESS)

 

NI RFSA/RFSG 軟前面板輸出如下:

演繹版下載(1).png

演繹版下載(2).png
 

解決方案

當發生Timout錯誤時,首先需要檢查 NI VST 前面板上的Access 和 Active LED燈,並在 MAX 中進行儀器Self-Test(打開 MAX->點選到5840->點擊Toolbar上的 Self Test 按鈕)。

演繹版下載(3).png

如果 Access LED 燈號是綠色,則代表裝置可透過軟體控制並且自檢輸出成功,如上面的螢幕截圖所示。
第二步是檢查風扇速度,需要執行以下步驟:

  1. 從機箱上取出 VST 
  2. 把NI機箱的風扇速度從Auto調到High 
  3. 讓VST 和機箱冷卻
  4. 以高風扇速度再次進行測試