您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 综合/其它 > SCPI命令表-(中文版)
SCPI命令表可编程直流电源4.3.1IEEE488.2共同命令*CLS*ESE*ESE?*ESR?*IDN?*OPC*OPC?*PSC*PSC?*RST*SRE*SRE?*STB?*SAV*RCL4.3.2SCPI标准命令SYSTem:ERRor?:VERSion?:BEEPer[:IMMediate]:ADDRess?STATus:QUEStionable:ENABleenablevalue:ENABle?[:EVENt]?23:CONDition?:OPERation:ENABleenablevalue:ENABle?[:EVENt]?:CONDition?:INSTrumenu[:EVENt]?:ENABlevalue:ENABle?CONDition?INSTrument[:SELect]{FIRst|SECOnd|THIrd}[:SELect]?NSELect{1|2|3}NSELect?OUTPut[:STATe]{0|1}[:STATe]?[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]{current|MIN|MAX}CURRent[:LEVel][:IMMediate][:AMPLitude]?{MIN|MAX}VOLTage[:LEVel][:IMMediate][:AMPLitude]{voltage|MIN|MAX}VOLTage[:LEVel][:IMMediate][:AMPLitude]?{MIN|MAX}VOLTage:PROTection[:LEVel][:IMMediate][:AMPLitude]VOLTage:PROTection[:LEVel][:IMMediate][:AMPLitude]?4.3.3非SCPI标准命令CALibration:SECure[:STATe]{ON|OFF,quotedcode}:SECure[:STATe]?:VOLTageLEVellevel[:DATA]voltagevalue:CURRentLEVellevel[:DATA]currentvalue:CODE:SAVe:INITitalOUTPut24:TIMer:DATAtime:DATA?SYSTem:LOCal:REMote:RWLockDISPlay:[:WINDow][:STATe]{OFF|ON}[:WINDow][:STATe]?MEASure[:SCALer]:CURRent[:DC]?[:VOLTage][:DC]?:POWer[:DC]?4.4SCPI命令描述4.4.1SCPI状态寄存器你可以通过读取操作状态寄存器的值来确定电源的当前状态。电源通过七个状态寄存器组记录了不同的仪器状态,这七个状态寄存器组分为状态位组寄存器,标准事件寄存器,查询状态寄存器和操作状态寄存器(包含三个子寄存器)。状态位组寄存器记录了其它状态寄存器的信息。下表给出了各个状态寄存器的定义。位代号含义操作状态子寄存器0CAL电源正在计算新的标定系数1UNR电源状态不确定2CV电源正处在定电压输出状态3CC电源正处在定电流输出状态4RI未使用0OV未使用查询状态寄存器1OT电源处于过温度状态0OPC操作完成,电源并行操作被完成2QYE查询错误,输出队列数据丢失3DDE仪器相关错误标准状态寄存器4EXE执行错误,命令参数溢出或操作条件不一致5CME命令错误,在接受的命令信息中有语法或语义误。7PON开机位:开机后该位为13QUES如果一个使能的查询状态寄存器的状态发生变化,则QUES位置14未使用5ESB若一个使能的标准事件状态寄存器的状态发生变化,则ESB位置1状态字节寄存器6MSS自身257OPER若一个使能的操作状态寄存器的状态发生变化,则OPER位置1操作状态寄存器1INST1如果一个操作状态子寄存器的状态发生变化,则INST1位置12INST2同上3INST3同上26下图定义了电源状态寄存器的结构conditioneventenableconditioneventenableconditioneventenableCALCALCALCALCALCALCALCALCALUNRUNRUNRUNRUNRUNRUNRUNRUNRCVCVCVCCCCCCCVCVCVCCCCCCCVCVCVCCCCCC逻辑或逻辑或逻辑或操作状态子寄存器(通道1)操作状态子寄存器(通道2)操作状态子寄存器(通道3)conditioneventenable逻辑或操作状态寄存器conditioneventenableeventenable逻辑或逻辑或标准事件寄存器状态位元组寄存器conditioneventenable逻辑或注:各寄存器中位的位置如右图所示,最低位在上,最高位在下INST1INST1INST1INST2INST2INST2INST3INST3INST3OPCOPCOPCQYEQYEQYEDDEDDEDDEQUESQUESEXEEXEEXECMECMECMEESBESBRQSRQSPONPONPONOPEROPEROVOVOV最低位0第一位1第二位2第三位3第四位4第五位5第六位6最高位7OTOTOT查询状态寄存器图17274.4.2SCPI解释IEEE488.2共同命令*CLS这条命令清除下面的寄存器:标准事件寄存器、查询事件寄存器、操作状态寄存器、操作状态子寄存器、状态字节寄存器的错误信息。命令语法:*CLS。例:*CLS*ESE这条命令编辑了标准事件使能寄存器的值。编程参数判定了标准事件寄存器中哪些位为1时将会引起状态字节寄存器中ESC位置1。命令语法:*ESE参数参数:0~255上电值:参考*PSC命令。例:*ESE110*ESR?这条命令可以用来读取标准事件寄存器的值。在该命令被执行后,标准事件寄存器的值被清零。标准事件寄存器的位与标准事件使能寄存器的位定义相同。命令语法:*ESR?返回参数:NR1例:*ESR?*IDN?这条命令可以读电源的相关信息,它返回的参数包含了四个段。命令语法:*IDN?返回参数:”制造商“,”产品标号“,”产品序列号“,”软件版本号“。例:ITECH,6322,000000000000111101,V1.68*OPC当在这条命令这前的所有命令被执行完成后,标准事件寄存器的OPC位被置1。命令语法:*OPC上电值:参考*PSC命令。例:*OPC*PSC该命令用来控制当电源上电时是否会产生一个服务请求。1|ON:当电源上电时,所有使能寄存器的值被清零。0|OFF:当电源上电时。所有使能寄存器的值为上次保存的值。命令语法:*PSC参数参数:0|1|ON|OFF上电值:上次保存的值。28例:*PSCON*RST这条命令复位电源所有的参数到出厂状态。命令语法:*RST例:*RST*SRE这条命令编辑了状态位组使能寄存器的值。编程参数决定了状态位组寄存器中哪些位为1时将会引起状态位组寄存器中RQS位置1。状态位组使能寄存器的位定义与状态位组寄存器的位定义相同。命令语法:*SRE参数参数:0~255上电值:参考*PSC命令。例:*SRE110*STB?这条命令用来读取状态字节寄存器的值。在该命令被执行后,状态字节寄存器的值被清零。命令语法:*STB?返回参数:NR1例:*STB?*SAV这条命令用来保存电源的当前用户设定值(当前电流、电压、最大电压、步进位)到指定单元。命令语法:*SAV参数参数:0~49例:*SAV10*RCL这条命令将从指定单元中恢复*SAV命令保存的设定值。命令语法:*RCL参数参数:0~49例:*RCL10SCPI标准命令SYSTem:ERRor这条命令用来读取电源的出错信息。命令语法:SYSTem:ERRor?返回参数:参见表5例:SYST:ERR?29SYSTem:VERSion这条命令用来查询软件的版本号。命令语法:SYSTem:VERSion?返回参数:软件的版本号。例:SYST:VERS?SYSTem:BEEPer这条命令用来测试蜂鸣器,执行后电源应鸣叫一声。命令语法:SYSTem:BEEPer[:IMMediate]例:SYST:BEEPSYSTem:LOCal这条命令用来设置电源为本地操作状态。命令语法:SYSTem:LOCal例:SYST:LOCSYSTem:REMote这条命令用来设置电源为远程操作状态。命令语法:SYSTem:REMote例:SYST:REMSYST:RWLock这条命令也是用来设置电源为远程操作状态的。但与上一条不同的是,本命令无法在电源上按(LOCATE)键切换到本地操作状态,需用命令才能恢复。命令语法:SYSTem:RWLock例:SYST:RWLSYSTem:ADDRess这条命令用来查询电源的本机地址。命令语法:SYSTem:ADDRess?例:SYST:ADDR?STATus:QUEStionable:ENABle这条命令编辑了查询事件使能寄存器的值。编程参数决定了查询事件寄存器中哪些位为1时将会引起状态位组寄存器中QUES位置1命令语法:STATus:QUEStionable:ENABle参数参数:0~255上电值:参考PSC命令。例:STAT:QUES:ENAB110STATus:QUEStionable:ENABle?这条命令用来读取查询事件使能寄存器的值。该命令被执行后,查询事件使能寄存的值被清零。命令语法:STATus:QUEStionable:ENABle?30返回参数:NR1例:STAT:QUES:ENAB?STATus:QUEStionable?这条命令可以用来读取查询事件寄存器的值。在该命令被执行后,查询事件寄存器的值被清零。命令语法:STATus:QUEStionable[:EVENt]?返回参数:NR1。例:STAT:QUES?STATus:QUEStionable:CONDition?这条命令可以用来读取查询条件寄存器的值。当查询条件寄存器中某位的值变化时,则查询事件寄存器中对应的位被置1命令语法:STATus:QUEStionable:CONDition?返回参数:NR1例:STAT:QUES:COND?STATus:OPERationENABle这条命令编辑了操作事件使能寄存器的值。编程参数决定了操作事件寄存器中哪些位为1时将会引起状态位组寄存器中OPER位置1。命令语法:STATus:OPERation:ENABle参数参数:0~255上电值:参考PSC命令。例:STAT:OPER:ENAB110STATus:OPERation:ENABle?这条命令可以用来读取操作使能寄存器的值。在该命令被执行后,操作使能寄存器的值被清零。查询语法:STATus:OPERation:ENABle?返回参数:操作使能寄存器的值例:STAT:OPER:ENAB?STATus:OPERation?这条命令可以用来读取操作事件寄存器的值。在该命令被执行后,操作事件寄存器的值被清零。查询语法:STATus:OPERation[:EVENt]?返回参数:操作事件寄存器的值例:STAT:OPER?STATus:OPERation:INSTrument?这条命令用来读取操作事件子寄存器的值。在该命令被执行后,操作事件子寄存器的值被清零。(注意:仅对当前通道的寄存器有效)查询语法:STATus:OPERation:INSTrument[:EVENt]?返回参数:操作事件子寄存器的值31例:STAT:OPER:INST?STATus:OPERation:INSTrument:ENABle这条命令用来设置操作事件使能子寄存器的值,编程参数决定了操作事件使能子寄存器中哪些位为1时将会引起状态字节寄存器中OPER位位置1。(注意:仅对当前通道的寄存器有效)命令语法:STATus:OPERation:INSTrument:ENABlevalue参数:0~255上电值:
本文标题:SCPI命令表-(中文版)
链接地址:https://www.777doc.com/doc-6374859 .html