<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=SCPI</id>
	<title>SCPI - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=SCPI"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=SCPI&amp;action=history"/>
	<updated>2026-06-29T16:52:28Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=SCPI&amp;diff=1862868&amp;oldid=prev</id>
		<title>imported&gt;Willy1018-bot：​BOTR：批量替換所有lang-xx模板為langx模板( V6.4.0.1 )</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=SCPI&amp;diff=1862868&amp;oldid=prev"/>
		<updated>2025-07-05T16:12:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E4%BD%9C%E4%B8%9A%E8%AF%B7%E6%B1%82#.E8.AB.8B.E6.B1.82.E6.89.B9.E9.87.8F.E6.9B.BF.E6.8F.9B.E6.89.80.E6.9C.89lang-xx.E6.A8.A1.E6.9D.BF.E7.82.BAlangx.E6.A8.A1.E6.9D.BF&quot; class=&quot;extiw&quot; title=&quot;wikipedia:机器人/作业请求&quot;&gt;BOTR&lt;/a&gt;：批量替換所有lang-xx模板為langx模板( V6.4.0.1 )&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;可编程仪器标准命令&amp;#039;&amp;#039;&amp;#039;（{{langx|en|&amp;#039;&amp;#039;&amp;#039;Standard Commands for Programmable Instruments&amp;#039;&amp;#039;&amp;#039;}}，[[縮寫]]：&amp;#039;&amp;#039;&amp;#039;{{lang|en|SCPI}}&amp;#039;&amp;#039;&amp;#039;）定义了一套用于控制可编程测试测量仪器的标准语法和命令。&lt;br /&gt;
&lt;br /&gt;
== 概述 ==&lt;br /&gt;
SCPI于1990与[[IEEE 488|IEEE 488.2]]协议一起面世。这套标准定义了可用于控制一切仪器的语法，命令结构以及数据格式。比如，通用的命令，如配置仪器参数的命令&amp;lt;code&amp;gt;CONFigure&amp;lt;/code&amp;gt;，测量命令&amp;lt;code&amp;gt;MEASure&amp;lt;/code&amp;gt;等。这些命令可用于任一仪器，并且同一类的命令属于同一子系统里。SCPI同时也定义了若干仪器的种类。比如，任何可控制的电源都会实现&amp;lt;code&amp;gt;DCPSUPPLY&amp;lt;/code&amp;gt;基本功能类型。仪器的类别规定了它们会去实现什么样的子系统，当然也包括针对仪器的特定功能。&lt;br /&gt;
&lt;br /&gt;
需要注意的是，SCPI并未定义物理层的传输信道的实现方法。虽然上文指出它最开始是和IEEE 488.2（即GPIB）面世的，但SCPI控制命令也可用于串口（[[RS-232]]）、[[以太网]]、[[USB]]接口、[[VXIbus]]等若干硬件总线。&lt;br /&gt;
&lt;br /&gt;
SCPI命令是[[ASCII]]字符串，通过物理传输层传入仪器。命令由一连串的关键字构成，有的还需要包括参数。在协议中，命令规定为如下形式：&amp;lt;code&amp;gt;CONFigure&amp;lt;/code&amp;gt;。在使用中，即可以写全名，也可以仅写仅包含大写字母的缩写。通常仪器对于查询命令的反馈也为ASCII代码。在传输大量数据时，二进制数据也是可以使用的。&lt;br /&gt;
&lt;br /&gt;
== 语法 ==&lt;br /&gt;
SCPI命令大致分为两种功能，&lt;br /&gt;
&lt;br /&gt;
改变仪器运行状态的&amp;#039;&amp;#039;set&amp;#039;&amp;#039;操作（打开/关闭电源输出），或者查询仪器状态的&amp;#039;&amp;#039;query&amp;#039;&amp;#039;操作（例如读取输出电压值）。查询命令一般以问号(?)结尾。有些命令即可以用来设置，也可以用来查询仪器。&lt;br /&gt;
&lt;br /&gt;
相似的命令可以被归类成一种层状或树状结构。例如，任何读取仪器测量结果的命令均可以&amp;lt;code&amp;gt;MEASure&amp;lt;/code&amp;gt;开头。特定的子命令以冒号同上级命令分隔开。例如，&amp;#039;&amp;#039;&amp;#039;测量直流电压&amp;#039;&amp;#039;&amp;#039;会是这样的形式：&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;MEASure:VOLTage:DC?&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;，或者&amp;#039;&amp;#039;&amp;#039;测量交流电流&amp;#039;&amp;#039;&amp;#039;会是这样的形式：&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;MEASure:CURRent:AC?&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;。&lt;br /&gt;
&lt;br /&gt;
=== 参数 ===&lt;br /&gt;
有些命令需要额外的参数。参数一般跟在命令的后面，以空格隔开。例如，将某个仪器的触发模式设为&amp;#039;&amp;#039;normal&amp;#039;&amp;#039;的命令可写为：&amp;lt;code&amp;gt;TRIGer:MODe NORMal&amp;lt;/code&amp;gt;。上述命令里&amp;lt;code&amp;gt;NORMal&amp;lt;/code&amp;gt;即为参数。&lt;br /&gt;
&lt;br /&gt;
=== 串联命令 ===&lt;br /&gt;
多个命令可用一条语句发送至仪器，只需在每条命令后使用分号&amp;lt;code&amp;gt;;&amp;lt;/code&amp;gt;隔开即可。同时，除了第一条命令，随后的每条命令前必须加一个分号的前缀（除非其以星号开头）。例如，&amp;#039;&amp;#039;&amp;#039;测量直流电压和交流电流&amp;#039;&amp;#039;&amp;#039;可以写成一条语句：&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;MEASure:VOLTage:DC?;:MEASure:CURRent:AC?&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;。&lt;br /&gt;
&lt;br /&gt;
== 缩略命令 ==&lt;br /&gt;
可以只发送命令名中的大写字母部分。例如，命令&amp;lt;code&amp;gt;SYSTem:COMMunicate:SERial:BAUD 2400&amp;lt;/code&amp;gt;将会设置RS-232通讯端口的[[比特率]]为2400。这个命令可以简写为&amp;lt;code&amp;gt;SYST:COMM:SER:BAUD 2400&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
首次发布于1990年&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
|title=History of GPIB&lt;br /&gt;
|publisher=National Instruments&lt;br /&gt;
|url=http://zone.ni.com/devzone/cda/tut/p/id/3419&lt;br /&gt;
|quote=In 1990, the IEEE 488.2 specification included the Standard Commands for Programmable Instrumentation (SCPI) document.&lt;br /&gt;
|accessdate=2010-02-06&lt;br /&gt;
|archive-date=2012-04-17&lt;br /&gt;
|archive-url=https://www.webcitation.org/66zxtWAsP?url=http://zone.ni.com/devzone/cda/tut/p/id/3419&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;，SCPI的起源是[[IEEE-488]]的另外一个层。 IEEE-488.1指定了物理和电气总线，IEEE488.2指定了协议和数据格式，但是都没有指定仪器的指令。不同的制造商，甚至不同的型号、相同类型的仪器都需要使用不同的命令集。 SCPI创建了一个标准，可以在所有的制造商和所有型号中通用。它需要使用的IEEE488.2数据格式，但不必非得是-488.1总线&amp;lt;ref name=&amp;quot;scpi_home&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
|title=SCPI&lt;br /&gt;
|url=http://www.ivifoundation.org/scpi/default.aspx&lt;br /&gt;
|publisher=IVI Foundation&lt;br /&gt;
|accessdate=2010-06-02&lt;br /&gt;
|archive-date=2011-02-06&lt;br /&gt;
|archive-url=https://web.archive.org/web/20110206022050/http://www.ivifoundation.org/scpi/default.aspx&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
在2002-2003年，SCPI协会投票成为[[IVI基金会]]的一部分（可互换虚拟仪器）&amp;lt;ref name=&amp;quot;scpi_home&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* [[IEEE 488]] (GPIB)&lt;br /&gt;
* {{tsl|en|Virtual Instrument Software Architecture}} (VISA)&lt;br /&gt;
* {{tsl|en|Instrument Driver}}&lt;br /&gt;
&lt;br /&gt;
== 参考资料 ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* {{Official|http://www.ivifoundation.org/scpi/default.aspx|SCPI Consortium}}&lt;br /&gt;
* {{Official|http://www.ivifoundation.org/specifications/default.aspx|SCPI Specifications (WORD and PDF files)}}&lt;br /&gt;
&lt;br /&gt;
[[Category:電子工程]]&lt;br /&gt;
[[Category:电子标准]]&lt;br /&gt;
[[Category:输入/输出]]&lt;br /&gt;
[[Category:电子测试设备]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Willy1018-bot</name></author>
	</entry>
</feed>