Опции автоматического контроля целостности системных файлов и файлов проекта, новая система пинга, опции толщины линий трендов, новые типы событий в скриптах и др. Полный список ниже.

Изменения:

  • добавлены опции автоматического контроля целостности системных файлов скады и целостности проектов. Поддерживается в версиях Professional, Standard и Demo-Time;
  • опции толщины трендов в настройках проекта / у трендов / у временных трендов;
  • новая система пинга: используется два потока и допускается пинг до 2000 устройств;
  • разбиение переменных на биты в меню редактирования переменных, без использования скриптов;
  • архивация v2: в настройках проекта можно менять формат сообщений о действиях оператора;
  • при добавлении UA-сервера добавлен флажок «Создать только если есть связь»;
  • при дублировании пользователей права заданные для отдельных объектов также дублируются;
  • новый раздел в настройках проекта: безопасность;
  • новый тип события в скриптах: «Контроль целостности». Выполняется когда был запущен/завершен контроль целостности системы/проекта;
  • новый тип события в скриптах: «Начало минуты»;
  • новая глобальная процедура RunIntegrityControl для принудительного запуска контроля целостности системы/проекта;
  • новая константа для функции SysGet: SYS_TAG_LIMIT. Возвращает ограничение по количеству тегов. -1, если количество тегов не ограничено;
  • новые процедуры SetDateSeparator, SetTimeSeparator;
  • скрипты «Ошибка SQL-запроса» теперь имеют параметр SQLErrorData с информацией об ошибке;
  • в процедуры GoToTrendsAll, GoToTrendsClient, GoToTrendsGroupAll, GoToTrendsGroupClient добавлены необязательные параметры интервала времени;
  • web: опция приоритета сообщений «Показывать сообщения» теперь поддерживается в web-клиентах;
  • web: улучшен формат логарифмических осей в трендах;
  • web: отдельное сообщение выдаётся когда управление через web запрещено в настройках проекта;
  • web: в меню трендов визир отображается поверх трендов;
  • новое свойство раскрывающегося списка: работать с типом границ. Позволяет менять тип границ переменной через список;
  • улучшена выдача ошибки при попытке экспорта сообщений/переменных в файл, который занят другим приложением;
  • автозамена неразрывного пробела на обычный при вставке из буфера обмена;
  • редактор и десктоп клиент теперь используют в два раза больше оперативной памяти, если необходимо (например, для загрузки крупных текстур);
  • встроенный UA-сервер: новые сессии отклоняются если начался процесс остановки проекта;
  • доп. смещение виртуальной клавиатуры по высоте, чтобы она не перекрывала текст ошибки под полем в которое осуществляется ввод;
  • при экспорте в xls/xlsx в адресах UA-переменных используется разделитель «;»;
  • исправлен вызов события OnDblClick у компонента «Список сообщений» на десктоп клиентах;
  • исправлен текст в ошибке компилятора, когда в коде есть лишние ключевые слова begin/end;
  • исправлено скрытие виртуальной клавиатуры по нажатию Enter;
  • исправлена долгая остановка проекта сразу после его запуска, если используется система архивации v2;
  • исправлены имена вложенных переменных при импорте с UA-серверов удерживая SHIFT;
  • исправлено подключение к PostgreSQL при использовании пользователя, отличного от postgres;
  • исправлена редкая ошибка десктоп клиента с установкой фокуса во время первой авторизации;
  • исправлена ошибка при обработке «разница» для архивных процедур и системы отчетов, когда никаких архивных данных на интервале нет;
  • исправлена выдача контекстного меню при нажатии ПКМ в меню редактирования скриптов;
  • исправлена замена текста в скриптах при переходе к другому скрипту;
  • исправлена работа функции GetTemplateObject в скриптах на события OnCellDataChange, OnCellDataChangeEx и OnCellClick;
  • исправлена автоматическая авторизация с заданным логином/паролем на десктоп клиентах, когда включена опция «Требовать ввод логина»;
  • исправлено искажение значения переменной при вкл./выкл. архивации через скрипты, когда у переменной включено смещение запятой / масштабирование;

Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.

Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы Simple-Scada, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.