资讯中心

联系我们

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

如何通过SCPI指令查询双向直流电源在List模式下的最大输出电流?

2026-03-04 09:43:12  点击:

要通过SCPI指令查询双向直流电源在List模式下的最大输出电流,需结合List模式参数查询指令电流设置指令,具体步骤如下:

一、确认List模式是否启用

plaintextSOURce:LIST:FUNCtion?
  • 返回值ON表示List模式已激活,OFF表示未激活。
  • 说明:若返回OFF,需先配置List模式参数并启用,再查询电流值。

二、查询List模式总点数

plaintextSOURce:LIST:COUNt?
  • 返回值:List中定义的总点数(如3表示3个点)。
  • 说明:用于确定需查询的点范围(1至总点数)。

三、查询当前List点位置(可选)

plaintextSOURce:LIST:ADVance:COUNter?
  • 返回值:已执行的序列点序号(从1开始计数)。
  • 说明:若需查询当前执行点的电流值,可结合此指令定位。

四、查询List模式中各点的电流值

plaintextPROGram:LIST:CURRent:DATA#?
  • 指令格式PROG:LIST:CURR:DATA<n>?<n>为点序号,如@1查询第1点)。
  • 返回值:该点的电流给定值(单位:A),格式为<电流值>,<保持时间>(保持时间单位通常为100μs,但查询电流时仅需关注电流值部分)。
  • 示例
    plaintextPROG:LIST:CURR:DATA1?
    • 可能返回:2.500,50(表示第1点电流为2.500A,保持时间为50×100μs)。

五、查询List模式循环状态(可选)

plaintextSOURce:LIST:CYCLe:STATe?
  • 返回值ON表示启用循环,OFF表示未启用。
  • 说明:若循环启用,需结合循环次数查询剩余次数(部分型号支持):
    plaintextSOURce:LIST:CYCLe:COUNt:REMaining?

六、完整查询流程示例

  1. 检查List模式是否启用
    plaintextSOURce:LIST:FUNCtion?  ; 返回"ON"表示已激活
  2. 查询总点数
    plaintextSOURce:LIST:COUNt?  ; 假设返回"3"
  3. 查询各点电流值
    plaintextPROG:LIST:CURR:DATA1?  ; 查询第1点电流PROG:LIST:CURR:DATA2?  ; 查询第2点电流
    PROG:LIST:CURR:DATA3?  ; 查询第3点电流
  4. 解析返回值
    • 若返回2.500,50,则第1点电流为2.500A。
    • 比较所有点的电流值,最大值即为List模式下的最大输出电流。

七、注意事项

  1. 指令兼容性:不同型号电源的SCPI指令可能略有差异,需参考具体设备手册(如Keysight N6700系列可能需结合SOURce:LIST:STATe?查询状态)。
  2. 单位确认:确保电流值的单位为安培(A),部分电源可能支持毫安(mA)但需在指令中明确。
  3. 实时性:部分电源的查询结果可能存在延迟,需结合实际需求调整查询频率。
  4. 权限控制:确保设备处于远程模式(SYSTem:REMote)且未被其他程序锁定。