资讯中心

联系我们

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

如何通过SCPI命令设置Agilent双向直流电源历史记录写入的终止条件?

2026-06-05 09:45:18  点击:

  Agilent/Keysight 双向电源(RP79XX/N89XX/N6705B)ELOG 历史记录【写入终止条件】SCPI 配置

  日志分 ELOG(保护事件历史:OVP/OCP/OTP)、DLOG(连续采样记录),终止条件分 4 类:缓冲区满停止、事件触发停止、定时时长终止、外部 / 输出状态终止,下面分通用 SCPI + RP79 双向电源专属指令。

  一、基础:缓冲区溢出终止(最常用:存满即停 / 循环覆写)

  1. 设置满缓存终止策略(OVERFLOW 模式)

  scpi

  ;WRAP:缓存满循环覆盖旧数据(一直持续记录,永不自动终止)

  ;STOP:缓存写满后立刻终止写入,不再新增日志(目标终止条件)

  SYST:ELOG:OVER STOP

  SYST:ELOG:OVER? ;查询溢出策略,返回WRAP/STOP

  2. 定义最大存储条数(触发 “满缓存停止” 的阈值)

  scpi

  SYST:ELOG:SIZE 512 ;设定最多存储512条,到512条自动停止记录(OVER=STOP生效)

  SYST:ELOG:SIZE?

  机型上限:N6705B 最大 1024、RP79XX 最大 2048、N89XX 最大 1024.

  二、条件 1:指定保护事件触发→立刻终止日志写入(发生某类故障后停记)

  通过ELOG 掩码 + 停止使能,指定 OVP/OCP 任一触发就终止记录:

  scpi

  ;1=OVP、2=OCP、4=OTP、8=反接闭锁,掩码求和

  SYST:ELOG:MASK 3 ;只记录OVP+OCP事件

  SYST:ELOG:STOP:ENA ON ;开启【事件触发自动终止日志】总开关

  SYST:ELOG:STOP:MASK 3 ;掩码3:OVP/OCP任意发生,立即停止ELOG写入

  SYST:ELOG:STOP:ENA?

  SYST:ELOG:STOP:MASK?

  例:SYST:ELOG:STOP:MASK 1 → 仅 OVP 触发就终止记录,OCP 继续记录。

  三、条件 2:定时时长终止(记录 N 秒后自动停止写入,RP79/N89 双向专用)

  1. ELOG 定时终止(事件日志限时采集)

  scpi

  SYST:ELOG:TIM:DUR 3600 ;设置记录时长3600s(1h),计时到自动停止写入

  SYST:ELOG:TIM:ENA ON ;启用定时终止

  SYST:ELOG:TIM:STAR ;启动计时开始记录

  SYST:ELOG:TIM:DUR?

  2. DLOG 连续采样日志定时终止(波形采样记录)

  scpi

  SENS:DLOG:TIM:DUR 120 ;DLOG连续采样记录120s后自动停止

  SENS:DLOG:TIM:ENA ON

  四、条件 3:输出启停 / 外部信号触发终止(OUTP 关断 / 硬件闭锁停记)

  1. 输出关断自动终止 ELOG

  scpi

  SYST:ELOG:STOP:OUTP ON ;输出OFF时,立刻停止历史记录写入

  SYST:ELOG:STOP:OUTP?

  2. 外部数字闭锁引脚触发终止(背板 Digital I/O)

  scpi

  SYST:ELOG:STOP:EXT ON ;外部硬件触发信号有效→终止日志

  五、手动强制终止日志写入(随时关停记录)

  scpi

  SYST:ELOG:ENAB OFF ;全局关闭ELOG,立刻停止所有写入

  SYST:ELOG:CLE ;清空已有历史记录(可选)

  六、RP79XX 大功率双向电源专属 DLOG/ELOG 终止扩展指令

  RP79 系列区分事件日志 ELOG 与数据流 DLOG 两套终止配置:

  scpi

  ;DLOG连续采样:缓存满停止+定时停止

  SENS:DLOG:OVER STOP

  SENS:DLOG:SIZE 1024

  SENS:DLOG:TIM:ENA ON

  SENS:DLOG:TIM:DUR 600

  ;ELOG保护事件终止

  SENS:ELOG:STOP:ENA ON

  SENS:ELOG:STOP:MASK 7 ;OVP+OCP+OTP任一触发即停记

  七、一键配置示例:【存满 512 条 or OVP 触发 → 自动终止记录】

  scpi

  INST:NSEL 1 ;选中通道1

  SYST:ELOG:ENAB ON ;开启日志总开关

  SYST:ELOG:SIZE 512 ;最大512条

  SYST:ELOG:OVER STOP ;满缓存停止

  SYST:ELOG:MASK 3 ;记录OVP+OCP

  SYST:ELOG:STOP:ENA ON ;开启事件终止

  SYST:ELOG:STOP:MASK 1 ;OVP触发即停止写入

  SYST:ELOG:CLE ;清空旧日志,开始新采集

  八、查询当前日志状态(判断是否已终止)

  scpi

  SYST:ELOG:COUN? ;返回已存储条数,等于SIZE值代表已满停止

  SYST:ELOG:ENAB? ;返回0=已终止关闭,1=正在记录