SCPI

✍ dations ◷ 2025-02-23 16:59:15 #电子工程,电子标准,输入/输出,电子测试设备

可编程仪器标准命令(英语:Standard Commands for Programmable Instruments,缩写:SCPI)定义了一套用于控制可编程测试测量仪器的标准语法和命令。

SCPI于1990与IEEE 488.2协议一起面世。这套标准定义了可用于控制一切仪器的语法,命令结构以及数据格式。比如,通用的命令,如配置仪器参数的命令CONFigure,测量命令MEASure等。这些命令可用于任一仪器,并且同一类的命令属于同一子系统里。SCPI同时也定义了若干仪器的种类。比如,任何可控制的电源都会实现DCPSUPPLY基本功能类型。仪器的类别规定了它们会去实现什么样的子系统,当然也包括针对仪器的特定功能。

需要注意的是,SCPI并未定义物理层的传输信道的实现方法。虽然上文指出它最开始是和IEEE 488.2(即GPIB)面世的,但SCPI控制命令也可用于串口(RS-232),以太网,USB接口,VXIbus等若干硬件总线。

SCPI命令是ASCII字符串,通过物理传输层传入仪器。命令由一连串的关键字构成,有的还需要包括参数。在协议中,命令规定为如下形式:CONFigure。在使用中,即可以写全名,也可以仅写仅包含大写字母的缩写。通常仪器对于查询命令的反馈也为ASCII代码。在传输大量数据时,二进制数据也是可以使用的。

SCPI命令大致分为两种功能,

改变仪器运行状态的操作(打开/关闭电源输出),或者查询仪器状态的操作(例如读取输出电压值)。查询命令一般以问号(?)结尾。有些命令即可以用来设置,也可以用来查询仪器。

相似的命令可以被归类成一种层状或树状结构。例如,任何读取仪器测量结果的命令均可以MEASure开头。特定的子命令以冒号同上级命令分隔开。例如,测量直流电压会是这样的形式:MEASure:VOLTage:DC?,或者测量交流电流会是这样的形式:MEASure:CURRent:AC?

有些命令需要额外的参数。参数一般跟在命令的后面,以空格隔开。例如,将某个仪器的触发模式设为的命令可写为:TRIGer:MODe NORMal。上述命令里NORMal即为参数。

多个命令可用一条语句发送至仪器,只需在每条命令后使用分号;隔开即可。同时,除了第一条命令,随后的每条命令前必须加一个分号的前缀(除非其以星号开头)。例如,测量直流电压和交流电流可以写成一条语句:MEASure:VOLTage:DC?;:MEASure:CURRent:AC?

可以只发送命令名中的大写字母部分。例如,命令SYSTem:COMMunicate:SERial:BAUD 2400将会设置RS-232通讯端口的比特率为2400。这个命令可以简写为SYST:COMM:SER:BAUD 2400

首次发布于1990年,SCPI的起源是IEEE-488的另外一个层。 IEEE-488.1指定了物理和电气总线,IEEE488.2指定了协议和数据格式,但是都没有指定仪器的指令。不同的制造商,甚至不同的型号、相同类型的仪器都需要使用不同的命令集。 SCPI创建了一个标准,可以在所有的制造商和所有型号中通用。它需要使用的IEEE488.2数据格式,但不必非得是-488.1总线在2002-2003年,SCPI协会投票成为IVI基金会的一部分(可互换虚拟仪器).

相关

  • 宫颈癌子宫颈癌又称宫颈癌(英语:Cervical cancer),为发生在子宫颈的癌症 ,源自于不正常细胞的生长,甚至能侵袭或转移至身体其他部位。早期通常并不会有症状,而晚期时可能有不正常的阴道出
  • CAS注册号CAS编号(CAS Registry Number,或称CAS Number,CAS Rn,CAS #),又称CAS登录号或CAS登记号码,是某种物质(化合物、高分子材料、生物序列(Biological sequences)、混合物或合金)的唯一的数
  • 翼龙见翼龙目的分类翼龙目(学名:Pterosauria),希腊文意思为“有翼的蜥蜴”,是一个飞行爬行动物的演化支。翼龙类生存于三叠纪晚期到白垩纪末期,约2亿1,600万年前到6,600万年前。翼龙类
  • 黑色星期二1929年华尔街股灾(英语:Wall Street Crash of 1929),又称大股灾(英语:Great Crash)及1929年华尔街股市崩盘(英语:Stock Market Crash of 1929),以牵连层面和持续时间而言,是美国历史上最
  • 假丝酵母属白色念珠菌  念珠菌属(学名:)是酵母中的一属,这一属中的许多物种是动物宿主里面的寄生物,人类自然也是它们的宿主之一。虽然通常它
  • 川上哲治选手时期教练时期川上哲治(1920年3月23日 - 2013年10月28日)为日本的棒球运动员,曾经效力于日本职棒读卖巨人队。球员时代于1956年首次达成2000支安打,为日本职棒史的第一人,被称
  • 维塔利·丘尔金维塔利·伊万诺维奇·丘尔金(俄语:Виталий Иванович Чуркин,IPA:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Seg
  • 红学红学是一门以中国古典文学四大名著之一的《红楼梦》为对象的研究。“红学”一词在嘉庆、道光年间出现,在当时是个开玩笑的说法。而研究《红楼梦》成为严肃专门的学问,始自胡适
  • 谁将成为斯嘉丽《谁将成为斯嘉丽》(英语:)是一部1980年的电视电影,由约翰·厄曼执导,根据加森·卡宁所著小说《映画馆》(英语:)改编而来。这部电影的背景是20世纪30年代后期,当时好莱坞对饰演郝思嘉
  • Microsoft ImagineMicrosoft Imagine 原名DreamSpark,是一项由微软公司设立的,免费为学生提供软件设计和开发工具的计划,亦称“微软学生软件资源—点亮梦想计划”或“DreamSpark 学生梦想火花计