Главный

InfinityOLEDBProvider — получениe OPC HDA и HAE данных, используя SQL запросы

InfinityOLEDBProvider — получениe OPC HDA и HAE данных, используя SQL запросы

pdf Открыть описание в формате PDF

Назначение

Получения данных от источников, поддерживающих интерфейсы OPC HDA и HAE, посредством исполнения запросов на языке SQL.

Особенности

  • Поддержка оператора select с некоторыми ограничениями.
  • Поддержка конструкции first/last.
  • Данные для каждого источника представляются в виде набора таблиц.
  • Два метода выбора данных из таблицы: с помощью SQL-запроса и прямая выборка.
  • Возможность задания условий оптимизации выборки.

Общие сведения

Компонент InfinityOLEDBProvider предназначен для получения данных от источников, поддерживающих интерфейсы OPC HDA и HAE, посредством исполнения запросов на языке SQL. Компонент представляет собой внутрипроцессный COM-сервер, реализующий интерфейсы, определенные спецификацией Microsoft OLE DB.

В клиентском приложении при подключении к InfinityOLEDBProvider указываются источники данных OPC HDA и HAE для соединения. Для каждого источника данных задается псевдоним, который используется при обращении к таблицам источника в SQL-запросах. При выполнении SQL-запросов поддерживается оператор select и конструкции first/last. Полученные данные от каждого источника представляются в виде набора таблиц, состоящих из статистических и динамических столбцов.

Получить данные от сервера можно прямой выборкой (импорт всех данных таблицы) или используя SQL-запрос (импорт данных, удовлетворяющих запросу).

Общие сведения

С целью сокращения времени и ресурсов, потраченных на перебор записей таблиц источников OPC HDA и HAE, рекомендуется выполнять оптимизацию выборки записей истории. Наличие условий оптимизации позволяет избежать перебора записей таблицы, поскольку наиболее точно указывает диапазон записей, которые должны попасть в результат запроса. При обращении к HAE источнику фильтр по времени указывает, по каким меткам времени следует выбирать записи, а свободный фильтр позволяет отсеять те из них, которые не удовлетворяют некоторым дополнительным условиям. При обращении к HDA источнику использование фильтров по тегам и по времени указывает, записи по каким тегам и с какими метками времени необходимо выбрать, а свободный фильтр позволяет отсеять те из них, которые не удовлетворяют некоторым дополнительным условиям.