摘要

为了解决工业设备协议多样性给工厂数据采集和统一监控带来的难题,研究了基于OPC UA的数据采集系统。以PLC、工业机器人和数控机床等工业设备为研究对象,通过工业以太网建立与本地监控服务器的连接。在本地监控服务器根据不同的工业设备通信协议设计不同的数据采集驱动和数据转换插件,并统一管理。基于OPC UASDK和配置界面生成的XML文件构建OPC UA地址空间,从而建立设备的OPC UA服务器。OPC UA服务器用以存储采集并转换后的实时数据和OPC UA客户端交互,同时将转换后的数据上传到云端存储系统供进一步数据分析。系统基于.Net平台开发,采用C#语言和.net framework框架构建整个本地监控服务器端,并且采用WPF设计本地监控服务器端的监控和配置界面。云端结合Redis和MySQL实现对运行数据的存储。最后通过实验验证了所提系统的可行性和完整性。