哪個版本的Modular Instrument 驅動程式與 Python API 相容?

更新 Jan 9, 2025

產品資訊

驅動程式

  • NI-DCPower

程式語言

  • Python

問題敘述

  • 我不停地收到裝置錯誤,提示我嘗試使用的功能不存在。

DriverTooOldError: A function was not found in the NI-DCPower runtime.

DriverError: -1074135023: IVI: (Hex 0xBFFA0011) Function or method not supported.

  • 我有一段程式碼可以與舊版本的 API 一起使用,但是當我更新到最新版本時,就遇到了錯誤。

解決方案

新的驅動程式版本保持 API 兼容性,以便與舊的 Python API 版本一起使用。

只要您不使用驅動程式的新功能,Python API 就應該適用於舊版本的驅動程式,某些 API 版本的行為可能會被修改,以利用最新的驅動程式功能,如果您沒有安裝最新版本的驅動程式,則可能會改變程式碼的功能。

例如,建立具有獨立通道的nidcpower.Session需要 NI-DCPower 驅動程式執行時 20.6.0 或更高版本。所以為了與較舊的執行時一起使用或保持舊的行為,請將independent_channels=False傳遞給nidcpower.Session構造功能,否則將會遇到錯誤。

相關資訊

nimi-python 儲存library的 CHANGELOG 檔案中查找有關最近 API 更改的更多資訊。