理解一个面向自动化测试的模块化仪器系统
应用开发环境层中的软件提供了用于开发应用所需的代码或规程的工具。虽然图形化编程并不是模块化仪器系统所必需的,但这些系统通常使用图形化工具,以保证其易用性和快速开发。图形化编程使用“图标”或符号函数,它们以图示方式表示所要执行的操作,如图6所示。这些符号通过“连线”相连,以传递数据并确定其执行的顺序。LabVIEW提供了业界最常用的、也是最完整的图形化开发环境。
图6。用于一个典型的激励/响应应用(采用模块化仪器系统)的代码,采用LabVIEW编写,1)通过一个任意波形发生器生成一个信号;2)利用一个数字化仪/示波器采集该信号;3)执行快速付立叶变换;以及4)在用户界面(前面板)上绘制FFT的结果。
一些应用还需要一个附加的软件管理层,用于测试执行或测试数据的可视化。这一要求在系统管理软件层得以体现。对于高度自动化的测试系统,测试管理软件提供了一个面向顺序执行、分支/循环、报告生成和数据库集成的框架。测试管理工具还必须能够紧密集成专用代码的开发环境。例如,NI TestStand提供了用于顺序执行、分支、报告生成和数据库集成的这样一个框架,并包含了与所有常用开发环境的连接。而其他一些工具可能对其它需要观察大量测试数据的应用起到帮助。这些需求包括快速访问大量散落的数据、一致的报告和数据的可视化。这些软件工具,针对采集过程中所采集的数据和(或)仿真过程中所生成的数据,为管理、分析和报告这些数据提供辅助功能。
对于模块化仪器系统,该软件架构中的每一层都应当仔细考虑。
5. 模块化仪器系统——满足自动化测试的需要
当设备变得愈为复杂并涵盖更多迥异的技术时,测试系统必须变得更为灵活。虽然测试系统必须容纳随时间变化的设备,但成本的压力要求系统具有更长的生命周期。实现这些目标的唯一方式便是,采用一种软件定义的模块化架构。通过共享组件、高速总线和开放的、用户定义的软件,模块化仪器系统最佳地满足了ATE的目前需求和未来的需要。
自动化测试模块化仪器系 相关文章:
- 了解用于自动化测试的模块化仪器系统(12-23)
- 自动化测试的模块化仪器系统设计指南(12-23)
- 频宽、取样速率及奈奎斯特定理(09-14)
- 为什么要进行信号调理?(09-30)
- IEEE802.16-2004 WiMAX物理层操作和测量(09-16)
- 为任意波形发生器增加价值(10-27)