ET54 电子负载SCPI 通讯协议
ET54 电子负载SCPI 通讯协议
版 本: V1.04
文件状态: | |||
项目名称: | ET54 电子负载 | ||
拟制部门: | 研发中心 | ||
拟制: | 时间: 2018-1-11 | ||
审核: | 时间: | ||
批准: | 时间: |
杭州中创电子有限公司
版本历史及修订说明
版本 | 日期 | 拟制/修改 | 版本修订说明 |
V1.00 | 2017.7.13 | 研发中心 | |
V1.01 | 2017.9.22 | 研发中心 | 负载设置指去除远端控制指令,修正触发源指令 |
V1.02 | 2017.11.16 | 研发中心 | 1.MEAS 命令查询输入值描述更改为查询测量的输入值(电流值、电压值、功率值、电阻值) 2.增加查询异常的指令 LOAD:ABNO? 3.修正 QUAL:TEST 描述不对,增加查询合格测试通过的指令 QUAL:OUT? 4.适用于 ET54XX.F.V1.0X.17.11.28.hex 面 板 系 统 信 息 软 件 版 本 号 为 V1.0X.1711.028 的电子负载 |
V1.03 | 2017.11.29 | 研发中心 | 协议支持 485 通讯在协议首位增加 XXX 对应的地址,2 ET54 命令集说明 |
V1.04 | 2018.01.11 | 研发中心 | 485 通讯通讯地址由XXX 改为M@SXXX |
V1.05 | 2018.04.25 | 1.修复因仪器工作状态判断错误,导致某些 SCPI 命令执行错误的 BUG 2.修复启动电压、关断电压因极限值判断错误,导致相关的 SCPI 命令执行错误的 BUG 3.修复通过 SCPI 命令修改功率极限值时,实际修改的是电压极限值的 BUG 4.修复动态模式中 动态A 值与B 值显示位置对调的BUG 5.修复通过 SCPI 命令修改扫描步进延时,修改对象搞错以及执行错误的 BUG 6.修复通过 SCPI 命令查询列表测试的步进模式时,查询返回错误的 BUG 7.修复通过 SCPI 命令修改列表测试步骤时,命令执行出错的 BUG 8.修复调用文件命令出错的 BUG 9.修复通过 SCPI 命令修改延时关断时间出错的 BUG | |
S | |||
目录
1.1 语法惯例.........................................................................................................................- 1 -
1.2 命令分隔符.....................................................................................................................- 1 -
2 ET54 的命令集............................................................................................................................- 1 -
2.1 IEEE488.2 强制命令..................................................................................................... - 2 -
2.2 SCPI 仪器要求命令....................................................................................................... - 2 -
2.2.1 SYSTem 子系统命令集..................................................................................... - 2 -
2.3 ET54 命令集....................................................................................................................- 3 -
2.3.1 [LOAD[1|2]]子系统命令集............................................................................ - 3 -
2.3.2 [QUAL[1|2]]子系统命令集............................................................................ - 4 -
2.3.3 SYSSet 子系统命令集..................................................................................... - 7 -
2.3.4 COMM 子系统命令集......................................................................................... - 7 -
2.3.5 [VOLT[1|2]]子系统命令集............................................................................ - 7 -
2.3.6 [CURR[1|2]]子系统命令集.......................................................................... - 13 -
2.3.7 [POWE[1|2]]子系统命令集.......................................................................... - 16 -
2.3.8 [RESI[1|2]]子系统命令集.......................................................................... - 18 -
2.3.9 [TIME[1|2]]子系统命令集.......................................................................... - 19 -
2.3.10 [LED[1|2]]子系统命令集............................................................................ - 20 -
2.3.11 [TRAN[1|2]]子系统命令集.......................................................................... - 21 -
2.3.12 [BATT[1|2]]子系统命令集.......................................................................... - 21 -
2.3.13 [SCAN[1|2]]子系统命令集.......................................................................... - 22 -
2.3.14 [LIST[1|2]]子系统命令集.......................................................................... - 22 -
2.3.15 [CH[1|2]]子系统命令集.............................................................................. - 24 -
2.3.16 FILE 子系统命令集....................................................................................... - 25 -
2.3.17 [MEAS[1|2]]命令.......................................................................................... - 26 -
2.3.18 SELF 子系统命令集....................................................................................... - 26 -
1 SCPI 命令语法
1.1 语法惯例
以下面两个命令为例说明 SCPI 命令中各符号含义:例 1:LOAD[1|2]:TRIGger{MAN|EXT|TRG}
例 2:TIME:OFFDelay <numeric>
按照命令语法,大多数命令(和某些参数)以大小写字母混合的方式表示。对于较短的程序行,可以发送缩写格式的命令。如果要获得较好的程序可读性,可以发送长格式的命令。例如,在上述的语法语句中,TRIGger 和 TRIG 都是可接受的格式。
中括号([ ])中包含了给定命令字符串的参数类别。中括号不随命令字符串一起发送。竖条(|)隔开给定命令字符串的多个参数选择。例如,在上述命令中,{MAN|EXT|TRG}
表示可以指定“MAN”、“EXT”、“TRG”中的一个参数。竖条不随命令字符串一起发送。第二个示例中的尖括号(< >)表示必须为括号内的参数指定一个值。例如,上述的语法
语句中,尖括号内的参数是<延时值>。尖括号不随命令字符串一起发送。必须为参数指定一个值(例如“1500”)。
一些语法元素(例如节点和参数)包含在方括号([ ])内。这表示该元素可选且可以省略。中括号不随命令字符串一起发送。如果没有为可选参数指定值,则仪器将选择默认值。在上述示例中,“LOAD[1|2]”表示您可以通过“LOAD”或“LOAD1”,指代通道 1。此外,由于整个 LOAD 节点是可选的(在方括号中),您也可以通过完全略去 LOAD 节点来指代通道 1。这是因为通道 1 是 LOAD 节点的默认通道。另一方面,要指代通道 2,只能在程序行中使用“LOAD2”。
1.2 命令分隔符
冒号(:)用于将命令关键字与下一级的关键字分隔开。必须插入空格将参数与命令关键字分开。如果一个命令需要多个参数,则必须用逗号分隔相邻的参数,如下所示:
VOLT:ON 1
此示例中,该命令指定了负载设置通道一启动电压为 1V。
分号(,)用于分隔同一子系统中的多个参数设置项。例如,发送下列命令字符串:
LIST:PARA 10,0,3,100,1,3,0.1
电流低量程下,将第 10 步的测试模式设置成 CC,将负载值设置成 2A,延时时间设置成 100S,比较上下限打开,将上限值设置成 3A,将下限值设置成 0.1A
2 ET54 的命令集
“描述”为标题的部分介绍命令的用法或命令执行的操作。
“参数”为标题的部分介绍发送命令的必需参数。当参数为<>内的数值或字符串类型时,参数的定义、可允许数值范围、预设(出厂设置)值等等已给定,当参数为{}内的选择类型时,每个选择项的描述便已给定。
“命令语法”为标题的部分表示该命令不需要应答,仪器只需要按命令执行相应动作即可。“查询语法”为标题的部分表示该命令需要应答,需要仪器返回数据给上位机,具体应答内容请参考“查询返回”。“命令语法”和“查询语法”都是从外部控制器发送给 ET54 的语法。
本通讯协议规定:
NR1:整数,如:123
NR2:小数(定点数),如:12.3 NR3:浮点数,如:12.3E+5 NRf:NR1、NR2 或 NR3
NL:回车符,整数 10
默认xx率为 115200,可在通讯设置手动或者指令进行修改,修改xx率后将串口软件的xx率设置成对应值,关闭串口再打开串口。可在设置电子负载地址(485 用 000-255)。发送指令格式,无帧头+指令内容+无校验+0A(帧尾)
RS485 通讯发送指令格式为
无帧头+地址(M@SXXX)+指令内容+无校验+0A(帧尾)(DB-9 1 脚 A,2 脚 B,6 脚 GNG,负载地址不能设相同,其它同用户手册)
2.1 IEEE488.2 强制命令
*IDN?
描述 命令用于查询仪器信息查询语法 *IDN?
查询返回 <model>,<SN>,<software>,<NL>
注 <model>给出机器型号即 ET54XX,<SN>给出序列号,<software>给出软件版本号,
<hardware>给出硬件版本号。
*TRG
描述 负载设置触发源选择“软件”作为触发源,该命令生成一个触发命令语法 *TRG
2.2 SCPI 仪器要求命令
:VERSion?
描述 查询仪器符合的 SCPI 版本号查询语法 SYSTem:VERSion?
查询返回 2017.7<NL>
:BEEP
描述 发出蜂鸣器提示音。命令语法 SYST:BEEP
:LOCA
描述 将 ET54 置于本地操作状态。(程控命令将仪器设为本地或远程操作状态与仪器的按键切换是相互影响的)
命令语法 SYST:LOCA
2.3 ET54 命令集
LOAD 子系统命令主要用于配置当前通道的负载设置。可以查询当前通道的负载设置情
况。
:Sense
设置打开或关闭远端测量。
命令语法 LOAD:Sense {ON|OFF}参数
描述 | |
ON | 合格测试打开 |
OFF | 合格测试关闭 |
查询语法 LOAD:Sense? 查询返回 {ON|OFF}<NL>
:TRIGger
设置触发源的触发方式,可查询当前的触发源触发方式。命令语法 LOAD:TRIGger{MAN|EXT|TRG}
参数
描述 | |
MAN | 手动触发方式 |
EXT | 外部触发方式 |
TRG | 指令触发方式(软件) |
查询语法 LOAD:TRIGger?
查询返回 {MAN|EXT|TRG}<NL>
:VRANge
设置电压的量程高低,可查询电压的量程高低。命令语法 LOAD:VRANge{HIGH|LOW}
参数
描述 | |
HIGH | 量程高 |
LOW | 量程低 |
查询语法 LOAD:VRANge? 查询返回 {HIGH|LOW}<NL>
:CRANge
设置电流的量程高低,可查询电流的量程高低。命令语法 LOAD:CRANge{HIGH|LOW}
参数
描述 | |
HIGH | 量程高 |
LOW | 量程低 |
查询语法 LOAD:CRANge? 查询返回 {HIGH|LOW}<NL>
:ABNO
查询当前负载是否异常。描述
描述 | |
NONE | 无 |
OV | 过压保护 |
OC | 过流保护 |
OP | 过功率保护 |
OT | 过温保护 |
LRV | 极性反接保护 |
UN | 实际值达不到设置值 |
FAIL | 通讯故障 |
查询语法 LOAD:ABNO?
查询返回 {NONE|OV|OC|OP|OT|LRV|UN|FAIL}<NL>
QUAL 子系统命令主要用于设置当前通道(CC、CV、CP、CR)模式的合格测试。可以查询当前通道的合格测试设置情况。
:TEST
设置打开或者关闭合格测试,可查询当前的合格测试是否打开。命令语法 QUAL:TEST{ON|OFF}
参数
描述 | |
ON | 合格测试打开 |
OFF | 合格测试关闭 |
查询语法 QUAL:TEST?
查询返回 {ON|OFF}<NL>
:OUT
查询合格测试的结果是否通过。
描述 | |
NONE | 无 |
PASS | 合格测试通过 |
FAIL | 合格测试不通过 |
查询语法 QUAL:OUT?
查询返回 {NONE|PASS|FAIL}<NL>
:VHIGh
设置上限电压值,可查询当前的上限电压值。命令语法 QUAL:VHIGh <numeric>
参数
< numeric > | ||||
型号 | 5410、5420 | 5411 | ||
量程 | 高 | 低 | 高 | 低 |
范围 | 0.10 ~ | 0.100 ~ | 0.10 ~ | 0.100 ~ |
150.00 | 19.999 | 500.00 | 19.999 | |
预设值 | 0.10 | 0.100 | 0.10 | 0.100 |
单位 | V |
查询语法 QUAL:VHIGh?查询返回 <NR3><NL>
例:在电压低量程的情况下,将上限电压设置成 20V QUAL:VHIGh 20 (注意中间的空格);
查询:QUAL:VHIGh?
返回:20.000
:VLOW
设置下限电压值,可查询当前的下限电压值。命令语法 QUAL:VLOW <numeric>
参数
< numeric > | ||||
型号 | 5410、5420 | 5411 | ||
量程 | 高 | 低 | 高 | 低 |
范围 | 0.10 ~ | 0.100 ~ | 0.10 ~ | 0.100 ~ |
150.00 | 19.999 | 500.00 | 19.999 | |
预设值 | 0.10 | 0.100 | 0.10 | 0.100 |
单位 | V |
查询语法 QUAL:VLOW?
查询返回 <NR3><NL>
例:在电压低量程的情况下,将下限电压设置成 10V QUAL:VLOW 10 (注意中间的空格);
查询:QUAL:VLOW?
返回:10.000
:CHIGh
设置上限电流值,可查询当前的上限电流值。命令语法 QUAL:CHIGh <numeric>
参数
< numeric > | ||||||
型号 | 5410 | 5411 | 5420 | |||
量程 | 高 | 低 | 高 | 低 | 高 | 低 |
0.00 | 0.000 | 0.00 | 0.000 | 0.00 | 0.000 | |
范围 | ~ | ~ | ~ | ~ | ~ | ~ |
40.00 | 3.000 | 15.00 | 3.000 | 20.00 | 3.000 | |
预设值 | 40.00 | 3.000 | 15.00 | 3.000 | 20.00 | 3.000 |
单位 | A |
查询语法 QUAL:CHIGh?查询返回 <NR3><NL>
例:在电流低量程的情况下,将上限电流设置成 3A QUAL:CHIGh 3 (注意中间的空格);
查询:QUAL:CHIGh?
返回:3.000
:CLOW
设置下限电流值,可查询当前的下限电流值。命令语法 QUAL:CLOW <numeric>
参数
< numeric > | ||||||
型号 | 5410 | 5411 | 5420 | |||
量程 | 高 | 低 | 高 | 低 | 高 | 低 |
0.00 | 0.000 | 0.00 | 0.000 | 0.00 | 0.000 | |
范围 | ~ | ~ | ~ | ~ | ~ | ~ |
40.00 | 3.000 | 15.00 | 3.000 | 20.00 | 3.000 | |
预设值 | 40.00 | 3.000 | 15.00 | 3.000 | 20.00 | 3.000 |
单位 | A |
查询语法 QUAL:CLOW?
查询返回 <NR3><NL>
例:在电流低量程的情况下,将下限电流设置成 1A QUAL:CLOW 1 (注意中间的空格);
查询:QUAL:CLOW?
返回:1.000
:PHIGh
设置上限功率值,可查询当前的上限功率值。命令语法 QUAL:PHIGh <numeric>
参数
< numeric > | ||
型号 | 5410、5411 | 5420 |
范围 | 0.00~400.00 | 0.00~200.00 |
预设值 | 400.00 | 200.00 |
单位 | W |
查询语法 QUAL:PHIGh?查询返回 <NR3><NL>
例:将上限功率值设置成 200W
QUAL:PHIGh 200 (注意中间的空格);查询:QUAL:PHIGh?
返回:200.00
:PLOW
设置下限功率值,可查询当前的下限功率值。命令语法 QUAL:PLOW <numeric>
参数
< numeric > | ||
型号 | 5410、5411 | 5420 |
范围 | 0.00~400.00 | 0.00~200.00 |
预设值 | 400.00 | 200.00 |
单位 | W |
查询语法 QUAL:PLOW?
查询返回 <NR3><NL>
例:将下限功率值设置成 100W
QUAL:PLOW 100 (注意中间的空格);查询:QUAL:PLOW?
返回:100.00
SYSSet 子系统命令用于设置系统设置的相关内容,可以查询当前仪器系统设置情况。
:STARt
设置开机设置,可查询开机设置。
命令语法 SYSSet:STARt{DEFAULT|LAST}
描述 | |
DEFAULT | 默认值 |
LAST (预设值) | 上次值 |
查询语法 SYSSet:STARt?
查询返回 {DEFAULT|LAST}<NL>
:LANGuage
设置显示语言设置,可查询语言设置。
命令语法 SYSSet:LANGuage{CHINESE|ENGLISH}
描述 | |
CHINESE | 中文 |
ENGLISH | 英文 |
查询语法 SYSSet:LANGuage?
查询返回 {CHINESE|ENGLISH}<NL>
COMM 子系统命令集用于设置远程通讯。
:BAUDrate
设置xx率。
命令语法 COMM:BAUDrate <numeric>
< numeric > | |
xx率 | 0~7 对应 (4800|7200|9600|14400|19200|38400| 57600|115200) |
预设值 | 0 |
查询语法 COMM:BAUDrate?
查询返回 {4800|7200|9600|14400|19200|38400|57600|115200}<NL>
VOLT 子系统命令集用于设定电压值。
参数
< numeric >
型号 | 5410、5420 | 5411 | ||
量程 | 高 | 低 | 高 | 低 |
范围 | 0.10 ~ | 0.100 ~ | 0.10 ~ | 0.100 ~ |
150.00 | 19.999 | 500.00 | 19.999 | |
预设值 | 0.10 | 0.100 | 0.10 | 0.100 |
单位 | V |
:ON
设置启动电压值,可查询当前的启动电压值。命令语法 VOLT:ON <numeric>
查询语法 VOLT:ON?查询返回 <NR3><NL>
例:在电压低量程的情况下,将启动电压设置成 1V VOLT:ON 1.0 (注意中间的空格);
查询:VOLT:ON?
返回:1.000
:OFF
设置关闭电压值,可查询当前的关闭电压值。命令语法 VOLT:OFF <numeric>
查询语法 VOLT:OFF?查询返回 <NR3><NL>
例:在电压低量程的情况下,将关闭电压设置成 1V VOLT:OFF 1.0 (注意中间的空格);
查询:VOLT:OFF?
返回:1.000
:VMAX
设置过压保护电压值,可查询当前的过压保护电压值。命令语法 VOLT:VMAX <numeric>
参数
< numeric > | ||||
型号 | 5410、5420 | 5411 | ||
量程 | 高 | 低 | 高 | 低 |
范围 | 0.10 ~ | 0.100 ~ | 0.10 ~ | 0.100 ~ |
155.00 | 21.000 | 510.00 | 21.000 | |
预设值 | 155.00 | 21.000 | 510.00 | 21.000 |
单位 | V |
查询语法 VOLT:VMAX?
查询返回 <NR3><NL>
例:在电压低量程的情况下,将过压保护电压设置成 21V VOLT:VMAX 21 (注意中间的空格);
查询 VOLT:VMAX?
返回:21.000
:CV
设置 CV 模式电压值,可查询 CV 模式电压值。命令语法 VOLT:CV <numeric>
查询语法 VOLT:CV?查询返回 <NR3><NL>
例:在电压低量程的情况下,将 CV 设置成 15V VOLT:CV 15 (注意中间的空格);
查询:VOLT:CV?
返回:15.000
:CCCV
设置 CC+CV 模式电压值,可查询 CC+CV 模式电压值。命令语法 VOLT:CCCV <numeric>
查询语法 VOLT:CCCV?
查询返回 <NR3><NL>
例:在电压低量程的情况下,将 CCCV 设置成 15V VOLT:CCCV 15 (注意中间的空格);
查询:VOLT:CCCV?
返回:15.000
:CRCV
设置 CR+CV 模式电压值,可查询 CR+CV 模式电压值。命令语法 VOLT:CRCV <numeric>
查询语法 VOLT:CRCV?
查询返回 <NR3><NL>
例:在电压低量程的情况下,将 CRCV 设置成 15V VOLT:CRCV 15 (注意中间的空格);
查询:VOLT:CRCV?
返回:15.000
:TA
设置动态测试模式 A 值电压值,可查询动态测试模式 A 电压值。命令语法 VOLT:TA<numeric>
查询语法 VOLT:TA?查询返回 <NR3><NL>
例:在电压低量程的情况下,将动态测试 A 值设置成 15V VOLT:TA 15 (注意中间的空格);
查询:VOLT:TA?
返回:15.000
:TB
设置动态测试模式 B 电压值,可查询动态测试模式 B 电压值。命令语法 VOLT:TB<numeric>
查询语法 VOLT:TB?查询返回 <NR3><NL>
例:在电压低量程的情况下,将动态测试模式 B 值设置成 10V
VOLT:TB 10 (注意中间的空格);查询:VOLT:TB?
返回:10.000
:LED
设置 LED 测试模式 Vo 电压值,可查询 LED 测试模式 Vo 电压值。命令语法 VOLT:LED<numeric>
查询语法 VOLT:LED?查询返回 <NR3><NL>
例:在电压低量程的情况下,将 LED 测试模式 Vo 值设置成 12V VOLT:LED 12 (注意中间的空格);
查询:VOLT:LED?
返回:12.000
:BCR
设置电池测试模式恒阻截止电压值,可查询电池测试模式恒阻截止电压值。命令语法 VOLT:BCR<numeric>
参数
量程 | 高 | 低 |
范围 | 0.10~120.00 | 0.100~19.999 |
预设值 | 0.10 | 0.100 |
单位 | V |
查询语法 VOLT:BCR?查询返回 <NR3><NL>
例:在电压低量程的情况下,将电池测试模式恒阻截止电压值设置成 12V VOLT:BCR 12 (注意中间的空格);
查询:VOLT:BCR?
返回:12.000
:BCC1
设置电池测试模式恒流截止电压值 1,可查询电池测试模式恒流截止电压值 1。命令语法 VOLT:BCC1<numeric>
参数
量程 | 高 | 低 |
范围 | 0.10~120.00 | 0.100~19.999 |
预设值 | 0.10 | 0.100 |
单位 | V |
查询语法 VOLT:BCC1?
查询返回 <NR3><NL>
例:在电压低量程的情况下,将电池测试模式恒流截止电压值 1 设置成 18V VOLT:BCC1 18 (注意中间的空格);
查询:VOLT:BCC1?
返回:18.000
:BCC2
设置电池测试模式恒流截止电压值 2,可查询电池测试模式恒流截止电压值 2。命令语法 VOLT:BCC2<numeric>
参数
量程 | 高 | 低 |
范围 | 0.10~120.00 | 0.100~19.999 |
预设值 | 0.10 | 0.100 |
单位 | V |
查询语法 VOLT:BCC2?
查询返回 <NR3><NL>
例:在电压低量程的情况下,将电池测试模式恒流截止电压值 2 设置成 12V VOLT:BCC2 12 (注意中间的空格);
查询:VOLT:BCC2?
返回:12.000
:BCC3
设置电池测试模式恒流截止电压值 3,可查询电池测试模式恒流截止电压值 3。命令语法 VOLT:BCC3<numeric>
参数
量程 | 高 | 低 |
范围 | 0.10~120.00 | 0.100~19.999 |
预设值 | 0.10 | 0.100 |
单位 | V |
查询语法 VOLT:BCC3?
查询返回 <NR3><NL>
例:在电压低量程的情况下,将电池测试模式恒流截止电压值 3 设置成 10V VOLT:BCC3 10 (注意中间的空格);
查询:VOLT:BCC3 ?
返回:10.000
:STARt
设置扫描测试测起点电压值,可查询扫描测试起点电压值。命令语法 VOLT:STARt<numeric>
查询语法 VOLT:STARt?查询返回 <NR3><NL>
例:在电压低量程的情况下,将扫描测试测起点电压值设置成 1V VOLT:STARt 1 (注意中间的空格);
查询:VOLT:STARt?
返回:1.000
:END
设置扫描测试测终点电压值,可查询扫描测试终点电压值。命令语法 VOLT:END<numeric>
查询语法 VOLT:END?查询返回 <NR3><NL>
例:在电压低量程的情况下,将扫描测试测终点电压值设置成 18V VOLT:END 18 (注意中间的空格);
查询:VOLT:END?
返回:18.000
:STEP
设置扫描测试测步进电压值,可查询扫描测试步进电压值。命令语法 VOLT:STEP<numeric>
查询语法 VOLT:STEP?
查询返回 <NR3><NL>
例:在电压低量程的情况下,将扫描测试测步进电压值设置成 1V VOLT:STEP 1 (注意中间的空格);
查询:VOLT:STEP?
返回:1.000
:VTH
设置扫描测试电压转折阈值,可查询扫描测试电压转折阈值。命令语法 VOLT:VTH<numeric>
查询语法 VOLT:VTH?查询返回 <NR3><NL>
例:在电压低量程的情况下,将扫描测试电压转折阈值设置成 10V VOLT:VTH 10 (注意中间的空格);
查询:VOLT:VTH?
返回:10.000
:VMIN
设置扫描测试最小电压阈值,可查询扫描测试最小电压阈值。命令语法 VOLT:VMIN<numeric>
查询语法 VOLT:VMIN?
查询返回 <NR3><NL>
例:在电压低量程的情况下,将扫描测试最小电压设置成 10V VOLT:VMIN 10 (注意中间的空格);
查询:VOLT:VMIN?
返回:10.000
:LOW
设置扫描测试电压下限值,可查询扫描测试电压下限值。命令语法 VOLT:LOW<numeric>
查询语法 VOLT:LOW?查询返回 <NR3><NL>
例:在电压低量程的情况下,将扫描测试扫描测试电压下限设置成 1V VOLT:LOW 1 (注意中间的空格);
查询:VOLT:LOW?
返回:1.000
:HIGH
设置扫描测试电压上限值,可查询扫描测试电压上限值。命令语法 VOLT:HIGH<numeric>
查询语法 VOLT:HIGH?
查询返回 <NR3><NL>
例:在电压低量程的情况下,将扫描测试扫描测试电压上限设置成 18V VOLT:HIGH 18 (注意中间的空格);
查询:VOLT:HIGH?
返回:18.000
CURR 子系统命令集用于设定电流值。
参数
< numeric > | ||||||
型号 | 5410 | 5411 | 5420 | |||
量程 | 高 | 低 | 高 | 低 | 高 | 低 |
0.00 | 0.000 | 0.00 | 0.000 | 0.00 | 0.000 | |
范围 | ~ | ~ | ~ | ~ | ~ | ~ |
40.00 | 3.000 | 15.00 | 3.000 | 20.00 | 3.000 | |
预设值 | 40.00 | 3.000 | 15.00 | 3.000 | 20.00 | 3.000 |
单位 | A |
:IMAX
设置过流保护电流值,可查询当前的过流保护电流值。命令语法 CURR:IMAX <numeric>
参数
< numeric > | ||||||
型号 | 5410 | 5411 | 5420 | |||
量程 | 高 | 低 | 高 | 低 | 高 | 低 |
0.00 | 0.000 | 0.00 | 0.000 | 0.00 | 0.000 | |
范围 | ~ | ~ | ~ | ~ | ~ | ~ |
45.00 | 3.100 | 16.00 | 3.100 | 22.00 | 3.100 | |
预设值 | 45.00 | 3.100 | 16.00 | 3.100 | 22.00 | 3.100 |
单位 | A |
查询语法 CURR:IMAX?
查询返回 <NR3><NL>
例:在电流低量程的情况下,将过流保护电流设置成 3A CURR:IMAX 3 (注意中间的空格);
查询:CURR:IMAX?
返回:3.000
:CC
设置 CC 模式电流值,可查询 CC 模式电流值。命令语法 CURR:CC <numeric>
查询语法 CURR:CC?查询返回 <NR3><NL>
例:在电流低量程的情况下,将 CC 模式电流值设置成 3A CURR:CC 15 (注意中间的空格);
查询:CURR:CC?
返回:3.000
:CCCV
设置 CC+CV 模式电流值,可查询 CC+CV 模式电流值。命令语法 CURR:CCCV <numeric>
查询语法 CURR:CCCV?
查询返回 <NR3><NL>
例:在电流低量程的情况下,将 CCCV 模式电流值设置成 3A CURR:CCCV 15 (注意中间的空格);
查询:CURR:CCCV?
返回:3.000
:TA
设置动态册数模式 A 值电流值,可查询动态测试模式 A 电流值。命令语法 CURR:TA<numeric>
查询语法 CURR:TA?查询返回 <NR3><NL>
例:在电流量程的情况下,将动态测试 A 值设置成 3A CURR:TA 3 (注意中间的空格);
查询:CURR:TA?
返回:3.000
:TB
设置动态册数模式 B 值电流值,可查询动态测试模式 B 电流值。命令语法 CURR:TB<numeric>
查询语法 CURR:TB?查询返回 <NR3><NL>
例:在电流低量程的情况下,将动态测试模式 B 值设置成 1A CURR:TB 1 (注意中间的空格);
查询:CURR:TB?
返回:1.000
:LED
设置 LED 测试模式 Io 电流值,可查询 LED 测试模式 Io 电流值。命令语法 CURR:LED<numeric>
查询语法 CURR:LED?查询返回 <NR3><NL>
例:在电流低量程的情况下,将 LED 测试模式 Io 值设置成 3A CURR:LED 3 (注意中间的空格);
查询:CURR:LED?
返回:3.000
:BCC1
设置电池测试模式恒流放电值 1,可查询电池测试模式恒流放电值 1。命令语法 CURR:BCC1<numeric>
查询语法 CURR:BCC1?
查询返回 <NR3><NL>
例:在电流低量程的情况下,将电池测试模式恒流放电值 1 设置成 3A CURR:BCC1 3 (注意中间的空格);
查询:CURR:BCC1?
返回:3.000
:BCC2
设置电池测试模式恒流放电值 2,可查询电池测试模式恒流放电值 2。命令语法 CURR:BCC2<numeric>
查询语法 CURR:BCC2?
查询返回 <NR3><NL>
例:在电流低量程的情况下,将电池测试模式恒流放电值 2 设置成 2A CURR:BCC2 2 (注意中间的空格);
查询:CURR:BCC2?
返回:2.000
:BCC3
设置电池测试模式恒流放电值 3,可查询电池测试模式恒流放电值 3。命令语法 CURR:BCC3<numeric>
查询语法 CURR:BCC3?
查询返回 <NR3><NL>
例:在电流低量程的情况下,将电池测试模式恒流放电值 3 设置成 1A CURR:BCC3 1 (注意中间的空格);
查询:CURR:BCC3?
返回:1.000
:STARt
设置扫描测试测起点电流值,可查询扫描测试起点电流值。命令语法 CURR:STARt<numeric>
查询语法 CURR:STARt?查询返回 <NR3><NL>
例:在电流低量程的情况下,将扫描测试测起点电流值设置成 1A CURR:STARt 1 (注意中间的空格);
查询:CURR:STARt?
返回:1.000
:END
设置扫描测试测终点电流值,可查询扫描测试终点电流值。命令语法 CURR:END<numeric>
查询语法 CURR:END?查询返回 <NR3><NL>
例:在电流低量程的情况下,将扫描测试测终点电流值设置成 3A CURR:END 3 (注意中间的空格);
查询:CURR:END?
返回:3.000
:STEP
设置扫描测试测步进电流值,可查询扫描测试步进电流值。
命令语法 CURR:STEP<numeric>查询语法 CURR:STEP?
查询返回 <NR3><NL>
例:在电流低量程的情况下,将扫描测试测步进电流值设置成 1A CURR:STEP 1 (注意中间的空格);
查询:CURR:STEP?
返回:1.000
:LOW
设置扫描测试电流下限值,可查询扫描测试电流下限值。命令语法 CURR:LOW<numeric>
查询语法 CURR:LOW?查询返回 <NR3><NL>
例:在电流低量程的情况下,将扫描测试扫描测试电流下限设置成 0.5A CURR:LOW 0.5 (注意中间的空格);
查询:CURR:LOW?
返回:0.500
:HIGH
设置扫描测试电流上限值,可查询扫描测试电流上限值。命令语法 CURR:HIGH<numeric>
查询语法 CURR:HIGH?
查询返回 <NR3><NL>
例:在电流低量程的情况下,将扫描测试扫描测试电流上限设置成 3A CURR:HIGH 3 (注意中间的空格);
查询:CURR:HIGH?
返回:3.000
POWE 子系统命令集用于设定功率值。
参数
< numeric > | ||
型号 | 5410、5411 | 5420 |
范围 | 0.00~400.00 | 0.00~200.00 |
预设值 | 400.00 | 200.00 |
单位 | W |
:PMAX
设置过功率保护值,可查询当前的过功率保护值。命令语法 POWE:PMAX <numeric>
参数
< numeric > | ||
型号 | 5410、5411 | 5420 |
范围 | 0.00~420.00 | 0.00~220.00 |
预设值 | 420.00 | 220.00 |
单位 | W |
查询语法 POWE:PMAX?
查询返回 <NR3><NL>
例:将过功率保护值设置成 200W POWE:PMAX 200 (注意中间的空格);
查询:POWE:PMAX?
返回:200.00
:CP
设置 CP 模式功率值,可查询 CP 模式功率值。命令语法 POWE:CP <numeric>
查询语法 POWE:CP?查询返回 <NR3><NL>
例:将功率值设置成 50W
POWE:CP 50 (注意中间的空格);查询:POWE:CP?
返回:50.00
:STARt
设置扫描测试测起点功率值,可查询扫描测试起点功率值。命令语法 POWE:STARt<numeric>
查询语法 POWE:STARt?查询返回 <NR3><NL> 例:将功率值设置成 50W
POWE:STARt 50 (注意中间的空格);查询:POWE:STARt?
返回:50.00
:END
设置扫描测试测终点功率值,可查询扫描测试终点功率值。命令语法 POWE:END<numeric>
查询语法 POWE:END?查询返回 <NR3><NL>
例:将功率值设置成 200W
POWE:END 200 (注意中间的空格);查询:POWE:END?
返回:200.00
:STEP
设置扫描测试测步进功率值,可查询扫描测试步进功率值。命令语法 POWE:STEP<numeric>
查询语法 POWE:STEP?
查询返回 <NR3><NL>例:将功率值设置成 5W
POWE:STEP5 (注意中间的空格);查询:POWE:STEP?
返回:5.00
:LOW
设置扫描测试功率下限值,可查询扫描测试功率下限值。命令语法 POWE:LOW<numeric>
查询语法 POWE:LOW?查询返回 <NR3><NL>例:将功率值设置成 50W
POWE:LOW 50 (注意中间的空格);查询:POWE:LOW?
返回:50.00
:HIGH
设置扫描测试功率上限值,可查询扫描测试功率上限值。命令语法 POWE:HIGH<numeric>
查询语法 POWE:HIGH?
查询返回 <NR3><NL>
例:将功率值设置成 200W
POWE:HIGH 200 (注意中间的空格);查询:POWE:HIGH?
返回:200.00
RESI 子系统命令集用于设定电阻值。
:CR
设置 CR 模式电阻值,可查询 CR 模式电阻值。命令语法 RESI:CR <numeric>
参数
< numeric > | |
范围 | 0.03~7500.00 |
预设值 | 500 |
单位 | Ω |
查询语法 RESI:CR?查询返回 <NR3><NL>
例:将电阻值设置成 500Ω
RESI:CR 50 (注意中间的空格);查询:RESI:CR?
返回:500.00
:CRCV
设置 CR+CV 模式电阻值,可查询 CR+CV 模式电阻值。命令语法 RESI:CRCV <numeric>
参数
< numeric > | |
范围 | 0.03~7500.00 |
预设值 | 500 |
单位 | Ω |
查询语法 RESI:CRCV?
查询返回 <NR3><NL>
例:将电阻值设置成 500Ω
RESI:CRCV 50 (注意中间的空格);查询:RESI:CRCV?
返回:500.00
:BCR
设置电池测试模式恒阻放电电阻值,可查询电池测试模式恒阻放电电阻值。命令语法 RESI:BCR<numeric>
参数
< numeric > | |
范围 | 0.03~4500.00 |
预设值 | 500 |
单位 | Ω |
查询语法 RESI:BCR?查询返回 <NR3><NL>
例:将电阻值设置成 500Ω
RESI:BCR 50 (注意中间的空格);查询:RESI:BCR?
返回:500.00
TIME 子系统命令集用于设定延时关断、动态测试及扫描测试的时间值。
:OFFDelay
设置延时关断时间,可查询当前的延时关断时间值。命令语法 TIME:OFFDelay <numeric>
参数
< numeric > | |
范围 | 0~60000 |
预设值 | 10 |
单位 | S |
查询语法 TIME:OFFDelay?查询返回 <NR1><NL>
例:将延时关断时间设置成 1500S
TIME:OFFDelay 1500 (注意中间的空格);查询:TIME:OFFDelay?
返回:1500
:WA
设置动态测试脉宽 A 值。
< numeric > |
命令语法 TIME:WA <numeric>参数
范围 | 0~60 |
预设值 | 1 |
单位 | S |
查询语法 TIME:WA?查询返回 <NR1><NL>
例:将延时关断时间设置成 15S TIME:WIDThA 15 (注意中间的空格);
查询:TIME:WIDThA?
返回:15000
:WB
设置动态测试脉宽 B 值。
命令语法 TIME:WB <numeric>参数
< numeric > | |
范围 | 0~60 |
预设值 | 1 |
单位 | S |
查询语法 TIME:WB?查询返回 <NR1><NL>
例:将延时关断时间设置成 15S TIME:WB 15 (注意中间的空格);
查询:TIME:WB?
返回:15000
:STEP
设置扫描测试步进延时值。
命令语法 TIME:STEP<numeric>参数
< numeric > | |
范围 | 0~9999 |
预设值 | 1 |
单位 | S |
查询语法 TIME:STEP?
查询返回 <NR1><NL>
例:将延时关断时间设置成 15S TIME:STEP 15 (注意中间的空格);
查询:TIME:STEP?
返回:15
LED 子系统命令集用于设定 LED COEFF 系数值。
:COEFf
设置 LED 测试模式系数值,可查询 LED 测试模式系数值。命令语法 LED:COEFf <numeric>
参数
< numeric >
范围 | 0.001~1.000 |
预设值 | 1.00 |
查询语法 LED:COEFf?查询返回 <NR3><NL>例:将系数值设置成 0.5
LED:COEFf 0.5 (注意中间的空格);查询:LED:COEFf ?
返回:0.500
TRAN 子系统命令集用于设定动态测试的动态载态和动态模式。
:STATe
设置动态测试的动态载态,可查询动态测试的动态载态。命令语法 TRAN:STATe{CC|CV}
描述 | |
CC(预设值) | 动态载态为 CC |
CV | 动态载态为 CV |
查询语法 TRAN:STATe?查询返回 {CC|CV}<NL>
:MODE
设置动态测试的动态模式,可查询动态测试的动态模式。命令语法 TRAN:MODE{COUT|TRIG|PULS}
描述 | |
COUT(预设值) | 动态模式为连续 |
TRIG | 动态模式为触发 |
PULS | 动态模式为脉冲 |
查询语法 TRAN:MODE?
查询返回 {COUT|TRIG|PULS}<NL>
BATT 子系统命令集用于设定电池测试的放电模式。
:MODE
设置电池测试的放电模式,可查询动态测试的动态载态。命令语法 BATT:MODE{CC|CR}
描述 | |
CC(预设值) | 放电模式为 CC |
CR | 放电模式为 CR |
查询语法 BATT:MODE?
查询返回 {CC|CR}<NL>
:CAPA
描述 查询电池放电容量。查询语法 BATT:CAPA?
查询返回 <NR3><NL>
SCAN 子系统命令集用于设定扫描测试的扫描类型、阈值类型及比较类型。
:TYPE
设置扫描测试的扫描类型,可查询扫描测试的扫描类型。命令语法 SCAN:TYPE{CC|CV|CP}
描述 | |
CC(预设值) | 扫描类型为 CC |
CV | 扫描类型为 CV |
CP | 扫描类型为 CP |
查询语法 SCAN:TYPE?
查询返回 {CC|CV|CP}<NL>
:THTYpe
设置扫描测试的阈值类型,可查询扫描测试的阈值类型。命令语法 SCAN:THTYpe{VTH|DROP|VMIN}
描述 | |
VTH(预设值) | 阈值类型为电压转折 |
DROP | 阈值类型为跌落 |
VMIN | 阈值类型为最小电压 |
查询语法 SCAN:THTYpe?
查询返回 {VTH|DROP|VMIN}<NL>
:COMPare
设置扫描测试的比较类型,可查询扫描测试的比较类型。命令语法 SCAN:COMPare{INCURR|INVOLT|INPOW}
描述 | |
INCURR(预设值) | 比较类型为按电流 |
INVOLT | 比较类型为按电压 |
INPOW | 比较类型为按功率 |
查询语法 SCAN:COMPare?
查询返回 {INCURR|INVOLT|INPOW}<NL>
LIST 子系统命令集用于设定列表测试测试步数、循环开关及步进模式。
:LOOP
设置打开或者关闭循环,可查询当前的测试是否打开循环。命令语法 LIST:LOOP{ON|OFF}
参数
描述 | |
ON | 循环打开 |
OFF | 循环关闭 |
查询语法 LIST:LOOP?
查询返回 {ON|OFF}<NL>
:MODE
设置列表测试步进模式,可查询当前测试的步进模式。命令语法 LIST:MODE{AUTO|TRIGGER}
参数
描述 | |
AUTO | 步进模式为连续 |
TRIGGER | 步进模式为触发 |
查询语法 LIST:MODE?
查询返回 {AUTO|TRIGGER} <NL>
:NUM
设置列表测试步数,可查询当前测试步数。命令语法 LIST:NUM <numeric>
参数
< numeric > | |
范围 | 1~50 |
预设值 | 5 |
查询语法 LIST:NUM ?查询返回 <NR1><NL>
例:将测试步数设置成 10
LIST:NUM 10 (注意中间的空格);查询:LIST:NUM ?
返回:10
:PARAmeter
设定指定步数的参数。
命令语法 LIST:PARA <secnum>,<type>,<value>,<delay>,<compar>,<xxx>,<min>
设定步数< secnum> | |
范围 | 1~50 |
预设值 | 1 |
设置对应步数的测试模式。
type | 描述 |
0 | 测试模式为 CC |
1 | 测试模式为 CV |
2 | 测试模式为 CP |
3 | 测试模式为 CR |
4 | 测试模式为开路 |
5 | 测试模式为短路 |
设置对应步数打开或者关闭比较上下限
COMPare | 描述 |
1 | 循环打开 |
0 | 循环关闭 |
设置对应步数延时值。
DELAy | < numeric > |
范围 | 0~9999 |
预设值 | 1 |
单位 | S |
VALUe、 XXX、 MIN
设置指定编辑步数的负载大小值、上限值、下限值,可查询当前的指定编辑步数是负载值、上限值、下限值。
根据指定编辑步数的测试模式来确定设置值的范围,CV 和 OPEN 归于电压值范围,CC和 SHORT 归于电流值范围,CR 为电阻值范围,CP 为功率值范围。
电压值见 2.3.5VOLTage 子系统命令电压值范围。电流值见 2.3.6CURRent 子系统命令电流值范围。功率值见 2.3.7POWEr 子系统命令功率值范围。
电阻值见 2.3.8RESIstancee 子系统命令电阻值范围。
例:电流低量程下,将第 5 步的测试模式设置成CC,将负载值设置成 2A,延时时间设置成 100S,比较上下限打开,将上限值设置成 3A,将下限值设置成 0.1A
LIST:PARA 5,0,3,100,1,3,0.1
查询列表设置参数,获取第几步到第几步的设置参数。查询语法 LIST:PARA?<start>,<end>
<start>,<end> | |
范围 | 1~50 |
预设值 | 1 |
例:获取第 1 步开始的 2 组的设置参数。查询:LIST:PARA?1,2
返回 1,0,3,100,1,3,0.1
2,0,3,100,0,3,0.1
:OUT
查询列表测试完成后列表结果指定步数的参数。查询语法 LIST:OUT?<start>,<end>
返回 对应 <secnum>,<type>,<value>,<delay>,<xxx>,<min>,<pass_fail>
pass_fail | 描述 |
0 | 当前步数比较未打开 |
1 | PASS |
2 | FAIL |
例:获取第 1 步到第 2 步的列表结果参数。查询:LIST:OUT?1,2
返回 1,0,3,100,3,0.1,1
2,0,3,100,3,0.1,0
CH 子系统命令集主要用于设定模式以及打开或者关闭通道。
:MODE
描述 设置通道模式
命令语法 CH:MODE{CC|CV|CP|CR|CCCV|CRCV|TRAN|LIST|SCAN|SHOR|BATT|LED}
查询语法 CH:MODE?
查询返回 {CC|CV|CP|CR|CCCV|CRCV|TRAN|LIST|SCAN|SHOR|BATT|LED}<NL>
:SW
描述 模式打开、关闭(ON|OFF)命令语法 CH:SW{ON|OFF}
参数
描述 | |
ON | 关闭当前模式(通道),模式切换后是模式(通道)关闭状态 |
OFF | 打开当前模式(通道) |
查询语法 CH:SW?
查询返回 {ON|OFF}<NL>
FILE 子系统命令集用于文件相关的一些操作。
:CHECk
描述 检查该编号是否存在文件。查询语法 FILE:CHECk <numeric> ? 参数
< numeric > | |
通道一列表测试数据保存范围 | 1~100 |
通道一列表测试结果保存范围 | 101~200 |
通道二列表测试数据保存范围 | 201~300 |
通道二列表测试结果保存范围 | 301~400 |
描述 | |
NO | 无文件 |
YES | 存在文件 |
查询返回 {NO|YES}<NL>
:RECAll
描述 调用文件。
命令语法 FILE:RECAll<numeric>
< numeric > | |
通道一列表测试数据保存范围 | 1~100 |
通道一列表测试结果保存范围 | 101~200 |
通道二列表测试数据保存范围 | 201~300 |
通道二列表测试结果保存范围 | 301~400 |
:DELEte
描述 删除文件。
命令语法 FILE:DELEte<numeric>
< numeric > | |
通道一列表测试数据保存范围 | 1~100 |
通道一列表测试结果保存范围 | 101~200 |
通道二列表测试数据保存范围 | 201~300 |
通道二列表测试结果保存范围 | 301~400 |
:STORe
描述 保存文件。
命令语法 FILE:STORe<numeric>
< numeric > | |
通道一列表测试数据保存范围 | 1~100 |
通道一列表测试结果保存范围 | 101~200 |
通道二列表测试数据保存范围 | 201~300 |
通道二列表测试结果保存范围 | 301~400 |
将文件存储到文件地址 n 中,保存名为 fsn
描述 查询测量的电流值。查询语法 MEAS:CURRent?
查询返回 <NR3><NL>
描述 查询测量的电压值。查询语法 MEAS:VOLTage?
查询返回 <NR3><NL>
描述 查询测量的功率值。查询语法 MEAS:POWer?
查询返回 <NR3><NL>
描述 查询测量的电阻值。查询语法 MEAS:RESIstance? 查询返回 <NR3><NL>
描述 查询测量的输入值(电流值、电压值、功率值、电阻值)。查询语法 MEAS:ALL?
查询返回 <NR3>,<NR3>,<NR3>,<NR3><NL>
:FAN
描述 查询风扇工作工作是否正常。
描述 | |
FAIL | 风扇故障 |
PASS | 风扇正常 |
查询语法 SELF:FAN?
查询返回 <FAIL|PASS><NL>