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