IVI 驱动的 LabVIEW 程式可以在 B2902A 和 B2912B 之间切换

使用 IVI 驱动的 LabVIEW 程式可以在 B2902A 和 B2912B 之间切换,而不需要大改代码。


⚠️ 3. 仍然需要注意的地方

❗ 功能差异

虽然驱动支持共用,但每个仪器的具体特性还是有差异:

项目B2902AB2912B
分辨率 & 精度 一般 更高
解析度/噪声 100 fA/100 nV 10 fA/100 nV
其他特性 - 某些控制命令可能更完整

👉 因此在 LabVIEW 里写程序时要:

  • 不要硬编码与仪器型号紧耦合的参数

  • 利用驱动 Query ID (*IDN?) 判断仪器型号再做逻辑分支


🧑‍💻 4. 推荐的编码策略

✔ 用 IVI 驱动 (Keysight B29xx 系列)

 
Init
Configure Source V
Set Current Limit
Measure I
 

这样写的好处:

  • 可以在 B2902A、B2902B、B2912A、B2912B 之间通用

  • 更易维护

  • 避免型号变化直接影响代码


📌 5. 如果你是用 SCPI/VISA

  • SCPI 是所有 Keysight SMU 通用的底层命令集

  • 直接透过 VISA 发送 SCPI 也能兼容 B2902A/B2912B

👉 所以:

  • IVI 驱动兼容性最好

  • SCPI/VISA 是最底层保障


📌 总结

✔ Keysight 官方 B29xx 驱动支持 B2902A 和 B2912B(包括 LabVIEW)
✔ 如果你用的是 IVI 驱动 或 SCPI/VISA 方式编写的 LabVIEW 程式,基本上可以在这两个型号之间切换而无需重写
✔ 注意具体仪器能力差异(精度、分辨率等),不要写死特定参数

posted on 2026-02-28 10:29  lydstory  阅读(36)  评论(0)    收藏  举报

导航