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