История версий

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
  • Расписания
  • Отчеты