使用 NI-DCPower 的 .NET C# API 時會無法做 SMU 自我校準

更新 Nov 13, 2024

產品資訊

硬件

  • PXI Source Measure Unit

問題敘述

當我使用 PXIe SMU時並在 .NET C# 中使用 NI-DC Power 的自校準功能會遇到以下行為:

  • 運行自校準功能後,上次自校準日期並不會更新,且該功能瞬間就執行完了。另一方面,若在 NI-MAX 中運行自校準時,則模組自校準成功,並且更新了上次自校準日期。

解決方案

使用已棄用的constructor時會出現此問題,在 .NET C# API 中建立新的 NI-DCPower session時會使用該constructor。

在這裡您可以看到constructor列表,顯示哪些已棄用,哪些已更新: Constructors

使用更新的constructor後,從.NET C# API執行SelfCalibration函數應該能適用於SMU並更新NI-MAX中模組的上次校準日期。

相關資訊

  • 您也可以檢查位於下列位置的 .NET 範例: C:\Users\Public\Documents\National Instruments\NI-DCPower\Examples\DotNET 4.5\Single Point。這樣你就可以看到constructor在程式碼中是如何使用的。
  • 對於某些模組(如 PXIe-414x),API 中的自校準功能會比使用 NI-MAX 中的按鈕更快,而對於其他模組,則可能需要跟NI-MAX 類似的執行時間。這是因為NI-DCPower僅根據模組運行必要的函數來執行自校準,而NI-MAX始終運行一系列函數,以使自校準持續較長的時間,而與模組無關。