Описание

ENLOGIC - ключевой компонент SCADA-системы ЭНТЕК, представляет собой программную платформу, предназначенную для решения большого спектра коммуникационных задач – опроса полевых устройств, модулей ввода-вывода, цифровых приборов по различных протоколам обмена, передача данных централизованно на верхний уровень по стандартным телемеханическим протоколам, промежуточная обработка данных. Технически ENLOGIC состоит из двух основных компонентов:

  • ENLOGIC IDE (среда разработки) – используется для формирования конфигурации коммуникационных узлов (КП телемеханики, УСПД, сервер ЦППС, сервер ССПИ и т.п.)
  • ENLOGIC Runtime – среда исполнения конфигурации, подготовленной в ENLOGIC IDE для конечных узлов ENLOGIC (аппаратных и виртуальных микропроцессорных контроллеров). Может функционировать практически на любой аппаратной платформе, имеющей разрядность 32 бита, и возможность использования для разработки библиотек POSIX для создания многопоточных приложений (Window и Linux на архитектуре i386, архитектуры ARM7/9 и пр.)

ENLOGIC IDE

Интегрированная среда разработки ENLOGIC IDE применяется для формирования конфигурации коммуникационных узлов ENLOGIC – КП телемеханики, серверов ССПИ и пр. Создание конфигурации происходит в удобном древовидном виде.

Внешний вид конфигурации объекта типа РП 6/10 кВ:

При конфигурировании узла ENLOGIC инженер оперирует понятными категориями и терминами – протокол обмена, модуль ввода-вывода. Создание конфигурации происходит в интуитивно понятном виде, в результате получается древовидное представление объекта автоматизации, с формированием объектовых групп, отображающих физическую структуру объекта автоматизации.

В составе платформы ENLOGIC поддерживается большое число как универсальных протоколов обмена данными – МЭК 60870-5-101/103/104, МЭК 61850-8-1 (MMS), Modbus, DNP3, DLMS, так и проприетарные – счетчики электроэнергии Меркурий, СЭТ-4ТМ, Энергомера и др.

Поддержка спецификаций OPC DA 2 и OPC UA позволяет на базе платформы ENLOGIC создавать шлюзы сбора и передачи данных для различных задач автоматизации, различного масштаба и на разнообразных аппаратных платформах.

Основной состав оборудования автоматизации интегрируется по универсальным протоколам обмена. И для решения этой задачи в ENLOGIC IDE разработан специальный гибкий механизм описания профилей опроса устройств. Когда встает вопрос об интеграции в состав поддерживаемых устройств оборудования нового типа – блока РЗА, контроллера присоединения, модуля ввода-вывода, щитового или измерительного прибора, то такая задача решается путем создания описательного файла этого устройства в формате XML. Подготовить такой файл описания может любой квалифицированный инженер, имеющий знания о принципах организации взаимодействия по нужному протоколу обмена.

Фрагмент описания для ENLOGIC профиля опроса прибора ЭНИП-2-32 по протоколу обмена МЭК-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 Runtime

Cреда исполнения конфигурации, подготовленной в ENLOGIC IDE для конечных узлов ENLOGIC (аппаратных и виртуальных микропроцессорных контроллеров). Написана на языке С, легко портируется на различные программно-аппаратные платформы. Может функционировать на любой аппаратной платформе, имеющей разрядность 32 бита, и возможность использования для разработки библиотек POSIX для создания многопоточных приложений (Windows и Linux на архитектуре i386, архитектуры ARM7/9 и пр).

Состав общей функциональности контроллеров с исполнительной системой ENLOGIC:

  1. Прием, обработка, передача, хранение цифровых сигналов от цифровых источников информации:
    • Телесигнализация
    • Телеизмерения
  2. Ретрансляция команд телеуправления от верхнего уровня на нижний уровень
  3. Опрос интеллектуальных приборов учета
    • Информация о потреблении электроэнергии – текущие показания, получасовые расходы, показания на начало суток и начало месяца
    • Мгновенные параметры – величины токов, напряжений, мощностей и cos ϕ
  4. Арифметические и логические алгоритмы обработки цифровой информации - сравнение, масштабирование, арифметическая и логическая обработка и др.
  5. Поддерживаемые протоколы опроса цифровых устройств:
    • Modbus
    • СПОДЭС
    • МЭК 60870-5-101/103/104
    • МЭК 61850-8-1
    • Протоколы счетчиков электроэнергии Меркурий, Энергомера, СЭТ
  6. Поддерживаемые протоколы передачи на верхний уровень:
    • МЭК 60870-5-101/104
    • МЭК 61850-8-1
    • OPC UA
    • Modbus
    • УСПД ЭНТЕК - для передачи в системы АСКУЭ (Пирамида-Сети, ЭНТЕК, Меркурий)
    • УСПД RTU-327 - для передачи в системы АСКУЭ
  7. Ведение журнала событий
  8. Самодиагностика
  9. Синхронизация времени

Ссылки