GB∕ T 40305-2021 现场设备集成 EDD与OPC UA集成技术规范(正式版)_第1页
GB∕ T 40305-2021 现场设备集成 EDD与OPC UA集成技术规范(正式版)_第2页
GB∕ T 40305-2021 现场设备集成 EDD与OPC UA集成技术规范(正式版)_第3页
GB∕ T 40305-2021 现场设备集成 EDD与OPC UA集成技术规范(正式版)_第4页
GB∕ T 40305-2021 现场设备集成 EDD与OPC UA集成技术规范(正式版)_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ICS25.040现场设备集成EDD与OPCUA集成技术规范国家市场监督管理总局国家标准化管理委员会IGB/T40305—2021 12规范性引用文件 13术语和定义、缩略语 1 13.2缩略语 24现场设备EDD文件与OPCUA服务器集成的一般方法 24.1集成架构 24.2EDD与OPCUA集成的基本原理 3 4 45.2EDDL语言元素 4 5 56.2基于块的设备信息模型 56.3非基于块的设备信息模型 87EDD元素在OPCUA中的映射 97.1EDD到OPCUA映射的流程图 97.2EDD到OPCUA的映射规则 9 97.4变量(VARIABLE)的映射 7.5数组(ARRAY)的映射 7.6记录(RECORD)的映射 7.7参数的映射 7.8EDDL与OPCUA数据类型的映射 附录A(资料性附录)二进制文件具体格式 图1EDD与OPCUA集成的总体架构 3 4 6 7图5RECORD的结构 7图6VARIABLE_LIST信息模型 8图7ARRAY的结构 8Ⅱ图8非基于块的设备信息模型 9表1EDDL通用基本结构元素及描述 表2EDD块元素映射表 9表3VARIABLE的各元素到AnalogItem 表4EDDL参数在OPCUA中的通用变量属性集 表5EDDL与OPCUA数据类型的对应 表A.1二进制文件结构表 ⅢGB/T40305—2021本标准按照GB/T1.1—2009给出的规则起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本标准由中国机械工业联合会提出。本标准由全国工业过程测量控制和自动化标准化技术委员会(SAC/TC124)归口。本标准起草单位:机械工业仪器仪表综合技术经济研1GB/T40305—2021现场设备集成EDD与OPCUA集成技术规范本标准给出了电子设备描述文件集成相关的术语和定义、EDDL基本元素定义以及现场设备EDD与OPCUA服务器的集成方法,规定了基于EDD的OPCUA设备信息模型以及EDD元素的映射。上层应用的数据集成。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文GB/T21099.3—2018过程控制用功能块(FB)第3部分:电子设备描述语言(EDDL)GB/T33863.3—2017OPC统一架构第3部分:地址空间模型GB/T33863.5—2017OPC统一架构第5部分:信息模型GB/T33863.8—2017OPC统一架购第8部分:数据访问下列术语和定义适用于本文件。3.1.1解析EDD文件时所使用的解析软件。注:通过代理解析器可以解析出EDD文件中的元素并生成特定格式的XML文件,然后将XML文件映射到OPCUA服务器的地址空间。3.1.2现场设备fielddevice[GB/T29618.1—2017,定义3.1.22]3.1.3特征。2包含特定设备描述的ASCII文件。[GB/T21099.3—2018,定义3.1.16][GB/T19769.1—2015,定义3.67]EDD电子设备描述EDDL电子设备描述语言ElectronicDeviceDescrERP企业资源规划EnterpriseResourcePlanningMES制造执行系统ManufacturingExecutionSystemsOLE对象链接及嵌入ObjectLinkingandEmbe于过程控制的OLE)XMLOPC统一架构数据采集和监视控制人机接口可扩展标识语言OPCUnifiedArchitectureSoftwareDevelopmentKitSupervisory,ControlandDataAcquiHumanMachineInterfaceExtensibleMarkupLanguage问的集成与互操作问题。EDD与OPCUA集成的总体架构如图1所示。3GB/T40305—2021OPCUA客户机以太网l1MI地址空问DCS系统系统智能现场设备图1EDD与OPCUA集成的总体架构4.2EDD与OPCUA集成的基本原理现场设备的EDD文件由设备制造商提供,OPCUA服务器可由系统集成商或设备制造商开发。可通过将现场设备的EDD文件集成转化为OPCUA服务器的一部分,快速实现现场设备信息在OPCUA中的集成。EDD在OPCUA中的集成应用如图2所示,其中,EDD解析器可以实现将EDD文件转化为OPCUA服务器地址空间。转化过程如图2所示:—解析器导入EDD文件;——解析EDD文件中的元素并创建OPCUA节点,形成OPCUA服务器的地址空间。4OPCUA服务器Method节点节点地址空间节点节点节点Vicv创建OPCUA节点EDD文件FDI)解析将EDD转换为OFCUA节点5EDDL技术EDD包含自动化系统部件的所有设备参数,由EDDL描述EDD。EDDL提供一组可裁减的语言-—参数关系的描述;5GB/T40305—2021EDDL元素描述描述设备或EDD应用中的参数定义EDD应用中执行的程序描述设备中变量的结构和寻址描述组成现场设备的逻辑块,块类型用CHARACTERISTICS描述VARIABLE的逻辑组,用来表示复杂通信对象。RECORD中的MEMBER是对VARIABLE的引用,可以是不同的数据类型值的逻辑组,组中的每个元素应具有相同的数据类型设备中包含的数据逻辑组,为方便应用而设将EDDL元素组织为一个层次结构用来展示设备的数据本章描述的EDDL元素详细信息见GB/T21099.3—2018。6基于EDD的OPCUA设备信息模型6.1OPCUA相关信息介绍OPCUA服务器向客户端提供的对象和相关信息称为地址空间。OPCUA对象模型的元素在地址空间中是一组节点,这些节点用属性(Atributes)描述,通过引用(References)互连。OPCUA定义了8类节点来表示地址空间,包括Object,Variable,Method,ObjectType,VariableType,DataType,ReferenceType和View。每个节点类(NodeClass)有一组定义的属性(Attributes),见GB/T33863.3—2017、GB/T33863.5—2017、GB/T33863.8—6.1.2与EDD映射相关的OPCUA元素FolderType的实例用来组织一个节点内部层次结构的地址空间,实例代表了子文件树中的根节点。实例的名称应该与该文件夹的用途相关。6.1.2.2AnalogItemType基于块的设备信息模型包含两部分:基本信息(BasicInfo)、块信息(BlockInfo),结构如图3所示。6GB/T40305—2021VARIABLEBlockInfoBlock2..DeviceY6.2.1BasicInfo信息模型BasicInfo包含EDD中的制造商(Manufacturer)、设备类型(DeviceType)、设备版本(Devicerevi-sion)、DD版本(DDrevision)和协议种类(Protocol)。BlockInfo信息模型包含1到多个EDD块的实例。6.2.2BlockInfo信息模型Block包含LABEL和HELP两个变量,以及ObRAMETER对象和PARAMETERLIST对象。6.2.2.2CHARACTERISTICS信息模型CHARACTERISTICS包含LABEL和HELP两个变量,以及ObjectType的MEMBER对象(结6.2.2.3PARAMETER信息模型PARAMETER包含1到多个VARIABLE与ARRAY,以及1到多个ObjectType的RECORD7GB/T40305—2021PARAMETERLIST包含1到多个VARIABLELSIT(结构见6.2.5)。6.2.3MEMBER信息模型MEMBER信息模型,包含1到多个VARIABLE、ARRAY变量以及1到多个ObjectType类型的RECORD对象(结构见6.2.4)的结构如图4所示。VARIABLEARRAY6.2.4RECORD信息模型RECORD信息模型包含LABEL和HELP两个变量以及一个ObjectType的MEMBER对象,该对象下包含1到多个VARIABLE(VARIABLE的映射见第7章),结构如图5所示。VARIABLEVARIABLE1VARIABLE2..VARIABLEnVARIABLELIST信息模型包含LABEL和HELP两个变量以及1到多个VARIABLE,结构如图6所示。8GB/T40305—2021VARIABLE1VARIABLE2..VARIABLEnVARIABLE_LISTS6.2.6ARRAY信息模型所示。ARRAY图7ARRAY的结构6.3非基于块的设备信息模型对于类似HART不包含块(Block)的设备,信息模型包含基本信息(BasicInfo)、1到多个VARIA-BLE(VARIABLE的映射见第7章),信息模型结构如图8所示。VARIABLE1VARIABLE2..VARIABLEn9GB/T40305—20217EDD元素在OPCUA中的映射7.1EDD到OPCUA映射的流程图EDD到OPCUA的映射流程见图9。设备的EDD文件经过EDD解析器解析,根据结构元素的性质,可以将元素分为VARIABLE和COMMAND两类。按照OPCUA建模规则分别为两类元素建立对应的节点。常用的二进制EDD文件格式参见附录A。COMMAND功能VARIABLE对象模型服务器节点信息模型图9EDD到OPCUA的映射流程7.2EDD到OPCUA的映射规则EDD到OPCUA的一般映射规则如下: 结构化的EDD元素都属于对象类型,采用OPCUA中的FolderType进行映射; 变量类型EDD元素,如温度值、状态等,采用OPCUA中的AnalogItem类型进行映射(即VariableType)。EDD中用来展示曲线、图形等用于特定形式展示的元素不进行映射,由OPCUA客户端与服务器间根据应用要求实现相关需求。7.3块(Block)元素的映射EDD块中元素的映射关系见表2。EDD元素BLOCK对应的OPCUA元素FolderTypeBrowseName(惟一性)LABELDisplayName(本地文本)HELPDescription(服务器特定),如果EDD不包含Help,则使用Bad_AttributeIdInvalidCHARACTERISTICSFolderTypePARAMETERSFolderTypePARAMETER_LISTSFolderTypeGB/T40305—2021——块的BrowseName来自EDDLBLOCKA的EDD标识符加上数字化的后缀(OPCUA服务器产生),目的是保证BrowseName的唯一性。例如,analoginput0;——Block的Description对应EDDLBLOCK的HELP属性,如果EDD不包含HELP,则使用BadAttributeIdInvalid。7.4变量(VARIABLE)的映射VARIABLE的各个元素映射到OPCUA的AnalogItem,各元素的对应关系见表3。表3VARIABLE的各元素到AnalogItem的映射EDD元素VARIABLE对应的OPCUA元素AnalogItemLABELDisplayNameHELPDescriptionCLASSDefinitionTYPEDatatypeHANDLINGAccessLevelCONSTANTUNITEngineeringUnitMINVALUE,MAXVALUEEURange如果改变EngineeringUnit,则所有与相关工程单位代码关联的EDD变量需重新计算,OPCUA变量值也要重新设置。7.5数组(ARRAY)的映射如果被引用的数组元素具有简单数据类型,可用OPCUA中的简单DataVariable表示EDDLVALUEARRAY或LIST。OPCUADataVariable属性可按如下设置:——DataType设置为数组元素类型;——ValueRank属性用来规定数组的值。如果是EDDLVALUEARRAY,元素个数确定,如果是7.6记录(RECORD)的映射EDDLRECORDS参数映射到OPCUA的一个复杂DataVariable。根DataVariable表示记录本中定义为对一个EDDLVARIABLE的引用)。根DataVariable的BrowseName和DisplayName对应实现该RECORD类型的EDDLVARIABLE的EDD标识符。DataVariable的DataType属性对应BaseDataType。ValueRank属性用来规定包含对于每个表示EDDLRECORDMEMBER的组件DataVariable:——DisplayName对应EDDLVARIABLE的LABEL;——Description对应EDDLVARIABLE的HELP属性,如果没有HELP,则用BadAttributeldI-GB/T40305—2021nvalid。EDDL参数(设备或块的)映射到OPCUAVariable。VariableType可以是抽象BaseVariableTypeEDDL参数在OPCUA中的BrowseName是EDDLVARIABLE,RECORD或VALUEARRAYDisplayName对应EDDL的LABEL属性。EDDL参数在OPCUA中的Desciption对应EDDL的VARIABLE、RECORD的HELP属性。如果EDD不包含HELP,则使用BadAttributeIdInvalid。EDDL参数在OPCUA中有一组对所有VariableTypes都通用的属性,具体见表4。表4EDDL参数在OPCUA中的通用变量属性集属性描述Value读自设备的最新变量DataType根据EDDL与OPCUA数据类型对应关系,将EDDL数据类型转换为OPCUA标准数据类型ValueRank设为“Scalar”;如果是数组,则为EDDLVALUEARRAY项规定的NUMBEROFELEMENTSAccessLevel基于EDDL变量HANDLING属性按如下规则设置:CurrentRead比特0,如果HANDLING定义为READ,则置位,否则,清零;CurrentWrite比特1,如果HANDLING定义为WRITE,则置位,否则,清零。如果EDD没有HANDLING属性,参数定义为可读可写UserAccessLevel根据OPCUA服务器定义的客户端标识确定MinimumSamplingInterval采样根据NodeId以与public参数一样的方式处理私有参数。具有OPCUA枚举数据类型的OPCUADataVariable对应EDDL中的枚举变量定义。DataVariable的ValueAsTextProperty是状态的显示值,对应EDDLENUMERATEDGB/T40305—2021DataVariable的EnumValues包含枚举的完整列表,表中的每个元素都是包含EDDLENUMER-ATEDTYPE属性“value”“description”“help”的结构体。如果EDD中没有help属性,description属性用于此目的。7.7.4位枚举参数(Bit-enumeratedParameters)OPCUAOptionSetVariableType的Datavariable对应每个EDDLBITENUMERATEDVARIABLE定义。OPCUADataType是Boolean数组,每个Boolean对应EDDLBITENUMERATEDVARIABLE定义中的每个位。DataVariable的EnumValue属性包含位枚举的完整列表,表中每个元素是由EDDLBITENU-MERATEDVARIABLE属性“bitposition”“description”和“help”组成的结构体。如果EDD中没有7.8EDDL与OPCUA数据类型的映射EDDL数据类型与OPCUA中数据类型的对应关系见表5。EDDL数据类型OPCUAVariableTypeOPCUA数据类型限制BaseDataVariableType,AnalogltemType在EDDL中是1字节时在EDDL中是2字节时在EDDL中是3或4字节时在EDDL中是5/6/7/8字节时BaseDataVariableType,在EDDL中是1字节时在EDDL中是2字节时在EDDL中是3或4字节时在EDDL中是5/6/7/8字节时BaseDataVariableType,AnalogItemTypeBaseDataVariableType,BaseDataVariableType,在EDDL中是1字节时在EDDL中是2字节时在EDDL中是3或4字节时在EDDL中是5/6/7/8字节时BaseDataVariableType,在EDDL中是1字节时在EDDL中是2字节时在EDDL中是3或4字节时在EDDL中是5/6/7/8字节时BaseDataVariableTypeGB/T40305—2021表5(续)EDDL数据类型OPCUAVariableTypeOPCUA数据类型限制DATE_AND_TIMEBaseDataVariableTypeUtcTimeDURATIONBaseDataVariableTypeDurationBaseDataVariableTypeUtcTimeTIME_VALUE[4]BaseDataVariableTypeDuration1/32ms的个数TIME_VALUE[8]BaseDataVariableTypeUtcTimeASCIIBaseDataVariableTypeBIT_STRINGBaseDataVariableTypeByteStringBaseDataVariableTypePACKED_ASCIBaseDataVariableTypePASSWORDBaseDataVariableTypeVISIBLEBaseDataVariableTypeBaseDataVariableTypeByteStringBaseDataVariableTypeBOOLEANBaseDataVariableTypeBooleanGB/T40305—2021(资料性附录)二进制文件的代码包含两部分内容:一是对二进制文件格式的描对格式的描述信息就是二进制文件到计算机系统的特定应用,也就是对二进制文件格式框架的具体内二进制文件的具体描述如表A.1所示。FDT/DTM开发商代码设备代码设备版本号DD版本号支持的总线文件类型文件大小存放位置保留信息变量表偏移地址命令表偏移地址菜单表偏移地址编辑显示表偏移地址

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论