AN23系列直流电子负载通讯协议.docx
- 文档编号:28323055
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:21
- 大小:137.04KB
AN23系列直流电子负载通讯协议.docx
《AN23系列直流电子负载通讯协议.docx》由会员分享,可在线阅读,更多相关《AN23系列直流电子负载通讯协议.docx(21页珍藏版)》请在冰豆网上搜索。
AN23系列直流电子负载通讯协议
AN23系列直流电子负载
通讯协议(GPIB/RS232/RS485)
通讯协议符合SCPI99规范。
1、RS232接口的采用9针串口
引脚定义如下:
2脚—RXD
3脚—TXD
5脚—GND
2、串口帧格式:
数据10位,无奇偶校验位。
1位起始位
8位数据位
1位停止位
波特率:
主模组可设置;从模组固定为38400bps,不可设置。
数据格式:
本协议采用数据包的格式进行数据传送,每个数据包由数据体、包尾两部分组成。
如下图所示:
数据体
;
其中“;”是包尾。
数据体是传送的主要内容,采用ASCII码。
通讯时,发送方先将要发送的数据按协议规定的格式组成数据体,然后连同包尾一同发送出去。
接收方收到数据后,按照相应的格式解包,如正确则根据接收到的内容执行相应的功能,并按数据格式发送设置及测量数据或应答。
3、命令列表:
注意:
I、命令有效字符是前3/4个大写字符,详见具体命令格式;
II、操作单个模组时可以省略通道号。
III、根命令与其子命令之间用“:
”分开,命令与参数之间用“”(空格)分开;
IV、命令格式中“[]”内容可忽略,“<>”内容不可忽略,“{X|X|X…}”内容选其一。
V、按最大长度传递数据。
如CC模式下设置低准位为1A时,应发送令为“CONF<空格>1:
CURR:
STAT:
LOW010000”,其余参看相应的参数格式。
VI、主模组与从模组组合使用时,除问询命令和启动/停止命令外的通讯命令可以不带通道号,但是要单独操作某个模组时,通讯命令须带通道号。
VII、主模组通道号默认为1,不可更改。
从模组通道号可以设置为除1以外的其他值。
3.1IEEE488.2公共命令:
其中“*”是公共命令标志。
功能
SCPI命令
描述
查询
清除状态(Clearstatus)
*CLS
清除所有状态寄存器,错误/事件队列
N/A
查询事件状态寄存器
(Eventstatusregisterquery)
*ESR?
电子负载返回事件寄存器的内容,返回值:
00000~65535
N/A
读取识别字符串
(Identificationquery)
*IDN?
读取电子负载的识别字符串,返回:
N/A
3.2测量值回读命令:
功能
SCPI命令
描述
查询
电流测量值回读
MEASure[
CURRent?
读取某一通道电子负载的电流测量值
N/A
电压测量值回读
MEASure[
VOLTage?
读取某一通道电子负载的电压测量值
N/A
功率测量值回读
MEASure[
POWer?
读取某一通道电子负载的功率测量值
N/A
时间测量值回读
MEASure[
TIME?
读取某一通道电子负载的加载时间
N/A
电流峰峰测量值回读
MEASure[
IPP?
读取某一通道电子负载的电流峰值测量值
N/A
电压峰峰测量值回读
MEASure[
VPP?
读取某一通道电子负载的电压峰值测量值
N/A
交流电阻测量值回读1
MEASure[
RESistance?
读取某一通道电子负载的交流电阻测量值
N/A
注1:
本型号暂不支持该命令。
例如:
我们要回读一下组合电子负载上的通道1上的电压
可以输入命令:
MEAS1:
VOLT?
;
回传数据:
电压:
回传数据为ASCII码:
000001~629999,表示0.0001~62.9999(单位默认为V)
电流:
回传数据为ASCII码:
000001~600000,表示0.0001~60.0000(单位默认为A)
功率:
回传数据为ASCII码:
0000001~3300000,表示0.0001~330.0000(单位默认为W)
时间:
回传数据为ASCII码:
000001~235959,表示00:
00:
01(00小时00分钟01秒)~23:
59:
59(23小时59分钟59秒钟)
电压峰峰值:
回传数据为ASCII码:
000001~100000,表示0.0001~10.0000(单位默认为V)
电流峰峰值:
回传数据为ASCII码:
000001~600000,表示0.0001~60.0000(单位默认为A)
交流电阻:
回传数据为ASCII码:
000001~100000,表示0.1~10000.0(单位默认为mΩ)
3.3参数设置命令:
3.3.1工作状态设定
3.3.1.1设置电子负载静态工作模式:
命令格式:
CONFigure[
MODE:
{CCS|CVS|CRS|CPS}
设置命令列表
功能
SCPI命令
描述
查询
设定CC静态工作模式
CONFigure[
MODECCS
设定电子负载工作在CC静态工作模式
Y
设定CV静态工作模式
CONFigure[
MODECVS
设定电子负载工作在CV静态工作模式
Y
设定CR静态工作模式
CONFigure[
MODECRS
设定电子负载工作在CR静态工作模式
Y
设定CP静态工作模式
CONFigure[
MODECPS
设定电子负载工作在CP静态工作模式
Y
3.3.1.2设置电子负载动态工作模式:
命令格式:
CONFigure[
MODE:
{CCD|CCWA}
设置命令列表
功能
SCPI命令
描述
查询
设定CC动态工作模式
CONFigure[
MODECCD
设定电子负载工作在CC动态工作模式
Y
设定CC动态波形工作模式
CONFigure[
MODECCWA
设定电子负载工作在CC动态波形工作模式
Y
3.3.2工作参数设定:
3.3.2.1CC模式下的工作状态参数设定:
命令格式:
CONFigure[
CURRent:
STATe:
{VALue
参数格式:
A){
数据为ASCII码,范围000001~600000,表示:
0.0001~60.0000,单位为:
A(安培)
B){
数据为ASCII码,范围:
0001~2500,表示:
0.001~2.500单位为:
A/us(安培每微秒)
C){
数据为ASCII码,范围:
0000001~1000000,表示:
0.00001~10.00000单位为:
s(秒)
D)
数据为ASCII码,范围:
1~6(1~5:
固定波形,6:
可存储下载波形)单位为:
无
E)
数据为ASCII码,范围:
001000~100000,表示:
1000~100000单位为:
us(微秒)
F)
数据为ASCII码,范围:
000000~300000,表示:
0.0000~30.0000单位为:
A(安培)
G)
数据为ASCII码,范围:
000000~600000,表示:
0.0000~60.0000单位为:
A(安培)
H)
数据为ASCII码,范围:
000001~600000,表示:
0.0001~60.0000,单位为:
A(安培)
设置命令列表
功能
SCPI命令
描述
查询
设定CC模式静态电流值
CONFigure[
CURRent:
STATe:
VALue
改变电流值(静态)
Y
设定CC模式动态电流低准位
CONFigure[
CURRent:
STATe:
LOW
改变电流低准位数值(动态)
Y
设定CC模式动态电流高准位
CONFigure[
CURRent:
STATe:
HIGH
改变电流高准位数值(动态)
Y
设定CC动态模式电流上升率
CONFigure[
CURRent:
STATe:
RISE
改变电流上升速率数值(动态)
Y
设定CC动态模式电流下降率
CONFigure[
CURRent:
STATe:
FALL
改变电流下降速率数值(动态)
Y
设定CC动态模式低准位时间
CONFigure[
CURRent:
STATe:
TLOW
改变电流低准位维持时间(动态)
Y
设定CC动态模式高准位时间
CONFigure[
CURRent:
STATe:
THIGh
改变电流高准位维持时间(动态)
Y
设定CC动态波形代号
CONFigure[
CURRent:
STATe:
WNUMber
改变CC动态波形代号
Y
设定CC动态波形周期
CONFigure[
CURRent:
STATe:
WPERiod
改变CC动态波形周期
Y
设定CC动态波形峰值
CONFigure[
CURRent:
STATe:
WPEAk
改变CC动态波形峰值
Y
设定CC动态波形直流分量
CONFigure[
CURRent:
STATe:
WOFFset
改变CC动态波形直流分量
Y
设定短路电流值
CONFigure[
CURRent:
STATe:
SHORt
设定短路电流(短路)
Y
3.3.2.2CV模式下的工作状态参数设定:
命令格式:
CONFigure[
VOLTage:
STATe:
VALue
参数格式:
数据为ASCII码,范围:
000001~600000,表示:
0.0001~60.0000单位为:
V(伏特)
设置命令列表
功能
SCPI命令
描述
查询
设定CV模式静态电压值
CONFigure[
VOLTage:
STATe:
VALue
改变电压值(静态)
Y
3.3.2.3CR模式下的工作状态参数设定:
命令格式:
CONFigure[
RESistance:
STATe:
VALue
参数格式:
数据为ASCII码,范围:
000000001~160000000,表示:
0.0001~16000.0000单位为:
Ohm(欧姆)
设置命令列表
功能
SCPI命令
描述
查询
设定CR模式静态电阻值
CONFigure[
RESistance:
STATe:
VALue
改变电阻值(静态)
Y
3.3.2.4CP模式下的工作状态参数设定:
命令格式:
CONFigure[
POWer:
STATe:
VALue
参数格式:
数据为ASCII码,范围:
00001~30000,表示:
0.01~300.00单位为:
W(瓦特)
设置命令列表
功能
SCPI命令
描述
查询
设定CP模式静态功率值
CONFigure[
POWer:
STATe:
VALue
改变功率值(静态)
Y
3.3.3监测报警限值设定
3.3.3.1电流监测报警限值设定:
命令格式:
CONFigure[
CURRent:
LIMit:
{LOW
参数格式:
{LOW
数据为ASCII码,范围:
00001~60.000,表示:
0.001~60.000单位为:
A(安培)
设置命令列表
功能
SCPI命令
描述
查询
设定电流监测报警下限值
CONFigure[
CURRent:
LIMit:
LOW
设定启动负载后电流监测报警的下限值
Y
设定电流监测报警上限值
CONFigure[
CURRent:
LIMit:
HIGH
设定启动负载后电流监测报警的上限值
Y
3.3.3.2电压监测报警限值设定:
命令格式:
CONFigure[
VOLTage:
LIMit:
{LOW
参数格式:
{
数据为ASCII码,范围:
00001~60000,表示:
0.001~60.000单位为:
V(伏特)
设置命令列表
功能
SCPI命令
描述
查询
设定电压监测报警下限值
CONFigure[
VOLTage:
LIMit:
LOW
设定启动负载后电压监测报警的下限值
Y
设定电压监测报警上限值
CONFigure[
VOLTage:
LIMit:
HIGH
设定启动负载后电压监测报警的上限值
Y
3.3.3.3功率监测报警限值设定:
命令格式:
CONFigure[
POWer:
LIMit:
{LOW
参数格式:
{
数据为ASCII码,范围:
00001~300.00,表示:
0.01~300.00单位为:
W(瓦特)
设置命令列表
功能
SCPI命令
描述
查询
设定功率监测报警下限值
CONFigure[
POWer:
LIMit:
LOW
设定启动负载后功率监测报警的下限值
Y
设定功率监测报警上限值
CONFigure[
POWer:
LIMit:
HIGH
设定启动负载后功率监测报警的上限值
Y
3.3.4加/去载电压设定:
命令格式:
CONFigure[
{VOLT:
ON
OFF
参数格式:
{
数据为ASCII码,范围:
005~595,表示:
00.5~59.5单位为:
V(伏特)
设置命令列表
功能
SCPI命令
描述
查询
设定电子负载加载电压
CONFigure[
VOLTage:
ON
设定电子负载加载电压
Y
设定电子负载去载电压
CONFigure[
VOLTage:
OFF
设定电子负载去载电压
Y
3.3.5加载时间设定:
命令格式:
CONFigure[
TIME
参数格式:
{
数据为ASCII码:
000001~235959,表示00:
00:
01(00小时00分钟01秒)~23:
59:
59(23小时59分钟59秒钟)
设置命令列表
功能
SCPI命令
描述
查询
设定电子负载加载时间
CONFigure[
TIME
设定电子负载的持续加载时间
Y
3.3.6操作/控制功能设定:
3.3.6.1负载启动/停止控制:
功能
SCPI命令
描述
查询
启动电子负载
LOAD[
ON
启动电子负载
Y
停止电子负载
LOAD[
OFF
停止电子负载
Y
3.3.6.2短路测试启动/停止控制:
功能
SCPI命令
描述
查询
启动短路测试
LOAD[
SHORtON
启动电子负载短路测试
Y
停止短路测试
LOAD[
SHORtOFF
停止电子负载短路测试
Y
3.3.6.3LIMIT测试启动/停止控制:
功能
SCPI命令
描述
查询
打开LIMIT功能
LOAD[
LIMitON
打开电子负载LIMIT功能
Y
关闭LIMIT功能
LOAD[
LIMitOFF
关闭电子负载LIMIT功能
Y
3.3.6.4VSENSE控制:
功能
SCPI命令
描述
查询
VSENSE功能关闭
VSENse[
OFF
设定电压测量输入源为直流输入端
Y
VSENSE功能开启
VSENse[
ON
强迫电压测量输入源为VSENSE端口
Y
3.3.6.5序列测试启动/停止控制:
功能
SCPI命令
描述
查询
启动序列测试
LOAD[
SEQUenceON
启动电子负载序列测试,主模组
Y
停止序列测试
LOAD[
SEQUenceOFF
停止电子负载序列测试,主模组
Y
3.3.6.6:
远程切换动态高准位、低准位(HIGH/LOW键)
功能
SCPI命令
描述
查询
远程切换动态高准位、低准位
LOAD[
CONTinueON
允许动态运行手动控制时,当动态运行状态固定于高准位或低准位时,切换至低准位或高准位
N/A
3.3.7系统设置:
命令列表:
功能
SCPI命令
描述
查询
调用存储参数
SYSTem[
RECall
调用设置存储组,参数:
1~50
N/A
保存当前设定参数
SYSTem[
SAVE[USER]
保存当前设定参数到指定的存储组,参数1~50
N/A
查询本机目前的SCPI版本
SYSTem[
VERSion?
查询本机目前的SCPI版本
N/A
3.3.8设置序列测试
3.3.8.1序列测试等待时间设定:
命令格式:
CONFigure[
WTIMe
参数格式:
{
数据为ASCII码,范围:
0001~5959,表示:
1秒钟~59分钟59秒钟
命令列表:
功能
SCPI命令
描述
查询
设定电子负载序列测试等待时间
CONFigure[
WTIMe
设定电子负载序列测试等待时间
Y
3.3.8.2序列测试步骤编程:
命令格式:
PROGram[
INSert
参数格式:
A){
序列测试步骤序号,数据为ASCII码,范围:
1~8
B){
存储组序号,数据为ASCII码,范围:
01~50
命令列表:
功能
SCPI命令
描述
查询
设定电子负载序列测试步骤
PROGram[
STEP
EDIT
将存储组序号所对应的存储内容设定为序列测试步骤序号对应的序列步骤
N/A
3.3.8.3序列测试步骤删除:
命令格式:
PROGram[
STEP:
DELete
参数格式:
{
序列测试步骤序号,数据为ASCII码,范围:
1~8
命令列表:
功能
SCPI命令
描述
查询
删除电子负载序列测试步骤
PROGram[
STEP
DELete
删除指定序列测试步骤序号对应的步骤
N/A
3.3.9动态波形下载:
命令格式:
PROGram[
PART:
INSert
参数格式:
A){
波形数据段标号,数据为ASCII码,范围:
01~20
B){
波形数据段,数据ASCII码,范围:
0~20000
命令列表:
功能
SCPI命令
描述
查询
波形下载
PROGram[
PART
INSert
下载波形
N/A
示例:
我们现在假设想要将下面波表所表示的波形下载到电子负载:
这个波形由100个点组成,数据分别如下:
1,100,300,567,798,1000,23,67,999,9687,4567,899,。
。
。
。
。
。
555,666,98
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AN23 系列 直流 电子负载 通讯 协议