Платформа TagNet - общее описание
Общее описание
TagNet - это программная платформа, которая предоставляет единый источник оперативных данных промышленной автоматизации для всех систем предприятия.
С помощью TagNet можно связывать в единое облако различные устройства и системы автоматизации, приборы учета и информационные системы, обеспечивая общую информационную шину сбора и распределения собранных данных.
TagNet использует различные промышленные (такие как OPC UA, МЭК 104 и др) и ИТ протоколы для сбора и распределения данных.
Область применения
TagNet применяется в первую очередь при создании сложных, распределенных автоматизированных систем управления (АСОДУ, системы телемеханики, и т.д.), систем учета энергоресурсов.
Ключевые особенности
- Мультиплатформенность - TagNet может функционировать на системах семейства Windows и Linux.
- Масштабируемость - архитектура TagNet позволяет разворачивать сотни распределенных серверов сбора, которые организуют единое облако производственных данных.
- Простота развертывания - для функционирования платформы необходима только среда исполнения Java. Не требуется специальных процедур установки, достаточно скопировать и запустить как Windows сервис или linux daemon.
- Расширяемость - платформа имеет открытую архитектуру и набор библиотек, что позволяет достаточно просто разрабатывать и добавлять в облако новые модули.
- Гибкость - платформа TagNet позволяет разрабатывать и подключать в общее облако различные специфичные для оборудования протоколы. Например, в одном из проектов был реализован модуль опроса, который использовал в качестве протокола telnet.
Функциональность
Основные промышленные протоколы
- OPC DA клиент и сервер
- OPC UA клиент и сервер
- МЭК 104 клиент и сервер
- Modbus RTU/TCP
Специальные и проприетарные протоколы
- Wonderware SuiteLink
- SNMP
Протоколы приборов учета
- Электросчетчик Меркурий М230
- Электросчетчик Меркурий203 с поддержкой PLC (через PLC-modem M225)
- Электросчетчик Меркурий М203.2 (RS485)
- Электросчетчик Меркурий М234
- Электросчетчик Альфа, Альфа+, ЕвроАльфа
- Электросчетчик СЭТ (СЭТ-4ТМ.03, ПСЧ-3ТМ.05, ПСЧ-4ТМ.05)
- Электросчетчик СЭБ (СЭБ-2A.08, ПСЧ-3ТАб ПСЧ-3APT)
- Электросчетчик Энергомера CE 303/301/308/208
- Электросчетчик Энергомера CE (СПОДЭС)
- Электросчетчик Элта
- Электросчетчик СЭТ-3 (Рязань)
- Электросчетчик НЕВА
- Счетчик импульсов-регистратор Пульсар-2, Пульсар-2М (v1.9, v2)
- Тепловычислитель ВКТ-5
- Корректор СПГ 763
- Корректор СПТ 961.2
- Тэкон-10/17
- Расходомер US800
Функциональные модули
- Модуль записи в БД (dbProxy) - обеспечивает запись архивных и оперативных данных в РСУБД. Поддерживаются все основные СУБД, имеющие JDBC драйверы (Postgres, MSSQL, MySQL и другие РСУБД имеющие JDBC драйвер).
- Модуль сбора данных из СУБД (dbProcessor) - обеспечивает сбор данных из СУБД (например из исторической базы данных системы телемеханики).
- Модуль целостности данных (di) - контроль и дозапрос недостающих данных из архивов приборов (работает в связке с dbProxy)
- Модуль сбора и записи в csv
- Модуль предоставления данных через http - предоставляет данные через http протокол в JSON формате.
Конфигуратор
Конфигуратор (cf2) - визуальное приложение, которое используется для описания конфигурации модулей платформы TagNet.
- Конфигуратор работает с единым хранилищем конфигураций (база данных)
- Позволяет описывать модель технологических объектов и их параметров
- Реализует заданную систему классификации и кодирования тегов
- Обеспечивает связывание технологической модели и структуры серверов сбора данных
- Обеспечивает выгрузку конфигурационных файлов для всех модулей платформы TagNet
Вспомогательные модули
Модули для фильтрации потока данных
- Модуль дорасчета данных:
- прореживание потока данных
- агрегация потока данных (усреднение, суммирование и т.д.)
- формирование интервальных данных (из текущих показаний получасовки)
- преобразование к физическим величинам
- и т.д.
- Модуль скриптов - позволяет при поступлении данных выполнять над ними произвольные сценарии и формировать на их основе новые данные (например, вычислять из нескольких входных значений одно выходное).
- Модуль просмотра данных в сети TagNet (TagViewer) - визуальная утилита для просмотра потока данных в облаке.