4.3 SCPI  命令表 
4.3.1 IEEE488.2  共同命令 
*CLS 
*ESE 
*ESE? 
*ESR? 
*IDN? 
*OPC 
*OPC? 
*PSC 
*PSC? 
*RST 
*SRE 
*SRE? 
*STB? 
*SAV 
*RCL 
4.3.2 SCPI  标准命令 
SYSTem 
:ERRor? 
:VERSion? 
:BEEPer[:IMMediate] 
:ADDRess? 
STATus 
:QUEStionable 
:ENABle  
:ENABle? 
[:EVENt]? 
:CONDition? 
:OPERation 
:ENABle  
:ENABle? 
[:EVENt]? 
:CONDition? 
:INSTrumenu 
[:EVENt]? 
:ENABle  
:ENABle? 
CONDition? 
INSTrument 
[:SELect] {FIRst|SECOnd|THIrd} 
 
[:SELect]? 
NSELect {1|2|3} 
NSELect? 
OUTPut 
[:STATe] {0|1} 
[:STATe]? 
[SOURce:] 
CURRent[:LEVel][:IMMediate][:AMPLitude] {|MIN|MAX} 
CURRent[:LEVel][:IMMediate][:AMPLitude]? {MIN|MAX} 
VOLTage[:LEVel][:IMMediate][:AMPLitude] {|MIN|MAX} 
VOLTage[:LEVel][:IMMediate][:AMPLitude]? {MIN|MAX} 
VOLTage:PROTection[:LEVel][:IMMediate][:AMPLitude] 
VOLTage:PROTection[:LEVel][:IMMediate][:AMPLitude]? 
非SCPI  标准命令 
CALibration 
:SECure[:STATe] {ON|OFF,} 
:SECure[:STATe]? 
:VOLTage 
LEVel  
[:DATA]  
:CURRent 
LEVel  
[:DATA]  
:CODE 
:SAVe 
:INITital 
OUTPut 
25 
:TIMer 
:DATA 
 
 
 
 
 
 
SCPI  解释 
IEEE488.2  共同命令 
*CLS 
这条命令清除下面的寄存器:标准事件寄存器、查询事件寄存器、操作状态寄存
器、操作 
状态子寄存器、状态字节寄存器的错误信息。 
 
命令语法:*CLS。 
例:*CLS 
*ESE 
这条命令编辑了标准事件使能寄存器的值。编程参数判定了标准事件寄存器中哪
些位为1 
时将会引起状态字节寄存器中ESC  位置1。 
命令语法:*ESE <参数> 
参数:0~255 
上电值:参考*PSC  命令。 
例:*ESE 110 
*ESR? 
这条命令可以用来读取标准事件寄存器的值。在该命令被执行后,标准事件寄存
器的值被 
清零。标准事件寄存器的位与标准事件使能寄存器的位定义相同。 
命令语法:*ESR? 
返回参数: 
例:*ESR? 
*IDN? 
这条命令可以读电源的相关信息,它返回的参数包含了四个段。 
命令语法:*IDN? 
返回参数:”制造商“,”产品标号“,”产品序列号“,”软件版本号“。 
例:ITECH,6322,000000000000111101,V1.68 
*OPC 
当在这条命令这前的所有命令被执行完成后,标准事件寄存器的OPC  位被置1。 
命令语法:*OPC 
上电值:参考*PSC  命令。 
例:*OPC 
*PSC 
该命令用来控制当电源上电时是否会产生一个服务请求。 
1|ON:当电源上电时,所有使能寄存器的值被清零。 
0|OFF:当电源上电时。所有使能寄存器的值为上次保存的值。 
命令语法:*PSC <参数> 
参数:0|1|ON|OFF 
上电值:上次保存的值。 
例:*PSC ON 
*RST 
这条命令复位电源所有的参数到出厂状态。 
命令语法:*RST 
例:*RST 
*SRE 
这条命令编辑了状态位组使能寄存器的值。编程参数决定了状态位组寄存器中哪
些位为1 
时将会引起状态位组寄存器中RQS  位置1。状态位组使能寄存器的位定义与状
态位组寄存 
 
器的位定义相同。 
命令语法:*SRE <参数> 
参数:0~255 
上电值:参考*PSC  命令。 
例:*SRE 110 
*STB? 
这条命令用来读取状态字节寄存器的值。在该命令被执行后,状态字节寄存器的
值被清零。 
命令语法:*STB? 
返回参数: 
例:*STB? 
*SAV 
这条命令用来保存电源的当前用户设定值(当前电流、电压、最大电压、步进位)
到指定 
单元。 
命令语法:*SAV <参数> 
参数:0~49 
例:*SAV 10 
*RCL 
这条命令将从指定单元中恢复*SAV  命令保存的设定值。 
命令语法:*RCL <参数> 
参数:0~49 
例:*RCL 10 
SCPI  标准命令 
SYSTem:ERRor 
这条命令用来读取电源的出错信息。 
命令语法:SYSTem:ERRor? 
返回参数:参见表5 
例:SYST:ERR? 
SYSTem:VERSion 
这条命令用来查询软件的版本号。 
命令语法:SYSTem:VERSion? 
返回参数:软件的版本号。 
例:SYST:VERS? 
SYSTem:BEEPer 
这条命令用来测试蜂鸣器,执行后电源应鸣叫一声。 
命令语法:SYSTem:BEEPer[:IMMediate] 
例:SYST:BEEP 
SYSTem:LOCal 
这条命令用来设置电源为本地操作状态。 
命令语法:SYSTem:LOCal 
例:SYST:LOC 
SYSTem:REMote 
 
这条命令用来设置电源为远程操作状态。 
命令语法:SYSTem:REMote 
例:SYST:REM 
SYST:RWLock 
这条命令也是用来设置电源为远程操作状态的。但与上一条不同的是,本命令无
法在电 
源上按(LOCATE)键切换到本地操作状态,需用命令才能恢复。 
命令语法:SYSTem:RWLock 
例:SYST:RWL 
SYSTem:ADDRess 
这条命令用来查询电源的本机地址。 
命令语法:SYSTem:ADDRess? 
例:SYST:ADDR? 
STATus:QUEStionable:ENABle 
这条命令编辑了查询事件使能寄存器的值。编程参数决定了查询事件寄存器中哪
些位为 
1  时将会引起状态位组寄存器中QUES  位置1 
命令语法:STATus:QUEStionable:ENABle <参数> 
参数:0~255 
上电值:参考PSC  命令。 
例:STAT:QUES:ENAB 110 
STATus:QUEStionable:ENABle? 
这条命令用来读取查询事件使能寄存器的值。该命令被执行后,查询事件使能寄
存的值 
被清零。 
命令语法:STATus:QUEStionable:ENABle? 
返回参数: 
例:STAT:QUES:ENAB? 
STATus:QUEStionable? 
这条命令可以用来读取查询事件寄存器的值。在该命令被执行后,查询事件寄存
器的值 
被清零。 
命令语法:STATus:QUEStionable[:EVENt]? 
返回参数:。 
例:STAT:QUES? 
STATus:QUEStionable:CONDition? 
这条命令可以用来读取查询条件寄存器的值。当查询条件寄存器中某位的值变化
时,则 
查询事件寄存器中对应的位被置1 
命令语法:STATus:QUEStionable:CONDition? 
返回参数: 
例:STAT:QUES:COND? 
STATus:OPERation ENABle 
这条命令编辑了操作事件使能寄存器的值。编程参数决定了操作事件寄存器中哪
 
些位为 
1  时将会引起状态位组寄存器中OPER  位置1。 
命令语法:STATus: OPERation:ENABle <参数> 
参数:0~255 
上电值:参考PSC  命令。 
例:STAT:OPER:ENAB 110 
STATus:OPERation:ENABle? 
这条命令可以用来读取操作使能寄存器的值。在该命令被执行后,操作使能寄存
器的值 
被清零。 
查询语法:STATus:OPERation:ENABle? 
返回参数:<操作使能寄存器的值> 
例:STAT:OPER:ENAB? 
STATus:OPERation? 
这条命令可以用来读取操作事件寄存器的值。在该命令被执行后,操作事件寄存
器的 
值被清零。 
查询语法:STATus:OPERation[:EVENt]? 
返回参数:<操作事件寄存器的值> 
例:STAT:OPER? 
STATus:OPERation:INSTrument? 
这条命令用来读取操作事件子寄存器的值。在该命令被执行后,操作事件子寄存
器的值 
被清零。(注意:仅对当前通道的寄存器有效) 
查询语法:STATus:OPERation:INSTrument[:EVENt]? 
返回参数:<操作事件子寄存器的值> 
例:STAT:OPER:INST? 
STATus:OPERation:INSTrument:ENABle 
这条命令用来设置操作事件使能子寄存器的值,编程参数决定了操作事件使能子
寄存器 
中哪些位为1  时将会引起状态字节寄存器中OPER  位位置1。(注意:仅对当前
通道的寄 
存器有效) 
命令语法:STATus:OPERation:INSTrument:ENABle  
参数:0~255 
上电值:参考PSC  命令。 
例:STAT:OPER:INST:ENAB 110 
STATus:OPERation:INSTrument:ENABle? 
这条命令用来读取操作使能子寄存器的值。在该命令被执行后,操作使能子寄存
器的值 
被清零。(注意:仅对当前通道的寄存器有效) 
查询语法:STATus:OPERation:INSTrument:ENABle? 
返回参数:<操作事件使能子寄存器的值> 
例:STAT:OPER:INST:ENAB?