通过SCPI命令查询Keysight双向直流电源的当前输出电压和电流值,需分别使用电压测量和电流测量指令,并结合通道选择(如适用)。以下是具体步骤和示例:
一、查询当前输出电压
基本指令:
使用MEASure:VOLTage?查询当前输出电压值。
指令格式:
MEASure:VOLTage? [
示例(单通道设备):
MEASure:VOLTage?
示例(多通道设备,查询通道1):
MEASure:VOLTage? (@1)
返回结果:
返回值为浮点数,单位为伏特(V),例如+12.345.
二、查询当前输出电流
基本指令:
使用MEASure:CURRent?查询当前输出电流值。
指令格式:
MEASure:CURRent? [
示例(单通道设备):
MEASure:CURRent?
示例(多通道设备,查询通道1):
MEASure:CURRent? (@1)
返回结果:
返回值为浮点数,单位为安培(A),例如-1.234(负值表示电流方向与预设方向相反)。
三、完整操作流程示例
初始化与复位(可选):
进入远程模式:
SYSTem:REMote
复位设备(清除错误状态):
*RST
查询输出电压和电流:
查询电压:
MEASure:VOLTage?
查询电流:
MEASure:CURRent?
同时查询电压和电流(部分型号支持):
使用MEASure:SCALar?指令(需参考具体型号手册):
MEASure:SCALar? (@1), VOLTage, CURRent // 查询通道1的电压和电流
返回结果格式:<电压值>,<电流值>,例如+12.345.-1.234.
四、厂商差异与指令扩展
Keysight N6700系列:
支持通过FETCh?指令批量读取测量值(需先配置触发和存储):
INITiate:IMMediate // 启动测量
FETCh:SCALar? // 读取结果(电压和电流)
返回结果格式:<电压值>,<电流值>。
ITECH IT6000系列:
可能使用MEAS:VOLT?和MEAS:CURR?指令:
MEAS:VOLT?
MEAS:CURR?
Chroma 62000P系列:
可能通过READ:VOLT?和READ:CURR?查询:
READ:VOLT?
READ:CURR?
五、验证与调试
检查通信连接:
确保设备与计算机通过GPIB、USB、LAN或RS-232正确连接。
使用SYSTem:COMM:LANG?确认通信语言为SCPI:
SYSTem:COMM:LANG?
返回结果应为SCPI。
错误处理:
查询错误代码:
SYSTem:ERRor?
常见错误代码:
-100 File Not Found:指令未找到(拼写错误)。
-324 No Carrier:通信中断(检查连接)。
-420 Query Unterminated:查询未结束(缺少问号或换行符)。
模拟测试:
手动设置输出电压和电流(如SOURce:VOLTage 10和SOURce:CURRent 1),然后查询测量值,验证结果是否一致。
六、注意事项
单位一致性:返回值单位为伏特(V)和安培(A),无需额外转换。
输出状态:查询前确保输出已开启(OUTPut:STATe ON),否则可能返回0或错误。
多通道设备:若设备有多个通道,需通过(@
实时性:测量值反映查询瞬间的输出状态,如需连续监测,需循环发送查询指令。