NI Switch Executive是一款智能开关管理与路由应用程序。它掀起了自动化测试设备(ATE)系统开关软件的新革命。借助NI Switch Executive,您能以交互方式配置和命名开关模块、外部连接和信号路由,从而提高开发效率。此外,您可以使用NI TestStand、LabVIEW、LabWindows™/CVI和Measurement Studio等软件进行开关编程,提高测试代码的复用性和系统性能。因此,NI Switch Executive可帮助您加快开发时间并简化开关系统的维护,从而降低测试成本。
NI Switch Executive提供了一个直观的配置环境,您可在该环境中创建NI Switch Executive“虚拟设备”,以便加速开关系统的开发。 如果您经常使用Measurement & Automation Explorer (MAX)执行数据采集测量,那么创建虚拟设备与创建虚拟通道非常相似。利用NI Switch Executive虚拟设备的配置,可整合各种兼容IVI的NI和第三方开关,从而构建一个虚拟开关设备。在将开关硬件定义为虚拟开关设备后,便可指定开关系统的其他属性。每个开关设备的属性包括:
物理属性包括:
借助NI Switch Executive,您可以存储与每个开关配置相关的物理属性,并能够以智能方式使用这些信息,从而帮助您确定适当的开关路由。这有助于您保护开关硬件中的关键部分,使其免于过载或通过低频开关设备路由高频信号。
基于NI Switch Executive的应用程序配置环境还包括用于配置复杂开关系统通道的工具。利用此工具,您可以为每个通道创建别名和添加独特注释。由于现在可以使用“DMM”或“示波器(而不是“c0”或“c2”)来指代某个通道,因而极大地简化了大型开关系统中成千上百个开关通道的维护。 使用多个开关设备时,您也可以利用通道别名这一功能。过去,对于每个代表完全不同输入或输出的开关设备,含多个开关的开关系统均使用相同的通道名称,如“c0”或“c2”。而借助NI Switch Executive,您可以为这些通道指定不同的名称。在通道模式下,您也可以将开关系统中的每个通道配置为正常、配置或源模式,从而确保正确验证最终的开关配置。正常模式下通道将会被配置为开关系统的典型通道;配置模式下通道将被用作连接两个正常模式通道的路径;源模式适用于需要提供输入电压或电流的通道。图1展示了如何使用图形化配置工具的通道别名编辑功能来快速配置通道。
图1.NI Switch Executive图形化配置工具
配置了所有的必需通道后,NI Switch Executive提供了两个创新的工具来帮助您连接通道组以形成路由。
第一个是用于NI开关的图形化配置工具。如图1所示,这个点击式工具提供了NI开关模块的图形化表示方式,您只需单击几下鼠标即可进行配置。如果您希望在开关矩阵中创建路由,只需单击“创建路由”(Create route)按钮,找到您希望连接的行和列交叉点,然后单击即可。路由组的创建也是采用同样的方法。单击“创建路由组”按钮,然后单击路由组需包含的所有交叉点(图2)。要配置通道别名,只需找到所需的行或列,单击并重命名即可。
图2.使用图形化配置工具创建路由组
第二个工具是基于文本的路由配置工具。在该环境中,您可从别名通道列表或通道全称列表中选择两个要连接的通道。根据您的选择,NI Switch Executive具有的内置智能功能会提供可用路由的建议。界面上会显示推荐的路由,包括系统中多个开关设备之间必须跨越的硬连线。您可以接受推荐的路由或手动指定路由。在选择路由后,您可以使用别名来命名该路由,以便测试软件程序能够快速引用。此外,在UUT上执行每个测试往往需要在测试之前断开和连接多个路由。为了顺利完整这一过程,您可以使用NI Switch Executive来对多个路由进行分组,创建路由组。您可以使用别名来命名和访问该路由组。对UUT测试进行编程时,您可以在测试程序中通过别名引用路由组,这时该路由组内包含的所有路由都会连接或断开。
对于MAX中的每个NI Switch Executive虚拟设备配置,NI Switch Executive提供了在仿真模式下验证整个开关配置的选项。通过在仿真模式下运行配置,可确保没有任何可能会损坏开关硬件或UUT的严重错误。您将会接收到与配置路由或路由组相关的问题报告,以便进行故障分析,并及时采取纠正措施。另外,您只需单击用于快速记录和外部引用整个开关系统配置的按钮,即可生成一个基于HTML的报告。您还可以将每个NI Switch Executive虚拟开关设备配置快速保存为一个扩展标记语言(XML)文件,只需将该文件部署到测试系统上即可实现即时配置和重复加载。
借助Excel导入/导出功能,您可将整个开关配置导入到熟悉的Microsoft Excel环境中(图3)。在Microsoft Excel中,您可以使用查找/替换等文本编辑功能或单击拖动公式来添加通道别名、路由和路由组。此外,在Excel中扩展配置,可以通过命名规范来让系统更轻松地与NI TestStand测试管理软件集成。
图3.Microsoft Excel开关配置
NI Switch Executive能够完美地集成到完整的NI集成测试架构,大大优化了构建ATE测试系统时的开发体验。借助NI Switch Executive软件,您可以提取集成式测试执行软件中不同层次的开关功能。
图4.在NI TestStand中集成NI Switch Executive
图5.在LabVIEW中集成NI Switch Executive
例如,您可以轻松地将NI Switch Executive集成到NI TestStand测试管理环境中,针对每个测试控制开关硬件(图4)。此外,利用NI Switch Executive,您可以在使用LabVIEW(图5)、LabWindows/CVI和NI Measurement Studio for Visual Studio等常用测试语言编写的测试模块中编程开关。
图6.NI Switch Executive采用可互换虚拟仪器(IVI)标准
最后,NI Switch Executive可简化自动化开关系统的维护。借助这个易用的交互式配置环境,您可以快速更改开关的路由和硬件,及时应对产品的变化。由于NI Switch Executive采用了可互换虚拟仪器(IVI)标准(如图6所示),您可以在兼容IVI的开关硬件和其他版本的开关或来自不同供应商的开关之间快速互换,而无需重写任何测试代码(前提是您使用的是IVI开关类驱动程序函数)。要详细了解IVI,请访问ni.com/ivi。
UUT的复杂性随着新产品的出现不断增加,测试时需要连接的测试点数量也随之大幅增加。测试点的增加也意味着开关复杂性的显著增加。NI Switch Executive有助于克服开发和维护开关系统过程中面临的诸多挑战,最终帮助您降低测试系统成本。