摘要

阐述基于Test Stand自动化测试管理框架在集散控制系统(DCS)系统级冗余功能测试上的应用。冗余功能是保证DCS稳定性和可靠性的典型容错技术,其实现方法是当正在运行的子系统出现故障时,将其从系统中切除,并尽快将备用子系统投入应用。该过程本身需要进行详尽的测试,保证切换机制、切换前后系统输入输出以及程序处理符合预期;同时该过程的测试和DCS基本功能需同时进行,观察项、激励源种类多。用Lab VIEW语言编写子模块控制NI板卡和仪表,给系统激励,采集系统输出;用Python语言编写协议层相关函数,给控制器注入故障、模拟上位机操作等。Test Stand自动化测试框架统一并行调度子模块和函数,形成测试序列,提高该项测试的覆盖率、频率、强度、一致性。