Перечень изменений AgavaSCADA/AgavaPLC 1.2: различия между версиями
Перейти к навигации
Перейти к поиску
(1.2.52 2024-10-05) |
|||
(не показано 35 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | == 1.2.52 2024-10-05 == | ||
+ | |||
+ | === Узлы === | ||
+ | |||
+ | * Добавлена возможность указания группы при создании событий из скрипта. | ||
+ | * Исправлена ошибка валидации регистра Modbus. | ||
+ | * Добавлена возможность включения затемнения фона для окон. | ||
+ | * Исправлена ошибка в виджете "Условное изображение", из-за которой не обновлялось изображение в режиме дизайнера при его обновлении через окно редактирования списка сопоставлений. | ||
+ | |||
+ | === Среда разработки === | ||
+ | |||
+ | * В окне "Список источников" параметр фильтра по умолчанию установлен в "Источники". Выпадающий список выбора фильтра перемещен на панель инструментов окна. | ||
+ | * Доработано окно редактирования свойств типа "ValueArray" (используется в свойстве "Входные значения" у узла "Операция сложение" и т. п.): реализованы две команды, размещенные в выпадающем списке кнопки "Добавить": | ||
+ | ** Добавить узлы, после вызова которой в окне выбора выбираются нужные узлы и сразу добавляются в список. | ||
+ | ** Добавить значение, после вызова которой в список добавляется элемент типа "Значение". | ||
+ | * Добавлена автоматическая загрузка свойств в окно "Свойства " выделенного узла при переключении между ранее открытыми окнами. | ||
+ | == 1.2.51 2024-09-28 == | ||
+ | |||
+ | === Узлы === | ||
+ | |||
+ | * Изменение валидации скриптов. | ||
+ | * Для действия "Запись в узел" введено уточнение уровня события. | ||
+ | * Добавлено свойство "цвет фона" для виджета "Кнопка". | ||
+ | * Изменено отображение отключенных виджетов. Теперь такие виджеты дополнительно окрашиваются в серый цвет. Виджет "Текстовая метка", в отключенном состоянии имеет прежний цвет фона, но серый цвет шрифта. | ||
+ | * Изменено отображение виджета "Кнопка" - в отключенном состоянии кнопка становится плоской. | ||
+ | * Добавлено добавлено свойство "Текущий выбранный индекс" для виджета "Выбор значения из списка". | ||
+ | * Добавлена поддержка функции работы с источниками для массива. | ||
+ | * Добавлена поддержка функции работы с источниками для демультплексора. | ||
+ | |||
+ | === Среда разработки === | ||
+ | |||
+ | * Добавлена возможность переименования узлов по клавише "F2" в дереве проекта, в окне "список узлов" и через пункт контекстного меню дерева проекта. | ||
+ | * Добавлена возможность простого ввода значений типа SignalValue путем простого ввода в поле вместо явного предварительного задания типа. Тип значения определяется автоматически и может быть изменен после ввода. | ||
+ | == 1.2.50 2024-09-20 == | ||
+ | |||
+ | === Узлы === | ||
+ | |||
+ | * Доработан виджет "Ввод значения" - введен контроль прав доступа при отображении и возможность изменения внешнего вида при наличии прав доступа на запись источника. | ||
+ | * Исправлена ошибка работы графика исторического с несколькими архиваторами. | ||
+ | * Дополнено описание действия "Создание события" - добавлены спецификаторы "$$un", "$$ud". | ||
+ | * Добавлена возможность установки привилегий окон (открытие/закрытие) для группы узлов. | ||
+ | * Дополнена валидация виджета "Гистограмма". | ||
+ | * Доработан retain накопитель - реализовано сохранение файла в случае если полного пути до папки не существует. Добавлено создание событий в случае ошибки сохранения. | ||
+ | * Добавлена генерация событий входа и ошибки входа в систему проверки прав доступа. | ||
+ | * Дополнена валидация регистров Modbus. | ||
+ | * Исправлено сообщение о входе пользователя в систему. | ||
+ | * Исправлено отсутствие явного задание нулевой ширины рамок окон. | ||
+ | |||
+ | === Среда разработки === | ||
+ | |||
+ | * Разрешено inplace редактирование значений свойств типа SignalValue, ValueLink, ValueArray | ||
+ | * Разрешен выбор узла через двойной клик при выборе узлов для свойств типа "NodeLink", "NodesArray". | ||
+ | * Отключена ошибочно добавленная ранее возможность inplace редактирования свойств узлов в окне привилегий. Исправлена ошибка некорректного отображения привилегий при первом открытии окна. | ||
+ | * Добавлена возможность работы с источниками контроллера событий в окне "Список источников". | ||
+ | * Исправлен цвет фона при редактировании композиции в среде разработки. | ||
+ | |||
+ | == 1.2.49 2024-08-08 == | ||
+ | |||
+ | === Узлы === | ||
+ | |||
+ | # Для всех виджетов добавлены обработчики входа, перемещения и выхода курсора мыши: OnMouseEnter, OnMouseMove, OnMouseLeave. | ||
+ | # Добавлены действия "Переопределить курсор", "Восстановить курсор". | ||
+ | # Добавлено свойство "цвет фона" для окон. | ||
+ | |||
+ | === Среда разработки === | ||
+ | |||
+ | # Дополнена валидация демультиплексора, пользователей, действия "Отображение меню". | ||
+ | # Исправлено помещение сигналов со свойствами в качестве источников на задачу ПЛК. | ||
+ | # Исправлена проверка узла "операция Скрипт с++". | ||
+ | # Исправлена критическая ошибка, возникавшая в окне "выбор узла" при выборе команды "выбрать" на свободном месте окна. | ||
+ | |||
+ | == 1.2.48 2024-07-29 == | ||
+ | |||
+ | === Узлы === | ||
+ | |||
+ | # Транспорты Modbus-RTU, Modbus-TCP – исправлена работа счётчиков при ошибке открытия порта. | ||
+ | |||
+ | === Среда разработки === | ||
+ | |||
+ | # Восстановлено редактирование свойств в окне "Список узлов". | ||
+ | # Дополнена валидация плагина Modbus. | ||
+ | # Для ПО-50 отключено ошибочное отображение свойств, определенных в ПО-40. | ||
+ | |||
+ | === Разное === | ||
+ | |||
+ | # Обновлен стартовый проект для ПО-40/ПО-50. | ||
+ | |||
+ | == 1.2.47 2024-05-31 == | ||
+ | |||
+ | === Узлы === | ||
+ | |||
+ | # Транспорты Modbus-RTU, Modbus-TCP – добавлена возможность подсчета статистики обмена (отправленные пакеты, принятые пакеты, ошибки). | ||
+ | == 1.2.46 2024-05-03 == | ||
+ | |||
+ | === Узлы === | ||
+ | |||
+ | # Транспорты Modbus-RTU, Modbus-TCP – добавлена поддержка функции 5 (WriteSingleCoil) для режима slave. | ||
+ | # Добавлена поддержка субмодуля DI6. | ||
+ | # Добавлена поддержка массивов в операцию "Скрипт". | ||
+ | |||
+ | === Среда разработки === | ||
+ | |||
+ | # Исправлена критическая ошибка в окне "Список источников". | ||
+ | |||
+ | == 1.2.45 2024-03-29 == | ||
+ | |||
+ | === Узлы === | ||
+ | |||
+ | # Исправлен расчет значений входов субмодуля TMP с учетом температуры холодного спая термопар. | ||
+ | == 1.2.44 2024-01-12 == | ||
+ | |||
+ | === Узлы === | ||
+ | |||
+ | # Исправлена ошибка, вызывавшая прекращение обновления данных на экране в многомониторных системах, когда открыты одновременно два или более одинаковых экрана, и на одном из мониторов менялся экран. | ||
+ | |||
+ | == 1.2.43 2023-12-29 == | ||
+ | |||
+ | === Среда разработки === | ||
+ | |||
+ | # Реализована возможность добавления узлов по идентификатору в окно наблюдения без открытия проекта. | ||
+ | # Доработано окно просмотра событий: добавлен столбец "Имя узла", | ||
+ | # Исправлено открытие конфигурации из папки с русскими символами. | ||
+ | # Доработано окно "О программе" - добавлено обозначение типа системы и версии. | ||
+ | # Дополнена валидация действия "Создание события" - введена проверка звукового файла на существование. | ||
+ | |||
+ | === Среда исполнения === | ||
+ | |||
+ | # Исправлена ошибка в среде исполнения, приводившая к завершению работы среды исполнения при закрытии окна просмотра событий в подключенной среде разработки. | ||
+ | # Исправлен поиск ключа в Windows версии. | ||
+ | |||
+ | === Узлы === | ||
+ | # Для транспортов Modbus введены дополнительные сообщения о приеме данных. | ||
+ | # Реализовано сохранение событий с ошибками вызова функций GetNodeValueAs..., SetNodeValueAs... | ||
+ | # К станции добавлено новое свойство - "Демо режим". | ||
+ | # Реализовано чтение значений свойств, доступных через функции. | ||
+ | |||
+ | == 1.2.42 2023-12-15 == | ||
+ | |||
+ | === Узлы === | ||
+ | # Для транспорта Modbus исправлена запись 32-бит регистров с инверсным порядком байт. | ||
+ | == 1.2.41 2023-12-12 == | ||
+ | |||
+ | === Узлы === | ||
+ | # Доработано окно работы с файлами архиватора - реализована возможность использования окна на малых экранах (порядка 400*250 точек). | ||
+ | # Для транспорта Modbus-TCP при ошибке подключения следующая попытка подключения будет выполняться через время, заданное в свойстве "Таймаут ответа", а не паузы между пакетами. | ||
+ | # Для логгера Telegram доработан протокол авторизации. | ||
+ | == 1.2.39-r454 / 1.2.40 2023-10-26 == | ||
+ | |||
+ | === Среда исполнения === | ||
+ | # В среде исполнения установлен шрифт по молчанию "Arial 9pt". | ||
+ | # Среда исполнения адаптирована для работы в r/o Rootfs. | ||
+ | == 1.2.39-r452 2023-10-09 == | ||
+ | |||
+ | === Узлы === | ||
+ | # Исправлена ошибка в работе Исторического графика без привязки к архиватору - значения тренда обновлялись только один раз. | ||
+ | # Для транспортов Modbus-RTU и Modbus-TCP реализована запись в регистры сервера. | ||
+ | # Доработана валидация регистров транспортов Modbus-RTU и Modbus-TCP, работающих в режиме сервера. | ||
+ | |||
+ | === Среда разработки === | ||
+ | |||
+ | # Исправление работы меню окна источников и кнопки "удалить". | ||
+ | == 1.2.39-r439 2023-05-03 == | ||
+ | |||
+ | === Узлы === | ||
+ | # В условной метке появилась возможность для каждого сопоставления назначать свои цвета текста и фона. | ||
+ | # В свойстве "Список сопоставлений" условной метки и условного изображения добавлена возможность удобного редактирования условий через дополнительное диалоговое окно. | ||
+ | # Доработан редактор сопоставлений для условной метки и условного изображения, также таблица сопоставлений теперь имеет более интуитивный и понятный вид. | ||
+ | # При редактировании виджета "Условное изображение", в окне сопоставлений теперь отображается мини иконка связанной картинки, а при наведении отображается ее размер больше (250 на 250). | ||
+ | # Устранена критическая ошибка при переключении групп в легенде виджета "График". | ||
+ | # Исправлена ошибка в виджете "Ввод значения". При любом нажатии на любую кнопку (влево например или при удалении), происходило смещение каретки на 1 символ вправо. | ||
+ | # Для условной метки добавлена возможность скрыть виджет и соответствующее свойство "При отсутствующем сопоставлении". Значение свойства "Скрыть" переименовано в "Скрыть текст". | ||
+ | # Исправлена ошибка в условной метке - если выбрано действие при отсутствующем сопоставлении "скрывать виджет", то условная метка была скрыта всегда. Исправлена ошибка - виджет не реагировал на изменение значений от связанного источника сигнала. Исправлена ошибка - при отображении значения по умолчанию для условной метки отображались те цвета, которые были установлены с последним отображаемым элементом сопоставления. | ||
+ | # Исправлена работа узла "Транспорт Modbus-RTU" (TransportModbusRTU) в части открытия порта с некоторыми вариантами выбора стоп-битов. Исправлена выдача 32-бит регистров в режиме сервера. | ||
+ | # Доработано окно действия "Работа с файлами архиватора". | ||
+ | |||
+ | === Среда разработки === | ||
+ | |||
+ | # Устранены утечки при вставке узлов во время копирования. | ||
+ | # Исправлена ошибка при копировании узлов внутри проекта посредством перетаскивания. | ||
+ | # Реализовано ускорение поиска ссылок и связей при удалении узлов из проекта. | ||
+ | # Исправлена критическая ошибка, возникавшая при удалении виджетов в графическом представлении, с включенной функцией поиска ссылок. | ||
+ | # Изменено поведение команды "Выделить" в контекстном меню главного дерева проекта. При вызове контекстного меню у виджета и выбора команды "Выделить" в открываемом графическом представлении теперь происходит фокусировка на выбранном элементе а не представлении. | ||
+ | # В окне разрешения зависимостей для виджетов добавлена возможность отобразить виджеты в графическом представлении через соответствующую команду контекстного меню, отдельное модальное окно с фокусировкой по элементу. | ||
+ | # Открытие редактора списка сопоставлений в окне "Список сопоставлений" условной метки и условного изображения можно осуществить двойным кликом по строке столбца "Условие". | ||
+ | # Исправлена критическая ошибка при удалении виджетов в графическом представлении с включенной функцией поиска ссылок. | ||
+ | # Исправлена критическая ошибка в окне сопоставлений, если выделить в окне сопоставлений элемент и начать его перемещать по иерархии. | ||
+ | |||
+ | == 1.2.39-r424 2023-04-07 == | ||
+ | |||
+ | === Узлы === | ||
+ | # Исправлена ошибка транспортов Modbus-TCP, Modbus-RTU в процедуре останова. | ||
+ | == 1.2.39-r421 2023-04-07 == | ||
+ | |||
+ | === Узлы === | ||
+ | # Исправлена ошибка в работе узла типа "Накопитель Retain" с несколькими переменными. | ||
+ | # Исправлена ошибка транспортов Modbus-TCP, Modbus-RTU в процедурах запуска и останова. | ||
+ | == 1.2.38-r418 2023-03-27 == | ||
+ | # Исправлена критическая ошибка в LoggerSQLite, возникавшая при попытке создания БД. | ||
+ | # Доработан плагин OPC UA. Исправлено создание и обновление значений тегов. | ||
+ | == 1.2.38-r410 2023-02-22 == | ||
+ | |||
+ | # Исправлена утечка памяти при работе Архиватора SQLite. | ||
+ | # Исправлена критическая ошибка, которая изредка могла возникать при нажатии "ОК" в окне "Свойства" узла. | ||
+ | # Исправлена критическая ошибка в окне "Список зависимостей удаляемых узлов" если курсор мыши задерживался на строке любого элемента в течение нескольких секунд. | ||
+ | # Исправлена критическая ошибка, если производилась загрузка проекта, в котором имелся узел типа "Задача ПЛК", содержащий элемент типа "Функциональный блок", и пользователем добавлялся к этому элементу Вход или Выход. | ||
+ | # В дереве проекта появилась возможность для узла типа "Окна" создавать дочерний узел типа "Группа узлов". | ||
+ | # При групповых изменениях в окне "Свойства" при наведении на элемент списка теперь в подсказках будет отображаться имя последнего выделенного редактируемого узла, запись вида: <name> - текущий редактируемый узел группы. | ||
+ | # В окне "Свойство действий", в действиях типа "Отображение меню", при копировании элементов имя будет изменяться только в том случае, если в месте, куда будут скопированы элементы существуют элементы с таким же именем. | ||
+ | # При копировании узлов в окне "Свойство" копируемые узлы будут переименованы только в том случае, если в месте копирования будут узлы совпадающие по имени. | ||
+ | # В окне наблюдения, если у выделенного элемента через контекстное меню выбрать "Показать узел в дереве конфигурации", при этом открыто несколько окон описывающих основное дерево проекта, то выделится узел только в главном окне дерева проекта. | ||
+ | # Исправлена ошибка в узле типа "Задача ПЛК". В графическом представлении задачи нельзя было удалить узлы типа "Сигнал", после добавления их из основного дерева проекта. | ||
+ | # Решена проблема окне "Настройка и создание меню", в некоторых ситуациях при перемещении элементов, происходило разворачивание всего списка элементов. | ||
+ | # Исправлена ошибка, возникавшая при формировании запросов для записи в БД SQLite, если в строке запроса для одного параметра необходимо было записать сразу несколько значений, то во время формирования записывалось только первое из них. | ||
+ | # Исправлена ошибка, связанная с отменой изменений перемещения элемента в основном дереве проекта, при отмене изменений узел не возвращался на прежнее место, а возвращался в конец списка | ||
+ | # Решена проблема в окне "Список зависимостей удаляемых узлов", если в таблице "Список узлов на которые существуют ссылки" произвести перемещение элемента по списку и выделить другие элементы списка, то в таблице "Список зависимых узлов" неправильно отображался статус разрешенности конфликта. | ||
+ | # Решена проблема с отсутствием синхронизированной сортировки для дерева проекта в некоторых окнах приложения. | ||
+ | # Исправлено копирование элементов в обратном порядке, в окне "Свойство действий", в действиях типа "Отображение меню". | ||
+ | # Исправлен визуальный дефект, возникавший при загрузке проекта и открытии графического представления узла типа "Задача ПЛК". У элемента "Функциональный блок" содержимое по высоте выходило за рамки области. | ||
+ | # Исправлена проблема с чрезмерно длительным удалением виджетов в режиме редактирования графического представления композиции. | ||
+ | # Доработан виджет "Отчет". Теперь в виджете происходит масштабирование отчета по размеру листа рабочей области. | ||
+ | # В виджете "Отчет" поправлен текст всплывающей подсказки у кнопки масштабирования по ширине листа. | ||
+ | # Доработано копирование контроллеров событий. | ||
+ | # Дополнена валидация пользователя - добавлена проверка на наличие ролей. | ||
+ | |||
+ | == 1.2.38-r409 2023-01-19 == | ||
+ | |||
+ | # Реализовано групповое редактирование свойств вложенных узлов. | ||
+ | # Исправлено создание проектов для АГАВА ПО-50 с помощью мастера - теперь созданный проект использует станцию "АГАВА ПО-50". | ||
+ | # Доработан узел "Источник индексный" для корректной передачи значений через транспорты, в т. ч. через новый "Транспорт УПД". | ||
+ | # Доработан узел "Транспорт УПД". Реализована передача данных и статусов выполнения команд. | ||
+ | # Восстановлена выдача ошибок компиляции скриптов. | ||
+ | # Исправлена ошибка в работе субмодулей DO и DO6 - исправлено создание входов. | ||
+ | |||
+ | == 1.2.38-r408 2023-01-12 == | ||
+ | |||
+ | # Добавлен новый узел "Транспорт УПД", предназначенный для обмена с контроллерами диспетчеризации АГАВА УПД-30. | ||
+ | # Доработано копирование узлов через окно "Дерево проекта", при возникновении ошибки происходит отмена копирования с отображением окна, в котором будут указаны наименования проблемных узлов. | ||
+ | # Исправлено копирование виджета "Текстовая метка". При копировании узла с вложенным виджетом "Текстовая метка" не копировалось свойство "Источники". | ||
+ | # Исправлено отсутствие отображения некоторых данных в окне "Привилегии" столбца "Привилегии". | ||
+ | # Доработан процесс закрытия проекта, теперь при данном процессе происходит очистка окна "Наименование свойств". | ||
+ | # Исправлено нарушение структуры вложенности некоторых узлов в процессе копирования. | ||
+ | # Доработано отображение цвета шрифта и цвета фона группы событий в виджете "Список событий". Если они имеют одинаковый цвет, то цвет шрифта принудительно изменяется. | ||
+ | # Доработано окно "Дерево проекта". Теперь во всех окнах, где отображается дерево проекта, используется единый визуальный стиль, сортировка и некоторые элементы меню. | ||
+ | # Доработана валидация группы событий - введена проверка на тип узла, указанного в свойстве "Группа событий". | ||
+ | |||
+ | == 1.2.37-r406 2022-12-27 == | ||
+ | |||
+ | # Исправлена критическая ошибка, возникавшая в редких случаях при нажатии правой кнопки мыши на элементе таблицы в окне "Свойства". | ||
+ | # Исправлена критическая ошибка, возникавшая при открытии окна "Список узлов" у некоторых узлов из дерева проекта главного окна приложения. | ||
+ | # Исправлена критическая ошибка, возникавшая при открытии окна "Список источников" и последующем выделении любого элемента из списка. | ||
+ | # Исправлена критическая ошибка, возникавшая при удалении узлов из окна "Свойства", в случае, если данный узел также отображался в окне дерева проекта. | ||
+ | # Исправлена критическая ошибка, возникавшая в редких случаях при перемещении узлов в окне дерево проекта. | ||
+ | # Исправлена критическая ошибка, возникавшая при удалении элементов в окне "Список зависимостей удаляемых узлов". | ||
+ | # Исправлено создание вложенных узлов, когда у создаваемых узлов при создании были одинаковые идентификатор и имя. | ||
+ | # ''Исправлена проблема с сохранением данных о новых создаваемых узлах в окне "Свойства", после создания узлов в окне "Свойства" и его повторном открытии, созданные узлы не сохранялись.'' | ||
+ | # Исправлено некорректное отображение значений у элементов в окне "Наблюдение". При подключении к среде исполнения не поступали значения для некоторых элементов из окна "Наблюдение", у этих элементов в поле "Значение" отображалось "Нет данных". | ||
+ | # Исправлено некорректное удаление узлов из окна "Наблюдение". При удалении элементов из окна в некоторых случаях удалялся другой элемент списка. | ||
+ | # Исправлено некорректное поведение кнопки "Удалить" при редактировании свойства типа "Список узлов" в окне "Свойства". Теперь, если никакой элемент не выделен, кнопка становится неактивной. | ||
+ | # Исправлено некорректное поведение кнопки "Ok" при редактировании свойства типа "Список узлов" в окне "Свойства". Кнопка срабатывала со второго раза, если после добавления существующих узлов, сразу начинать на нее нажимать. | ||
+ | # Добавлена возможность добавлять элементы из окна "Расширенные свойства" в окно "Наблюдение". ''На текущий момент, при подключении проекта к устройству и добавлении этих элементов в окно "Наблюдение", значения по данным элементам не поступают.'' | ||
+ | # В окне "Свойства" при редактировании свойства типа "Список узлов при нажатии на кнопку "Создать новый узел" выпадающий список теперь отображается правее кнопки, и она не перекрывается списком. | ||
+ | # В протокол УПД добавлена установка типа значения в соответствии с настройками в источнике. | ||
+ | |||
+ | == 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". | ||
+ | # Операции разделены на операции для коррекции значений и блоки. | ||
+ | # Реализовано подключение к источникам-свойствам при запуске операций. | ||
+ | # Выполнена смена описаний некоторых узлов для корректного отображения в дереве проекта. | ||
+ | |||
+ | == 1.2.36-r390 2022-10-18 == | ||
+ | |||
+ | # Добавлена возможность перемещать элементы в окне дерева проекта. | ||
+ | # Реализовано новое диалоговое окно для облегченного создания выпадающего меню в действии "Отображение меню" - для действия "Отображение меню" появилась возможность перейти в "Редактор свойств узла". | ||
+ | # Реализовано новое окно для облегченной настройки исторического графика. Вызов окна производится вызовом команды "Настройки" в контекстном меню виджета. | ||
+ | # Исправлено внезапное закрытие среды разработки при попытке вставить элементы в окно дерево проекта. | ||
+ | # Исправлено пропадание узла в окне дерева проекта, при попытке перенести его на "себя" или при переносе на некоторые элементы. | ||
+ | # В окне дерево проекта исключено сворачивание дерева проекта при добавлении или удалении нового узла. | ||
+ | # Доработано перемещение элементов в окне дерева проекта. Добавлено отображение иконки, подсказывающей возможность перемещения элемента. | ||
+ | # Исправлено внезапное закрытие программы, в случаях, если открыто несколько графических представлений одного и того же элемента "Задача ПЛК", а затем в каждом из них удалить один и тот же виджет. | ||
+ | # Реализовано перемещение узлов в окне настройки виджета "Исторический график" . | ||
+ | # Изменено окно выбора интервала у виджета "Отчет". | ||
+ | # Исправлено редкое повреждение структуры проекта при добавлении некоторых типов элементов через окно "Свойства". | ||
+ | # Исправлено отсутствие возможности удаления элемента окна дерева проекта, если была выполнена попытка его удалить из окна "Свойства" в свойствах типа "Список узлов". | ||
+ | # В виджет "Исторический график" добавлены две кнопки "перелистывания" графика вперед и назад на заданную ширину просматриваемого диапазона. | ||
+ | # В окно редактирования свойства "Список узлов" добавлена панель инструментов с кнопками-иконками, дублирующие имеющийся функционал кнопок данного окна. | ||
+ | # Реализована работа TCP сервера в одно подключение в плагине Modbus . | ||
+ | # Исправлено внезапное завершение работы программы в случае нажатия кнопок стрелок на клавиатуре в окне "Свойства", в свойствах типа "Список узлов" при наличии фокуса ввода на списке узлов. | ||
+ | # Исправлено внезапное завершение работы программы при просмотре событий без открытия проекта. | ||
+ | # Устранена критическая ошибка, связанная с выбрасыванием исключений исключений при возникновении ошибок выполнения скриптов. | ||
+ | # Доработан плагин Modbus - реализован TransportModbusRTU, находится в стадии тестирования, на текущий момент не рекомендуется для использования. | ||
+ | # Корректировка сообщений в диалоге удаления узлов при наличии ссылок на удаляемые узлы. | ||
+ | # Исправлены остановка и запуск виджетов - теперь остановка условного изображения производится корректно. | ||
+ | # Для большинства виджетов изменены типы доступных узлов-источников: теперь это источники, сигналы и операции. | ||
+ | # Выполнена корректировка графиков - разделены группы. Теперь в каждую группу у разных типов графиков можно добавлять кривые только подходящего типа. | ||
+ | # У узла типа "Простой сигнал" убрана возможность добавления дочернего узла. | ||
+ | # У виджета "Отчет" кнопки на панели инструментов выделены рамкой. | ||
+ | # Реализовано удаление элементов нажатием кнопки Delete в окне "Свойства", в свойствах типа "Список узлов". | ||
+ | # Доработано графическое представление узла "Задача ПЛК". Теперь при создании блоков их размеры адаптируются под содержимое. | ||
+ | # Реализовано отключение сортировки дерева проекта после загрузки другого проекта, если какая-либо сортировка была включена. Также реализовано отключение сортировки при переносе элементов в окне дерева проекта. | ||
+ | # Доработано копирование элементов в окне настройка виджета графика. Теперь копирование элементов производится в таком же порядке (а не в обратном, как было до этого). | ||
+ | # Добавлена команда "Сбросить сортировку" в окно дерева проекта. | ||
+ | # Доработано контекстное меню панели инструментов в графическом представлении узла "Задача ПЛК". К элементам контекстного меню добавлены названия. | ||
+ | # Исправлена угловатость иконок в окне "Ошибки". | ||
+ | # В окне "Выборки" у отчетов исправлена проблема с сохранением последнего выбранного элемента, если сразу после выбора элемента нажать кнопку "Ok". | ||
+ | # Исправлена проверка наличия другого проекта в папке с проектом - исключен поиск проектов в подпапке ".autosave". | ||
+ | # Общее улучшение интуитивности интерфейса среды разработки. | ||
+ | # Изменены иконки в дереве проекта. | ||
+ | |||
+ | == 1.2.36-r361 2022-09-05 == | ||
+ | # Исправлена критическая ошибка при вызове окна список зависимостей. | ||
+ | # Доработка окна "Список зависимостей" - во второй таблице теперь указывается для какого узла представлен список зависимостей. При удалении узла очищается окно "Свойства". | ||
+ | # Доработка окна "Список узлов" - удаление теперь производится как в окне дерева проекта (с установкой зависимости и фиксированием в окне изменений). | ||
+ | # Доработано окно ввода пароля в ASLauncher. | ||
+ | # Доработано окно "Таблица узлов" - теперь при удалении узлов происходит проверка на зависимости и в окне "Изменения" фиксируются изменения. Добавлена возможность удаления элементов по кнопке клавиатуры Delete. | ||
+ | # Убраны ненужные сообщения в консоль при запуске узлов. | ||
+ | # Доработка плагина Modbus - уточнены сообщения для логгера, реализована запись в регистры. | ||
+ | # Исправлена критическая ошибка при открытии окна списка узлов с невалидным узлом. | ||
+ | # В дереве проекта команда "Открыть->Список ссылок" теперь всегда открывает окно списка зависимостей. | ||
+ | # Теперь в окно ввода пароля ASLauncher выводится информация о текущей системной раскладке (язык ввода). | ||
+ | # Доработана функция подключения к устройству: увеличен размер области для ввода IP-адреса на панели инструментов, информация об IP-адресах хранится в одном списке, в список использованных адресов добавляются только валидные IP-адреса. | ||
+ | # Исправлена ошибка, при которой происходило очищение списка "Недавние проекты". | ||
+ | # Исправлена ошибка, при которой не загружалась конфигурация окон. | ||
+ | # Доработана валидация узла "Выборка". | ||
+ | # Исправлена ошибка, возникавшая при копировании одного единственного узла без вложений, из-за которой для сокпирвоанного узла производилось создание нового имени. | ||
+ | # Исправлена ошибка, возникавшая при использовании функции фильтрации в окне ошибок - при кликах по ошибкам в окно свойств загружались свойства других, не соответствующих узлов. | ||
+ | == 1.2.35-r358 2022-08-30 == | ||
+ | # Реализовано закрытие всех открытых графических представлениях при удалении узла (если они были открыты). | ||
+ | # Доработка плагина Modbus. | ||
+ | # Исправлена ошибка в окне разрешения зависимостей, возникавшая при удалении узлов, если они были отсортированы. | ||
+ | # Отключено принудительное закрытие окна ссылок на удаляемые объекты. | ||
+ | # Исправлена ошибка, из-за которой выполнялось удаление узлов вне зависимости от ответа на запрос на продолжение удаления. | ||
+ | # Устранена критическая ошибка при групповом удалении привязок в окне "Свойства". | ||
+ | # Устранена критическая ошибка, возникавшая при групповом перемещении элементов в окне "Свойства" в свойствах типа "Список узлов". | ||
+ | # В окне ссылок на узлы реализовано цветовое обозначение наличия ссылок на узлы. | ||
+ | # В окне "Свойства", в свойствах типа "Список узлов" реализована очистка окна при удалении всех элементов. | ||
+ | # Исправлена ошибка в функции перемещения элементов в окне "Свойства", в свойствах типа "Список узлов". | ||
+ | # Дополнена функция проверки простого сигнала, Retain накопителя. | ||
+ | # Запрещено перемещение виджетов при зажатой кнопке CTRL. | ||
+ | # Исправлена ошибка, из-за которой неправильно считалось количество ошибок в окне "Ошибки", если кнопки фильтрации ошибок не нажаты. | ||
+ | # Реализована новая функция удаления узлов с возможностью отображения ссылок на удаляемые объекты. | ||
+ | # Добавлена возможность отображения окна зависимостей, при выборе нескольких узлов. | ||
+ | # Исправлена ошибка, связанная с формированием ссылок у узлов в древовидной структуре проекта, при связывании узлов с сигналами. | ||
+ | # Добавлена возможность выделить узел в дереве проекта в графическом представлении. | ||
+ | # Исправлено неправильное отображение количества ошибок в окне "Ошибки". | ||
+ | # Добавлено свойство "Выборки" к отчетам. | ||
+ | # Добавлен новый параметр в настройках для задания глубины хранимых изменений. | ||
+ | # Исправлены ошибки в вызовах контекстного меню дерева проекта. | ||
+ | # Исправлено копирование узла типа "Условная метка". | ||
+ | # Исправлено копирование узла типа "Условное изображение". | ||
+ | # Внутренние оптимизации для ускорения открытия проекта в среде разработки. | ||
+ | # Исправлены возможные ошибки при запуске узла типа "Мультиплексор". | ||
+ | # Реализован возврат кода ошибки при попытке записи в несуществующий узел в виджете "Ввод значения". | ||
+ | # Реализована возможность сохранения конфигурации с ошибками. | ||
+ | # Устранены возможные критические ошибки при открытии проектов с ошибками конвертации из предыдущих версий системы. | ||
+ | == 1.2.35-r347 2022-08-18 == | ||
+ | |||
+ | # Устранены утечки памяти при сохранении проекта. | ||
+ | # Исправлено копирование узлов типа "Задача", "Роль", "Пользователь", "Группа пользователей", и некоторых других. | ||
+ | # Исправлено копирование архиваторов. | ||
+ | # Исправлена возможная критическая ошибка при раскрытии дерева проекта в среде разработки. | ||
+ | # Внутренние оптимизации в среде разработки. | ||
+ | |||
+ | == 1.2.35-r342 2022-08-16 == | ||
+ | |||
+ | # Доработана функция копирования узлов в дереве проекта. | ||
+ | # Добавлена возможность копирования логгеров и архиваторов. | ||
+ | # Устранена критическая ошибка при запуске рантайма. | ||
+ | # Убрана возможность копирования (вставки) в дереве проекта узла типа "Конфигурация". | ||
+ | # Доработано копирование некоторых узлов - сигнал, группа событий и др. | ||
+ | # Добавлено помещения в стек изменений действий при копировании узлов в дереве проекта. | ||
+ | # Доработка виджетов "Условное изображение" и "Условная метка" - добавлены возможность отображения элементов по умолчанию, а также для условной метки добавлена возможность настройки поведения при отсутствии сопоставления. | ||
+ | # Устранена критическая ошибка при загрузке проектов с ошибками преобразования из старых версий. | ||
+ | # Устранен ряд утечек памяти в SystemCore. | ||
+ | # Переведены названия действий контекстного меню центральных виджетов в среде разработки на русский язык. | ||
+ | # Исправлена ошибка, при которой окно графического представления узла "Задача ПЛК" открывалось в одном экземпляре (не смотря на флаг множественности) и не закрывалось (автоматически) при удалении узла. | ||
+ | # Устранена критическая ошибка при закрытии проекта и последующем закрытии окна программы. | ||
+ | # Исправлена ошибка, связанная со сбоем сохранения дерева проектов после вызова команды "Закрыть текущий проект" и последующего закрытия программы. | ||
+ | # Устранена критическая ошибка при закрытии среды разработки. | ||
+ | # Восстановлено сохранение установленного пользователем порядка узлов в списках узлов. | ||
+ | # Исправлена критическая ошибка, связанная с работой иконки блокировки виджета на графическом представлении и функции отката действий. | ||
+ | # Исправлены критические ошибки, возникающие при связывании объектов в окне списка узлов с командой "Добавить существующий узел", в свойствах узла, при нажатии правой кнопки мыши в этом окне не по элементу. | ||
+ | # Изменена логика обработки переключения между узлами и обновления содержимого окна "Свойства". | ||
+ | # Доработано открытие графического представления - теперь в окне свойств отображается информация об этом узле. | ||
+ | # Реализовано копирование узлов "Отчет" и "Выборка данных архиватора". | ||
+ | # Исправлено копирование узла "Выборка". | ||
+ | # Восстановлено использование виджета "Условное изображение" с операциями. | ||
+ | # Доработано выделение узлов на графическом представлении - теперь они выделяются моментально. | ||
+ | # Доработано редактирование графического представления композиций и форм - для неперемещаемых виджетов не будет сохраняться информация в окне "Изменения" при попытках перемещения стрелками. | ||
+ | # Исправлена ошибка, связанная с появлением дополнительных элементов изменения размеров виджетов при выделении мышью. | ||
+ | # Исправлена ошибка, связанная с резким изменением размеров нескольких виджетов при использовании мыши. | ||
+ | # Заменен графический элемент замка у виджетов на графическом представлении (для задания свойства перемещаемости в окне Графического представления). | ||
+ | # Исправлена критическая ошибка, возникавшая при отображении графического представления фрейма, если форма или окно, связанные с фреймом и были удалены. | ||
== 1.2.35-r336 2022-08-09 == | == 1.2.35-r336 2022-08-09 == | ||
Строка 15: | Строка 440: | ||
# Исправлены ошибки копирования коннектора БД, архиватора SQLite, группы событий. | # Исправлены ошибки копирования коннектора БД, архиватора SQLite, группы событий. | ||
# Шаблонная композиция добавлена как доступный узел для окна с композицией. | # Шаблонная композиция добавлена как доступный узел для окна с композицией. | ||
− | # Исправлена критическая ошибка при использовании в графике коннектора БД без источника и выборе отображения описания сигнала. | + | # Исправлена критическая ошибка, возникающая при использовании в графике коннектора БД без источника и выборе отображения описания сигнала. |
# Исправлена критическая ошибка, возникающая при выходе из среды разработки после создания проекта и отмены. | # Исправлена критическая ошибка, возникающая при выходе из среды разработки после создания проекта и отмены. | ||
− | # Устранена критическая ошибка при работе условного изображения с подключенными узлами некорректного типа. | + | # Устранена критическая ошибка, возникающая при работе условного изображения с подключенными узлами некорректного типа. |
− | # Переработка свойства "Файл макета" у отчета. | + | # Переработка свойства "Файл макета" у отчета. |
# Исправлена ошибка сбоя сохранения положения дерева проекта. | # Исправлена ошибка сбоя сохранения положения дерева проекта. | ||
# Добавлен быстрый вызов действий в среде разработки. | # Добавлен быстрый вызов действий в среде разработки. |
Текущая версия на 11:18, 5 октября 2024
1 1.2.52 2024-10-05
1.1 Узлы
- Добавлена возможность указания группы при создании событий из скрипта.
- Исправлена ошибка валидации регистра Modbus.
- Добавлена возможность включения затемнения фона для окон.
- Исправлена ошибка в виджете "Условное изображение", из-за которой не обновлялось изображение в режиме дизайнера при его обновлении через окно редактирования списка сопоставлений.
1.2 Среда разработки
- В окне "Список источников" параметр фильтра по умолчанию установлен в "Источники". Выпадающий список выбора фильтра перемещен на панель инструментов окна.
- Доработано окно редактирования свойств типа "ValueArray" (используется в свойстве "Входные значения" у узла "Операция сложение" и т. п.): реализованы две команды, размещенные в выпадающем списке кнопки "Добавить":
- Добавить узлы, после вызова которой в окне выбора выбираются нужные узлы и сразу добавляются в список.
- Добавить значение, после вызова которой в список добавляется элемент типа "Значение".
- Добавлена автоматическая загрузка свойств в окно "Свойства " выделенного узла при переключении между ранее открытыми окнами.
2 1.2.51 2024-09-28
2.1 Узлы
- Изменение валидации скриптов.
- Для действия "Запись в узел" введено уточнение уровня события.
- Добавлено свойство "цвет фона" для виджета "Кнопка".
- Изменено отображение отключенных виджетов. Теперь такие виджеты дополнительно окрашиваются в серый цвет. Виджет "Текстовая метка", в отключенном состоянии имеет прежний цвет фона, но серый цвет шрифта.
- Изменено отображение виджета "Кнопка" - в отключенном состоянии кнопка становится плоской.
- Добавлено добавлено свойство "Текущий выбранный индекс" для виджета "Выбор значения из списка".
- Добавлена поддержка функции работы с источниками для массива.
- Добавлена поддержка функции работы с источниками для демультплексора.
2.2 Среда разработки
- Добавлена возможность переименования узлов по клавише "F2" в дереве проекта, в окне "список узлов" и через пункт контекстного меню дерева проекта.
- Добавлена возможность простого ввода значений типа SignalValue путем простого ввода в поле вместо явного предварительного задания типа. Тип значения определяется автоматически и может быть изменен после ввода.
3 1.2.50 2024-09-20
3.1 Узлы
- Доработан виджет "Ввод значения" - введен контроль прав доступа при отображении и возможность изменения внешнего вида при наличии прав доступа на запись источника.
- Исправлена ошибка работы графика исторического с несколькими архиваторами.
- Дополнено описание действия "Создание события" - добавлены спецификаторы "$$un", "$$ud".
- Добавлена возможность установки привилегий окон (открытие/закрытие) для группы узлов.
- Дополнена валидация виджета "Гистограмма".
- Доработан retain накопитель - реализовано сохранение файла в случае если полного пути до папки не существует. Добавлено создание событий в случае ошибки сохранения.
- Добавлена генерация событий входа и ошибки входа в систему проверки прав доступа.
- Дополнена валидация регистров Modbus.
- Исправлено сообщение о входе пользователя в систему.
- Исправлено отсутствие явного задание нулевой ширины рамок окон.
3.2 Среда разработки
- Разрешено inplace редактирование значений свойств типа SignalValue, ValueLink, ValueArray
- Разрешен выбор узла через двойной клик при выборе узлов для свойств типа "NodeLink", "NodesArray".
- Отключена ошибочно добавленная ранее возможность inplace редактирования свойств узлов в окне привилегий. Исправлена ошибка некорректного отображения привилегий при первом открытии окна.
- Добавлена возможность работы с источниками контроллера событий в окне "Список источников".
- Исправлен цвет фона при редактировании композиции в среде разработки.
4 1.2.49 2024-08-08
4.1 Узлы
- Для всех виджетов добавлены обработчики входа, перемещения и выхода курсора мыши: OnMouseEnter, OnMouseMove, OnMouseLeave.
- Добавлены действия "Переопределить курсор", "Восстановить курсор".
- Добавлено свойство "цвет фона" для окон.
4.2 Среда разработки
- Дополнена валидация демультиплексора, пользователей, действия "Отображение меню".
- Исправлено помещение сигналов со свойствами в качестве источников на задачу ПЛК.
- Исправлена проверка узла "операция Скрипт с++".
- Исправлена критическая ошибка, возникавшая в окне "выбор узла" при выборе команды "выбрать" на свободном месте окна.
5 1.2.48 2024-07-29
5.1 Узлы
- Транспорты Modbus-RTU, Modbus-TCP – исправлена работа счётчиков при ошибке открытия порта.
5.2 Среда разработки
- Восстановлено редактирование свойств в окне "Список узлов".
- Дополнена валидация плагина Modbus.
- Для ПО-50 отключено ошибочное отображение свойств, определенных в ПО-40.
5.3 Разное
- Обновлен стартовый проект для ПО-40/ПО-50.
6 1.2.47 2024-05-31
6.1 Узлы
- Транспорты Modbus-RTU, Modbus-TCP – добавлена возможность подсчета статистики обмена (отправленные пакеты, принятые пакеты, ошибки).
7 1.2.46 2024-05-03
7.1 Узлы
- Транспорты Modbus-RTU, Modbus-TCP – добавлена поддержка функции 5 (WriteSingleCoil) для режима slave.
- Добавлена поддержка субмодуля DI6.
- Добавлена поддержка массивов в операцию "Скрипт".
7.2 Среда разработки
- Исправлена критическая ошибка в окне "Список источников".
8 1.2.45 2024-03-29
8.1 Узлы
- Исправлен расчет значений входов субмодуля TMP с учетом температуры холодного спая термопар.
9 1.2.44 2024-01-12
9.1 Узлы
- Исправлена ошибка, вызывавшая прекращение обновления данных на экране в многомониторных системах, когда открыты одновременно два или более одинаковых экрана, и на одном из мониторов менялся экран.
10 1.2.43 2023-12-29
10.1 Среда разработки
- Реализована возможность добавления узлов по идентификатору в окно наблюдения без открытия проекта.
- Доработано окно просмотра событий: добавлен столбец "Имя узла",
- Исправлено открытие конфигурации из папки с русскими символами.
- Доработано окно "О программе" - добавлено обозначение типа системы и версии.
- Дополнена валидация действия "Создание события" - введена проверка звукового файла на существование.
10.2 Среда исполнения
- Исправлена ошибка в среде исполнения, приводившая к завершению работы среды исполнения при закрытии окна просмотра событий в подключенной среде разработки.
- Исправлен поиск ключа в Windows версии.
10.3 Узлы
- Для транспортов Modbus введены дополнительные сообщения о приеме данных.
- Реализовано сохранение событий с ошибками вызова функций GetNodeValueAs..., SetNodeValueAs...
- К станции добавлено новое свойство - "Демо режим".
- Реализовано чтение значений свойств, доступных через функции.
11 1.2.42 2023-12-15
11.1 Узлы
- Для транспорта Modbus исправлена запись 32-бит регистров с инверсным порядком байт.
12 1.2.41 2023-12-12
12.1 Узлы
- Доработано окно работы с файлами архиватора - реализована возможность использования окна на малых экранах (порядка 400*250 точек).
- Для транспорта Modbus-TCP при ошибке подключения следующая попытка подключения будет выполняться через время, заданное в свойстве "Таймаут ответа", а не паузы между пакетами.
- Для логгера Telegram доработан протокол авторизации.
13 1.2.39-r454 / 1.2.40 2023-10-26
13.1 Среда исполнения
- В среде исполнения установлен шрифт по молчанию "Arial 9pt".
- Среда исполнения адаптирована для работы в r/o Rootfs.
14 1.2.39-r452 2023-10-09
14.1 Узлы
- Исправлена ошибка в работе Исторического графика без привязки к архиватору - значения тренда обновлялись только один раз.
- Для транспортов Modbus-RTU и Modbus-TCP реализована запись в регистры сервера.
- Доработана валидация регистров транспортов Modbus-RTU и Modbus-TCP, работающих в режиме сервера.
14.2 Среда разработки
- Исправление работы меню окна источников и кнопки "удалить".
15 1.2.39-r439 2023-05-03
15.1 Узлы
- В условной метке появилась возможность для каждого сопоставления назначать свои цвета текста и фона.
- В свойстве "Список сопоставлений" условной метки и условного изображения добавлена возможность удобного редактирования условий через дополнительное диалоговое окно.
- Доработан редактор сопоставлений для условной метки и условного изображения, также таблица сопоставлений теперь имеет более интуитивный и понятный вид.
- При редактировании виджета "Условное изображение", в окне сопоставлений теперь отображается мини иконка связанной картинки, а при наведении отображается ее размер больше (250 на 250).
- Устранена критическая ошибка при переключении групп в легенде виджета "График".
- Исправлена ошибка в виджете "Ввод значения". При любом нажатии на любую кнопку (влево например или при удалении), происходило смещение каретки на 1 символ вправо.
- Для условной метки добавлена возможность скрыть виджет и соответствующее свойство "При отсутствующем сопоставлении". Значение свойства "Скрыть" переименовано в "Скрыть текст".
- Исправлена ошибка в условной метке - если выбрано действие при отсутствующем сопоставлении "скрывать виджет", то условная метка была скрыта всегда. Исправлена ошибка - виджет не реагировал на изменение значений от связанного источника сигнала. Исправлена ошибка - при отображении значения по умолчанию для условной метки отображались те цвета, которые были установлены с последним отображаемым элементом сопоставления.
- Исправлена работа узла "Транспорт Modbus-RTU" (TransportModbusRTU) в части открытия порта с некоторыми вариантами выбора стоп-битов. Исправлена выдача 32-бит регистров в режиме сервера.
- Доработано окно действия "Работа с файлами архиватора".
15.2 Среда разработки
- Устранены утечки при вставке узлов во время копирования.
- Исправлена ошибка при копировании узлов внутри проекта посредством перетаскивания.
- Реализовано ускорение поиска ссылок и связей при удалении узлов из проекта.
- Исправлена критическая ошибка, возникавшая при удалении виджетов в графическом представлении, с включенной функцией поиска ссылок.
- Изменено поведение команды "Выделить" в контекстном меню главного дерева проекта. При вызове контекстного меню у виджета и выбора команды "Выделить" в открываемом графическом представлении теперь происходит фокусировка на выбранном элементе а не представлении.
- В окне разрешения зависимостей для виджетов добавлена возможность отобразить виджеты в графическом представлении через соответствующую команду контекстного меню, отдельное модальное окно с фокусировкой по элементу.
- Открытие редактора списка сопоставлений в окне "Список сопоставлений" условной метки и условного изображения можно осуществить двойным кликом по строке столбца "Условие".
- Исправлена критическая ошибка при удалении виджетов в графическом представлении с включенной функцией поиска ссылок.
- Исправлена критическая ошибка в окне сопоставлений, если выделить в окне сопоставлений элемент и начать его перемещать по иерархии.
16 1.2.39-r424 2023-04-07
16.1 Узлы
- Исправлена ошибка транспортов Modbus-TCP, Modbus-RTU в процедуре останова.
17 1.2.39-r421 2023-04-07
17.1 Узлы
- Исправлена ошибка в работе узла типа "Накопитель Retain" с несколькими переменными.
- Исправлена ошибка транспортов Modbus-TCP, Modbus-RTU в процедурах запуска и останова.
18 1.2.38-r418 2023-03-27
- Исправлена критическая ошибка в LoggerSQLite, возникавшая при попытке создания БД.
- Доработан плагин OPC UA. Исправлено создание и обновление значений тегов.
19 1.2.38-r410 2023-02-22
- Исправлена утечка памяти при работе Архиватора SQLite.
- Исправлена критическая ошибка, которая изредка могла возникать при нажатии "ОК" в окне "Свойства" узла.
- Исправлена критическая ошибка в окне "Список зависимостей удаляемых узлов" если курсор мыши задерживался на строке любого элемента в течение нескольких секунд.
- Исправлена критическая ошибка, если производилась загрузка проекта, в котором имелся узел типа "Задача ПЛК", содержащий элемент типа "Функциональный блок", и пользователем добавлялся к этому элементу Вход или Выход.
- В дереве проекта появилась возможность для узла типа "Окна" создавать дочерний узел типа "Группа узлов".
- При групповых изменениях в окне "Свойства" при наведении на элемент списка теперь в подсказках будет отображаться имя последнего выделенного редактируемого узла, запись вида: <name> - текущий редактируемый узел группы.
- В окне "Свойство действий", в действиях типа "Отображение меню", при копировании элементов имя будет изменяться только в том случае, если в месте, куда будут скопированы элементы существуют элементы с таким же именем.
- При копировании узлов в окне "Свойство" копируемые узлы будут переименованы только в том случае, если в месте копирования будут узлы совпадающие по имени.
- В окне наблюдения, если у выделенного элемента через контекстное меню выбрать "Показать узел в дереве конфигурации", при этом открыто несколько окон описывающих основное дерево проекта, то выделится узел только в главном окне дерева проекта.
- Исправлена ошибка в узле типа "Задача ПЛК". В графическом представлении задачи нельзя было удалить узлы типа "Сигнал", после добавления их из основного дерева проекта.
- Решена проблема окне "Настройка и создание меню", в некоторых ситуациях при перемещении элементов, происходило разворачивание всего списка элементов.
- Исправлена ошибка, возникавшая при формировании запросов для записи в БД SQLite, если в строке запроса для одного параметра необходимо было записать сразу несколько значений, то во время формирования записывалось только первое из них.
- Исправлена ошибка, связанная с отменой изменений перемещения элемента в основном дереве проекта, при отмене изменений узел не возвращался на прежнее место, а возвращался в конец списка
- Решена проблема в окне "Список зависимостей удаляемых узлов", если в таблице "Список узлов на которые существуют ссылки" произвести перемещение элемента по списку и выделить другие элементы списка, то в таблице "Список зависимых узлов" неправильно отображался статус разрешенности конфликта.
- Решена проблема с отсутствием синхронизированной сортировки для дерева проекта в некоторых окнах приложения.
- Исправлено копирование элементов в обратном порядке, в окне "Свойство действий", в действиях типа "Отображение меню".
- Исправлен визуальный дефект, возникавший при загрузке проекта и открытии графического представления узла типа "Задача ПЛК". У элемента "Функциональный блок" содержимое по высоте выходило за рамки области.
- Исправлена проблема с чрезмерно длительным удалением виджетов в режиме редактирования графического представления композиции.
- Доработан виджет "Отчет". Теперь в виджете происходит масштабирование отчета по размеру листа рабочей области.
- В виджете "Отчет" поправлен текст всплывающей подсказки у кнопки масштабирования по ширине листа.
- Доработано копирование контроллеров событий.
- Дополнена валидация пользователя - добавлена проверка на наличие ролей.
20 1.2.38-r409 2023-01-19
- Реализовано групповое редактирование свойств вложенных узлов.
- Исправлено создание проектов для АГАВА ПО-50 с помощью мастера - теперь созданный проект использует станцию "АГАВА ПО-50".
- Доработан узел "Источник индексный" для корректной передачи значений через транспорты, в т. ч. через новый "Транспорт УПД".
- Доработан узел "Транспорт УПД". Реализована передача данных и статусов выполнения команд.
- Восстановлена выдача ошибок компиляции скриптов.
- Исправлена ошибка в работе субмодулей DO и DO6 - исправлено создание входов.
21 1.2.38-r408 2023-01-12
- Добавлен новый узел "Транспорт УПД", предназначенный для обмена с контроллерами диспетчеризации АГАВА УПД-30.
- Доработано копирование узлов через окно "Дерево проекта", при возникновении ошибки происходит отмена копирования с отображением окна, в котором будут указаны наименования проблемных узлов.
- Исправлено копирование виджета "Текстовая метка". При копировании узла с вложенным виджетом "Текстовая метка" не копировалось свойство "Источники".
- Исправлено отсутствие отображения некоторых данных в окне "Привилегии" столбца "Привилегии".
- Доработан процесс закрытия проекта, теперь при данном процессе происходит очистка окна "Наименование свойств".
- Исправлено нарушение структуры вложенности некоторых узлов в процессе копирования.
- Доработано отображение цвета шрифта и цвета фона группы событий в виджете "Список событий". Если они имеют одинаковый цвет, то цвет шрифта принудительно изменяется.
- Доработано окно "Дерево проекта". Теперь во всех окнах, где отображается дерево проекта, используется единый визуальный стиль, сортировка и некоторые элементы меню.
- Доработана валидация группы событий - введена проверка на тип узла, указанного в свойстве "Группа событий".
22 1.2.37-r406 2022-12-27
- Исправлена критическая ошибка, возникавшая в редких случаях при нажатии правой кнопки мыши на элементе таблицы в окне "Свойства".
- Исправлена критическая ошибка, возникавшая при открытии окна "Список узлов" у некоторых узлов из дерева проекта главного окна приложения.
- Исправлена критическая ошибка, возникавшая при открытии окна "Список источников" и последующем выделении любого элемента из списка.
- Исправлена критическая ошибка, возникавшая при удалении узлов из окна "Свойства", в случае, если данный узел также отображался в окне дерева проекта.
- Исправлена критическая ошибка, возникавшая в редких случаях при перемещении узлов в окне дерево проекта.
- Исправлена критическая ошибка, возникавшая при удалении элементов в окне "Список зависимостей удаляемых узлов".
- Исправлено создание вложенных узлов, когда у создаваемых узлов при создании были одинаковые идентификатор и имя.
- Исправлена проблема с сохранением данных о новых создаваемых узлах в окне "Свойства", после создания узлов в окне "Свойства" и его повторном открытии, созданные узлы не сохранялись.
- Исправлено некорректное отображение значений у элементов в окне "Наблюдение". При подключении к среде исполнения не поступали значения для некоторых элементов из окна "Наблюдение", у этих элементов в поле "Значение" отображалось "Нет данных".
- Исправлено некорректное удаление узлов из окна "Наблюдение". При удалении элементов из окна в некоторых случаях удалялся другой элемент списка.
- Исправлено некорректное поведение кнопки "Удалить" при редактировании свойства типа "Список узлов" в окне "Свойства". Теперь, если никакой элемент не выделен, кнопка становится неактивной.
- Исправлено некорректное поведение кнопки "Ok" при редактировании свойства типа "Список узлов" в окне "Свойства". Кнопка срабатывала со второго раза, если после добавления существующих узлов, сразу начинать на нее нажимать.
- Добавлена возможность добавлять элементы из окна "Расширенные свойства" в окно "Наблюдение". На текущий момент, при подключении проекта к устройству и добавлении этих элементов в окно "Наблюдение", значения по данным элементам не поступают.
- В окне "Свойства" при редактировании свойства типа "Список узлов при нажатии на кнопку "Создать новый узел" выпадающий список теперь отображается правее кнопки, и она не перекрывается списком.
- В протокол УПД добавлена установка типа значения в соответствии с настройками в источнике.
23 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".
- Операции разделены на операции для коррекции значений и блоки.
- Реализовано подключение к источникам-свойствам при запуске операций.
- Выполнена смена описаний некоторых узлов для корректного отображения в дереве проекта.
24 1.2.36-r390 2022-10-18
- Добавлена возможность перемещать элементы в окне дерева проекта.
- Реализовано новое диалоговое окно для облегченного создания выпадающего меню в действии "Отображение меню" - для действия "Отображение меню" появилась возможность перейти в "Редактор свойств узла".
- Реализовано новое окно для облегченной настройки исторического графика. Вызов окна производится вызовом команды "Настройки" в контекстном меню виджета.
- Исправлено внезапное закрытие среды разработки при попытке вставить элементы в окно дерево проекта.
- Исправлено пропадание узла в окне дерева проекта, при попытке перенести его на "себя" или при переносе на некоторые элементы.
- В окне дерево проекта исключено сворачивание дерева проекта при добавлении или удалении нового узла.
- Доработано перемещение элементов в окне дерева проекта. Добавлено отображение иконки, подсказывающей возможность перемещения элемента.
- Исправлено внезапное закрытие программы, в случаях, если открыто несколько графических представлений одного и того же элемента "Задача ПЛК", а затем в каждом из них удалить один и тот же виджет.
- Реализовано перемещение узлов в окне настройки виджета "Исторический график" .
- Изменено окно выбора интервала у виджета "Отчет".
- Исправлено редкое повреждение структуры проекта при добавлении некоторых типов элементов через окно "Свойства".
- Исправлено отсутствие возможности удаления элемента окна дерева проекта, если была выполнена попытка его удалить из окна "Свойства" в свойствах типа "Список узлов".
- В виджет "Исторический график" добавлены две кнопки "перелистывания" графика вперед и назад на заданную ширину просматриваемого диапазона.
- В окно редактирования свойства "Список узлов" добавлена панель инструментов с кнопками-иконками, дублирующие имеющийся функционал кнопок данного окна.
- Реализована работа TCP сервера в одно подключение в плагине Modbus .
- Исправлено внезапное завершение работы программы в случае нажатия кнопок стрелок на клавиатуре в окне "Свойства", в свойствах типа "Список узлов" при наличии фокуса ввода на списке узлов.
- Исправлено внезапное завершение работы программы при просмотре событий без открытия проекта.
- Устранена критическая ошибка, связанная с выбрасыванием исключений исключений при возникновении ошибок выполнения скриптов.
- Доработан плагин Modbus - реализован TransportModbusRTU, находится в стадии тестирования, на текущий момент не рекомендуется для использования.
- Корректировка сообщений в диалоге удаления узлов при наличии ссылок на удаляемые узлы.
- Исправлены остановка и запуск виджетов - теперь остановка условного изображения производится корректно.
- Для большинства виджетов изменены типы доступных узлов-источников: теперь это источники, сигналы и операции.
- Выполнена корректировка графиков - разделены группы. Теперь в каждую группу у разных типов графиков можно добавлять кривые только подходящего типа.
- У узла типа "Простой сигнал" убрана возможность добавления дочернего узла.
- У виджета "Отчет" кнопки на панели инструментов выделены рамкой.
- Реализовано удаление элементов нажатием кнопки Delete в окне "Свойства", в свойствах типа "Список узлов".
- Доработано графическое представление узла "Задача ПЛК". Теперь при создании блоков их размеры адаптируются под содержимое.
- Реализовано отключение сортировки дерева проекта после загрузки другого проекта, если какая-либо сортировка была включена. Также реализовано отключение сортировки при переносе элементов в окне дерева проекта.
- Доработано копирование элементов в окне настройка виджета графика. Теперь копирование элементов производится в таком же порядке (а не в обратном, как было до этого).
- Добавлена команда "Сбросить сортировку" в окно дерева проекта.
- Доработано контекстное меню панели инструментов в графическом представлении узла "Задача ПЛК". К элементам контекстного меню добавлены названия.
- Исправлена угловатость иконок в окне "Ошибки".
- В окне "Выборки" у отчетов исправлена проблема с сохранением последнего выбранного элемента, если сразу после выбора элемента нажать кнопку "Ok".
- Исправлена проверка наличия другого проекта в папке с проектом - исключен поиск проектов в подпапке ".autosave".
- Общее улучшение интуитивности интерфейса среды разработки.
- Изменены иконки в дереве проекта.
25 1.2.36-r361 2022-09-05
- Исправлена критическая ошибка при вызове окна список зависимостей.
- Доработка окна "Список зависимостей" - во второй таблице теперь указывается для какого узла представлен список зависимостей. При удалении узла очищается окно "Свойства".
- Доработка окна "Список узлов" - удаление теперь производится как в окне дерева проекта (с установкой зависимости и фиксированием в окне изменений).
- Доработано окно ввода пароля в ASLauncher.
- Доработано окно "Таблица узлов" - теперь при удалении узлов происходит проверка на зависимости и в окне "Изменения" фиксируются изменения. Добавлена возможность удаления элементов по кнопке клавиатуры Delete.
- Убраны ненужные сообщения в консоль при запуске узлов.
- Доработка плагина Modbus - уточнены сообщения для логгера, реализована запись в регистры.
- Исправлена критическая ошибка при открытии окна списка узлов с невалидным узлом.
- В дереве проекта команда "Открыть->Список ссылок" теперь всегда открывает окно списка зависимостей.
- Теперь в окно ввода пароля ASLauncher выводится информация о текущей системной раскладке (язык ввода).
- Доработана функция подключения к устройству: увеличен размер области для ввода IP-адреса на панели инструментов, информация об IP-адресах хранится в одном списке, в список использованных адресов добавляются только валидные IP-адреса.
- Исправлена ошибка, при которой происходило очищение списка "Недавние проекты".
- Исправлена ошибка, при которой не загружалась конфигурация окон.
- Доработана валидация узла "Выборка".
- Исправлена ошибка, возникавшая при копировании одного единственного узла без вложений, из-за которой для сокпирвоанного узла производилось создание нового имени.
- Исправлена ошибка, возникавшая при использовании функции фильтрации в окне ошибок - при кликах по ошибкам в окно свойств загружались свойства других, не соответствующих узлов.
26 1.2.35-r358 2022-08-30
- Реализовано закрытие всех открытых графических представлениях при удалении узла (если они были открыты).
- Доработка плагина Modbus.
- Исправлена ошибка в окне разрешения зависимостей, возникавшая при удалении узлов, если они были отсортированы.
- Отключено принудительное закрытие окна ссылок на удаляемые объекты.
- Исправлена ошибка, из-за которой выполнялось удаление узлов вне зависимости от ответа на запрос на продолжение удаления.
- Устранена критическая ошибка при групповом удалении привязок в окне "Свойства".
- Устранена критическая ошибка, возникавшая при групповом перемещении элементов в окне "Свойства" в свойствах типа "Список узлов".
- В окне ссылок на узлы реализовано цветовое обозначение наличия ссылок на узлы.
- В окне "Свойства", в свойствах типа "Список узлов" реализована очистка окна при удалении всех элементов.
- Исправлена ошибка в функции перемещения элементов в окне "Свойства", в свойствах типа "Список узлов".
- Дополнена функция проверки простого сигнала, Retain накопителя.
- Запрещено перемещение виджетов при зажатой кнопке CTRL.
- Исправлена ошибка, из-за которой неправильно считалось количество ошибок в окне "Ошибки", если кнопки фильтрации ошибок не нажаты.
- Реализована новая функция удаления узлов с возможностью отображения ссылок на удаляемые объекты.
- Добавлена возможность отображения окна зависимостей, при выборе нескольких узлов.
- Исправлена ошибка, связанная с формированием ссылок у узлов в древовидной структуре проекта, при связывании узлов с сигналами.
- Добавлена возможность выделить узел в дереве проекта в графическом представлении.
- Исправлено неправильное отображение количества ошибок в окне "Ошибки".
- Добавлено свойство "Выборки" к отчетам.
- Добавлен новый параметр в настройках для задания глубины хранимых изменений.
- Исправлены ошибки в вызовах контекстного меню дерева проекта.
- Исправлено копирование узла типа "Условная метка".
- Исправлено копирование узла типа "Условное изображение".
- Внутренние оптимизации для ускорения открытия проекта в среде разработки.
- Исправлены возможные ошибки при запуске узла типа "Мультиплексор".
- Реализован возврат кода ошибки при попытке записи в несуществующий узел в виджете "Ввод значения".
- Реализована возможность сохранения конфигурации с ошибками.
- Устранены возможные критические ошибки при открытии проектов с ошибками конвертации из предыдущих версий системы.
27 1.2.35-r347 2022-08-18
- Устранены утечки памяти при сохранении проекта.
- Исправлено копирование узлов типа "Задача", "Роль", "Пользователь", "Группа пользователей", и некоторых других.
- Исправлено копирование архиваторов.
- Исправлена возможная критическая ошибка при раскрытии дерева проекта в среде разработки.
- Внутренние оптимизации в среде разработки.
28 1.2.35-r342 2022-08-16
- Доработана функция копирования узлов в дереве проекта.
- Добавлена возможность копирования логгеров и архиваторов.
- Устранена критическая ошибка при запуске рантайма.
- Убрана возможность копирования (вставки) в дереве проекта узла типа "Конфигурация".
- Доработано копирование некоторых узлов - сигнал, группа событий и др.
- Добавлено помещения в стек изменений действий при копировании узлов в дереве проекта.
- Доработка виджетов "Условное изображение" и "Условная метка" - добавлены возможность отображения элементов по умолчанию, а также для условной метки добавлена возможность настройки поведения при отсутствии сопоставления.
- Устранена критическая ошибка при загрузке проектов с ошибками преобразования из старых версий.
- Устранен ряд утечек памяти в SystemCore.
- Переведены названия действий контекстного меню центральных виджетов в среде разработки на русский язык.
- Исправлена ошибка, при которой окно графического представления узла "Задача ПЛК" открывалось в одном экземпляре (не смотря на флаг множественности) и не закрывалось (автоматически) при удалении узла.
- Устранена критическая ошибка при закрытии проекта и последующем закрытии окна программы.
- Исправлена ошибка, связанная со сбоем сохранения дерева проектов после вызова команды "Закрыть текущий проект" и последующего закрытия программы.
- Устранена критическая ошибка при закрытии среды разработки.
- Восстановлено сохранение установленного пользователем порядка узлов в списках узлов.
- Исправлена критическая ошибка, связанная с работой иконки блокировки виджета на графическом представлении и функции отката действий.
- Исправлены критические ошибки, возникающие при связывании объектов в окне списка узлов с командой "Добавить существующий узел", в свойствах узла, при нажатии правой кнопки мыши в этом окне не по элементу.
- Изменена логика обработки переключения между узлами и обновления содержимого окна "Свойства".
- Доработано открытие графического представления - теперь в окне свойств отображается информация об этом узле.
- Реализовано копирование узлов "Отчет" и "Выборка данных архиватора".
- Исправлено копирование узла "Выборка".
- Восстановлено использование виджета "Условное изображение" с операциями.
- Доработано выделение узлов на графическом представлении - теперь они выделяются моментально.
- Доработано редактирование графического представления композиций и форм - для неперемещаемых виджетов не будет сохраняться информация в окне "Изменения" при попытках перемещения стрелками.
- Исправлена ошибка, связанная с появлением дополнительных элементов изменения размеров виджетов при выделении мышью.
- Исправлена ошибка, связанная с резким изменением размеров нескольких виджетов при использовании мыши.
- Заменен графический элемент замка у виджетов на графическом представлении (для задания свойства перемещаемости в окне Графического представления).
- Исправлена критическая ошибка, возникавшая при отображении графического представления фрейма, если форма или окно, связанные с фреймом и были удалены.
29 1.2.35-r336 2022-08-09
- Добавлена возможность автосохранения проекта.
- Изменения в загрузке файлов в устройство - загрузка фалов с кириллицей в имени запрещена.
- В графическое представление окон и композиций добавлена функция выделения "невыделяемых" виджетов.
- Реализовано новое окно дерева проекта.
- При изменении "перемещаемости" виджетов в графическом представлении соответствующее свойство обновляется в окне свойств.
- Исправлено отображение ошибок в окне "Ошибки".
- Функции группового копирования и одиночного копирования нодов фиксируются в изменениях.
- Добавлена возможность установки ограничения количества открываемых графических представлений окон и композиций одного узла.
- Исправлены ошибки в удалении узлов в среде разработки.
- Изменена работа функции загрузки файлов в устройство - теперь при ошибках передачи не происходит отключение от устройства.
- Исправлена критическая ошибка при изменении размеров экрана графического представления.
- Исправлена критическая ошибка, возникающая если открыты несколько графических представлений одного узла, после чего производится закрытие программы (или создается новый проект).
- Исправлены ошибки копирования коннектора БД, архиватора SQLite, группы событий.
- Шаблонная композиция добавлена как доступный узел для окна с композицией.
- Исправлена критическая ошибка, возникающая при использовании в графике коннектора БД без источника и выборе отображения описания сигнала.
- Исправлена критическая ошибка, возникающая при выходе из среды разработки после создания проекта и отмены.
- Устранена критическая ошибка, возникающая при работе условного изображения с подключенными узлами некорректного типа.
- Переработка свойства "Файл макета" у отчета.
- Исправлена ошибка сбоя сохранения положения дерева проекта.
- Добавлен быстрый вызов действий в среде разработки.
- В среду разработки добавлена команда "Открыть папку с проектом".
- При размещении на графическом представлении элементов из панели виджетов происходит фокусировка на графическом представлении.
- Изменено создание нового проекта - теперь при сохранении по умолчанию предлагается путь до папки projects, а также имя подпапки проекта синхронизируется с датой на ПК.
- Изменено открытие проекта - теперь при вызове команды "Открыть проект" предлагается папка projects, а не папка с бинарниками среды.
30 1.2.35-r330 2022-07-15
- Доработано окно "Ошибки". Появилась возможность фильтрации ошибок по типам и просмотра количества ошибок.
- Доработана команда сохранения архива проекта. Теперь в архив сохраняются только используемые в проекте файлы.
- Доработана команда загрузки конфигурации в устройство. Теперь для загрузки предлагаются только используемые в проекте файлы.
- Обновлены иконки в среде разработки.
31 1.2.35-r328 2022-07-05
- Устранена критическая ошибка копирования ссылки (вложенного узла) типа "Свойство".
32 1.2.35-r327 2022-07-05
- Исправлено отображение списка файлов в среде разработки при загрузке конфигурации в устройство.
- Исправлена валидация осей графика - устранены нерелевантные ошибки.
- Исправлена критическая ошибка валидации скрипта.
- Исправлена критическая ошибка поиска файлов в устройстве на базе ОС Linux.
33 1.2.34-r325 2022-06-28
- Изменение механизма хранения и работы со свойствами. В результате - кратное ускорение скорости загрузки рантайма и снижение потребления оперативной памяти.
- В среде разработки перед сохранением конфигурации проводится обязательная валидация проекта.
- Изменена структура XML проекта. Теперь композиции, окна, транспорты и некоторые другие узлы сохраняются в отдельных файлах.
- Доработана вализация виджетов "Ввод значения", "Выбор из списка".
- В операции "Скрипт С++" добавлена поддержка функции "EncodeMD5".
- В операции "Скрипт С++" исправлена работа функций "CloseWindow", "ShowWindow".
- Исправлено отображение времени начала и конца интервала в отчетах.
- В демонстрационный проект AuthDemo добавлено открытие окна из скрипта.
- Исправлено копирование трендов в графике.
- Восстановлены свойства текста и фона у группы событий.
- Доработана загрузка XML проекта - устранены нерелевантные сообщения об ошибках.
- Исправлена ошибка в узле "Накопитель Retain" - при запуске рантайма и отсутствии файла теперь значения добавленных узлов остаются изначальными.
- Для виджетов "Выбор значения", "Ввод значения" исправлена обработка свойства "Подверждение записи".
- Для виджетов "Ввод значения", "Флаг" введен обработчик OnValueChange.
- Для виджета "Выбор значения" введен обработчик OnSelChange.
- Исправления в мастерах создания проектов - теперь сгенерированные проекты не дают ошибки валидации.
- Исправлена валидация узла "Регистр Modbus".
- Оптимизация поиска и удаления узлов проекта.
- Исправлено сохранение XML проектов (счетчик файлов формируется корректно).
- Введена возможность установки свойств виджетов типа "цвет" путем записи значений типа int.
34 1.2.34-r310 2022-04-25
- Добавлен логгер "Telegram" для отправки генерируемых сообщений на сервер Telegram.
- В рантайме исправлена загрузка файлов с русскими именами.
- В операции "Скрипт С++" устранена критическая уязвимость, возникающая при использовании строковых параметров.
- Корректировка системы плагинов.
35 1.2.34-r304 2022-04-14
- Доработка транспорта "Транспорт TCP" - введена проверка состояния при старте транспорта для исключения повторного старта.
- В операции "Скрипт С++" введена проверка на соответствие количества входных параметров и количества добавленных узлов-параметров.
- В среде разработки устранены дублирующиеся типы доступных узлов для добавления в дерево проекта.
- Оптимизация добавления онлайн логгера.
- В операции "Скрипт С++" добавлена поддержка функции "StoreMessage".
- В среде разработки после подключения к рантайму, в окне просмотра событий события начинают поступать сразу после открытия окна без необходимости изменения уровня событий.
- В операции "Скрипт С++" добавлена поддержка входного параметра и возвращаемого значения типа "string".
36 1.2.34-r301 2022-04-11
- Исправлено обновление имен копируемых узлов.
- Доработка виджета "График" - настройки осей графика теперь разделены. Теперь есть отдельные узлы для вертикальной и горизонтальной оси, имеющие свои наборы настроек.
37 1.2.34-r300 2022-04-05
- Исправлено обновление имен узлов, добавляемых в задачу из панели блоков.
- Изменен алгоритм формирования идентификаторов и имен скопированных узлов.
38 1.2.33-r295 2022-03-31
- Исправлена работа контроллера событий.
- Добавлена возможность использования в задаче ПЛК сигналов, источников и операций как входов и выходов.
- Исправлено копирование узлов.
- Исправлена работа операции ШИМ.
- В виджете "Ввод значения" по умолчанию отключена проверка границ.
39 1.2.33-r289 2022-03-02
- Доработка валидации скриптов. Введена проверка корректности всех использованных путей узлов в функциях GetNodeValueAs. Теперь не производится выполнение скрипта при проверке и как следствие - не меняются значения узлов, участвующих в скрипте.
- Новый алгоритм ПИД-регулятора.
- У виджета "Ввод значения" по умолчанию отключена проверка допустимых границ для вводимого значения.
40 1.2.33-r286 2022-02-11
- Ускорение работы рантайма за счет оптимизации внутренней логики обработки узлов.
- Оптимизация системы обработки действий.
- Реализована обработка событий в системе сигнализации для рантайма rts.
- Корректировка имен по умолчанию некоторых узлов.
41 1.2.33-r283 2022-02-03
- Существенное ускорение работы рантайма за счет оптимизации внутренней логики обработки узлов.
- Устранена возможная критическая ошибка при запуске рантайма.
42 1.2.32-r277 2022-01-25
- В среде разработки добавлена возможность удаления узлов без проверки на ссылки.
- В систему визуализации добавлены новые узлы - "Шаблонная композиция", "Шаблонная форма". Добавлены соответствующие действия для открытия новых узлов.
- Доработки виджета "Меню" - добавлены возможности настройки параметров для подменю, отключения изображений.
- Исправлена критическая ошибка при работе архиватора SQLite.
- Исправлена критическая ошибка в работе логгера SQLite.
- Исправлена ошибка прекращения получения значений сигналов от источника.
- Устранены значительные утечки памяти при копировании узлов.
- Исправлено сохранение проектов в папки с русскими символами.
- Исправлена ошибка прекращения получения значений сигналов при остановке виджета "График".
- Доработан виджет "Цифровой индикатор", добавлена возможность отображения значений операций. Ускорена отрисовка виджета.
- Доработка виджета "График" - исправлено отображение перьев при включении нескольких осей. Исправлена установка высоты строки легенды. Устранена критическая ошибка, возникающая при очень быстром переключении экранов с графиками.
- Изменено отображение окна с информацией о версии использованных библиотек.
- Добавлена возможность открытия списка вложенных улов в отдельном окне.
43 1.2.31-r251 2021-12-07
- Исправлено редактирование значений в окне списков сопоставлений значений и строк, значений и картинок.
- Добавлен новый виджет - "Меню".
- Доработана система проверки прав пользователей. Остался только один режим проверки прав доступа - разрешено то, что указано явно.
- Добавлена возможность загрузки звуковых файлов из среды разработки в устройство.
- Добавлена возможность настройки реакции системы проверки прав на отказ в доступе.
- Откорректировано описание свойства "Формат значения" у осей графиков.
- Оптимизация и ускорение работы ядра - ускорено получение указателей на систему визуализации.
- Оптимизация и ускорение работы ядра - ускорено получение списка доступных логгеров.
- В среде разработки добавлена возможность копирования пути к свойствам узлов.
- В среде разработки добавлена возможность удаления привилегий с выбором роли.
- В среде разработки заменены иконки на панели инструментов.
Версия переведена в стадию stable.