测试语音仪器 (测试仪器检测仪应用范围)

SCPI(可编程仪器控制语言)是一门基于ASCII的仪器远程控制语言,我们在实验室常用的测试仪器,如Power Supply,Load,Source Meter,Digital Meter,通常都支持远程控制的仪器都会支持SCPI语言。通过该语言就可以很方便地与仪器进行通信,然后控制仪器执行想要的动作,方便节约人力。

以Keysight的Power Supply E3631为例,(每个仪器的通信语言会有略微差别,不过基本格式是固定的)。

测试语音仪器,测试仪器检测仪应用范围

SCPI 语句

以其中设置电压为例:

规则1:方括号里面的关键字,为可选关键字,就是说在给仪器发送命令的时候,这个关键字可有可无。

规则2:单词中的大写和小写字母,大写字母为必须的,小写字母为可选,不过,小写字母如不写,那么该单词的所有小写字母都要不写。如,VOLT,或者VOLTage都是有效的,VOLTa是无效的。

规则3:大括号 ( { } ) 包含了参数选择。 大括号不随命令字符串发送。

:垂直线 ( | ) 分隔参数选择。 例如,上述命令中的 {< vo ltage>|MIN|MAX} 指示您可以指定一个数字范围参数或 "MIN"、"MAX" 或 "DEF"。 条形图(|)不随命令字符串发送。

尖括号 ( < > ) 表示必须给括号内的参数指定一个值。 例如,上述的语法语句表明尖括号中的 < vo ltage> 参数。 不随命令串一起发送尖括号。 必须为该参数指定一个值(例如 "VOLT 10"),除非您选择语法中显示的其他选项中的一项(例如 "VOLT MIN")。

规则6:冒号 ( : ) 隔开连续的关键字。 必须插入一个空格将参数与命令关键字分开。 如果一个命令需要多个参数,则用一个逗号分隔相邻的参数。以下图命令为例:

测试语音仪器,测试仪器检测仪应用范围

Mesure SCPI

正确的语法是:MEAS:CURR P6V

规则7:SCPI的命令终止符,\n(ASCII码为10)或者\r\n。每一条命令都要以命令终止符结束。具体是\r\n还是\n,可以参考仪器的说明手册。

以上为SCPI的基本语言格式,了解了这些,基本上就可以给你的实验仪器发远程指令了。