Перечень изменений AgavaSCADA/AgavaPLC 1.2
Версия от 15:53, 28 июня 2022; TaushkanovKV (обсуждение | вклад)
1 1.2.34-r325 2022-06-28
- Изменение механизма хранения и работы со свойствами. В результате - кратное ускорение скорости загрузки рантайма и снижение потребления оперативной памяти.
- В среде разработки перед сохранением конфигурации проводится обязательная валидация проекта.
- Доработана вализация виджетов "Ввод значения", "Выбор из списка".
- В операции "Скрипт С++" добавлена поддержка функции "EncodeMD5".
- В демонстрационный проект AuthDemo добавлено открытие окна из скрипта.
- Восстановлены свойства текста и фона у группы событий.
- Доработана загрузка XML проекта - устранены нерелевантные сообщения об ошибках.
- Исправлена ошибка в узле "Накопитель Retain" - при запуске рантайма и отсутствии файла теперь значения добавленных узлов остаются изначальными.
- Для виджетов "Выбор значения", "Ввод значения" исправлена обработка свойства "Подверждение записи".
- Для виджетов "Ввод значения", "Флаг" введен обработчик OnValueChange.
- Для виджета "Выбор значения" введен обработчик OnSelChange.
- Исправления в мастерах создания проектов - теперь сгенерированные проекты не дают ошибки валидации.
- Исправлена валидация узла "Регистр Modbus".
- Оптимизация поиска и удаления узлов проекта.
- Исправлено сохранение XML проектов (счетчик файлов формируется корректно).
- Введена возможность установки свойств виджетов типа "цвет" путем записи значений типа int.
2 1.2.34-r310 2022-04-25
- Добавлен логгер "Telegram" для отправки генерируемых сообщений на сервер Telegram.
- В рантайме исправлена загрузка файлов с русскими именами.
- В операции "Скрипт С++" устранена критическая уязвимость, возникающая при использовании строковых параметров.
- Корректировка системы плагинов.
3 1.2.34-r304 2022-04-14
- Доработка транспорта "Транспорт TCP" - введена проверка состояния при старте транспорта для исключения повторного старта.
- В операции "Скрипт С++" введена проверка на соответствие количества входных параметров и количества добавленных узлов-параметров.
- В среде разработки устранены дублирующиеся типы доступных узлов для добавления в дерево проекта.
- Оптимизация добавления онлайн логгера.
- В операции "Скрипт С++" добавлена поддержка функции "StoreMessage".
- В среде разработки после подключения к рантайму, в окне просмотра событий события начинают поступать сразу после открытия окна без необходимости изменения уровня событий.
- В операции "Скрипт С++" добавлена поддержка входного параметра и возвращаемого значения типа "string".
4 1.2.34-r301 2022-04-11
- Исправлено обновление имен копируемых узлов.
- Доработка виджета "График" - настройки осей графика теперь разделены. Теперь есть отдельные узлы для вертикальной и горизонтальной оси, имеющие свои наборы настроек.
5 1.2.34-r300 2022-04-05
- Исправлено обновление имен узлов, добавляемых в задачу из панели блоков.
- Изменен алгоритм формирования идентификаторов и имен скопированных узлов.
6 1.2.33-r295 2022-03-31
- Исправлена работа контроллера событий.
- Добавлена возможность использования в задаче ПЛК сигналов, источников и операций как входов и выходов.
- Исправлено копирование узлов.
- Исправлена работа операции ШИМ.
- В виджете "Ввод значения" по умолчанию отключена проверка границ.
7 1.2.33-r289 2022-03-02
- Доработка валидации скриптов. Введена проверка корректности всех использованных путей узлов в функциях GetNodeValueAs. Теперь не производится выполнение скрипта при проверке и как следствие - не меняются значения узлов, участвующих в скрипте.
- Новый алгоритм ПИД-регулятора.
- У виджета "Ввод значения" по умолчанию отключена проверка допустимых границ для вводимого значения.
8 1.2.33-r286 2022-02-11
- Ускорение работы рантайма за счет оптимизации внутренней логики обработки узлов.
- Оптимизация системы обработки действий.
- Реализована обработка событий в системе сигнализации для рантайма rts.
- Корректировка имен по умолчанию некоторых узлов.
9 1.2.33-r283 2022-02-03
- Существенное ускорение работы рантайма за счет оптимизации внутренней логики обработки узлов.
- Устранена возможная критическая ошибка при запуске рантайма.
10 1.2.32-r277 2022-01-25
- В среде разработки добавлена возможность удаления узлов без проверки на ссылки.
- В систему визуализации добавлены новые узлы - "Шаблонная композиция", "Шаблонная форма". Добавлены соответствующие действия для открытия новых узлов.
- Доработки виджета "Меню" - добавлены возможности настройки параметров для подменю, отключения изображений.
- Исправлена критическая ошибка при работе архиватора SQLite.
- Исправлена критическая ошибка в работе логгера SQLite.
- Исправлена ошибка прекращения получения значений сигналов от источника.
- Устранены значительные утечки памяти при копировании узлов.
- Исправлено сохранение проектов в папки с русскими символами.
- Исправлена ошибка прекращения получения значений сигналов при остановке виджета "График".
- Доработан виджет "Цифровой индикатор", добавлена возможность отображения значений операций. Ускорена отрисовка виджета.
- Доработка виджета "График" - исправлено отображение перьев при включении нескольких осей. Исправлена установка высоты строки легенды. Устранена критическая ошибка, возникающая при очень быстром переключении экранов с графиками.
- Изменено отображение окна с информацией о версии использованных библиотек.
- Добавлена возможность открытия списка вложенных улов в отдельном окне.
11 1.2.31-r251 2021-12-07
- Исправлено редактирование значений в окне списков сопоставлений значений и строк, значений и картинок.
- Добавлен новый виджет - "Меню".
- Доработана система проверки прав пользователей. Остался только один режим проверки прав доступа - разрешено то, что указано явно.
- Добавлена возможность загрузки звуковых файлов из среды разработки в устройство.
- Добавлена возможность настройки реакции системы проверки прав на отказ в доступе.
- Откорректировано описание свойства "Формат значения" у осей графиков.
- Оптимизация и ускорение работы ядра - ускорено получение указателей на систему визуализации.
- Оптимизация и ускорение работы ядра - ускорено получение списка доступных логгеров.
- В среде разработки добавлена возможность копирования пути к свойствам узлов.
- В среде разработки добавлена возможность удаления привилегий с выбором роли.
- В среде разработки заменены иконки на панели инструментов.
Версия переведена в стадию stable.