使用Autorange時不會disable掉 SMU 輸出

更新 Mar 31, 2024

產品資訊

硬件

  • PXI Source Measure Unit

驅動程式

  • NI-DCPower

問題敘述

在啟用 Autorange時, 當使用niDCPower Configure Output Enabled VI 並且如果後面接著使用niDCPower Abort VI時將不會正確的disable掉輸出。

解決方案

當使用Autorange時,硬體指令的數量會大大地增加。這可能會導致其他指令執行的延遲,例如呼叫“Configure Output Enabled”功能時的指令。呼叫 Abort 時,指令處理將停止,這可能導致有未處理的指令(例如來自Configure Output Enabled的指令)沒有被處理。
  • 為了防止這種情況發生,請在輸出產生後呼叫設定為Source Complete Event的 niDCPower Wait For Event With Channels VI以確保在呼叫要停用或中止輸出之前已處理該VI產生的指令。
注意:為避免類似問題,即使程式碼中未使用Abort或其他操作,仍建議在產生後呼叫該VI。

增加niDCPower Wait For Event With Channels VI 後程式碼如下所示:

KBSMU2.png