HS71A程控精密直流电阻箱SCPI简易控制指令
版 本:V0.28
修改日期:2019.05.16
本简易控制指令执行SCPI指令标准,是SCPI的一个子集,通过HS71A程控精密直流电阻箱后面板的RS-232通讯接口实现。简易控制指令分为两个大类,即输出设置类和模式设置类,具体见下表:
一级功能 | 二级功能 | 参数值 | 参数说明 |
OUTP 输出设置 | STAT 输出状态 | OPEN | 输出开路 |
SHOR | 输出短路 | ||
ONL | 输出在线 | ||
? | 输出状态查询 | ||
RES 电阻值 | 0~999999.9 或0~999999.9R | 电阻值(欧姆) | |
0~999.9999K | 电阻值(千欧姆) | ||
? | 电阻值查询 | ||
TEMP 温度模拟值 | 0~±999.9 或0~±999.9C | 温度模拟值 | |
? | 温度模拟值查询 | ||
MOD 模式设置 | WORK 工作模式 | RES | 电阻模式 |
TEMP | 温度模拟模式 | ||
? | 工作模式查询 | ||
SENS 传感器 | 1或PT100 | 温度传感器规格为PT 100 | |
2或PT500 | 温度传感器规格为PT 500 | ||
3或PT800 | 温度传感器规格为PT 800 | ||
4或PT1000 | 温度传感器规格为PT 1000 | ||
5或CU100 | 温度传感器规格为Cu 100 | ||
6或NTC2K3470 | 温度传感器规格为NTC 2K B值=3470 | ||
7或NTC5K3470 | 温度传感器规格为NTC 5K B值=3470 | ||
8或NTC10K3380 | 温度传感器规格为NTC 10K B值=3380 | ||
9或NTC10K3470 | 温度传感器规格为NTC 10K B值=3470 | ||
10或NTC10K3950 | 温度传感器规格为NTC 10K B值=3950 | ||
11或NTC47K3950 | 温度传感器规格为NTC 47K B值=3950 | ||
12或NTC50K3950 | 温度传感器规格为NTC 50K B值=3950 | ||
13或NTC100K3950 | 温度传感器规格为NTC 100K B值=3950 | ||
14或NTC100K3990 | 温度传感器规格为NTC 100K B值=3990 | ||
15或NTC100K4050 | 温度传感器规格为NTC 100K B值=4050 | ||
?或? TYP | 查询当前传感器,返回传感器规格 | ||
? NUM | 查询当前传感器,返回传感器顺序号 | ||
LOCK 锁定 | 1或ON | 锁定状态 | |
0或OFF | 解除锁定 | ||
? | 锁定状态查询 |
1 输出状态控制命令
输出状态控制命令用来改变HS71A程控精密直流电阻箱的输出状态。HS71A程控精密直流电阻箱的输出状态共有三种,即在线(Online)、开路(Open)和短路(Short),通过以下命令可以实现三种输出状态的切换:
OUTP:STAT OPEN 设定输出状态为开路
OUTP:STAT ONL 设定输出状态为在线
OUTP:STAT SHOR 设定输出状态为短路
其中,“OUTP:STAT”部分为命令助记符,而“OPEN”、“ONL”或“SHOR”是状态参数助记符。“STAT”后边必须紧跟一个空格,然后才是状态参数。
注意,命令最后的“ ”表示命令结束符,在ASCII码表中表示为换行符,它的ASCII码值为0x0A。参数后面必须紧跟一个命令结束符,而且参数与命令结束符之间不留空格,所有命令发送完成都以命令结束符终止本次发送。
HS71A程控精密直流电阻箱接收到一条正常的控制命令,并成功执行其设定动作后,将不会返回任何信息。
如果命令助记符不正确,HS71A程控精密直流电阻箱接收到一条完整控制命令后,将自动返回“非法命令”信息。
例: 上位机发送 OUTP:STA ONL
电阻箱返回 Invalid Command “非法命令”
如果状态参数助记符不正确,HS71A程控精密直流电阻箱接收到一条完整控制命令后,将自动返回“无效参数”信息。
例: 上位机发送 OUTP:STAT ONLI
电阻箱返回 Invalid Number “非法数据”
2 输出状态查询命令
HS71A程控精密直流电阻箱当前的输出状态,也可以通过以下命令进行查询:
OUTP:STAT? 查询当前的输出状态
注意,命令助记符后紧接着“?”, 之间没有空格。然后紧接着一个命令结束符“ ”。
HS71A程控精密直流电阻箱接收到一条完整查询命令后,应立即回复。回复格式如下:
OUTP:STAT ONL 返回当前输出状态为在线输出
OUTP:STAT OPEN 返回当前输出状态为开路输出
OUTP:STAT SHOR 返回当前输出状态为短路输出
3 输出电阻设置命令
输出电阻设置命令用来改变HS71A程控精密直流电阻箱的输出电阻值。HS71A程控精密直流电阻箱的输出电阻范围为0.0-999999.9Ω或0.0000-999.9999KΩ。命令如下:
OUTP:RES nnnnnnn 设定输出电阻为nnnnnnnΩ
OUTP:RES nnnnnnnK 设定输出电阻为nnnnnnnKΩ
其中,“OUTP:RES”部分为命令助记符,而“nnnnnnn”或“nnnnnnnK”是电阻参数。“RES”后边必须紧跟一个空格,然后才是电阻参数。
注意,命令最后的“ ”表示命令结束符,在ASCII码表中表示为换行符,它的ASCII码值为0x0A。参数后面必须应紧跟一个命令结束符,参数与命令结束符之间不留空格,所有命令发送完成都以命令结束符终止本次发送。
“nnnnnnn”可以接受0-9数字和一个小数点,数字最多7位,小数点最多1个。
HS71A程控精密直流电阻箱接收到一条正常的设置命令,并成功执行其设置动作后,将不会返回任何信息。
如果命令助记符不正确,HS71A程控精密直流电阻箱接收到一条完整设定命令后,将自动返回“非法命令”信息。
例: 上位机发送 OUTP:RESI 56.1K
电阻箱返回 Invalid Command “非法命令”
如果电阻参数不正确,HS71A程控精密直流电阻箱接收到一条完整设定命令后,将自动返回“无效参数”信息。
例: 上位机发送 OUTP:RES 999.9.9
电阻箱返回 Invalid Number “非法数据”
如果HS71A程控精密直流电阻箱接收到一条完整正确的设定命令后,而电阻箱的工作模式并不处于电阻模式,将自动返回“无效命令”信息。
例: 上位机发送 OUTP:RES 397.5
电阻箱返回 No Command “无效命令”
4 输出电阻查询命令
HS71A程控精密直流电阻箱当前的输出电阻值,也可以通过以下命令查询:
OUTP:RES? 查询当前的输出电阻值
注意,命令助记符后紧接着“?”, 之间没有空格。然后紧接着一个命令结束符“ ”。
HS71A程控精密直流电阻箱接收到一条完整查询命令后,应立即回复。回复格式如下:
OUTP:RES 999999.9R 返回当前输出电阻为999999.9Ω
5 工作模式控制命令
工作模式控制命令用来改变HS71A程控精密直流电阻箱的工作状态。HS71A程控精密直流电阻箱的SCPI控制指令可设置两种工作模式,即电阻模式(RES)和温度模拟模式(TEMP),通过以下命令可以实现两种模式的切换:
MOD:WORK RES 设定为电阻模式
MOD:WORK TEMP 设定为温度模拟模式
其中,“MOD:WORK”部分为命令助记符,而“RES”或“TEMP”是模式参数助记符。“WORK”后边必须紧跟一个空格,然后才是工作模式参数。
注意,命令最后的“ ”表示命令结束符,在ASCII码表中表示为换行符,它的ASCII码值为0x0A。参数后面必须应紧跟一个命令结束符,参数与命令结束符之间不留空格,所有命令发送完成都以命令结束符终止本次发送。
HS71A程控精密直流电阻箱接收到一条正常的设定命令,并成功执行其设定动作后,将不会返回任何信息。
如果命令助记符不正确,HS71A程控精密直流电阻箱接收到一条完整设定命令后,将自动返回“非法命令”信息。
例: 上位机发送 MODE:WORK RES
电阻箱返回 Invalid Command “非法命令”
如果状态参数助记符不正确,HS71A程控精密直流电阻箱接收到一条完整设定命令后,将自动返回“无效参数”信息。
例: 上位机发送 MOD:WORK RESI
电阻箱返回 Invalid Number “非法数据”
6 工作模式查询命令
HS71A程控精密直流电阻箱当前的工作模式,也可以通过以下命令进行查询:
MOD:WORK? 查询当前的工作模式
注意,命令助记符后紧接着“?”, 之间没有空格。然后紧接着一个命令结束符“ ”。
HS71A程控精密直流电阻箱接收到一条完整查询命令后,应立即回复。回复格式如下:
MOD:WORK RES 返回当前工作模式为电阻模式
MOD:WORK TEMP 返回当前工作模式为温度模拟模式
MOD:WORK CSEL 返回当前工作模式为温度传感器选择模式
MOD:WORK STORE 返回当前工作模式为常用数值记忆模式
MOD:WORK RECALL 返回当前工作模式为常用数值调用模式
7 温度模拟值设置命令
温度模拟设置命令用来改变HS71A程控精密直流电阻箱的温度对应的输出电阻值。HS71A程控精密直流电阻箱的温度设置范围与所选用的温度传感器规格类型有关,温度的单位是℃。命令如下:
OUTP:TEMP nnnn 设定输出温度模拟值为nnnn℃
OUTP:TEMP nnnnC 设定输出温度模拟值为nnnn℃
其中,“OUTP:TEMP”部分为命令助记符,而“nnnn”或“nnnnC”是温度参数。“TEMP”后边必须紧跟一个空格,然后才是温度参数。
温度参数也可以是一个带符号的数值,以下格式都是可以接受的:
OUTP:TEMP +nnnn 设定输出温度模拟值为nnnn℃
OUTP:TEMP +nnnnC 设定输出温度模拟值为nnnn℃
OUTP:TEMP -nnnn 设定输出温度模拟值为-nnnn℃
OUTP:TEMP -nnnnC 设定输出温度模拟值为-nnnn℃
注意,命令最后的“ ”表示命令结束符,在ASCII码表中表示为换行符,它的ASCII码值为0x0A。参数后面必须应紧跟一个命令结束符,参数与命令结束符之间不留空格,所有命令发送完成都以命令结束符终止本次发送。
“nnnn”可以接受0-9数字和一个小数点,数字最多4位,小数点最多1个。
温度值有上下限限制,具体上下限值与所选的温度传感器规格有关。如果输入了低于下限的温度值,则HS71A程控精密直流电阻箱自动调整到允许的下限温度值;如果输入了高于上限的温度值,则HS71A程控精密直流电阻箱自动调整到允许的上限温度值。
HS71A程控精密直流电阻箱接收到一条正常的设置命令,并成功执行其设置动作后,将不会返回任何信息。
如果命令助记符不正确,HS71A程控精密直流电阻箱接收到一条完整设定命令后,将自动返回“非法命令”信息。
例: 上位机发送 OUTP:TEM 56.1
电阻箱返回 Invalid Command “非法命令”
如果电阻参数不正确,HS71A程控精密直流电阻箱接收到一条完整设定命令后,将自动返回“无效参数”信息。
例: 上位机发送 OUTP:TEMP 99.9.9
电阻箱返回 Invalid Number “非法数据”
如果HS71A程控精密直流电阻箱接收到一条完整正确的设定命令后,而电阻箱的工作模式并不处于温度模拟模式,将自动返回“无效命令”信息。
例: 上位机发送 OUTP:TEMP 117.5
电阻箱返回 No Command “无效命令”,因当前电阻模式
8 温度模拟值查询命令
HS71A程控精密直流电阻箱当前的温度模拟值,也可以通过以下命令进行查询:
OUTP:TEMP? 查询当前的工作模式
注意,命令助记符后紧接着“?”, 之间没有空格。然后紧接着一个命令结束符“ ”。
HS71A程控精密直流电阻箱接收到一条完整查询命令后,应立即回复。回复格式如下:
OUTP:TEMP 25.2C 返回当前温度模拟值为25.2℃
9 温度传感器设置命令
温度传感器设置命令用来指定HS71A程控精密直流电阻箱当前的温度传感器规格类型。HS71A程控精密直流电阻箱的温度设置范围与所选用的温度传感器规格类型有关。命令如下:
MOD:SENS PT100 设定当前温度传感器规格为PT 100
或MOD:SENS 1
MOD:SENS PT500 设定当前温度传感器规格为PT 500
或MOD:SENS 2
MOD:SENS PT800 设定当前温度传感器规格为PT 800
或MOD:SENS 3
MOD:SENS PT1000 设定当前温度传感器规格为PT 1000
或MOD:SENS 4
MOD:SENS CU100 设定当前温度传感器规格为Cu 100
或MOD:SENS 5
MOD:SENS NTC2K3470 设定当前温度传感器规格为NTC 2K B值=3470
或MOD:SENS 6
MOD:SENS NTC5K3470 设定当前温度传感器规格为NTC 5K B值=3470
或MOD:SENS 7
MOD:SENS NTC10K3380 设定当前温度传感器规格为NTC 10K B值=3380
或MOD:SENS 8
MOD:SENS NTC10K3470 设定当前温度传感器规格为NTC 10K B值=3470
或MOD:SENS 9
MOD:SENS NTC10K3950 设定当前温度传感器规格为NTC 10K B值=3950
或MOD:SENS 10
MOD:SENS NTC47K3950 设定当前温度传感器规格为NTC 47K B值=3950
或MOD:SENS 11
MOD:SENS NTC50K3950 设定当前温度传感器规格为NTC 50K B值=3950
或MOD:SENS 12
MOD:SENS NTC100K3950 设定当前温度传感器规格为NTC 100K B值=3950
或MOD:SENS 13
MOD:SENS NTC100K3990 设定当前温度传感器规格为NTC 100K B值=3990
或MOD:SENS 14
MOD:SENS NTC100K4050 设定当前温度传感器规格为NTC 100K B值=4050
或MOD:SENS 15
其中,“MOD:SENS”部分为命令助记符,“SENS”后边必须紧跟一个空格,然后才是传感器规格参数。
注意,命令最后的“ ”表示命令结束符,在ASCII码表中表示为换行符,它的ASCII码值为0x0A。参数后面必须应紧跟一个命令结束符,参数与命令结束符之间不留空格,所有命令发送完成都以命令结束符终止本次发送。
HS71A程控精密直流电阻箱接收到一条正常的设置命令,并成功执行其设置动作后,将不会返回任何信息。
如果命令助记符不正确,HS71A程控精密直流电阻箱接收到一条完整设定命令后,将自动返回“非法命令”信息。
例: 上位机发送 MODE:SENS PT500
电阻箱返回 Invalid Command “非法命令”
如果电阻参数不正确,HS71A程控精密直流电阻箱接收到一条完整设定命令后,将自动返回“无效参数”信息。
例: 上位机发送 MOD:SENS PT505
电阻箱返回 Invalid Number “非法数据”
10 温度传感器查询命令
HS71A程控精密直流电阻箱当前的温度传感器规格,可以通过以下命令进行查询:
MOD:SENS? 查询当前的温度传感器,返回传感器规格
MOD:SENS? TYP 查询当前的温度传感器,返回传感器规格
注意,命令助记符后紧接着“?”, 之间没有空格。“?”与“TYP”之间必须有一个空格。然后紧接着一个命令结束符“ ”。
HS71A程控精密直流电阻箱接收到一条完整查询命令后,应立即回复。回复格式如下:
MOD:SENS NTC10K3950 返回当前温度传感器规格为NTC10K3950
HS71A程控精密直流电阻箱也可以通过以下命令进行查询,返回当前的温度传感器顺序号:
查询当前的温度传感器,返回传感器顺序号
注意,命令助记符后紧接着“?”, 之间没有空格。“?”与“NUM”之间必须有一个空格。然后紧接着一个命令结束符“ ”。
HS71A程控精密直流电阻箱接收到一条完整查询命令后,应立即回复。回复格式如下:
MOD:SENS 10 返回当前温度传感器规格的顺序号
11 键盘锁定设置命令
键盘锁定设置命令用来改变HS71A程控精密直流电阻箱当前的键盘的锁定状态。当键盘锁定时,键盘操作无效,可以避免人为误操作。命令如下:
MOD:LOCK ON 设定键盘为锁定状态
MOD:LOCK 1 设定键盘为锁定状态
MOD:LOCK OFF 设定键盘为解除锁定
MOD:LOCK 0 设定键盘为解除锁定
其中,“MOD:LOCK”部分为命令助记符,“LOCK”后边必须紧跟一个空格,然后才是锁定状态参数。
注意,命令最后的“ ”表示命令结束符,在ASCII码表中表示为换行符,它的ASCII码值为0x0A。参数后面必须应紧跟一个命令结束符,参数与命令结束符之间不留空格,所有命令发送完成都以命令结束符终止本次发送。
HS71A程控精密直流电阻箱接收到一条正常的设置命令,并成功执行其设置动作后,将不会返回任何信息。
如果命令助记符不正确,HS71A程控精密直流电阻箱接收到一条完整设定命令后,将自动返回“非法命令”信息。
例: 上位机发送 MODE:LOCK ON
电阻箱返回 Invalid Command “非法命令”
如果锁定参数不正确,HS71A程控精密直流电阻箱接收到一条完整设定命令后,将自动返回“无效参数”信息。
例: 上位机发送 MOD:LOCK ONE
电阻箱返回 Invalid Number “非法数据”
12 键盘锁定状态查询命令
HS71A程控精密直流电阻箱当前的锁定状态,也可以通过以下命令进行查询:
MOD:LOCK? 查询当前的键盘锁定状态
注意,命令助记符后紧接着“?”, 之间没有空格。然后紧接着一个命令结束符“ ”。
HS71A程控精密直流电阻箱接收到一条完整查询命令后,应立即回复。回复格式如下:
MOD:LOCK OFF 返回当前键盘为未锁定状态
MOD:LOCK ON 返回当前键盘为锁定状态