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

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 (если ваш сервер поддерживает эту функцию).

Для просмотра документации необходимо авторизоваться на сайте