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