background image

风电场有功功率控制为外环控制,风力发电机组有功功率控制为内环控制,实现风电场有
功功率控制

[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)作为其访问数据源。数据的访问和传输包括异步读、异步写和订阅方
式;