资讯中心

联系我们

深圳市维立信电子科技有限公司
地址:深圳市福田区红荔路第一世界广场A座8D-E
咨询电话:0755-83766766
E-mail:info@welissom.com

如何通过SCPI命令查询Keysight双向直流电源EEPROM写入保护状态是否会影响校准数据?

2026-06-08 11:10:25  点击:

  一、核心结论(先讲清楚)

  Keysight N6705C/N6781A 等双向电源没有一条 SCPI 直接返回 “写保护是否影响校准数据”,但可以通过:

  读 EEPROM 写保护状态

  读校准区保护位

  尝试写入校准相关命令并查报错

  读系统事件日志(ELOG) 这四步间接、可靠判断: 写保护是否把校准数据也锁了 → 能否改写校准 → 当前校准数据是否完整有效。

  下面给你可直接运行的 SCPI 命令 + 判断逻辑。

  二、1)查 EEPROM 整体写保护状态(基础)

  scpi

  :SYST:SEC:EEPROM:PROT?

  返回 1:EEPROM 整体写保护开启(锁定)

  返回 0:未锁定

  但整体锁定 ≠ 校准区一定锁定;校准区有独立保护位。

  三、2)查校准区(Calibration)是否被保护(关键)

  Keysight 电源把校准数据单独分区保护,SCPI 可读校准保护状态:

  scpi

  :SYST:SEC:CAL:PROT?

  返回 1:校准区写保护开启 → 校准数据只读,不能改写 / 删除

  返回 0:校准区可写(允许校准、更新校准常数)

  这是判断 “是否影响校准数据” 最核心的命令。

  四、3)试探:尝试写入校准相关命令,看是否被拒绝

  当 CAL:PROT?=1 时,任何改写校准的命令都会报错;可用来确认校准数据确实被锁死:

  scpi

  ; 尝试写校准常数(示例:通道1电压校准)

  :CAL:VOLT 1. 1.000000

  ; 立即查错误

  :SYST:ERR?

  若返回 -282. Calibration protected → 校准数据被 EEPROM / 安全锁保护,无法修改,现有校准数据被锁定、只读。

  若返回 0. No error → 校准区未锁。

  五、4)读系统事件日志(ELOG):确认保护来源与历史

  日志会记录何时、为何校准区被保护,以及是否和 EEPROM 锁定联动:

  scpi

  ; 日志条数

  :SYST:LOG:COUN?

  ; 读全部日志(含时间戳、事件码)

  :SYST:LOG:DATA:ALL?

  你会看到关键事件码:

  CAL_PROT_ON:校准区写保护开启

  SEC_EEPROM_PROT_ON:EEPROM 整体写保护开启

  CAL_WRITE_DENIED:尝试写校准被拒绝

  SEC_EEPROM_LOCKED:EEPROM 永久锁定(含校准区)

  日志解读(结论)

  同时有 SEC_EEPROM_PROT_ON + CAL_PROT_ON → EEPROM 写保护导致校准数据被锁定,无法修改。

  只有 CAL_PROT_ON,无 EEPROM 保护事件 → 仅校准区单独锁定,EEPROM 其他区域可写。

  六、综合判断逻辑(一句话给结论)

  表格

  

  七、最简自动化 SCPI 脚本(直接复制运行)

  scpi

  ; 1. EEPROM整体保护状态

  :SYST:SEC:EEPROM:PROT?

  ; 2. 校准区独立保护状态(核心)

  :SYST:SEC:CAL:PROT?

  ; 3. 试探写校准(验证是否被拒)

  :CAL:VOLT 1. 1.000000

  :SYST:ERR?

  ; 4. 读日志确认保护历史

  :SYST:LOG:DATA:ALL?

  八、关键结论(重点)

  没有直接命令返回 “是否影响校准数据”,但 :SYST:SEC:CAL:PROT? 是最直接的校准区保护状态。

  EEPROM 写保护 ≠ 校准区一定锁定;校准区有独立开关。

  当且仅当 CAL:PROT?=1 时,校准数据才会被锁定、无法修改;此时 EEPROM 保护是常见触发原因。

  锁定不影响现有校准数据的读取与使用,只是不能更新校准。