当前课程知识点:测试系统集成技术 >  第三章:消息交换控制协议 >  3.2:程控消息句法 >  Video

返回《测试系统集成技术》慕课在线视频课程列表

Video在线视频

Video

下一节:Video

返回《测试系统集成技术》慕课在线视频列表

Video课程教案、知识点、字幕

标准队列这个我就不讲了

好最后我们来给大家说一说公用命令

公用命令我们前面说了有13个公用命令

非常重要的大家都要记住

那么这13个公用命令里面其中有七个都是和状态有关的

我们一个一个来给大家说一下

公用命令和公用询问总共加在一起13个

命令没有问号,询问是有问号的

有了它们前面的助记符是一样

给一个命令,给一个问号,它就变成两个

好我们来看一下有哪些公用命令

在488.2里边定义的总共有39个

这些我们就不去管它了

我们现在大家我们要关心的就是这13个

好那么这13个应该说是所有的现代的测量仪器内部都做了

好那么我们看看有哪几个,*IDN

*IDN这个东西同学们都应该是比较熟悉的

我们前面给大家做过几次

嗯这个演示都是用了*IDN

我直接来写,*IDN问号

*IDN问号后面加了一个斜杠N

表示有一个结束符

那我们用这个询问

我们可以看到它返回的是仪器这些信息

这些信息是哪些呢?这些信息就是制造者,泰克公司

第二个型号TTS2012,第三个它的串号,它的串号为零

第四个是它内部的固件版本

他的固件版本有几个可编程的地方都有固件版本信息

固件版本信息看起来就比较长一点

后面这一串都是版本信息

这个是公用命令的第一个IDN

第二个是这个Reset

我们这个地方给大家讲一讲

Reset它说的不是跟我们以前的那种仪器复位一样

那么我们这个大家必须要理解仪器的Reset的这种复位

只是对它的前面这个器件功能进行复位

那么还有一种复位是什么

还有一种复位是仪器上电

仪器上电它也会产生复位

那么这两个复位有什么区别?大家看看这个仪器

我现在让它是捕获到了这个信号

我把它关掉,然后我再把它打开

这个是上电复位嘛,对不对,上电复位

好在上电复位之后我们会看到我们

它刚才的设置信息还在那,还在那个地方

就是我们给它刚才它捕获这个信号这个东西

它还是保持这个那个状况,还是没变的

那么我们让它如果做它的这个器件的这个器件功能的复位

我们给它发这个*Rst过去

*RST我们给它Read过去来看看

这个也是复位

但是我们是它的这个设置

它的工作状态的复位

下面它会说调出了出厂设置

这个复位跟我们刚才上电了复位就不一样

好那么这一点大家一定要很清楚

所有的测试仪器它掉电之后再上电

它的有些电位要复位

但是它的工作参数要保持掉电之前的情况

工作参数要保持掉电之前的,这个是一点

好那换句话来讲,如果你在控制一个仪器的时候

你想让这个仪器从一个你认为是同一个点开始出发

开始设置它有N种设置信息

你想从它的某一个版本开始出发

你通过掉电能不能实现,实现不了

因为它恢复了它上电之后,它是恢复之前的信息

之前什么样的信息大家说不清楚

我们不能够定义它之前什么信息

但是我们很可能希望我在做这个设计的时候仪器那么多东西

我不可能为了这个测试把每一个地方都去做设置

我有些东西我不会改的

我就希望它有一个默认值就是它的默认值开始做

那么*Rst这样的复位就可以帮我们完成这些事情

我们希望知道仪器在*Rst之后

它会到一个确定的这个状态

这个状态是生产厂家给出来的

不管在什么时候我让它*Rst

它就会进到这样一种设置方式

之后我再去对我感兴趣的这些参数进行修改

这样就可以减少我的程控代码

节省我的这个时间,这一点请大家特别注意

我们专门把它拿出来说一下Reset所做的这个事情和上电所做的这个事情不一样

不一样确实不一样,这个是这个

那么再有一个就是质检

质检这个它说的是我们的这个仪器都应该对自己的内部的工作方式

状态信息它的这个工作条件做一个检测

看能不能够是不是正常

是不是可以作为一个测量仪器来参与后面的测试

这是所有的仪器都应该有的功能

那么它的这个程控代码就是Test

好那么它Test运行之后会给什么东西

它会给一个代码,一个零或者是其它数

零代表就是成功了,非零的值代表的就是它

可能出了什么事情

我们来看一看这个这台仪器

我们在这个地方给它送一个Test问号

Test然后是问号,好我们给它write过去

然后再Read回来,它很快就完成了

然后它给我们一个零

在这个地方给了我们一个零值

这个给了我们一个零,表示它很正常,没有出什么错

如果它有什么错误,它会给一个非零值

这个非零值对应的一些代码

这个代码在哪里去明确

你就去翻它的手册,它的手册上会给出你

它如果出错了,它给了每一个代码是什么意思?

这个大家注意一下,就是Test

好再一个就是OPC

OPC我们给大家强调过了

OPC有两个,一个是OPC,一个是OPC问号

OPC是执行了之后去置我们刚才所说的那个标志位

OPC问号和OPC不一样

OPC这个问号是说你把OPC问号这个东西执行了之后

就要报告一个一

报告一个一,通过什么报告

通过在输出队列里边放一个一去报告

那么我们这个时候就可以去读这个仪器的输出

它会给我们一个一

来做这个指示我们也给大家简单的演示一下

好在这个地方我们给它送一个*OPC问号

好那么我们把它write出去

然后我们在Read回来

好我们在这个地方就会得到一个一

这地方读到一个一

这个是它以字符串形式报给我们的这个OPC没有问号

那么它的这个就不是通过一个输出一个一来报告

我们那么它给我们做这个事情就是在我们刚才讲到的

讲到的这个

这个里边在它的这个标志位在这个标志位去置一个一

前面我们给大家做过一个实验

大家都看过,我们在那置一个一

那它可以产生一个状态服务请求

好这个是OPC,那么OPC只是说自己做了,然后报告

那我们前面给大家说的

我们要OPC目的是想

明确的让仪器把它之前的事情做完才能做后面这个事情

然后它要报告给我

它告诉我它把前面的事情做完了

后面可以开始做新的这个操作

那么它不是单独来使用的

它是用两个东西来联合来使用的

就是前面说过的,它一定是用这个*WAI

这样一种组合来实现的

那么WAI的这个意思就是要求仪器

在完成了先期全部的命令或者是询问之后

再继续执行它后面的这个指令

那么如果我们是希望仪器把前面做完

然后再开始执行后面

然后先告诉我你把前面执行完了

然后我这个时候再给你发新的命令

那么我们就会在我们的程控代码里面加这样一段

加一个*WAI;OPC

到这个时候我们就会去使能它的状态报告

就等它的状态报告产生,状态报告产生之后

我就会知道它把前面的做完了

那么后面我可能就是一次触发

或者是一些测量

就大家注意,它们是这样来做的这样

好再后面这个公用命令有一个是这个*CLS

*CLS是清除状态数据

它清除的是数据不是这个使能位

大家注意一下这个

那么它会清除哪些呢

它会清除我们的OQO,它会清除我们的标准事件

它会清除我们的状态数据

但是它不会把这个使能标志把它改变了

这个大家要注意,不会改变使能标志

只是去把这个已经发生了这个事件把它清除掉

好再后面,就是说状态管理的其它几个东西

这个在前面实际上我们都给大家做了简单的介绍

那么我们这地方再强调一下

它主要是对使能位的管理

在这个地方,一个是标准事件,一个是我们的STB

最后强调一下,它的写是覆盖的

如果要去单独改变的话

一定是三步

好我们今天就讲到这个地方

好谢谢大家

测试系统集成技术课程列表:

第一章:绪论

-1.1:自动测试系统的出现及意义

--Video

--Video

--附件

-1.2:测试系统体系结构

--Video

--Video

--Video

-第一章:绪论--1.3:课堂实验:网络化仪器控制

第二章:接口总线

-2.1:GPIB总线技术、VXI总线技术、LXI总线技术

--ATSIF-1-GPIB接口技术1-a

--ATSIF-1-GPIB接口技术1-b

--ATSIF-1-GPIB接口技术1-c

--ATSIF-1-GPIB接口技术1-d

--ATSIF-1-GPIB接口技术1-e

--ATSIF-1-GPIB接口技术1-f

--ATSIF-1-GPIB接口技术2-a

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--VXI总线接口技术4_a

--VXI总线接口技术4_b

--VXI总线接口技术4_c

--VXI总线接口技术4_d

--VXI总线接口技术4_e

--ATSIF-5-VXI总线接口技术3-a

--ATSIF-5-VXI总线接口技术3-b

--ATSIF-5-VXI总线接口技术3-c

--ATSIF-5-VXI总线接口技术3-d

--ATSIF-5-VXI总线接口技术3-e

--ATSIF-6-VXI总线接口技术4-a

--ATSIF-6-VXI总线接口技术4-b

--ATSIF-6-VXI总线接口技术4-c

--ATSIF-6-VXI总线接口技术4-d

--ATSIF-6-VXI总线接口技术4-e

-第二章:接口总线--2.2:课堂实验:示波器程控

第三章:消息交换控制协议

-3.1:消息交换控制协议

--视频-3-MEC中:程控仪器消息交换协议(一)-a

--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程序设计基础实验

Video笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。