Доступ к историческим данным OPC

Стандарт OPC Historic Data Access (HDA) предоставляет совместимую платформу для хранения и обмена историческими данными о процессах. Этот стандарт отличается от спецификации OPC Data Access (DA), которая касается только данных в реальном времени. Программное обеспечение OPC Toolbox™ обеспечивает клиентский интерфейс для серверов исторического доступа к историческим данным через окружение MATLAB. Этот интерфейс клиента позволяет:

  • Извлечение данных с серверов HDA в MATLAB®

  • Предварительно обработайте эти данные для общих задач анализа

  • Визуализация данных для простой интерпретации

Существует несколько типов историков OPC HDA:

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

  • Комплексные данные обеспечивают сжатие данных в дополнение к необработанному хранению данных. Эти серверы используются там, где большие объемы технологических данных ожидаются, и пространство для хранения было бы ограничивающим фактором.

  • Серверы анализа способны предоставлять аналитическую и сводную информацию. Они могут поддерживать обновление данных и хранить историю этих обновлений. Также может поддерживаться хранение аннотаций данных.

OPC Toolbox предоставляет возможности для чтения необработанных и обработанных данных с серверов. Обновление данных на HDA-сервере и получение аннотаций не поддерживается.

Измерения от конечных точек процесса (датчики, ПЛК и т.д.) представлены в инфраструктуре OPC HDA как «элементах». Каждый элемент имеет уникальный идентификатор элемента на сервере, и поэтому к нему можно получить уникальный доступ. Чтобы лучше расположить элементы, сервер заказывает элементы в логический список, называемый «именем пространства». Эти пространства имен часто принимают форму иерархического дерева, в котором группы аналогичных элементов расположены в логических категориях:

Hierarchical view of name spaces

Элемент обычно представлен полным идентификатором элемента (FQID) в пространстве имен. FQID обычно состоит из каждого уровня иерархии элемента, разделенной по периодам. Для примера:

Root.Branch1.Leaf3

В некоторых случаях, как и у очень малых или простых историков, иерархическая структура не используется. Вместо этого все элементы представляются как плоский список элементов.