资讯中心

联系我们

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

如何通过SCPI命令查询Keysight双向直流电源输出限制历史记录的触发条件是否支持逻辑运算?

2026-06-02 10:28:55  点击:

  ELOG(输出限制 / 保护事件日志)的触发条件本身不支持在仪器内部用 SCPI 设置 AND/OR 等逻辑运算;只能查询当前开启了哪些单一条件,不能查询 “是否启用了逻辑组合”。

  下面分三部分说:怎么查、能查到什么、为什么没有 “逻辑运算” 查询。

  一、查询当前 ELOG 开启了哪些触发条件(SCPI)

  ELOG 是 “或” 关系:任意一个开启的条件满足就记日志,仪器不支持把条件配成 AND。

  1. 查询所有可触发事件的使能状态

  scpi

  *SRE? // 状态字节使能(含 ELOG 相关)

  STAT:ENAB? // 事件使能寄存器(主)

  STAT:QUES:ENAB? // 疑问状态使能(保护/限制类)

  2. 专门查 “输出限制 / 保护” 类事件(OVP/OCP/OPP/ 反向功率等)

  scpi

  STAT:QUES:PROT:ENAB? // 保护事件使能(OVP/OCP/OPP)

  STAT:QUES:LIM:ENAB? // 输出限制事件使能(电压/电流/功率限制)

  3. 查询 ELOG 本身记录哪些事件

  scpi

  SYST:ELOG:ENAB? // ELOG 全局开关(1=开,0=关)

  SYST:ELOG:EVEN? // 已启用的事件掩码(十六进制)

  返回例如:#H1F 表示 OVP、OCP、OPP、V-Limit、I-Limit 都开启。

  二、为什么没有 “查询是否支持逻辑运算” 的 SCPI

  硬件 / 固件不支持 AND/OR 组合触发

  ELOG 固定为 OR 逻辑:任一使能事件发生 → 记一条日志。

  没有命令形如 SYST:ELOG:TRIG:LOGic {AND|OR},也没有对应的查询。

  手册与 SCPI 命令集里无此功能

  RP7900 官方 SCPI 手册中,SYST:ELOG: 子系统只有:

  全局开关、事件使能、深度、计数、模式(WRAP/STOP)、时间戳、读取日志等

  无 “逻辑运算” 相关命令。

  你能查到的是:哪些条件被开启

  用 SYST:ELOG:EVEN? 或 STAT:QUES:PROT:ENAB? 查到的是单一条件列表,不是组合关系。

  三、一句话总结(直接回答你的问题)

  没有专用 SCPI 命令查询 “触发条件是否支持逻辑运算”。

  原因:仪器本身不支持 AND/OR 可编程逻辑组合;ELOG 固定为 OR(任一条件触发)。

  你能查的是:当前开启了哪些单一触发条件(用上面 SYST:ELOG:EVEN? 等)。