图2中的实线部分为通用硬件平台,虚线部分表示根据不同需求可以扩展的测试资源和接口,“…”表示可以增加其他类似的测试资源。

2.2.1 仪器驱动程序设计

通用自动测试系统的核心是对系统中可以程控的设备进行控制。这些控制主要是通过计算机硬件接口设备,并编制相应的计算机程序实现。

随着软件工程技术的发展,软件控制技术得到了极大完善,形成了不同层面的仪器控制软件规范,从仪器控制命令集、仪器驱动程序的开发到仪器驱动程序的使用,进行全方位的标准化。总的趋势是软件控制技术越来越独立于具体硬件,软件系统的控制层次越来越明晰,各层之间的调用关系也越来越规范。应用最为广泛的VPP,VISA和IVI规范。IVI规范是一套新的仪器驱动程序表标准,提升了仪器驱动器的标准化程度,使仪器驱动器从具备基本的互操作性提升到了仪器类的互操作性。通过为各仪器类定义明确的API,测试系统开发人员在编写软件时可以做到在最大限度上与硬件无关,采用IVI技术的TPS能被置于包含不同仪器的多种仪器系统中,并且可以在不更改测试程序源代码和重新编译的情况下,替换系统中的仪器。

从理论上讲,采用IVI技术规范的测试系统对于仪器可互换的支持是最佳的,但是,目前该组织已经制订了5类仪器的规范:示波器/数字化仪(IVI Scope)、数字万用表(IVIDmm)、任意波形发生器/函数发生器(IVI FGen)、开关/多路复用器/矩阵(IVI Switch)及电源(IVI Power),但对于通用测试系统来讲显然是不够的,需要编制不同的测试仪器的驱动程序。通过研究和实践,较好地解决了其他仪器的驱动程序解决方案,如对于E8257C微波信号源,采用已发布的示波器/数字化仪(IVIScope)和任意波形发生器/函数发生器(IVIFGen)的技术进行组合,将其定义为信源类设备。在Labwindows/CVI开发环境中,使用IVI驱动程序开发向导,创建仪器驱动程序文件。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查