SCPI编程语句中文解释.docx
《SCPI编程语句中文解释.docx》由会员分享,可在线阅读,更多相关《SCPI编程语句中文解释.docx(17页珍藏版)》请在冰豆网上搜索。
SCPI编程语句中文解释
4.3SCPI命令表
4.3.1IEEE488.2共同命令
*CLS*ESE*ESE?
*ESR?
TDN?
*OPC*OPC?
*PSC*PSC?
*RST*SRE*SRE?
*STB?
*SAV*RCL
4.3.2SCPI标准命令
SYSTem
:
ERRor?
:
VERSion?
:
BEEPer[:
IMMediate]
:
ADDRess?
STATUS
:
QUEStionable
:
ENABlevenablevalue〉
:
ENABle?
[:
EVENt]?
:
CONDition?
:
OPERation
:
ENABlevenablevalue〉
:
ENABle?
[:
EVENt]?
:
CONDition?
:
INSTrumenu
[:
EVENt]?
:
ENABlevvalue>
:
ENABle?
CONDition?
INSTrument
[:
SELect]{FIRstlSECOnd|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,vquotedcode〉}
:
SECure[:
STATe]?
:
VOLTage
LEVel
[:
DATA]vvoltagevalue〉
:
CURRent
LEVel
[:
DATA]:
CODE
:
SAVe
:
INITital
OUTPut
25
:
TIMer
:
DATA
:
DATA?
SYSTem
:
LOCal
:
REMote
:
RWLock
DISPlay:
[:
WINDow][:
STATe]{OFF|ON}
[:
WINDow][:
STATe]?
MEASure[:
SCALer]
:
CURRent[:
DC]?
[:
VOLTage][:
DC]?
:
POWer[:
DC]?
441SCPI状态膏存器
徉可以通过读取掾作或态奇存署的值来琦定电踊的当前状态•电壽逋过七伞狀态^!
?
存器組记录了不同的仪St枚态.这七牛状态寄存誥爼分为状态位超甯存器.标庖事件寄存S.奋询状态寄劳养和理菲狀态寄存春(包舍三个子穿存陰人狀态值殂哥存雜记录了其它状态离徉辭的僧息.下表聲出了各个状态番徉器的克义・
便
代弓
援作状态子养1^聯
0
CAL
电源正在计#嶽蝕标建靈ft
1
UNR
2
CV
也舜正址祖足t压掠曲戟冬
3
CC
电舞止赴在疋电流雜出状窪
4
RI
未使用
哥询状态寄舌器
0
OV
為使用
1
OT
电蒙处于过锻度扶态
赫帛状壽占存*
0
OPC
*作完成,电^^井冇按年載完虑
2
QYE
杏御帶谓*甬出队列敢《丢失
3
DDE
4
EXE
执行错1丸,■❖今参歡溢出咸擁作乘弊乔一酿
5
CME
令令惜锻,忒》受的命春倍思中有iS註或诵义ilL
7
PON
幵机世:
幵机后谨位封1
状感学节毎存澤
3
QUES
如果一个便能的杏询狀态青存器^)^状态发专童i匕则QtiES住置I
4
未使囲
5
ESB
骄-个便能的菽推事件秋枣哥穆垦的^^取发生变此・WESB彳丸置I
6
MSS
自.甲
7
OPER
克一个ftffi的役作状花哥存曇W壮杰龙生:
TtflS见OPER垃HI
味作就奇番存B
I
INST1
令螳作状态于寄存g苗绘应发生燮佗.INST1位ai
2
INST2
同E
3
INST3
同上
SCPI解释
IEEE488.2共同命令
*CLS
这条命令清除下面的寄存器:
标准事件寄存器、器、操作
状态子寄存器、状态字节寄存器的错误信息。
命令语法:
*CLS。
例:
*CLS
*ESE
这条命令编辑了标准事件使能寄存器的值。
编程参数判定了标准事件寄存器中哪些位为1
时将会引起状态字节寄存器中ESC位置10
命令语法:
*ESE<参数>
参数:
0-255
上电值:
参考*PSC命令。
例:
*ESE110
*ESR?
这条命令可以用来读取标准事件寄存器的值。
在该命令被执行后,标准事件寄存器的值被
清零。
标准事件寄存器的位与标准事件使能寄存器的位定义相同。
命令语法:
*ESR?
返回参数:
<NR1>
例:
*ESR?
TDN?
这条命令可以读电源的相关信息,它返回的参数包含了四个段。
命令语法:
*IDN?
返回参数:
”制造商,“”产品标号,“”产品序列号:
”软件版本号0'
例:
ITECH,6322,0111101,V1.68
*OPC
当在这条命令这前的所有命令被执行完成后,标准事件寄存器的OPC位被置10
命令语法:
*OPC
上电值:
参考*PSC命令。
例:
*OPC
*PSC
该命令用来控制当电源上电时是否会产生一个服务请求。
1|ON:
当电源上电时,所有使能寄存器的值被清零。
0|OFF:
当电源上电时。
所有使能寄存器的值为上次保存的值。
命令语法:
*PSC<参数>
参数:
0|1|ON|OFF
上电值:
上次保存的值。
例:
*PSCON
*RST
这条命令复位电源所有的参数到出厂状态。
命令语法:
*RST
例:
*RST
*SRE
这条命令编辑了状态位组使能寄存器的值。
编程参数决定了状态位组寄存器中哪些位为1
时将会引起状态位组寄存器中RQS位置1o状态位组使能寄存器的位定义与状态位组寄存
器的位定义相同。
命令语法:
*SRE<参数>
参数:
0-255
上电值:
参考*PSC命令。
例:
*SRE110
*STB?
这条命令用来读取状态字节寄存器的值。
在该命令被执行后,状态字节寄存器的值被清零。
命令语法:
*STB?
返回参数:
<NR1>
例:
*STB?
*SAV
这条命令用来保存电源的当前用户设定值(当前电流、电压、最大电压、步进位)到指定
单元。
命令语法:
*SAV<参数>
参数:
0-49
例:
*SAV10
*RCL
这条命令将从指定单兀中恢复*SAV命令保存的设定值。
命令语法:
*RCL<参数>
参数:
0-49
例:
*RCL10
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:
ENABIe
这条命令编辑了查询事件使能寄存器的值。
编程参数决定了查询事件寄存器中哪些位为
1时将会引起状态位组寄存器中QUES位置1
命令语法:
STATus:
QUEStionable:
ENABIe<参数>参数:
0-255
上电值:
参考PSC命令。
例:
STAT:
QUES:
ENAB110
STATus:
QUEStionable:
ENABIe?
该命令被执行后,查询事件使能寄
这条命令用来读取查询事件使能寄存器的值。
存的值被清零。
命令语法:
STATus:
QUEStionable:
ENABIe
返回参数:
例:
STAT:
QUES:
ENAB?
STATus:
QUEStionable?
在该命令被执行后,查询事件寄存
这条命令可以用来读取查询事件寄存器的值。
器的值被清零。
命令语法:
STATus:
QUEStionable[:
EVENt]?
返回参数:
。
例:
STAT:
QUES?
STATus:
QUEStionable:
CONDition?
当查询条件寄存器中某位的值变化
这条命令可以用来读取查询条件寄存器的值。
时,则
查询事件寄存器中对应的位被置1
命令语法:
STATus:
QUEStionable:
CONDition?
返回参数:
例:
STAT:
QUES:
COND?
STATus:
OPERationENABle
这条命令编辑了操作事件使能寄存器的值。
编程参数决定了操作事件寄存器中哪
些位为
1时将会引起状态位组寄存器中OPER位置1。
参数>
命令语法:
STATUS:
OPERation:
ENABIe<
参数:
0-255
上电值:
参考PSC命令。
例:
STAT:
OPER:
ENAB110
STATus:
OPERation:
ENABIe?
在该命令被执行后,操作使能寄存
这条命令可以用来读取操作使能寄存器的值。
器的值被清零。
查询语法:
STATus:
OPERation:
ENABIe?
返回参数:
<操作使能寄存器的值>
例:
STAT:
OPER:
ENAB?
STATus:
OPERation?
在该命令被执行后,操作事件寄存
这条命令可以用来读取操作事件寄存器的值。
器的
值被清零。
查询语法:
STATus:
OPERation[:
EVENt]?
返回参数:
<操作事件寄存器的值>
例:
STAT:
OPER?
STATus:
OPERation:
INSTrument?
在该命令被执行后,操作事件子寄存
这条命令用来读取操作事件子寄存器的值。
器的值
被清零。
(注意:
仅对当前通道的寄存器有效查询语法:
STATus:
OPERation:
INSTrument[:
EV