风电场有功功率控制为外环控制,风力发电机组有功功率控制为内环控制,实现风电场有
功功率控制
[4]。
如图
1 与图 2 所示,风电场有功功率控制系统需要获取各风力发电机组的实时状态、风
速数据实现超短期功率预测,并向各机组发送功率分配得到的功率设定值。为解决风电场有
功功率控制系统与各机组的通信问题,本文设计了应用于风电场现场的
OPC 客户端。
3 OPC 数据存取规范
OPC 数据存取规范(OPC DA Specification)是 OPC 基金会最初制定的一个工业标准,基
于
COM/DCOM 技术的客户/服务器结构,为各厂家提供了一个公用的数据交换标准和规范。
OPC 数据存取服务器的基本结构如图 3 所示。从总体上看,它是由服务器(Server)对象、
组
(Group)对象和项(Item)对象组成。OPC 服务器对象包含服务器的信息并作为组对象的容器,
组对象包含其自身的信息并提供包含和逻辑组织项对象的机制。
OPC 组对象为客户端程序
提供一种组织数据的方式。
在每一个组中客户端可以定义一个或多个
OPC 项。OPC 项描述了服务器中数据源的连
接。从定制接口的角度看,一个
OPC 项是不能被 OPC 客户端程序作为对象访问的,因此,
没有为
OPC 项定义引出接口,所有对 OPC 项对象的访问都是通过容纳它的 OPC 组对象完
成
[5]。
4 OPC 客户端总体设计
4.1 OPC 客户端软件的功能设计
OPC 客户端需实现以下功能:
(1) OPC 客户端能够连接风电场 OPC DA 服务器,并根据所需数据建立 OPC 组对象(Group)
和
OPC 项对象(Item)。针对远程控制,OPC 客户端既能实现本地服务器的连接,也能实现远
程服务器的连接;
(2) OPC 客户端可通过 Group 对象对其相关 Item 进行数据访问和传输,客户可选择设备
(Device)或缓存(Cache)作为其访问数据源。数据的访问和传输包括异步读、异步写和订阅方
式;