当前课程知识点:测试系统集成技术 > 第五章:虚拟仪器软件架构 > 5.1:VISA概述 > Video
在了解了组建自动测试系统相关接口总线,消息交换控制协议,
SCPI指令后,现在进入自动测试系统软件部分
该部分将主要讲解如何编写自动测试系统软件,
包括基于不同总线IO接口的软件接口标准VISA,
可互换的仪器驱动器以及基于C语言的自动测试系统测试应用软件开发环境。
通过这张图,我们可以看到整个自动测试系统的软件结构
VISA对不同总线在IO接口软件层面做了统一,
使编程人员不需要针对不同接口总线,学习相应的IO程序设计。
仅在IO接口软件层采用统一接口,减轻程序员的编程负担是不够的
测试应用程序编程人员往往对实现测试功能
所要了解的各类仪器的大量程控指令感到头疼
如何减轻测试程序编程人员的负担,
仪器制造商针对仪器不同测试功能,
实现了基于VISA的仪器控制程序
并对程序做了封装,以应用接口(API)形式提供给程序设计人员使用,
这些封装的程序称为仪器驱动器
由于仪器制造厂商众多,形成了不同的仪器驱动器
为了实现使用不同厂家的仪器,测试程序不需要更换的目标,
在仪器驱动器中提出了可互换的仪器驱动器(IVI)设计要求,
提高测试应用软件的利用率。
设计自动测试系统软件,需要软件程序开发环境
由于C语言依然是目前与硬件底层结合得最好的高级程序设计语言,
NI公司的Labwindows/CVI是基于C的图形化应用程序开发环境,
因此选择Labwindows/CVI作为开发工具,讲解图形化的测试应用程序设计。
以上是整个自动测试系统软件部分要讲述的主要内容,
下面从VISA出发开始讲解。
-1.1:自动测试系统的出现及意义
--Video
--Video
--附件
-1.2:测试系统体系结构
--Video
--Video
--Video
-第一章:绪论--1.3:课堂实验:网络化仪器控制
-2.1:GPIB总线技术、VXI总线技术、LXI总线技术
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
-第二章:接口总线--2.2:课堂实验:示波器程控
-3.1:消息交换控制协议
--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程序设计基础实验