当前课程知识点:测试系统集成技术 > 第六章:可互换虚拟仪器技术 > 6.2:IVI程序设计基础实验 > Video
前面小节已经讲述了什么是IVI
要实现仪器的互换,很重要的一步,必须对配置服务器进行配置
通过配置后通过别名可以调用不同的IVI驱动,从而实现仪器的可互换
要验证仪器的可互换,需要测试程序
在labwindowsCVI下提供了基于IVI类驱动的示波器例程
借助该例程在不修改程序的情况下可控制不同厂家的示波器完成测试任务,
(这里所指的不修改包括不修改代码,不重新编译)
这里对两台不同厂家的示波器一台是的tds2000,
另外一台是DSO5012进行控制
这个例程中通过信号源输出信号给示波器,通过程序控制示波器进行测试
下面我们先来看下如何对配置服务器进行配置
打开NI MAX,看到左边的树形目录
在我的系统下包含三个子目录,设备和接口/软件/IVI驱动
在目录设备和接口下可以找到该 连接的所有仪器,
这些仪器有GPIB接口、网络接口和串并口的
在IVI驱动目录下,包括逻辑名,驱动会话及高级设置
进行配置前,首先要在设备接口中找到要使用的仪器
这里连接的仪器包括两台示波器,一台信号源
dso5012通过LXI接口连接,信号源33220通过LXI连接
tds2000通过GPIB连接
在IVI驱动中,必须要基于ivi的类驱动
类驱动中,tds2000的驱动是tktds1k2k
DSO5012的驱动是ag6000
驱动会话中必须安装着两个驱动
如何实现互换?必须进行配置,即逻辑名配置
首先在逻辑名部分点右键创建逻辑名,根据自己喜好取名,如dso
右边是它的配置页,选择该别名所使用的驱动会话,
点击下拉键,看到有两个会话,分别是tktds1k2k,ag6000
根据控制的仪器选择,我们首先控制tds2000,选择tktds1k2k
对tktds1k2k做相关配置
点击goto对该会话进行配置
第一个是general的通用配置
不选择simulate
hardware页指定该硬件的VISA地址,其他页暂不修改
保存,配置完成
现在进行测试
打开cvi,在help的下拉菜单中选择find example
选择hardware input out output,选择instrument drivers,
选择IVI,选择class,选择iviscope.prj,该测试工程打开
运行程序,逻辑名下输入刚才配置的逻辑名mydso
开始初始化,如果不修改参数,点击continue,继续
此时看到示波器在不断的操作
最后在示波器上显示了稳定波形,
在控制机的软面板上看到了相同的波形
可以切换信号源的波形为正弦信号,看到波形随之更新。
下面不修改程序,希望相同程序能控制DSO5012的示波器,
仅仅需要对逻辑名重新定向到DSO5012的示波器
回到nimax,修改dso的配置,让它重定向至DSO5012的IVI驱动
ag6000,并进行配置
运行程序,输入逻辑名dso,进行初始化,继续,继续,可以看到波形。
-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程序设计基础实验