如何關閉不再有效或不再使用的SMU session

更新 Oct 5, 2022

環境

軟體

  • LabVIEW

我發現使用niDCPower Initialize.vi初始化SMU session時,由於中止或其他編程錯誤而使設備別名為已打開狀態。在每個初始化調用中都使設備引用有一個整數增量。在清理過程中,我想關閉所有打開的會話。

如何檢查並關閉所有打開的會話?

對已打開session的設備進行初始化session時,NI-DCPower將關閉前一個session並返回一個新的session。由於未調用Close VI,因此前一個session仍在LabVIEW中登記。

下面顯示了一種獲取所有初始化session並關閉它們以防止多個session保持未登記狀態的方法。請參考附件VI以獲取更多參考。該代碼應放在初始化之前,以確保在調用新的初始化之前關閉所有session。