Documentation and Reference Center
Платформа ENLOGIC
Быстрые ссылки
Рекомендации по обеспечению безопасности контроллера E2R2-G
Регистрация ENLOGIC Runtime с использованием опций (pdf-документ)
Регистрация ENLOGIC Runtime с использованием опций (видео)
Описание
ENLOGIC - ключевой компонент SCADA-системы ЭНТЕК. Представляет собой программную платформу, предназначенную для решения большого спектра коммуникационных задач: опроса полевых устройств, модулей ввода-вывода, цифровых приборов по различным протоколам обмена; передачи данных централизованным образом на верхний уровень системы по стандартным телемеханическим протоколам; промежуточной обработки данных.
ENLOGIC состоит из двух основных компонентов:
ENLOGIC IDE -среда разработки. Используется для формирования конфигурации коммуникационных узлов (КП телемеханики, УСПД, сервер ЦППС, сервер ССПИ и т.п.);
ENLOGIC Runtime – среда исполнения конфигурации, подготовленной в ENLOGIC IDE для конечных узлов ENLOGIC (аппаратных и виртуальных микропроцессорных контроллеров). Может функционировать практически на любой аппаратной платформе, имеющей разрядность 32 бита. Имеется возможность использования для разработки библиотек POSIX с целью создания многопоточных приложений (Windows и Linux на архитектуре i386, архитектуры ARM7/9 и пр.).
ENLOGIC IDE
Интегрированная среда разработки ENLOGIC IDE применяется для формирования конфигурации коммуникационных узлов ENLOGIC: КП телемеханики, серверов ССПИ и пр. Конфигурация формируется в удобном древовидном виде.
ENLOGIC IDE входит в состав SCADA-системы ЭНТЕК. В случае, если задача заключается только в настройке контроллера КМ ЭНТЕК, можно воспользоваться следующим дистрибутивом, содержащим установку среды разработки ENLOGIC IDE:
Внешний вид конфигурации объекта типа РП 6/10 кВ в среде разработки ENLOGIC IDE:
При конфигурировании узла ENLOGIC инженер оперирует понятными категориями и терминами: «протокол обмена», «модуль ввода-вывода». Создание конфигурации происходит в интуитивно понятном виде, в результате чего формируется древовидное представление объекта автоматизации с образованием объектовых групп, отображающих физическую структуру этого объекта.
В составе платформы ENLOGIC поддерживается большое число как универсальных протоколов обмена данными (МЭК 60870-5-101/103/104, МЭК 61850-8-1 (MMS), Modbus, DNP3, DLMS), так и проприетарных протоколов (счетчики электроэнергии Меркурий, СЭТ-4ТМ, Энергомера и др.).
Поддержка спецификаций OPC DA 2 и OPC UA позволяет на базе платформы ENLOGIC создавать шлюзы сбора и передачи данных для широкого перечня задач автоматизации различного масштаба и на разнообразных аппаратных платформах.
Основной состав оборудования объекта автоматизации интегрируется в систему по универсальным протоколам обмена. Для решения этой задачи в ENLOGIC IDE разработан специальный гибкий механизм описания профилей опроса устройств. При возникновении необходимости интеграции в состав поддерживаемых устройств оборудования нового типа (блока РЗА, контроллера присоединения, модуля ввода-вывода, щитового или измерительного прибора) такая задача решается путем создания описательного файла этого устройства в формате XML. Подготовить такой файл описания может любой квалифицированный инженер, имеющий знания о принципах организации взаимодействия по нужному протоколу обмена.
Фрагмент описания профиля опроса прибора ЭНИП-2-32 для ENLOGIC по протоколу обмена МЭК-101:
Представление модуля ЭНИП-2-32 в дереве конфигурации ENLOGIC IDE:
Удобное разделение элементов дерева конфигурации на группы и объекты, а также максимальная типизация описания устройств различных производителей позволяют эффективно осуществлять настройку программного обеспечения верхнего уровня SCADA ЭНТЕК. При этом также сохраняется возможность гибкой настройки выходной карты переменных МЭК-104 узла ENLOGIC, которую при необходимости можно привести к виду, требуемому заказчиком.
Кроме решения задачи организации коммуникаций программное обеспечение ENLOGIC IDE позволяет гибко настраивать обработку данных внутри узлов ENLOGIC по алгоритмам пользователя вплоть до реализации функции автоматического управления. Для этих целей в составе средств ENLOGIC имеются средства поддержки технологического языка «Функциональные Блоковые Диаграммы» (ФБД) и возможность исполнения пользовательских скриптов, создаваемых на языках С и Pascal.
Пример технологической программы на языке ФБД в среде ENLOGIC IDE:
Пример скриптового алгоритма функционального блока (ФБ) в среде ENLOGIC IDE:
ENLOGIC IDE помимо его применения в качестве самостоятельного инструментария является также основным компонентом программного обеспечения вышестоящего уровня SCADA ЭНТЕК. Конфигурация узлов ENLOGIC, подготавливаемая в среде ENLOGIC IDE, вертикально интегрируется в состав проекта SCADA ЭНТЕК. Все модули SCADA ЭНТЕК могут автоматически оперировать общим деревом объектов и переменных, сконфигурированных в среде ENLOGIC IDE.
Представляет собой среду исполнения конфигурации, подготовленной в ENLOGIC IDE, для конечных узлов ENLOGIC (аппаратных и виртуальных микропроцессорных контроллеров). Данная среда, созданная на языке С, легко портируется на различные программно-аппаратные платформы, имеющие разрядность 32 бита. Имеется возможность её использования для разработки библиотек POSIX с целью создания многопоточных приложений (Windows и Linux на архитектуре i386, архитектуры ARM7/9 и пр).
Перечень основных функций контроллеров с исполнительной системой ENLOGIC:
1. Прием, обработка, передача, хранение цифровых сигналов от цифровых источников информации:
2. Ретрансляция команд телеуправления от верхнего уровня на нижний уровень.
3. Опрос интеллектуальных приборов учета:
4. Арифметические и логические алгоритмы обработки цифровой информации (сравнение, масштабирование, арифметические и логические операции и др.).
5. Поддерживаемые протоколы опроса цифровых устройств:
6. Поддерживаемые протоколы передачи информации на верхний уровень:
7. Ведение журнала событий.
8. Самодиагностика.
9. Синхронизация времени.
Дополнительные программные пакеты не входящие в сотстав SCADA и подключаемые отдельно.
The English version of the software product for creating systems for automated dispatching control, control and data acquisition (SCADA) with a thematic focus on application in the areas of automation of electric grid facilities, monitoring and dispatching of electric networks, industrial facilities, heat and water supply, housing and communal services, shopping and entertainment and sports complexes.