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

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

Video在线视频

Video

下一节:Video

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

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

好下面最后一个就是关于表达式

表达它是用一对括弧括起来

就表达是有哪些、怎么去处理这个在488.2没有作规定

然后我们下次课给大家讲ACPI的时候我们再来说这个表达式

那这时候我们就给大家说有表达是这样的东西

它的格式、它的语法是一对圆括弧所括起来的中间的这些内容

这个我们就不去说它了

好那么下面我们简单说一下讲格式

关于讲格式,那就是仪器发出去的仪器发出去的数据

而在讲格式这部分

它的这个就比较简单了

因为仪器在发数据的时候就会非常严格

要求非常严格

好我们刚才讲到的在这个地方我们可以有两个空格的就不允许了

你分隔符那逗号你就给个逗号

你就不要在前面加什么东西了,就是它的

写出来更简明一点

其它的大的方向跟我们前面讲的这个听格式是一样的

这个我就不再去说它了

下去同学们看一看,了解一下

知道它在这个上有一些什么更严格的限制

我唯一要提一下的就是这个

就是关于这个有题头和无题头这两种这两个方式是仪器是可以两种方式

仪器是可以互相切换的

就是说你为了让数据更节俭

你可以告诉仪器

你在回答数据的时候不要把它是什么数告诉我

你就直接给它的这个数就行了

你也可以告诉仪器在回答这个数据的时候

把它是什么东西还有对什么东西得测量告诉给我

就是有题头或者是无题头这些仪器

示波器这些它都可以响应

它里面有专门的命令来提供给你一个设置它的手段

这个大家注意一下

就仪器再返回数据的时候可以带

它的前面这个是什么数的一个标题

也可以没有

这两种方法你是可以控制的

这个是关于这个程控消息

程控消息我们讲了那么多

我在这地方给大家简单的总结一下

因为这个很重要

因为每个同学你都要去写

后面我们做实验

还有以后你出去工作

你要去程控这些仪器你都要写这些程控代码

我们把它的格式给大家介绍一下

一个程控的代码一定是有一个结束符

一定是有一个结束符

这是第一个事情

第二个事情

就是这这个前面这个表是它具体要干什么事情的地方

它可以有多个单元

就是说你可以把几件事情写在一起再传给它

好那么这个地方我们就需要一个分隔符

这个分隔符是什么

这个分隔符是一个分号

那么分割和前面的分号前面的和后面的意义是一样的

它们的意义是一样的

只是它代表的是要做什么事情不一样

在语法上它们等价的

那么前面这个每一个单元内部

它一定是它的题头,加上它的数据

可以没有数据

但是从完整的语法上讲,它一定是要做什么事情

和做这个事情的参数

是这样的

好那么它们两个之间又有一个分隔符

这个分隔符就是空格,空白

这个地方是空白

从0到9,11到32的ASCII码字符

都可以用在这个地方

来表示这个是要做什么事,这个是参数

好那么这个题头里面,也可以是组合的

组合的那么我们就用一个冒号来把它们组合起来

数据有多个

数据我们就用一个逗号来把它们列出来

这就是我们写程控命令的时候的基本的方法

你把这个记住了

那就不应该错了

尽量少去用制表符

避免给你带来不必要的麻烦

特别是空格和制表符这样的东西

能不用就不要用

这个地方有你就用一个

我们刚才举例说的

像这种地方前面可以

后面可以有的,不要去用了

养成一个好的习惯

逗号我们就打个逗号

不要在前面加空格,后面加空格

好那这样一个完整的命令就构成了

那么以后你去做

选择具体的命令去写的时候遵循这种方法

绝对不会出错

那这个我们简单给大家总结一下

下面我们就说一下仪器的最重要的它的状态报告

仪器都有一个状态报告

那么这个状态报告,长成什么样子

好用什么方法来树立它的状态报告信息

就这两点我们给大家说一下

好第一个仪器内部都有一个这样一个结构

这个结构来代表仪器内部的

来跟踪仪器内部的各种事件

好这个事件是哪些东西

怎么来跟踪

好我们来这样来看

就从这个仪器内部

我们把跟踪内部事件的这样一个结构叫做状态数据结构

状态数据结构待会我会讲它有寄存器和序列两种方式

好那么这样一些信息

那这样一些信息它会汇总到我们的STB

在讲488.1的时候

我们说仪器内部有个STB

在GPIBIB里边提出来

然后被所有的测试系统的仪器所继承

每一个仪器内部都有一个STB

好那么它们会放在STB哪一个位

放在STB的012345和第七位

那么放进去的

这个我们把它叫做综合消息

好那么这个状态数据结构可能对应了很多事件

这些事件里边的某一些事件发生之后

那么我们就给它一个标志位

好那么在这个状态字节当中

我们现在明确知道的就是它是通过第六位

它是通过它的第六位来表示它有没有一个状态

就类似于我们在中断里边有一个总额中断一样

然后是具体是哪一个中断

但是我们有一个标志

它中断了,还是没有中断

我们这边有一个标志是标示它有状态还是没有状态

还有状态事件是发生了还是没有

好那么这些东西就是它可以去置位建立标志

但是是不是一建立标志就就一定会产生这个中断或者说产生服务请求

那么我们说不应该这样

你应该给我一个管理的手段

那么这个管理的手段就跟咱们中断里边的这种方法一样

我可以有这样的中断

那么我可以允许你发生我也可以屏蔽你

好那么在状态这个报告里边它也也是这样

就你有这样一些数据来跟踪内部的事件

那么这些事件会在这儿,在这个地方

但是这些事件在这个地方之后

它会不会就一定就向我发起服务请求

让我去对它进行服务

那么我希望有一个这个以Enable的一个使能的这样一个机制来帮助我来管理它。

可能我们最关心的就是你是否完成了你的这个操作

我们后面会说你是否完成了操作

我只关心这个一件事情

其它事情我都不关心

我就要提供一个手段把其它的都屏蔽掉

只允许你完成了当前操作这样一个事件

报告上来这个是要求

就是说它有这个状态

还有这个它的使能

这些状态和它的使能进行的是一种按位相与再或

按位相与再求或的这种操作

那么最终会产生一个事件

这个实验我们把它叫做mss

而这个mss就放在这一位

如果是GPIBIB的仪器

它在硬件上它还有一个服务请求的使能的这样一个逻辑

然后再最终去驱动它的这个SRQ

就最终驱动SRQ

好那么它驱动的SRQ之后

它会把这个RQS也放在第六位

好在这个地方可能大家就容易混淆

这第六位只有一个

第六位只有一个比特

但是它表示两种信息

好那么这两种信息会不会冲突打架了

我们说不是这样的

它在逻辑上实际上是分开的

逻辑上怎么分开的我们来看一看

主要是通过它的这种管理方式

好这个是我们刚才看到的这个状态字节

这个第六位它分别放在RQS和MSS

而这个MSS是说我只要是使能的事件发生

我就逻辑上我就会在这个地方出现

这个RQS是说GPIB的那种仪器

它举手之后,它提出服务请求之后

这个消息会被放在这个地方

但是它们并不是说就放到一个寄存器比特里面去了

不是这样的

它们会有两个不同的地方来存

当我去通过不同的方式去取的时候

它们出现的位置会是同一个位置而已。

我用什么方法

什么不同的方法去取,有两种

状态数据的管理有两种方法

一种方法就是在GPIBIB里边它有这个串行查询

我们在讲GPIBIB

专门给大家讲有串行查询

串行查询它是启动的是它总线的一次操作

进入串行查询模式

然后让器件去讲出它的状态字节

那么这个时候它得到的

在它的比特6的它就是把RQS这个信息放在这里

那么另外一种就针对所有的仪器了

不一定是GPIB的

LXI的、VXI的都是一样的

那么我们可以用一个公用命令*stb

这个公共命令

公用询问*stb问号

去读它的状态字节

那么这个时候我们读的状态字节它就会把ms这个标志信息放在它的第六位

这个是从逻辑上是区分的

物理上它们是两个,两个位

换句话说如果不是GPIB仪器实际上就没有RQS

GPIB有这个RQS和MSS

那么我在用服务请求去读的时候

这一位会出现在这儿

我在用这种*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笔记与讨论

也许你还感兴趣的课程:

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