Из основных изменений: работа с БД, обработка результатов SQL-запросов, значительные улучшения при работе со скриптами. Улучшения при работе с БД при нестабильном соединении. Отправка e-mail и SMS-сообщений для версии Professional и другое. Подробнее далее:
Изменения:
- улучшена работа со скриптами. Теперь можно создавать группы скриптов и перемещать их при помощи мыши (подробнее здесь);
- больше нет «системных» скриптов, которые нельзя было удалить и переименовать. При создании скрипта теперь можно выбрать тип события по которому этот скрипт будет вызываться. Таким образом можно создать множество скриптов которые будут выполняться, к примеру, каждую секунду (подробнее здесь);
- добавлен скрипт RunSQL для выполнения любых пользовательских SQL-запросов к БД. Кроме того есть возможность обработки результата запроса в специальных скриптах (подробно в этом разделе);
- в версии Professional появилась функция для отправки e-mail сообщений (см. процедуру SendMail в скриптах). Настройки для отправки e-mail задаются в Options.exe;
- в версии Professional появилась функция для отправки SMS-сообщений через 3G/GSM модемы. Пока в тестовом режиме. Успешно протестировано на 3G модемах от МТС (см. процедуру SendSMS в скриптах);
- появилась возможность настроить автозапуск проектов для сервера (подробнее здесь);
- появилась возможность установить пароль на сервер. Причем паролей может быть несколько и для каждого из них можно выбрать список доступных проектов. В результате Вы можете скрыть от клиентов какие-то проекты, а другие показать;
- при создании/редактировании пользователей теперь можно задать длительность сеанса;
- значительно улучшена работа с БД при нестабильном соединении;
- сервер теперь корректно работает с удаленными БД (например БД хостинга);
- добавлены скрипты для работы с директориями;
- сервер, в случае неудачного старта OPC-сервера теперь отображает причину в журнале;
- сервер теперь отображает информацию о версии программы;
- сервер теперь отображает имена клиентов в списке клиентов;
- в Options.exe можно выбрать .xls формат для файлов Excel в которые производится экспорт;
- исправлена ошибка при просмотре графиков с использованием сразу нескольких проектов;
- исправлена ошибка в случае потери связи с БД;
- исправлена ошибка с автозапуском клиента;
- исправлена ошибка с сохранением проекта через меню «Сохранить как…»;
- исправлено перемещение камеры на W, A, S, D при выходе из меню настроек;
- исправлено переименование групп переменных с изменением регистра символов;
- исправлена ошибка сервера с выделением памяти;
- обновлен Demo-проект, добавлены примеры для работы с БД;
Кроме того, Simple-Scada 2 теперь можно приобрести вместе с Modbus TCP/RTU OPC-сервером arOPC по сниженной цене. Подробнее здесь.
Обратите внимание! Функции ValueAsInt, ValueAsFloat, ValueAsStr были переименованы. Теперь в них нет слова Value и они называются: AsInt, AsStr, AsFloat.
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но несмотря на это рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
- скачать и распаковать архив;
- скопировать свой проект в папку «Projects\»;
- при необходимости скопировать пользовательские изображения в папку «Pictures\»;
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- при сохранении некоторые скрипты могут не скомпилироваться. Как и описано выше, методы ValueAsInt, ValueAsFloat, ValueAsStr были переименованы в AsInt, AsFloat, AsStr. Т.е. достаточно перейти в скрипты и переименовать старые методы в новый вариант. После этого сохраните проект.
- готово!
В следующем обновлении постараемся решить вопросы которые возникли давно, но отходили на второй план. Такие как: выбор пользовательских цветовых схем, работа с множествами сообщений, мелкие исправления при отрисовке трендов на клиентах, работа с битами в трендах и т.д. Также ведется работа над полнофункциональной Demo-версией с ограничением только по времени.