Перечень изменений AgavaSCADA/AgavaPLC 1.2
Версия от 10:47, 23 ноября 2023; TaushkanovKV (обсуждение | вклад)
1 1.2.39-r454 2023-10-26
1.1 Общие изменения
- В среде исполнения установлен шрифт по молчанию "Arial 9pt".
- Среда исполнения адаптирована для работы в r/o Rootfs.
2 1.2.39-r452 2023-10-09
2.1 Узлы
- Исправлена ошибка в работе Исторического графика без привязки к архиватору - значения тренда обновлялись только один раз.
- Для транспортов Modbus-RTU и Modbus-TCP реализована запись в регистры сервера.
- Доработана валидация регистров транспортов Modbus-RTU и Modbus-TCP, работающих в режиме сервера.
2.2 Среда разработки
- Исправление работы меню окна источников и кнопки "удалить".
3 1.2.39-r439 2023-05-03
3.1 Узлы
- В условной метке появилась возможность для каждого сопоставления назначать свои цвета текста и фона.
- В свойстве "Список сопоставлений" условной метки и условного изображения добавлена возможность удобного редактирования условий через дополнительное диалоговое окно.
- Доработан редактор сопоставлений для условной метки и условного изображения, также таблица сопоставлений теперь имеет более интуитивный и понятный вид.
- При редактировании виджета "Условное изображение", в окне сопоставлений теперь отображается мини иконка связанной картинки, а при наведении отображается ее размер больше (250 на 250).
- Устранена критическая ошибка при переключении групп в легенде виджета "График".
- Исправлена ошибка в виджете "Ввод значения". При любом нажатии на любую кнопку (влево например или при удалении), происходило смещение каретки на 1 символ вправо.
- Для условной метки добавлена возможность скрыть виджет и соответствующее свойство "При отсутствующем сопоставлении". Значение свойства "Скрыть" переименовано в "Скрыть текст".
- Исправлена ошибка в условной метке - если выбрано действие при отсутствующем сопоставлении "скрывать виджет", то условная метка была скрыта всегда. Исправлена ошибка - виджет не реагировал на изменение значений от связанного источника сигнала. Исправлена ошибка - при отображении значения по умолчанию для условной метки отображались те цвета, которые были установлены с последним отображаемым элементом сопоставления.
- Исправлена работа узла "Транспорт Modbus-RTU" (TransportModbusRTU) в части открытия порта с некоторыми вариантами выбора стоп-битов. Исправлена выдача 32-бит регистров в режиме сервера.
- Доработано окно действия "Работа с файлами архиватора".
3.2 Среда разработки
- Устранены утечки при вставке узлов во время копирования.
- Исправлена ошибка при копировании узлов внутри проекта посредством перетаскивания.
- Реализовано ускорение поиска ссылок и связей при удалении узлов из проекта.
- Исправлена критическая ошибка, возникавшая при удалении виджетов в графическом представлении, с включенной функцией поиска ссылок.
- Изменено поведение команды "Выделить" в контекстном меню главного дерева проекта. При вызове контекстного меню у виджета и выбора команды "Выделить" в открываемом графическом представлении теперь происходит фокусировка на выбранном элементе а не представлении.
- В окне разрешения зависимостей для виджетов добавлена возможность отобразить виджеты в графическом представлении через соответствующую команду контекстного меню, отдельное модальное окно с фокусировкой по элементу.
- Открытие редактора списка сопоставлений в окне "Список сопоставлений" условной метки и условного изображения можно осуществить двойным кликом по строке столбца "Условие".
- Исправлена критическая ошибка при удалении виджетов в графическом представлении с включенной функцией поиска ссылок.
- Исправлена критическая ошибка в окне сопоставлений, если выделить в окне сопоставлений элемент и начать его перемещать по иерархии.
4 1.2.39-r424 2023-04-07
4.1 Узлы
- Исправлена ошибка транспортов Modbus-TCP, Modbus-RTU в процедуре останова.
5 1.2.39-r421 2023-04-07
5.1 Узлы
- Исправлена ошибка в работе узла типа "Накопитель Retain" с несколькими переменными.
- Исправлена ошибка транспортов Modbus-TCP, Modbus-RTU в процедурах запуска и останова.
6 1.2.38-r418 2023-03-27
- Исправлена критическая ошибка в LoggerSQLite, возникавшая при попытке создания БД.
- Доработан плагин OPC UA. Исправлено создание и обновление значений тегов.
7 1.2.38-r410 2023-02-22
- Исправлена утечка памяти при работе Архиватора SQLite.
- Исправлена критическая ошибка, которая изредка могла возникать при нажатии "ОК" в окне "Свойства" узла.
- Исправлена критическая ошибка в окне "Список зависимостей удаляемых узлов" если курсор мыши задерживался на строке любого элемента в течение нескольких секунд.
- Исправлена критическая ошибка, если производилась загрузка проекта, в котором имелся узел типа "Задача ПЛК", содержащий элемент типа "Функциональный блок", и пользователем добавлялся к этому элементу Вход или Выход.
- В дереве проекта появилась возможность для узла типа "Окна" создавать дочерний узел типа "Группа узлов".
- При групповых изменениях в окне "Свойства" при наведении на элемент списка теперь в подсказках будет отображаться имя последнего выделенного редактируемого узла, запись вида: <name> - текущий редактируемый узел группы.
- В окне "Свойство действий", в действиях типа "Отображение меню", при копировании элементов имя будет изменяться только в том случае, если в месте, куда будут скопированы элементы существуют элементы с таким же именем.
- При копировании узлов в окне "Свойство" копируемые узлы будут переименованы только в том случае, если в месте копирования будут узлы совпадающие по имени.
- В окне наблюдения, если у выделенного элемента через контекстное меню выбрать "Показать узел в дереве конфигурации", при этом открыто несколько окон описывающих основное дерево проекта, то выделится узел только в главном окне дерева проекта.
- Исправлена ошибка в узле типа "Задача ПЛК". В графическом представлении задачи нельзя было удалить узлы типа "Сигнал", после добавления их из основного дерева проекта.
- Решена проблема окне "Настройка и создание меню", в некоторых ситуациях при перемещении элементов, происходило разворачивание всего списка элементов.
- Исправлена ошибка, возникавшая при формировании запросов для записи в БД SQLite, если в строке запроса для одного параметра необходимо было записать сразу несколько значений, то во время формирования записывалось только первое из них.
- Исправлена ошибка, связанная с отменой изменений перемещения элемента в основном дереве проекта, при отмене изменений узел не возвращался на прежнее место, а возвращался в конец списка
- Решена проблема в окне "Список зависимостей удаляемых узлов", если в таблице "Список узлов на которые существуют ссылки" произвести перемещение элемента по списку и выделить другие элементы списка, то в таблице "Список зависимых узлов" неправильно отображался статус разрешенности конфликта.
- Решена проблема с отсутствием синхронизированной сортировки для дерева проекта в некоторых окнах приложения.
- Исправлено копирование элементов в обратном порядке, в окне "Свойство действий", в действиях типа "Отображение меню".
- Исправлен визуальный дефект, возникавший при загрузке проекта и открытии графического представления узла типа "Задача ПЛК". У элемента "Функциональный блок" содержимое по высоте выходило за рамки области.
- Исправлена проблема с чрезмерно длительным удалением виджетов в режиме редактирования графического представления композиции.
- Доработан виджет "Отчет". Теперь в виджете происходит масштабирование отчета по размеру листа рабочей области.
- В виджете "Отчет" поправлен текст всплывающей подсказки у кнопки масштабирования по ширине листа.
- Доработано копирование контроллеров событий.
- Дополнена валидация пользователя - добавлена проверка на наличие ролей.
8 1.2.38-r409 2023-01-19
- Реализовано групповое редактирование свойств вложенных узлов.
- Исправлено создание проектов для АГАВА ПО-50 с помощью мастера - теперь созданный проект использует станцию "АГАВА ПО-50".
- Доработан узел "Источник индексный" для корректной передачи значений через транспорты, в т. ч. через новый "Транспорт УПД".
- Доработан узел "Транспорт УПД". Реализована передача данных и статусов выполнения команд.
- Восстановлена выдача ошибок компиляции скриптов.
- Исправлена ошибка в работе субмодулей DO и DO6 - исправлено создание входов.
9 1.2.38-r408 2023-01-12
- Добавлен новый узел "Транспорт УПД", предназначенный для обмена с контроллерами диспетчеризации АГАВА УПД-30.
- Доработано копирование узлов через окно "Дерево проекта", при возникновении ошибки происходит отмена копирования с отображением окна, в котором будут указаны наименования проблемных узлов.
- Исправлено копирование виджета "Текстовая метка". При копировании узла с вложенным виджетом "Текстовая метка" не копировалось свойство "Источники".
- Исправлено отсутствие отображения некоторых данных в окне "Привилегии" столбца "Привилегии".
- Доработан процесс закрытия проекта, теперь при данном процессе происходит очистка окна "Наименование свойств".
- Исправлено нарушение структуры вложенности некоторых узлов в процессе копирования.
- Доработано отображение цвета шрифта и цвета фона группы событий в виджете "Список событий". Если они имеют одинаковый цвет, то цвет шрифта принудительно изменяется.
- Доработано окно "Дерево проекта". Теперь во всех окнах, где отображается дерево проекта, используется единый визуальный стиль, сортировка и некоторые элементы меню.
- Доработана валидация группы событий - введена проверка на тип узла, указанного в свойстве "Группа событий".
10 1.2.37-r406 2022-12-27
- Исправлена критическая ошибка, возникавшая в редких случаях при нажатии правой кнопки мыши на элементе таблицы в окне "Свойства".
- Исправлена критическая ошибка, возникавшая при открытии окна "Список узлов" у некоторых узлов из дерева проекта главного окна приложения.
- Исправлена критическая ошибка, возникавшая при открытии окна "Список источников" и последующем выделении любого элемента из списка.
- Исправлена критическая ошибка, возникавшая при удалении узлов из окна "Свойства", в случае, если данный узел также отображался в окне дерева проекта.
- Исправлена критическая ошибка, возникавшая в редких случаях при перемещении узлов в окне дерево проекта.
- Исправлена критическая ошибка, возникавшая при удалении элементов в окне "Список зависимостей удаляемых узлов".
- Исправлено создание вложенных узлов, когда у создаваемых узлов при создании были одинаковые идентификатор и имя.
- Исправлена проблема с сохранением данных о новых создаваемых узлах в окне "Свойства", после создания узлов в окне "Свойства" и его повторном открытии, созданные узлы не сохранялись.
- Исправлено некорректное отображение значений у элементов в окне "Наблюдение". При подключении к среде исполнения не поступали значения для некоторых элементов из окна "Наблюдение", у этих элементов в поле "Значение" отображалось "Нет данных".
- Исправлено некорректное удаление узлов из окна "Наблюдение". При удалении элементов из окна в некоторых случаях удалялся другой элемент списка.
- Исправлено некорректное поведение кнопки "Удалить" при редактировании свойства типа "Список узлов" в окне "Свойства". Теперь, если никакой элемент не выделен, кнопка становится неактивной.
- Исправлено некорректное поведение кнопки "Ok" при редактировании свойства типа "Список узлов" в окне "Свойства". Кнопка срабатывала со второго раза, если после добавления существующих узлов, сразу начинать на нее нажимать.
- Добавлена возможность добавлять элементы из окна "Расширенные свойства" в окно "Наблюдение". На текущий момент, при подключении проекта к устройству и добавлении этих элементов в окно "Наблюдение", значения по данным элементам не поступают.
- В окне "Свойства" при редактировании свойства типа "Список узлов при нажатии на кнопку "Создать новый узел" выпадающий список теперь отображается правее кнопки, и она не перекрывается списком.
- В протокол УПД добавлена установка типа значения в соответствии с настройками в источнике.
11 1.2.37-r404 2022-12-01
- Доработана функция загрузки файлов в устройство - реализован повтор отправки файла в случае возникновения ошибки 1312.
- Изменено хранение пароля в проекте. В XML проекте пароль теперь хранится открытым. В bin конфигурации - по прежнему MD5 хэш.
- Добавлен новый субмодуль DO (4).
- Устранена потенциально критическая ошибка, связанная с получением свойств узлов.
- Исправлена валидация окна с композицией.
- Внутренняя оптимизация ядра. Корректировки для корректной сериализации ссылок на свойства.
- Доработана валидация архиваторов.
- Реализована выдача значений свойств в ответ на запрос значнией узлов по протоколу Agava.
- Исправлены ошибки в логгировании транспорта корзины ПЛК-60.
- Исправлена ошибка в открытии порта в транспорте Modbus-RTU.
- Переведены на русский язык сообщения логгирования в LoggerPlain.
- Исправлена работа Modbus-RTU сервера.
- Изменено имя узла "Субмодуль AI" по умолчанию на SubmoduleAI.
- Выполнена корректировка плагина OPC-UA - выполнена смена дефолтных имен узлов.
- Исправлена ошибка, возникающая в случае, если у виджета "Ввод значения" включено свойство "Отображать клавиатуру при нажатии" и в проекте есть система авторизации, где у пользователя присутствуют права только на чтение узла.
- Доработан виджет "Ввод значения" - у элементов кнопок "увеличить/уменьшить значение на шаг" теперь отображаются символы на этих кнопках ("+" и "-"), а также их размер подстраивается под размер виджета. Исправлена ошибка ввода значений - в некоторых случаях не обновлялось количество знаков после запятой. Реализован корректный ввод значения в зависимости от положения курсора, как для ввода через клавиатуру (VirtualNumpad), так и методом прямого ввода.
- Исправлена ошибка, связанная с блокированием отрисовки трендовых линий на графиках при работе в оперативном режиме (без БД).
- Исправлено копирование пользователя - добавлено копирование роли и пароля.
- Выполнена корректировка плагинов для возможности использования новых транспортов в станциях ПК-40, ПК-50 ПК-60.
- Доработан плагин SNMP - исправлен идентификатор плагина, исправлены ошибки сборки в варианте Release.
- Исправлена ошибка, связанная с неполным копированием узлов в основном дереве проекта.
- Исправлена валидация EventControllerComplex - устранено ложное сообщение об ошибке.
- Изменена логика взаимодействия с окном дерева проекта. При двойном нажатии кнопкой мыши по элементу в дереве проекта (в момент открытия графического представления) теперь не пропадает информация об элементе из окна "Свойства". При перемещении узлов в дереве проекта, они остаются выделенными после перемещения, информация в окне "Свойства узла" сохраняется.
- Исправлены ошибки при запуске операций.
- Добавлено новое действие для работы с файлами архиватора.
- Выполнена доработка шаблонных композиций и форм. Для использования в шаблонах создан сигнал-прокси. Добавлена возможность использования простых (не прокси) сигналов и источников.
- Переработано копирование элементов в окне свойства "Список узлов".
- Восстановлено отображение блока при перетаскивании его с панели блоков.
- Восстановлена выдача значений блоков при онлайн отладке.
- Исправлена критическая ошибка, возникавшая при попытке открытия вложенного ФБ.
- Исправлена ошибка, возникавшая при удалении элемента в окне "Список узлов", так как он удалялся и из основного дерева проекта.
- Устранены критические ошибки при открытии некорректных проектов с задачей ПЛК.
- Добавлены мастера создания проектов для панелей оператора ПО-40, ПО-50. Реализованы станции "ПО-40", "ПО-50".
- Операции разделены на операции для коррекции значений и блоки.
- Реализовано подключение к источникам-свойствам при запуске операций.
- Выполнена смена описаний некоторых узлов для корректного отображения в дереве проекта.
12 1.2.36-r390 2022-10-18
- Добавлена возможность перемещать элементы в окне дерева проекта.
- Реализовано новое диалоговое окно для облегченного создания выпадающего меню в действии "Отображение меню" - для действия "Отображение меню" появилась возможность перейти в "Редактор свойств узла".
- Реализовано новое окно для облегченной настройки исторического графика. Вызов окна производится вызовом команды "Настройки" в контекстном меню виджета.
- Исправлено внезапное закрытие среды разработки при попытке вставить элементы в окно дерево проекта.
- Исправлено пропадание узла в окне дерева проекта, при попытке перенести его на "себя" или при переносе на некоторые элементы.
- В окне дерево проекта исключено сворачивание дерева проекта при добавлении или удалении нового узла.
- Доработано перемещение элементов в окне дерева проекта. Добавлено отображение иконки, подсказывающей возможность перемещения элемента.
- Исправлено внезапное закрытие программы, в случаях, если открыто несколько графических представлений одного и того же элемента "Задача ПЛК", а затем в каждом из них удалить один и тот же виджет.
- Реализовано перемещение узлов в окне настройки виджета "Исторический график" .
- Изменено окно выбора интервала у виджета "Отчет".
- Исправлено редкое повреждение структуры проекта при добавлении некоторых типов элементов через окно "Свойства".
- Исправлено отсутствие возможности удаления элемента окна дерева проекта, если была выполнена попытка его удалить из окна "Свойства" в свойствах типа "Список узлов".
- В виджет "Исторический график" добавлены две кнопки "перелистывания" графика вперед и назад на заданную ширину просматриваемого диапазона.
- В окно редактирования свойства "Список узлов" добавлена панель инструментов с кнопками-иконками, дублирующие имеющийся функционал кнопок данного окна.
- Реализована работа TCP сервера в одно подключение в плагине Modbus .
- Исправлено внезапное завершение работы программы в случае нажатия кнопок стрелок на клавиатуре в окне "Свойства", в свойствах типа "Список узлов" при наличии фокуса ввода на списке узлов.
- Исправлено внезапное завершение работы программы при просмотре событий без открытия проекта.
- Устранена критическая ошибка, связанная с выбрасыванием исключений исключений при возникновении ошибок выполнения скриптов.
- Доработан плагин Modbus - реализован TransportModbusRTU, находится в стадии тестирования, на текущий момент не рекомендуется для использования.
- Корректировка сообщений в диалоге удаления узлов при наличии ссылок на удаляемые узлы.
- Исправлены остановка и запуск виджетов - теперь остановка условного изображения производится корректно.
- Для большинства виджетов изменены типы доступных узлов-источников: теперь это источники, сигналы и операции.
- Выполнена корректировка графиков - разделены группы. Теперь в каждую группу у разных типов графиков можно добавлять кривые только подходящего типа.
- У узла типа "Простой сигнал" убрана возможность добавления дочернего узла.
- У виджета "Отчет" кнопки на панели инструментов выделены рамкой.
- Реализовано удаление элементов нажатием кнопки Delete в окне "Свойства", в свойствах типа "Список узлов".
- Доработано графическое представление узла "Задача ПЛК". Теперь при создании блоков их размеры адаптируются под содержимое.
- Реализовано отключение сортировки дерева проекта после загрузки другого проекта, если какая-либо сортировка была включена. Также реализовано отключение сортировки при переносе элементов в окне дерева проекта.
- Доработано копирование элементов в окне настройка виджета графика. Теперь копирование элементов производится в таком же порядке (а не в обратном, как было до этого).
- Добавлена команда "Сбросить сортировку" в окно дерева проекта.
- Доработано контекстное меню панели инструментов в графическом представлении узла "Задача ПЛК". К элементам контекстного меню добавлены названия.
- Исправлена угловатость иконок в окне "Ошибки".
- В окне "Выборки" у отчетов исправлена проблема с сохранением последнего выбранного элемента, если сразу после выбора элемента нажать кнопку "Ok".
- Исправлена проверка наличия другого проекта в папке с проектом - исключен поиск проектов в подпапке ".autosave".
- Общее улучшение интуитивности интерфейса среды разработки.
- Изменены иконки в дереве проекта.
13 1.2.36-r361 2022-09-05
- Исправлена критическая ошибка при вызове окна список зависимостей.
- Доработка окна "Список зависимостей" - во второй таблице теперь указывается для какого узла представлен список зависимостей. При удалении узла очищается окно "Свойства".
- Доработка окна "Список узлов" - удаление теперь производится как в окне дерева проекта (с установкой зависимости и фиксированием в окне изменений).
- Доработано окно ввода пароля в ASLauncher.
- Доработано окно "Таблица узлов" - теперь при удалении узлов происходит проверка на зависимости и в окне "Изменения" фиксируются изменения. Добавлена возможность удаления элементов по кнопке клавиатуры Delete.
- Убраны ненужные сообщения в консоль при запуске узлов.
- Доработка плагина Modbus - уточнены сообщения для логгера, реализована запись в регистры.
- Исправлена критическая ошибка при открытии окна списка узлов с невалидным узлом.
- В дереве проекта команда "Открыть->Список ссылок" теперь всегда открывает окно списка зависимостей.
- Теперь в окно ввода пароля ASLauncher выводится информация о текущей системной раскладке (язык ввода).
- Доработана функция подключения к устройству: увеличен размер области для ввода IP-адреса на панели инструментов, информация об IP-адресах хранится в одном списке, в список использованных адресов добавляются только валидные IP-адреса.
- Исправлена ошибка, при которой происходило очищение списка "Недавние проекты".
- Исправлена ошибка, при которой не загружалась конфигурация окон.
- Доработана валидация узла "Выборка".
- Исправлена ошибка, возникавшая при копировании одного единственного узла без вложений, из-за которой для сокпирвоанного узла производилось создание нового имени.
- Исправлена ошибка, возникавшая при использовании функции фильтрации в окне ошибок - при кликах по ошибкам в окно свойств загружались свойства других, не соответствующих узлов.
14 1.2.35-r358 2022-08-30
- Реализовано закрытие всех открытых графических представлениях при удалении узла (если они были открыты).
- Доработка плагина Modbus.
- Исправлена ошибка в окне разрешения зависимостей, возникавшая при удалении узлов, если они были отсортированы.
- Отключено принудительное закрытие окна ссылок на удаляемые объекты.
- Исправлена ошибка, из-за которой выполнялось удаление узлов вне зависимости от ответа на запрос на продолжение удаления.
- Устранена критическая ошибка при групповом удалении привязок в окне "Свойства".
- Устранена критическая ошибка, возникавшая при групповом перемещении элементов в окне "Свойства" в свойствах типа "Список узлов".
- В окне ссылок на узлы реализовано цветовое обозначение наличия ссылок на узлы.
- В окне "Свойства", в свойствах типа "Список узлов" реализована очистка окна при удалении всех элементов.
- Исправлена ошибка в функции перемещения элементов в окне "Свойства", в свойствах типа "Список узлов".
- Дополнена функция проверки простого сигнала, Retain накопителя.
- Запрещено перемещение виджетов при зажатой кнопке CTRL.
- Исправлена ошибка, из-за которой неправильно считалось количество ошибок в окне "Ошибки", если кнопки фильтрации ошибок не нажаты.
- Реализована новая функция удаления узлов с возможностью отображения ссылок на удаляемые объекты.
- Добавлена возможность отображения окна зависимостей, при выборе нескольких узлов.
- Исправлена ошибка, связанная с формированием ссылок у узлов в древовидной структуре проекта, при связывании узлов с сигналами.
- Добавлена возможность выделить узел в дереве проекта в графическом представлении.
- Исправлено неправильное отображение количества ошибок в окне "Ошибки".
- Добавлено свойство "Выборки" к отчетам.
- Добавлен новый параметр в настройках для задания глубины хранимых изменений.
- Исправлены ошибки в вызовах контекстного меню дерева проекта.
- Исправлено копирование узла типа "Условная метка".
- Исправлено копирование узла типа "Условное изображение".
- Внутренние оптимизации для ускорения открытия проекта в среде разработки.
- Исправлены возможные ошибки при запуске узла типа "Мультиплексор".
- Реализован возврат кода ошибки при попытке записи в несуществующий узел в виджете "Ввод значения".
- Реализована возможность сохранения конфигурации с ошибками.
- Устранены возможные критические ошибки при открытии проектов с ошибками конвертации из предыдущих версий системы.
15 1.2.35-r347 2022-08-18
- Устранены утечки памяти при сохранении проекта.
- Исправлено копирование узлов типа "Задача", "Роль", "Пользователь", "Группа пользователей", и некоторых других.
- Исправлено копирование архиваторов.
- Исправлена возможная критическая ошибка при раскрытии дерева проекта в среде разработки.
- Внутренние оптимизации в среде разработки.
16 1.2.35-r342 2022-08-16
- Доработана функция копирования узлов в дереве проекта.
- Добавлена возможность копирования логгеров и архиваторов.
- Устранена критическая ошибка при запуске рантайма.
- Убрана возможность копирования (вставки) в дереве проекта узла типа "Конфигурация".
- Доработано копирование некоторых узлов - сигнал, группа событий и др.
- Добавлено помещения в стек изменений действий при копировании узлов в дереве проекта.
- Доработка виджетов "Условное изображение" и "Условная метка" - добавлены возможность отображения элементов по умолчанию, а также для условной метки добавлена возможность настройки поведения при отсутствии сопоставления.
- Устранена критическая ошибка при загрузке проектов с ошибками преобразования из старых версий.
- Устранен ряд утечек памяти в SystemCore.
- Переведены названия действий контекстного меню центральных виджетов в среде разработки на русский язык.
- Исправлена ошибка, при которой окно графического представления узла "Задача ПЛК" открывалось в одном экземпляре (не смотря на флаг множественности) и не закрывалось (автоматически) при удалении узла.
- Устранена критическая ошибка при закрытии проекта и последующем закрытии окна программы.
- Исправлена ошибка, связанная со сбоем сохранения дерева проектов после вызова команды "Закрыть текущий проект" и последующего закрытия программы.
- Устранена критическая ошибка при закрытии среды разработки.
- Восстановлено сохранение установленного пользователем порядка узлов в списках узлов.
- Исправлена критическая ошибка, связанная с работой иконки блокировки виджета на графическом представлении и функции отката действий.
- Исправлены критические ошибки, возникающие при связывании объектов в окне списка узлов с командой "Добавить существующий узел", в свойствах узла, при нажатии правой кнопки мыши в этом окне не по элементу.
- Изменена логика обработки переключения между узлами и обновления содержимого окна "Свойства".
- Доработано открытие графического представления - теперь в окне свойств отображается информация об этом узле.
- Реализовано копирование узлов "Отчет" и "Выборка данных архиватора".
- Исправлено копирование узла "Выборка".
- Восстановлено использование виджета "Условное изображение" с операциями.
- Доработано выделение узлов на графическом представлении - теперь они выделяются моментально.
- Доработано редактирование графического представления композиций и форм - для неперемещаемых виджетов не будет сохраняться информация в окне "Изменения" при попытках перемещения стрелками.
- Исправлена ошибка, связанная с появлением дополнительных элементов изменения размеров виджетов при выделении мышью.
- Исправлена ошибка, связанная с резким изменением размеров нескольких виджетов при использовании мыши.
- Заменен графический элемент замка у виджетов на графическом представлении (для задания свойства перемещаемости в окне Графического представления).
- Исправлена критическая ошибка, возникавшая при отображении графического представления фрейма, если форма или окно, связанные с фреймом и были удалены.
17 1.2.35-r336 2022-08-09
- Добавлена возможность автосохранения проекта.
- Изменения в загрузке файлов в устройство - загрузка фалов с кириллицей в имени запрещена.
- В графическое представление окон и композиций добавлена функция выделения "невыделяемых" виджетов.
- Реализовано новое окно дерева проекта.
- При изменении "перемещаемости" виджетов в графическом представлении соответствующее свойство обновляется в окне свойств.
- Исправлено отображение ошибок в окне "Ошибки".
- Функции группового копирования и одиночного копирования нодов фиксируются в изменениях.
- Добавлена возможность установки ограничения количества открываемых графических представлений окон и композиций одного узла.
- Исправлены ошибки в удалении узлов в среде разработки.
- Изменена работа функции загрузки файлов в устройство - теперь при ошибках передачи не происходит отключение от устройства.
- Исправлена критическая ошибка при изменении размеров экрана графического представления.
- Исправлена критическая ошибка, возникающая если открыты несколько графических представлений одного узла, после чего производится закрытие программы (или создается новый проект).
- Исправлены ошибки копирования коннектора БД, архиватора SQLite, группы событий.
- Шаблонная композиция добавлена как доступный узел для окна с композицией.
- Исправлена критическая ошибка, возникающая при использовании в графике коннектора БД без источника и выборе отображения описания сигнала.
- Исправлена критическая ошибка, возникающая при выходе из среды разработки после создания проекта и отмены.
- Устранена критическая ошибка, возникающая при работе условного изображения с подключенными узлами некорректного типа.
- Переработка свойства "Файл макета" у отчета.
- Исправлена ошибка сбоя сохранения положения дерева проекта.
- Добавлен быстрый вызов действий в среде разработки.
- В среду разработки добавлена команда "Открыть папку с проектом".
- При размещении на графическом представлении элементов из панели виджетов происходит фокусировка на графическом представлении.
- Изменено создание нового проекта - теперь при сохранении по умолчанию предлагается путь до папки projects, а также имя подпапки проекта синхронизируется с датой на ПК.
- Изменено открытие проекта - теперь при вызове команды "Открыть проект" предлагается папка projects, а не папка с бинарниками среды.
18 1.2.35-r330 2022-07-15
- Доработано окно "Ошибки". Появилась возможность фильтрации ошибок по типам и просмотра количества ошибок.
- Доработана команда сохранения архива проекта. Теперь в архив сохраняются только используемые в проекте файлы.
- Доработана команда загрузки конфигурации в устройство. Теперь для загрузки предлагаются только используемые в проекте файлы.
- Обновлены иконки в среде разработки.
19 1.2.35-r328 2022-07-05
- Устранена критическая ошибка копирования ссылки (вложенного узла) типа "Свойство".
20 1.2.35-r327 2022-07-05
- Исправлено отображение списка файлов в среде разработки при загрузке конфигурации в устройство.
- Исправлена валидация осей графика - устранены нерелевантные ошибки.
- Исправлена критическая ошибка валидации скрипта.
- Исправлена критическая ошибка поиска файлов в устройстве на базе ОС Linux.
21 1.2.34-r325 2022-06-28
- Изменение механизма хранения и работы со свойствами. В результате - кратное ускорение скорости загрузки рантайма и снижение потребления оперативной памяти.
- В среде разработки перед сохранением конфигурации проводится обязательная валидация проекта.
- Изменена структура XML проекта. Теперь композиции, окна, транспорты и некоторые другие узлы сохраняются в отдельных файлах.
- Доработана вализация виджетов "Ввод значения", "Выбор из списка".
- В операции "Скрипт С++" добавлена поддержка функции "EncodeMD5".
- В операции "Скрипт С++" исправлена работа функций "CloseWindow", "ShowWindow".
- Исправлено отображение времени начала и конца интервала в отчетах.
- В демонстрационный проект AuthDemo добавлено открытие окна из скрипта.
- Исправлено копирование трендов в графике.
- Восстановлены свойства текста и фона у группы событий.
- Доработана загрузка XML проекта - устранены нерелевантные сообщения об ошибках.
- Исправлена ошибка в узле "Накопитель Retain" - при запуске рантайма и отсутствии файла теперь значения добавленных узлов остаются изначальными.
- Для виджетов "Выбор значения", "Ввод значения" исправлена обработка свойства "Подверждение записи".
- Для виджетов "Ввод значения", "Флаг" введен обработчик OnValueChange.
- Для виджета "Выбор значения" введен обработчик OnSelChange.
- Исправления в мастерах создания проектов - теперь сгенерированные проекты не дают ошибки валидации.
- Исправлена валидация узла "Регистр Modbus".
- Оптимизация поиска и удаления узлов проекта.
- Исправлено сохранение XML проектов (счетчик файлов формируется корректно).
- Введена возможность установки свойств виджетов типа "цвет" путем записи значений типа int.
22 1.2.34-r310 2022-04-25
- Добавлен логгер "Telegram" для отправки генерируемых сообщений на сервер Telegram.
- В рантайме исправлена загрузка файлов с русскими именами.
- В операции "Скрипт С++" устранена критическая уязвимость, возникающая при использовании строковых параметров.
- Корректировка системы плагинов.
23 1.2.34-r304 2022-04-14
- Доработка транспорта "Транспорт TCP" - введена проверка состояния при старте транспорта для исключения повторного старта.
- В операции "Скрипт С++" введена проверка на соответствие количества входных параметров и количества добавленных узлов-параметров.
- В среде разработки устранены дублирующиеся типы доступных узлов для добавления в дерево проекта.
- Оптимизация добавления онлайн логгера.
- В операции "Скрипт С++" добавлена поддержка функции "StoreMessage".
- В среде разработки после подключения к рантайму, в окне просмотра событий события начинают поступать сразу после открытия окна без необходимости изменения уровня событий.
- В операции "Скрипт С++" добавлена поддержка входного параметра и возвращаемого значения типа "string".
24 1.2.34-r301 2022-04-11
- Исправлено обновление имен копируемых узлов.
- Доработка виджета "График" - настройки осей графика теперь разделены. Теперь есть отдельные узлы для вертикальной и горизонтальной оси, имеющие свои наборы настроек.
25 1.2.34-r300 2022-04-05
- Исправлено обновление имен узлов, добавляемых в задачу из панели блоков.
- Изменен алгоритм формирования идентификаторов и имен скопированных узлов.
26 1.2.33-r295 2022-03-31
- Исправлена работа контроллера событий.
- Добавлена возможность использования в задаче ПЛК сигналов, источников и операций как входов и выходов.
- Исправлено копирование узлов.
- Исправлена работа операции ШИМ.
- В виджете "Ввод значения" по умолчанию отключена проверка границ.
27 1.2.33-r289 2022-03-02
- Доработка валидации скриптов. Введена проверка корректности всех использованных путей узлов в функциях GetNodeValueAs. Теперь не производится выполнение скрипта при проверке и как следствие - не меняются значения узлов, участвующих в скрипте.
- Новый алгоритм ПИД-регулятора.
- У виджета "Ввод значения" по умолчанию отключена проверка допустимых границ для вводимого значения.
28 1.2.33-r286 2022-02-11
- Ускорение работы рантайма за счет оптимизации внутренней логики обработки узлов.
- Оптимизация системы обработки действий.
- Реализована обработка событий в системе сигнализации для рантайма rts.
- Корректировка имен по умолчанию некоторых узлов.
29 1.2.33-r283 2022-02-03
- Существенное ускорение работы рантайма за счет оптимизации внутренней логики обработки узлов.
- Устранена возможная критическая ошибка при запуске рантайма.
30 1.2.32-r277 2022-01-25
- В среде разработки добавлена возможность удаления узлов без проверки на ссылки.
- В систему визуализации добавлены новые узлы - "Шаблонная композиция", "Шаблонная форма". Добавлены соответствующие действия для открытия новых узлов.
- Доработки виджета "Меню" - добавлены возможности настройки параметров для подменю, отключения изображений.
- Исправлена критическая ошибка при работе архиватора SQLite.
- Исправлена критическая ошибка в работе логгера SQLite.
- Исправлена ошибка прекращения получения значений сигналов от источника.
- Устранены значительные утечки памяти при копировании узлов.
- Исправлено сохранение проектов в папки с русскими символами.
- Исправлена ошибка прекращения получения значений сигналов при остановке виджета "График".
- Доработан виджет "Цифровой индикатор", добавлена возможность отображения значений операций. Ускорена отрисовка виджета.
- Доработка виджета "График" - исправлено отображение перьев при включении нескольких осей. Исправлена установка высоты строки легенды. Устранена критическая ошибка, возникающая при очень быстром переключении экранов с графиками.
- Изменено отображение окна с информацией о версии использованных библиотек.
- Добавлена возможность открытия списка вложенных улов в отдельном окне.
31 1.2.31-r251 2021-12-07
- Исправлено редактирование значений в окне списков сопоставлений значений и строк, значений и картинок.
- Добавлен новый виджет - "Меню".
- Доработана система проверки прав пользователей. Остался только один режим проверки прав доступа - разрешено то, что указано явно.
- Добавлена возможность загрузки звуковых файлов из среды разработки в устройство.
- Добавлена возможность настройки реакции системы проверки прав на отказ в доступе.
- Откорректировано описание свойства "Формат значения" у осей графиков.
- Оптимизация и ускорение работы ядра - ускорено получение указателей на систему визуализации.
- Оптимизация и ускорение работы ядра - ускорено получение списка доступных логгеров.
- В среде разработки добавлена возможность копирования пути к свойствам узлов.
- В среде разработки добавлена возможность удаления привилегий с выбором роли.
- В среде разработки заменены иконки на панели инструментов.
Версия переведена в стадию stable.