logo资料库

SCPI_编程语句中文解释.pdf

第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
资料共12页,剩余部分请下载后查看
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?
分享到:
收藏