当前课程知识点:测试系统集成技术 >  第六章:可互换虚拟仪器技术 >  6.1:IVI概述 >  Video

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

Video在线视频

Video

下一节:Video

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

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

IVI指的是可互换的虚拟仪器,这里所谓的可互换指的是
测试系统中更换同类仪器时无须更换应用程序

仪器驱动指的是仪器控制程序接口

仪器生产厂家将仪器的一些功能进行封装,以软件接口形式
提供给上层用户使用

不同厂家仪器的驱动有所不同,这就会造成由于使用了
不同厂家的仪器,即使相同的测试功能也必须编写

不同的测试程序,这样增加了测试程序开发的费用和周期。

为此,在仪器驱动层提出了统一,给出一致的接口,
这个一致的接口称为可互换的仪器驱动(IVI)

基于IVI编写的驱动程序可以用于不同厂家的相同类型的仪器。

对IVI的管理由IVI基金会完成,主要工作包括:
基于不同类型仪器制定了新的编程接口标准,

基于该标准的仪器驱动设计的测试程序实现了仪器的无关性,
满足该标准的仪器驱动增加了仪器仿真,状态缓存功能。

IVI的特点:1:当然是可互换,带来的好处
就是节省了测试系统的开发费用

2:提供了状态缓存

所谓的状态缓存就是仪器的当前状态,在IVI驱动中都有保留

如果程序需要知道当前仪器的某些参数,以往需要发指令向仪器查询

基于IVI的程序,可以直接通过驱动得到缓存的仪器参数,
减少了通信量,提高了效率

3:量程检查及参数强制转换

在测试程序中,测试程序设计人员在对仪器相关参数设置时,
可能给出一个任意值,有些值对仪器来说是不合理的

例如示波器的垂直灵敏度,一般都是1-2-5档,
但是程序设计人员可能把档位设为300mv/div

此时IVI会自动将档位设为最接近该值的档位500mv/div或200mv/div,

4、仿真功能;设计测试程序时,大家认为必须要有测试仪器
才便于设计,因为测试程序设计过程中要和仪器进行大量的交互

但是基于IVI的测试程序,由于IVI具有仿真功能,设计过程中与仪器的
交互可以通过IVI驱动的仿真功能来实现,便于测试程序的设计。

5、可配置的状态检查功能;通过配置,可以令IVI驱动完成仪器状态检查

IVI驱动分为两大类,IVI类驱动和IVI专用驱动

IVI类驱动是可以实现互换的

IVI专用驱动分为IVI类兼容专用驱动和IVI定制专用驱动,
专用驱动都不能实现互换

下面来看下基于IVI驱动的测试程序结构图

通过这个示意图可以看出,IVI类驱动,实际是
在IVI类兼容驱动基础上做了封装

基于IVI类驱动的测试程序可以通过IVI类驱动
调用不同的IVI类兼容驱动,进而实现互换

测试程序可以基于IVI类驱动设计,也可以基于IVI类兼容驱动设计

基于IVI类驱动设计的程序可以实现互换,
基于IVI类兼容驱动设计的程序不能实现互换。

IVI基金会对各类仪器的驱动实现的功能做了定义

驱动的功能组包括:固有功能组,基本类功能组,
类扩展功能组,专用功能组

图中给出了类兼容驱动器和专用驱动器的构成。

要使用IVI,有这些接口形式,较为常用是C接口,
后面将以C接口为例,讲解如何实现互换。

这是不同类型的IVI驱动的可互换型比较

这是IVI系统构成,要实现可互换,离不开IVI的配置服务。

这是基于IVI类驱动的测试程序部分程序源代码,
大家关注一下程序调用函数接口IviScope_init

这是基于IVI类兼容驱动的部分程序源代码,大家关注下程序调用函数接口
tktds1k2k_ConfigureAcquisitionType,前缀tktds1k2k说明该调用时针对tktds1k2k类型的仪器的

而在IVI类驱动接口函数中,没有具体仪器前缀,
而是采用了IviScope说明了是ivi的示波器。

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

第一章:绪论

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

也许你还感兴趣的课程:

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