1、由于旧设备老化,所以在发送指令设置输出电压时需要加上负载(下图为未接上负载的电压值,实际设置为1.8V,当设置电压为负数时,可以考虑是否出现负载未接的情况)
2、当连续发送多条指令时,多条SCPI指令中某一条指令存在冒号时,往往难以发送成功,因为当检测到指令中存在一个冒号时,路径指针向下移动到下一个命令级别并执行该命令,但是没有相关符号表明当前指令已经结束,因此往往会报错,solution:在存在冒号的指令结尾加上回车符 \n ,操作前后如下图所示:
commands = "DISP:CHAN 1;VOLT 3.8;CURR 750e-3;OUTP ON;CURR:TYPE TRIP\n;SENS:NPLC 2\n; SENS:AVER 5\n;OUTP ON"
keithley.write(commands)
commands = "DISP:CHAN 1\n;VOLT 3.8;CURR 750e-3;OUTP ON;CURR:TYPE TRIP\n;SENS:NPLC 2\n; SENS:AVER 5\n;OUTP ON"
keithley.write(commands)
3、调整通道的SCIP指令只是显示信息的通道
keithley.write('DISP:CHAN 1')
往往对通道2实现电压或者其他设置的调整需要在每一行命令上加上channel,因为默认的通道往往是channel1