GB/T 33863.8-2017
基本信息
标准号:
GB/T 33863.8-2017
中文名称:OPC统一架构 第8部分:数据访问
标准类别:国家标准(GB)
标准状态:现行
出版语种:简体中文
下载格式:.rar .pdf
下载大小:4969KB
相关标签:
统一
架构
数据
访问
标准分类号
关联标准
出版信息
相关单位信息
标准简介
GB/T 33863.8-2017 OPC统一架构 第8部分:数据访问
GB/T33863.8-2017
标准压缩包解压密码:www.bzxz.net
标准内容
ICS25.040
中华人民共和国国家标准
GB/T33863.8——2017/IEC62541-8:2011OPC统一架构
第8部分:数据访问
OPC unified architecture-Part 8:Data access(IEC62541-8:2011,IDT)
2017-07-12发布
中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会
2018-02-01实施
1范围
2规范性引用文件
3术语、定义、缩略语
术语和定义
缩略语
5.2变量类型
5.2.1DataltemType
5.2.2AnalogItemType
DiscreteltemType
地址空间模型
数据项的属性
特性数据类型
EUInformation
服务的数据访问特定用法
PercentDeadband
数据访问状态码
操作级别结果代码
LimitBits
SemanticsChanged
与自动化数据链接的OPC数据项
图2数据项数据类型层次
图3数据项在地址空间中的表示
表1DataItemType定义
表2AnalogItemType定义
表3DiscreteltemType定义
GB/T33863.8—2017/IEC62541-8.2011IV
HTiKAoiKAca
GB/T33863.8—2017/IEC62541-8:2011表4TwoStateDiscreteType定义
表5MultiStateDiscreteType定义范围数据类型结构
范围定义
3EUInformation数据类型结构
EUInformation定义
表10BAD数据质量的操作级别结果编码..
UNCERTAIN数据质量的操作级别结果代码表12
GOOD数据质量的操作级别结果代码I
HiiKAoiKAca
GB/T33863《OPC统一架构》分为以下13个部分:第1部分:概述和概念;
第2部分:安全模型;
第3部分:地址空间模型;
—第4部分:服务;
第5部分:信息模型;
第6部分:映射;
第7部分:行规;
第8部分:数据访问;
第9部分:警报和条件;
第10部分:程序;
第11部分:历史访问;
第12部分:发现;
第13部分:聚合。
本部分为GB/T33863的第8部分。本部分按照GB/T1.1一2009给出的规则起草。GB/T33863.8-—2017/IEC62541-8:2011本部分采用翻译法等同采用IEC62541-8:2011《OPC统一架构第8部分:数据访问》。本部分由中国机械工业联合会提出。本部分由全国工业过程测量控制和自动化标准化技术委员会(SAC/TC124)归口。本部分起草单位:机械工业仪器仪表综合技术经济研究所、重庆川仪自动化股份有限公司、上海自动化仪表有限公司、北京三维力控科技有限公司、西南大学,中国烟草总公司职工进修学院。本部分主要起草人:王成城,丁研、王德吉、王春喜姚杰,张庆军、刘枫,张春庭,闫晓风,赵艳领,目
iiAoNiKAca
GB/T33863.8—2017/IEC62541-8:2011引言
本部分为OPC统一架构应用开发者提供了规范。本标准给出了为开发标准接口而进行分析和设计的过程,该标准接口可加快由多个供应商完成的应用开发,并实现内部操作的无缝连接V
Hii KAoi KAca
1范围
GB/T33863.8—2017/IEC62541-8:2011OPC统一架构第8部分:数据访问GB/T33863的本部分是整体OPC统一架构(OPCUA)系列标准的一部分,定义了与数据访问(DA)相关的信息模型。它特别包括了数据访问、附加特性和其他信息与行为所需节点类和属性的变量类型和附加描述。
完整的地址空间模型,包括所有的节点类和属性在GB/T33863.3中规定。检测服务和访问数据在GB/T33863.4中规定。
规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。IEC/TR62541-1OPC统一架构第1部分:概述和概念(OPCunfiedarchitecturePart1:Overviewand concepts)
IEC62541-3OPC统一架构
第3部分:地址空间模型(OPCunifiedarchitecture一Part3:Address Space model)
IEC62541-4OPC统一架构第4部分:服务(OPCunifiedarchitecturePart4:Services)IEC62541-5OPC统一架构第5部分:信息模型(OPCunifiedarchitecture—Part5:Information model)
3术语、定义、缩略语
3.1术语和定义
IEC/TR62541-1,IEC62541-3和IEC62541-4界定的以及下列术语和定义适用于本文件。3.1.1
数据项dataltem
链接到任意的,实时自动化数据,即表示当前有效信息的数据。注:这些数据例如:
一设备数据(如温度传感器):—计算数据;
状态信息(打开/关闭,移动);动态变化系统数据(如股票报价);一诊断数据:
模拟项analogltem
表示连续变化物理量的数据项。注:典型的例子是温度传感器和压力传感器的值。OPCUA定义了一个具体的数据类型来识别模拟项。属性描述了模拟项的可能范围。
HiiKAoNiKAca
GB/T33863.8—2017/IEC62541-8.20113.1.3
离散项discreteItem
只用于表示某个确定的可能值的数据的数据项。注:指定的变量类型用于识别两个状态或多个状态的离散项。属性指定了这些状态的字符串值。3.1.4
engineeringUnits
工程单位
表示连续变化的物理量的模拟项的度量单位(如长度、质量、时间、温度)。注:本部分定义了关于数据项值的单位,以及常规工作下获得的最高和最低值的特性。3.2缩略语
以下缩略语适用于本文件。
DA:数据访问(DataAccess)
EU工程单位(EngineeringUnit)UA:统一架构(UnifiedArchitecture)4概念
数据访问处理OPCUA服务器中自动化数据的表示和使用。自动化数据可以在OPCUA服务器或与OPCUA服务器直接连接的I/O卡中定位。它还可以通过子服务器或其他设备定位,如控制器和输人/输出模块,通过现场总线或其他通信链接进行串行链路连接。OPCUA数据访问服务器提供一个或多个OPCUA数据访问客户端,其自动化数据是透明访问的。自动化数据实例的链接称为数据项。提供哪些类别的自动化数据完全取决于供应商。图1说明了的OPCUA服务器的地址空间如何包含不同范围的数据项。OPCUA服务器
具有数据项的
地址空间
图1与自动化数据链接的OPC数据项2
HiiKAoNniKAca
GB/T33863.8—2017/IEC62541-8.2011客户可能会对数据项进行读写,或监视其数值变化。该服务所需的操作在IEC62541-4中规定。变化定义为状态(质量)的变化或值的变化超出了客户定义的范围,即死区。为了检测值的变化,将当前值与前一个上报值的差异与死区对比。5模型
5.1概述
数据访问模型通过定义变量类型扩展了变量模型。DataItemType是基本类型。AnalogItemType和DiscreteItemType(及其TwoState和MultiState子类型)是特定的。如图2所示。每个变量类型都可以进一步扩展形成针对域或服务器的数据项。BaseDataVaniableType
AnalogltemType
定义于GB/T33863.5
DataltemType
DiscreteltemType
Two StateDiscrete Type
数据项数据类型层次
变量类型
5.2.1 DataltemType
MultiState
Discrete Type
这个变量类型定义了数据项的通用特征。所有其他数据项类型都派生于它。DataItemType派生自基本数据变量类型,因此共享IEC62541-3和IEC62541-5中描述的变量模型。如表1中定义的。表1DataltemType定义
BrowseName
IsAbstract
ValueRank
DataType
DataItemType
-2(-2-Any\)
BaseDataType
iikAoNniKAca
GB/T33863.82017/IEC62541-8.2011引用
节点类
表1(续)
浏览名
数据类型
基本数据变量类型的子类型定义见IEC62541-5;即子类型继承了特性HasSubtype
HasSubtype
HasProperty
HasProperty
VariableType
VariableType
Variable
Variable
AnalogltemType
DiscreteltemType
Definition
ValuePrecision
定义于5.2.2
定义于5.2.3
String
Double
类型定义
PropertyType
PropertyType
建模规则
Optional
Optional
定义是针对供应商的,人类可读的字符串指定了该数据项的值如何计算。定义是非本地化的,并且通常会包含个可以被某些客户端解析的方程。例如:Definition=\(TempA-25)+TempB\ValuePrecision指定了服务器可以基于目标环境中的限制条件维护对象的最大精确度。ValuePrecision可用于以下数据类型:-对于Float和Double的值,其指定小数点位后的数字位数。对于DateTime值,其表明纳秒级的最小时差。例如,ValuePrecision为2oo00o00意味着精度为20毫秒。
ValuePrecision特性是一个近似值,旨在向客户端提供指导。服务器将自动地圆整任何支持更高精度的值。这意味着客户端可能遇到的情况,如从服务器读取返回的值与写入服务器的值不同。这种差别应不超过特性建议的差别。5.2.2
AnalogItemType
这个变量类型定义了模拟项的通用特征。所有其他模拟项类型都派生于它。该AnalogItemType派生自DataItemType。如表2中定义。表2AnalogItemType定义
BrowseName
IsAbstract
ValueRank
DataType
AnalogItemType
-2(-2=‘Any\)
Number此内容来自标准下载网
节点类
浏览名
DataItemType的子类型定义见5.2;即子类型继承了特性HasProperty
HasProperty
HasProperty
Variable
Variable
Variable
InstrumentRange
EURange
EngineeringUnits
数据类型
EUInformation
InstrumentRange定义了可以通过仪表返回的值的范围。4
类型定义
PropertyType
PropertyType
PropertyType
建模规则
Optional
Mandatory
Optional
例如:InstrumentRange::(9999.9,9999.9)RangeDataType在5.5.2中说明。GB/T33863.8-2017/IEC62541-8.2011EURange定义了正常操作可能获得的值的范围。它的目的是作为自动缩放的条形图显示使用。传感器或仪器的故障或停用可能会影响返回项的值,导致其在上述范围之外。客户端软件必须准备好应对。同样的,一个客户端可能试图写人一个超出服务器范围之外的值。这种情况下的精确行为[接受、拒绝,保持(clamp)等是依赖服务器的。然而,通用服务器应准备好处理这个问题。例如:EURange::=(—200.0,1400.0)见6.2中基于工程单位范围内的特殊监测过滤器(PercentDeadband)。EngineeringUnits指定了数据项值的单位(如,DEGC,赫兹,秒)。EUInformation类型在5.5.3中规定。如果项目包含一个数组,特性应对数组中的所有元素适用。5.2.3DiscreteItemType
该变量类型是一个抽象的类型。也就是说,没有这种类型的实例存在。然而,它可能被用做浏览或查询时的过滤器。DiscreteItemType派生自DataItemType,并且共享其所有的特征。如表3中定义。表3DiscreteltemType定义
BrowseName
IsAbstract
ValueRank
DataType
DiscreteltemType
-2(-2=Any\)
BaseDataType
节点类
浏览名
DataltemType的子类型定义见5.2;即子类型继承了特性HasSubtype
HasSubtype
VariableType
VariableType
TwoStateDiscreteType
TwoStateDiscreteType
MultiStateDiscreteType
数据类型
定义于5.2.3.2
定义于5.2.3.3
类型定义
建模规则
该变量类型定义了离散项的通用特征,具有两个状态。TwoStateDiscreteType派生于DiscreteItemType。如表4中定义。表4TwoStateDiscreteType定义
BrowseName
IsAbstract
ValueRank
DataType
TwoStateDiscreteType
-2(-2=‘Any\)
Boolean
GB/T33863.8—2017/IEC62541-8:2011引用
节点类
表4(续)
浏览名
DiscreteItemType的子类型定义见5.2.3:即子类型继承了特性HasProperty
HasProperty
Variable
Variable
TrueState
FalseState
数据类型
LocalizedText
LocalizedText
类型定义
PropertyType
PropertyType
建模规则
Mandatory
Mandatory
TrueState是当TwoStateDiscreteType为TRUE时,包含一个与数据项相关的字符串。通常作为处于关闭(非零)状态时的接触。例如\RUN\“CLOSE\“ENABLE\\SAFE”等。FalseState是当TwoStateDiscreteType为FALSE时,包含一个与数据项相关的字符串。通常作为处于开放(零)状态时的接触。例如“STOP”“OPEN\*DISABLE\“UNSAFE”等。如果项目包含一个数组,特性应对数组中的所有元素适用。5.2.3.3MultiStateDiscreteType该变量类型定义了离散项的通用特征,可以多于两个的状态。MultiStateDiscreteType派生于Dis-creteltemType。如表5中定义。表5MultiStateDiscreteType定义属性
BrowseName
IsAbstract
ValueRank
DataType
MultiStateDiscreteType
2(—2=Any\)
UInteger
节点类
浏览名
DiscreteltemType的子类型定义见5.2.3;即子类型继承了特性HasProperty
Variable
EnumStrings
数据类型
LocalizedText
类型定义
PropertyType
EnumStrings是一个字符串,用于查找表中对应的顺序数值(o,1,2等)。例如:
“OPEN\
“CLOSE”
“INTRANSIT”等
建模规则
Mandatory
这里的字符串“OPEN”对应于O,“CLOSE”对应于1并且“INTRANSIT”对应于2。客户端应该准备处理列表范围外的项目值,健壮的服务器应该准备处理非法的写人值。如果项目包含一个数组,这个查找表是适用于数组中的所用元素,注:EnumStrings特性也用于枚举数据类型(这个数据类型的规范,请见IEC62541-3)。6
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。