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

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

Video在线视频

Video

下一节:Video

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

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

那我举一个例子,比如说我们写一个程控命令

好我这个地方写一个五,这是一个程控命令

这个程控命令,它代表的意思是说我们需要去测电压的直流分量

电压的直流分量,然后我同时告诉对方

在什么地方去在什么样的状态下去测,什么样的状态

你的这个档位或者是范围收到五伏这一档

因为我们都不给单位的话,它就是代表是五伏,对的

然后你的精度是按照零点零一

百分之一的这个精度来进行测量

也就是说我要做这个测量,我会告诉对方两个参数

好那么在这有两个参数

这两个参数之间我就打一个逗号来分割它们

那如果我把这个地方空格、空格打一个逗号空格、空格

再写一个0.01,这样写给我

刚才只打一个逗号有没有区别,形式上看呢是有区别

但是对仪器来讲是一回事,也是我们前面这个说道

你前面可以有一些,我们定义成是空白的,这样的符号后面也可以有

关键是这个一定要有,逗号一定要有

前面后面都可以出现空白字符,这个不影响我们程序的执行

这就是刚才说到程控数据分割符的它的这个语法图的这个含义

好在下面我们就看一看结束符那在结束符的这个定义上面它有三种形式

第一种是说如果我们的总线支持一种方法来声明当前发送的东西是最后一个

那么我们就可以用一个Control End在我们的这个程序里边

程控代码里边来指明使用结束标志

这是第一种

另外一种就是我们如果我们的这个不支持

不支持我用另外一种方法去表示它结束

比如说串口通讯的时候,我们往往让xx soft这样的这样的去传

那我怎么表示我这个东西完了,那么这个时候我们可以在

我们发送的数据后面追加一个

我们刚才说过通过这个0X0A来告诉对方这是一个结束符

待会我们会看到在很多地方我们都会有这样一个东西

在这个地方都有一个斜杠N

有些地方有些软件它会显示的给你去加

它让你看到你这个地方有个斜杠N

那我们后面再编程的时候你就自己在有些地方

你要自己去去加,就是说软件它会帮你把这个加上去

就通过这个字符来表示是结束符

那么最完整的最标准的表示方法是中间的一种

就是我们在发送最后一个字符的时候

用这个另外一种方式来建立标志

同时这个最后一个字符是我们的NL

0X0A这个结束符,这是最标准的一种表示方法

为什么会给这三种情况,就是因为我们做测试系统

我们希望你用我们系统里边支持这种方法的总线

但是我并不反对大家去用其它软件,其它总线把它连起来

比如说我就用串口把它们连起来了

我就我就做了一个,计算机去控制一个仪器

那就可以完成这个事情

那你就不能说我这个就不叫自动测试系统

好那么在这这些通讯方式下面我们就允许它

通过追加斜杠,就是追加斜杠N

就是NL这种方式也能够表示一个消息的结束

也使仪器内部的这个消息交换控制,能够正常地去运作

好那么在另外一个地方大家还会看到我补充讲一下

再有一些其它的仪器里边它的这个结束符还不是NL

它可能是很早以前就这样做了,一直在这样用

好那么这种情况下我们在配置系统的时候

我们就要针对这块这台仪器

去用它所认定的符号

放在我们的程控代码的后面来代表结束符

这个大家要注意一下,我再补充说一点

那我们现在知道

就是说最好是选用能够建立结束标志这样的总线

如果没有那我们是用NL表示的,如果是有

那么我们最完整的表示方法是在我们要发送的数据最后

追加一个0X0A这个字符,同时给它建立结束标志

就啰嗦了一下,就是希望大家一定要很重视这个东西

好在下面我们来说一说我们的这个程控题头的写法

程控题头它可以有三种情况

一种叫做简单的就是一个,比如我们

刚才嗯我刚才刚才没给大家举例子

待会我们会给给大家举个例子

比如说Run、Stop这样的命令

好那么它就是一个很明确很简单就可以去程控这个仪器了

那么这样的东西我们就给它叫做简单的程控题头

但有的时候我们就这样一个东西说不清楚

比如说我们这个地方写的Measure,Measure

你Measure什么东西,那么后面我就看需要去再去

说我是要测电压、电流、温度、湿度

好那么我说了我要测电压、电流、温度、湿度中的某一种

我还需要去说清楚我要出这种物理量的什么特性什么指标

也就是说我在写程控命令的时候并不是一个简单的一个题头就能把我的意思表达清楚

我往往要两个或者三个在一起

所以说我们后面看到树形结构里边这个树

它有很多分支,要通过几个分枝之后最后到达一个叶子,到达一个叶节点才行

好那么这样的东西我们给它取个名字叫做符合,或者叫做组合命令题头

好在有一种就是我们前面都用到的公用命令

这些公用命令是所有的仪器都会用的

比如说Reset,那你肯定大家都能够Reset

那就用同样的命令,比如说我们的自检那大家都要自检

那么我们也用同样的命令来命令你做自检

这样东西,那我们就给它一个公用命令

公用命令前面我们都用到了,就是前面打个星号这种方式,这样的方式来表示

程控命令有三种形式,简单的、组合的和这个公用命令的这种形式

好那么它们的表示方法是什么样子?简单的程控命令题头就是一个

过去了

好那么组合的命运题头就是由简单的命令题头来构成的来构成的

好那么组合的这种命令题头我们看看它的这个图

它这个图从左边进去之后有一个冒号,然后是程控助记符

然后有一个冒号还可以加一个程控助记符,然后还可以转圈

那么它的这个意思是说我们进去之后可以有多个程控助记符来构成一个组合命令

那么程控助记符之间需要有一个分隔符

这个分隔符就是冒号

那么,好这个地方要注意了

就只有是冒号,不能够再加空格了,再加空格就错了

加了空格,那这个命令它就认为是结束了

后面跟到的是参数,这一点大家特别小心

在前面的其前面的教学过程当中

我们发现有些同学在写程控命令的时候,就犯了这样的错误

比如说它在这个地方写measure,本来是应该有一个冒号就完了

它在这打一个空格,再写个冒号,再打一个空格

它觉得这样看这个冒号很清楚,中间很明确有一个冒号

但是仪器它就不这样说了,那一句不是说看不看的清楚了

它就会认为唉这个地方是一个空格,好那这个后面这些全部都是它的数据

好那它就会去找它有没有一个命令一个叶结点的命令叫做measure

它会发现它没有一个叶结点的命令叫做measure

它会找到一个measure,后面还有,就单独就叫measure

然后就后面就没有了,就还没有

没有再有分支的这样的命令,没有那么它就会给你报错

所有的同学它在写这个命令之后,它叫我去看它这个怎么不对

如果你不仔细看你也看不到

因为有一些编辑软件,它会在你敲一个空格的时候它间隔非常小

你敲两个空格的时候它突然加大

好那这个同学敲了一个,它确实敲了一个

让你看上去好像它没敲,你不要去查查资料

看看这个这写的都是对的,但是仪器就是不动作

最后把光标放在那前后移动一下,才发现这个地方还有一个空格

就大家特别要注意

这张图上面跟前面不一样,服从命令

不能有这个空格,这就是,就是一个冒号

不能为了追求好看给它加这个空格进去

把这个大家注意一下

再就是说公用命令,公用命令也是程控助记符前面加一个特殊的符号

这个特殊符号就是我们前面不断的在用的星号

通过一个星号代表当前我们要做的是一个公用命令

这个大家要注意一下

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

第一章:绪论

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

也许你还感兴趣的课程:

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