Краткое руководство

Демонстрационный сервер

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

Сервер доступен по адресу opc.tcp://195.182.154.240:4840/freeopcua/server/

Быстрый старт

Стандарт OPC разрабатывался с целью сократить затраты на создание и сопровождение приложений промышленной автоматизации. Суть OPC проста — предоставить разработчикам промышленных программ универсальный фиксированный интерфейс (то есть набор функций) обмена данными с любыми устройствами. В то же время разработчики устройств предоставляют программу, реализующую этот интерфейс (набор функций).

OPC – это набор повсеместно принятых спецификаций, предоставляющих универсальный механизм обмена данными в системах контроля и управления. ZuluOPC поддерживает следующие стандарты:

  • OPC DA (OLE for Process Control) — семейство программных технологий, предоставляющих единый интерфейс для управления объектами автоматизации и технологическими процессами. Основывается на Windows-технологиях: OLE, ActiveX, COM/DCOM.

  • OPC (Open Platform Communications) UA (Unified Architecture) — последняя по времени выпуска спецификация, которая основана не на технологии Microsoft COM, что предоставляет кросс-платформенную совместимость (за счет отказа от использования технологии COM).

OPC-сервер – программа, получающая данные во внутреннем формате устройства или системы и преобразующая эти данные в формат OPC. OPC-сервер является источником данных для OPC-клиентов, таких как ZuluOPC.

Показания датчиков\приборов, получаемые с OPC сервера представлены в программе в виде OPC тегов\узлов дерева. Один датчик может снимать несколько показаний, например температура и влажность. OPC тег можно привязать к объекту слоя ZuluGIS и указать в какие поля следует записывать информацию.

[Подсказка]Подсказка

Связать можно как серверный, так и локальный слой ZuluGIS.

Программное обеспечение состоит из службы ZuluOPC Service, Администратора ZuluOPC и плагина ZuluOPC. Служба ZuluOPC Service работает в фоновом режиме, поддерживая соединения с OPC серверами и получая данные.

Администратор ZuluOPC служит для настройки службы и параметров подключения к OPC серверам, создания журнала записи событий.

Администратор OPC

1 - слой ZuluGIS. 2 - Выбранный OPC UA сервер. 3 - Дерево тегов\узлов OPC.

Рисунок 1. Администратор OPC


Плагин OPC позволяет выделить объект на карте Zulu и связать его c тегом OPC. Для привязки к объекту слоя Zulu используется id (sys) номер объекта.

OPC Плагин

1 - Объект на карте ZuluGIS, связанный с узлом\тегом OPC. 2 - Окно плагина OPC. 3 - ID (sys) номер объекта в окне плагина. 4 - ID (sys) номер объекта на карте.

Рисунок 2. OPC Плагин


Значения OPC тегов можно наглядно отображать, создав подписи к объекту. При динамическом изменения значений, бирка может менять цвет фона.

Пример надписи

Рисунок 3. Пример надписи


Пример надписи

Рисунок 4. Пример надписи


Тематическая раскраска на основе данных OPC тегов будет автоматически обновляться при изменений событий.

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

Пример базы данных Журнал событий

Рисунок 5. Пример базы данных Журнал событий