论文部分内容阅读
随着风电发电产业的兴起,风电场的不断建设,风电场监控系统也随之广泛应用起来。而B/S (Browser/Server,浏览器/服务器)结构的SCADA(Supervisory Control and Data Acquisition,监控与数据采集)系统由于在远程数据访问与监控实现功能上的优势,已经逐渐取代了传统的C/S (Client/Server,客户端/服务器)结构,越来越得到广泛开发与应用。在此背景下,本文设计并实现了一套B/S结构的风电场数据采集与处理软件系统。本文首先分析对比了B/S结构与C/S结构的SCADA系统的优缺点,研究了B/S结构在系统应用中的优势,并介绍了与之相关的Web应用技术。通过软件需求分析与风电场实际情况分析,本文设计了B/S结构的SCADA系统的基本构架,通过研究数据通信技术,设计了整个系统的数据通信方式,并基于此构建系统网络拓扑图;并根据需要,采用底层数据采集服务器、实时数据库、关系数据库、Web服务器等结构搭建起整个系统。本文对SCADA系统负责数据采集与处理的数据库服务器层做了深入研究:设计采用OPC(Object Linking and Embedding (OLE) for Processing Control,用于过程控制的对象连接与嵌入技术)服务器作为风电场数据采集的模块,它能通过风机的OPC接口,集中采集风电场数据,并基于此开发了数据采集程序;根据风电场数据量巨大这一情况,文中采用PI(Plant Information System)数据库作为历史数据库,对其中数据命名存放、数据管理等功能进行具体设计,并就PI数据库从OPC服务器获取数据流程做了程序实现;采用微软的SQL Server数据库作为关系数据库,负责风电场实时数据的二次计算、报警量存储等功能,并将数据从P1分类,报警量存入关系数据库的流程做了程序实现;重点介绍了系统功能模块中的数据读写、数据处理、报警处理、远程控制等几个模块的设计与实现。本文最后对系统在实际应用中的人机界面做了效果演示,通过网页远程登录系统,实现风场风机的实时监控、故障报警、报表输出、远程控制等功能,验证了本系统的开发效果。