Считайте исторические данные в конкретные моменты времени

readAtTime функционируйте читает значения для списка идентификаторов элемента в конкретные моменты времени. Это полезно, если ваша аналитическая стандартная программа требует регулярно выборочных данных, и можно принять схему интерполяции, используемую сервером. Если никакое значение не существует на сервере в точной метке времени, которую требуют, значение интерполировано от окружающих значений данных.

Например, если бы вы хотели значения двух элементов в этот текущий момент и их значения одновременно вчера, вы могли использовать следующий код:

itemList = {'Random.Int1', 'Random.Boolean'}
timeStamps = [now; now-1];	
dataObject = readAtTime(hdaClient, itemList, timeStamps)

Кроме того, можно запросить, чтобы данные были возвращены как поддерживаемый тип данных MATLAB®. Смотрите Нативные типы данных MATLAB от Операций чтения.

Тот же пример мог быть назван, но с типом данных MATLAB, заданным как четвертый параметр. Этот вызов функции возвращает все значения данных как 8-битные целые числа со знаком:

dataObject = readAtTime(HdaClient, ItemList, TimeStamps, 'int8')

Можно теперь использовать этот объект как требуется или отобразить его как описано в Объектах данных Отображения.