(高清版)GBT 33863.13-2021 OPC统一架构 第13部分:聚合_第1页
(高清版)GBT 33863.13-2021 OPC统一架构 第13部分:聚合_第2页
(高清版)GBT 33863.13-2021 OPC统一架构 第13部分:聚合_第3页
(高清版)GBT 33863.13-2021 OPC统一架构 第13部分:聚合_第4页
(高清版)GBT 33863.13-2021 OPC统一架构 第13部分:聚合_第5页
已阅读5页,还剩101页未读 继续免费阅读

下载本文档

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

文档简介

国家市场监督管理总局国家标准化管理委员会 I 3术语、定义和缩略语 3.2缩略语 4 44.1概述 4 4 74.4公开支持的功能和能力 8 9 95.2聚合数据处理 95.3聚合状态码 5.4聚合细节 附录A(资料性附录)聚合特例——历史访问 I 本部分是GB/T33863的第13部分。——GB/T33863.1—2017OPC统一架构第1部分:概述和概念(IEC/TR62541-1:2010, OPC统一架构OPC统一架构 1GB/T33863的本部分定义了OPC统一架构中与聚合相关的信息模型。下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文IEC/TR62541-1OPC统一架构第1部分:概述和概念(OPCunifiedarchitecture—Part1:IEC62541-3OPC统一架构第3部分:地址空间模型(OPCunifiedarchitecure—Part3:IEC62541-5OPC统一架构第5部分:信息模型(OPCunifiedarchitecure—Part5:InformationIEC62541-8OPC统一架构第8部分:行规(OPCunifiedarchitecure—Part8:Dataaccess)IEC62541-11OPC统一架构第11部分:历史访问(OPCunifiedarchitecure—Part11:Historical2GB/T33863.13—2021/IEC从一组离散数据集中构造出但不属于该离散数据集的数据。斜坡内插SlopedInterpolation简单的线性插值。阶梯内插SteppedInterpolation保持最后的时间点恒定或基于水平线内插值。时间戳阶梯内插阶梯外推边界值boundingvalues聚合计算结果所需的开始时间和结束时间的值。3GB/T33863.13—2021/IEC62541-13:2015内插边界值interpolatedbounding使用最近的Good值来计算边界值。 为Uncertain_DataSubNormal。简单边界值simpleboundingvalues使用最近值来计算边界值。 4GB/T33863.13—2021/IEC62541-13:2015 3.2缩略语下列缩略语适用于本文件。DA:数据访问(DataAccess)HA:历史访问(HistoricalAccess)HDA:历史数据访问(HistoricalDataAcess)UA:统一架构(UnifiedArchitecture)4聚合信息模型4.1概述OPCUA聚合规范定义了OPC统一架构的聚合历史或缓存实时数据的表示方式。其中包括对已处理的数据检索和历史检索中使用的聚合的定义。定义包括标准引用类型和对象类型。4.2聚合对象OPCUA服务器可以支持几种不同的功能和性能。以下标准对象用于描述一般模式下的性能,其中一些标准定义概念可被设备提供商扩展使用。4.2.1.2AggregateConfigurationType(聚合配置类型)AggregateConfigurationType定义了相关节点的一般特征,相关节点是定义了任何变量或特性的聚合配置的节点。AggregateConfiguration对象表征了服务器如何对待聚合特定功能(比如,处理不确定数据)的信息浏览入口点,其格式定义见表2。5GB/T33863.13—2021/IEC6值AggregateConfigurationT引用数据类型建模规则BaseObjectType的子类型定义见IEC625务器将使用UseSlopedExtrapolation模式映射值。默认值是False。对于SimpleBounds,此变量被该对象用于服务器支持的聚合信息的浏览入口点。该对象的内容由其类型定义所定义。所有FolderType的实例使用标准浏览名称“AggregateFunctions”。HasComponent引用被用于关联ServerCapabilities对象和/或HistoricalServerCapabilities对象到AggregateFunction对象。Ag-值引用建模规则在IEC62541-5中定义。6GB/T33863.13—2021/IEC62541-13:2每个ServerCapabilities和HistoricalServerCapabilities对象都应该引用一个AggregateFunction对象。另外,每个属于HistoricalDataNode的HistoricalConfiguration对象可以使用HasComponent引用方式引用一个AggregateFunction对象。4.2.2.2AggregateFunctionTypeObjectType定义UA服务器所支持的聚合。该对象的定义见表4。值引用数据类型建模规则BaseObjectType的子类型在IEC62541-对于AggregateFunctionType,Description属性(继承自基本节点类)是必备的。Description属性表5规定了标准聚合对象的BrowseName和Description属性。描述是本地化的“en”文本。对于内插法聚合内插(Interpolative)在每个时间间隔的开始,获取来自于请求时间戳任意一端平均(Average)时间平均(TimeAverage)时间平均2(TimeAverage2)总计(Total)总计2(Total2)最小值(Minimum)最大值(Maximum)范围(Range)最小值2(Minimum2)最大值2(Maximum2)实际时间最小值27表5(续)实际时间最大值2范围2(Range2)计数(Count)零状态持续时间使用简单边界值,获取时间间隔中的处于零状态的布尔或整形值的持续时间非零状态持续时间使用简单边界值,获取时间间隔中的处于非零状态的布尔或整形值的持续时间开始(Start)结束(End)差值(Delta)开始限(StartBound)结束限(EndBound)差值限(DeltaBounds)获取时间间隔中的StartBound和合格持续时间(DurationGood)获取时间间隔中的数据为Good的总体持续时间Bad持续时间(DurationGood)获取时间间隔中的数据为Bad的总体持续时间合格百分比(PercentGood)获取时间间隔中数据的状态码为Good的百分比(0~100)Bad百分比(PercentBad)获取时间间隔中数据的状态码为Bad的百分比(0~100)最坏质量(WorstQuality)最坏质量2(WorstQuality2)注释数量(AnnotationCount)获取时间间隔中的注释的数量(只用于历史聚合)样本方差(VarianceSample)8GB/T33863.13—2021/IEC6(第11部分:历史访问)组织组织Aggregate组织AgregateFunctionTypeAgg9IEC62541-4规定了OPCUA聚合所需的所有服务。特别是:——属性服务集的HistoryRead服务会读取历史节点的聚合历史;——CreateMonitoredItems服务允许给每一个监视项规定一个过滤器去读取聚合数据。的参数,用于规定执行哪一个功能。结构体ReaCreateMonitoredItems服务允许为每个监视项规定一个过滤器。MonitoringFilter是一个可扩展读周期起始时间读周期结束时间返回聚合值的时间间隔AggregateFunction对象的节点ID。AggregateFunction对象表示当收到已聚合配置结构如果值为True,服务器的默认值会被使用见4.2.1.2见4.2.1.2见4.2.1.2见4.2.1.2AggregateFilter定义了用于计算返回值的聚合功能。AggregateFilter的正式定义见IEC62541-4。第一次计算聚合周期的起始时间AggregateFunction对象的节点ID。AggregateFunction对象表示当收到已用于计算聚合的时间间隔此参数允许客户端在每一个监视项偏差上重载AggregateConfigur的聚合配置设置如果值为True,服务器的默认值会被使用见4.2.1.2见4.2.1.2见4.2.1.2见4.2.1.2表8列出了表示Bad程度的码值。表9列出了表示值是在非正Bad_AggregateListMisAggregateFunction都需要Bad_AggregateNotSupp特定节点的服务器不支持的请求AggregatBad_AggregateInvalidIUncertain_DataSubNo值的信息。表10列出了表示数据位置的比特设置(即值是否存储在下位数据仓库或者值是否是数据聚表10数据位置内插得到的数据值在请求内插值并且对于其时间戳有实际原始值的情况下,服务器应设置这个值的状态码的“Raw”表11列出的比特设置是关于返回数据值的附加重要信息的。表11附加信息如果服务器设置了该比特,表示在同样的时间戳上原始数据值取代了其他数据多个值符合聚合关键准则(即在同一个处理时间间隔的不同时间截的多个最小值或多个最差质量)这些信息比特被设置时的条件取决于数据如何被请求和下位数据仓库的状态。Partial比特用于表示时间间隔并不是一个完整的时间间隔,因此客户端使用同样的参数的时间间假设这些例子中采集的第一个存储点是1:01:10,最末的存储点是1:31:20。更旧的数据也许存在但是无效或是在请求时离线。更新的数据也许有效但是还没有保存到——时间间隔涵盖了历史采集的开始。如果开始时间是1:00:00,结束时间是1:10:00,时间间隔为2min,那么第一个时间间隔将被设置Partial比特,因为起始70s是没有数据的。如果时总是被设置。比已置Partial比特的时间间隔更早的时间间隔被标记为B 在运行。开始于1:31:00的6min的时间间隔将被置Partial比特,原因是历史库在等待数据但是仍然没有收到任何数据。如果时间间隔的结束时间在数据集的最后一后的时间间隔将被标识为Bad_NoData。对于那些用外推法的聚合,Partial比特 置Partial比特。如果开始时间是1:00:00,结束时间是1:20:00,时间间隔6min,最后的时间 —endTime(End); 出了基于给定的三个参数生成时间间隔的规范。表12提供了每个Start和End时间组合的间隔信息。表12历史聚合时间间隔信息开始/结束时间间隔产生的时间间隔Int=0或者Int≥Range时间间隔开始在Start,结束在End。包括Start,不包括End,即(Start,End)GB/T33863.13—2021/IEC6表12(续)开始/结束时间间隔产生的时间间隔Range/Int个时间间隔。时间间隔为(Start,Start+Int),Range/Int个时间间隔。时间间隔为(Start,Start+Int),时间间隔开始在Start和结束在End。包括Start,不包括End,即,(Start,End)Range/Int个时间间隔。时间间隔为(Start,Start—Int),换句话说,最后的间隔包括在start后移除Int]个Int尺寸的时间间隔后“剩余”的部分结果数据类型内插聚合数值型原始数据类型数值型数值型表13(续)结果数据类型数值型数值型数值型数值型原始数据类型数值型原始数据类型数值型原始数据类型数值型原始数据类型数值型原始数据类型数值型原始数据类型数值型原始数据类型数值型原始数据类型数值型原始数据类型数值型原始数据类型数值型或布尔型区间数值型或布尔型区间数值型或布尔型时间聚合原始数据类型原始数据类型数值型原始数据类型原始数据类型原始数据类型数值型原始数据类型区间区间表13(续)结果数据类型数值型数值型数值型数值型——所有的聚合计算包括开始时间但不包括结束时间。然而,它是有时需要返回一个内插结束边取决于服务器的时间分辨率(不要和硬件或者操作系统的时间分辨率混淆)。例如,如果end-Time是12:01:00,时间分辨率为1s,那么EffectiveEndTime是12:00:59。如果服务器时间分辨率是1ms,EffectiveEndTime是12:00:59.999。——如果一个数据点在时间间隔内且正好落在startTime上,用于计算的时间周期就是服务器最使用HistoryRead或CreateMonitoredItems服务访问聚合数据时,应用下列规则来处理特定聚合如果ProcessingInterval为0,服务器应创建一个整个时间范围的聚合值。该设置允许处理大时间段的聚合。时间戳等于endTime的值不算在聚合内,就像结束时间被排除在时间间隔外一样。如果值为0的ProcessingInterval要通过MonitoredItemFilter,应将其修改为一个合适的非零值。数PercentDataGood和PercentDataBad控制计算如何进行。如果聚合基于原始值(如平均值)操作,计算将通过计数值完成。如果聚合基于原始值操作且同时也可返回边界值,则在计算状态码时边界值包含在计数中。如果聚合是某个时间加权计算(如Time如果TreatUncertainAsBad=True,图2说明了变量的Stepped=False的数据串和使用简单边界值的聚合。所处理的请求的开始时阶梯外推结束点2Bad点阶梯外推结束时间GB/T33863.13—2021/IEC6类型(Type)聚合的类型。内插:见内插的定义计算:从已定义的计算得出数据类型(DataType)结果的数据类型。《双精度浮点型|32位整型|和源相同)使用边界(UseBounds)聚合对边界的处理。《无|内插|简单)内插:使用内插的边界时间戳(Timestamp)startTime:时间间隔的开始时刻endTime:时间间隔的结束时刻Raw:与时间间隔中一个值关联的时间如何计算状态码:《值百分比|时间百分比|自定义)时间百分比:基于时间间隔的百分比自定义:聚合特定(包括描述)《有时设置|不设置〉描述计算比特的使用。有时设置:有时设置比特(描述何时)表14(续)描述内插比特的使用。有时设置:有时设置比特(描述何时)描述原始比特的使用。《总是设置|有时设置|不设置)有时设置:有时设置比特(描述何时)《有时设置|不设置〉有时设置:该比特已被使用(见IEC62541-11)如果整个时间间隔是数据结束后(由历史库决定)如果没有为最早的时间间隔找到开始边界并且它不是partial,宜做特殊处理(如果有的话)如果没有为最后的时间间隔找到结束边界并且它不是partial,宜做特殊处理(如果有的话)如果边界值是Bad的,宜做特殊处理(如果有的话)如果边界值是Uncertain,宜做特殊处理(如果有的话)内插和源相同内插时间戳表15(续)自定义如果没有跳过Bad值,且使用Good值,结果为Good。如用了Uncertain值,结果为Uncertain。如果没有开始值,结果为Ba总是设置,除了原始比特设置时如果一个值恰好存在于时间间隔的开始返回外推值(见3.1.8)(根据斜坡或阶梯设置)状态码是Uncertain_DataSubNormal见“在数据结束后”除了上所提及的,不返回一个Bad边界值如果计算边界值时跳过任何(一个或多个)Bad值,返回Uncertain_DataSubNormal在表16中定义的Average聚合,将每个间隔的所有Good原始数据的值相加,然后将总和除以表16Average聚合汇总计算的数据类型无时间戳GB/T33863.13—2021/IEC6表16(续)百分比值如果在此间隔中存在一个或者多个Bad值,那么它们将在计算中被忽略,并且状态码设为内插的时间戳GB/T33863.13—2021/IEC62541-13:2表17(续)自定义如果没有Bad值被跳过,且使用了Good值,则为Good。如果间隔不是完整间隔计算Partial间隔不适用不适用在表18中定义的TimeAverage2聚合,使用简单边界值(见3.1.9)来寻间点的值。从起始边界值到结束边界值间隔内,每相邻两个值之间绘制一条直线(见示例说明)。直线包围的面积除以时间间隔的长度来获得平均值。需要注意的是,这种计算使用阶梯直线还是斜坡式直值在4min的周期内的面积除以4min。如果子间隔以一个Bad值结束,则仅适用Good起始值计算计算的数据类型简单的时间戳表18(续)百分比时间如果间隔不是完整间隔边界是Bad_NoData,并被视为间隔中的边界是Bad_NoData,并被视为间隔中的在表19中定义的Total聚合对每一个间隔执行以下计算:Total=TimeAverage×Processin表19Total聚合汇总内插的时间戳表19(续)自定义如果没有跳过Bad值,且使用了Good值,则为Good。如如果间隔不是完整间隔计算Pattial间隔不适用不适用Total2=TimeAverage2×ProcessingIntervalofGoodData(s)式中,TimeAverage2是TimeAverage2聚合的结果,使简单的时间截GB/T33863.13—2021/IEC6表20(续)百分比时间如果间隔不是完整间隔边界的值为Bad_NoData,并在计算中被视为任何其他Bad质量的值(忽略)边界的值为Bad_NoData,并在计算中被视为任何其他Bad质量的值(忽略)在计算中,被视为其他任何Bad质量的值(忽略)在计算中,被视为其他任何非Good质量的值(忽略)除非另有说明,否则状态码为“Good,Raw”。如果仅有Bad质量的值可用,那么状态将返回计算的数据类型与源相同无时间戳表21(续)自定义如果间隔不是完整间隔如果最小值不在间隔的startTime,或者因为时间间隔中的置为Uncertain_SubNormal如果最小值在间隔的startTime不适用不适用不适用不适用计算的数据类型与源相同时间戳表22(续)自定义如果间隔不是完整间隔如果最大值不在间隔的开始时间,或者因为时间间隔中的置为Uncertain_SubNormal如果最大值在时间间隔的startTime不适用不适用不适用不适用5.4.3.12MinimumActu在表23中定义的MinimumActualTime聚合,获取间隔内最小的Good原始值,并返回该值与出现表23MinimumActualTime聚合汇总计算的数据类型与源相同无时间戳最小值出现的时间表23(续)自定义如果间隔不是完整间隔如果因为间隔中的非Good值而将状态设置为Uncertain_SubNormal不适用不适用不适用不适用在表24中定义的MaximumActualTime聚合和MinimumActualTime聚合一样,只是获取的是间表24MaximumActualTime聚合汇总计算的数据类型与源相同无时间戳最大值出现的时间表24(续)自定义如果间隔不是完整间隔如果因为时间间隔中的非Good值而将状态设置为Uncertain_SubNormal不适用不适用不适用不适用在表25中定义的Range聚合,找到间隔内最大Good原始值和最小Good原始值之间的差异。如果间隔内只存在一个Good值,则Range值为零。值得注意的是Range的值始终为零或正数。如果在表25Range聚合汇总与源相同无时间戳表25(续)自定义如果间隔不是完整间隔不适用不适用不适用不适用“Raw”“Calculated”或“Interpolated”。计算的数据类型与源相同时间戳表26(续)百分比时间如果间隔不是完整间隔除非开始边界为最小值,否则设置在表27中定义的Maximum2聚合表27Maximum2聚合汇总计算的数据类型与源相同简单的时间戳表27(续)百分比时间如果间隔不是完整间隔除非开始边界为最大值,否则设置在表28中定义的MinimumActualTime2聚合,在每一个间隔内获取最小Good值,和计算的数据类型与源相同时间戳最小值的时间表28(续)百分比时间如果间隔不是完整间隔在表29中定义的MaximumActualTime2聚合,在每一个间隔内获取最大Good值,和MaximumActualTime定义一样,除了包含了简单边界值。根据简单边界值的定义找简单边界值(见3.1.9)。在计算的数据类型与源相同简单的时间戳最大值的时间表29(续)百分比时间如果间隔不是完整间隔在表30中定义的Range2聚合,通过Minimum2和Ma大值和最小值之间的差。值得注意的是Range2的值始终为零或正数。计算的数据类型与源相同简单的(在Minimum2和Maximum2的计算中使用)时间戳GB/T33863.13—2021/IEC6表30(续)自定义如果Minimum2或Maximum2是Bad的,则状态为Bad_NoDat或Maximum2是Uncertain的,则状态为Uncertain_DataSubN如果间隔不是完整间隔在数据结束后Int32(不允许使用负值)无时间戳表31(续)自定义除非间隔在数据开始之前或数据结束之后,否则Good如果间隔不是完整间隔不适用不适用不适用不适用在表32中定义的Count聚合,检索在间隔内所有原始值的个数。如果一个或多个原始值非Good,表32Count聚合汇总Int32(不允许使用负值)无时间戳如果间隔不是完整间隔GB/T33863.13—2021/IEC6表32(续)不适用不适用不适用不适用计算的数据类型简单的时间戳百分比时间如果间隔不是完整间隔计算的数据类型简单的时间戳百分比时间如果间隔不是完整间隔GB/T33863.13—2021/IEC6计算的数据类型Int32(不允许使用负值)自定义,使用间隔之前的非Bad值时间戳百分比值如果间隔不是完整间隔计算的数据类型和源相同无时间戳原始值的时间GB/T33863.13—2021/IEC6表36(续)自定义如果时间间隔不是完整的时间间隔不适用不适用不适用不适用表37End聚合汇总和源相同无时间戳原始值的时间自定义如果时间间隔不是完整的时间间隔GB/T33863.13—2021/IEC6表37(续)不适用不适用不适用不适用和源相同无时间戳自定义如果在查找最先和最后值时时忽略非Good值,为Uncertain_DataSubNormal如果时间间隔不是完整的时间间隔不适用不适用不适用不适用和源相同简单的时间戳自定义如果时间间隔不是完整的时间间隔如果边界是内插的不适用和边界相同和边界相同表40EndBound聚合汇总计算的数据类型和源相同简单的时间戳自定义结束边界状态如果时间间隔不是完整的时间间隔不适用和边界相同和边界相同在表41中定义的DeltaBounds聚合返回StartBound和EndBound聚合的差值,开始和结束都是Good的。如果结束值小于开始值,结果为负。如果结束值和开始值相同,结果为0。如果结束值大于表41DeltaBounds聚合信息计算的数据类型和源相同简单的时间戳表41(续)自定义如果有边界是Uncertain,结果为Uncertain_DataSubNormal如果时间间隔不是完整的时间间隔Uncertain_DataSubNo在表42中定义的DurationGood聚合将时间间隔划分为Good及非Good区间。每一个区间使用时间戳GB/T33863.13—2021/IEC6表42(续)自定义如果时间间隔不是完整的时间间隔在表43中定义的DurationBad聚合将时间间隔划分为Bad及非Bad计算的数据类型时间戳表43(续)自定义如果时间间隔不是完整的时间间隔在表44中定义的PercentGood聚合执行以下的计算:PercentGood=DurationGood/PercessingInteDurationGoodDurationGood聚合的结果,使用提供给PercentGood调用的Percessing如果最后的时间间隔是不完整时间间隔,那么不完整时间间隔的区间会被用于计算。每一个聚合计算的数据类型Double(百分比)简单的(用于DurationGood计算)时间戳表44(续)自定义如果时间间隔不是完整的时间间隔在表45中定义的PercentBad聚合执行以下的计算:PercentBad=DurationBad/PercessingIntDurationBad——DurationBad聚合的结果,使用提供给PercentBad调用的PercessingInterval如果最后的时间间隔是不完整时间间隔,那么不完整时间间隔的区间会被用于计算。每一个聚合计算的数据类型Double(百分比)简单的(用于DurationBad计算)时间戳表45(续)自定义如果时间间隔不是完整的时间间隔如果最差质量发生于多个数据但状态码并不相同,那么返回的是第一个值的状态码并且设置表46WorstQuality聚合汇总计算的数据类型无时间戳表46(续)自定义如果时间间隔不是完整的时间间隔使用的5.4.3.36WorstQuality2在表47中定义的WorstQuality2聚合返回一个时间间隔内原始数据的最差状态,在此,Bad状态差于Uncertain状态,Uncertain状态差于Good状态。状态的如果最差质量发生于多个数据但状态码并不相同,那么返回的是第一个值的状态码并且设置时间戳总是时间间隔的开始。状态码是Good、Calculate计算的数据类型简单的时间戳GB/T33863.13—2021/IEC6254自定义如果时间间隔不是完整的时间间隔使用的在表48中定义的StandardDeviationSample聚合使用如下公式:式中,X为时间间隔内每个Good原始值,Avg(X)为所有Good原始值的平均值,n为时间间隔内Good原始值的数量。对于每个n=1的时间周期,其结果为0。如果有任何非Good值被忽略,聚合质量为Uncertain/subnormal。各个时间间隔聚合都使用时间间隔开始的时间戳,除非另有说明,质量为Good、Calculated。计算是总体样本,在总数据集的子集上实施。StandardDeviationPopulation聚合用于计算总数据集的标准差(见5.4.3.39)。一种情况是下层数据从从数据源中取样,而不是存储在异常数据库中。表48StandardDeviationSample聚合汇总计算的数据类型简单的时间戳表48(续)自定义如果时间间隔不是完整的时间间隔5.4.3.38VarianceSample在表49中定义的VarianceSample聚合获取标准差的平方。它的行为与StandardDeviationSample计算是总体样本,在完整数据集的子集上实施。VariancePopul计算的数据类型简单的时间戳GB/T33863.13—2021/IEC表49(续)自定义如果时间间隔不是完整的时间间隔5.4.3.39StandardDeviationPop在表50中定义的StandardDeviationPopulation聚合使用如下公式:Good原始值的数量。本计算是在完整数据集上的计算。StandardDeviationSample聚合用于计算完整数据集的子集的计算的数据类型简单的时间戳自定义如果时间间隔不是完整的时间间隔5.4.3.40VariancePopulati在表51中定义的VariancePopulation聚合获取标准差的平方。它的行为与StandardDeviation本计算是在完整数据集上的计算。VarianceSample聚合用于计算完整数据集的子集的方差(见简单的时间戳表51(续)自定义总是Good如果时间间隔不是完整的时间间隔GB/T33863.13—2021/IEC62541-13:2A.1.1聚合数据示例——历史库1时间戳值第一个归档条目,创建点注释:操作员1注释:工程师1注释:技术员1没有更多的条目,等待下一次扫描为说明历史库1示例:1)TreatUncertainAsBad=False,因此Uncertain值包含在聚合调用中。2)SteppedAttribute3)UseSlopedExtrapolation=False,因此在结束边4)PercentBad=100以及PercentGood=100,因此,除非所有值都是Good,质量才是Good,或者如果所有值都是Bad,质量才是Bad,如果有些值是Good,有些值是Bad,那么质量是A.1.2聚合数据示例——历史库2这个示例说明了非周期数据。为说明历史库2示例,考虑一个具有下时间戳值第一个归档条目,创建点GB/T33863.13—2021/IEC6时间戳值第一个归档条目,创建点时间戳值第一个归档条目,创建点4)PercentBad=100,Perce00:00:05,StartTime:12:00:00,EndTGB/T33863.13—2021/IEC6历史库1时间戳值UncertainDataSubNormal,InterpolUncertainDataSubNormal,InterpolUncertainDataSubNormal,InterpolUncertainDataSubNormal,InterpolUncertainDataSubNormal,InterpolUncertainDataSubNormal,Interpol历史库2时间戳值UncertainDataSubNormal,InterpolUncertainDataSubNormal,Interpol历史库2时间戳值UncertainDataSubNormal,InterpolUncertainDataSubNormal,InterpolUncertainDataSubNormal,Interpol历史库3值UncertainDataSubNormal,InterpolUncertainDataSubNormal,InterpolUncertainDataSubNormal,InterpolGB/T33863.13—2021/IEC6A.3.1描述下面的示例演示了Average聚合的情况。该聚合不应用于历史库4中。ProcessingInterval:00:00:05,StartTime:12:00:00,EndT历史库1时间戳值时间戳值历史库2值历史库3时间戳值GB/T33863.13—2021/IEC6历史库3时间戳值00:00:05,StartTime:12:00:00,EndT历史库1值UncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,Calcul历史库2时间戳值UncertainDataSubNormal,Calculated,ParUncertainDataSubNormal,CalculaUncertainDataSubNormal,CalculaUncertainDataSubNormal,CalculaUncertainDataSubNormal,CalculaUncertainDataSubNormal,CalculaUncertainDataSubNormal,CalculaUncertainDataSubNormal,CalculaUncertainDataSubNormal,Calcula历史库3时间戳值UncertainDataSubNormal,Calculated,ParUncertainDataSubNormal,CalculUncertainDataSubNormal,Calcul历史库3时间戳值UncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,Calcul00:00:05,StartTime:12:00:00,EndTA.5.2TimeAverage2数据历史库1值UncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,Calcul历史库1时间戳值UncertainDataSubNormal,CalculUncertainDataSubNormal,Calculated,Par历史库2时间戳值UncertainDataSubNormal,Calculated,ParUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,Calculated,Par历史库3时间戳值历史库3时间戳值下面的示例演示了Total聚合的情况。该聚合不应用于历史库4中。ProcessingInterval:00:00:05,历史库1时间戳值历史库1时间戳值UncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,Calcul历史库2值UncertainDataSubNormal,Calculated,ParUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculGB/T33863.13—2021/IEC6历史库2值UncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,Calcul历史库3时间戳值UncertainDataSubNormal,Calculated,ParUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,Calcul历史库1时间戳值UncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,Calculated,Par历史库2时间戳值UncertainDataSubNormal,Calculated,ParUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculGB/T33863.13—2021/IEC6历史库2时间戳值UncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,Calculated,Par历史库3时间戳值00:00:16,StartTime:12:00:00,End历史库1时间戳值历史库2时间戳值UncertainDataSubNormal,CalculUncertainDataSubNormal,Calcul历史库3时间戳值UncertainDataSubNormal,CalculUncertainDataSubNormal,Calcul下面的示例演示了Maximum聚合的情况。该聚合不应用于历史库4中。ProcessingInterval:00:00:16,StartTime:12:00:00,EndT历史库1时间戳值历史库2值UncertainDataSubNormal,CalculUncertainDataSubNormal,Calcul历史库3时间戳值UncertainDataSubNormal,CalculUncertainDataSubNormal,Calcul下面的示例演示了MinimumActualTime聚合的情况。该聚合不应用于历史库4Interval:00:00:16,StartTime:12:00:00,EndTi历史库1时间戳值历史库2时间截值历史库3时间戳值Interval:00:00:16,StartTime:12:00:00,EndTi历史库1时间戳值历史库2时间戳值历史库3时间戳值下面的示例演示了Range聚合的情况。该聚合不应用于历史库4中。ProcessingInterval:00:00:16,A.12.2Range数据历史库1时间戳值0历史库2时间戳值050UncertainDataSubNormal,Calcul0UncertainDataSubNormal,Calcul历史库3值050UncertainDataSubNormal,Calcul0UncertainDataSubNormal,Calcul下面的示例演示了Minimum2聚合的情况。该聚合不应用于历史库4中。ProcessingInterval:00:00:16,StartTime:12:00:00,EndT历史库1时间戳值UncertainDataSubNormal,Calculated,ParUncertainDataSubNormal,InterpolUncertainDataSubNormal,InterpolUncertainDataSubNormal,CalculUncertainDataSubNormal,InterpolUncertainDataSubNormal,Par历史库2时间戳值UncertainDataSubNormal,Calculated,ParUncertainDataSubNormal,InterpolUncertainDataSubNormal,InterpolUncertainDataSubNormal,Calculated,Par历史库3时间戳值00:00:16,StartTime:12:00:00,End历史库1时间戳值UncertainDataSubNormal,Interpolated,ParUncertainDataSubNormal,Calculated,MultipleVaUncertainDataSubNormal,InterpolUncertainDataSubNormal,InterpolUncertainDataSubNormal,CalculUncertainDataSubNormal.Calculated.Par历史库2值UncertainDataSubNormal,Interpolated,ParUncertainDataSubNormal.CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,Calculated,Par历史库3时间微值Interval:00:00:16,StartTime:12:00:00,EndTi历史库1时间戳值UncertainDataSubNormal,ParUncertainDataSubNormal,InterpolUncertainDataSubNormal,InterpolUncertainDataSubNormal,InterpolUncertainDataSubNormal,Par历史库2时间戳值UncertainDataSubNormal,ParUncertainDataSubNormal,InterpolUncertainDataSubNormal,InterpolUncertainDataSubNormal,Par历史库3时间戳值Interval:00:00:16,StartTime:12:00:00,EndTi历史库1时间戳值UncertainDataSubNormal,Interpolated,ParUncertainDataSubNormal,MultipUncertainDataSubNormal,InterpolUncertainDataSubNormall,InterpolUncertainDataSubNormal,InterpolUncertainDataSubNormal,Par历史库2时间戳值UncertainDataSubNormal,Interpolated,ParUncertainDataSubNormal,InterpolUncertainDataSubNormal,Par历史库3时间戳值GB/T33863.13—2021/IEC6下面的示例演示了Range2聚合的情况。该聚合不应用于历史库4中。ProcessingInterval:00:00:16,StartTime:12:00:00,EndT历史库1时间戳值6UncertainDataSubNormal,Calculated,ParUncertainDataSubNormal,Calcul0UncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,Calculated,Par历史库2时间戳值UncertainDataSubNormal,Calculated,ParUncertainDataSubNormal,Calcul4UncertainDataSubNormal,CalculUncertainDataSubNormal,Calculated,Par历史库3值05GB/T33863.13—2021/IEC62541-13:2下面的示例演示了AnnotationCount聚合的情况。该聚合不适用于当前值,因为注释是历史数据的特征。ProcessingInterval:00:01:00,StartT历史库1时间戳值31时间戳值00下面的示例演示了Count聚合的情况。ProcessingInterval:00:00:16,StartTime:12:00:00,历史库1时间截值1220UncertainDataSubNormal,Calcul2GB/T33863.13—2021/IEC6历史库2时间戳值121UncertainDataSubNormal,Calcul21UncertainDataSubNormal,Calcul3历史库3时间戳值12213时间戳值121UncertainDataSubNormal,Calcul21UncertainDataSubNormal,Calcul3下面的示例演示了DurationInStateZero聚合的情况。该聚合只应用于历史库4中。ProcessingInterval:00:00:16,StartTime:12:00:00,EndTi时间戳值0UncertainDataSubNormal,Calculated,Par0UncertainDataSubNormal,CalculUncertainDataSubNormal,CalculUncertainDataSubNormal,Calculated,ParInterval:00:00:16,StartTime:12:00:00,EndTi时间戳值UncertainDataSubNormal,Calculated,ParUncertainDataSubNormal,Calcul0UncertainDataSubNormal,CalculUncertainDataSubNormal,Calculated,ParGB/T33863.13—2021/IEC6历史库1时间戳值022lUncertainDataSubNormal,Calcul1历史库2时间戳值021UncertainDataSubNormal,Calcul21UncertainDataSubNormal,Calcul3历史库3时间戳值02213时间戳值020UncertainDataSubNormal,Calcul10UncertainDataSubNormal,Calcul3A.23.1描述下面的示例演示了Start聚合的情况。ProcesingIn历史库1时间戳值历史库2时间戳值历史库3时间戳值历史库1时间戳值历史库2时间戳值历史库3时间戳值历史库1时间戳值UncertainDataSubNormal,InterpolUncertainDataSubNormal,Interpol历史库2时间戳值时间戳值GB/T33863.13—2021/IEC6历史库1时间戳值UncertainDataSubNormal,CalculUncertainDataSubNormal,Calcul历史库2时间戳值历史库3时间戳值下面的示例演示了Delta聚合的情况。ProcesingInterval:00:00:16,StartTime:12:00:00,

温馨提示

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

最新文档

评论

0/150

提交评论