从OPC UA服务器的节点中读取聚合数据
从给定的节点读取已处理的历史数据UaData
= readProcessed (UaClient
,节点列表
,AggregateFn
,AggrInterval
,开始时间,EndTime
)节点列表
.节点列表
必须是OPC UA节点对象的数组,您可以使用getNamespace
,browseNamespace
,或opcuanode
.之间的时间间隔开始时间
和EndTime
(可以是日期时间变量或日期号)被分割为AggrInterval
,一个MATLAB持续时间变量或一个表示秒间隔的double。对于每个时间间隔,服务器根据AggregateFn
要求。AggregateFn
可以指定为字符向量或AggregateFnId
对象。中的客户端存储服务器的可用聚合AggregateFunctions
财产。有关聚合函数的描述,请参见OPC UA聚合函数.
UaData
作为OPC UA数据对象的向量返回。如果readProcessed
未能检索给定节点的历史数据,该节点未包含在返回的OPC UA数据对象中,并发出警告。如果所有请求的节点都失败,则生成一个错误。
从指定的节点中读取UaData
= readProcessed (节点列表
,AggregateFn
,AggrInterval
,开始时间,EndTime
)节点列表
.所有节点必须属于同一连接的客户端。
OPC UA服务器只提供来自特定类型节点的历史数据变量
.如果您试图从对象
节点时,该节点不返回任何数据,且该节点的状态设置为缺点:AttributeNotS万博1manbetxupported
,则发出警告,且返回的节点中不包含该节点UaData
对象。