scpi编程实例 c语言,SCPI_编程语句中文解释_scpi编程实例,scpi编程手册

Standard Commands for Programmable Instruments的缩写,即程控仪器(可编程仪器)标准命令集。SCPI 是一种建立在现有标准IEEE488.1 和 IEEE 488.2 基础上,并遵循了IEEE754 标准中浮点运算规则、ISO646 信息交换7 位编码符号(相当于ASCll编程)等多种标准的标准化仪器编程语言。它采用一套树状分层结构的命令集,提出了一个具有普遍性的通用仪器模型,采用面向信号的测量;它的助记符产生规则简单、明确,且易于记忆。

441SCP状态寄存器

你可以通过读取操作状态寄存器的恒来确定电源的当前状态。电源通过七个状态寄存器组

记录了不同的仪器状态,这七个状态寄存器组分为状态位组寄存器,标准事件寄存器,查

询状态寄器和操作状态寄佇器(包含三个子寄仔器)。状态位组寄器记录了其它状态

寄存器的信息。下表给出了客个状态寄存器的定义

0CAL韦源正在计算新的标定系数

1|UNR电源状态不确定

操作状态子寄存器2cy电源正处在定电压输出状态

3 CC

电源正处在定电流输出状态

未使用

0OV

未使用

查询状态寄存器10T电源处于过温度状态

0OPC操作完成,电源并行操作被完成

2aYE查询错误,输出队列数据丢失

3DDE仪器相关销误

标准状态寄存器4EXE执行错误,命令参数溢出或操作条件不一致

5CME命令错。在接受凶命令馆息中有语法或语义误

7PCN|开机位:开机后该位为1

3ωUEs知果一个使能的查海状态寄存器敞状态生仳,则以LEs位置1

4

未使用

5EsB若一个使能的标准事件状态寄有器的状念发生变化,则ESB位置1

状态字节寄存器

Mss‖自身

7PER若一个使能的譟作状态寄存器的状态发生变化,则CPER位置1

NST1如果一个操作状态子寄有器的状态发生变化,则NsT1位置1

NST2同⊥

操作状态寄存器3|NsT3同上

下图定义了电源状态寄存器的结构

Lulliliu evenl enable

ruldiliui evenl enable

CAL

CAL

CAL

S CAL

CAL

UNR

UNR

UNR

LNR

Cy

操作状子寄存器(通道1)

操作状态子寄存器(通道2)

操作状态子寄存(通道3)

conditian

event

nable

d INST2

IN 6 T2

操作状寄存器

condition event enable

event enable

OPC

CDE

CUEs

QUES

CVE

CME

PoS

PON

OPER

DPER

标准事件寄存器

状位亓组署存器

coildilioi evenl enable

最低位C

第一位1

第二位

各寄存器中位的位置

第三位3

如右图所示,最低位第四位4

在上,最高位在下

第五位

第六位E

最高位7

查询状态寄存器

解释

共同命令

这条命令清除下面的寄存器:标准事件寄存器、查询事件寄存器、操作状态寄存

器、操作

状态子寄存器、状态字节寄存器的错误信息。

命令语法:

这条命令编辑了标准事件使能寄存器的值。编程参数判定了标准事件寄存器中哪

些位为

时将会引起状态字节寄存器中位置

命令语法

参数

参数

上电值:参考

命令

这条命令可以用来读取标准事件寄存器的值。在该命令被执行后,标准事件寄存

器的值被

清零。标准事件寄衣器的位与标准事件使能寄存器的位定义相同

佘令语法

返回参数:

这条命令可以读电源的相关信息,它返回的参数包含了四个段

命令语法:

返回参数:制造商,产品标号,产品序列号,软件版本号。

当在这条命令这前的所有命令被执行完成后,标准事件寄存器的位被置

命令语法

上电值:参考

命令

该命令用来控制当电源上电时是否会产生一个服务请求

当电源上电时,所有使能寄存器的值被清零。

当电源上电时。所有使能寄存器的值为上次保存的值

命令语法:

参数

参数

上电值:上次保存的值

这条命令复位电源所有的参数到出厂状态。

命令语法:

这条命令编辑了状态位组使能寄存器的值。编程参数决定了状态位组寄存器中哪

些位为

时将会引起状态位组寄存器中位置。状态位组使能寄存器的位定义与状

杰位组寄存

器的位定义相同

命令语法

参数

参数:

上电值:参考

命令

这条命令用来读取状态字节寄存器的值。在该命令被执行后,状态字节寄存器的

值被清零,

命令语法:

?

返回参数

这条命令用来保存电源的当前用户设定值当前电流、电压、最大电压、步进位

到指定

单元

命令语法:

参数

参数:

这条命令将从指定单元中恢复命令保存的设定值

命令语法

参数

参数:

标准命令

这条命令用来读取电源的出错信息

命令语法

返回参数:参见表

这条命令用来查询软件的版本号

命令语法

返回参数:软件的版本号。

这条命令用来测试蜂器,执行后电源应鸣叫一声

命令语法:

这条命令用来设置电源为本地操作状态

命令语法:

这条命令用来设置电源为远程操作状态。

命令语法

这条命令也是用来设置电源为远程操作状态的。但与上一条不同的是,本命令无

法在电

源上按

键切换到本地操作状态,需用命令才能恢复

命令语法:

这条命令用来查询电源的本机地址

命令语法:

这条命令编辑了查询事件使能寄存器的值。编程参数决定了查询事件寄存器中哪

些位为

时将会引起状态位组寄存器中

位置

命令语法:

参数

参数

上电值:参考命令

这条命令用来读取查询事件使能寄存器的值。该命令被执行后,查询事件使能寄

存的值

被清零。

命令语法:

返回参数:

这条命令可以用来读取查询享件寄存器的值。在该命令被执行后,查询事件寄存

器的值

被清零。

命令语法

返回参数:

这条命令可以用来读取查询条件寄存器的值。当查询条件寄存器中某位的值变化

时,则

杏询事件寄存器中对应的位被置

命令语法:

返回参数:

这条命令编辑了操作事件使能寄存器的值。编程参数决定了操作事件寄存器中哪

些位为

时将会引起状态位组寄存器中

位置。

命令语法:

参数

参数

上电值:参考命令

这条命令可以用来读取操作使能寄存器的值。在该命令被执行后,操作使能寄存

器的值

被清零

查询语法

返回参数:操作使能寄存器的值

这条命令可以用来读取操作事件寄存器的值。在该命令被执行后,操作事件寄存

器的

值被清零

查询语法:

返回参数:操作事件寄存器的值

这条命令用来读取操作事件子寄存器的值。在该命令被执行后,操作事件子寄存

器的值

被清零。注意:仅对当前通道的寄存器有效

查询语法

返回参数:操作事件子寄存器的值

这条命令用来设置操作事件使能子寄存器的值,编程参数决定了操作事件使能子

寄存器

中哪些位为时将会引起状态字节寄存器中

位位置。注意:仅对当前

通道的寄

存器有效

命令语法:

参数

上电值:参考命令

这条命令用来读取操作使能子寄存器的值。在该命令被执行后,操作使能子寄存

器的值

被清零。注意:仅对当前通道的寄存罨有效

查询语法:

返回参数:操作事件使能子寄存器的值

这条命令用来读取操作条件子寄存器的值,在该命令被执行后,操作条件子寄存

器的值

被清零。注意:仅对当前通道的寄存器有效

查询语法

返回参数:操作条件寄存器的值

这条命令用来选择当前的通道。

命令语法

参数

参数:

表示三个通道。

上电值

这条命令用来读取当前选择的通道

查询语法:

返回参数

第一通道

第二通道

第三通道

这条命令与

命令相似,不同仅在用数字表示通道。

命令语法

参数

参数:

上电值

查询语法

参数

参数

返回参数:

单位

这条命令用来设置电源的当前通道的输出电压值

命令语法:

参数

单位

上电值:参考菜单设置

复位值

这条命令用来查询电源的当前通道的设置电压值

命令语法:

参数

参数:

返回参数:

单位

这条命令用来设置电源的当前通道的最大输出电压值

命令语法

参数

参数:不超过电源所能输出的最大电压

单位

上电值:参考菜单设置

复位值:电源所能输出的最大电压

这条命令用来查询电源的当前通道的最大设置电压

命令语法:

返回参数:电源的当前通道的最大输出电压值

单位

读取实际输出电流。

命令语法:

返回参数:实际输出电流

单位:

读取实际输出电压。

命令语法:

返回参数:实际输出电压

单位

读取实际输出功率

命令语法:

返回参数:实际输出功率。

单位

开启显示屏关闭显示屏

命令语法

参数

参数:关闭开启

上电值:开启

复位值:开启

开启显示屏关闭显示屏状态查询

返回参数:开启关闭

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值