Обновление до версии 2.2.9.0
Это обновление включает большое количество улучшений и исправлений. Начиная с версии 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;
Вложений: 3
Обновление до версии 2.3.0.0
Основным нововведением этого обновления стала поддержка OPC-UA серверов. Возможно подключение по протоколам opc.tcp и https. Поддерживаются все доступные для OPC-UA политики безопасности, аутентификация через имя пользователя/пароль, или с использованием X509 сертификата. Для корректной работы с OPC-UA серверами требуется одна из следующих версии Microsoft .NET Framework: 4.5.2, 4.6, 4.6.2, 4.7, 4.7.1 или 4.7.2! Полный список изменений ниже:
- добавлена поддержка OPC-UA серверов;
- ускорен импорт тегов с OPC-DA серверов;
- компоненты Список, Таблица и Список сообщений поддерживают перемещение скролла жестом в основной зоне компонента;
- по-умолчанию теперь используется безрамочный стиль кнопок и полей, а также плоский стиль резервуара;
- увеличен размер цифровой клавиатуры и её кнопок;
- увеличены кнопки в меню просмотра трендов/сообщений, кнопка выбора интервала теперь последняя и выделена цветом как наиболее часто используемая;
- компоненты Таблица, Флажок, Раскрыв. список, Календарь принимают светлый стиль на светлой цветовой схеме;
- web: событие OnClick работает у объектов Текст;
- web: смена свойства visible корректно работает у компонентов Уровень и Шкала;
- web: исправлено отображение изображений под углом с включенными свойствами отразить по X/Y;
- web: корректное отображение анимации с отрицательной скоростью;
- web: исправление мигания цветом;
- web: корректное отображение панели сообщений на светлых цветовых схемах;
- web: аварийные границы отображаются в компонентах Уровень и Поле;
- процедура SendSMS получила необязательный параметр ACyrillic, который отвечает за кодировку отправляемого сообщения;
- добавлена глобальная функция VarType;
- TextFileOpen теперь функция и возвращает результат открытия файла;
- правильно отображается свойство "Позиция" сообщения в редакторе;
- разрешено множественное редактирование OPC-сервера переменной, типа переменной (внутр./внешняя) и частоты опроса;
- в переменные-массивы разрешается запись Ole-объектов;
- не создается пустая папка при установке в каталог отличный от Program Files;
- зарезервированные имена при импорте переменных автоматически подменяются;
- иконка в воскл. знаком не отображается при просмотре трендов, когда через Options.exe отключен контроль качества;
- комбинация "Ctrl + Shift + F11" для перехода в настройки проекта изменена на "Ctrl + Shift + F1";
- редактор отчетов: позиция скролла при выборе активных столбцов сохраняется;
- добавлен недостающий пункт "Не выбрано" при назначении группы трендов у страницы;
- исправлен перехват события клика в зоне кнопки подстраницы;
- исправление с отображением раскрывающихся списков, со строками добавленными через скрипты;
- исправлен вылет редактора при удалении группы трендов, когда выделен один из трендов удаляемой группы;
- исправлено присвоение номера колонки у компонента Таблица выше/ниже максимально допустимых;
- установщики лицензионной версии, версии Demo64 и DemoTime отделены друг от друга. Это позволяет установить на один ПК одновременно разные версии скады.
Вложений: 2
Обновление до версии 2.3.1.0
Основное нововведение: возможность просмотра архивных трендов через web. Поддерживаются тренды с масштабированной шкалой и заданным положением. Интерфейс меню просмотра трендов в web приближен к интерфейсу стандартного клиента. Демонстрационный пример доступен по адресу: https://web.simple-scada.com:8755/Web-demo.
Изменения:
- web: добавлен просмотр архивных трендов. Поддерживаются тренды с масштабированной шкалой и тренды с заданным положением;
- web: увеличена скорость загрузки сообщений;
- web: кнопки страниц не перекрываются объектами страниц;
- web: правильное отображение временных трендов у которых не задан цвет;
- web: улучшено отображение прерывистой линии;
- редактор отчетов: возможность добавления всех переменных группы в источник данных;
- редактор отчетов: добавление ряда переменных в источник данных (удерживая SHIFT);
- редактор отчетов: кнопки "Включить все" и "Выключить все" в окне выбора столбцов в источниках данных с типом "По-изменению";
- редактор отчетов: имя редактируемого отчета выводится в верхней части окна;
- система отчетов: исправлено вычисление последнего интервала в периодических источниках данных;
- система отчетов: если переменная интервал в отчете задана в несколько строк, то сервер отобразит соответствующее сообщение;
- OPC-UA: улучшен импорт тегов с нулевым типом данных;
- OPC-UA: сертификаты теперь хранятся в папке пользовательских данных;
- OPC-UA: в лог идут полные сообщения, без сокращений;
- добавлена возможность копирования переменных (раньше было только дублирование);
- сервер в автозапуске запускается свёрнутым в трей;
- поиск по скрипту выполняется автоматически при выборе скрипта;
- поддержка импорта/экспорта OPC-UA переменных через .CSV-файл. При импорте вместо имени UA-сервера нужно указывать EndpointURI;
- онлайн режим архивных трендов выключается при перемещении интервала просмотра;
- увтоудаление некоторых отметок BOM при чтении из текстовых файлов;
- корректное завершение работы редактора и клиента при завершении работы Windows;
- мелкие улучшения во взаимодействии клиент-сервер;
- исправлено отображение свойств объекта после выделения подстраницы;
- исправлена ошибка в генерации имени дублированных переменных;
- обновлен Demo-проект;