2. scpi 命令简介 -九游官网下载
1975 年,ieee 制定了一项总线标准,该总线由惠普公司设计开发,原名为惠普接口总线 (hpib),之后更名为通用接口总线 (gpib)。这项标准被称为 ieee 488 (ieee 488.1),规定了总线的机械规格。后续开发的 ieee 488.2 标准规定了总线的协议属性。但是,关于制造商为控制仪器而使用的命令,并没有统一的规则。同一位制造商生产的不同型号仪器甚至会采用不同的规则。
1990 年,scpi 联盟发布了第一个 scpi 标准(可编程仪器标准命令),作为 ieee-488.2 标准的附加层。
scpi 命令是 ascii 字符串,通过物理通信层发送到仪器。这种编程命令可用于:
- 设置操作,例如 *rst 命令可以重置仪器。
- 查询操作,例如 *idn? 查询命令可以查询仪器的识别字符串。
一些 scpi 命令既是设置命令,也是查询命令。示波器的采集时间命令“timebase:acqtime”便是如此。您可以使用 scpi 命令“tim:acqt 10ms”设置采集时间,也可以使用“tim:acqt?”查询当前的采集时间。
罗德与施瓦茨使用手册中的命令格式为规范格式,例如“trigger
- 方括号中的元素可以省略。
- 大写元素必须保留,小写元素可以省略。这是一种短格式命令。例如,上述命令的短格式即为“trig1:lev2 3.5”。您也可以使用长格式命令“trigger1:level2 3.5”,但不可混用这两种格式,例如不可使用“trigge1:leve2 3.5”。
- scpi 命令不区分大小写。短格式命令也可以写为“trig1:lev2 3.5”,长格式命令可以写为“trigger1:level2 3.5”。
- 使用分号“;”将多个命令组成一个字符串。例如,“trig1:sour ch1”和“trig1:lev2 3.5”可以组成字符串“trig1:sour ch1;lev 2”。注意,第二个命令不含“trig1:”元素。这是因为一个字符串内的命令树路径不会改变。如果您希望将命令树路径重置到根级,可以在第二个命令的开头使用冒号,例如“trig1:sour ch1;:chan2:state on”。
- 在命令中添加问号(一般在末尾)可以创建查询命令,例如“trig1:lev2?”。有的命令在问号后面还有一个参数。在这种情况下,问号和该参数之间必须有一个空格字符,例如“trace:data? all”。
- 未指定单位的数字参数被视为基于单位。上述命令示例中,数字参数 3.5 即表示 3.5 伏特。
有关 scpi 命令的完整描述,可访问:
您可以查看我们的 scpi 专门介绍:通过 scpi 进行远程控制