GBT 40305-2021 现场设备集成 EDD与OPC UA集成技术规范.pdf
- 文档部分内容预览:
5.1EDD与EDDI
图2EDD到OPCUA的集成
EDD包含自动化系统部件的所有设备参数,由EDDL描述EDD。EDDL提供一组可裁减的语言 元素处理简单、复杂或模块化设备。EDD描述以下信息: 设备参数的描述; 参数关系的描述; 设备参数的逻辑分组; 所支持的设备功能的选择与执行; 传输数据集的描述。 根据需要别墅图纸,EDD物理上可位于: 设备中; 外部存储介质; 部分位于设备中,部分位于外部存储介质
5.2EDDL语言元素
表1EDDL通用基本结构元素及描述
本章描述的EDDL元素详细信息见GB/T21099.3—2018
6基于EDD的OPCUA设备信息模型
6.1OPCUA相关信息介绍
OPCUA服务器向客户端提供的对象和相关信息称为地址空间。OPCUA对象模型的元素在地 址空间中是一组节点,这些节点用属性(Attributes)描述,通过引用(References)互连。OPCUA定义 了8类节点来表示地址空间,包括Object,Variable,Method,ObjectType,VariableType,DataType ReferenceType和View。每个节点类(NodeClass)有一组定义的属性(Attributes),见GB/T33863.3 2017,GB/T33863.5—2017、GB/T 33863.8—2017
2与EDD映射相关的OPCUA元素
6.1.2.1FolderTvpe
FolderType的实例用来组织一个节点内部层次结构的地址空间,实例代表了子文件树中的 实例的名称应该与该文件夹的用途相关
6.1.2.2 AnalogltemType
亥变量类型定义Analogltem的一般特性,包含值的范围、工 程单位等变量节点
6.2基于块的设备信息
GB/T40305—2021
6.2.1BasicInfo信息模型
图3基于块的设备信息模型
6.2.2BlockInfo信息模型
6.2.2.1Block的结构
6.2.2.2CHARACTERISTICS信息模型
CHARACTERISTICS包含LABEL和HELP两个变量,以及ObjectType的MEMBER对象( 1.6.2.3)。
6.2.2.3PARAMETER信息模型
PARAMETER包含1到多个VARIABLE与ARRAY,以及1到多个ObjectType的RECOF 构见6.2.4)。
6.2.2.4PARAMETERLIST信息模型
6.2.3MEMBER信息模型
GB/T 403052021
MEMBER信息模型,包含1到多个VARIABLE、ARRAY变量以及1到多个ObjectT RECORD对象(结构见6.2.4)的结构如图4所示
6.2.4RECORD信息模型
图4MEMBER结构
RECORD信息模型包含LABEL和HELP两个变量以及 ObjectType的MEMBER对象 象下包含1到多个VARIABLE(VARIABLE的映射见第7章),结构如图5所示
5.2.5VARIABLELIST信息模型
图5RECORD的结构
GB/T40305—2021
2.6ARRAY信息模型
ARIABLELIST信息模型
图7ARRAY的结构
对于类似HART不包含块(Block)的设备,信息模型包含基本信息(BasicInfo)、1到多个VARIA BLE(VARIABLE的映射见第7章).信息模型结构如图8所示。
对于类似HART不包含块(Block)的设备,信息模型包含基本信息(BasicInfo)、1到多个VARIA BLE(VARIABLE的映射见第7章).信息模型结构如图8所示。
图8非基于块的设备信息模型
7EDD元素在OPCUA中的映射
Z.1EDD到OPCIUA映射的流程图
GB/T403052021
EDD到OPCUA的映射流程见图9。设备的EDD文件经过EDD解析器解析,根据结构元素的性 质,可以将元素分为VARIABLE和COMMAND两类。按照OPCUA建模规则分别为两类元素建立 对应的节点。常用的二进制EDD文件格式参见附录A
D到OPCUA的映射规
图9EDD到OPCUA的映射流程
EDD到OPCUA的一般映射规则如下: 结构化的EDD元素都属于对象类型,采用OPCUA中的FolderType进行映射; 变量类型EDD元素,如温度值、状态等,采用OPCUA中的Analogltem类型进行映射(即 VariableType)。 EDD中用来展示曲线、图形等用于特定形式展示的元素不进行映射,由OPCUA客户端与服务器 可根据应用要求实现相关需求,
7.3块(Block)元素的映射
快中元素的映射关系见表
表2EDD块元素映射表
GB/T 403052021
7.4变量(VARIABLE)的映射
VARIABLE的各个元素映射到OPCUA的AnalogItem,各元素的对应关系见表3。
表3VARIABLE的各元素到AnalogItem的映射
如果CLASS属性标识为“内含”,可不映射该变量。 如果改变EngineeringUnit,则所有与相关工程单位代码关联的EDD变量需重新计算,OPCUA变 量值也要重新设置。
5数组(ARRAY)的映射
7.6记录(RECORD)的映射
EDDLRECORDS参数映射到OPCUA的一个复杂DataVariable。根DataVariable表示记录本 身,组件DataVariables表示EDDLRECORDMEMBERS。(EDDLRECORD的MEMBERS在EDDI 中定义为对一个EDDLVARIABLE的引用)。 根DataVariable的BrowseName和DisplayName对应实现该RECORD类型的EDDLVARIABLE 的EDD标识符。DataVariable的DataType属性对应BaseDataType。ValueRank属性用来规定包含 数组的值。Value属性包含RECORD中定义的成员的值。 对于每个表示EDDLRECORDMEMBER的组件DataVariable: BrowseName对应EDDLVARIABLE的标识符; DisplayName对应EDDLVARIABLE的LABEL; Description对应EDDLVARIABLE的HELP属性,如果没有HELP,则用BadAttributeIdI
GB/T 403052021
nvalid。 AccessLevel源自EDDL的HANDLING属性,如果EDD不包含HANDLING属性,则 可读可写属性
4EDDL参数在OPCUA中的通用变量属性集
7.7.2私有参数(PrivateParameters)
对于EDD中的PRIVATE属性,OPCUA服务器应在信息模型中创建不可浏览节点,当私有参 传递给TranslateBrowsePathsToNodeIds时,OPCUA服务器应返回私有参数的NodeId。客户站 据NodeId以与public参数一样的方式处理私有参数
海绵城市标准规范范本7.7.3枚举参数(EnumeratedParameters
具有OPCUA枚举数据类型的OPCUADataVariable对应EDDL中的枚举变量定义。 DataVariable的Value属性是状态数值,对应EDDLENUMERATEDTYPE的value属性。 DataVariable的ValueAsTextProperty是状态的显示值,对应EDDLENUMERATEDTYPE
GB/T40305—2021
7.8EDDL与OPCUA数据类型的映射
类型与OPCUA中数据类型的对应关系见表5。
表5EDDL与OPCUA数据类型的对应关系
暖通空调管理GB/T403052021
GB/T403052021
....- 设备标准
- 相关专题: 设备