若双向直流电源支持通过SCPI指令设置输出电流序列的起始点,可参考以下通用步骤及指令示例,具体以设备手册为准:
STEP
模式或
LIST
模式),并明确起始点参数的指令格式。
STEP
模式(阶跃模式),可能使用类似以下指令:
scpiPROG:STEP:INIT ; 初始化STEP编程PROG:STEP:MODE CURRent ; 设置为电流模式
PROG:STEP:CURR:DATA 120.0,220.0,5.0,100 ; 设置起始电流、结束电流、变化幅值、保持时间
其中,
120.0
可能为起始电流值(单位:A或mA,需参考手册)。
LIST
模式(列表模式),可能使用类似以下指令:
scpiPROG:LIST:INIT ; 初始化LIST编程PROG:LIST:MODE CURRent ; 设置为电流模式
PROG:LIST:SEGM 50 ; 设置列表步数为50
PROG:LIST:CURR:DATA 120.0,125.0,130.0,... ; 逐点设置电流值(起始点为第一个值)
scpiSYSTem:REMote ; 确保设备处于远程控制状态
scpiPROG:STEP:INIT ; 或 PROG:LIST:INIT(根据设备支持的模式选择)
scpiPROG:STEP:MODE CURRent ; 或 PROG:LIST:MODE CURRent
PROG:STEP:CURR:DATA
指令的第一个参数设置起始电流。
scpiPROG:STEP:CURR:DATA 120.0,220.0,5.0,100 ; 起始电流为120.0
PROG:LIST:CURR:DATA
指令的第一个值设置起始电流。
scpiPROG:LIST:CURR:DATA 120.0,125.0,130.0,... ; 起始电流为120.0
scpiOUTPut:STATe ON ; 启用输出通道
pythonimport pyvisa# 连接设备rm = pyvisa.ResourceManager()power_supply = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR") # 替换为实际地址# 1. 进入远程模式power_supply.write("SYST:REM")# 2. 初始化STEP编程模式power_supply.write("PROG:STEP:INIT")# 3. 设置为电流模式power_supply.write("PROG:STEP:MODE CURRent")# 4. 设置起始电流为120.0A(示例值)power_supply.write("PROG:STEP:CURR:DATA 120.0,220.0,5.0,100")# 5. 启用输出power_supply.write("OUTP:STAT ON")# 关闭连接power_supply.close()
STEP
或
LIST
模式,并选择正确的模式进行编程。
-400
),检查指令拼写或设备是否支持该功能。