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

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

Video在线视频

Video

下一节:Video

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

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

好那么参数可以有多个

这张图我们看到了这个程控数据以后

我们再可以往上面走去转,转几圈

转几圈它这个图的表示含义就是说你可以有多个参数

但是多个参数,参数和参数之间你也必须给我一个分隔符

也必须跟一个分隔符

询问也是一样的询问也是一样

询问跟它的含义是一样的

就只有最左边这一个询问程控题头和命令程控题头不一样

就只有这个地方不一样

好下面我们就在看到了,这里还只有一个方框了

那这个方框就是程控数据,程控数据在这里边有这么

在消息交换控制这部分所提出来的程控数据上面

那它有六种程控数据

这六种程控数据一个是字符型的

一个是这个十进制数值程控数据

还有一种是非十进制的程控数据

它这个比如说八进制的、十六进制的、二进制的这种程控数据

好在下面就有字符串程控数据

字符串程控数据和字符程控数据不一样

但我们会看到字符串

我讲的就是字符串本身作为一个整体

它表述的是一些信息,字符程控数据

它代表的是一个值代表这个值

比如说我说这个示波器它的通道一开启,它的通道二关闭

那我就会给它发一个CH1空格ON,CH2空格OFF

好那么这个地方用到ON和OFF我们写的是字符

但它实际上代表的是逻辑上面的零和一,那就是开启和关闭

那么它是当成是一个值来使用的,这样的东西叫做字符程控数据

但是我们有的时候需要发送一些打印的或者显示的信息

那这个字符串,举个简单例子

比如说我现在在测试我可以锁定我的仪器

但是我不能锁定电源,我不希望别人去动我的仪器的时候

我可以在我的仪器的前端给别人一个提示信息

我可以说一个testing打几个点,比如说它正在使用

它正在使用好那么这样的数据

我需要把它发过去以后,能在它的屏幕上显示

那有这样的程控命令支持让你把一些字符串发给这个仪器

这个仪器,它就显示它有这样的程控命令

好那么它的数据就是用引号引起来的一个你想原封不动的去显示的数据

这个字符串,这样的东西我们把它叫做字符串程控数据

跟这个字符程控数据是两回事,这个大家注意区别一下

再有就是我们前面所讲的这个不管是十进制二进制的

那么它说的是通过ASCII码来进行表示比如说我们说十进制的一十

这个是两个字符一和零,我说二进制的我们会说0101

这样的东西,它是零字符一字符零字符一字符

它并不是说我们在内部的二进制表示方式和这个十进制的

这个int或者是那种布尔型的,不是这个概念

好那么它说我们还是用字符串来表示这样的数

这样的数,它是可读性很强

就是说我们自己能看见它是可显示的

可打印的可显示的,但是它有一个问题

就是说它实际上数据量比较大

比如说我们写一个八比特的一个数

你就要写八个这个这样的东西

二进制的表示方式,好你写一个一百以内的

这个数你至少要有两个字节来表示

好那我们知道一个八比特的一个一个字节

它实际上可以表示-128到正的127

它可以表示一百以内的数

如果我们用二进制,二进制整数去表示的话

好那么在数据通信的时候我们就会遇到一些问题

我们就想不要用这样的方法

我是不是通过我们在机器内部的这种表示方法可以使它的数据量减少

对的

我们希望在批量数据传送的时候不要再用这种字符串的形式去传了

我就给它一个块数据,这种块我们就把它叫做任意块

就从上面数下来12345,第五个任意块程控数据

好关于任意块程控数据,待会我们要它有一定的格式,它有一定的格式

那么它所代表的就是一个大批量的数据来传送

最后是这个表达式的程控数据,表达式程控数据

它就是我们在数学上面学的这些表达式

它实际上最终结果就是一个值

好但十进制程控数据这部分我们还会给大家讲一讲

它还有后缀,还有一个后缀

后缀程控数据,它们是在一起的

后缀的主要的作用是表示它的真实的物理含义

表示它的单位,表示它的背层关系

待会我们会说一下

你有一个数据,比如说这个十它带代表的是安倍

代表的是伏特

带来的速度代表什么我们不知道

它是一个裸的

好那么它要真正要有物理含义的话

它还要跟它后面的单位连在一起

那么它的这些单位就叫做后缀

就是右边的那我们在第二行里边看到的右边呢它的后缀

好下面我们给大家补充的说一下这个关于空白这个事情

在488.2里边,它有一个叫做空白的这样一个语法元素

空白不是指空格,大家注意一下

在这个地方空白,它是whitespace,不是我们的space

那么它们有什么区别?

它是说我们一般说到这个空格它的ASCII码是,它的值是32

就是一个字符,代表1个空格

这个地方不显示什么东西,它就是占一个位置

但我们可以把不可见的这个ASCII码字符

包括我们刚才说的这个空格

把它们都拿来作为分隔符中间的一种

叫做空白的这样一个东西

好那么它所定义的可以用作空白的

是从字符零一直到0X20去掉中间的0X10

噢0X0A去掉0X0A,这些东西总共31个都可以把它用来当做是一个空白

一个空白

也就是说实际上空白是包括我们所说的空格还增加了其它的一些东西

最用到

可能除了空格字符之外

我们在这个空白里边大家可能会用到更多的

是制表符Table,Table这个制表符

比如说你想为了让你的这个程控代码对齐

在你的程序里面对齐好看

那你可能会加一些制表符在里面

那么它这里边就起一个空白的这个作用

不会影响你的程序的执行

这个大家要注意一下

好那么在,这个上面我问一下0X0A拿去干什么了

为什么要把0X0A拿出来?

0X0A是换行,换行符

大家特别注意它所代表的含义

所以我们一个非常重要的概念,结束符

它往往被拿来当成是结束符

我们在很多地方都能看见

再发最后一个东西的时候

我们会给它追加一个单独的字符

跟我们前面说的* Rst

*Rst,我们发了是1234

好那么一般,我们会在这儿加一个斜杠N

这个斜杠N就是0X0A

好我们再发送它的时候再去通过另外的手段告诉对方这个0X0A是最后一个

也就是说它实际上是标准的用来表示结束符的一种方法

这个大家注意一下

好那么我们下面来看一看

我们前面讲到了程控命令题头,询问题头

题头应该是怎么来表示的

这个题头和数据之间的分隔符是什么样子

程控命令题头,是我们表示具体的这个含义

那么它它们之间需要一个什么样的分隔符

好我们先说清楚它是它后面是谁

后面什么东西,它后面是数据

也就是说我们一个命令后面跟数据

它们之间要有一个明确的表示

前面是要执行的工作,后面是它相应的参数

那这个就是数据分割符,程控题头的这个数据分割符是一个这个空格

是一个空格,说错了是一个空白

空白就是我们的Table符号

就是制表符我们的空格

我们的换行,回车

我们的0X00这样的东西都可以放在这个地方来分隔它们,仪器都能认识

好就是程控题头和数据之间

那我们刚才讲了数据之间也可以有这样的分隔符

我可以多个数据

那么数据的分隔符跟同学们在C里面学的那个差不多

数据我们通过列表的方式来表示

那么在数据列表里面我们会打一个逗号,表示这一串

好那么在数据里面我们用的这个分隔符就是这个逗号

大家要注意,就是在这个地方我们可以,前面可以有空白

我们后面有一个空白都是可以的

有时候我在写程控命令的时候,我可以有两个空格,再加一个逗号在空两格

这个不影响我们的执行不影响我们执行,它的格式不是非常的严格

但是你必须要有一个逗号,这个大家就注意了

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

第一章:绪论

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

也许你还感兴趣的课程:

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