当前课程知识点:测试系统集成技术 >  第四章:可程控仪器标准命令 >  4.1:SCPI的目标及主要内容 >  Video

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

Video在线视频

Video

下一节:Video

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

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

各位同学上午好

前面的课程里面

我们这个把488.2给大家做了一 个介绍

488.2它在我们整个自动测试行业里面所起的作用

主要是把仪器的软接口给大家交代清楚

那么在这个软接口这部分它主要是说明了仪器内部应该构造的提供构造的提供协议交换的结构

它应该处理的问题

同时提出两个重要的东西

一个是语法

句法应该怎么去做

就是我们跟仪器交换句法应该怎么去做

这是我们到目前为止所有的程控命令都要遵循的程控命令的写法

第二个就是明确了在仪器内部必须要实现一个状态报告

这个状态报告跟踪仪器内部的数据

跟踪仪器内部的事件

为测试系统的基于事件的驱动提供支持

这是上次课我们给大家讲的

我们上次课程句法这部分已经和大家说了

下面和大家说一下词法这一部分

那么在词法这部分在我们行业里面所用的就是SCPI

SCPI在我们英文里面的全称就是标准的命令用于可编程仪器

通俗一点讲就是可编程仪器里面的标准命令

要做一些测试的具体工作

那么程控代码应该怎么去编写

因为现在的仪器并不能像人一样你意思说的差不多它就知道

它需要你说的比较准确一点

那么在用这些程控命令的时候

每个公司出于自己的一些原因

每个程控命令有点不一样

比如说一个很简单的(例子)

我们让仪器运行和停止

安捷伦就通常用run和stop

这个很容易理解

这个我们经常要用的

运行

停止

但是泰克它们就不经常用

它就用ACQ:RUN

ACQ:STOP

或者ON或者是OFF

它就这样用

这个大家都能理解你说用ACQ:STAT RUN

你们都能理解

但是对于仪器来讲

它就麻烦了

或者说我们去编写测试程序的时候遇到这样的情况也麻烦了

你用泰科这套仪器你编了一个测试系统

可能某一天你需要替换其中一些仪器为安捷伦的换一家公司

那么就涉及到它们不一样的地方

程控代码都需要一条一条地改过来

大家觉得这种事情就很不方便

开发地时候就花了大量的精力

我在维护地时候我还要花大量的精力

那么既然都是控制同样一种仪器同样的运行方式

我们能不能把它统一成一种

就是我让我们测试的一些命令都一模一样的

只要是同一件事情就是一模一样的

这样我换仪器就随便换

只要在它的能力之内

相同的能力之内

那么我随时替换它

随时都能用

能不能做到这一点?这就是SCPI要回答的问题

也就是说我们要给大家提供一种环境

让大家的开发测试代码不会因为你更换了另外一家公司的仪器

你又得重新去挨个挨个地重新去写这些代码

目的就是为了解决这样一个问题

这个就是SCPI

SCPI这一章我们主要搞清楚三个问题

一个就是

我们为什么要提出来SCPI

为什么要提

第二个就是SCPI具体是个什么东西

我们怎么去理解它

第三个就是大家要学会使用因为大家在后面做实验或者是你们以后去开发测试软件地时候

很多地方你们还是会用到要自己去写这些测试代码

那么这个时候你对标准地程控代码很熟悉

你就可以找的你需要的对应的具体的 程控命令

这个是我们需要同学们都要掌握的

那么这章我们主要给大家分五个内容

给大家做一个介绍

先讲讲它的概述

也就是SCPI目标

第二我们把它的语法风格

给大家做一个介绍

让大家在看的时候

看得清楚

看的明白

第三是它的标准程控命令

我们做一个概述然后把里面的比较重要的测量指令集

给大家做一个介绍

第四是关于它的数据交换

这里我们给大家说一说数据交换格式

第五部分是关于它的仪器类别

这里简单的和大家说一说

比较重要的还是前面的为什么要提出SCPI?它的特点是什么?它的语法风格是怎么样的

它的标准命令是什么

那么为什么要提SCPI

SCPI它的目标

它是为了缩短自动测试设备它的开发时间

保护

设备的制造者和使用者双方的硬件和软件的投资

为这个仪器控制和数据的利用提供一个广泛兼容的编码环境

这是它所说的这个目标

这个目标可能听起来大家有点抽象

你想想这个就是说就是为了解决这样一个事情

就是说你为了你的需要

你去买了符合你的测试要求的测量仪器

那我们组建了测试系统

那这个操作系统并不是用完了就不要了

那我们很可能要升级或者是要维护

那么在在后面的这个工作当中

我们就希望这些测试软件的使用上

仪器的互换性上面能够得到在测量指令这一级的一个支持

这个是SCPI的这个主要的目标

那么它来实现这个目标的方法就是想方设法的为大家提供一个非常宽松的

非常宽泛的大家都能够理解的一个编程的这种环境

那么它总的这个要求就是在代码的使用上

对应相同功能的仪器在成功代码的使用上一定是使用同样的命令和参数来控制它

这个是就是它最终提出来的

它的主要的目的同样的功能

我们就用同样的命令

不管你是什么东西吧

不管你是什么仪器

就一定要做到这一点好

那么要做到这一点

首先它就提出了三个兼容性的要求

就是要求这个在测量指令集的定义上面要做到纵向兼容横向兼容和功能兼容

那么我们看一看它怎么来做到这一点

关键是我们大家都很清楚测量仪器千差万别

每个公司对自己的仪器都会有一些不同的控制方式

那么在仪器的设计上面

肯定大家都不一样

一个就在仪器的使用上

各有各的习惯

再一个就是在我们要测量的对象上面

它们也不一样

怎么来做到把它们统一在一起?

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

第一章:绪论

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

也许你还感兴趣的课程:

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