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:level[:value] ”。您需要了解一些重要规则:

  • 方括号中的元素可以省略。
  • 大写元素必须保留,小写元素可以省略。这是一种短格式命令。例如,上述命令的短格式即为“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 进行远程控制

罗德与施瓦茨仪器的使用手册包含《远程控制命令》章节。该章节概述了远程控制命令,介绍了使用惯例和仪器支持的所有 scpi 命令,还说明了命令是否可用作设置命令和/或查询命令。手册还包含许多 scpi 编程示例。以下截图是 rto 示波器的在线使用手册:

如何在使用手册中查找 scpi 命令呢?您可以使用全文搜索来查找命令,但最快的方法是直接转到《命令列表》章节。该章节按字母顺序列明所有 scpi 命令,并包含指向各命令描述的交叉引用链接:

ch2_usermanual_listofcommands_16x9.png

第 3 章介绍了如何连接仪器、发送 scpi 命令和读取仪器响应。

请求信息

如果您有任何疑问或需要了解更多信息,请填写此表格,我们会尽快回复您。

推广许可

你的申请已提交,我们稍后会联系您。
an error is occurred, please try it again later.
网站地图