3161 от 17.11.2024 (актуальная версия)
- Исправлена ошибка в сервисе map_mbtcp, приводившая к кратковременной выдаче нулей по запрашиваемым регистрам во время сборки
- Свойство fixed (закрепляющее контрол на мнемосхеме) переименовано в posfixed, т.к. оно конфликтовало со свойством fixed (фиксорованное количество знаков после запятой)
- Контролу "мобильный ползунок" добавлены свойства round и fixed
3159 от 17.11.2024
- Исправлено отображение favicon на странице входа
- Добалена возможность копирования переменных между прототипами Modbus-протоколов
- Исправлена ошибка: при удалении выделенных строк таблицы выделение не снимается и переносится на соседние строки.
- Задать/сбросить произвольный пароль юзеру
- Групповое изменение значений доступно для объектов (например, узлов, параметры прототипа)
- Оптимизированы драйверы modbas в сценариях работы с большим количеством отдельных регистров
- В режиме демо-сервера добавлена обфускация IP-адресов
3158 от 16.11.2024
- Исправлено отображение favicon на странице входа
- Добалена возможность копирования переменных между прототипами Modbus-протоколов
- Исправлена ошибка: при удалении выделенных строк таблицы выделение не снимается и переносится на соседние строки.
3157 от 12.11.2024
- исправлена ошибка в drv_opcua, выражавшаяся в отключении всех OPCUA-серверов при недоступности хотя бы одного
- исправлена ошибка учета недостоверных аварий в сводной аварии
- скрол мышкой на цифровом значении в поле свойств в редакторе инкрементирует/декрементирует значение
- исправлена ошибка, приводившая к игнорированию экраном списка аварий, указанных в мнемосхеме
3156 от 08.11.2024
- фиксация контролов в редакторе (отключение реакции на мышь)
- добавлена возможность обращения к переменным в выражениях и скриптах по проектному имени переменной: $N5_var1, $G24_var125 и тп.
- дефолтная область видимости виртуальной агрегационной переменной изменена с "Весь сервер" на "Текущий узел"
- обновлен и переработан контрол Фейсплейт (на замену контрола Окно)
- у контрола Прямоугольник добавлены свойства для индикации аварий
- восстановлен экпорт в Excel из таблиц редактора и интерфейса
3154 от 07.11.2024
- в функции агрегации вирт. переменной добавлены фильтр по значениям, область видимости и подготовка значения
- исправлена ошибка 5003 при просмотре логов сервера
- исправлена ошибка в контроле 'Виджет', из-за которой не отображалось содержимое виджетов без их предварительной загрузки
- исправлена ошибка, приводившая к неверной позиции нового элемента при клонировании на мнемосхемах
- исправлена проблема с прорисовкой цветов контролов
- unit, description, comment и др. свойства переменной доступны на мнемосхеме в выражениях через $nod1.vars.var1.unit и тп.
- исправлена ошибка, приводившая к вылету сервера при использовании несколькими экранами одного узла с аварийными переменными
- нижняя панель аварий теперь не отображается у объектов, у которых для пользователя нет связанных переменных
3150 от 01.11.2024
- исправлена ошибка подсчета metric_up в modbus-драйверах при отключении узла
- исправлена ошибка, при которой числовые параметры переменной обрабатываются как строки в выражениях на мнемосхеме
3149 от 01.11.2024
- отключено обновление клиентов при сохранении мнемосхем в редакторе
- исправлена ошибка, приводившая к сбросу переносов в многострочных выражениях
- добавлен контрол "Виджет" (вывод произвольных виджетов на мнемосхеме)
- у мнемосхем добавлены свойства "Гор. выравнивание" и "Верт. выравнивание" для выравнивания содержимого мнемосхемы относительно экрана
3148 от 25.10.2024
- сводные аварии принимают максимальный статус наблюдаемых аварий
- проблема с выражением на мнемосхеме (закрывает модальной ошибкой мнемосхему)
- исправлена проблема, когда удаление текста в полях свойств на мнемосхеме удаляет контрол
- исправлена ошибка выравнивания памяти при работе с сетевым буфером по методу курсора на 32-bit
- исправлена проблема подсчета аварий в агрегационных функциях
3145 от 23.10.2024
- принудительная синхронизация групповых переменных
- симуляция переменных (Раздел "Симуляция" в свойствах переменных)
- теги узла на мнемосхемах ($node1.tags.tag1 - 1 если тег установлен, иначе 0)
- теги узла в ответах функций var_list и node_list
- возможность переопределять настройки аварий мнемосхемы для каждого экрана
- сводные аварии не отображаются в списке аварий
- принудительное обновление клиентов после сборки
3143 от 21.10.2024
- Для уменьшения нагрузки на процессор при больших объемах сетевого трафика оптимизирован механизм сетевой буферизации
- DDoS фильтр
3140 от 16.10.2024
- исправлена ошибка в drv_mqtt, в некоторых случаях приводившая к постоянному реконнекту при работе с несколькими узлами на одном брокере
3139 от 16.10.24
- исправлена ошибка обработки функций агрегации на сервере и в drv_virt
- исправлена ошибка в drv_alarm, приводившая к возможности отображения неактуального статуса удаленной аварии
3138 от 14.10.2024
- https проверка сертификата настраиваемая для drv_http и drv_cam
- поддержка закольцованных групповых переменных
3137 от 12.10.2024
- Исправлена проблема отображения мнемосхем на iPhone
3136 11.10.2024
- исправлена проблема с отображением некоторых узлов на мнемосхеме
- исправлен возможный вылет сервера при запросе списка аварийных переменных для экрана или узла
- исправлен вылет сервера по segfault при (alarm subscription)
3132 от 07.10.2024
- отладчик переменных автоматически получает список переменных с мнесосхемы
3131 от 07.10.2024
- реализованы графические функции редактора мнемосхем
- добавлен параметр для установки цвета фона мнемосхемы
- возможность замены исходной вложенной мнемосхемы
- перенаправление вывода контролов через выражения в другие переменные ($var1 -> $var2)
- colorpicker
- дерево перевернуть
- корректная обрботка неразрывных пробелов в выражениях на бэкэнде
- агрегация значений переменных по тегам в drv_virt
- контрол трендов приведен в порядок
- валидация имен параметров мнеМосХемы (только нижний регистр)
- отладка переменных мнемосхемы
3130 от 27.09.2024
- новые функции в редакторе мнемосхем (выравнивание, размер)
- в драйвере OPCUA добавлено округление при записи целых чисел (для нивелирования погрешности чисел с плавающей точкой)
- отсутствующие вебкомпоненты отображаются без модальной ошибки
- исправлена ошибка, когда просмотрщик логов не применял изменения
- исправлена работа мобильного вида в режиме киоска
- исправлено: при отстутствии доступа к узлам приходит парсер еррор на экране
- папка ssl добпавлена в дистрибутив со списком корневых сертификатов (для корректной работы checkcert в туннельклиенте и хостклиенте)
- многострочные выражения в свойствах контролов
- инверсия мигания аларма
3127 от 25.09.2024
- исправлена ошибка вывода отсутствующих мнемосхем
- параметры переменной
- в драйвере MQTT доступны настройки QoS и Retain
- сохранение настройки столбцов таблицы в редакторе
- запятая принимается в качетве разделителя в json-парсере
- обновлены мобильные контролы
3124 от 20.09.2024
- предотвращена запись в групповые переменные, если управляющая переменная в ошибке
3123 от 20.09.24
- добавлен драйвер Modbus-RTU-Over-TCP
3122 от 17.09.24
- исправлена ошибка в функции проверки доступа, приводившая к вылету сервера
- исправлена проблема с доступом к мнемосхемам в интерфейсе для не-администраторов
- исправлена ошибка в сборщике при работе с папками прототипов
3120 от 15.09.2024
- исправлен вылет сервера при отсутствии файла мнемосхемы, указанного в экране
- сборка доступна всем, у кого есть доступ к редактору
- в редакторе в свойствах экрана исправлено отсутствие шлюзов в раскрывающемся списке в параметрах мнемосхемы
- добавлена возможность указания папки установки в команде установки дистрибутива, например: wget -O - http://dl.pult.online/ru/server_linux_x64 | bash -s /pult_server
- исправлена ошибка NS_RPC_ERROR_DISCONNECTED при вызове команды ./stop all
3118 от 12.09.2024
- исправлена ошибка, приводившая к некорректной обработке параметров узла типа чекбокс
- в конфиге map_mbtcp добавлен параметр modbus_allowed_ip
- в drv_mbtcp и drv_mbrtu исправлено некорректное поведение при расчете метрик, когда за период опроса метрики не удалось выполнить ни одного запроса (например, из-за ожидания очереди на медленных линиях)
- исправлена ошибка со сводными авариями (не реагировали на фильтр по классам за шлюзом)
- исправлена ошибка, приводившая к зависанию статуса сводной аварии, когда наблюдаемые аварии перемещались из класса в класс или меняли теги
3113 от 31.08.2024
3112 от 27.08.2024
- список статусов изменен
с [оффлайн,онлайн,работа,авария,сервис]
на [оффлайн,онлайн,работа,предупреждение,авария,сервис]
- индикация статуса добавлена к экранам (см. свойства мнемосхемы, секция "Статус")
- исправлена ошибка с отправкой некорректного пакета при записи значения в регистр функцией 16 в драйверах Modbus TCP и Modbus RTU
- сводные аварии
- поиск в дереве проектов
- настройка аварий для мнемосхемы
3110 от 16.08.2024
- сводные аварии по узлу с фильтром по тегам и классам
3109 от 04.08.2024
- добавлен параметр "Видимый" в дополнение к "Активный" у объектов проекта
- в выражениях добавлена функция status(a,b,c,...) - возвращает позицию первого аргумента справа, не равного нулю.
status(1,0,5,2,0) = 4; status(1,0,5) = 3; status(1,0) = 1; status(0,0,0) = 0;
Используется для переменной индикатора статуса.
- в drv_virt и drv_alarm добавился параметр 'Недостоверно' (drv_expr_unrel), определяющий метод рассчета выражений с недостоверными значениями. Опция 'Ноль' данного параметра может быть использована для расчета 'статусной' переменной
- у узлов онлайн-индикатор заменен на перемнную статуса.
3108 от 01.08.2024
- мелкие исправления
- отключен переход на вновь созданный объект (путает, надо либо везде включать, либо везде отключать. везде включить нельзя, значит отключаем.)
- при создании объекта и его автовыделении по enter можно в него перейти
3107 от 30.07.2024
- исправлена ошибка в сборщике (не применялись параметры узла)
3102 от 28.06.2024
- восстановлены сервисы в Интерфейс/Система
- добавлен сброс пароля (./reset_password)
3101 от 09.07.2024
ВНИМАНИЕ! Выполнен полный рефакторинг сервера. Формат хранения проектов изменен. Для конвертации проектов сервера версий v3000 - v3059 необходимо воспользоваться nodejs-скриптом convert30to31.js.
3059 от 10.06.2024
- Добавлена возможность получения значений из произвольного элемента массива при парсинге json-данных в драйверах drv_cmd, drv_http и drv_mqtt
- Параметр "список подстановки" в драйверах drv_cmd, drv_http и drv_mqtt теперь допускает использование в ключе символов подстановки ? и *.
- Добавлен метроном для синхронного мигания аварий (не все контролы адаптированы)
- Обновлены контролы из раздела Технология
- Добавлен драйвер для работы с веб-камерами (пока только протокол MJPEG)
- Исправлена ошибка подписки на экранах в интерфейсе, возникавшая при выполнении сборки
- В редакторе восстановлен вывод дефолтных значений в свойствах объектов
- В драйвере MQTT исправлена ошибка, приводившая к невозможности записи значений в топик
- Исправлена ошибка, приводившая к опросу по дефолтному периоду, вместо опроса по заданному расписанию Cron
- Добавлен экспорт переменных в командную строку (возможность вывода значений переменных в файлы, базы данных, сторонние скрипты и тп.)
- Добавлен доступ к API через интерфейс командной строки (API over CLI)
- В выражениях добавлены функции min() и max()
- Добавлена возможность записи и воспроизведения "живых" данных проектов для реализации демо-серверов (симуляция)
- Добавлена опция "Только чтение" в настройках пользователей (запрет внесения любых изменений в Систему).
- Исправлено отсутствие у мнемосхемы
- Реализовано отображение дефолтных значений значений параметров мнемосхем в редакторе мнемосхем
- В выражениях на мнемосхемах символы начала и конца выражения изменены с { и } на {{ и }}
- Исправлены проблемы с переносом строк в поле ввода, использующимся в блоке свойств объектов в редакторе проектов
- Исправлены недочеты в контролах "Надпись" и "Стандартный датчик"
- Исправлены недочеты в отображении данных на мнемосхемах с использованием выражений
- В редакторе скрипов добавлен вывод в консоль
- Доступ к значению (статусу) переменной на мнемосхеме теперь возможен без явного указания
- Свойства status переменной. Было: $node1.vars.var1.status | Стало: $node1.vars.var1
- Исправлены недочеты в работе контрола 'Поле ввода'
- Исправлены недочеты в работе контрола 'Ползунок'
- В контролах реализован доступ к CSS-переменным
- В контроле 'Изображение SVG' произведена замена разделителя параметров в свойстве params с точки с запятой (;) на перенос строки (\n)
- В трендах исправлена проблема с определением границ графика при нахождении актуальных значений за пределами отображаемого интервала
- В трендах исправлена ошибка в работе контрола выбора времени, приводившая к зависанию страницы при выборе "отрицательного" интервала
- В скриптах математические функции и функции времени доступны в глобальном пространстве имен (вынесены из объектов Math и Time)
- Устранены препятствия для установки сервера и шлюза на одно устройство (установка в разные папки, supervisor переведен на unix-сокет)
- В драйверах drv_mqtt, drv_cmd и drv_http добавлена возможность подстановки метки времени при записи значения (%time%)
- В драйверах drv_mqtt, drv_cmd и drv_http добавлена возможность округления записываемого значения (поле wrrnd 0-24)
- Исправлена ошибка с обновлением групповых переменных (управляемые переменные не обновлялись при отсутствии подписки на управляющую переменную)
- Исправлена проблема с регистрозависимыми HTTP-заголовками
- Исправлена ошибка с использованием команды записи в drv_mbtcp и drv_mbrtu (команда 16 применялась только к форматам с двойным регистром, теперь - ко всем запросам)
3045 от 16.02.2024
- Добавлен модуль лицензирования (после обновления потребуется добавление лицензионных ключей по количеству физических переменных!)
- Добавлен контрол Трубопровод в группе Технология
- Исправлены незначительные ошибки в интерфейсе
3044 от 13.02.2024
- Исправлена ошибка, приводившая к недостоверным разрывам линии тренда у редко меняющихся переменных
- Исправлена проблема с ошибкой запуска приложений из дистрибутива для x86
3039 от 12.02.2024
- Добавлено обновление размера трендов при изменении размеров окна виджета
- У контрола Кнопка добавлено поле click_var (привязка модифицируемой по клику переменной)
- В виджете аварий ссылка на узел теперь открывает соответствующий экран, если у прототипа узла привязана мнемосхема
- Добавлена возможность привязки мнемосхемы напрямую к узлу
- На мнемосхеме теперь доступны параметры узла (например: $node.params.name, $node.params.my_param и тп.)
- Исправлена проблема со случайным смещением контролов на мнемосхеме при выделении текста в поле свойств
- Отключены лигатуры в основном шрифте (=== больше не превращаются в три полоски)
- Добавлен контрол Окно (faceplate) в группу Общие
- Добавлены контролы в группу Технология: Насос, Стандартный датчик, Клапан, Индикатор состояния
3036 от 25.01.2024
- Реализована поддержка JS-скриптов в мнемосхемах
- Добавлена возможность передачи экрану параметров через URL, что в совокупности с поддержкой JS в мнемосхемах дает возможность возможность динамически отображать на мнемосхеме экраны произвольных узлов (faceplate)
- Устранена проблема в работе сервиса "Тренды", которая могла приводить к повышенным нагрузкам на файловую систему при изменении времени сервера (запись буферизированных данных шлюзов задним числом)
- Исправлена ошибка обработки оператора != в парсере математических выражений в интерфейсе
- Исправлена некорректная работа свойства alarm у контролов
- Исправлены мелкие недочеты в редакторе мнемосхем
- В веб-компоненте "Тренд" задан минимальный временной интервал 5 сек., предотвращающий зуммирование до неприемлемых значений
- Исправлена ошибка в drv_virt, приводившая к игнорированию счетчиком статических выражений
- Исправлена ошибка в drv_mbtcp и drv_mbrtu, которая могла приводить к записи в регистр некорректно округленного целочисленного значения
- Исправлена ошибка в drv_mbtcp и drv_mbrtu, которая могла приводить к кратковременной установке переменной METRIC_UP в 1 и METRIC_DOWN в 0 при отсутствии ответов узла
3033 от 18.01.2024
- Добавлена api-функция system_html_files
- В drv_alarm добавлен режим ROC (Rate of Change)
- Добавлены подсказки для параметров ALARM-переменных
- Исправлена ошибка, приводившая к отображению в интерфейсе устаревшего значения переменной при наличии у нее кода ошибки
3029 от 13.01.2024
- В разделе Система добавлены подразделы: Сервисы, Настройки, Время, Перезагрузка
- Добавлена возможность получения среза по трендам на определенную дату
- Добавлена возможность получения простого отчета за указанный период по выбранным переменным
- Добавлена светлая схема
- Исправлена ошибка в функции установки системного времени
- Исправлена ошибка в map_mbtcp, приводившая к вылетам сервиса при некорректных modbus-запросах
- В JSON-парсере реализована валидация строк UTF-8
3022 от 18.12.2023
Стартовая комплектация:
- Сервер
- Ядро
- Сборщик
- Сервис обработки скриптов
- Сервис обработки трендов
- Сервис БД (Журнал)
- Сервис Exec
- Сервис LetsSSL
- Modbus-карта
- Драйвер шлюзов (drv_gateway)
- Драйвер аварийных переменных (drv_alarm)
- Драйвер командной строки (drv_cmd)
- Драйвер GPSd (drv_gpsd)
- Драйвер HTTP (drv_http)
- Драйвер MQTT (drv_mqtt)
- Драйвер Modbus-TCP (drv_mbtcp)
- Драйвер Modbus-RTU (drv_mbrtu)
- Драйвер виртуальных переменных (drv_virt)
- Драйвер OPC UA (drv_opcua)
- Хост-клиент
Активно дорабатывается:
- Редактор проектов
- Пользовательский интерфейс
- В рабочей очереди:
- Интерфейс настроек сервера
- Рассылка уведомлений по Telegram, SMS, Email
- Расписания
- Отчеты