当前课程知识点:测试系统集成技术 > 第四章:可程控仪器标准命令 > 4.3:标准命令 > Video
各位同学上午好。前一次课程里边
我们给大家介绍到命令树
它的这个游历的方法
那么在前一次课里面里边非常重要的一个就是我们要知道它是一种正常的游历的方式
然后只能在兄弟之间去查找它的下一条指令的节点
如果我们要让它从头开始的话
那么必须要给它一个前导冒号
这是我们上次课讲到的这个内容
那么我们今天这个这次课你就要给大家介绍命令树到底是怎么来定义的?就SCPI到底是怎么来定义的?
那我们来看一下 在SCPI里面
它把这个命令分成两大类公用命令和这个SCPI的特定控制命令。公用命令这一部分是从488.2里边的公用命令里边继承过来的
因为在488.2里边主要是针对仪器共有的一些特性
比如它的状态管理它的这个复位信息
它的这个出场信息的这些报告
它的这个质检这些公用信息做了一些
所有的仪器都会有的
那么我们就把它继承过来。
这部分的内容就是我们前面讲到的13个公用命令
希望每个同学都能够搞得很清楚。SCPI在这13个方面之外
那么它需要定义的是SCPI仪器的特定控制命令特点和规律
那么这个特定控制命令这一部分我们可以这样来理解
在它的这个。分成两种类型
一种类型就是我们说它的测量指令集
这一部分是和我们前面讲到的仪器模型
这这部分属于仪器模型
这部分是我们前面讲到的面向信号
面向信号这个概念对应对应起来了
就是我们要得到的是一我们要测的这个信号
它的特征。另外一类就是它的子系统命令
那么它所对应的就是我们的SCPI仪器模型。
今天我们就主要给大家介绍一下测量指令集里边的四条指令
虽然说只有四条指令
那实际上它还是蛮复杂的
然后我们会把这个子系统里面的同学们常用的一个分支给大家做一个介绍
其它的因为子系统命令23个也非常多
其它的都差不多 使用的方法差不多
那么同学们下去以后自己去看这个文本或者是看仪器的手册
我们给大家介绍一个
就以这个我们的信号源为例来给大家说一下这个指令唉什么意思 怎么去用它
那我们要做什么事情的时候我怎么去选择满足我要求的这个程控指令我怎么把它写出来
这个就是我们今天这个课程要给大家介绍的内容
公用命令这个我们就不去介绍了。
我们看看子系统命令和这个测量指令
它的这个概貌从大的这个方向来说分成两大类
那么测量之一里边就是四个看起来非常简单的configure
fetch和read和这个measure这四个指令
子系统命令就比较多了 它有23个
我们看一下它有这么这么一些。
那么我们希望同学们重点能够去了解它有这几个
一个trigger是 一个是trans
还有一个是sense sources input output这六个
希望同学们下去以后都看一看
因为你们大量的指令都是在这个里面好
这个是关于测量子系统的这些指令
待会我们给大家举举例子来说明好
我们先来说一下这个SCPI定义了这么这么多500多页的指令
但是它对仪器的要求并不是说我们每个指令都去实现
前面我们讲过
你要按照你是哪一类一起去选
它还有一个最低的要求
就是说如果你宣称你是一个SCPI兼容的仪器
那么这几个指令你必须要完成
你必须要去实现其它的指令
就根据你是哪一类 你再去选择
那么这一块有哪些?一个是System error
就是系统故障系统出错
那么我要去读你的出错的信息。
第二个system下面的version就是我想知道你的版本信息
后面的就是状态信息了
static的是下面 它给了三个
其中有两个就是对它的操作寄存器和它的这个可移寄存器进行处理
一个是去获取它当前的这个值
另一个是去对它的使能位进行设置或者是读取当前的使能位状态设置新的使能状态
这个是要求仪器SCPI兼容的仪器必须实现的最小指令集。这个我们了解了就可以了
好下面我们就来说一说它的具体的标准程控命令就是对着上面一个是测量组的指令
一个是子系统命令。测量组指令
它是一组高层次的获取数据的指令
它直接面向被测信号的特性就是我们 它是面向信号的
那么它与我们这个模型中的仪器与其中的这个模型中的仪器的模块没有关系。
如果我们要去对仪器里边的一些模块进行更精准的控制的话
那么我们就得去选子系统命令里面的命令。待会我们会举个例子给大家进行一个说明
那么测量组指令里边有四条
其中configure条指令它是区分了它的命令和询问
就是它是可以不带问号的
是一种命令去设置仪器的配置状态
也可以是加一个问号去询问仪器最后一次的设置状态
其它的measure read fetch
那么它们都是询问都是用
但当然它们也可以带参数
就是measure它就可以带参数去对仪器的这个配置信息进行设置。我们下面来看一下测量指令集
测量指令集里边这么
四个configure read fetch和measure
黄颜色的这一部分是它们的标题抬头。这个configure measure read fetch
是不是就完了 没有这么简单四条指令你说
你现在就知道measure fetch read 了
你怎么去把一个具体的参数把它得到
你怎么去把一个具体的参数好?
那么我们来看它这个语法的这个句子上面后面还有一个很重要的function configure:function
它说的这个意思就是我们现在只能说一下我要做配置或者是我要测量
那么我要测什么东西要由这个function来进行更准确的指令
也就是说不同的指令的特性体现在function上面
-1.1:自动测试系统的出现及意义
--Video
--Video
--附件
-1.2:测试系统体系结构
--Video
--Video
--Video
-第一章:绪论--1.3:课堂实验:网络化仪器控制
-2.1:GPIB总线技术、VXI总线技术、LXI总线技术
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
-第二章:接口总线--2.2:课堂实验:示波器程控
-3.1:消息交换控制协议
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
-3.2:程控消息句法
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
-第三章:消息交换控制协议--3.3:课堂实验:信号源程控
-4.1:SCPI的目标及主要内容
--Video
--Video
--Video
--Video
-4.2:SCPI语法与风格
--Video
--Video
--Video
--Video
-4.3:标准命令
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
-第四章:可程控仪器标准命令--4.4:课堂实验:频谱仪程控、数字多用表程控
-5.1:VISA概述
--Video
--Video
-5.2:VISA库构成
--Video
-5.3:VISA程序基本结构
--Video
-5.4:自动测试系统软件设计综合实验
--Video
--Video
--Video
--Video
--Video
-第五章:虚拟仪器软件架构--5.4:课堂实验:VISA程序设计基础实验
-6.1:IVI概述
--Video
-6.2:IVI程序设计基础实验
--Video
-第六章:可互换虚拟仪器技术--6.2:IVI程序设计基础实验