GB/T 30966.3-2022 风力发电机组 风力发电场监控系统通信 第3部分:信息交换模型.pdf
- 文档部分内容预览:
GB/T 30966.3-2022 风力发电机组 风力发电场监控系统通信 第3部分:信息交换模型
图2连接和授权模型示意图(概念性的)
实现客户端和服务器之间关联的需求如下: 身份验证:识别用户/客户身份; 授权和访问控制:保证存在实体有合适的访问权限(至少要提供一个用户名和密码); 完整性:信息和计算机设施应受保护,免遭未授权的更改和破坏; 保密性:风电场信息模型对象应受保护,并且仅能开放给适当的用户/客户; 不可否认性:防止参与数据交换的用户/客户否认其曾参与过数据交换; 防止设备拒绝:防止客户端/服务器拒绝对授权用户的访问。 授权模型的真正服务是由GB/T30966.4中特定的映射来提供的。基于选择的特定映射,安全性 的实际级别和支持的特定服务可能不同。
控制模型定义了运行命令的信息 公共数据尖(处 SPC、INC)的数据对象实例发电厂标准规范范本,其数据属性控制模式“ctlModel”未设置为仅状态“statusonly”。控制模型 主要用于改变设备的状态(如启动/停止风机)或者改变设定点或参数的值。概念性原理如图3所示。
图3控制模型示意图(概念性的)
注:控制模型及其状态转换和服务在DL/T860.72一2013的第20章有更详细地描述。 DL/T860.72一2013描述了控制对象的不同模型: 直接控制或在操作前选择(SBO); 常规安全性或增强安全性,作为延伸; 操作或者定时操作。 控制对象的DataAttribute“ctlModel"的值决定了那些被支持的模型能应用于控制类, 控制服务的跟踪超出了本文件的范围,
7.3.2直接控制/操作前选择(SBO)
有了直接控制,控制对象将不会在发送“操作”(或“定时操作”)命令之前被选择。 有了SBO,控制对象将会在发送“操作”(或“定时操作”)命令之前被选择。在收到“选择值”请求 后,服务器检查命令的有效性,发布一个正的“选择值”响应且启动一个取消定时器。该控制对象仅限相 应客户和规定动作来访问。例如,如果取消计时器过期了,或者客户发送了“取消”命令,控制对象将被 取消。
7.3.3操作/定时操作
在一个控制序列中,“操作”或“定时操作”中的一个将被使用。 在收到“操作”请求后,服务器检查命令的有效性,发起操作的“肯定”响应且开始去处理被请求的 动作。 “定时操作”命令包含了一个额外参数“操作时间”(“operTm"),该参数持有一个命令将被热行的缝
对时间。在收到“定时操作”之后,服务器检查命令的有效性。激活一个计时器且发布一个正的“定时操 作”响应。在指定的时间,服务器将自动开始处理命令且发出一个“定时操作”终止的命令。
7.3.4常规安全性/增强安全性
通过报告(Report)服务有选择性地“报告”被请求的状态或值的变更(见7.4)。若支持增强的安全 特性,服务器将监督状态或值的请求变更过程。只要状态或值发生改变,服务器使用“报告”服务去向客 户报告新的状态或值(stVal),且发出“命令终止”请求
7.4监视、报告和记录模型
监视、报告和记录的信息交换模型如图4所示。该模型包括3个独立的信息获取方法。 值可依据客户端的命令来获取(图的上半部分),这通常被称作获取或读取,响应将被立即 传送。 b 伴随发布者/订阅者报告模型,值可报告给客户端(图的中间部分)。服务器被配置(本地或通 过服务器)为自发性或周期性地传送数据。服务器端的触发条件一且满足,客户端就会接受信 息(报告)。对于缓存报告,发布者/订阅者模型在通信链路损坏时能暂存事件,一且链路恢复 运行后能顺序地将所有暂存的事件进行传送。对于非缓存报告,则不能保证在通信链路中断 时进行事件传送。 值可被记录在设备上。该日志模型(图的底部)允许事件正确有序地进行暂存和传递。来自多 源数据的记录值(通过数据集的配置)可被记录,并且每个源可独立于其他源单独配置。客户 端可查询两个时间戳之间的日志条目或查询特定条目后的所有条目。 报告和记录模型包括: a)数据集类(DS),用来引用将被记录或报告的数据组; b)控制块类(报告控制块类或日志控制块类),用来控制信息记录或报告的动态行为; C)日志类,用来定义日志存储,
检索方法的特点见表2。
图4监视、报告和日志模型示意图(概念性的)
表2信息检索方法比较
本章描述的管理功能模型被用于建立或完善(维护)一个系统。系统配置和维护功能包括配置数据 的设置和变化,以及从系统获取配置信息。管理功能模型描述如下: ·用户管理/访问安全模型; ·建立模型; ·时间同步模型; ·诊断(自监测)模型。 ACSI服务的功能约束在附录B中说明
8.2用户管理/访问安全模型
除7.2规定的服务需求之外,这些功能都是具体实现的问题
8.5诊断(自监测)模型
诊断或自监测功能旨在检测系统状态,例如设备完全运行、部分运行或停止运行。诊断信 节点LPHD中定义,逻辑节点LPDH的定义见GB/T30966.2。
9风电场信息模型的ACSI
图5风电场的信息交换模型(概念性的)
本章规定了服务的高级定义。ACSI模型和服务细节的标准定义见DL/T860.72
应用关联模型由各类设备间如何通信的规定组成。该模型包括: ·关联类的定义; :访问控制概念(如何在服务器中限制访问实例)。 应用关联模型定义了用于客户端和服务器(双边应用关联)管理关联的服务。 注:应用关联模型定义见SCSM。 访问控制模型提供了限制特定客户端访问类实例、类实例属性以及ACSI服务作用于特定服务器 的类实例的能力。 表D.1中所列出的服务被定义为双边应用关联。 双边应用关联类的细节应符合DL/T860.72一2013中第8章的定义
应用关联模型由各类设备间如何通信的规定组成。该模型包括: ·关联类的定义; :访问控制概念(如何在服务器中限制访问实例)。 应用关联模型定义了用于客户端和服务器(双边应用关联)管理关联的服务。 注:应用关联模型定义见SCSM。 访问控制模型提供了限制特定客户端访问类实例、类实例属性以及ACSI服务作用于特定服务器 的类实例的能力。 表D.1中所列出的服务被定义为双边应用关联。 双边应用关联类的细节应符合DL/T860.72一2013中第8章的定义
服务器代表设备外部可见的行为。客户端使用“获取服务器目录”服务来获取所有可见逻辑设备的 名称列表,进而通过地址服务器可访问到请求客户端,见表D.3。 服务器类的细节定义见DL/T860.72一2013的第7章。本文件中,参数对象类有效值仅有唯一值 “逻辑设备”。
服务器代表设备外部可见的行为。客户端使用“获取服务器目录”服务来获取所有可见逻辑设备的 名称列表,进而通过地址服务器可访问到请求客户端,见表D.3。 服务器类的细节定义见DL/T860.72一2013的第7章。本文件中,参数对象类有效值仅有唯一值 “逻辑设备”。
逻辑设备(如风力发电机组控制器)是 可以通过风宽送 辑设备以获取其所含逻辑节点的相关内容,如表D.3所示, 逻辑设备类服务的细节应符合DL/T860.72—2013中第9章的定义
数据对象的属性值(即其数据属性)可以通过使用“获取数据值”或“设置数据值”服务来设置或检 索,如表D.3所示。 客户端应使用“获取数据目录”服务来获得相关数据对象的所有数据属性名称的列表。 客户端应使用“获取数据定义”服务来获得相关数据对象的所有数据定义的完整列表。 数据类服务的细节应符合DL/T860.72一2013中第11章的定义。 示例:获取数据"WindPowerPlant12/WGEN.W.phsA.cVal.mag.f[MX]"返回当前值的浮点值。
数据对象的属性值(即其数据属性)可以通过使用“获取数据值”或“设置数据值”服务来设置或检 素,如表D.3所示。 客户端应使用“获取数据目录”服务来获得相关数据对象的所有数据属性名称的列表。 客户端应使用“获取数据定义”服务来获得相关数据对象的所有数据定义的完整列表。 数据类服务的细节应符合DL/T860.72一2013中第11章的定义。 示例:获取数据"WindPowerPlant12/WGEN.W.phsA.cVal.mag.f[MX7"返回当前值的浮点值,
数据集是对数据对象(FCD)和/或数据质 的有序集合。数据集的所有 内容可通过表D.3的服务直接设置或获取。报告控制块可以使用数据集的实例,根据某些特定规则(分 别用数据或报告控制块定义)来制定要监视和报告的数据。 数据集类的服务的细节应符合DL/T860.72一2013中第13章的定义,
9.8报告控制块类服务
9.9日志控制块和日志类服务
图6缓存报告控制块示意图(概念性的)
日志控制块提供了关于特定规则(如值变化、品质信息变化、计数器刷新或仅是周期地)记录数据值 的机制。日志控制块的行为由它的属性值(如启动/禁止记录)决定。日志控制块引用数据集实例。日 志控制块实例的属性可通过表D.3所示的服务来设置或获取。 日志提供查询服务来获取数据值。日志实例的属性可被表D.3中所示的服务直接获取。 按时间查询日志和按顺序查询日志两种服务应提供DL/T860.72一2013中17.3定义的日志的专 业化功能,以选择要查询的数据对象的一个或多个功能约束数据(FCD)或功能约束数据属性(FCDA)。 日志控制块类和日志类服务的细节应符合DL/T860.72一2013的定义。 依据表3的数据过滤应被添加到按时间查询日志请求和按顺序查询日志请求中
按时间查询日志响应和按顺序查询日志响应的ListOfLogEntries参数应包含日志项列表:a)由 DataFilter选择的;b)服务请求的RangeStartTime和RangeStopTime参数指定的范围。 注:过滤器参数能使要返回的信息数量大为减少。 图7给出了1个日志和3个日志控制块的实例。第一步是与服务器建立关联并配置和启用日志控 制块。启用日志控制块后,与服务器的关联可被关断。日志条目到达时就会被存储在日志中。日志条
接时间查询日志响应和接顺序查询日志响应的ListOfLogEntries参数应包含日志项列表: ataFilter选择的;b)服务请求的RangeStartTime和RangeStopTime参数指定的范围。 注:过滤器参数能使要返回的信息数量大为减少。 图7给出了1个日志和3个日志控制块的实例。第一步是与服务器建立关联并配置和启用日 块。启用日志控制块后,与服务器的关联可被关断。日志条目到达时就会被存储在日志中。日
目按时间顺序进行存储,因此允许获取事件顺序
志控制块示意图【概念性
日志可在任意时间后 日志中。不同的 目志控制块允许控制来自不同 快独立于其他控制块,
报告服务实例如图A.1所示。报告的值从“MyDS”数据集成员中获得。数据集包含数据属性和数 据对象的参考。数据集每个成员的位置都被客户端和服务器定义为已知且可见。 本例中,报告仅携带相同数据最后一次改变的数据值。下个值改变将触发一个携带新值的报告。 因为只有那些改变的值随报告一起发送,值所对应的那些数据指示包含在所谓的“内含位串”中。位串 的位数和数据集的成员一样多。第一个成员值改变后,位串中的第一位被设为“真”。接收器通过位串 中的位置能够确定值来源于“WindPowerPlant12/WGEN.W.phsA.cVal.mag.f"。 全部对象标识符“WindPowerPlant12/WGEN.W.phsA.cVal.mag.f”可被有选择的传输,但不是必 需的。
报告可以有选择地包括以下参数: 报告标识符(RpdID):客户端给出的句柄; 顺序号:用来检测丢失的数据段; 子顺序号:如果值超出单条报告的长度; 数据集引用:“MyDS”; 报告原因(原因代码):数据变化、品质变化等。 DL/T860.72—2013的17.2包含有关报告的其他示例
图A.1信息模型到报告数据集的映射(实例)
日志实例如图A.2所示。 日志条目从被数据集(用于报告的信息可能用于日志)引用的实例中获得。这些值中的一个改变将 会触发一个日志条目被存储到日志中。日志条目构成如下,a)条目的时间戳:b)数据对象或者数据属性
图A.2日志基础(实例
查询日志服务充许通过时间范围(时间 过时间戳截和条目ID识别的日志条目获取 之后条目宜返回条目(条目ID是必需的,因为一条日志中可能包含同一时间截的多个条目)。 查询日志响应返回所请求的条目, DL/T 860.72—2013的17.3包含有关日志的其他示例
ACSI服务和功能约束的
表B.1ACSI服务和功能约束的关系(续)
注1:只有在GB/T30966.2中使用TraUp*dch 告的事件。 注2:只有在GB/T30966.2中使用TraOpdchg""qchg”"dupd"定义的元素的值发生变化时,才将生成要存储石 日志中的事件。
图C.1ACSI的概念性服务模型
D.2ACSI的一致性声明
矿产标准基本一致性声明在表D.1中定义。
表D.1基本一致性声明
D.3ACSI模型一致性声明
模型一致性声明在表D.2中定义
表D.2ACSI模型一致性声明
设备设计图纸表D.2ACSI模型一致性声明(续)
D.4ACSI服务一致性声明
表D.3ACSI服务一致性声明
....- 相关专题: