论文部分内容阅读
现代的水泥工业离不开计算机信息技术,从生产过程中应用的控制系统,到企业管理所使用的企业资源计划系统,均是计算机技术的应用。然而,当前这些系统之间并未很好地打通信息分享的通道,造成数据共享性差,数据重复采集等缺点。在我国有关方针政策以及互联网高速发展的驱动下,水泥工业需要加强信息化建设,从综合数据中提炼有用信息,优化水泥工业的生产过程控制与企业运营管理。水泥工业远程优化控制系统正是充分利用网络技术,消灭“信息孤岛”,化集中式的信息结构为分布式信息共享结构,化局部为整体,对水泥工业各个生产环节的数据进行采集并综合分析,得出能耗信息且生成知识库,从而更好地对水泥生产过程进行优化控制。鉴于整个系统分为多个子系统,实现工作量较大,需要多人合作完成,本文专注水泥工业远程优化控制系统中的远程数据采集与处理部分。本文所涉及的系统选用.NET平台,使用多层结构的设计,面向接口式的可扩展架构,应用单例、观察者、消息、状态机等多种设计模式,并完成了以下主要工作:(1)首先对水泥行业发展概况进行了概述,介绍了水泥工业信息系统发展历史以及现状,描述了水泥工业远程优化系统平台,分析了现代水泥工业对远程优化控制系统中数据采集与处理部分的需求。在此基础上,结合系统的实际需求,给出了远程数据采集与处理系统的总体设计方案,对系统所需要实现的功能模块进行了划分,并针对功能模块进行具体设计与实现。(2)系统运行平台选用Windows与.NET平台、开发语言为C#语言、开发环境使用了Visual Studio 2012、数据库系统是MS SQL Server 2012,开发过程中应用测试驱动开发,解决了系统的OPC通讯、数据缓存、数据压缩、数据库设计、数据查询/储存、表达式计算、远程监控、基础数据报表、数据统计分析等实际问题。(3)系统结合某某建材集团的实际硬件环境与软件需求进行设计与实现,开发过程遵守工业软件设计中实用、易用、稳定的原则,保证了系统灵活与可扩展的结构。系统在该集团进行了实际的部署与应用,运行情况满足项目的要求,有很好的应用效果。