作为一名测试开发者,您可能经常受困于各种挑战www.cechina.cn,使得您最后不得不向它妥协。这些挑战可能包括管理代码、集成多个开发者的工作、确保标准的代码规范、使用和开发仪器驱动、以及在分布式系统间共享数据。虽然NI LabVIEW一直在测试应用中被广泛采用,但是LabVIEW 8利用一套全新的、针对测试应用程序的特性解决了这些最难的问题控制工程网版权所有,即解决了代码管理、源代码控制、代码重用、仪器驱动和分布式数据共享。
挑战1——利用最新的LabVIEW项目(LabVIEW Proiect)管理代码和应用程序需求
一个具有良好体系结构的NI LabVIEW自动测试应用程序通常包含多个分离的VIwww.cechina.cn,用于不同的测试以及初始化、关机和自检测代码。此外,一个测试应用程序也可能包含硬件设置、数据文件、设置建立和第三方DLL(见图1)。考虑到大型测试应用程序的大小,组织和管理这些文件将是一个挑战。为了简化这些应用程序的开放和维护,您现在可以使用LabVIEW 8 中最新的LabVIEW 项目来系统地归类和管理测试代码;调试代码
除此之外,您可以利用LabVIEW项目来配置和管理所有LabVIEW目标。LabVIEW项目给予您一个简单的工具来跟踪、创建和编辑VI, 即用于LabVIEW 实时目标的VI(例如PXI)可以获得更高的可靠性或者自主的操作,用于LabVIEW FPGA目标的VI获得可编程的逻辑设计,或者用于LabVIEW PDA目标的VI获得远程测试监控能力。
挑战2——利用最新的源代码控制集成功能跟踪代码修改历史
在开发大型测试应用程序时,为了确保开发者在需要时返回至先前的代码模块版本控制工程网版权所有,对修改的跟踪十分重要的。对于由开发团队实施的应用程序,源代码控制防止了某位开发者覆盖了另一位开发者对代码所进行的修改。
LabVIEW 8极大地提高了现有的与第三方源代码控制软件的集成,如Microsoft Visual SourceSafe和Perforce,并且现在提供了与C1earCase、CVS、PVCS和MKS的集成。为了提高可用性,您现在可以在LabVIEW项目中右击文件以检查它们是否在源代码控制之内或之外。这一改进的源代码控制集成特性使得良好的软件工程规范得以实现,从而使得有效的高质量代码的创建变得十分轻松。
挑战3——利用最新的LabVIEW项目库重复使用标准测试代码
一个有助于减少测试开发时间的关键方法就是:无论何时、只要可能就应该重复使用标准的测试库。然而,作为一名测试开发者,您希望确保代码是按照您所预期的方式被使用。例如www.cechina.cn,您可能设计一套模块化测试在测试工具间重用。如果您希望长期地维护和重用这些测试代码,那么您必须知道对这些代码的改进和更新将如何影响测试应用程序的运行,而这些测试应用程序必须在整个公司范围内内依赖这些代码。
LabVIEW 8引入了LabVIEW项目库,即一个由VI和其他LabVIEW文件组成的组织化结构来促进代码重用。这个库提供了一个域名空间,从而使得VI名在库中是唯一的,这在您希望打开两个同名VI时是十分有用的——例如www.cechina.cn,当前的VI和本地备份的VI、或者不同仪器驱动中完全同名的VI(例如初始化VI)。您也可以使得库中的VI变为私有属性,从而使得作为测试开发者的您可以对库中的底层VI(私有成员)进行改变,同时在可被其他人使用的高层VI(公有成员)中保持连续性。
挑战4——利用最新的仪器驱动工具查找、安装、和创建仪器驱动
现在,很少有测试系统只需要一个单一的仪器。因此对所有仪器进行编程的时间通常占据了大部分的测试开发时间。您可以通过拥有一个将仪器命令的复杂性抽象成一个易于使用的API的仪器驱动来减少这一时间。最新的LabVIEW仪器驱动查找器利用LabVIEW即插即用驱动器来自动地检测您系统中的任何仪器,并且下载和安装这些驱动, 所有这些都不用脱离LabVIEW环境。这个简单的步骤极大地减少了许多不同总线上仪器的开发时间,例如GPIB、Ethemet/LAN、USB、PXI/CompactPCI和VXI。
如果您的仪器厂商没有提供LabVIEW驱动,您可以利用LabVIEW 8中最新的仪器驱动项目向导来快速地创建