标准摘要
[中文适用范围]: IEC 62541-13:2025 RLV 包含官方的 IEC 国际标准及其红线版本。红线版本仅提供英文版,便于用户快速、轻松地比较官方 IEC 标准与其前一版之间的所有变更。IEC 62541-13:2025 定义了与聚合相关的信息模型。附录 A 中列出了以编程方式生成的聚合示例。本版为第三版,取代了 2020 年发布的第二版。本版属于技术修订版。与前一版相比,本版包括以下技术变更:a) 对聚合计算的多项修正;开始和结束聚合的非错误状态码的原始状态位始终被设置;当时间戳与数据源的时间戳匹配时,插值示例表 A2.2 中的 Historian1、Historian2 和 Historian3 的条目已从良好状态码更改为良好和原始状态码;已添加了 DurationInStateZero 和 DurationInStateNonZero 的缺失表格;对于状态码为错误的计算结果,已移除零值;标准差和方差聚合的标准差和方差数据类型被列为“状态码”时应为“双精度”;时间平均和时间平均2中的舍入误差已得到修正;最后两个时间间隔的状态码以及最后一个时间间隔的值已得到修正;语言表达已更符合认证测试工具的一致性;Historian2 的 UsedSlopedExtrapolation 设置为 true,并且所有示例位置中需要新值或状态码的条目已进行修改;受良好百分比和错误百分比影响的值已更新;现在良好百分比/错误百分比在计算中已得到考虑;时间平均使用斜率插值,但时间聚合错误地允许使用阶梯插值;部分位现在已正确计算;已删除模糊的句子;示例已移动至 CSV 文件中;Historian3 的值和状态码已更新;时间平均2 Historian1 在计算状态码时现已考虑不确定区域;时间平均2 Historian2 在计算状态码时现已考虑不确定区域;总和2 Historian1 在计算状态码时现已考虑不确定区域;总和2 Historian2 在计算状态码时现已考虑不确定区域;最大值2 Historian1 在计算状态码时现已考虑不确定区域;最大实际时间2 Historian1 在计算状态码时使用 TreatUncertainAsBad 标志;最小值2 Historian1 在计算状态码时现已使用 TreatUncertainAsBad 标志;范围2 Historian1 在计算状态码时现已考虑 TreatUncertainAsBad;已对良好百分比/错误百分比的使用方法进行了澄清;时间平均2和总和2聚合的表格值和状态码已更正。 [外文原描述]: IEC 62541-13:2025 RLV contains both the official IEC International Standard and its Redline version. The Redline version is available in English only and provides you with a quick and easy way to compare all the changes between the official IEC Standard and its previous edition. IEC 62541-13:2025 defines the information model associated with Aggregates. Programmatically produced aggregate examples are listed in Annex A. This third edition cancels and replaces the second edition published in 2020. This edition constitutes a technical revision. This edition includes the following technical changes with respect to the previous edition: a) Multiple fixes for the computation of aggregates • The Raw status bit is always set for non-bad StatusCodes for the Start and End aggregates. • Entries in the Interpolative examples Tables A2.2 Historian1, Historian2, and Historian3 have been changed from Good to Good, Raw status codes when the timestamp matches with the timestamp of the data source. • Missing tables have been added for DurationInStateZero and DurationInStateNonZero. • The value of zero has been removed for results with a StatusCode of bad. • Data Type was listed as "Status Code" when it is "Double" for both Standard Deviation and both Variance Aggregates. • Rounding Error in TimeAverage and TimeAverage2 have been corrected. • The status codes have been corrected for the last two intervals and the value has been corrected in the last interval. • The wording has been changed to be more consistent with the certification testing tool. • UsedSlopedExtrapolation set to true for Historian2 and all examples locations needed new values or status' are modified. • Values affected by percent good and percent bad have been updated. • PercentGood/PercentBad are now accounted for in the calculation. • TimeAverage uses SlopedInterpolation but the Time aggregate is incorrectly allowed to used Stepped Interpolation. • Partial bit is now correctly calculated. • Unclear sentence was removed. • Examples have been moved to a CSV. • The value and status code for Historian 3 have been updated. • TimeAverage2 Historian1 now takes uncertain regions into account when calculating StatusCodes. • TimeAverage2 Historian2 now takes uncertain regions into account when calculating StatusCodes. • Total2 Historian1 now takes uncertain regions into account when calculating StatusCodes • Total2 Historian2 now takes uncertain regions into account when calculating StatusCodes • Maximum2 Historian1 now takes uncertain regions into account when calculating StatusCodes • MaximumActualTime2 Historian1 now takes uncertain regions into account when calculating StatusCodes • Minimum2 Historian1 now takes uncertain regions into account when calculating StatusCodes • MinimumActualTime2 Historian1 now has the StatusCodes calculated while using the TreatUncertainAsBad flag. • Range2 Historian1 now looks at TreatUncertainAsBad in the calculation of the StatusCodes. • Clarifications have been made to the text defining how PercentGood/PercentBad are used. The table values and StatusCodes of the TimeAverage2 and Total2 aggregates have been corrected.
英文名称OPC unified architecture - Part 13: Aggregates