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

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

Video在线视频

Video

下一节:Video

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

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

刚才我们讲过在这是REPONSE状态,他应该在发送完响应消息之后进入到DONE

但是他还没有发完之前受到bav或get消息,又有新的程控命令

那这个我们就把它定义成是把我们的完整性这个过程给破坏掉了

下面我们讲就有三个错误,一个是DEADLOCK,那个是因为输入缓冲区太小了会造成的情况

第二种情况是UNTERMINATED,这个我们可以认为是结束符丢掉了,这个没有结束

第三种是INTERRUPTED,我们可以假定在这个过程当中我们的控制器在发布命令的时候出现了错误

他没有按照我们的这个方法去执行这个是响应,就是在这个询问处理的时候出现了三种东西

那么我们来看一看这个,在遇到这个问题的时候就遇到这些问题的时候该怎么去处理?

仪器他会做什么样的操作,再遇到UNTERMINATED的时候

他会在这个标准事件寄存器中设置询问错误标准事件寄存器究竟在哪里

有教材的同学请大家翻到133页,133页是我们下次课要给大家介绍的一个重点

就是每个仪器内部都有的状态报告结构,在133页的上面有一个八位的寄存器

这个八位的寄存器就是我们所说的标准状态事件寄存器

在这个标准状态事件寄存器从右边开始数012的这个位置有个qye就是询问错

也就是说发现这种事情之后,第一件事情是要去置询问错

第二个事情是把Oq清空,把你报东西都把它清空

第三个是有选择地去执行来自这个不完整的消息中的任意的程控消息单元的元素

同一个消息中的前面的所有的消息,你就不能够有选择去做,就必须都把它做了

第四件事情是把这个就把部分分析过的消息单元的这个东西你可以把它丢弃掉

这个不完整的部分你可以把它丢弃掉

第五一步是把brq就是要求你发送数据的,这个请求把它作为flase

然后就回到最后一步回到IDLE状态,这个是遇到UNTERMINATED的时候,我们应该怎么去处理

遇到INTERRUPTED该怎么去处理仪器在遇到INTERRUPTED的时候

第一件事情还是去置询问错这个大家都是统一的

第二个事情也是去清Oq,第三个是把EC和RF都把它复位了,都把他们reset

第四个把这个响应消息的发送的这个请求标志把它置为false

第五步回到IDLE回到到这个READ状态

这个就是有哪些错误,出现这个错误之后,仪器会做什么样的反应?

这我们必须要理解的,你在操作仪器的时候,你要明白你在设计仪器的时候,你按照这种方法去做

最后我们给大家总结一下,在消息交换的过程当中

我们有七个状态来处理它那么在这个IDLE和READ的时候

处理程控命令在QUERY SEND RESPONSE DONE的时候处理的是程控询问

在DEADLOCK时候是专门来处理死锁这种错误

那么我们要做的动作一个是initialize就是复位的时候进入IDLE状态的时候要做到initialize在遇到UNTERMINATED的时候,要调用他们UNTERMINATED的操作

在遇到INTERRUPTED的时候调用INTERRUPTED操作

我们遇到的错误,在消息交换过程当中遇到的错误,有三种命令错、命令错谁找到的是parser根据什么来找到的,我们前面说了三个,是大家熟悉的

还有一个就是不能够在一个完整的命令当中出现触发,出现触发事件,这个也是命令错

第二个是执行错执行错谁找的EC,EC根据两个条件来找,一个是参数不对,一个是他当前的状态,不能去执行

再有第三个,就是询问错,询问错就是我们讲的中间那一块MEC它找到的

那么它里面分了三种情况,但是在报告的时候只能报告询问错,你在报告的时候没法去

说是 DEADLOCK 还是UNTERMINATED还是INTERRUPTED?

这个是我们消息交换控制的时候,我们要搞清楚了

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

第一章:绪论

-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笔记与讨论

也许你还感兴趣的课程:

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