
系统组成
我们
选用NI TestStand作为我们的测试执行软件。TestStand是基于ActiveX的测试执行管理环境,它带有程序原型转接器(prototype adapters),适用于LabVIEW、LabWindows/CVI、Visual Basic和C++/DLL所编写的程序。这些测试程序可以单独或结合使用作为TestStand执行测试程序的子序列。
有了TestStand作为我们的测试执行管理环境,在这些编程语言中我们选择了LabVIEW,原因是:LabVIEW图形化编程语言是实现检测自动化的完美选择,它编写简单,又提供大量的现成函数模块,从而实现了生产率化。
工作小组选择使用具有状态缓存的驱动程序的方法,这一方法源于NI公司的IVI(Interchangable Virtual Instruments)概念。
IVI这一全新的产品,目前还不支持专门用于手机基站测试的仪器系统。但是,一旦有了支持这些专门仪器的IVI 驱动程序,我们现在开发出的驱动程序即可被IVI驱动程序所替代。
可重组性
通过对各种仪器和产品的功能分类,我们实现了仪器和产品的交互使用。我们为每一类仪器定义功能驱动,特定的文字输入对应特定的功能调用。在这些仪器类的下一层,再使用特定仪器类型和品牌专用的功能驱动将类功能转换成各台实际仪器功能。这些类能够指向任何一台被定义好的仪器,而这并不需要更改测试软件即可实现。使用这一模块化方法,我们可以轻易加上新的仪器品牌和类型而不影响整个应用系统。
有了LabVIEW,我们每年的开发和维护总费用减少了475 000美元。
降低成本
这一通用测试应用系统大幅降低了生产成本。过去,ITC 和ATE 工作组需同时维护八个独立的测试应用程序。现在,通过联合两组的力量,开发出了一个通用的模块化测试应用方案,我们每年总的维护费用从原来的700 000美元降低到了现在的400 000美元。每年新产品的测试开发成本更是巨幅地下降,由200 000美元降至25 000美元。因此,我们每年的开发和维护总费用减少了475 000美元。
使用NI TestStand―Commercial-off-the-shelf)现成即用的软件包,摩托罗拉公司可以致力于开发测试程序而非程序的执行和管理。这一方案主要的好处就是大大减少了开发和维护的费用、避免了许多重复工作,化资源利用,并可将各种测试项目详述和工作进程数据集中在一个统一的数据库中。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。