Функция readRaw позволяет вам запрашивать значение, качество и данные о метке времени для списка элементов по области требуемого времени. Задайте временной интервал указанием, запускаются и время окончания для выборки. Эта функция возвращает все данные, хранимые на историке в данной области значений времени.
По умолчанию историки возвращают точку First Data, найденную с заданного времени начала до точки данных, найденной незадолго до времени окончания. Путем установки дополнительного параметра 'bounds' на true можно указать что, ограничив значения быть включенными. Сервер затем возвращает данные в запуске и время окончания. Если никакие данные не существуют в то точное время, сервер возвращает значение данных, которое является самым близким к тому времени, но вне заданной области значений времени.
Эта функция полезна, если вы хотите получить необработанные значения из сервера и процессы что данные с помощью MATLAB® вместо того, чтобы полагаться на сервер, чтобы выполнить обработку для вас.
Например, если вы интересуетесь значениями между 17 ноября 2010 и 18 ноября 2010 в элементах 'Int2' при ответвлении 'Random' сервера HDA OPC, и вы интересовались получением значений ограничения, используете этот код:
DataObject = ReadRaw(HdaClient, 'Random.Int2', ...
datenum(2010,11,17), datenum(2010,11,18), TRUE)Чтобы считать значения в штампах требуемого времени используют функцию readAtTime. Если вы читаете большие объемы данных и агрегируете те данные, рассмотреть использование readProcessed (если ваш сервер поддерживает эту функцию).