В офисе ООО "Политерм" размещен датчик температуры и датчик влажности. Показания датчиков обрабатываются демонстрационным 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 серверам, создания журнала записи событий.
Рисунок 3. Администратор OPC
Плагин OPC позволяет выделить объект на карте Zulu и связать его c тегом OPC. Для привязки к объекту слоя Zulu используется id (sys) номер объекта.
Рисунок 4. OPC Плагин
Значения OPC тегов можно наглядно отображать, создав подписи к объекту. При динамическом изменения значений, бирка может менять цвет фона.
Рисунок 5. Пример надписи
Рисунок 6. Пример надписи
Тематическая раскраска на основе данных OPC тегов будет автоматически обновляться при изменений событий.
Получаемые данные могут сохраняться в отдельную базу данных в виде журнала событий. В журнал записывается время и показания\значения тегов.
Рисунок 7. Пример базы данных Журнал событий