7.0.2022.02.02
Визуализация:Добавлен новый объект Реактор в группе Электрические сети.
У объекта Трансформатор (напряжения/тока) появилась возможность использования только одной обмотки.
Объект Мульти-изображение – расширена поддержка графических форматов изображений (PNG и др.), ранее объект работал только с форматом GIF.
Сервер сбора данных:Формирование списка потоков внутри сервера, вывод списка на страницу HTML, введение функции сторожевого таймера для контроля зависания потоков.
Скорректировано время отсчета таймаута Т2, чтобы логика соответствовала международному стандарту (новая логика не противоречит российскому стандарту).
Добавлена опция посылки по протоколу МЭК-104 команды опроса счетчиков – вместе с командой общего опроса INTERROGATION <100> также посылать команду опроса COUNTER INTERROGATION <101>.
Параметры с временной меткой из прошлого теперь берутся всегда, кроме параметров с меткой глубже текущего времени на 5000000 минут (около 9.5 лет). Параметры с временной меткой из будущего, если приходят с временем, большим времени сервера на 1 час, то их временная метка заменяется на текущее время сервера.
Увеличено макс число коннектов по HTTP до 50. При достижении значения 50 и его удержании более 5 мин инициируется рестарт сервера.
Файлы лога DAServer.log теперь сохраняются все, не удаляются. При старте предыдущий файл лога переименовывается в файл вида DAServer.log_2022-01-19_16-50-13 (дата-время переименования).
ENLOGIC IDE:Расширен выпадающий список для станций, к именам станций в этом списке добавлены их идентификаторы.
Рядом с элементом редактирования IP-адреса добавлена кнопка для запуска команды ping по указанному IP-адресу.
Из настроек связи с контроллером удалена группа настроек RS-232 и GSM-модема. Настройка периода опроса и потери опроса перенесены в диалог настройки МЭК-104.
Рядом с системным адресом контроллера выведен общий адрес ASDU в режиме только для чтения – для быстрого контроля данного параметра.
Добавлена функция проверки корректности введенных IP-адресов контроллера (производится при построении конфигурации). Проверка производится только для контроллеров с режимом связи Одиночный или Резервированный. Если при построении конфигурации обнаружены ошибки, выводится сообщение об ошибках, и конфигурация контроллера не строится.
При ошибках в конфигурации контроллера не сохраняется теперь не только bin-файл конфигурации, но и xml-файл для верхнего уровня тоже.
В диалог настройки связи по МЭК-104 добавлена галочка Посылать команду опроса счетчиков.
Добавлено окно с расширенной информация по удалённым тегам при синхронизации в окне настройки ретрансляции.
Добавлена функция экспорта карты адресов контроллера в JSON в формате для OwenCloud.
Подсистема администрирования:Если в качестве сервера БД пользователей указана станция из проекта, то подключение происходит по IP-адресу для клиента, а не для сервера.
Справочники:Если в качестве сервера БД указана станция из проекта, то сначала пробуем подключиться по её основному IP, и если не получается – то по резервному IP.
Подсистема АСКУЭ:Поддержана функция Пароль в ASCII для счётчиков Меркурий.
7.0.2021.10.07
Добавлена функция контроля прохождения команд телеуправления на основе настройки парного МЭК-адреса дискретного параметра. Для дискретных сигналов добавлена настройка для контроля прохождения команды записи. Признак «непрохождения» команды управления формируется, если в ответ на повторную команду не происходит получения изменения состояния по заданному парному МЭК-адресу. Признак «непрохождения» команды доступен при запросе состояния объекта (контроллера) через REST-запрос вида http://127.0.0.1:25927/daserver/state/ID у сервера сбора данных.
В состав дистрибутива включен модуль REST-сервера RESTapi32.exe, предназначенный для организации REST API к базе данных истории SCADA. В состав дистрибутива включена версия модуля, использующая не защищенное ТСР-соединение (не TLS), и предназначенная для работы в закрытой локальной сетевой инфраструктуре.
7.0.2021.09.09
ENLOGIC IDE:Реализованы механизмы для настройки произвольной карты МЭК-адресов при ретрансляции данных от контроллера с ИС ENLOGIC по протоколам МЭК 60870-5-101/104.
Добавлен механизм загрузки в контроллер произвольных таблиц в формате CSV для решения различных задач внутри контроллера на основе табличных данных.
Сервер сбора данных:Полностью переделан механизм взаимодействия между основным и резервным сервером при резервировании серверов. Теперь резервный сервер периодически посылает запросы к основному серверу по протоколу UDP, реализация сделана напрямую на базе сокетов. При достижении максимального количества ошибок резервный сервер принимает решение что основной не на связи, и запускает в работу процессы сбора данных.
Добавлена настройка (в ENLOGIC IDE) и реализован алгоритм возвращения к основному контроллеру (IP-адресу) при настройках резервирования контроллера (или канала связи – основного и резервного IP-адреса). Для возвращения на основной IP-адрес происходит периодическая проверка доступности соединения с контроллером по этому адресу.
Подсистема АСКУЭ:Реализована возможность прямого (без УСПД) опроса счетчиков по протоколу СПОДЭС.
При получении данных от счётчиков по MQTT (протокол Меркурий LPWAN) паспорта счётчиков теперь сохраняются в файлы. Если есть существующий файл, то паспорт считывается из него, что ускоряет процедуру приема данных от счетчиков и избавляет от необходимости повторного запроса паспорта счетчика. Если паспорта для счетчика нет, то отправляется запрос на получение паспорта.
7.0.2021.06.07
Подсистема сигнализации:В модуле настройки алармов добавлена функция Управлять системным параметром с выбором системного параметра контроллера (пока в нём только один элемент - "Наличие напряжения"). Функция предназначена для возможности воздействия на состояние внутренних (системных) переменные сервера сбора данных с использованием механизма сигнализации. Состояние системных переменных используется при запросе состояния объекта через REST-api.
В сервере сбора данных добавлен служебный тег "Наличие напряжения".
Значение системного параметра "Наличие напряжения" выдаётся в составе JSON при запросе состояния контроллера.
ENLOGIC IDE:При загрузке полной конфигурации в контроллер теперь безусловно дополнительно осуществляется загрузка xml-файла результата построения конфигурации, который используется как исходный файл формирования дерева параметров контроллера. Файл будет использоваться в будущих версия ИС ENLOGIC для формирования WEB-интерфейса контроллеров.
Различные доработки по улучшению функциональности окон настройки модели сервера МЭК 61850-8-1 и клиента.
Завершена работа по поддержке SQL-сервера Firebird 3 – поддержана возможность просмотра данных на трендах в модуле визуализации.
Кумулятивное обновление по результатам исправлений и замечаний.
7.0.2021.04.28
Сервер сбора данных:Введен новый механизм получения данных по протоколу МЭК 60870-5-104 от источников, передающих поток телеметрии с множественными адресами ASDU в одном коннекте МЭК-104 (обычно используется при передаче данных в одном соединении от разных объектов автоматизации). В среде настройки ENLOGIC IDE для подключения таких источников телеметрии введен новый тип узла Коллектор МЭК-104. Задача коллектора – установить одно соединение МЭК-104 с источником телеметрии, принимать весь приходящий поток данных, и раскладывать приходящие данные в другие (приемные) узлы ENLOGIC. Для настройки приемного узла введен новый режим связи – связь через Коллектор, в этому случае приемный узел ENLOGIC не имеет непосредственно настроек связи с удаленным объектом, и фактически является контейнером для хранения принимаемых данных и представления объекта в дереве параметров SCADA-системы как отдельного узла ENLOGIC. Для распределения принимаемого потока телеметрии в соответствующие узлы ENLOGIC предусматриваются два механизма:Автоматическое распределение данных на основании соответствия входящих адресов ASDU и системных адресов узлов ENLOGIC – данные с входящим адресом ASDU=12345 попадут в узел ENLOGIC с системным адресом 12345.
Вручную настраиваемая таблица соответствия между входящими адресами ASDU и конечными узлами ENLOGIC (на основании системного номера).
В механизм ретрансляции данных от сервера по протоколу МЭК-104 добавлена функция "Ретранслировать потерю связи". Соответствующая настройка добавлена в окне настройки ретрансляции данных в модуле ENLOGIC IDE. При включении этой настройки сервер SCADA при пропадании связи с удаленным объектом параметры этого объекта будет выдавать в поток ретрансляции с признаком недостоверности. Без включения этой настройки при аналогичной ситуации сервер перестает выдавать в поток ретрансляции телеметрию по данному объекту (кроме служебных тегов Связь и др.).
Добавления в HTTP-интерфейс сервера:HTML-запрос для вывода таблицы параметров (МЭК-адреса, названия, значения, временные метки) для заданного контроллера в формате визуальной страницы HTML – запрос вида http://127.0.0.1:25927/daserver/obj/ID/table. Для вызова таблиц параметров по сделаны автоматические ссылки в общей таблице списка контроллеров.
REST-запрос для вывода состояния контроллера (наличие связи, время последнего получения данных и др.) в формате JSON – запрос вида http://127.0.0.1:25927/daserver/state/ID.
REST-запрос для вывода списка параметров для заданного контроллера (МЭК-адрес, название параметра, название группы) в формате JSON – запрос вида http://127.0.0.1:25927/daserver/obj/ID/params.
REST-запрос для вывода списка значений для заданного контроллера (МЭК-адрес, значение, качество, временная метка) в формате JSON http://127.0.0.1:25927/daserver/obj/ID/values.
ENLOGIC IDE:В окне настройки ретрансляции при добавлении объекта в ретрансляцию появилась возможность сразу задать собственный адрес ASDU для добавляемой группы и возможность использования МЭК-адресов источника (узла ENLOGIC) в качестве МЭК-адресов для ретрансляции. Также в этом диалоге и в диалоге свойств группы ретрансляции теперь производится контроль уникальности задаваемого собственного адреса ASDU для группы.
В настройках связи с контроллером удалён режим "Дублированный", добавлены режимы Коллектор МЭК-104 (описание приведено выше) и MQTT ENTT (реализация режима MQTT будет доступна в следующей версии).
Добавлена настройка Заблокировать опрос контроллера, контроллеры с заблокированным опросом выделяются серым цветом.
Реализована поддержка SQL-сервера Firebird Использование библиотеки rtp_udf.dll сведено к минимуму – она нужна только при использовании БД истории с полями типа BLOB, данная функция доступна только при работе с SQL-сервером Firebird 2.5. При использовании SQL-сервера Firebird 3 тип БД с полями BLOB не поддерживается, нет необходимости использовать библиотеку rtp_udf.dll для расширения функций SQL-сервера Firebird. Поддержка Firebird 3 реализована пока только в части сохранения данных, возможность просмотра данных на трендах в модуле визуализации будет доступна в следующей версии.
Модифицированы настройки БД истории в рамках проведенной работы по поддержке сервера и рефакторинга программного кода и исключения устаревших неподдерживаемых форматов БД истории.
Мобильный АРМ системы АСКУЭ – добавлена вкладка История для вычитки любых архивных данных по точкам учета, для возможности запроса из УСПД данных любой периодичности (не только 30-ти минутные).
7.0.2021.01.25
Сервер сбора данных – изменения в механизме ретрансляции данных от сервера ЦППС по протоколу МЭК-104. Теперь в поток ретрансляции уходят только реально получаемые с удаленных объектов данные. Это означает то, что:При старте сервера ЦППС все данные внутри сервера первоначально являются не инициализированными, до тех пока не будут установлены соединения с удаленными объектами. Пока соединения с объектом нет – данные по параметрам этого объекта не будут выдаваться в ретрансляцию, даже по команде общего опроса (будут только служебные теги).
При пропадании удаленного объекта со связи параметры по этому объекту внутри сервера ЦППС становятся не инициализированными, и перестают поступать в поток ретрансляции. Внешний приемник данных перестанет получать значения по параметрам такого объекта даже по команде общего опроса.
Сервер сбора данных – введена возможность параметры, получаемые от удаленных контроллеров, внутри сервера ЦППС переводить в ручной режим:Перевести параметр в ручной режим можно и когда данные приходят от удаленного объекта, и когда данных нет (нет связи с объектом).
Функцию перевода параметра в ручной режим можно использовать для целей тестирования ретрансляции данных от сервера ЦППС, для временной замены поступающих недостоверных значений и др.
Состояние ручного режима не сохраняется, если происходит перезапуск сервера ЦППС.
В ретрансляцию по протоколу МЭК-104 от сервера ЦППС параметры, переведенные в ручной режим, выдаются с установленным битом SB – substitute, замененное значение.
Для установки и снятия ручного режима параметра необходимо использовать объект Дерево параметров – либо сам объект на мнемосхеме, либо новое автоматическое всплывающее окно у объекта Таблица мониторинга (пункт №4 данных новостей). Для управления ручным режимом используется контекстное меню у выбранного параметра (правая кнопка мыши). Для параметров, переведенных в ручной режим, в дереве отображается дополнительный символ в виде руки.
Визуализация – для объекта Фигура произведена замена отрисовки основных используемых типов фигур на технологию GDI+. Благодаря этому объекты рисуются сглаженными линиями.
Визуализация – для объекта Таблица мониторинга добавлена возможность вывода всплывающего Дерева параметров в отдельном окне для выделенной строки таблицы мониторинга. Отображается фрагмент дерево параметров, на который произведена привязка этой строки, например – дерево параметров данного контроллера.
Визуализация – для объекта Таблица мониторинга для столбцов, источником данных которых является параметр или его временная метка, появилась возможность задавать привязку к отображаемому в этом столбце параметру не только по строке с названием параметра, но и по его идентификатору в ENLOGIC IDE (приемному МЭК-адресу). Формат задания: #id, пример: #123 – выводить в столбце параметр с адресом 123. Основное назначение данной функции – вывод в Таблицу мониторинга значений по контроллерам с типовой конфигурацией карты МЭК-параметров, но при этом строки с полным названием параметра внутри каждого контроллера могут различаться.
ENLOGIC IDE – в тулбар дерева контроллеров добавлены иконки для перемещения элементов дерева (контроллеры, протоколы, модули) вверх и вниз (ранее эти действия были доступны только по горячим клавишам). Пункт меню Настройка МЭК на сервере переименована в Настройка ретрансляции.
ENLOGIC IDE – для каналов, сформированных из таблиц в Excel, входы-выходы теперь создаются с заданным Пользовательским наименованием вместо просто Наименования, т.к. просто Наименования не сохраняются в составе конфигурации контроллера (наследуются из IO-файлов).
7.0.2020.12.11
Визуализация – добавлена новая группа объектов Трубы и емкости для удобного создания мнемосхем в проектах автоматизации систем водоснабжения, газоснабжения и др.
ENLOGIC IDE – в таблицу контроллеров (F3) добавлен столбец Порт для МЭК-104.
ENLOGIC IDE – удалена возможность задавать миллисекунды и секунды для периодического опроса контроллера (минимально возможное значение 1 минута). В таблице контроллеров (F3) период теперь отображается в минутах.
7.0.2020.12.03
ENLOGIC IDE – различные доработки элементов визуального интерфейса пользователя по замечаниям в результате эксплуатации.
ENLOGIC – для задачи КП МЭК добавлен модуль Таблица ретрансляции. Модуль предназначен для формирования выходной карты МЭК-адресов контроллера с исполнительной системой ENLOGIC, независимой от внутренней адресации переменных в ENLOGIC. Использовании Таблицы ретрансляции позволяет сформировать отдельные карты МЭК-адресов для передачи данных по протоколу МЭК 60870-5-104 индивидуально для каждого направления (разным клиентам). На уровне ENLOGIC IDE для формирования Таблицы ретрансляции используется файл Excel. Для поддержки в контроллере с исполнительной системой ENLOGIC необходимо обновить исполнительную систему, включающую в себя реализацию алгоритма Таблицы ретрансляции.
В Сервере сбора данных скорректированы правила обработки данных, принимаемых по протоколу МЭК 60870-5-104:Если в ENLOGIC IDE тип контроллера задан как КП МЭК 60870-5-104, то при приеме данных от этого объекта принимаются только пакеты с адресом ASDU, равным заданным в конфигурации этого узла в ENLOGIC IDE (остальные пакеты игнорируются). Также адрес может быть задан равным 65535 – тогда сервер будет принимать от контроллера пакеты с любым адресом ASDU, не проверяя его на равенство адресу в конфигурации ENLOGIC IDE.
Если в ENLOGIC IDE тип контроллера задан как КМ ЭНТЕК (или любой другой тип, кроме КП МЭК 60870-5-104), то сервер не проверяет адрес ASDU в принимаемых пакетах данных, и берет данные от пакетов с любым адресом ASDU.
7.0.2020.11.11
Больше 255 контроллеров в рамках одной станции – основная доработка для данной версии. Теперь возможно в границах одной станции SCADA ЭНТЕК создавать более 255 узлов ENLOGIC. Для решения данной задачи в системе была произведена тотальная модернизация внутренней архитектуры, связанная с увеличением размерности внутреннего поля для идентификатора узла ENLOGIC до двух байт. Это позволяет в перспективе создавать в одной станции до 65535 узлов ENLOGIC (в настоящее время введено принудительное ограничение на 10000 узлов). Доработка затронула все модули SCADA ЭНТЕК, и перед выпуском релизной версии производилось тестирование в реальных условиях в течении нескольких месяцев.
Расширение поля для идентификатора узла ENLOGIC до двух байт привело к необходимости модернизации протокола обмена между Сервером сбора данных SCADA ЭНТЕК и клиентским модулем визуализации ЭНТЕК. Ввиду этого в новой версии не обеспечивается совместимость на уровне протокола обмена между сервером SCADA ЭНТЕК и клиентом SCADA ЭНТЕК с предыдущей версией – клиенты предыдущей версии не смогут получать данные от сервера новой версии, клиенты новой версии не смогут получать данные от сервера предыдущей версии.
Для работы с большим количеством узлов ENLOGIC добавлена возможность произвольного группирования контроллеров в древовидную структуру. Возможно создание дерева с произвольным уровнем групп. Древовидная структура, созданная при настройке в модуле Контроллеры, далее используется во всех модулях SCADA ЭНТЕК.
ENLOGIC IDE – модификация режима Глобальный опрос. Этот режим используется для тестирования опроса контроллера по протоколу МЭК-104. Ранее эта функция использовала устаревшую библиотеку DLL, в процессе модернизации была произведена замена функции на запуск внешней программы EnLogicTest – приложение запускается с параметрами командной строки, содержащей путь к xml-файлу конфигурации контроллера, считывает список параметров из этого файла и сразу запускает опрос. Приложение EnLogicTest представляет собой модернизированную версию тестового приложения IEC60870Master (МЭК-тестер), входит в состав дистрибутива, и может также использовать самостоятельно для тестирования опроса по протоколу МЭК-104.
ENLOGIC IDE – в окне Настройка МЭК на сервере при автоматическом назначении МЭК-адресов параметров теперь появилась возможность отдельно задавать начальные МЭК-адреса для параметров с разделением по типам – ТС, ТИ, ТУ.
ENLOGIC IDE – добавлен пункт главного меню Файл->Проверка->IP-адреса контроллеров всех станций для поиска совпадающих IP-адресов по всем контроллерам всех станций.
Диалог выбора параметра – добавлен выпадающий список станций.
Диалог выбора параметра – добавлен поиск контроллеров по названию.
Диалог выбора параметра/контроллера – значительно ускорен поиск параметра/контроллера.
Визуализация – для объекта Дерево параметров теперь можно задать (или отредактировать) имя группы вручную (убрано свойство ReadOnly у элемента редактирования для имени группы). Ранее это было доступно только через диалог выбора группы, и в новой версии пропала возможность выбора целиком станции, потому что элемента Станция в диалоге выбора параметра теперь больше нет.
Подсистема АСКУЭ – реализован опрос счетчиков ЦЭ2726A / ЦЭ2727А с модемами LoRaWAN собственного производства (не Вега-Абсолют).
Подсистема АСКУЭ – поддержаны счетчики РиМ 384.
Пока вопросов нет.