12
CN
电子负载产品用
SCPI
指令操作说明书
日期:23-07-2015
SCPI
3.9 特殊指令
3.9.1 SYST:DATA:SET 和 SYST:DATA:REQ
提示
这只应用于
IF-E1B
-
以太网卡!
只有经以太网端口
,网卡才能运行
SCPI
指令,从章节
3
开始
有详细介绍。
此外,本卡提供了两个以十六进制格式给产品发送电报的指
令,它与面向对象二进制协议相似(在“
Programming
”说
明指导中有描述)。这些指令的目的是控制那些无特定
SCPI
指令的产品功能。经过这两个
SCPI
指令,用户甚至可控制
PSI 9000
或
PSI 8000
系列的函数管理器。执行该操作,仅
需建立如下的字节顺序即可:
对于
SYST:DATA:SET :
ON, DATA
对于
SYST:DATA:REQ :
ON
所 有
ON
与
DATA
字 节 都 转 化 成 十 进 制 数 值 , 并 通 过
SYST:DATA:SET
指令发送给产品。
重点!所有字节必须用
冒号隔开。
发 送 参 数 , 如 一 设 定 值 或 以 状 态 给 产 品 时 , 需 用 到
DATA
。
DATA
字节数必须正确,否则接口卡会返回一错
误。
DATA
长度在对象清单(见
object lists
说明指导)中有
定义,而且会有不同。
以发送设定电压值为例,需要一个
16
位的整数,形成两个字
节和由两冒号分开的十进制数值,从而组成
SYST:DATA:SET
指令。
第一个值
ON
,代表对象清单第一栏的对象号(即:一指令)
。它定义
DATA
的目标。对象号和数据组合一起被当做一组指
令,而对象号仅被认为是一个查询指令。
例
1
:
要将水平控制设为
„Level A/B“
,动态模式。已知电子负载已
根据
EL3000/EL9000
object list
设为远程模式,需使用对象
54
。该清单定义控制字节的第
5
和
6
位选择水平模式,二进
制值
10
将设为
„Level A/B“
。故控制字节为
0x40
与十进制值
64
。需要的掩码为
0x60
与十进制值
96
。在不影响其他位元的条
件下,该掩码通过控制字节选择位元以更改和启动某反应。
形成的
SCPI
指令类似如下:
SYST:DATA:SET
54,
96,
64
关于数值意思的更多信息请参考“
Programming
”说明指导
和相关
object list
。
例
2
:
可从产品上查询电压、电流和功率的实际值。这需由
RE-
Quest
完成。按照对象清单,对象
71
可一次性返回所有
6
个
单字节的实际值。请求类似如下:
SYST:DATA:REQ
71
产品可能返回这样的
6
个十进制数值:
71,
67,
37,
21,
127,
24,
16
第一个数值为对象,其它为实际值。 两个比邻数值组成一
个
16
位值,它代表百分比式的实际值。
故这
6
个值形成下面组合十六进制值:
67,
37,
21,
127,
24,
16
0x4325, 0x157F, 0x1810
将其转换成十进制或十六进制百分比值为(
VB
,
C
或其它
类似):
百分比值
=
第一个值
* 256 +
第二个值
上面例子的头两个字节则转换成的十进制值
17189
,即:
67
* 256 + 37
和
0x4325
十六进制。
形成三个
16
位的值或者顺序定义如下:
第一个值为是几点呀,第二个为时间电流,第三则为实际功
率,每个都为额定值的百分比数值。之后,需将他们转换成
实际值。可参考“
Programming
”说明指导章节
1.7
。
为了将转换后的百分比值转成真实实际值,需用到负载的
额定值。举例:如一台
EL 9080-200
负载,其额定值为
80
V
,
200 A
和
4800 W
。形成的第二个公式如下:
真实实际值
=
额定值
*
百分比值
/ 25600
按照上面举例产品,
0x157F
的百分比电流值将为:
200 A * 5503 / 25600 = 43 A
提示
这个实例相当于
SCPI
指令
MEAS:ARR?
。意思是,该指
令将按计算值返回相同数值。可能会出现由
MEAS:ARR?
指令返回的数值因很小的转换错误而使小数位出现细微的
不同。
Содержание IF-E1
Страница 17: ......