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

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

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

标准聚合必须尽可能一致,这意味着每个聚合的行为必须与输入参数、原始数据和边界条件相似的其他聚合的行为相似。在可能的情况下,总量应以类似的方式处理投入和先决条件。本节分为两个部分。第一小节涉及所有聚合共同的聚合特性和行为。其余小节涉及特定于聚合的聚合的特性和行为。

本篇介绍通用特征。

1、生成间隔

要读取聚合,OPC客户端必须指定三个时间参数:

- start time (开始)

- end time (结束)

-重新采样间隔 resample interval (Int)

OPC服务器必须使用这三个参数生成一系列时间间隔,然后计算每个时间间隔的聚合值。本节指定了在给定三个参数的情况下生成的时间间隔。在表中,我们将Range定义为|结束-开始|。

2、数据类型

以下所有聚合仅适用于数字数据类型,即整数或实数/浮点数。不支持日期、字符串、数组等。

然而,在某些情况下,OPC服务器可能具有非数字类型的项目类型(即“VT_BSTR”),但该项目实际上代表一个数字值。因此,每个聚合都必须尝试使用VariantChangeType将项值转换为数字类型。必须对原始历史记录列表中的每个项目执行此操作。

如果某个区间中的任何项目未能转换,则不应在聚合计算中使用该项目,并且聚合的质量应不确定/低于标准。如果未能在一个时间间隔内转换所有项,则聚合占位符应返回坏质量OPCHDA_CONVERSION。

3、数据质量

所有聚合都应在计算中省略错误的数据值。如果忽略任何值,则聚合质量应不确定/低于标准。

在某些情况下,会存在不确定的值(即既不好也不坏)。是否从聚合调用中省略这些值将取决于服务器。服务器文档必须清楚地说明服务器将如何处理不确定的值。如果在合计计算中使用了不确定值,则这些区间的质量应为不确定/低于标准。

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值