Simple-Scada обновлена до версии 2.2.1! Основные изменения коснулись системы отчетов, появилась возможность строить отчеты по изменению переменных и динамические шаблоны с подстановкой переменных во время построения отчета. Сервер Simple-Scada получил улучшенные средства отладки скриптов и новые возможности при работе с OPC-серверами, а редактор пополнился функциями автоматического выравнивания объектов. Остальные изменения ниже:
- опубликована демо-версия с ограничением только по времени работы (не более 1 часа после каждого перезапуска);
- добавлено меню автоматического выравнивания объектов (Действия -> Выравнивание).
- автоматическое переподключение к OPC-серверам при разрыве соединения по событию OnTimeout;
- у Таблицы появилась очень полезная функция RunSQL. Позволяет выполнить пользовательский SQL-запрос к БД и автоматически заполняет таблицу результатом выполнения запроса. Больше нет необходимости проходить по результатам выполнения запроса в отдельном скрипте и заполнять таблицу, теперь скада делает это автоматически;
- для OPC-серверов можно задать время отклика в меню "Проект -> OPC-серверы";
- улучшенная отладка скриптов. При возникновении ошибки в любом скрипте во время работы проекта в журнале сервера скады (и его лог-файле) будет отображено имя скрипта, который привел к ошибке и номер строки с ошибкой;
- добавлена опция "Не показывать предупреждающие сообщения при запуске". Позволяет скрыть сообщения выдаваемые в отдельных окнах при запуске сервера/клиента/редактора;
- для перехода по основным меню теперь можно использовать горячие клавиши;
- на сервере добавлена защита от переполнения стека скриптов;
- защита от зависания сервера при рекурсивном вызове скриптов + уведомление пользователя о скриптах которые привели к рекурсии;
- за одну секунду теперь можно выполнить до 32 вставок сообщений функцией AddMessage;
- в Редакторе отчетов добавлен новый тип источника данных - "по-изменению";
- появилась возможность создания динамических отчетов;
в Редакторе отчетов добавлены отдельные меню для редактирования ссылок и источников данных;
- новая глобальная процедура AddMessageToGroup. Позволяет добавить пользовательское сообщение в заданную группу сообщений;
- новые глобальные функции для работы с датой/временем DateTimeToUnix, UnixToDateTime, DateTimeToFileName, SecondsToStr, SecondsToDateTime;
- новая глобальная функция CharToStr для перевода символа в строку;
- улучшен просмотр значения тренда в районе первой (после старта проекта) точки;
- улучшение архивации переменных;
- улучшена отрисовка выделения объектов в Редакторе;
- улучшена работа со свойством Enabled у Таблицы;
- метод AddItem у списка теперь вызывает обновление текста самого списка;
- у сообщений теперь работает свойство Enabled (позволяет вкл/выкл. выдачу сообщения);
- исправлено сохранение опции "Звук для генерируемых сообщений";
- исправлена проблема раскрытия пустого списка;
- исправлена проблема при выполнении пользовательских SQL-запросов без их последующей обработки;
- исправлено обновление цвета аналоговой заслонки сразу после запуска проекта;
- исправлена ошибка с обновлением только последней строки в компоненте Список сообщений;
- исправлен ввод значения цвета на панели палитры;
- исправлена работы кнопки закрытия доп. панелей в Редакторе;