论文部分内容阅读
随着工业控制领域的硬件设备和软件种类的增多,数据采集越来越复杂,系统集成越来越困难。传统的工业控制领域中软件开发商通过为特定的硬件开发专门的驱动来采集现场数据,由此会产生重复开发、驱动程序不兼容、访问冲突、驱动程序不能适应硬件特征变化等一系列问题,所以一套统一的、通用的标准是非常必须的。OPC(OLE for Process Control)规范较好的解决了传统工业领域软硬件不能自由通信的问题;Modbus/TCP规范因为其开放、易于理解和稳定的特点,在工业控制领域获得了广泛的应用。本文针对基于Modbus/TCP的OPC数据访问服务器开发进行研究,可以提供现场层和应用软件间的纵向的数据集成和互操作,进而实现控制系统的信息集成。本课题以某污水处理厂计算机监控系统通讯服务器改造为背景,针对项目中发现的数据访问接口不统一,多现场设备连接不稳定等问题,构建一种基于OPC技术和Modbus/TCP以太网现场总线技术的污水处理监控系统,解决了监控系统中通讯服务器和现场设备的数据通信问题,实现监控系统对PLC等现场设备的监控和无人值守等功能,进而实现现场设备和监控软件的无缝集成。本文采用WTL技术开发了基于Modbus/TCP的OPC数据访问服务器,该服务器作为某污水处理厂控制系统中的通信服务器:(1)通过对支持Modbus/TCP的现场设备的监控和对Modbus/TCP数据包的解析处理,实现了对现场设备的数据采集和控制;(2)采用OPC标准解决了不同硬件设备的兼容问题;为上层数据管理、监控、维护和报警等上位机软件提供访问数据的途径;该通信服务器和现场设备、上位机一起构成无缝的信息集成系统。本文还通过开发的OPC客户端对OPC服务器进行相关测试,最后设计了基于TCP/IP实现跨平台通信的系统模型。