当前课程知识点:测试系统集成技术 > 第四章:可程控仪器标准命令 > 4.3:标准命令 > Video
现在我们就知道总的来说是四组大的指令
具体要做什么事情还要有function来进行更精确的说明
或者换句话来讲 并不是只是简单的这四条
实际上有很多很多条 它们只是归到了这四个里面来
为什么会归到这四个里边
我们待会儿也会也要给大家做一个介绍。这个是命令这部分那么后面它会跟两个
一个就是它的parameter还有它的这个SOUR Nest跟着两个
下面我们来看一下这个configure这个指令
configure这个指令它是分命令和询问的
那么它主要是让一切按照它的function里边所指定的方式来进行配置
这是它的主要的功能
好那么function 它不会启动测量 它只是对仪器的参数进行测试
就类似于你去前面板去调整它的各种设置信息一样。
如果我们用configure问号作为询问去询问仪器的这个配置信息
我们会得到什么心什么样的信息
可能有的同学会想是不是就会把仪器当前的所有的配置信息给我返回过来了 不是那样的
特别注意 如果我们用configure问号去询问仪器的这个配置信息的话
仪器返回给我们。呢是它最后一次设置的时候
它完成了工作 那么设置有两种情况可以说是一个是configure
可以设置它
一个是measure可以设置它就是它会返回最后一次configure或者是最后一次measure指令所完成的设置好说。
有些同学可能在编程的时候它有这种需求
就说它想知道仪器当前的确切的配置信息
所有的确切的配置信息
然后去看满不满足它现在的要求
如果不满足
它会去修改仪器科学配置信息
然后再去完成测试。
那我就问一下 如果要完成这样一个事情
同学们还记不记得你我们应该用什么方式
我们单独用这个configure是完成不了的
因为我刚才说了configure
它只是它会返回配置信息
但是只是返回最后一次用configure和measure去进行一个设置的信息
那我们有这样的需求。
我们的需求是说我现在想明确的知道这个仪器的所有的配置信息
然后我看哪些不满足我的要求
然后我去修改
大家想一想这个肯定是有这个需求的
那我们应该怎么去做它前面课程里面我们给大家介绍过的有没有有没有印象
这个时候我们要用到的
提醒一下我们要用这个*RST
这条指令*RST这条指令我们前面给大家说它的要完成
说
它说要让仪器回到一个原点
这个原点是谁给的
是仪器的生产厂家给的
它让你去回到这个原点这个原点的配置信息是已知的
我们只能用这种方法去确认仪器的工作状态
我让它复位 复位之后
它的配置信息我可以从它的手上知道
我就看我这次要做测试的时候我哪些状态要改变
其它的就保留了它的这个reset的这个状态
这个是讲到这个配置的时候
我们把前面的知识拿过来再说一下
同学们特别要注意configure是获取的
是最后那一次设置的
它并不是把仪器当前的所有东西都拿到了。
如果我们想明确知道仪器的状态信息的话
我们应该采用这种手段 reset的这种手段
后面就是一个是事例来说明一下configure指令发布出去之后
那我们read它得到的这个结果好
我们来看一下这个例子这个例子是想做这样
一个是CONF:VOLT:AC 5 0.001 我把它简单写一下
它说CONF:VOLT:AC 5 0.001就是嗯对好那么这个这条指令它说的说我们是CONF可是要去配置仪器
那么从这开始的这一部分是我们的function
就是刚才说的function 就用这个后面这一部分采取具体的说明
我要干什么事情好
那么它说我要对电压 对电压的测量进行设置
我希望去测量电压的AC这个值你把你的这个仪器的配置方式改成是可以满足这个条件的
就是你要把你的仪器的配置调整到可以进行电压的交流参数测量
这种方式来 那么后面我们可以跟一些参数
这个参数我是告诉它你的这个范围到5v
你的精度千分之一 这样一种关系。 那么这个是我们写过去的
我们告诉你该怎么做
然后我们用CONF去读CONF读过来的仪器会告诉我们CONF你刚才给我发的是volt AC 5.0 0.001
就说它会回答你你刚才给我发的这条指令是让我做要去做电压的交流参数的测量
然后收到了5v这个档
收到了1‰的这个精度 这个是刚才那个例子 就是说明一下
我们用configure设置和读取的时候唉我们该怎么做和我们得到了什么信息
好在下面 我们就来看这四个指令分别是fetch,read measure 好在这个
fetch,里面 它的这个格式是 fetch function ?
这个跟刚才一样
有一个问号 然后后面是它的参数和它的通道列表好
那么它的这个作用是要获取由前面的一个initial
就初始化操作初始化命令所产生的这个测量结果
然后把这个数据放到输出缓冲区供控制器来读取
就是它的这个功能好 那么对于一次采集到的数据
它可以执行多个不同的fetch指令
那么返回不同的你要求的这个参数信息。这个下面举了一个例子
就是示波器我们可以采集一组波形数据
那么这些波形数据里边就包含了频率交流电压直流电压这些信息
那么我们就可以fetch它的频率 fetch的交流电压 fetch的直流电压
这个是fetch指令的使用
那下面就是read这个指令
大家看看格式 上面跟前面都是一样的
那么它在使用 上面对就跟fetch不一样
它相当于是在fetch之前还要加两条指令
也就是说它相当于我们先发一个about
然后我们再发一个initial然后我们再发一个fetch指令
也就是说 它也是能够获取测量结果
但是它做的事情比fetch多
比fetch都有指定多好
那么它首先是让仪器结束前面操作中止前面操作
然后进行一次初始化
然后开始返回它的测量结果
它是这样来做的
好那么这个read指令它经常是和configure来配合来用到那么用configure去设置一下仪器的工作状态
然后来读取它的测量结果好那么这个地方有一个兼容性的问题
这个兼容性问题会和measure进行比对
在后面我们会会对它进行比对。
-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程序设计基础实验