Чтение агрегированных данных с узлов сервера OPC UA
считывает обработанные исторические данные с узлов, заданных UaData = readProcessed(UaClient,NodeList,AggregateFn,AggrInterval,StartTime,EndTime)NodeList. NodeList должен быть массивом объектов узла OPC UA, который можно создать используя getNamespace, browseNamespace, или opcuanode. Интервал между StartTime и EndTime (которые могут быть переменными datetime или номерами дат) разделяется на интервалы AggrInterval, переменная длительности MATLAB или двойной точности, представляющая интервал в секундах. Для каждого интервала времени сервер вычисляет обработанное значение на основе AggregateFn запрошен. AggregateFn может быть задан как вектор символов или как AggregateFnId объект. Клиент хранит доступные агрегаты для сервера в AggregateFunctions свойство. Описание агрегированных функций смотрите в OPC UA Aggregate Functions.
UaData возвращается как вектор объектов данных OPC UA. Если readProcessed не удается получить исторические данные для данного узла, этот узел не включен в возвращенный объект данных OPC UA, и выдается предупреждение. Если не удается выполнить все запрошенные узлы, генерируется ошибка.
считывает с узлов, обозначенных UaData = readProcessed(NodeList,AggregateFn,AggrInterval,StartTime,EndTime)NodeList. Все узлы должны иметь один и тот же подключенный клиент.
Серверы OPC UA обеспечивают исторические данные только с узлов типа Variable. Если вы пытаетесь считать значения из Object узел, данные для этого узла не возвращаются, и для этого узла установлено состояние Bad:AttributeNotSupportedвыдается предупреждение, и узел не включается в возвращаемый UaData объект.