资讯中心

联系我们

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

如何通过SCPI命令查询Keysight双向直流电源的硬件保护阈值?

2026-04-28 14:29:38  点击:

  可通过以下SCPI命令查询Keysight双向直流电源的硬件保护阈值:

  一、查询过压保护(OVP)阈值

  查询当前过压保护阈值:

  scpi

  SOURce:VOLTage:PROTection:LEVel?

  此命令返回当前设置的过压保护阈值,单位为伏特(V)。

  查询过压保护状态(可选):

  scpi

  SOURce:VOLTage:PROTection:STATe?

  此命令返回过压保护功能的启用状态,ON表示启用,OFF表示禁用。

  二、查询过流保护(OCP)阈值

  查询当前过流保护阈值:

  scpi

  SOURce:CURRent:PROTection:LEVel?

  此命令返回当前设置的过流保护阈值,单位为安培(A)。

  查询过流保护状态(可选):

  scpi

  SOURce:CURRent:PROTection:STATe?

  此命令返回过流保护功能的启用状态,ON表示启用,OFF表示禁用。

  三、完整查询示例(Python + PyVISA)

  python

  import pyvisa

  # 初始化资源管理器

  rm = pyvisa.ResourceManager()

  # 连接电源(根据实际地址修改)

  power = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR")

  # 查询过压保护阈值

  ovp_threshold = float(power.query("SOURce:VOLTage:PROTection:LEVel?"))

  print(f"当前过压保护阈值: {ovp_threshold}V")

  # 查询过流保护阈值

  ocp_threshold = float(power.query("SOURce:CURRent:PROTection:LEVel?"))

  print(f"当前过流保护阈值: {ocp_threshold}A")

  # 关闭连接

  power.close()

  四、注意事项

  单位一致性:确保查询结果的单位与电源规格一致(通常为V和A)。

  权限控制:执行前需确认电源处于远程模式(SYSTem:REMote),且未被其他程序锁定。

  错误处理:若命令执行失败,可通过SYSTem:ERRor?查询错误代码。例如:

  -107:表示电源未响应(可能地址错误或通信故障)。

  -400:表示参数超出范围(如查询未启用的保护功能)。