Множество небольших улучшений интерфейса и исправлений. Опция фильтрации значений у переменных (доступно пять разных фильтров). Новое окно редактирования шкал. Большое количество улучшений при отображении мнемосхем в web-клиентах. Существенно снижен объём информации передаваемой web-клиентам. Подробный список изменений ниже.
Изменения:
- у переменных теперь можно включить фильтрацию значений. Доступно пять фильтров: фильтр Калмана, скользящая средняя, медианный фильтр, фильтр отклонений, фильтр мин. макс.;
- разрешено копирование объектов из проекта в проект через буфер обмена (с удалением связей с переменными и скриптами);
- новое окно редактирования и выбора шкал. В одном окне можно создавать / редактировать / удалять и выбирать шкалы;
- при клике правой кнопкой мыши по свойству с переменной или окном выполняется быстрый переход к переменной или окну;
- добавлена опция «Лог скриптов». Автоматически записывает имена вызываемых скриптов в лог сервера;
- при обновлении таблицы через RunSQL позиция скролла сохраняется;
- допускается ввод вещественных чисел для зоны нечувствительности сообщений;
- система отчетов: ускорено формирование источников «по-изменению»;
- система отчетов: исправлена проблема с отображением времени в строках периодических источников данных и с типом обработки «время вкл.» / «время выкл.»;
- telegram: автоматическая очередь сообщений (исключает нарушение лимитов на отправку сообщений);
- telegram: обновлён proxy-сервер simple-scada;
- telegram: во время теста отправки сообщения отправляются всем выбранным контактам;
- telegram: исправлена отправка сообщений с вложениями сразу множеству пользователей;
- полоса прогресса присвоения не отображается на кнопках с выключенным свойством Enabled;
- компилятор скриптов поддерживает вариантные записи;
- у компонента Поле исправлен формат ввода для внутренних переменных типа Single и Double;
- виртуальная клавиатура работает в меню трендов и сообщений;
- добавлен скролл в разделе «Базы данных» сервера;
- лог-файлы сервера хранятся неделю в папке Backup, а затем автоматически удаляются;
- при переполнении очереди скриптов в лог выводится список скриптов и количество вызовов для каждого скрипта;
- ускорено массовое изменение граничных значений переменных через скрипты с включенной опцией сохранения граничных значений;
- построение отчетов не прекращается после попытки построить несуществующий отчет;
- исправление ввода с символьной виртуальной клавиатуры когда она находится над компонентом Таблица;
- при смене типа границ переменной (LimitType) все связанные компоненты автоматически обновляются;
- тип границ сохраняется и автоматически восстанавливается при включенной опции сохранения граничных значений;
- в окне редактирования переменных выводится предупреждение с доп. информацией, если включена опция сохранения граничных значений;
- улучшена смена зоны нечувствительности сразу для множества переменных;
- уменьшено потребление оперативной памяти на подключения клиентов;
- при конвертации значения TM_DBField в строку для даты/времени используется пользовательский формат времени и даты (раньше использовался формат из ОС);
- исправление с поворотом фигуры на обычном клиенте и в редакторе (через инспектор);
- исправлен вылет редактора при загрузке изображений с глубиной цвета не равной 8 бит на канал;
Изменения web-клиента:
- компонент Временные тренды в web теперь не отличается от оригинального компонента в редакторе. Поддерживается смена цвета и прозрачности сетки, смена количества линий сетки, смена видимости трендов и пр. через скрипты;
- поддержка методов Clear, AddItem, DeleteItem у раскрывающихся списков;
- событие OnClick в web теперь работает у Временных трендов, Шкал, Полей и Списков сообщений;
- временные тренды могут двигаться в 4 направлениях;
- существенно уменьшен объём данных передаваемых web-клиентам;
- ускорено получение данных при просмотре архивных трендов;
- исправлена смена цвета рамки и цвета фона у компонента Уровень через скрипты;
- исправлена смена видимости изображений;
- поддерживается смена текста и его цвета у заголовков таблиц;
- при скрытии заслонки её поле тоже скрывается;
- поддерживается смена цвета шкалы и её меток, а также цвета резервуаров через скрипты;
- исправлена смена цвета обводки у Заслонки, цвета рамки у Поля и Кнопки через скрипты;
- поддерживается смена видимости Резервуаров и Заслонок через скрипты;
- у флажков вся зона используется для обработки нажатия (как в обычном клиенте);
- окно не открывается по клику на объект с выключенным свойством Enabled;
- цвет кнопки закрытия окна соответствует цвету шрифта заголовка
- указатель меняется на «руку» при наведении мыши на активные элементы «Текст», «Изображение» и «Фигура»;
- начальные подряд идущие пробелы приводят к смещению текста в компоненте Текст;
- цветовая схема диалога вызванного через ShowMessageClient или ShowMessageAll соответствует цветовой теме Simple-Scada;
- улучшено отображение конусных резервуаров;
- исправление с отображением поля Уровня при выравнивании по-центру;
- исправление со смещением текста в полях в браузерах Internet Explorer и Safari;
- исправление с загрузкой пользовательских изображений во вложенных папках;
- исправление с отображением флажков с использованием свойства «Бит»;
- исправлено отображение флажков с включенным свойством Инверсия;
- исправление с цветом шрифта на панели сообщений при одновременной работе нескольких проектов на сервере;
- исправлена смена цвета сборника на clNone (без цвета);
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Если у вас версия 2.2.9.0 или выше, то для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.