解決方案
當使用
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 後程式碼如下所示: