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')
Можно теперь использовать этот объект как требуется или отобразить его как описано в Объектах данных Отображения.