SCPI编程语句中文解释.docx
- 文档编号:6121728
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:19
- 大小:21.02KB
SCPI编程语句中文解释.docx
《SCPI编程语句中文解释.docx》由会员分享,可在线阅读,更多相关《SCPI编程语句中文解释.docx(19页珍藏版)》请在冰豆网上搜索。
SCPI编程语句中文解释
4.3SCPI命令表
4.3.1IEEE488.2共同命令
*CLS
*ESE
*ESE?
*ESR?
*IDN?
*OPC
*OPC?
*PSC
*PSC?
*RST
*SRE
*SRE?
*STB?
*SAV
*RCL
4.3.2SCPI标准命令
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]{
CURRent[:
LEVel][:
IMMediate][:
AMPLitude]?
{MIN|MAX}
VOLTage[:
LEVel][:
IMMediate][:
AMPLitude]{
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
:
DATA?
SYSTem
:
LOCal
:
REMote
:
RWLock
DISPlay:
[:
WINDow][:
STATe]{OFF|ON}
[:
WINDow][:
STATe]?
MEASure[:
SCALer]
:
CURRent[:
DC]?
[:
VOLTage][:
DC]?
:
POWer[:
DC]?
441SCPI状态寄存器
你可以如、宜读刖操传状态奇•哼器的蕴来/定电泽的当茵状态•电源谊此七个状您冷存器组记录了不同的值馨状奄.这七个枕恋寄存器俎分为状态位能寄存器,标准事件*存唇,查询状态寄存馨*操作状窸寄存器(包含三个子寄存器).状毒位照普存畀记景了其它状悉寄呼器的传•息.F.哈出了善个状态寄存罢的定义.
怛
X*
含义
操作状悉于肾有,
0
CAL
电源正在计箕鼾的标定系敕
1
UNR
皂源状商不削定
2
CV
电舞正处在星电压施出杖感
3
CC
就.瘪止址竺氏电流摘出吼态
4
RI
未使用
量询状忑哥存器
0
OV
未使用
~
OT
电漫姬于过温度状在
0
OPC
操作完成,毛海并行操作袂完成
2
QYE
春翩错谡.榆出队列敏紫兵关
3
DDE
拉器梢差桔漠
4
EXE
执行精误,命今最歌渣出或择作条件下一受
5
CME
命令色谩.在K欧的命1*懦思中有清洼或沿义谡.
7
PON
开机位:
并#1后该位为1
桢毒字节寄存器
3
QUES
勘果一个使.凿的杏询状态骨存器的状态玄普殁化,则QUESP置1
4
未使用
5
ESB
若-时>!
[死地松理勒Ht.与善.「些的忒%发生史化・明.ESB仁置I
&
MSS
1
OPER
[和钓捧作状旭奇卡杰的W一氧费史变化,虬OPER•
\
INSTI
如果二个操作状态于寄冉赛惟秋毒嵬坐支叼,R.INSTI位置1
2
IN5T2
同上
3
INST3
同上
'y■■:
<.一:
_><加德的部
condition
evenl
enable1
■
.
^JL.
.
sjit
—*
unit
―,
iMft
—»
M
=►
CC
—»
CC
—・
C¥
—>
CV
―B
cv
辑
―»
—»
——B
或
—»
—►
f
*
■
―>
*
P
捧仆T.;.,5左?
-〔.:
?
condrtwrierenleixaule
GAL.
■
CaL
*
UMR
—*
UW
UNH
—►
CV
—h
CV
ev
*
CC
—►
GG
_»
CX
—*■
麻
―►
*
—»
T
*
—►
f
*
—■*
►
_*
>
养作mrr寺节尊或”一
rtwkmneventenowe
evfintansihlf1
OFC
Z-T
DDE
EXE
EF
PON
eventen^oie
OV
—►
►
—►
—*
—fr
—►
—►
—*
=►
—»
—>
——>―»
f
DV
—►
―►
►
—►
—»
―
—►
5.
或
OT, m ccmdirion SCPI解释 IEEE488.2共同命令 *CLS 这条命令活除下面的寄存器: 标准事件寄存器、 器、操作 状态子寄存器、状态字节寄存器的错误信息。 —► QME9' f E3B" F S3' I-.'F =► QUE3 •-P 眄3 □FzR ffM或 M・■^—W三二 查询事件寄存器、 操作状态寄存 命令语法: *CLS。 例: *CLS *ESE 这条命令编辑了标准事件使能寄存器的值。 编程参数判定了标准事件寄存器中哪些位为1 时将会引起状态字节寄存器中ESC位置1。 命令语法: *ESE<参数> 参数: 0~255 上电值: 参考*PSC命令。 例: *ESE110 *ESR? 这条命令可以用来读取标准事件寄存器的值。 在该命令被执行后,标准事件寄存器的值被 活零。 标准事件寄存器的位与标准事件使能寄存器的位定义相同。 命令语法: *ESR? 返回参数: <NR1> 例: *ESR? *IDN? 这条命令可以读电源的相关信息,它返回的参数包含了四个段。 命令语法: *IDN? 返回参数: ”制造商: ”产品标号: ”产品序列号: ”软件版本号。 “ 例: ITECH,6322,0111101,V1.68 *OPC 当在这条命令这前的所有命令被执行完成后,标准事件寄存器的OPC位被置1 命令语法: *OPC 上电值: 参考*PSC命令。 例: *OPC *PSC 该命令用来控制当电源上电时是否会产生一个服务请求。 1|ON: 当电源上电时,所有使能寄存器的值被活零。 0|OFF: 当电源上电时。 所有使能寄存器的值为上次保存的值。 命令语法: *PSC<参数> 参数: 0|1|ON|OFF 上电值: 上次保存的值。 例: *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 例: *RCL10 SCPI标准命令 SYSTem: ERRor 这条命令用来读取电源的出错信息。 命令语法: SYSTem: ERRor? 返回参数: 参见表5 例: SYSTERR? 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: ENAB110 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: OPERationENABle 这条命令编辑了操作事件使能寄存器的值。 编程参数决定了操作事件寄存器中哪 些位为 1时将会引起状态位组寄存器中OPER位置1。 命令语法: STATus: OPERation: ENABle<参数> 参数: 0~255 上电值: 参考PSC命令。 例: STAT: OPER: ENAB110 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<value> 参数: 0~255 上电值: 参考PSC命令。 例: STAT: OPER: INST: ENAB110 STATus: OPERation: INSTrument: ENABle? 这条命令用来读取操作使能子寄存器的值。 在该命令被执行后,操作使能子寄存器的值 被活零。 (注意: 仅对当前通道的寄存器有效) 查询语法: STATus: OPERation: INSTrument: ENABle? 返回参数: <操作事件使能子寄存器的值> 例: STAT: OPER: INST: ENAB? STATus: OPERation: INSTrument: CONDition? 这条命令用来读取操作条件子寄存器的值,在该命令被执行后,操作条件子寄存 器的值 被活零。 (注意: 仅对当前通道的寄存器有效) 查询语法: STATus: OPERation: INSTrument: CONDition? 返回参数: <操作条件寄存器的值> 例: STAT: OPER: INST: COND? INSTrument[SELect] 这条命令用来选择当前的通道。 命令语法: INSTrument[: SELect]<参数> 参数: FIRst|SECOnd|THIrd,表示三个通道。 上电值: FIRst 例: INSTSECO INSTrument[: SELect]? 这条命令用京读取当前选择的通道。 查询语法: INSTrument[: SELect]? 返回参数: FIRst(第一通道)|SECOnd(第二通道)|THIrd(第三通道) 例: INST? INSTrument: NSELect 这条命令与INSTrument[SELect]命令相似,不同仅在用数字表示通道。 命令语法: INSTrument: NSELect<参数> 参数: 1~3 上电值: 1 例: INST: NSEL? 查询语法: [SOURce: ]CURRent[: LEVel][: IMMediate][: AMPLitude]? <参数> 参数: MIN|MAX|无 返回参数: MINTOMAX 单位: A 例: CURR? [SOURce: ]VOLTage[: LEVel][: IMMediate][: AMPLitude] 这条命令用来设置电源的当前通道的输出电压值。 命令语法: [SOURce: ]VOLTage[: LEVel][: IMMediate][: AMPLitude] 参数: MIN|MAX|MINTOMAX 单位: VmVuVkV 上电值: 参考菜单设置。 复位值: MIN 例: VOLT10V [SOURce: ]VOLTage[: LEVel][: IMMediate][: AMPLitude]? 这条命令用来查询电源的当前通道的设置电压值。 命令语法: [SOURce: ]VOLTage[: LEVel][: IMMediate][: AMPLitude]? <参数> 参数: MIN|MAX|无 返回参数: MINTOMAX 单位: V 例: VOLT? [SOURce: ]VOLTage: PROTection[: LEVel][: IMMediate][: AMPLitude] 这条命令用来设置电源的当前通道的最大输出电压值。 命令语法: [SOURce: ]VOLTage: PROTection[: LEVel][: IMMediate][: AMPLitude] <参数> 参数: 不超过电源所能输出的最大电压。 单位: VmVkVuV 上电值: 参考菜单设置。 复位值: 电源所能输出的最大电压。 例: VOLT: PROT20V [SOURce: ]VOLTage: PROTection[: LEVel][: IMMediate][: AMPLitude]? 这条命令用来查询电源的当前通道的最大设置电压。 命令语法: [SOURce: ]VOLTage: PROTection[: LEVel][: IMMediate][: AMPLitude]? 返回参数: 电源的当前通道的最大输出电压值 单位: V 例: VOLT: PROT? MEASure[: SCALer]: CURRent[: DC]? 读取实际输出电流。 命令语法: MEASure[: SCALer]: CURRent[: DC]? 返回参数: 实际输出电流。 单位: A 例: MEAS: CURR? MEAS[: SCALer][: VOLTage][: DC]? 读取实际输出电压。 命令语法: MEAS[: SCALer][: VOLTage][: DC]? 返回参数: 实际输出电压。 单位: V 例: MEAS? MEASure[: SCALer]: POWer[: DC]? 读取实际输出功率。 命令语法: MEASure[: SCALer]: POWer[: DC]? 返回参数: 实际输出功率。 单位: W 例: MEAS: POW? DISPlay[: WINDow][: STATe] 开启显示屏/关闭显示屏。 命令语法: DISPlay[: WINDow][: STATe]<参数> 参数: 0(关闭)|1(开启) 上电值: 1(开启) 复位值: 1(开启) 例: DISP1 DISPlay[: WINDow][: STATe]? 开启显示屏/关闭显示屏状态查询。 返回参数: 1(开启)|0(关闭) 例: DISP? CALibration: SECure[: STATe] 关闭/开启校准保护,当校准保护被禁止后才能进行校准。 且在校准保护被禁止后命令 表中除标准命令外其它的命令都不能用,且仅能校准当前通道。 命令语法: CALibration: SECure[: STATe]<参数1>,<参数2> 参数1: 0(关闭)|1(开启) 参数2: 校验密码 单位: 无。 上电值: 1|(开启) 复位值: 1|(开启) 例: CAL: SEC0,"6322" CALibration: SECure[: STATe]? 读取校准保护位的状态。 查询语法: CALibration: SECure[: STATe]? 返回参数: 0(关闭)|1(开启) 例: CAL: SEC? CALibration: VOLTage: LEVel 设置电压校准的校准点。 命令语法: CALibration: VOLTage: LEVel<参数> 参数: P1<第1点>|P2<第2点> 例: CAL: VOLTP1 CALibration: VOLT[: DATA] 设置电压校准的校准点电压。 命令语法: CALibration: VOLT[: DATA]<参数> 参数: 当前的实际输出电压。 单位: VmVuVkV 例: CAL: VOLT1V CALibration: CURRent: LEVel 设置电流校准的校准点。 命令语法: CALibration: CURRent: LEVel<参数> 参数: P1<第1点>|P2<第2点> 例: CAL: CURR: LEVP1 CALibration: CURRent[: DATA] 设置电流校准的校准点电流。 命令语法: CALibration: CURRent[: DATA]<参数> 参数: P1<第1点>|P2<第2点> 例: CAL: CURR0.3A CALibration: SECure: CODE 设置新的校准密码 命令语法: CALibration: SECure: CODE<参数> 参数: 长度为4的校准密码字符申。 例: CAL: SEC: CODE"1234" CALibration: STRing 设置校准时的校准信息。 命令语法: CALibration: STRing<参数> 参数: 最大长度为24个字母的字符申,也就是用户校准时记录的相关信息。 如校准时 的时间、次数等。 例: CAL: STR"2005-1-920: 12" CALibration: STRing? 查看当时的校准信息。 查询语法: CALibration: STRing? 返回参数: 保存在电源中的校准信息 例: CAL: STR? CALibration: SAVe 保存校准系数到EEPROM 命令语法: CALibration: SAVe 例: CAL: SAV 说明: 校准后的校准数据只有保存后才会在下次生效。 CALibration: INITital 初始化校准系数,恢复到出厂值。 命令语法: CALibration: INITital 例: CAL: INIT 说明: 当校准失败后可用此命令恢复。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SCPI 编程 语句 中文 解释