论文部分内容阅读
在智能制造系统中,上层信息系统与底层生产设备的互联互通有着迫切需求,从而使得兼容多种协议的OPC UA网关在工业生产现场得到广泛应用。许多类型的OPC UA协议兼容网关进入现场产线后出现采集率低和协议数据传输错误等问题,为了保证应用于生产现场的OPC UA网关对多种协议数据传递的准确性,需要对OPC UA网关协议兼容性进行测试,为协议兼容网关对现场数据采集、设备连接、实时监测等提供保障。在生产制造的现场,PLC是生产现场的核心控制设备,同时也是现场生产数据传输的重要载体。本文在分析了面向PLC的OPC UA网关的协议兼容方法和功能结构后,结合协议兼容性测试需求,设计并实现了面向PLC的OPC UA网关协议兼容性测试系统。主要工作包括以下几个方面如下:1.在分析面向PLC的OPC UA网关协议兼容性测试的需求的基础上,设计了面向PLC的OPC UA网关协议兼容性测试系统的总体架构、测试系统软件功能结构,多线程测试结构和测试系统运行时序等。2.详细设计了面向PLC的OPC UA网关协议兼容性测试的测试案例集和测试信号配置点表设计和实现。分析四种协议测试信号点地址的映射关系,针对四种PLC和通信协议设计了测试信号配置点表,并且设计了协议兼容性测试流程。最后结合XML技术,设计了一种基于XML脚本驱动的自动化测试方法,提高的系统可扩展性。3.详细设计了测试系统各功能模块的实现,包括人机交互模块、OPC UA和Modbus/TCP通信客户端模块、测试服务模块等。结合线程池技术,设计多测试任务调度的方法,提高了测试效率,并使用ASP.NET技术和MySQL数据库系统,开发并实现了基于C/S和B/S架构协议兼容性测试系统。4.验证测试系统可用性。首先将测试软件系统与硬件负载工具进行集成,然后使用企业的协议兼容网关产品对测试软件系统中的相关功能进行验证,完成了网关多协议兼容的测试。