一篇文章带你了解ATEasy是一款怎样的“神仙”软件

1、背景

      在测试测量领域,工程师在进行测试程序编写和管理时,通常采用多个软件来实现,对于操作来说,有些繁琐,不够人性化。同时大多数编程对于新人来说需要较长时间的学习过程,需要较大的时间投资。

      在这种情况下,ATEasy应运而生。ATEasy是一款集成的测试程序执行和编程开发环境的软件,包含开发自动测试设备(ATE)系统和仪器控制应用的测试应用所需的所有工具。标准的ATEasy系统包括一个控制器,多个测试测量仪器和为测试UUT设计的,用于测试系统仪器的应用。

2、何为ATEasy

      ATEasy是功能测试,ATE,数据采集,过程控制和仪表系统的测试执行和快速应用开发框架。ATEasy提供开发,部署和维护软件组件的所有必要工具,包括仪器驱动程序,测试程序,用户界面以及完整和可定制的测试执行管理方案;可用于数据采集,过程控制,研究应用,校准以及需要仪器控制的任何应用。旨在支持和简化具有长产品生命周期的ATE系统应用。 使用ATEasy,测试应用程序生成速度更快,易于维护。

      ATEasy的开放架构提供易于使用的许多行业标准硬件和软件接口,包括GPIB,VXI,PCI / PXI,USB,LXI / TCP-IP,串行通信,DLL,ActiveX,.NET程序集,HTML,VXI即插即用功能面板 驱动程序,IVI驱动程序,LabView VI,C头文件等。

      ATEasy在Microsoft Windows系统下运行,提供了通用的用户图像界面(GUI)以及灵活的面向对象编程环境,对于习惯使用Microsoft Visual Basic或Visual C++的用户将会对编程环境感觉特别的熟悉。并且ATEasy提供DLL调用,C语言头文件导入到DLL函数原型,支持OLE/COM/ActiveX 控件,.NET程序集,LabView VIS(Virtus Instruments)和其库函数(LLB),功能面板驱动文件(主要用于LabWinows/CVI),多线程,异常处理和更多软件组件和标准,用于在开放的软件架构中开发复杂应用程序。同时,ATEasy的编程语言还包含许多内置的编程元素,以简化编程,允许非程序员可轻松使用ATEasy开发应用程序。

      此外,ATEasy的IDE提供了快速应用程序开发环境(RAD)。这个提供了一种基于仪器的应用程序所需的非常短周期内的写,运行和调试应用程序的方法。ATEasy IDE是一个面向对象的环境,使IDE中显示的常见任务或对象与其他面向对象的环境十分相似。相似的环境大大的减少了ATEasy的学习周期。

                                      图1. ATEasy集成开发环境

3、自动测试系统(ATE) 

      自动测试系统(Automated Test Equipment,以下简称ATE),是在计算机控制下执行自动测试功能的仪器的集合。图2为ATE系统一般配置,计算机通过使用硬件接口提供对测试测量仪器的控制。

                                                         

                                             图2. ATE系统框图

      在ATE应用中使用的计算机一般为PC机,因为PC机的成本较低,计算能力以及软件接口和计算机程序均可方便使用,所以PC机目前已经成为测试行业的标准。

      PC支持多种成为接口的方法来控制测试仪器。这些接口包括IEEE-488(GPIB),VXI, ISA总线,PXI/PCI总线,LXI/TCP-IP,串行通信如RS-232/422/485,USB等。软件程序(如ATEasy)允许计算机使用任何这些接口来控制测试仪器。

测试仪器包括:

  • 测量仪器——测试电气特性的仪器
  • 激励源—— 产生电子信号的仪器
  • 数字仪器——读取和写入数字信号的仪器
  • 电源仪器——使用电源仪器
  • 开关仪器——仪器将电气信号路由接到不同点
  • 适配器(也称为接口测试适配器(ITA))将信号从测试系统路由连接到被测单元(UUT)。在软件控制下,计算机执行用于确定UUT是否按照其规格执行的测试顺序和程序。控制测试仪器,将信号路由连接到UUT中的各个测试点,并测量UUT响应可实现此性能测定。ATEasy提供测试序列和程序开发,调试和集成所需的工具。

4、应用程序

      ATEasy应用程序在Workspace文件中的集成开发环境(IDE)中进行开发。Workspace是编程环境和IDE保存的布局的容器。Workspace本身不是应用程序的一部分。

      ATEasy应用程序有包含一个或多个模块的Project文件创建的Windows可执行文件。一个典型的Project文件包含一个System文件,一个或多个Program文件,以及一个或多个Driver文件。System,Program和Driver叫做ATEasy的模块。每个模块包含子模块,比如 Forms,Commands,Procedures等。每个模块都存储在项目文件中,可以在项目之间插入或删除,所以任何其他ATEasy应用程序都可以对这些文件进行重复使用。

图3展示了Workspace,Project文件,Program文件,System文件和Driver文件的关系。

                                                          

                                       图3. Workspace, Project, System and Driver

猜你喜欢

转载自blog.csdn.net/wwa19940308/article/details/108517150