Это обновление включает большое количество улучшений и исправлений. Начиная с версии 2.2.9.0 Simple-Scada устанавливается через инсталлятор, вместо распаковки из архива. Во время установки задаются два пути. Один указывает куда нужно установить «системную» часть скады, другой — где нужно расположить пользовательские данные (т.е. папку с проектами, пользовательскими изображениями, отчетами и т.д.). Такой подход позволяет отделить «системные» файлы скады от пользовательских файлов и скрыть от пользователя неиспользуемые «системные» файлы. Позволяет корректно установить системную часть скады на системный диск в папку «..\Program Files\», без выделения прав администратора во время работы скады. Упрощает обновление скады до новых версий (установка новой версии заменяет только «системные» файлы скады, не затрагивая пользовательские файлы и папки) и т.д.

Изменения:

  • система теперь устанавливается через инсталлятор.
  • сортировка списка пользователей в меню «Пользователи» указателем мыши;
  • добавлено поле фильтрации переменных по имени в списке при выборе переменной;
  • процедура StartPing теперь имеет необязательный параметр ASender с помощью которого можно привязать к пингу какой-либо объект;
  • добавлен новый тип события у скриптов: «Изменился пинг». Вызывается каждый раз, когда состояние любого запущенного пинга меняется. Содержит подробные данные о пинге;
  • состояния сообщений в редакторе теперь отображаются с иконками для свойств «Активные» и «Неподтвержденные»;
  • сохранение проекта теперь возможно из любого меню по «Ctrl + S»;
  • на клиенте в меню трендов отображается название активной группы трендов на кнопке выбора групп;
  • вспомогательные линии отображаются при перемещении объекта с клавиатуры с зажатым ALT;
  • поддерживается работа с COM объектами через скрипты и CreateOleObject;
  • web: если в папке «..\Pictures\» есть .svg изображение, то web-клиенты будут использовать его, вместо .png изображения;
  • web: мелкое исправление с отображением компонента Уровень c полностью прозрачной рамкой;
  • web: клик ПКМ теперь не приводит к вызову контекстного меню;
  • web: поддерживается подключение к серверу, защищенному паролем;
  • web: корректное отображение кнопок с включенной инверсией;
  • web: исправление с отображением непропорционально уменьшенных анимированных изображений;
  • web: исправление отображения значений в полях с форматом содержащим пробелы;
  • клавиши перехода по меню работают в меню скриптов с активным фокусом редактора кода;
  • у компонента Таблица появилось новое событие OnCellDatachange. Вызывается при каждом изменении значения переменной связанной с ячейкой. Позволяет создать универсальный скрипт для работы с множеством ячеек;
  • у ячеек таблицы появились свойства «Цвет фона» и «Прозрачность фона»;
  • у ячеек таблицы теперь можно менять из скриптов: текст ячейки, цвет фона, цвет шрифта, прозрачность фона, прозрачность шрифта;
  • у ячеек таблицы через скрипты теперь доступны свойства Col и Row;
  • разрешается запуск до 512 пингов через процедуру StartPing (раньше допускалось не более 64);
  • правильное именование дублированных переменных содержащих число начинающееся нулями;
  • действия оператора при изменении аварийных границ пишутся с привязкой к пользователю;
  • улучшена безопасность пароля проекта;
  • размер шрифта в редакторе скриптов меняется на кнопки «+»/»-» над буквенной клавиатурой;
  • название группы трендов выводится при печати трендов;
  • скролл у таблиц теперь можно перетягивать на этапе создания проекта;
  • некоторые уведомления в журнале сервера теперь более информативны;
  • окно «Недостаточно прав» при необходимости выдается для компонентов Календарь и Кнопка;
  • добавлен диалог сохранения изменений перед открытием другого существующего проекта;
  • текущий скрипт сохраняется при создании нового скрипта;
  • авто-прокрутка скролла до последней позиции в окне добавления переменных для скриптов с типом «Изменились переменные»;
  • подстраницы всегда отображаются на переднем плане;
  • улучшена работа с точками выделения в зоне страниц/подстраниц;
  • экранная клавиатура доступна в окне ввода пароля страницы/подстраницы и пароля сервера;
  • улучшено завершение ввода с экранной клавиатуры;
  • выделение найденного текста не снимается при передаче фокуса редактору кода;
  • исправление с подсказками на кнопках меню трендов при включенном отображении подсказки на визире;
  • исправлено зависание клиента при попытке сделать скрин c отсутствующей папкой «..\Screenshots\»;
  • исправлено зависание редактора при манипуляциях с выделением строк и последующей вставкой в другие скрипты;
  • исправление построения отчетов с периодическими источниками данных без колонок и при работе с текущими значениями переменных;
  • исправление при построении динамических отчетов;
  • исправлена ошибка «Max line length exceeded» при построении отчетов с большим кол-вом переменных;
  • исправление с отображением строки с информацией при печати трендов по Ctrl + P;
  • исправлена работа функции UTF8LowerCase;

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

Процесс обновления:

  • скачать и установить в соответствии с этой инструкцией;
  • скопировать свои проекты в папку «..\Projects\». При необходимости скопировать пользовательские изображения в папку «..\Pictures\». Эти папки расположены в директории пользовательских данных, которую вы указали во время установки;
  • открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
  • готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.