通讯协议033——全网独有的OPC HDA知识一之聚合(二)内插

本文详细介绍了OPCHDA规范中的HDA聚合标准,包括聚合数据处理、不确定值处理、内插方法以及在不同边界条件下的行为。通过示例展示了如何在质量保证和时间序列处理中应用这些原则。
摘要由CSDN通过智能技术生成

本文简单介绍OPC HDA规范的基本概念,更多通信资源请登录网信智汇(wangxinzhihui.com)。

本节旨在详细说明HDA聚合的要求和性能。其目的是使HDA聚合标准化,以便HDA客户端能够可靠地预测聚合计算的结果并理解其含义。如果用户需要聚合中的自定义功能,则应将这些聚合编写为自定义聚合。

本篇结合示例介绍涉及特定聚合的特性和行为。

1、示例数据

1)聚合数据例子——Historian 1

2)聚合数据例子——Historian 2

Historian 1

1)不确定的值包含在聚合调用中。

2)数据点之间使用线性插值。

3)在末端边界条件下使用阶跃外推法

Historian 2

1)不确定的值被视为质量差,并且不包括在聚合调用中。

2)数据点之间使用线性插值。

3)在末端边界条件下使用阶跃外推法

2、内插(INTERPOLATIVE)

为了使插值聚合返回有意义的数据,在边界条件下必须有好的值。出于讨论的目的,我们将使用“好”和“不好”这两个术语。正如在“质量”部分中所讨论的,“不好”表示的是依赖于服务器的。对于一些服务器来说,不好只代表坏数据,而对于其他服务器来说,它代表坏的和不确定的数据。

当在边界条件下遇到不好的值时,必须遵守以下规则:

  • 如果请求时间的值不好,则聚合会在请求时间的两侧寻找好的数据,以便执行直线插值。
  • 如果没有终点(即未来时间),则该值应根据之前的良好值在时间上向前外推。在这种情况下,质量将低于正常水平。
  • 总量不应在时间上向后推断。如果没有起始绑定,则应返回OPCHDANO_DATA。拖尾值不应及时向前拉。
  • 插值方法,阶梯式(即保持最后值)或线性直线插值,将取决于服务器。服务器文档必须清楚地说明所使用的方法。
  • 如果为了找到最接近的良好值而跳过任何非良好值,则聚合将是不确定的/低于正常值
  • 所有间隔聚合返回间隔开始的时间戳。除非另有说明,否则质量是好的,具有内插性。

案例1:正在请求具有良好边界值的数据。

Start: Jan-01-2002 12:00:10 End: Jan-01-2002 12:00:20 Interval: 00:00:05

案例2:请求具有良好边界值的数据,但间隔中的数据不正确

Start: Jan-01-2002 12:00:35 End: Jan-01-2002 12:01:00 Interval: 00:00:05

案例3:正在请求没有良好结束边界值的数据。

Start: Jan-01-2002 12:01:20 End: Jan-01-2002 12:01:40 Interval: 00:00:05

案例4:请求没有良好起始边界值的数据。

Start: Jan-01-2002 12:00:00 End: Jan-01-2002 12:00:20 Interval: 00:00:05

未完待续。更多通信资源请登录网信智汇(wangxinzhihui.com)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值