Перечень изменений AgavaSCADA/AgavaPLC 1.6: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 8: | Строка 8: | ||
# Реализован новый архиватор в БД PostgreSQL. | # Реализован новый архиватор в БД PostgreSQL. | ||
# Добавлена поддержка ресурсов и библиотек ресурсов. | # Добавлена поддержка ресурсов и библиотек ресурсов. | ||
− | # Добавлена Web-визуализация. | + | # Добавлена Web-визуализация. См. пример <code>MultiImageLabel</code>. |
− | # Разработан ряд примеров, демонстрирующих новые возможности: PIDRegulator, Leds, Wdt, AgavaAnalogInput, WidgetAgavaInput, Pump и другие. | + | # Разработан ряд примеров, демонстрирующих новые возможности: <code>PIDRegulator</code>, <code>Leds</code>, <code>Wdt</code>, <code>AgavaAnalogInput</code>, <code>WidgetAgavaInput</code>, <code>Pump</code>, <code>MultiImageLabel</code> и другие. |
Также запланировано добавление новых возможностей: | Также запланировано добавление новых возможностей: | ||
# Поддержка языка ST МЭК 61131-3 (Structured text). | # Поддержка языка ST МЭК 61131-3 (Structured text). | ||
Строка 17: | Строка 17: | ||
# Создание расширений для среды разработки с помощью SDK. | # Создание расширений для среды разработки с помощью SDK. | ||
Перевод разработанных ранее проектов на актуальную версию описан в документе [[Миграция проектов AgavaSCADA/AgavaPLC]]. | Перевод разработанных ранее проектов на актуальную версию описан в документе [[Миграция проектов AgavaSCADA/AgavaPLC]]. | ||
+ | |||
+ | == 1.6.15-r710146e4389e от 2025-07-09 == | ||
+ | |||
+ | === Узлы === | ||
+ | |||
+ | # Узел Система тревог - добавлены настройки окна тревог (ширина, высота, перенос строк в сообщениях). | ||
+ | # Исправлена ошибка в проверке прав на закрытие фрейма, из-за чего в некоторых проектах без системы проверки прав закрытие фрейма не работало. | ||
+ | # Виджет "Список событий" - исправлена ошибка при работе с диалогом ожидания. | ||
+ | # Действие <code>Авторизация пользователя</code> - добавлено свойство <code>Запрашивать пароль</code>. Действие с включенным свойством <code>Запрашивать пароль</code> будет отображать окно авторизации без возможности смены пользователя. | ||
+ | # Реализована возможность инициализации свойств экземпляров постоянными значениями, задаваемыми в среде разработки (доступны типы bool, int, uint, long, ulong, double, string). | ||
+ | # Для транспортов <code>Modbus-RTU</code>, <code>Modbus-TCP</code> добавлена очистка очереди команд при (ре)старте обмена. | ||
+ | |||
+ | === Среда разработки === | ||
+ | |||
+ | # Добавлена поддержка нового системного транспорта. Для подключения к панелям оператора и контроллерам из среды разработки необходимо обновить среду исполнения до версии 1.6.15 или более новой. | ||
+ | # Добавлена иконка для приложения [[Универсальная среда разработки Agava]] (впервые с версии 1.0!). | ||
+ | # Исправлены критические ошибки в webvisu из-за отсутствия qml модулей. | ||
+ | |||
+ | === Среда исполнения === | ||
+ | |||
+ | # Откорректировано оформление окна авторизации с целью улучшения привлекательности. | ||
+ | |||
+ | === Примеры === | ||
+ | |||
+ | # Добавлены примеры <code>MultiImageLabel</code>, <code>LayersDemo</code>. Пример <code>MultiImageLabel</code> дополнен демонстрацией webvisu. | ||
+ | # Добавлены примеры <code>OpcUaDemo</code>, <code>OpcUaClientDemo</code>. | ||
+ | |||
+ | |||
+ | '''Версия переведена в стабильную стадию.''' | ||
== 1.6.14-r1c61c35c3da4 от 2025-06-20 == | == 1.6.14-r1c61c35c3da4 от 2025-06-20 == |
Версия 14:54, 9 июля 2025
Основные изменения в сравнении с версией 1.2:
- Добавлена возможность создания программ на языке C++ в соответствии с подходом, описанным в стандарте МЭК 61131-3.
- Продолжение развития объектной модели и возможности разработки программ, начатых в версии
AS 1.5
. Объектная модель AgavaSCADA/AgavaPLC. - Добавлена поддержка локального и онлайн (удаленного) отладчика.
- Для редактирования текстов программ, функций и классов внедрен новый, удобный и функциональный текстовый редактор, подобный распространенному VSCode.
- Транспорты MQTT, SNMP, МЭК 60870-5-101, МЭК 60870-5-104 портированы на ПК с ОС Linux x64 и контроллеры АГАВА.
- Реализован новый архиватор в БД PostgreSQL.
- Добавлена поддержка ресурсов и библиотек ресурсов.
- Добавлена Web-визуализация. См. пример
MultiImageLabel
. - Разработан ряд примеров, демонстрирующих новые возможности:
PIDRegulator
,Leds
,Wdt
,AgavaAnalogInput
,WidgetAgavaInput
,Pump
,MultiImageLabel
и другие.
Также запланировано добавление новых возможностей:
- Поддержка языка ST МЭК 61131-3 (Structured text).
- Поддержка распределенных проектов.
- Поддержка сохранения в проекте информации о целевой системе.
- Конфигурирование целевых устройств из проекта.
- Создание расширений для среды разработки с помощью SDK.
Перевод разработанных ранее проектов на актуальную версию описан в документе Миграция проектов AgavaSCADA/AgavaPLC.
1 1.6.15-r710146e4389e от 2025-07-09
1.1 Узлы
- Узел Система тревог - добавлены настройки окна тревог (ширина, высота, перенос строк в сообщениях).
- Исправлена ошибка в проверке прав на закрытие фрейма, из-за чего в некоторых проектах без системы проверки прав закрытие фрейма не работало.
- Виджет "Список событий" - исправлена ошибка при работе с диалогом ожидания.
- Действие
Авторизация пользователя
- добавлено свойствоЗапрашивать пароль
. Действие с включенным свойствомЗапрашивать пароль
будет отображать окно авторизации без возможности смены пользователя. - Реализована возможность инициализации свойств экземпляров постоянными значениями, задаваемыми в среде разработки (доступны типы bool, int, uint, long, ulong, double, string).
- Для транспортов
Modbus-RTU
,Modbus-TCP
добавлена очистка очереди команд при (ре)старте обмена.
1.2 Среда разработки
- Добавлена поддержка нового системного транспорта. Для подключения к панелям оператора и контроллерам из среды разработки необходимо обновить среду исполнения до версии 1.6.15 или более новой.
- Добавлена иконка для приложения Универсальная среда разработки Agava (впервые с версии 1.0!).
- Исправлены критические ошибки в webvisu из-за отсутствия qml модулей.
1.3 Среда исполнения
- Откорректировано оформление окна авторизации с целью улучшения привлекательности.
1.4 Примеры
- Добавлены примеры
MultiImageLabel
,LayersDemo
. ПримерMultiImageLabel
дополнен демонстрацией webvisu. - Добавлены примеры
OpcUaDemo
,OpcUaClientDemo
.
Версия переведена в стабильную стадию.
2 1.6.14-r1c61c35c3da4 от 2025-06-20
2.1 Среда разработки
- Добавлена возможность регулирования частоты обновления форм и экранов с композициями. Добавлено свойство "Интервал обновления" для экранов и композиций.
- У виджета "График" изменен форматтер оси времени по умолчанию с "dd.MM.yy hh:mm:ss" на "dd.MM.yyyy hh:mm:ss".
2.2 Среда исполнения
- Оптимизирован вывод информации на экран - исключена повторная отрисовка виджетов, при записи значений в их свойства из скриптов и программ.
- Реализовано профилирование вызова базовых методов и работы с контекстами.
- Реализован вывод информации о перерисовке виджетов в консоль с настройкой через файл as.ini.
2.3 Примеры
- Добавлен пример
WindowUpdateRate
, демонстрирующий возможность ограничения частоты обновления окон.
3 1.6.13-r13248581de39 от 2025-06-17
3.1 Среда разработки
- Исправлена ошибка функции "Просмотр событий", из-за которой некорректно выдавались события в проектах без логгеров.
- Реализовано копирование станций ПК-40, ПК-50, ПК-60.
- Устранено сохранение в архив проекта файлов .bi?, хранящихся в подпапках, начинающихся с точки. Например .autosave, .backup
- Разрешено добавление приложений к станциям ПО-40, ПО-50, ПО-60.
- Убрана зависимость от библиотеки libclang.
3.2 Среда исполнения
- Реализован вывод информации о регионах перерисовки окон в консоль с настройкой через файл as.ini.
- Доработаны методы BasicSignal::GetValue, BasicSignal::SetValue для корректного обращения к узлам проекта.
- Исправлена ошибка в работе со светодиодами станции ПК-40.
- Исправлено создание BasicSource("path"), BasicSignal("path"), BasicWidget("path") в программах. Теперь появилась возможность доступа ко всем свойствам узла проекта, а не только к свойствам, определенным в BasicNode.
- Добавлена проверка типа при создании экземпляра BasicSource (ОМ).
3.3 Примеры
- Разработан пример
Leds
, демонстрирующий работу со светодиодами ПО-50 из программы с использованием объектной модели.
3.4 ASLauncher
- Добавлен скрипт для восстановления
explorer.exe
в качестве оболочки рабочего стола после установки ASLauncher.
4 1.6.12-r17b244111a8c от 2025-05-30
4.1 Среда разработки
- Исправлена ошибка, возникавшая при перемещении узлов в дереве проекта, из-за которой перемещаемые узлы пропадали.
- Добавлено текстовое описание при появлении окна с ошибками, например при сохранении проекта.
- Узел
Операция Пара условий
- исправлены имена свойств. В проектах версии 1.2 операция не работала в режиме проверки двух условий. Необходимо проверить корректность настроек при переходе с версии 1.2. - Исправлена ошибка определения уровня логгеров при вызове команды
Просмотр событий
, из-за которой при наличии в проекте логгеров с уровнями логгированияINFO
в окно событий не попадали события ниже уровнем.
4.2 Среда исполнения
- Оптимизация узла
Транспорт TCP
. - Оптимизирована система журналирования.
5 1.6.8-r915d8d477fa4 от 2025-05-14
5.1 Среда разработки
- Исправлено несоответствие настроек узла
Действие "Команда узлу"
и фактически исполняемых команд. При обновлении на эту версию необходимо проверить корректность настроек всех улов типаДействие "Команда узлу"
.