Все данные, возвращаемые с серверов OPC HDA, могут храниться в MATLAB ® как объект данных OPC HDA. Объект данных HDA обеспечивает удобное хранение, манипулирование и визуализацию данных. Сами элементы данных представлены одним или несколькими значениями значений, качества и временных меток, все из которых связаны с идентификатором элемента .
При выполнении операций чтения на серверах OPC HDA запрашиваются данные для одного или нескольких идентификаторов элементов на этом сервере в указанном диапазоне времени. Для каждого запрашиваемого элемента сервер OPC возвращает ноль или более элементов объекта данных, хранящихся в виде триплетов значений Value (значение считывания или элемента датчика), Quality (качество сохраненного значения) и TimeStamp (время регистрации данных сервером). Свойства Value, Quality и TimeStamp всегда M-по-1 векторам. Тип данных свойства Value зависит от того, что сервер вернет в MATLAB. См. раздел Преобразование между типами данных MATLAB и типами данных вариантов COM.
Таким образом, каждая операция считывания возвращает массив объектов данных ОРС HDA, по одному для каждого запрашиваемого элемента. Элементы массива объектов данных не гарантированно имеют одинаковое количество троек Value, Quality и TimeStamp, поскольку сервер может не регистрировать данные одновременно для всех запрашиваемых элементов.