3180 от 01.03.2025 (актуальная версия)
- Добавлен функционал расписаний: почасовые и универсальные (по Cron); учет производственного календаря; автономное выполнение задач на шлюзах при разрыве связи с сервером
- Добавлен Календарь, общий для всех сервисов и автоматически распространяемый на шлюзы. Календарь позволяет выполнять обработку расписаний и событий с учетом праздничных дней
- Добавлена функция синхронизации календаря с удаленным сервером
- Добавлена возможность включения удаленного доступа к локальному серверу через хост-сервер (Система / Удаленный доступ)
- Добавлена возможность использовать шестнадцатеричные числа (начинающиеся с 0x) в числовых свойствах переменных
- В редакторе мнемосхем добавлен множественный выбор в дереве элементов
- У сервера добавлено API-уведомление journal_update - в журнале добавились новые записи
- Реализована возможность работы с API сервера по протоколу HTTP (формат: /api/<method>?<param1>=<value1>&<paramN>=<valueN>)
- Добавлен объект $user в пространство имен мнемосхемы. Теперь на мнемосхеме в выражениях доступны свойства пользователя и проверка участия в группах. Например: {{if($user.groups.Группа1,'red','blue')}}
- В драйвере HTTP добавлено поле Таймаут для входящих запросов (входящие запросы должны следовать не реже указанного интервала)
- В драйвере MQTT добавлено поле Таймаут (издатель должен публиковать MQTT-сообщения не реже указанного интервала)
- В драйвере MQTT исправлена ошибка с отпиской от неактуальных переменных, когда драйвер продолжал получать сообщения по топикам, которые уже не использовались переменными
- В драйвере виртуальных переменных добавлен режим "Раздельная переменная" - читаем из одной переменой, пишем в другую
- Добавлена настройка времени по времени ОС (сброс коррекции)
- Добавлена возможность использования лицензионных ключей произвольного номинала
- Исправлена ошибка, приводившая к вылету драйверов CMD, MQTT и HTTP при попытке считать простое числовое значение
- Исправлена ошибка при парсинге ответов на ICMP-ping
- Устранена дублирующая загрузка шлюзом данных при перезагрузке сервера
- Парсер Cron расширен для учета выходных и рабочих дней по календарю (дни недели: 1-7, рабочие: 8, выходные: 9).
- В драйвере HTTP включена генерация ошибки на занятый порт для входящих запросов
- В драйвере OPC UA исправлена ошибка, приводившая к разрыву связи с сервером OPC UA от SimpleScada при попытке подписаться более чем на одну переменную
- В Modbus-драйверах исправлено поведение при запросе на запись. Было: после успешной записи в регистр значение переменной устанавливалось в записываемое значение до подтверждающего чтения. Стало: при формировании запросов на запись автоматически добавляется в очередь запрос на чтение. Данный алгоритм позволит самым быстрым образом получать актуальное, а не предполагаемое значение переменной путем подтверждающего чтения.
- В Modbus-драйверах оптимизировано формирование очереди запросов для случаев с большими задержками ответов. Исправлена ситуация, когда одни регистры опрашивались чаще других, при одинаковом периоде опроса.
- В Modbus-драйверах исправлена ошибка, приводившая к отсутствию переподключения к узлу в случае, когда таймаут превышал период опроса.
- Порт по умолчанию в Modbus-карте изменен на 5002 (т.к. 502 может конфликтовать с портом, на котором запущен modbus-slave от производителя устройства)
- Исправлена ошибка отображения логов шлюза
- Исправлена сортировка проектов по индексу
- Исправлено отображение иконок проектов, имеющих пробел в названии
- Исправлена ошибка доступа к ресурсам в редакторе мнемосхем для пользователей без прав администратора
- Исправлена проблема с возможностью записи данных в тренд "из будущего"
- Исправлено перекрывание фейсплетов надписью "Нет элементов"
- Исправлено отображение фейсплейтов
- Исправлена проблема отсутствия данных по трендам в режиме реального времени при одновременном отображении трендов на нескольких фейсплейтах
- Исправлены недочеты в работе модуля Bind (связывание данных с элементами мнемосхемы)
- Исправлена проблема с отображением мнемосхем с одинаковыми именами в разных проектах
- Исправлена ошибка с потерянным server/errors.json
- Исправлена проблема с кодировкой кириллических строк в скачиваемых файлах логов
- Исправлена проблема с работой кнопок вперед/назад в Журнале
- Исправлено некорректное поведение дерева элементов в редакторе мнемосхемы (развернутые узлы невозможно было свернуть)
- Исправлено некорректное поведение контрола "Ползунок", которое могло приводить к сбросу значения привязанной переменной на 0 при загрузке мнемосхемы
- Исправлена ошибка с двойной нормализацией тревог, возникавшая в редких случаях в тревогах с включенной задержкой
- Исправлена проблема с опцией "скрыть заголовок" для окна проекта, проявлявшаяся в окнах подразделов проекта
- В контроле "Переключатель" изменено дефолтное значение параметра value_on с 1 на undefined чтобы отображать как "ВКЛ" любые значения, не равные нулю
- У контрола "Аварийная лампа" убрана реакция на клик
- У контрола "Аварийная лампа" синхронизировано мигание с тревожным метрономом
- В меню экрана добавлена возможность подстановки параметров мнемосхемы (например: $floor этаж)
- Добавлен интерфейсный элемент управления для задания времени по Cron
- В настройках сервисов добавлена группировка параметров
- В настройках сервисов добавлена возможность сброса настроек на настройки по умолчанию
- Оптимизирован вывод длинных подписей на трендах
- Оптимизирована отрисовка элементов управления (ускорение загрузки тяжелых мнемосхем примерно в два раза)
- Добавлена проверка при вводе имени папок на наличие точки (точка не допускается в имени папок)
- В библиотеке HTTP исправлена проблема с отправкой запросов, содержащих non-ASCII символы (добавлена функция urlencode)
3174 от 28.12.2024
- Добавлен драйвер BACnet/IP
- Добавлена возможность настройки списка доступных сервисов шлюза в виджете логов
- Для контрола "Интервал трендов" реализована возможность задать фиксированный интервал
- Добавлены функции для работы со значениями тревожных переменных (alarm_unack(A),alarm_active(A),alarm_urgent(A),alarm_actual(A),alarm_class(A))
- Реализован просмотр/скачивание файлов из раздела проекта "Файлы"
- Исправлено обновление статуса тревоги при входе и выходе из сервисного режима
- Исправлен проброс HTTP-запросов для внутренних сервисов-расширений
3173 от 17.12.2024
- Аварии переименованы в тревоги
- Количество классов тревог сокращено до четырех (авария, неисправность, предупреждение, оповещение)
- Статус "service" отключает генерацию тревог узлом
- Агрегационные переменные теперь агрегируют тревожные переменные как обычные переменные (агрегируют полное значение)
- Добавлена возможность настройки звука для отдельных тревог и для всего проекта
- Исправлена проблема со звуком тревог на нескольких вкладках (теперь звук воспроизводится только на одной вкладке)
- Добавлена возможность проброски HTTP-запросов на внутренние сервисы
- Изменен формат значений тревожных переменных
unack*8 + act*4 + cls_hi*2 + cls_lo*1
требуется обновление шлюзов!
3172 от 08.12.2024
- Исправлена ошибка, возникавшая при связывании неактуального параметра вложенной мнемосхемы с переменной
- В редакторе реализован функционал для удаления неактуальных параметров вложенных мнемосхем
- В drv_mbrtu добавлена проверка параметров порта (все узлы, которые подключаются на один RTU-порт, должны иметь одинаковые настройки порта, такие как скорость, четность и стоповые биты)
- В выражения добавлены константы PI и E
- Исправлен сброс на 0 метрик в modbus-драйверах при выполнении сборки
- Список математических функций и констант в скриптах, выражениях и на мнемосхемах приведен к единому набору
- В драйвере веб-камер добавлена возможность использования базовой авторизации через URL вида http://login:password@server.com
- Добавлен драйвер SNMP (drv_snmp). Драйвер позволяет читать данные с сетевых устройств по протоколу SNMP версии v2c.
3167 от 28.11.2024
- В выражениях драйверов drv_virt и drv_alarm добавлены функции времени (timestamp(),hour(),minute(),second(),year(),month(),mday(),wday(),yday(),zone(),uptime())
- У контролов исправлен режим setValue для свойства click
- Исправлена ошибка, возникавшая при передаче контролам многострочных параметров
- У аварийных переменных добавлена возможность опроса по периоду или по cron-расписанию
3165 от 26.11.2024
- Оптимизация агрегационных переменных
- Расчет агрегационных переменных по cron
3164 от 23.11.2024
- Исправлена ошибка с отображением значений на мнемосхемах, возникавшая при переходах между страницами проекта
- Добавлена возможность привязать к контролу и использовать в выражении отдельный бит переменной ($node1.vars.var1.bit0 - $node1.vars.var1.bit31)
3163 от 20.11.2024
- В драйвере MQTT добавлена возможность работы с числами произвольного формата (Десятичные | BE/LE INT8-UINT64,Double,Float)
3161 от 17.11.2024
- Исправлена ошибка в сервисе map_mbtcp, приводившая к кратковременной выдаче нулей по запрашиваемым регистрам во время сборки
- Свойство fixed (закрепляющее контрол на мнемосхеме) переименовано в posfixed, т.к. оно конфликтовало со свойством fixed (фиксорованное количество знаков после запятой)
- Контролу "мобильный ползунок" добавлены свойства round и fixed
3159 от 17.11.2024
- Исправлено отображение favicon на странице входа
- Добавлена возможность копирования переменных между прототипами Modbus-протоколов
- Исправлена ошибка: при удалении выделенных строк таблицы выделение не снимается и переносится на соседние строки.
- Задать/сбросить произвольный пароль юзеру
- Групповое изменение значений доступно для объектов (например, узлов, параметры прототипа)
- Оптимизированы драйверы Modbus в сценариях работы с большим количеством отдельных регистров
- В режиме демо-сервера добавлена обфускация IP-адресов
3158 от 16.11.2024
- Исправлено отображение favicon на странице входа
- Добавлена возможность копирования переменных между прототипами Modbus-протоколов
- Исправлена ошибка: при удалении выделенных строк таблицы выделение не снимается и переносится на соседние строки.
3157 от 12.11.2024
- исправлена ошибка в drv_opcua, выражавшаяся в отключении всех OPC-UA-серверов при недоступности хотя бы одного
- исправлена ошибка учета недостоверных аварий в сводной аварии
- скрол мышкой на цифровом значении в поле свойств в редакторе инкрементирует/декрементирует значение
- исправлена ошибка, приводившая к игнорированию экраном списка аварий, указанных в мнемосхеме
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
- новые функции в редакторе мнемосхем (выравнивание, размер)
- в драйвере OPC UA добавлено округление при записи целых чисел (для нивелирования погрешности чисел с плавающей точкой)
- отсутствующие вебкомпоненты отображаются без модальной ошибки
- исправлена ошибка, когда просмотрщик логов не применял изменения
- исправлена работа мобильного вида в режиме киоска
- исправлено: при отсутствии доступа к узлам приходит парсер еррор на экране
- папка 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
- Расписания
- Отчеты