注意:不能够将电子电源的DB9通讯接口直接接到RS-232电平上,否则会造成电源或者计算机的损坏, 必须使用M131进行电源和计算机的通讯。
26
第六章 SCPI通信协议
6.1 SCPI命令概述:
M88系列可编程直流电源,支持SCPI通信协议。SCPI 是一种用于可编程仪表的标准命令,它定义了一套通讯时的命令规则。用于M88系列电源的命令分成两大类:基本命令(IEEE-488.2公用命令集)和M8800软件所指定的命令集。
SCPI的命令集对大小写不敏感,即命令不区分大小写,而且每条命令都有个结束符为EOI:指令结束
备注:以下所有发送的指令后面均需要加上
6.2 常用相关命令描述:
6.2.1 基本命令(IEEE-488.2 公用命令集)
该命令包括了在IEEE488.2标准中所定义的通用功能,这些功能通常适用于支持IEEE488.2标准的测量仪器。该组命令以星号(*)开始,没有层次结构。
命令 *IDN?
该命令可以读取电源的相关信息,如生产商,产品型号,产品序列号,软件版本号。 返回命令:返回的参数包含了被逗号分开的四个字段。 例:发送命令为 *IDN?
其对应的十六进制表示为 0x2A 0x49 0x44 0x4E 0x3F 0x0A 此时,若电源返回的命令为
MAYNUO,M8812,881201096006118000,V1.0 其中,
MAYNUO 生产商 M8812 产品型号 881201096006118000 产品序列号 V1.0 软件版本号
6.2.2 M8800所指定的命令
该类命令均采用命令树的层次结构排列。每个命令包含许多字符串(助记符),层与层之间以冒号分隔(:)。在命令树顶端的命令称为“根命令”或简称“根”。访问下次命令,必须指定一条路径。命令树的结构如下:
27
图中,AA表示根路径;BB,CC,DD表示根路径下的直接子路径。EE,FF,GG表示是子路径BB下的子路径。HH,JJ表示是子路径DD下的子路径。
命令说明:
1)[:]AA:CC 表示当前根路径为AA,访问AA下的CC。
2)[:]AA:BB:FF 表示当前根路径为AA,访问AA根路径下的子路径BB下的FF。 3)[:]AA:DD:HH 表示当前根路径为AA,访问AA根路径下的子路径DD下的HH。 该类命令还可以同时在一条消息中发送多条命令,这时就用分号(;)将命令分开。 例如:[:]AA:BB:EE;FF;GG+
[:]AA:BB:FF;:AA:DD:HH+
SCPI语言的助记符,即关键字,有长格式和短格式两种类型,短格式其实是长格式的缩写。使用规则如下:
● 短格式的助记符是由长格式助记符的前4个字符组成的,如果长格式助记符的字符长度小于等于4,则长短助记符相同;
● 如果长助记符的长度大于4,而且第四个字符是元音时,短型助记符将舍弃第四个字符元音而变成3个字符。
如,ERRor的短型助记符为:ERR,而不是ERRO。
有的命令是需要参数的,例如设定值命令。此时命令和它的第一个参数之间需要一个空格(ASCII码为32)。
例如,设置电压值命令[:]VOLT 12.000
参数12.000和VOLT命令间有一个空格(ASCII码为32)。
系统命令
该节所讲述的命令都是在 [:]SYSTem根路径下的命令。举例的命令均采用短型助记符的格式。
命令 [:]SYSTem:ERRor?
该命令是用来读取电源的错误代码和错误信息。 返回命令:错误代码,错误信息 例:发送命令为 [:]SYST:ERR?
28
电源返回的命令为:“0,'No Error'” , 或者“50,'Error Para Count'”,或者“70, 'Invalid Command'”等形式。
命令 [:]SYSTem:REM
该命令是用来设置电源为远程控制模式,即PC控制模式。 返回命令:无
例:发送命令为 [:]SYST:REM
发送成功后,电源的前面板的右下角上有“REM”字符出现,则说明电源已被设置为远程控制模式,此时操作前面板上的按键就无效。只有通过按Shift+数字7键,或者发送命令 [:]SYST:LOC
命令 [:]SYSTem:LOC
该命令是用来设置电源为面板控制模式。 返回命令:无
例:如果电源此时在远程控制(PC)模式下,发送命令 [:]SYST:LOC
发送成功后,电源的前面板的右下角上的“REM”字符消失,此时电源已被设置为前面板控制模式。
命令 [:]SYSTem:SENSe
该命令是用来设置电源是否用远程量测功能,即远端量测。 返回命令:无
参数:bool型的参数,其中0—OFF,1—ON 例:发送指令为 [:]SYST:SENS 1
该节所讲述的命令都是在[:]MEASure根路径下的命令。举例的命令均采用短型助记符的格式。
命令 [:]MEASure:VOLTage? 该命令是用来读取电源的输出电压值。 返回命令:数值 返回参数单位:V
例:发送的命令为 [:]MEAS:VOLT?
此时电源返回命令为:12.560,则表示电源当前电压值为12.560V。
命令 [:]MEASure:CURRent? 该命令是用来读取电源的输出电流值。
29
返回命令:数值 返回参数单位:A
例:发送的命令为 [:]MEAS:CURR?
此时电源返回命令为:1.245,即表示当前电源电流值为1.245A。
命令 [:]MEASure:DVM?
该命令是用来读取电源的电压表的输入电压值。 返回命令:数值 返回参数单位:V
例:发送的命令为 [:]MEAS:DVM?
此时电源返回命令为:12.560,即表示当前电源的电压表的输入电压值为12.560V。
6.2.4设置命令
命令 [:]OUTPut
1、该命令是用来设置电源的输出打开与否。 返回命令:无
参数:bool型的参数,其中0—OFF,1—ON 例:发送指令为 [:]OUTP 1
命令 [:]MODE
1、该命令是用来选择电源工作模式的,即:命令设定模式或者顺序列表模式或者毫欧表模式。 参数:mode有三种模式,如下:
FIXed 命令设定模式 LIST 顺序列表模式 DRM 毫欧表模式 返回命令:无
例如:发送的命令为 [:]MODE LIST
命令 [:]VOLTage
1、该命令是用来设置电源的电压值。
30
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新医药卫生M8811M8812M8813M8851M8852M8853可编程直流电源使用说明书 - 图文 (7)全文阅读和word下载服务。
相关推荐: