Simple-Scada forum
Simple-Scada 2 => Новости => Тема начата: Simple-Scada от 12 Мая 2016, 12:17:10
-
В этой теме будут описываться все изменения в Simple-Scada 2 с момента её официального выхода.
-
Изменения:
- добавлен вариант частоты записи тренда: "при каждом изменении значения";
- весь интерфейс скады теперь доступен на английском языке;
- тренды теперь сохраняются в БД с учетом смещения запятой. Обратите внимание, что уже записанные ранее тренды (только те, у которых запятая смещена) могут выглядеть "вытянутыми" после обновления;
- расширены возможности экспорта данных в Excel. Экспортировать можно не только необработанные данные, но и с автоматическим подсчетом среднего/минимума/максимума/суммы по часам/дням/месяцам. К тому же полученные файлы могут доставляться клиентам по сети;
- возможность воспроизведения пользовательских звуковых файлов в формате .ogg или .wav;
- улучшены функции печати;
- корректная деактивация проекта по превышению лимита тегов;
- защита от запуска несовместимых проектов;
- исправлена ошибка с сохранением окон;
- исправлена ошибка с десятичным разделителем и NAN полями;
- исправлена ошибка с временными трендами;
- исправлена ошибка со шкалой реалтайм-трендов;
- окно "Cannot find 3D-accelerator!" теперь не выдается;
- обновлено руководство;
- обновлен Demo-проект;
- исправлены мелкие ошибки.
Изменения в скриптах:
- добавлены процедуры Logout и ChangeUser (подробнее здесь (http://simple-scada.com/scripts_manual?section=global_procedure));
- добавлена процедура воспроизведения .ogg или .wav файлов: PlayUserSound;
- у классов Переменная и Сообщение появились методы ToExcel и ToExcelClient (подробнее здесь (http://simple-scada.com/scripts_manual?section=script_variable) и здесь (http://simple-scada.com/scripts_manual?section=scripts_message)) для гибкого экспорта данных в файлы Excel (.xlsx), с возможностями печати и доставки файлов клиентам.
Как обновиться?
- скачать с официального сайта (http://simple-scada.com/) и распаковать архив;
- скопировать свой проект в папку "Projects\";
- при необходимости скопировать пользовательские изображения в папку "Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово!
-
Изменения:
- на клиенте появилась возможность передачи фокуса с клавиатуры (по Tab);
- на клиенте можно переходить по страницам/подстраницам с клавиатуры по Ctrl+Влево / Ctrl+Вправо;
- теперь можно работать с текстовыми файлами;
- улучшена обработка ошибок связанных с подключениями между клиентом и сервером;
- улучшена связь клиент-сервер. Сервер работает по сети в отдельном потоке;
- скрипты, которые не удалось скомпилировать теперь подсвечиваются;
- переход к выбору групп трендов невозможен, если трендов нет;
- добавлена кнопка "Обновить список OPC-серверов" на панели импорта из OPC-серверов;
- у переменной появилось свойство ValueAsBool (http://simple-scada.com/scripts_manual?section=script_variable);
- номер состояния кнопки теперь совпадает с индексом состояния в скриптах;
- выделение в редакторе переменных стало более насыщенным;
- антивирусы Касперского, Baidu и Bkav теперь не должены распознавать Editor.exe как вирус;
- визир трендов теперь обновляет значение времени, если тренды в режиме реального времени;
- клавиши HOME/END и SHIFT+HOME/SHIFT+END работают при вводе и в редакторе скриптов;
- в редакторе переменных доступно управление по нажатию HOME, END, PageUp, PageDown;
- в окне авторизации по нажатию Enter с клавиатуры будет осуществлен вход;
- исправлена ошибка с вызовом методов по "серверным" событиям (OnDataChange, OneSecondTimer и т.п.);
- исправлена ошибка при работе со свойством "Слой" из скриптов;
- исправлена ошибка с появлением подсказок объектов, которые скрыты под окнами;
- исправлено переприсвоение цвета для аналоговой заслонки;
- исправлена ошибка при повторных попытках подключения к серверу;
- исправлена ошибка со скроллом в меню "Проект - Настройки";
- обновлено руководство и Demo-проект;
Изменения в скриптах:
- добавлены процедуры для работы с текстовыми файлами (http://simple-scada.com/scripts_manual?section=file-work);
- новая функция GetProgramPath (http://simple-scada.com/scripts_manual?section=global_procedure) для получения полного пути к папке Simple-Scada на сервере;
- процедуры для работы с файлами получили новый параметр APath (путь к файлу);
- процедуры ConfirmAllMessages, ConfirmMessage, CloseAllWindows, CloseActiveWindow, Logout, ChangeUser и PlayUserSound получили новый параметр ClientName;
- новая функция GetUserName (http://simple-scada.com/scripts_manual?section=global_procedure) возвращает имя пользователя на клиенте вызвавшем скрипт;
- добавлены два системных скрипта OnInitClient (инициализация клиента) и OnLogin (авторизация пользователя) (http://simple-scada.com/scripts_manual?section=scripts_variable_editor);
- процедуры ShowMessageClient и ShowMessageAll (http://simple-scada.com/scripts_manual?section=global_procedure) получили параметр Color;
Как обновиться?
- скачать с официального сайта (http://simple-scada.com/) и распаковать архив;
- скопировать свой проект в папку "Projects\";
- при необходимости скопировать пользовательские изображения в папку "Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово!
Что делать, если какой-то скрипт не компилируется?
В связи с изменениями в некоторых скриптах после обновления Вы можете обнаружить, что некоторые скрипты не удалось компилировать. Если раньше процедуры FileExists, FileRecreate и FileOpen выглядели так:
- if FileExists('MyFile.ssf') then
, то теперь они должны выглядеть так:
- if FileExists('MyFile.ssf', '') then
А процедуры ShowMessageClient и ShowMessageAll вместо:
- if ShowMessageAll('Заголовок', 'Контент') then
должны быть написаны так:
- if ShowMessageAll('Заголовок', 'Контент', clNone) then
-
Изменения:
- значительно улучшена работа с OPC-серверами;
- практически все антивирусы теперь не будут распознавать скаду как вирус;
- при создании/редактировании переменной теперь можно не только задать сдвиг десятичной запятой, но и задать масштабирование к заданной шкале;
- оптимизирована работа с виртуальными переменными;
- рамка на объекте с фокусом теперь активна не более 3 секунд и активируется только по нажатию Tab;
- улучшена работа через скрипты со свойством Text объекта Поле по событию OnDoneInput;
- улучшено качество некоторых изображений;
- изображение "Трясун" переместилось в новую группу "Агрегаты";
- исправлена ошибка с изменением частоты записи трендов по умолчанию;
- исправлена ошибка с появлением подсказок под окнами по нажатию ПКМ;
- исправлена ошибка с постоянным цветом заслонки;
- исправлена ошибка со скроллом в некоторых списках;
- исправлена ошибка с фокусом окон на клиенте;
- исправлена ошибка с нумерацией состояний кнопок;
- обновлен Demo-проект;
Изменения в скриптах:
- свойство Variable у объектов теперь доступно для изменения через скрипты. Это дает возможность менять переменные с которыми работает объект во время работы проекта;
- у страниц и подстраниц появилось свойство TrendsGroup, которое доступно при обращении из скриптов. Это ID-группы трендов в которую выполняется переход со страницы/подстраницы. Свойство доступно для изменения, т.е. тперь есть возможность на ходу менять группу трендов для перехода;
- глобальная функция GetVariableByName. Возвращает переменную по имени;
- глобальная функция GetPageByName. Возвращает страницу по имени;
- у страниц появилась функция FindSubpageByName. Возвращает подстраницу по имени;
- у подстраниц появилась функция FindObjectByName. Возвращает объект подстраницы с заданным именем;
Как обновиться?
- скачать с официального сайта и распаковать архив;
- скопировать свой проект в папку "Projects\";
- при необходимости скопировать пользовательские изображения в папку "Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово!
-
Изменения:
- в библиотеку графики добавлено более 70 различных изображений;
- OPC-серверы теперь выбираются из списка OPC-серверов;
- при записи тренды стремятся выравнивать точки по 00 ч./00 мин./0 сек.;
- события OnMouseEnter, OnMouseLeave теперь работают у трубопровода;
- исправлена ошибка с масштабированием временных трендов;
- исправлена ошибка с минимумом шкалы;
- обновлен демо-проект;
- обновлено руководство;
Как обновиться?
- скачать с официального сайта и распаковать архив;
- скопировать свой проект в папку "Projects\";
- при необходимости скопировать пользовательские изображения в папку "Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово!
-
Из основных изменений: работа с БД, обработка результатов SQL-запросов, значительные улучшения при работе со скриптами. Улучшения при работе с БД при нестабильном соединении. Отправка e-mail и SMS-сообщений для версии Professional и другое. Подробнее далее:
Изменения:
- улучшена работа со скриптами. Теперь можно создавать группы скриптов и перемещать их при помощи мыши (подробнее здесь (http://simple-scada.com/manual?section=script-editor));
- больше нет "системных" скриптов, которые нельзя было удалить и переименовать. При создании скрипта теперь можно выбрать тип события по которому этот скрипт будет вызываться. Таким образом можно создать множество скриптов которые будут выполняться, к примеру, каждую секунду (подробнее здесь (http://simple-scada.com/scripts_manual?section=types-of-events));
- добавлен скрипт RunSQL для выполнения любых пользовательских SQL-запросов к БД. Кроме того есть возможность обработки результата запроса в специальных скриптах (подробно в этом разделе (http://simple-scada.com/scripts_manual?section=work-db));
- в версии Professional появилась функция для отправки e-mail сообщений (см. процедуру SendMail (http://simple-scada.com/scripts_manual?section=global_procedure) в скриптах). Настройки для отправки e-mail задаются в Options.exe (http://simple-scada.com/manual?section=set-simple-scada-server);
- в версии Professional появилась функция для отправки SMS-сообщений через 3G/GSM модемы. Пока в тестовом режиме. Успешно протестировано на 3G модемах от МТС (см. процедуру SendSMS (http://simple-scada.com/scripts_manual?section=global_procedure) в скриптах);
- появилась возможность настроить автозапуск проектов для сервера (подробнее здесь (http://simple-scada.com/manual?section=set-simple-scada-server));
- появилась возможность установить пароль на сервер. Причем паролей может быть несколько и для каждого из них можно выбрать список доступных проектов. В результате Вы можете скрыть от клиентов какие-то проекты, а другие показать;
- при создании/редактировании пользователей теперь можно задать длительность сеанса (http://simple-scada.com/manual?section=users);
- значительно улучшена работа с БД при нестабильном соединении;
- сервер теперь корректно работает с удаленными БД (например БД хостинга);
- добавлены скрипты для работы с директориями (http://simple-scada.com/scripts_manual?section=working_dir);
- сервер, в случае неудачного старта OPC-сервера теперь отображает причину в журнале;
- сервер теперь отображает информацию о версии программы;
- сервер теперь отображает имена клиентов в списке клиентов;
- в Options.exe можно выбрать .xls формат для файлов Excel в которые производится экспорт;
- исправлена ошибка при просмотре графиков с использованием сразу нескольких проектов;
- исправлена ошибка в случае потери связи с БД;
- исправлена ошибка с автозапуском клиента;
- исправлена ошибка с сохранением проекта через меню "Сохранить как...";
- исправлено перемещение камеры на W, A, S, D при выходе из меню настроек;
- исправлено переименование групп переменных с изменением регистра символов;
- исправлена ошибка сервера с выделением памяти;
- обновлен Demo-проект, добавлены примеры для работы с БД;
Кроме того, Simple-Scada 2 теперь можно приобрести вместе с Modbus TCP/RTU OPC-сервером arOPC по сниженной цене. Подробнее здесь (http://simple-scada.com/archives/3588).
Обратите внимание! Функции ValueAsInt, ValueAsFloat, ValueAsStr были переименованы. Теперь в них нет слова Value и они называются: AsInt, AsStr, AsFloat.
Процесс обновления:
- скачать и распаковать архив;
- скопировать свой проект в папку "Projects\";
- при необходимости скопировать пользовательские изображения в папку "Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- при сохранении некоторые скрипты могут не скомпилироваться. Как и описано выше, методы ValueAsInt, ValueAsFloat, ValueAsStr были переименованы в AsInt, AsFloat, AsStr. Т.е. достаточно перейти в скрипты и переименовать старые методы в новый вариант. После этого сохраните проект.
- готово!
(https://simple-scada.com//images/SortingScripts.gif)
-
Небольшое незапланированное обновление. Исправлены важные ошибки, рекомендуем обновиться до этой версии.
Изменения:
- доступно резервирование серверов скады в тестовом режиме (см. Options.exe, раздел Simple-Scada Server);
- добавлены новые цветовые схемы проекта (светлые);
- новое свойство переменной Arсhived позволяет приостановить/запустить архивирование переменной через скрипты;
- клиенты теперь выдают сообщение о приостановке проекта на сервере;
- исправлена ошибка с вводом отрицательных значений через виртуальную клавиатуру;
- исправлена ошибка с удалением устаревших действий оператора, сообщений и трендов;
- исправлена ошибка клиента после переподключения к серверу, если перед этим на клиенте было открыто какое-либо окно;
- исправлено возможное зависание сервера во время переподключения клиентов;
- сообщения теперь подтверждаются на сервере через клиенты;
- защита от переполнения буфера неподтвержденных сообщений;
- исправлен выбор интервала в трендах через календарь;
- исправлена ошибка при выходе из сервера при использовании RunSQL;
- исправлена ошибка в редакторе скриптов при вставке определенного кода в скрипт;
Процесс обновления:
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скачать и распаковать архив;
- скопировать свой проект в папку "Projects\";
- при необходимости скопировать пользовательские изображения в папку "Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово!
-
Изменения:
- добавлена поддержка СУБД Microsoft SQL Server (только для Professional версии);
- доделано резервирование серверов скады (только для Professional версии);
- при наведении мыши на легенду тренда можно увидеть Мин., Макс. и среднее значение;
- у объектов теперь доступны процедуры OnClickEvent, OnDblClickEvent, OnDataChangeEvent и т.п. Они позволяют принудительно вызвать нужное событие объекта из любого скрипта, не дожидаясь наступления события;
- в свойствах ярлыка клиента теперь можно задать параметры подключения к серверу и автозапуска проекта, например так: "D:\Simple-Scada 2\Client.exe" -192.168.1.44 -8750 -"Demo-проект";
- при печати трендов теперь будет подставлен белый фон и изменены цвета трендов для экономия тонера. Эту опцию можно отключить в Options.exe (раздел Другие);
- для звонка на заданный номер через 3G/GSM модем можно использовать процедуру Dial (только для версии Professional);
- для выполнения пользовательских AT-команд теперь можно использовать процедуру RunAT (только для версии Professional)
- улучшена обработка ошибок при передаче данных между клиентом и сервером;
- исправлена ошибка клиента с неудачным подключением к серверу;
- исправлено подключение сервера скады к удаленным OPC-серверам;
- исправлена смена OPC-сервера переменной в Редакторе;
- исправлено выполнение скриптов на сервере при одновременной работе нескольких проектов;
- исправлено копирование шкалы в Редакторе;
- исправлено отображение форм Options.exe и Pictures.exe при больших размерах шрифта Windows;
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово!
-
Изменения:
- в редакторе переменных появился столбец с ID переменной;
- появилась возможность воспроизведения звука для автоматически генерируемых сообщений (см. список "Звук для генерируемых сообщений" в меню "Проект - Настройки - Сообщения");
- появился новый тип сообщений - сообщения об авторизации пользователей. И теперь в списке сообщений можно увидеть какой пользователь вошел (или вышел);
- добавлена опция "Cообщения об авторизации в группе "Все сообщения"", позволяет отключить выдачу сообщений об авторизации пользователей из группы "Все сообщения";
- добавлены новые глобальные процедуры GoToNextPageClient и GoToPrevPageClient. Осуществляют переход на следующую/предыдущую страницу соответственно;
- у временных трендов появилось свойство Pause для приостановки записи трендов и процедура Clear для очистки трендов;
- улучшена работа сервера и клиента при нестабильном соединении;
- на сервере кол-во принятых/отправленных данных теперь корректно отображается даже свыше 2 Гб;
- в Options.exe в разделе Simple-Client появилась опция "Контроль качества". Если её выключить, то иконки предупреждающие о плохом качестве тегов не будут отображаться;
- исправлена ошибка с запуском на ОС с иностранным языком;
- исправлено подвисание клиента при частых запросах трендов с сервера;
- исправлена ложная выдача сообщений о некорректном удалении устаревших трендов и сообщений;
- исправлено неправильное распознавание похожих имен объектов;
- исправлено шифрование данных между клиентом и сервером;
- обновлено руководство;
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
Изменения:
- три новых компонента: Таблица (http://simple-scada.com/manual?section=instr-table), Список (http://simple-scada.com/manual?section=instr-combobox) и Флажок (http://simple-scada.com/manual?section=instr-checkbox). В последующих обновлениях функции новых компонентов будут расширяться;
- добавлена виртуальная клавиатура для ввода символов (включает русскую и английскую раскладки + ввод спец. символов);
- появилась возможность блокировки клавиш которые могут приводить к выходу из приложения, возможность отключения диспетчера задач и скрытия панели задач. Настройки задаются через Options.exe (http://simple-scada.com/manual?section=set-simple-client). Таким образом при работе клиента в полноэкранном режиме можно добиться полного запрета на сворачивание приложения;
- новые типы событий для скриптов: "Ошибка SQL-запроса", "Ответ от модема" и "Полностью запущен" (http://simple-scada.com/scripts_manual?section=types-of-events);
- теперь возможен импорт тегов с заменой параметров одноименных переменных. Для этого достаточно нажать кнопку "Импортировать" удерживая клавишу SHIFT на клавиатуре;
- добавлены процедуры для перехода сразу к заданной группе сообщений или группе трендов. См. процедуры GoToTrendsGroupAll, GoToTrendsGroupClient, GoToMessagesGroupAll, GoToMessagesGroupClient (http://simple-scada.com/scripts_manual?section=global_procedure). Указывается ID группы в которую нужно перейти. ID можно найти в Редакторе выделив группу;
- добавлена функция GetProgramPathClient (http://simple-scada.com/scripts_manual?section=working_dir), которая возвращает путь к директории определенного клиента Simple-Scada 2;
- в скрипты добавлена функция IntToHex и функции для работы со строками;
- активные элементы выделяются на клиенте при наведении мыши;
- заголовок окна теперь можно менять из скриптов (раньше было свойство только для чтения);
- в списке инспектора объектов выводится тип выделенного объекта;
- улучшено выделение текста во время ввода данных на клиенте;
- на клиенте подстраницы теперь выводятся выше объектов;
- исправлен ввод в строковые переменные с виртуальной клавиатуры;
- мелкое исправление в опции автозапуска проектов;
- исправлена выборка сообщений при просмотре группы сообщений с подгруппами;
- исправлена выборка сообщений при работе с СУБД MS SQL-Server;
- исправлено групповое редактирование переменных;
- исправлена сложно воспроизводимая ошибка в редакторе связанная с повтором/отменой действий;
- обновлен Демо-проект, добавлены примеры новых компонентов (см. страницу "Инструменты - Часть 2");
- обновлено руководство;
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
Это обновление содержит большое количество полезных изменений. Основным является полное обновление системы архивации переменных. Архивация теперь ведется в три отдельных слоя, что приводит к увеличению производительности при чтении и снижению нагрузки на сервер и сеть. Переменные могут архивироваться по времени, по-изменению или комбинировано.
Обратите внимание! При переходе на новую версию все архивные переменные автоматически перейдут на систему архивации по-времени. Мы бы рекомендовали везде где это возможно использовать архивацию "по-изменению" с установкой "зоны нечувствительности". При таком способе значение переменной добавляется в архив только если оно изменилось на величину больше чем зона нечувствительности. В результате в архив не попадают "лишние" мелкие изменения переменной, а любое более значительное изменение идет в архив. Для медленно меняющихся переменных можно использовать архивацию "комбинированным" способом. Подробнее можно прочесть здесь в разделе Архив (http://simple-scada.com/manual?section=var-new). В нижней части сообщения приводится сравнение способов архивации.
Изменения:
- новый компонент "Календарь" (http://simple-scada.com/manual?section=instr-calendar) для удобной работы с переменными даты-времени (DateTime);
- группы трендов теперь могут быть редактируемыми. Пользователь может прямо во время работы менять набор трендов в таких группах (см. свойство "Редактируемая" (http://simple-scada.com/manual?section=trends));
- новая система архивации. Значительно увеличена производительность. Архивация теперь идёт в три отдельных "слоя". Возможна архивация по времени, по-изменению и комбинированная (http://simple-scada.com/manual?section=var-new);
- резервное копирование архивных буферов (каждые 10 минут) и автоматическое восстановление в случае аварийного завершения работы сервера;
- временные тренды теперь могут двигаться в любом из четырёх направлений (см. свойство Направление (http://simple-scada.com/manual?section=instr-timetrends));
- теперь можно создавать обратные шкалы. Например: от 0 до -100.
- у окон можно изменить Шрифт заголовка, его цвет и прозрачность;
- в редакторе скриптов улучшено выделение текста двойным щелчком, автовставка методов, исправлена работа клавиши END и выделение текста, работают кнопки PageUp и PageDown;
- разрешено множественное редактирование OPC-сервера и Адреса у переменных;
- изменения переменных теперь передаются клиентам без задержек по времени;
- заслонка теперь может работать на основе двух переменных для состояний "Открыта" и "Закрыта";
- при наведении мыши на легенду тренда выводится точное среднее значение с учетом времени;
- обновлена система взаимодействия с базами данных;
- мелкие исправления и улучшения в клиент-серверном взаимодействии;
- на клиентах теперь выдается сообщение о вводе значения вне допустимых границ;
- в Редакторе добавлена кнопка для выхода из режима редактирования;
- улучшена работа при перемещении зоны просмотра в Редакторе с низким FPS;
- улучшена блокировка гор. клавиш;
- улучшена работа с LongWord переменными через компонент Поле;
- вирт. переменные больше не инициализируются вне зоны шкалы;
- в Options.exe появилась опция для клиентов "Выделять активные объекты при наведении мыши";
- перемещение курсора стрелками в меню трендов больше не смещает временный интервал;
- значительно улучшена работа с Microsoft SQL Server;
- перемещение и изменение размеров объекта теперь не зависит от смещения указателя;
- изменен процесс отпускания кнопки без фиксации;
- повторяющие изменения в ходе выполнения скрипта не передаются клиентам;
- исправление в работе сервера когда к нему не подключены клиенты;
- исправлена ошибка редактора при вводе символа "-" в некоторые числовые поля;
- исправлена проблема экспорта в Excel с длинным именем листа;
- исправлена работа с переменными только для записи;
- исправлена компиляция кода с недопустимыми конструкциями;
- исправлено переключение раскладки в редакторе скриптов;
- исправление редактирования общих свойств разнотипных объектов;
- исправлено выделение объектов при перемещении скролла других компонентов;
- исправлено затирание строки скрипта при вставке текста;
Изменения в скриптах:
- новая глобальная процедура AddMessage (http://simple-scada.com/scripts_manual?section=global_procedure). Позволяет из скрипта добавить новое сообщение с заданным текстом и типом (обычное, предупреждающее или аварийное);
- у объекта Таблица появилась новая функция GetCell (http://simple-scada.com/scripts_manual?section=script_instrument_table). Возвращает ячейку таблицы по номеру столбца и строки;
- добавлены функции MySQLDateTime и SQLServerDateTime (http://simple-scada.com/scripts_manual?section=global_procedure) для удобной конвертации даты-времени в строку для последующей вставки в SQL-запрос;
- у всех объектов и переменных появилось новое свойство AsSQLDateTime (http://simple-scada.com/scripts_manual?section=instruments_common_property), которое возвращает значение переменной, как дату/время в формате строки для SQL запроса;
Изменения импорта из .CSV файлов:
У переменной появились новые свойства архивации. Соответственно теперь в .CSV файле должны быть указаны эти свойства. Смотрите новую структуру .CSV-файла в демо-файле "..\Simple-Scada 2\Import\Шаблон.xlsx".
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
Сравнение новых способов архивации:
Чтобы наглядно понять разницу между способами архивации можно посмотреть на тренд "пила". Таким он будет если выбрана архивация по-времени:
(https://simple-scada.com//images/22_1_OnTimer.png)
Видно что в архив идут точки через равный интервал времени. Резкие изменения значения не влияют на запись в архив. Желтым пунктиром показано реальное изменение значения. Оно проигнорировалось, т.к. запись в архив идет через заданные интервалы.
А так выглядит тренд с типом архивации "по-изменению" с соответствующей зоной нечувствительности:
(https://simple-scada.com//images/22_1_OnChange.png)
Плавный рост тренда не приводит к добавлению нового значения в архив. А резкое падение тренда идет в архив, ведь значение изменилось на зону нечувствительности. В итоге имеем точный тренд при значительно меньшем количестве точек.
-
Изменения:
- новый компонент "Список сообщений" (http://simple-scada.com/manual?section=instr-messageviewer);
- у всех объектов теперь есть свойство "Доп. переменная". Т.е. один объект теперь можно связать сразу с двумя переменными. По изменению основной переменной выполнится событие OnDataChange, а по изменению дополнительной - событие OnDataChangeEx;
- у компонента "Уровень" появилось новое свойство "Отсчет от нуля", если его включить, то уровень будет заполняться от нуля, а не от минимума шкалы;
- в дистрибутиве со скадой теперь доступна beta-версия Редактора отчетов (Reports.exe) (интеграция системы отчетов Stimulsoft Reports с Simple-Scada 2). Сейчас с его помощью можно создавать отчеты на основе текущих значений переменных, периодические отчеты и любые отчеты на основе пользовательских источников данных. Инструкции по построению отчетов доступны по этой ссылке (http://simple-scada.com/forum/index.php?topic=351.msg3095#msg3095). В следующем обновлении функции "Редактора отчетов" будут расширены и добавлены новые статьи по созданию отчетов. Отмечаем, что система отчетов ещё на стадии тестирования и может содержать ошибки;
- у трендов больше нет свойств "Использовать виз.шкалу", "Виз. минимум" и "Виз. максимум". Они заменены на свойства: "Задать положение", "От" и "До" (http://simple-scada.com/manual?section=trends). При помощи новых свойств можно задать диапазон в зоне трендов, в котором нужно отобразить тренд. Скада в этом случае сама подгонит шкалу для тренда, чтобы он попал в заданную зону;
- новые методы для работы с датой и временем: CompareDateTime, CompareDate, CompareTime, RecodeDateTime, RecodeDate, RecodeTime, EncodeDateTime, EncodeDate, EncodeTime (http://simple-scada.com/scripts_manual?section=script_time_date);
- на клиенте при наведении курсора на время высвечивается также дата;
- у переменных появилось новое свойство "Active" (http://simple-scada.com/scripts_manual?section=script_variable). Позволяет начать/приостановить опрос переменной с OPC-сервера;
- максимальное значение тренда теперь не уходит за пределы экрана (раньше уходило на 1 пиксель вверх);
- время для всех виртуальных переменных типа DateTime устанавливается в 00:00:00;
- у компонента "Календарь" появился новый формат отображения времени: "минуты:секунды";
- улучшено поведение скролла у компонента "Таблица";
- улучшение во взаимодействии между клиентом и сервером во время отключения и переподключения клиентов;
- улучшена передача файлов от сервера к клиентам;
- улучшена блокировка клавиш через Options.exe;
- улучшена синхронизация скриптов при одновременной работе более одного проекта;
- не дублируется список архивных переменных при переподключении клиента;
- исправление с фокусировкой окна при вызове его из другого окна;
- исправление с авто-генерируемой переменной у раскрывающихся списков;
- исправление с именем класса для трендов в скриптах;
- мелкое исправление при редактировании переменной;
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
Внеочередное мелкое обновление. Рекомендуем обновиться если Вы выполняете в скриптах пользовательские SQL-запросы процедурой RunSQL. Обновиться можно по той же ссылке, что и версия 2.2.0.5. Изменения:
- исправлена ошибка с выполнением скриптов с типом "Выполнен SQL-запрос";
- исправлено отображение раскрытой части списка в окнах;
- цвет закрывающего крестика окна теперь равен цвету шрифта заголовка;
-
Основные изменения коснулись системы отчетов, появилась возможность строить отчеты по изменению переменных и динамические шаблоны с подстановкой переменных во время построения отчета. Сервер скады получил улучшенные средства отладки скриптов и новые возможности при работе с OPC-серверами, а редактор пополнился функциями автоматического выравнивания объектов. Остальные изменения ниже:
Изменения:
- опубликована демо-версия (http://simple-scada.com/download-simple-scada) с ограничением только по времени работы (не более 1 часа после каждого перезапуска);
- добавлено меню автоматического выравнивания объектов (Действия -> Выравнивание). Подробнее о выравнивании можно прочесть здесь (http://simple-scada.com/manual?section=menu-actions);
- автоматическое переподключение к OPC-серверам при разрыве соединения по событию OnTimeout;
- у Таблицы появилась очень полезная функция RunSQL (http://simple-scada.com/scripts_manual?section=script_instrument_table). Позволяет выполнить пользовательский SQL-запрос к БД и автоматически заполняет таблицу результатом выполнения запроса. Больше нет необходимости проходить по результатам выполнения запроса в отдельном скрипте и заполнять таблицу, теперь скада делает это автоматически;
- для OPC-серверов можно задать время отклика в меню "Проект -> OPC-серверы";
- улучшенная отладка скриптов. При возникновении ошибки в любом скрипте во время работы проекта в журнале сервера скады (и его лог-файле) будет отображено имя скрипта, который привел к ошибке и номер строки с ошибкой;
- добавлена опция "Не показывать предупреждающие сообщения при запуске" (http://simple-scada.com/manual?section=set-other). Позволяет скрыть сообщения в отдельных окнах при запуске сервера/клиента/редактора скады;
- для перехода по основным меню теперь можно использовать горячие клавиши (http://simple-scada.com/manual?section=hot_keys);
- на сервере добавлена защита от переполнения стека скриптов;
- защита от зависания сервера при рекурсивном вызове скриптов + уведомление пользователя о скриптах которые привели к рекурсии;
- за одну секунду теперь можно выполнить до 32 вставок сообщений функцией AddMessage;
- в Редакторе отчетов добавлен новый тип источника данных "по-изменению" (http://simple-scada.com/forum/index.php?topic=351.msg3364#msg3364);
- появилась возможность создания динамических отчетов (http://simple-scada.com/forum/index.php?topic=351.msg3399#msg3399);
- в Редакторе отчетов добавлены отдельные меню для редактирования ссылок и источников данных;
- новая глобальная процедура AddMessageToGroup (http://simple-scada.com/scripts_manual?section=global_procedure). Позволяет добавить пользовательское сообщение в заданную группу сообщений;
- новые глобальные функции для работы с датой/временем DateTimeToUnix, UnixToDateTime, DateTimeToFileName, SecondsToStr, SecondsToDateTime (http://simple-scada.com/scripts_manual?section=script_time_date);
- новая глобальная функция CharToStr (http://simple-scada.com/scripts_manual?section=global_procedure) для перевода символа в строку;
- улучшен просмотр значения тренда в районе первой (после старта проекта) точки;
- улучшена архивация переменных;
- улучшена отрисовка выделения объектов в Редакторе;
- улучшена работа со свойством Enabled у Таблицы;
- метод AddItem у списка теперь вызывает обновление текста самого списка;
- у сообщений теперь работает свойство Enabled (позволяет вкл/выкл. выдачу сообщения);
- исправлено сохранение опции "Звук для генерируемых сообщений";
- исправлена проблема раскрытия пустого списка;
- исправлена проблема при выполнении пользовательских SQL-запросов без их последующей обработки;
- исправлено обновление цвета аналоговой заслонки сразу после запуска проекта;
- исправлен ввод значения цвета на панели палитры;
- исправлена работы кнопки закрытия доп. панелей в Редакторе;
- исправлена проблема с заполнением компонента "Список сообщений";
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
(https://simple-scada.com//images/AlignLasso.gif)
-
Изменения:
- исправлена ошибка с отображением цвета заслонки на клиенте;
- в Редакторе отчетов периодические источники данных не будут выдавать нули если интервал изменения переменной больше, чем интервал у источника (для всех типов обработки, кроме интеграла);
- при перемещении объектов стрелками на клавиатуре и при изменении границ окон координаты обновляются в инспекторе объектов;
- добавлены подсказки при переименовании объектов страниц/подстраниц;
- с списке методов редактора скриптов теперь видны локальные переменные и константы скрипта, а также подпроцедуры;
- список методов теперь доступен после конструкции with..do, при этом он содержит методы того объекта, с которым работает оператор with;
- список методов теперь доступен даже в ситуациях, когда выше в коде есть ошибки (хотя при этом он может быть не полным);
- фокус редактора кода не теряется при выборе метода мышью из списка методов;
- улучшена вставка методов в редакторе скриптов;
- улучшено выделение кода в редакторе скриптов;
- в редакторе исправлена работа кнопки для перехода в тренды;
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
В этом обновлении появились возможности масштабирования и перемещения трендов по вертикали во время просмотра, добавлены функции повтора/отмены действий в редакторе скриптов и большое количество мелких исправлений, которые долгое время откладывались. Также мы полностью обновили основное руководство и его web-версию (http://simple-scada.com/help/manual/index.html) (оно стала значительно быстрее и удобнее).
Изменения:
- повтор/отмена действий в меню редактирования скриптов;
- добавлены новые глобальные процедуры для создания таймеров на основе переменных с типом данных DateTime: TimerStart, TimerPause, TimerReset, TimerGetState (http://simple-scada.com/scripts_manual?section=global_procedure);
- скорость выполнения функции GetVariableByName увеличена более чем в 10 раз;
- таблицы теперь поддерживают выделение строк. Для получения номера выделенной строки можно использовать новую функцию таблицы RowIndex (http://simple-scada.com/scripts_manual?section=script_instrument_table);
- на клиенте шкалы трендов теперь выделены цветом тренда и автоматически разбиты на удобные для восприятия деления в соответствии со шкалой;
- на клиенте теперь доступны функции масштабирования трендов по высоте и перемещение по вертикали (http://simple-scada.com/help/manual/client-trends-view.html) (навести курсор на шкалу и прокрутить колесико / перетянуть шкалу);
- на клиенте повторный клик ПКМ по легенде тренда снова показываем все тренды;
- доп. опции интерфейса трендов в меню "Проект - Настройки - Тренды" (http://simple-scada.com/help/manual/index.html?editor-settings.html#set_trends);
- сервер автоматически добавляет проект в список проектов, даже если проект был создан во время работы сервера;
- в окне сервера выводится доп. информация о количестве изменений в секунду;
- в Options.exe в окне настройки SMS (http://simple-scada.com/help/manual/index.html?settings-simple-scada-server.html#send_sms) можно ввести номер телефона и протестировать отправку;
- при печати трендов теперь отображается информация о интервале и курсоре. Курсор теперь отображается прерывистой линией;
- улучшенная работа с внешними переменными (значение на присвоение временно хранится в оперативной памяти);
- улучшено отображение списка методов в меню редактирования скриптов;
- улучшено выделение кода с зажатым SHIFT;
- улучшенная выдача ошибок при попытке чтения из скрипта за пределами пользовательского файла;
- улучшенная индексация имён объектов (решает проблему с созданием огромного количества однотипных имён);
- улучшена вставка кода с TAB-символами в редактор кода;
- доступно перемещение участков трубопровода/линий стрелками клавиатуры с зажатым CTRL;
- подключение к серверу с SSL на локальном компьютере теперь проходит с первой попытки;
- календарь теперь поддерживает ввод с виртуальной клавиатуры;
- у объекта Уровень доступно выравнивание строго по-центру;
- мелкое исправление в архивации переменных с типом архивации "по-изменению";
- мелкое исправление с горячими клавишами центрирования объектов;
- мелкое исправление при выделении множества трубопроводов/линий;
- исправление скролла в меню "Проект - Настройки - Сообщения";
- исправлена ошибка редактора после удаления переменных и перехода в меню редактирования Трендов/Сообщений;
- исправлена ошибка редактора при обновлении размеров кнопок для окон;
- исправление OnDoneSQL-скриптов при работе с наборами данных с нулевым количеством столбцов;
- исправлено зависание клиента при попытке печати с отключенной службой печати;
- исправлен ввод значения переменной при включенной визуальной шкале;
- исправление архивации по изменению переменной при включенной визуальной шкале;
- исправление с установкой пароля на проект;
- исправление со смещением по Y объектов вставленных в окно;
- исправление проблемы ввода после выхода из меню скриптов;
- исправление в работе Demo-Time версии;
- полностью обновлено основное руководство и его web-версия (http://simple-scada.com/help/manual/index.html). В ближайшем будущем будет обновлено также руководство по скриптам;
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
Основным нововведением этого обновления стал компонент Расписание, который позволяет предоставить оператору удобный интерфейс для составления недельного/ежедневного расписания. Из других изменений: быстрая сортировка основных списков при помощи мыши, просмотр ссылок на переменные, новые функции в скриптах и ряд мелких исправлений. Подробный список ниже:
Изменения:
- новый компонент "Расписание" (https://simple-scada.com/help/manual/schedule.html) позволяет предоставить оператору возможность управления расписанием на неделю, либо на каждый день;
- новое свойство "Сброс" (https://simple-scada.com/help/manual/edit-message.html) у сообщений;
- сортировка списка переменных (https://simple-scada.com/help/manual/variable-editor.html) по столбцам;
- перемещение групп переменных, групп и разделов трендов, а также групп сообщений (https://simple-scada.com/help/manual/move-group.html) курсором мыши;
- в редактор переменных добавлена кнопка просмотра ссылок (https://simple-scada.com/help/manual/variable-editor.html) на переменную;
- при двойном клике по ссылке будет осуществлен быстрый переход к объекту;
- новое свойство окна "Запоминать положение" (https://simple-scada.com/help/manual/windows.html);
- добавлена возможность дублирования групп трендов;
- добавлена колонка "Шкала" в меню редактирования переменных;
- двойной клик ЛКМ по недоступной строке инспектора скопирует в буфер текст строки;
- новые функции для работы с числами в двоичном формате BinToInt (https://simple-scada.com/help/script/index.html?bintoint.html), IntToBin (https://simple-scada.com/help/script/index.html?inttobin.html);
- новая функция IsMasterServer (https://simple-scada.com/help/script/index.html?ismasterserver.html). Возвращает True, если клиент подключен к основному серверу;
- свойство "Заголовок" у компонента Таблица открыто для изменения из скриптов;
- свойства временных трендов теперь доступны для изменения из скриптов;
- возможность изменения ширины панели переменных в редакторе отчетов;
- теперь можно разорвать связь объекта с переменными из скриптов (присваивая переменной nil);
- обновлен список цветовых схем в редакторе скриптов;
- у компонента Уровень в скриптах теперь доступна переменная доступа (свойство VarAccess) (https://simple-scada.com/help/script/index.html?varaccess.html);
- объектам добавлен метод OnDataChangeExEvent;
- улучшена выдача сообщений системы отчетов;
- улучшено добавление сообщений в БД с одинаковой отметкой времени;
- исправление в работе системы отчетов после переключения на резервный сервер;
- исправление с заданием зоны нечувствительности тренда при создании новой переменной;
- исправление архивации когда OPC-сервер возвращает NAN-значения;
- исправление обработки ввода после редактирования свойств кнопки;
- исправление с дублированными сообщениями;
- исправление с подменой переменных со смещением запятой;
- исправление с округлением больших значений Int64;
- исправление подсветки синтаксиса после удаления многострочного комментария;
- в демо-проект добавлены простые примеры отчетов;
- обновлены компоненты редактора отчетов;
- обновлено Руководство по скриптам (https://simple-scada.com/help/script/index.html) и Руководство по отчетам (https://simple-scada.com/help/report/index.html);
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
В этом небольшом обновлении мы добавили поддержку многомониторного режима (для версий Standard, Professional и Demo-Time), 19 новых высокопроизводительных функций для поиска объектов по имени, функции пинга по IP-адресу, мелкие улучшения интерфейса и несколько исправлений. Полный список ниже:
Изменения:
- многомониторный режим (https://simple-scada.com/help/manual/settings-simple-client.html) работы (пока beta-версия, возможны мелкие ошибки). Причем мониторы могут иметь разное разрешение. В этом случае мнемосхема будет автоматически вписана в разрешение монитора с сохранением пропорций. Меню сообщений и трендов автоматически адаптируются под разрешение;
- 19 новых функций поиска (https://simple-scada.com/help/script/search-functions.html) объектов по имени с высокой производительностью;
- на клиентах теперь выдается соответствующее окно, если у пользователя недостаточно прав доступа к объекту;
- звук сообщения воспроизводится до тех пор, пока сообщение не будет подтверждено;
- новые процедуры для пинга: StartPing (https://simple-scada.com/help/script/startping.html) и GetPing (https://simple-scada.com/help/script/getping.html);
- новые функции GetMasterState, GetSlaveState (https://simple-scada.com/help/script/reservation.html). Позволяют определить работает ли основной/резервный сервер;
- новые функции GetClientsCount (https://simple-scada.com/help/script/getclientscount.html) и ConfirmServerMessages (https://simple-scada.com/help/script/confirmservermessages.html);
- процедуры ShowMessageClient и ShowMessageAll (https://simple-scada.com/help/script/showmessageall.html) получили параметр AFontColor (цвет шрифта);
- добавлен горизонтальный скролл в редакторе скриптов;
- толщина объекта "Линия" может быть равна 1;
- функции для работы с битами теперь поддерживают Int64;
- улучшен ввод минимума/максимума шкалы и граничных значений переменной в редакторе;
- улучшено отображение полосы информации о ходе сохранения проекта в редакторе;
- на клиентах теперь выдается уведомление, если не удалось принять файл;
- исправлена работа с системой отчетов после автозапуска сервера/клиента;
- исправлено преобразование Word в вещественные типы в редакторе скриптов;
- исправление многострочного комментария в редакторе скриптов;
- исправлено редактирование интервалов Расписания;
- исправлено смещение текста в редакторе скриптов по "Ctrl + Shift + I/U";
- исправлено позиционирование списка методов в редакторе скриптов;
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
Очередное небольшое обновление. Добавлены полезные процедуры для работы с архивными данными. С их помощью можно быстро получить точные значения минимума, максимума, среднего, интеграла, времени наработки, времени простоя, количество включений/выключений за произвольный период времени, а также точное значение по времени. Появилась возможность экспорта списка переменных в CSV-файл. Остальные изменения ниже:
Изменения:
- девять новых процедур (https://simple-scada.com/help/script/work-with-archive.html) для вычислений на основе архивных данных;
- возможность экспорта списка переменных проекта в .CSV-файл;
- у временных трендов теперь можно на ходу подменять переменные через новое свойство Variable (https://simple-scada.com/help/script/ttvariable.html);
- процедуры пинга (https://simple-scada.com/help/script/other-methods.html) больше не требуют прав администратора;
- объект "Поле" получил новое свойство "Пароль" (https://simple-scada.com/help/manual/field.html). Если это свойство включено, то текст внутри поля будет скрыт символами "*";
- добавлен новый необязательный параметр Print у процедуры ReportView (https://simple-scada.com/help/script/reportview.html). Он позволяет отправить отчет на печать перед просмотром;
- значительно улучшена производительность при работе с большим количеством переменных в меню редактирования переменных;
- улучшено вычисление среднего при просмотре трендов;
- улучшена точность вычислений системы отчетов для периодических источников данных;
- улучшено отключение клиентов от сервера при нарушении связи;
- улучшена смена трендов (в редактируемых группах) на клиентах;
- улучшен процесс изменения граничных значений, все изменения фиксируются в связанных полях;
- в списке действий для таблицы теперь указываются координаты ячейки из которой сделаны изменения;
- улучшена работа StrToFloat с десятичным разделителем;
- улучшен процесс присвоения внешних тегов из скриптов;
- улучшено отображение списка методов в скриптах в ряде случаев;
- исправлен импорт граничных значений из .CSV-файла;
- исправлены проблемы с вставкой текста в скрипт из списка методов;
- исправлена проблема с обработкой кликов перекрывающихся объектов;
- исправлена ошибка клиента после отмены печати для Microsoft XPS;
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
Обновление Simple-Scada до версии 2.2.6! В этом обновлении: список активных сообщений, процедуры для чтения входящих SMS-сообщений и перевода клиентов на основной/резервный сервер. Улучшенная функциональность старых процедур и функций в скриптах и другое. Подробнее ниже:
Изменения:
- в меню сообщений добавлен список активных сообщений (https://simple-scada.com/help/manual/client-message-view.html);
- компонент Список сообщений (https://simple-scada.com/help/manual/message-viewer.html) теперь может отображать Все сообщения, Неподтвержденные, либо Активные сообщения. См. новое свойство "Группа";
- новая процедура GetSMS (https://simple-scada.com/help/script/getsms.html) для чтения входящих сообщений из памяти SIM-карты;
- новые глобальные процедуры GoToMasterServer (https://simple-scada.com/help/script/gotomasterserver.html), GoToSlaveServer (https://simple-scada.com/help/script/gotoslaveserver.html)для принудительного перехода клиентов на основной/резервный сервер;
- процедура SendMail (https://simple-scada.com/help/script/sendmail.html) получила новый параметр в котором можно перечислить e-mail'ы получателей сообщения через запятую;
- процедура ReportView (https://simple-scada.com/help/script/reportview.html) теперь имеет новый параметр печати. Можно просмотреть отчет, либо просмотреть и распечатать его, либо только распечатать;
- новое свойство "Цикличность" (https://simple-scada.com/help/manual/picture.html) анимации у компонента Изображение;
- метод DeleteItem (https://simple-scada.com/help/script/deleteitem.html) для удаления строки по её индексу у компонента Список;
- новое событие для скриптов "Изменились переменные" (https://simple-scada.com/help/script/event-types.html). Скрипт с таким типом вызывается каждый раз когда любая переменная из заданного пользователем списка изменилась;
- при просмотре Трендов на клиенте теперь можно навести курсор на шкалу времени и масштабировать интервал времени вращая колесико мыши;
- добавлена возможность показать/скрыть стандартные группы сообщений для разных пользователей;
- описание переменной доступно для записи из скриптов;
- окно просмотра отчета можно развернуть;
- максимальное кол-во строк в таблице увеличено до 8192;
- автоматическая транслитерация имён переменных при импорте с OPC-серверов;
- горячие клавиши перехода по меню (https://simple-scada.com/help/manual/hot-keys.html) теперь работают в любом меню;
- текст в полях не связанных с переменными сохраняется после перезапуска сервера;
- компонент Расписание теперь переприсваивает переменную, если она имеет значение отличное от того, которое задано в расписании;
- у каждого тренда в реакторе отображается статус готовности;
- сообщения в редакторе разворачиваются по двойному клику;
- исправлено выделение ячеек в таблице в окне;
- исправлена редко возникающая ошибка клиента во время переподключения к серверу;
- исправлена ошибка запуска вспомогательной утилиты для блокировки недопустимых комбинаций клавиш;
- исправление построения отчета с неинициальзированными переменными;
- исправлено проигрывание звука после подтверждения аварий;
- исправление с загрузкой граничных значений когда на сервере запущено несколько проектов;
- исправление отображения ввода при переходе поля в неактивное состояние;
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
Обновление Simple-Scada до версии 2.2.7! Множество мелких улучшений в работе с системой отчетов. Новый тип события у скриптов для отслеживания построенных отчетов, подсветка параметров процедур и функций в редакторе скриптов и мелкие исправления.
Изменения:
- окна получили 4 новых процедуры для позиционирования (https://simple-scada.com/help/script/tmwindow.html). Поддерживается "ручное" позиционирование по координатам (https://simple-scada.com/help/script/setposall.html) и автоматическое выравнивание по заданному объекту (https://simple-scada.com/help/script/setposbyobjectall.html);
- в нижнем правом углу редактора кода скриптов теперь отображается список параметров процедур и функций. Комбинация "Ctrl + Shift + Пробел" (https://simple-scada.com/help/manual/hot-keys.html) для принудительного отображения списка параметров;
- новые свойства сообщений: "Неподтвержденные" и "Активные" (https://simple-scada.com/help/manual/edit-message.html). Позволяют исключить сообщение из соответствующих списков;
- импорт/экспорт CSV поддерживает режим масштабирования значения переменной;
- новый тип события у скриптов: "Отчет построен" (https://simple-scada.com/help/script/event-types.html). Вызывается каждый раз при построении любого отчета. Имеет параметры "имя отчета" и "id назначенный пользователем при построении". Все процедуры для построения отчетов (https://simple-scada.com/help/script/workrep.html) получили необязательный параметр AUserID;
- добавлены новые опции отображения отметки времени (https://simple-scada.com/help/manual/editor-settings.html) при просмотре трендов. См. меню "Проект - "Настройки" - "Тренды";
- при переходе в меню скриптов открывается последний редактируемый скрипт;
- процедура RunApplication (https://simple-scada.com/help/script/runapp.html) теперь может выполняться на сервере;
- скрипты с типом события "Авторизация пользователя" (https://simple-scada.com/help/script/event-types.html) теперь имеют параметры "имя клиента" и "логин";
- у периодических источников данных при установке переменной-интервала в 0 будет взят весь интервал от переменной начала до переменной конца;
- у периодических источников данных добавлены новые типы обработки: интерполяция, точное, кол-во включений, кол-во выключений (https://simple-scada.com/help/report/per-rep.html);
- в источники данных с типом "по-изменению" теперь можно выводить качество и отметку времени;
- в редакторе скриптов точка в зоне комментария не приводит к появлению списка методов;
- ускорен импорт тегов в некоторых OPC-серверов;
- улучшена работа с системой отчетов. В журнале сервера теперь предусмотрен вывод сообщений с информацией о процессе построения отчетов. Увеличено кол-во сообщений в логах системы отчетов. Корректное построение отчетов с переменными без архивации;
- улучшено удаление устаревших данных из БД;
- улучшена архивация переменных с типами архивами "по-времени" и "комбинированный";
- улучшено взаимодействие между клиентом и сервером;
- улучшена работа с интервалами компонента Расписание;
- работу расписания можно приостановить/запустить через скрипты, меняя свойство Enabled;
- исправление экспорта в CSV с частотой обновления 1 час.;
- исправление с координатами виртуальной клавиатуры в режиме коррекции разрешения;
- исправление в работе периодических источников с большими значениями переменной интервала;
- исправлена ошибка при выводе списка методов в скриптах;
- исправление с архивацией редко изменяющихся переменных в минутный слой;
- мелкое исправление с перемещением скролла в меню скриптов;
- мелкое исправление в отрисовке трендов в BAD-качеством. Также значения тренда в зоне с BAD-качеством отображаются с предупредительной иконкой;
- мелкое исправление с выдачей сообщения о правах;
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
Обновление Simple-Scada до версии 2.2.8! В Simple-Scada появился встроенный web-сервер. Теперь вы можете организовать доступ к своим проектам через любой современный браузер по локальной сети или сети интернет с мобильных и стационарных устройств. Чтобы ознакомиться с текущими web-возможностями посетите демонстрационный web-сервер по адресу: https://web.simple-scada.com:8755/Web-demo. Web-сервер поддерживает сжатие и SSL-шифрование трафика между клиентом и сервером, возможен просмотр отчетов через браузер, просмотр любых списков сообщений (активные, неподтвержденные, действия оператора и т.д.), поддерживаются все компоненты, кроме компонента "Расписание", поддерживается работа с окнами, система прав доступа и т.д.
Web-сервер доступен только в версиях Demo-Time (https://simple-scada.com/download-simple-scada) и Professional (https://simple-scada.com/products). О том как включить web-доступ можно прочесть здесь (https://simple-scada.com/help/manual/web-client.html). Текущие ограничения web-сервера описаны здесь (https://simple-scada.com/help/manual/comp-constraints.html). Задать вопросы по web или указать на проблемы можно в этой теме форума (https://simple-scada.com/forum/index.php?topic=558.0#new).
Изменения:
- встроенный web-сервер (https://simple-scada.com/help/manual/web-client.html) в версиях Demo-Time (https://simple-scada.com/download-simple-scada) и Professional (https://simple-scada.com/products);
- добавлены процедуры для работы с градуировочными таблицами: LoadCalibration, GetCalibrationValue;
- добавлена функция SysGet (https://simple-scada.com/help/script/sysget.html) для получения различных "системных" параметров;
- переменные для ячеек таблиц теперь можно назначать из скриптов;
- имена объектов не меняются при вырезании и последующей вставке;
- колонка таблицы отрисовывается даже если она не полностью умещается в зону таблицы;
- автоматическая синхронизация расписаний которые работают с одной переменной;
- для клиента добавлена опция "Отображать процесс присвоения значения";
- для клиента добавлена опция "бесконечного" подключения к одному и тому же серверу;
- в журнал действий оператора попадают изменения граничных значений через компонент "Поле";
- сообщения пропадают из списка активных при переходе на неактивное состояние;
- ускорен процесс подключения к БД при старте проектов;
- допускаются пробелы в имени БД;
- в скриптах символ точки в зоне текста теперь не приводит к выводу списка методов;
- колонки таблицы при перемещении теперь смещаются, а не меняются местами;
- на клиентах исправлен автоподсчет среднего для трендов с отрицательными значениями;
- исправление с отображением кнопок с одним состоянием после перезапуска клиента;
- исправлена ошибка редактора после авто-удаления пустого скрипта;
- исправлена ошибка с несоответствием типов переменных в системе отчетов;
- исправление с выполнением скриптов при завершении работы проекта;
- исправлено выравнивание поля по центру у горизонтального уровня;
- исправление с обработкой кнопок меню после горизонтальной прокрутки кода скрипта;
- исправление с результатом функций CompareDateTime, CompareDate и CompareTime;
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
Небольшое обновление с мелкими исправлениями.
Изменения:
- web: у уровней в поддерживается прозрачность;
- web: в Options.exe теперь доступна опция "Требовать ввод логина". При включении нужно будет вводить логин с клавиатуры для авторизации через web;
- web: исправлена загрузка web-шрифтов + улучшено соответствие шрифтов по размеру;
- web: у полей поддерживается смена цвета и мигание;
- web: исправлена работа полей со строковыми переменными. Эта проблема могла приводить к необходимости перезагружать web-страницу для дальнейшей работы через web;
- web: окно ввода пароля для страницы выравнивается не перекрывая подстраницы;
- web: исправление с загрузкой начального списка сообщений в проектах без авторизации;
- web: на сервере в меню "Состояние сервера" отображается общее количество клиентов (web + обычные);
- у кнопок с подтверждением событие клика будет выполнено только после подтверждения действия;
- на сервере на вкладке "Клиенты" для каждого клиента теперь отображается длительность сеанса. Также теперь можно принудительно отключить любой клиент с сервера;
- функция StrToFloat теперь может работать не только с точкой, но и с запятой в качестве десятичного разделителя;
- сообщения поддерживают работу с вещественными переменными;
- исправление с отображением сообщений в пользовательских группах сообщений;
- исправлено присвоение кадра анимации у изображений через скрипты;
- исправление при получении значения переменной через свойство AsInt64;
- исправление при использовании Nullable-типов в системе отчетов;
- исправление с генерацией имени при дублировании переменной которая была создана дублированием;
- улучшена работа с расчитываемыми колонками в отчетах;
- можно исключить объекты из выделения повторным кликом ЛКМ удерживая SHIFT;
- подсветка синтаксиса строк заключенных в двойные кавычки в скриптах;
- функция IntToHex теперь работает с 64-битными переменными;
- кнопки и флажки могут работать с битами 64-битных переменных;
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
Небольшое обновление с мелкими исправлениями.
Изменения:
- в Options.exe добавлена опция "Показывать сообщения по первому изменению". Позволяет отключить выдачу первых сообщений после перезапуска проекта;
- в Options.exe добавлены дополнительные настройки TLS, можно изменить расположение сертификатов и пароль;
- граничные значения переменных, заданные через скрипты, теперь сохраняются;
- добавлены всплывающие подсказки на все элементы меню просмотра трендов;
- web: теперь поддерживается стандартная анимация из .png-изображений. Не нужно создавать анимированные gif-изображения. Поддерживается пуск, остановка и изменение скорости анимации;
- web: исправление с отображением уровней и временных трендов со смещением десятичного разделителя и визуальной шкалой;
- web: исправление с форматом вывода чисел в полях;
- web: улучшено отображение таблиц со стилем "прозрачная" и уровней с прозрачной рамкой;
- web: автоматическое ограничение временных трендов по количеству точек;
- улучшен процесс завершения работы сервера скады при завершении работы ОС;
- улучшен процесс отключения от удаленных OPC-серверов при разрывах связи;
- исправлено срабатывание события двойного клика у таблиц и полей;
Процесс обновления:
- скачать и распаковать архив;
- завершить работу скады (Server.exe, Client.exe, Editor.exe);
- скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
- при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
Это обновление включает большое количество улучшений и исправлений. Начиная с версии 2.2.9.0 Simple-Scada устанавливается через инсталлятор, вместо распаковки из архива. Во время установки задаются два пути. Один указывает куда нужно установить "системную" часть скады, другой - где нужно расположить пользовательские данные (т.е. папку с проектами, пользовательскими изображениями, отчетами и т.д.). Такой подход позволяет отделить "системные" файлы скады от пользовательских файлов и скрыть от пользователя неиспользуемые "системные" файлы. Позволяет корректно установить системную часть скады на системный диск в папку "..\Program Files\", без выделения прав администратора во время работы скады. Упрощает обновление скады до новых версий (установка новой версии заменяет только "системные" файлы скады, не затрагивая пользовательские файлы и папки) и т.д.
Изменения:
- система теперь устанавливается через инсталлятор (https://simple-scada.com/help/manual/first-steps.html). Подробнее здесь (https://simple-scada.com/help/manual/first-steps.html);
- сортировка списка пользователей в меню "Пользователи" (https://simple-scada.com/help/manual/editor-users.html) указателем мыши;
- добавлено поле фильтрации переменных по имени в списке при выборе переменной;
- процедура StartPing (https://simple-scada.com/help/script/startping.html) теперь имеет необязательный параметр ASender с помощью которого можно привязать к пингу какой-либо объект;
- добавлен новый тип события у скриптов: "Изменился пинг" (https://simple-scada.com/help/script/changed-ping.html). Вызывается каждый раз, когда состояние любого запущенного пинга меняется. Содержит подробные данные о пинге (https://simple-scada.com/help/script/tm-pingdata.html);
- состояния сообщений в редакторе теперь отображаются с иконками для свойств "Активные" и "Неподтвержденные";
- сохранение проекта теперь возможно из любого меню по "Ctrl + S";
- на клиенте в меню трендов (https://simple-scada.com/help/manual/client-trends-view.html) отображается название активной группы трендов на кнопке выбора групп;
- в списке ссылок на переменную теперь отображаются скрипты с типом события "Изменились переменные" в которых присутствует переменная;
- вспомогательные линии отображаются при перемещении объекта с клавиатуры с зажатым ALT;
- поддерживается работа с COM объектами через скрипты и CreateOleObject;
- web: если в папке "..\Pictures\" есть .svg изображение, то web-клиенты будут использовать его, вместо .png изображения;
- web: мелкое исправление с отображением компонента Уровень c полностью прозрачной рамкой;
- web: клик ПКМ теперь не приводит к вызову контекстного меню;
- web: поддерживается подключение к серверу, защищенному паролем;
- web: корректное отображение кнопок с включенной инверсией;
- web: исправление с отображением непропорционально уменьшенных анимированных изображений;
- web: исправление отображения значений в полях с форматом содержащим пробелы;
- клавиши перехода по меню работают в меню скриптов с активным фокусом редактора кода;
- у компонента Таблица появилось новое событие OnCellDatachange (https://simple-scada.com/help/script/additional-events.html). Вызывается при каждом изменении значения переменной связанной с ячейкой. Позволяет создать универсальный скрипт для работы с множеством ячеек;
- у ячеек таблицы появились свойства "Цвет фона" и "Прозрачность фона";
- у ячеек таблицы теперь можно менять из скриптов: текст ячейки, цвет фона, цвет шрифта, прозрачность фона, прозрачность шрифта;
- у ячеек таблицы через скрипты теперь доступны свойства Col и Row (https://simple-scada.com/help/script/tmtablecell.html);
- разрешается запуск до 512 пингов через процедуру StartPing (https://simple-scada.com/help/script/startping.html) (раньше допускалось не более 64);
- правильное именование дублированных переменных содержащих число начинающееся нулями;
- действия оператора при изменении аварийных границ пишутся с привязкой к пользователю;
- улучшена безопасность пароля проекта;
- размер шрифта в редакторе скриптов меняется на кнопки "+"/"-" над буквенной клавиатурой;
- название группы трендов выводится при печати трендов;
- скролл у таблиц теперь можно перетягивать на этапе создания проекта;
- некоторые уведомления в журнале сервера теперь более информативны;
- окно "Недостаточно прав" при необходимости выдается для компонентов Календарь и Кнопка;
- добавлен диалог сохранения изменений перед открытием другого существующего проекта;
- текущий скрипт сохраняется при создании нового скрипта;
- авто-прокрутка скролла до последней позиции в окне добавления переменных для скриптов с типом "Изменились переменные";
- подстраницы всегда отображаются на переднем плане;
- улучшена работа с точками выделения в зоне страниц/подстраниц;
- экранная клавиатура доступна в окне ввода пароля страницы/подстраницы и пароля сервера;
- улучшено завершение ввода с экранной клавиатуры;
- выделение найденного текста не снимается при передаче фокуса редактору кода;
- исправление с подсказками на кнопках меню трендов при включенном отображении подсказки на визире;
- исправлено зависание клиента при попытке сделать скрин c отсутствующей папкой "..\Screenshots\";
- исправлено зависание редактора при манипуляциях с выделением строк и последующей вставкой в другие скрипты;
- исправление построения отчетов с периодическими источниками данных без колонок и при работе с текущими значениями переменных;
- исправление при построении динамических отчетов;
- исправлена ошибка "Max line length exceeded" при построении отчетов с большим кол-вом переменных;
- исправление с отображением строки с информацией при печати трендов по Ctrl + P;
- исправлена работа функции UTF8LowerCase;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
- скачать и установить в соответствии с этой инструкцией (https://simple-scada.com/help/manual/installation.html);
- скопировать свои проекты в папку "..\Projects\". При необходимости скопировать пользовательские изображения в папку "..\Pictures\". Эти папки расположены в директории пользовательских данных, которую вы указали во время установки;
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
Изменения:
- ускоренное чтение списка тегов при импорте тегов с OPC-сервера;
- поддержка комбинаций Shift + Del, Shift + Insert, Ctrl + Insert;
- пинг принимает TObject вместо TM_Control;
- исправление с созданием папки Received на клиенте;
- исправление с перемещением масштабированной шкалы тренда на клиенте;
- при редактировании или создании переменной отображается значение зоны нечувствительности сообщения;
- исправлен вылет редактора при вставке текста в числовые свойства строки раскрывающегося списка;
-
Изменения:
- расписание не сбрасывается при пересохранении проекта и при сохранении проекта через пункт "Сохранить как";
- улучшено отображение курсора в меню скриптов;
- web: у компонента Текст поддерживается вертикальное выравнивание текста;
- web: исправлено отображение текста в полях не связанных с переменными;
- web: при переходе на страницу через скрипты не требуется подтверждение действия;
- web: подстраницы не видны при просмотре отчета;
- web: событие OnClick работает у объектов Резервуар и Заслонка;
- web: исключена передача управляющих символов в web;
Процесс обновления:
Если у вас версия 2.2.9.0 или выше, то для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
Если у вас версия ниже чем 2.2.9.0:
- скачать и установить в соответствии с этой инструкцией (https://simple-scada.com/help/manual/installation.html);
- скопировать свои проекты в папку "..\Projects\". При необходимости скопировать пользовательские изображения в папку "..\Pictures\". Эти папки расположены в директории пользовательских данных, которую вы указали во время установки;
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
Основным нововведением этого обновления стала поддержка OPC-UA серверов (https://simple-scada.com/help/manual/opcuanew.html). Возможно подключение по протоколам 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 серверов (https://simple-scada.com/help/manual/opcuanew.html);
- ускорен импорт тегов с OPC-DA серверов;
- компоненты Список, Таблица и Список сообщений поддерживают перемещение скролла жестом в основной зоне компонента;
- по-умолчанию теперь используется безрамочный стиль кнопок и полей, а также плоский стиль резервуара;
- увеличен размер цифровой клавиатуры и её кнопок;
- увеличены кнопки в меню просмотра трендов/сообщений, кнопка выбора интервала теперь последняя и выделена цветом как наиболее часто используемая;
- компоненты Таблица, Флажок, Раскрыв. список, Календарь принимают светлый стиль на светлой цветовой схеме;
- web: событие OnClick работает у объектов Текст;
- web: смена свойства visible корректно работает у компонентов Уровень и Шкала;
- web: исправлено отображение изображений под углом с включенными свойствами отразить по X/Y;
- web: корректное отображение анимации с отрицательной скоростью;
- web: исправление мигания цветом;
- web: корректное отображение панели сообщений на светлых цветовых схемах;
- web: аварийные границы отображаются в компонентах Уровень и Поле;
- процедура SendSMS (https://simple-scada.com/help/script/sendsms.html) получила необязательный параметр ACyrillic, который отвечает за кодировку отправляемого сообщения;
- добавлена глобальная функция VarType (https://simple-scada.com/help/script/vartype.html);
- TextFileOpen (https://simple-scada.com/help/script/textfileopen.html) теперь функция и возвращает результат открытия файла;
- правильно отображается свойство "Позиция" сообщения в редакторе;
- разрешено множественное редактирование OPC-сервера переменной, типа переменной (внутр./внешняя) и частоты опроса;
- в переменные-массивы разрешается запись Ole-объектов;
- не создается пустая папка при установке в каталог отличный от Program Files;
- зарезервированные имена при импорте переменных автоматически подменяются;
- иконка в воскл. знаком не отображается при просмотре трендов, когда через Options.exe отключен контроль качества;
- комбинация "Ctrl + Shift + F11" для перехода в настройки проекта изменена на "Ctrl + Shift + F1";
- редактор отчетов: позиция скролла при выборе активных столбцов сохраняется;
- добавлен недостающий пункт "Не выбрано" при назначении группы трендов у страницы;
- исправлен перехват события клика в зоне кнопки подстраницы;
- исправление с отображением раскрывающихся списков, со строками добавленными через скрипты;
- исправлен вылет редактора при удалении группы трендов, когда выделен один из трендов удаляемой группы;
- исправлено присвоение номера колонки у компонента Таблица выше/ниже максимально допустимых;
- установщики лицензионной версии, версии Demo64 и DemoTime отделены друг от друга. Это позволяет установить на один ПК одновременно разные версии скады.
Процесс обновления:
Если у вас версия 2.2.9.0 или выше, то для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
Если у вас версия ниже чем 2.2.9.0:
- скачать и установить в соответствии с этой инструкцией (https://simple-scada.com/help/manual/installation.html);
- скопировать свои проекты в папку "..\Projects\". При необходимости скопировать пользовательские изображения в папку "..\Pictures\". Эти папки расположены в директории пользовательских данных, которую вы указали во время установки;
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
Начиная с этой версии установщики лицензионной версии, версии Demo64 и DemoTime отделены друг от друга, что позволяет установить на один ПК лицензионную версию вместе с Demo64, или DemoTime. При этом на пользователя ложится задача перемещения проектов и пользовательских файлов между разными версиями скады.
-
Изменения:
- исправление в обработке OPC-UA адресов;
- исправление при редактировании OPC-UA переменных;
- исправление работы утилиты Pictures в версиях Demo64 и Demo-Time;
-
Основное нововведение: возможность просмотра архивных трендов через 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-проект;
Процесс обновления:
Если у вас версия 2.2.9.0 или выше, то для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
Если у вас версия ниже чем 2.2.9.0:
- скачать и установить в соответствии с этой инструкцией (https://simple-scada.com/help/manual/installation.html);
- скопировать свои проекты в папку "..\Projects\". При необходимости скопировать пользовательские изображения в папку "..\Pictures\". Эти папки расположены в директории пользовательских данных, которую вы указали во время установки;
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
Добавлены полезные свойства для инициализации и автоматического восстановления значений переменных при перезапусках проекта. Возможность создания пользовательских цветовых схем и разрешений. Более подробная информация о потенциальных проблемах в журнале сервера. Полный список изменений ниже.
Изменения:
- возможность выбора пользовательской цветовой схемы (https://simple-scada.com/help/manual/menu-project.html);
- возможность выбора пользовательского разрешения в проекте (https://simple-scada.com/help/manual/menu-project.html);
- панель страниц можно масштабировать (https://simple-scada.com/help/manual/page-panel.html);
- у переменных появилась опция автоматического восстановления значения при перезапусках проекта;
- у переменных теперь можно задать начальное значение;
- добавлена функция поиска окна по имени: GetWindowByName (https://simple-scada.com/help/script/getwindowbyname.html);
- возможность экспорта переменных в CSV со столбцом ID (https://simple-scada.com/help/manual/index.html?variable-editor.html#act_panel);
- увеличены кнопки трендов в зоне легенды;
- отображается больше делений шкалы при масштабировании трендов с типами данных Single и Double;
- улучшено именование объектов после вставки из буфера обмена;
- значительно увеличена скорость загрузки скриптов при запуске проекта;
- значительно увеличена скорость компиляции больших скриптов (более 1000 строк);
- значительно улучшена работа сервера скады в нестабильных сетях с больших количеством клиентов;
- сервер выдаёт предупреждение, если очередь SQL-запросов переполнена;
- сервер выдаёт предупреждение, если очередь SMS или e-mail сообщений переполнена;
- web: улучшена загрузка данных из кэша;
- web: улучшена скорость загрузки страниц когда несколько web-клиентов подключаются к серверу одновременно;
- web: исправление со спец. символами в именах страниц и подстраниц;
- web: исправлена ошибка при отображении резервуаров без секций;
- OPC UA: исправление с записью тегов OPC UA сервера Kontar;
- система отчетов: исправлена загрузка отчета с OPC-UA тегами;
- менеджер отчетов быстрее отключается от сервера;
- улучшена остановка проекта на сервере, если есть зацикленные друг на друга скрипты;
- улучшено взаимодействие сервера с клиентами;
- улучшен выбор групп в меню редактирования скриптов;
- падение графиков на ноль при перезапуске проекта отображается более прозрачной линией;
- автоматическое резервирование логов сервера в случае аварийного завершения работы;
- если RunApplication на сервере заканчивается ошибкой, то текст ошибки отобразится в журнале;
- исправление с отображением отметки времени на панели управления при просмотре трендов;
- исправлена ошибка с определением разрешения экрана на некоторых моделях ноутбуков;
- исправлено перемещение объектов в окнах через скрипты;
- исправление с отображением граничных значений переменной в полях на клиентах;
Процесс обновления:
Если у вас версия 2.2.9.0 или выше, то для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
Если у вас версия ниже чем 2.2.9.0:
- скачать и установить в соответствии с этой инструкцией (https://simple-scada.com/help/manual/installation.html);
- скопировать свои проекты в папку "..\Projects\". При необходимости скопировать пользовательские изображения в папку "..\Pictures\". Эти папки расположены в директории пользовательских данных, которую вы указали во время установки;
- открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
- готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
-
Отправка сообщений в Telegram в версиях Professional и Demo-Time, обновление интерфейса утилиты Настроек (Options.exe), фиксация панели выбора переменной, новые свойства ячеек в таблицах и др.
Изменения:
- отправка сообщений в Telegram (https://simple-scada.com/help/manual/telegramset.html) с возможностью обхода блокировки (для отправки используется процедура SendTelegram (https://simple-scada.com/help/script/sendtelegram.html));
- обновлен интерфейс в утилите Настроек (https://simple-scada.com/help/manual/settings-simple-scada-server.html);
- панель выбора переменной в редакторе теперь можно зафиксировать. Тогда она не будет скрываться при выделении объектов;
- можно менять цвет страниц и подстраниц (в том числе через скрипты);
- у ячеек таблицы появились новые свойства: "границы", "работать с" и "подтверждение" (https://simple-scada.com/help/manual/index.html?table.html#cellopt);
- у таблицы появилось новое событие OnCellClick (https://simple-scada.com/help/manual/index.html?table.html#addevents). Выполняется когда пользователь кликнул ячейку таблицы;
- у полей появилось новое свойство "Разрешить ввод" (https://simple-scada.com/help/manual/field.html). Позволяет запретить ввод, оставив поле доступным для скриптов клика мышью и т.п.;
- на этапе редактирования панель страниц при скрытии перемещается вверх и остается видна для удобного перехода по страницам;
- добавлены кнопки вырезать/вставить тренд в меню редактирования трендов;
- отключено ограничение по шкале на запись внешних тегов через скрипты;
- иконки разрыва связи отображаются на клиенте когда связь с сервером разорвана или проект приостановлен;
- автоматическое удаление символов переноса строки при добавлении сообщений через AddMessage;
- OPC-UA: улучшена работа с UA-серверами встроенными в контроллеры Siemens;
- OPC-UA: добавлены опции "Макс. тегов на подписку", "Макс. тегов на запись" и "Макс. операций на запись в секунду";
- OPC-UA: исправление с импортом UA-тегов из CSV, если в адресе содержится запятая;
- OPC-UA: исправление с определением плохого качества тегов;
- OPC-UA: исправление импорта тегов с русскими символами в именах;
- OPC-UA: в журнале сервера отображаются доп. сообщения об ошибках подключения или импорта тегов;
- web: улучшения перевода в меню трендов;
- web: исправлен переход по группам трендов, если у страницы задано свойство "Группа трендов";
- web: открытие/закрытие окна через web вызывает соответствующие события;
- web: процедуры GoToTrendsGroupClient и GoToTrendsGroupAll работают в web;
- web: улучшен вывод граничных значений переменной в поля;
- web: улучшено сжатие основных .js и .css файлов;
- web: увеличена скорость загрузки некоторых .js файлов;
Процесс обновления:
Если у вас версия 2.2.9.0 или выше, то для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Это обновление включает небольшие исправления и доработки.
Изменения:
- OPC-UA: при импорте переменных удерживая SHIFT в имя будет взят полный путь к переменной;
- OPC-UA: нестандартные типы данных (которые основаны на стандартных) теперь правильно импортируются;
- OPC-UA: исправление проверки адреса UA, содержащего пробелы;
- OPC-UA: исключено подвисание сервера скады при зависании OPC-UA сервера;
- OPC-UA: добавлена опция "Время отклика";
- OPC-DA: улучшена производительность при работе с OPC-DA серверами с более 50000 тегов;
- web: исправлена работа с битами у компонента Флажок;
- web: у компонентов "Флажок" и "Список" работает событие OnClick вызов окна по клику;
- web: исправление загрузки файлов с сервера;
- web: исправление с отображением заслонок и сменой цвета заслонок;
- web: улучшение загрузки отчетов на смартфонах;
- SQL Server: правильное добавление кавычек в действия оператора;
- редактор отчетов: сообщения об ошибках содержат доп. полезную информацию;
- редактор отчетов: отчет теперь успешно загружается даже если в нём есть ссылки на удалённые пользователем из словаря источники данных;
- сообщения о действиях оператора теперь содержат информацию о изменяемой переменной и изменяемой границе;
- множество мелких улучшений взаимодействия клиентов с сервером;
- бесконечные попытки подключения к БД с интервалом 8 секунд;
- можно задать SMTP имя отличное от e-mail отправителя при отправке e-mail;
- обновлен отчет по-изменению в демо-проекте;
- событие OnClick компонента "Список сообщений" теперь корректно срабатывает;
- исправлено присвоение значений через скрипты во внутренние переменные со смещением запятой и масштабированием шкалы;
- исправлена ошибка с импортом вложенных групп из CSV-файла;
- исправление в работе функции Page.SindSubpageByName;
- исправление с переносом строк в таблице переменных;
- исправление с отображением имени отчета после операции "Сохранить как...";
- исправление с отрисовкой кнопок панели страниц;
Процесс обновления:
Если у вас версия 2.2.9.0 или выше, то для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Основное изменение - новый компилятор скриптов. Значительно улучшена скорость компиляции, расход памяти на выполнение скриптов снизился в два раза, появилась поддержка глобальных модулей (https://simple-scada.com/help/script/globalmodule.html).
Но добавилось два существенных изменения, которые могут потребовать вмешательства при переходе на обновлённый компилятор, они подробно описаны по этой ссылке (https://simple-scada.com/help/script/compilerchange.html). Напишите нам на support@simple-scada.com, если возникнут сложности при переходе на новые версии, мы поможем.
Изменения:
- обновлен компилятор скриптов, появилась поддержка глобальных модулей (https://simple-scada.com/help/script/globalmodule.html) в скриптах;
- в редакторе добавлена возможность группировки объектов (https://simple-scada.com/help/manual/menu-action.html);
- в редакторе добавлена возможность заморозки объектов (https://simple-scada.com/help/manual/menu-action.html);
- шкалы теперь могут быть логарифмическими (https://simple-scada.com/help/manual/edit-scale.html). Логарифмические шкалы удобно использовать для отображения трендов с очень большим диапазоном значений;
- telegram: можно задать свой sock-прокси сервер (https://simple-scada.com/help/manual/telegramset.html), либо использовать наш прокси сервер "simple-scada.proxy.de";
- web: цвет изображений теперь меняется также как в обычном клиенте (раньше в web вместо цвета изображения менялся цвет фона);
- web: CloseApplicationClient / CloseApplicationAll теперь разрывают соединение с сервером;
- web: добавлена поддержка вращения прямоугольных фигур;
- web: исправлено отображение изображений с включенными свойствами отразить по х или по у;
- web: формат переменной учитывается при отображении в полях ввода;
- web: улучшено сжатие данных при передаче между клиентом и сервером;
- web: исправлен переход по группам трендов;
- web: исправлен переход на подстраницу, если часть подстраниц скрыты от пользователя;
- новая опция: лог пользовательских SQL-запросов (https://simple-scada.com/help/manual/index.html?settings-simple-scada-server.html#other). Если опция включена, то сервер автоматически записывает в лог-файл каждое выполнение RunSQL с указанием имени скрипта из которого была вызвана процедура и с текстом SQL-запроса;
- в скрипты добавлена функция FormatFloat (https://simple-scada.com/help/script/formatfloat.html);
- свойство DecimalMultiplier (https://simple-scada.com/help/script/vardecimalmultiplier.html) переменной теперь доступно для чтения;
- в функцию SysGet (https://simple-scada.com/help/script/sysget.html) добавлен параметр для получения версии скады в которой был создан проект;
- исправлено подключение доп. мониторов к основному клиенту;
- управление камерой и т.п. отключается когда окно редактора не в фокусе;
- при просмотре трендов на клиентах теперь исключено мигание линии тренда во время загрузки данных с сервера;
- кнопки страниц теперь уменьшаются пропорционально своему размеру, если не умещаются в ширину панели страниц;
- исправление в работе функции GetObjectByName при поиске объектов Календарь;
- исправление с подсчетом внешних тегов после копирования тегов;
- исправлена ошибка при удалении групп скриптов с вложенными группами;
- улучшена подгрузка текстур на клиентах (теперь без перемигивания);
- улучшено обновление списка модулей в меню скриптов;
- функция TimerGetState теперь возвращает результат типа Integer;
- OPC-UA: мелкие доработки и оптимизации;
Процесс обновления:
Если у вас версия 2.2.9.0 или выше, то для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Обновление содержит важные исправления и несколько новых функций.
Изменения:
- в меню скриптов добавлена кнопка "Просмотр ссылок". Позволяет увидеть все ссылки на выделенный скрипт;
- поддержка MySQL 8 с плагином аутентификации cached_sha2_password;
- обновлены шрифты, добавлены недостающие символы и символы европейских языков;
- правильное отображение русских символов при работе с СУБД SQL Server независимо от COLLATION;
- улучшена работа с OPC-UA серверами;
- исправление компиляции с записями (record) и ключевыми словами в тексте;
- исправлены две ошибки в работе сервера скады в некоторых конфигурациях ПК;
- web: исправление с отображением кавычек;
- web: процедуры GoToPageClient и GoToPageAll работают со скрытой панелью страниц;
- добавлена функция поиска подстраницы по имени GetSubpageByName;
- добавлена функция GetClientData;
- добавлена процедура ReportViewEx;
- функция RunSQL теперь принимает любой объект в качестве параметра ASender;
- функция GetClientName корректно работает в скриптах по событию OnCellClick;
Процесс обновления:
Если у вас версия 2.2.9.0 или выше, то для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Значительно улучшен импорт/экспорт переменных, появилась возможность экспорта напрямую в файл Excel (https://simple-scada.com/help/manual/export-var.html) (.xlsx/.xls) с последующим импортом из этого файла (https://simple-scada.com/help/manual/variable-import-csv.html). Пользовательские изображения можно вложить в подпапки и т.д.
Изменения:
- поддержка экспорта (https://simple-scada.com/help/manual/export-var.html)/импорта (https://simple-scada.com/help/manual/variable-import-csv.html) переменных в/из файлы Excel (.xlsx/.xls). При желании теперь можно экспортировать в файл только активную группу;
- web: заголовок окна корректно меняется в web;
- web: исправление размеров иконок и выравнивания текста компонента Кнопка. Улучшено соответствие иконок, добавлены недостающие иконки;
- web: исправлена загрузка отчетов через web при медленном соединении;
- допускается вложение пользовательских изображений в подпапки (не более 1 уровня вложенности);
- разрешено множественное редактирование ширины / высоты объектов;
- поддерживается вращение эллипса (компонент Фигура);
- добавлена функция для поиска переменной по адресу GetVariableByAddress (https://simple-scada.com/help/script/getvariablebyaddress.html);
- добавлена функция поиска подстроки в строке StrPos (https://simple-scada.com/help/script/strpos.html);
- если открыто окно, то команда Разморозить распространяется только на это окно;
- увеличено максимально допустимое разрешение проекта;
- ID сообщений теперь выводятся в редакторе;
- обновлены компоненты системы отчетов, улучшено подключение к СУБД SQLite, PostgreSQL, Firebird из отчета;
- система отчетов теперь работает с MySQL 8.0 с плагином аутентификации cached_sha2_password;
- улучшена установка курсора для ввода в ячейку таблицы;
- добавлено 27 новых кодировок (https://simple-scada.com/help/script/tm_filecodepage.html) для работы с текстовыми файлами;
- добавлены недостающие колонки при экспорте переменных в файл;
- обновлены шрифты, добавлены новые символы европейских алфавитов;
- свойство Переменная у таблицы теперь доступно в редакторе;
- добавлена проверка значения на мин. макс. при вводе значения в ячейку таблицы;
- исправлен ввод значения в компонентах Поле и Таблица, если формат переменной содержит буквы;
- исправлена ошибка которая могла приводить к нагрузке на ЦПУ при подключении web-клиентов;
- исправлена отрисовка эллипса с границей толще 1 px и эллипса с прозрачной границей;
- исправление опции отображения процесса присвоения;
Процесс обновления:
Если у вас версия 2.2.9.0 или выше, то для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Улучшена работа с окнами, обновлены компоненты для работы с OPC-UA серверами, добавлены новые функции для работы с файлами/папками и др.
Изменения:
- группировка окон по группам с любым количеством вложений с возможностью перемещения групп курсором;
- окна теперь можно копировать / вырезать / вставить (https://simple-scada.com/help/manual/index.html?windows.html#open);
- новые функции для работы с файлами и папками: RenameFile, DeleteFile, FileAge (https://simple-scada.com/help/script/common.html), ScanDirectory (https://simple-scada.com/help/script/scandirectory.html);
- новые функции для работы с байтами (byte) и словами (word): MakeWord, MakeInt, LoByte, HiByte, LoWord, HiWord (https://simple-scada.com/help/script/work-bits.html);
- новые свойства переменной для работы с байтами (byte) и словами (word): LoByte, HiByte, LoWord, HiWord (https://simple-scada.com/help/script/nonvert-values.html);
- в меню скриптов добавлен пункт "Компилировать все" (SHIFT + F9);
- у компонента Календарь добавлены форматы времени с миллисекундами (https://simple-scada.com/help/script/tm_calendartimeformat.html);
- OPC-UA: добавлена опция "Чтение после записи" (https://simple-scada.com/help/manual/index.html?opcuanew.html#uapar);
- OPC-UA: для работы с UA-серверами требуется .NET Framework v4.6.2 или выше;
- OPC-UA: исправлены мелкие ошибки;
- web: исправлена ошибка при просмотре трендов у которых включена опция "Задать положение";
- web: исправлена работа кнопки без фиксации;
- система отчетов: исправлена работа с многострочными строковыми переменными;
- новые состояния кнопки соответствуют теме проекта;
- исправлена ошибка при попытке изменить ширину столбцов в таблице;
- исправление анимации изображений с выключенной цикличностью;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Если у вас версия 2.2.9.0 или выше, то для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Мы обновили последнюю версию Simple-Scada 2.3.5.3. Были добавлены следующие исправления:
- исправлена привязка окна к объектам на этапе редактирования проекта;
- исправлена выдача окна "Недостаточно прав" когда у объекта выключено свойство "Доступ" и включено отображение всплывающей подсказки.
Если у Вас уже установлена версия 2.3.5.3, то для обновления достаточно скачать её снова и установить поверх текущей версии. Никаких других действий не требуется.
-
Обновлена система отчётов, улучшен интерфейс, добавлены подсказки и новые возможности. Новые функции для построения отчётов. Возможность отправки отчётов и других файлов через e-mail / telegram. К одному сообщению можно прикрепить сразу несколько отчётов / файлов, скада автоматически синхронизирует построение отчётов и отправит их в одном сообщении. Остальные изменения ниже:
Изменения:
- к e-mail (https://simple-scada.com/help/script/sendmail.html) и telegram (https://simple-scada.com/help/script/sendtelegram.html) сообщениям теперь можно прикреплять файлы и отчеты. К одному сообщению можно прикрепить сразу несколько файлов или отчётов;
- telegram: разрешена отправка сообщений в группы;
- telegram: в утилите настроек можно удалять получателей из списка;
- система отчетов: обновлён интерфейс окон, удалены лишние элементы и опции, добавлены подробные подсказки к каждой опции;
- система отчетов: добавлена возможность запуска сервера и проекта из редактора отчетов;
- система отчетов: у периодических источников можно задать фильтр по переменной;
- система отчетов: новые типы обработки у периодических источников: "время вкл.", "время выкл." (https://simple-scada.com/help/report/periodicsourcework.html);
- система отчетов: добавлена возможность объединения строк в пределах заданного времени в источниках "по-изменению" (https://simple-scada.com/help/report/changesourcework.html);
- система отчетов: в источники данных "по-изменению" не попадают лишние повторяющиеся значения;
- система отчетов: исправлено объединение строк с одинаковым временем в источниках данных "по-изменению";
- система отчетов: отчёты теперь можно автоматически сохранять (https://simple-scada.com/help/report/exp-rep.html) не только на клиентских ПК, но и на серверном ПК;
- web: исправление в работе кнопки без фиксации;
- web: мелкое исправление при деактивации проекта;
- web: исправление с Url вложенных в подпапки изображений;
- добавлена новая функция для построения отчётов: ReportBuild (https://simple-scada.com/help/script/reportbuild.html). Старые процедуры по-прежнему поддерживаются, но теперь рекомендуется использовать ReportBuid;
- добавлены новые функции преобразования строки: StrToIntDef, StrToInt64Def, StrToFloatDef (https://simple-scada.com/help/script/type-conv.html);
- добавлена функция копирования файлов CopyFile (https://simple-scada.com/help/script/common.html);
- добавлена функция поиска переменной по ID - GetVariableByID (https://simple-scada.com/help/script/getvariablebyid.html);
- у переменных добавлен метод Inc;
- улучшено срабатывание таймерных функций, исключено смещение по времени;
- в имени шкалы можно использовать любые символы;
- исправлена передача фокуса при нажатии Enter в окне ввода пароля;
- исправлена отправка SMS с отключенной кириллицей;
- исправление с отображением качества при просмотре трендов на клиенте;
- обновлено руководство по отчетам (https://simple-scada.com/help/report/report-editor.html), добавлены новые статьи;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Если у вас версия 2.2.9.0 или выше, то для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Множество небольших улучшений интерфейса и исправлений. Опция фильтрации значений у переменных (доступно пять разных фильтров). Новое окно редактирования шкал. Большое количество улучшений при отображении мнемосхем в web-клиентах. Существенно снижен объём информации передаваемой web-клиентам. Подробный список изменений ниже.
Изменения:
- у переменных теперь можно включить фильтрацию значений (https://simple-scada.com/help/manual/index.html?variable-new.html#var_filter). Доступно пять фильтров: фильтр Калмана, скользящая средняя, медианный фильтр, фильтр отклонений, фильтр мин. макс.;
- разрешено копирование объектов из проекта в проект через буфер обмена (с удалением связей с переменными и скриптами);
- новое окно редактирования и выбора шкал (https://simple-scada.com/help/manual/edit-scale.html). В одном окне можно создавать / редактировать / удалять и выбирать шкалы;
- при клике правой кнопкой мыши по свойству с переменной или окном выполняется быстрый переход к переменной или окну;
- добавлена опция "Лог скриптов" (https://simple-scada.com/help/manual/index.html?settings-simple-scada-server.html#other). Автоматически записывает имена вызываемых скриптов в лог сервера;
- при обновлении таблицы через RunSQL позиция скролла сохраняется;
- допускается ввод вещественных чисел для зоны нечувствительности сообщений;
- система отчетов: ускорено формирование источников "по-изменению";
- система отчетов: исправлена проблема с отображением времени в строках периодических источников данных и с типом обработки "время вкл." / "время выкл.";
- telegram: автоматическая очередь сообщений (исключает нарушение лимитов на отправку сообщений);
- telegram: обновлён proxy-сервер simple-scada;
- telegram: во время теста отправки сообщения отправляются всем выбранным контактам;
- telegram: исправлена отправка сообщений с вложениями сразу множеству пользователей;
- полоса прогресса присвоения не отображается на кнопках с выключенным свойством Enabled;
- компилятор скриптов поддерживает вариантные записи;
- у компонента Поле исправлен формат ввода для внутренних переменных типа Single и Double;
- виртуальная клавиатура работает в меню трендов и сообщений;
- добавлен скролл в разделе "Базы данных" сервера;
- лог-файлы сервера хранятся неделю в папке Backup, а затем автоматически удаляются;
- при переполнении очереди скриптов в лог выводится список скриптов и количество вызовов для каждого скрипта;
- ускорено массовое изменение граничных значений переменных через скрипты с включенной опцией сохранения граничных значений;
- построение отчетов не прекращается после попытки построить несуществующий отчет;
- исправление ввода с символьной виртуальной клавиатуры когда она находится над компонентом Таблица;
- при смене типа границ переменной (LimitType) все связанные компоненты автоматически обновляются;
- тип границ сохраняется и автоматически восстанавливается при включенной опции сохранения граничных значений;
- в окне редактирования переменных выводится предупреждение с доп. информацией, если включена опция сохранения граничных значений;
- улучшена смена зоны нечувствительности сразу для множества переменных;
- уменьшено потребление оперативной памяти на подключения клиентов;
- при конвертации значения TM_DBField в строку для даты/времени используется пользовательский формат времени и даты (раньше использовался формат из ОС);
- исправление с поворотом фигуры на обычном клиенте и в редакторе (через инспектор);
- исправлен вылет редактора при загрузке изображений с глубиной цвета не равной 8 бит на канал;
Изменения web-клиента:
- компонент Временные тренды в web теперь не отличается от оригинального компонента в редакторе. Поддерживается смена цвета и прозрачности сетки, смена количества линий сетки, смена видимости трендов и пр. через скрипты;
- поддержка методов Clear, AddItem, DeleteItem у раскрывающихся списков;
- событие OnClick в web теперь работает у Временных трендов, Шкал, Полей и Списков сообщений;
- временные тренды могут двигаться в 4 направлениях;
- существенно уменьшен объём данных передаваемых web-клиентам;
- ускорено получение данных при просмотре архивных трендов;
- исправлена смена цвета рамки и цвета фона у компонента Уровень через скрипты;
- исправлена смена видимости изображений;
- поддерживается смена текста и его цвета у заголовков таблиц;
- при скрытии заслонки её поле тоже скрывается;
- поддерживается смена цвета шкалы и её меток, а также цвета резервуаров через скрипты;
- исправлена смена цвета обводки у Заслонки, цвета рамки у Поля и Кнопки через скрипты;
- поддерживается смена видимости Резервуаров и Заслонок через скрипты;
- у флажков вся зона используется для обработки нажатия (как в обычном клиенте);
- окно не открывается по клику на объект с выключенным свойством Enabled;
- цвет кнопки закрытия окна соответствует цвету шрифта заголовка
- указатель меняется на "руку" при наведении мыши на активные элементы "Текст", "Изображение" и "Фигура";
- начальные подряд идущие пробелы приводят к смещению текста в компоненте Текст;
- цветовая схема диалога вызванного через ShowMessageClient или ShowMessageAll соответствует цветовой теме Simple-Scada;
- улучшено отображение конусных резервуаров;
- исправление с отображением поля Уровня при выравнивании по-центру;
- исправление со смещением текста в полях в браузерах Internet Explorer и Safari;
- исправление с загрузкой пользовательских изображений во вложенных папках;
- исправление с отображением флажков с использованием свойства "Бит";
- исправлено отображение флажков с включенным свойством Инверсия;
- исправление с цветом шрифта на панели сообщений при одновременной работе нескольких проектов на сервере;
- исправлена смена цвета сборника на clNone (без цвета);
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Если у вас версия 2.2.9.0 или выше, то для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое промежуточное обновление с исправлениями и новыми функциями.
Изменения:
- web: добавлена опция "Продвинутый просмотрщик отчетов". Включает улучшенный просмотрщик отчетов в web с возможностью сохранения документа в форматы .docx, .xlsx, .pdf, .csv. .html или .mdc на выбор пользователя;
- web: при отключении от сервера выводится точная причина отключения;
- web: исправлена ошибка из-за которой активные сообщения могли надолго оставаться в списке активных;
- web: флажок поддерживает стили и выравнивание по правому/верхнему/нижнему краю;
- web: исправление с отображением флажков с изменённым свойством Checked;
- web: исправлена загрузка изображений со скобками в именах;
- при вводе паролей на клиенте отображается подсказка о включенном CAPS LOCK;
- при просмотре списка сообщений его можно перемещать нажимая и удерживая ЛКМ во всей области сообщений (удобно для сенсорных экранов);
- при работе в редакторе по нажатию F1 открывается файл справки;
- новая глобальная процедура FileSetAttr для установки атрибутов указанного файла;
- новые свойства отчета влияющие на параметры сохранения отчета в файл: ExportEachPageToSheet (экспортировать каждую страницу отчета на отдельный лист Excel) , ExportPageBreaks (отобразить границы страниц отчета на листе в Excel), Editing (запретить редактирование документа);
- при переходе в меню скриптов, список переменных автоматически скрывается;
- исправлен вылет редактора если во время импорта переменной с OPC-DA сервера если с ним отсутствует связь;
- исправление в процедуре разгруппировки группы объектов;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Если у вас версия 2.2.9.0 или выше, то для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое промежуточное обновление с исправлениями и новыми функциями.
Изменения:
- улучшена производительность скриптов;
- улучшена загрузка проекта на клиентах, по сети передаётся меньше данных. Прогресс загрузки выводится в окне клиента;
- улучшен вывод времени в лог файлах;
- у объектов появилось новое свойство UserData. Дополнительный указатель, который можно использовать по своему усмотрению;
- множество небольших улучшений в работе с OPC-UA серверами;
- при смене граничных значений через скрипты не проверяется их пересечение;
- исправление в работе функций DateTimeToUnix и UnixToDateTime;
- новое свойство переменной GetValueZone. Возвращает номер нарушенной границы;
- после выполнения RunSQL у ячеек таблицы можно менять свойства шрифта;
- исправление с обновлением граничных значений при смене через скрипты;
- новая опция проекта "Места разрывов в трендах" (https://simple-scada.com/help/manual/index.html?editor-settings.html#set_trends). Определяет, как будут отображаться места разрывов в трендах (например, когда проект был выключен);
- для звуков сообщений теперь можно выбрать "Без звука";
- web: исправлена передача координат объектов при изменении через скрипты;
- web: исправление с правами доступа к объектам в окнах;
- web: исправление с символами табуляции в именах групп трендов;
- web: исправлен переход в группу трендов когда странице назначена несуществующая группа трендов (например, которая была удалена);
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое промежуточное обновление с исправлениями и новыми функциями.
Изменения:
- добавлено два новых прокси-сервера Telegram;
- новая опция "Метка времени" (https://simple-scada.com/help/manual/opc-servers-set.html) у OPC-серверов. Позволяет выбрать из какого источника нужно брать метку времени для переменных;
- web: трубопровод в web-клиентах отображается также как на обычных клиентах;
- web: исправлен переход по группам трендов, если в проекте нет пользователей;
- web: событие OnClick у временных трендов правильно обрабатывается;
- web: исправлена загрузка .svg файлов вместо .png;
- при разрыве связи между скадой и OPC-DA сервером все теги получат значение 0 и плохое качество;
- исправлена отрисовка первой линии тренда (после старта проекта);
- исправлен вылет редактора при выполнении сложной цепочки действий связанной с копированием/удаление объектов и одновременным удалением переменных;
- сервер не перезаписывает сохранённые граничные значения если проект загрузился с ошибками, либо не загрузился;
- при смене граничных значений переменной, её метка времени автоматически обновляется;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое промежуточное обновление с исправлениями и новыми функциями.
Изменения:
- отчеты: правильная работа с включенной сортировкой столбцов в источниках данных;
- отчеты: можно строить отчеты с автоматической разбивкой по месяцам. Пример здесь (https://simple-scada.com/help/report/monthlyperiodicrep.html);
- отчеты: у периодических источников данных добавлен новый тип обработки "разница". Вычисляет разницу между значением на конец интервала и значением на начало интервала;
- web: добавлена опция автоматического масштабирования мнемосхем (https://simple-scada.com/help/manual/web-client.html?anchor=autoscale) (не используется на мобильных устройствах). Позволяет включить автоматическое масштабирование мнемосхем с сохранением пропорций;
- web: исправление с отображением скрытых групп трендов;
- исправление с отображением скрытых групп сообщений на обычных и web клиентах;
- в настройках отправки e-mail (https://simple-scada.com/help/manual/settings-simple-scada-server.html?anchor=send_email) можно выбрать разные варианты SSL/TLS;
- улучшена система архивации. Ускорена архивация во время выключения проекта. Архивация большого количества тегов выполняется более равномерно, распределяя вставки по времени, без критических всплесков;
- добавлено напоминание о необходимости перезапуска сервера при смене опций сервера во время его работы;
- в меню "Проект - Настройки - База данных" (https://simple-scada.com/help/manual/editor-settings.html?anchor=set_db) теперь можно выполнить следующие команды: "создать БД и таблицы", "создать таблицу переменных" и "очистить все таблицы";
- улучшено взаимодействие с СУБД в меню "Проект - Настройки - База данных" (https://simple-scada.com/help/manual/editor-settings.html?anchor=set_db). При проверке связи с MySQL выводится её версия;
- доп. информация о параметрах сервера записывается в лог при старте;
- мелкое исправление связанное с вводом имён для объектов;
- символ "\" правильно экранируется перед вставкой в БД MySQL;
- обновлены все руководства. Ускорена загрузка страниц, улучшено отображение на мобильных устройствах и планшетах;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое промежуточное обновление с исправлениями и новыми функциями.
Изменения:
- новая функция RequestHTTP (https://simple-scada.com/help/script/requesthttp.html) для выполнения HTTP POST/GET запросов. С её помощью можно получить данные с погодных серверов или других серверов с открытым API. Примеры с подробным описанием доступны по ссылке (http://"https://simple-scada.com/help/script/weather.html);
- новая процедура GoToLinkClient (https://simple-scada.com/help/script/gotolinkclient.html) позволяет открыть указанную ссылку в браузере;
- в функцию SysGet (https://simple-scada.com/help/script/sysget.html) добавлен параметр для получения уникального идентификатора HASP-USB ключа;
- в меню "Проект -> OPC-серверы" (https://simple-scada.com/help/manual/opc-servers-set.html) теперь можно быстро выключить любой OPC-сервер;
- web: исправление с выбором даты при просмотре пользовательских групп сообщений;
- web: теперь можно задать произвольную иконку для веб-страницы и задать свой веб-манифест. См. пример по ссылке (https://simple-scada.com/help/manual/changeiconweb.html);
- web: в заголовке web-страницы теперь отображается имя проекта;
- web: поддерживается длительность сеанса пользователя (задаётся в меню "Пользователи" (https://simple-scada.com/help/manual/editor-users.html));
- web: улучшен внешний вид всех сообщений о разрывах связи с сервером. Добавлена кнопка перезагрузки страницы;
- telegram: улучшено чтение списка чатов в утилите настроек;
- telegram: исправлен тип данных для ID чатов;
- telegram: для взаимодействия с серверами Telegram используется TLS v1.2;
- система отчетов: добавлены недостающие библиотеки для работы с картами;
- исправление вывода ошибок компиляции при использовании глобальных модулей в проекте;
- исправлена компиляция набора символов (set of Char);
- улучшена функция пинга, убраны лишние вызовы WinSock;
- исправлен выбор даты при просмотре сообщений на обычных клиентах;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое промежуточное обновление с исправлениями и новыми функциями.
Изменения:
- воспроизведение звуков на клиентах не зависит от того находится окно в фокусе или нет;
- новое свойство трендов "Показать шкалу";
- в редакторе кода добавлена возможность смещения текста через TAB / SHIFT + TAB;
- в редакторе кода по PageUp/PageDown перемещается курсор, а не только скролл;
- в утилите настроек можно выключить комбинацию клавиш для завершения работы клиента;
- web: работает группировка одинаковых шкал при просмотре трендов;
- web: работает переход в группы сообщений через GoToMessagesGroupClient, GoToMessagesGroupAll;
- сообщения об авторизации пользователей теперь отображаются только в списке "Пользователи";
- улучшено удаление по словам в редакторе кода;
- импорт/экспорт переменных в CSV/XLS учитывает фильтр переменных;
- добавлены новые глобальные функции: GetHash, GetHMAC, Base64Encode, Base64Decode;
- добавлен класс TM_JSONNode;
- новые свойства и методы у класса TM_HTTPResponse для обработки ответов от HTTP серверов;
- исправление с вводом десятичного разделителя;
- добавлены предупреждения о переполнении очереди запросов на чтение архивных данных из БД;
- улучшена отправка изменений от сервера клиентам;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое промежуточное обновление с исправлениями.
Изменения:
- web: исправлена ошибка при просмотре трендов связанная с группировкой одинаковых шкал трендов;
- исправление с записью сообщений в журнал сервера при выходе;
- исправлен вылет сервера связанный с частым переподключением клиентов;
- исправлено выполнение конструктора класса TM_HTTPPost;
- исправлен вылет редактора при вставке некоторых недопустимых значений в строки инспектора объектов;
- исправление с поиском OPC-DA серверов на localhost через меню OPC-серверы;
- нажатие Enter в окне авторизации не передаётся на активный компонент мнемосхемы;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
!!! Это BETA-версия 2.3.6.14, не рекомендуется использовать её в реальных проектах.
Тестирование этой версии завершено. Все изменения включены в версию 2.4.0.0.
-
В данное обновление включена система шаблонов и шаблонных окон (https://simple-scada.com/help/manual/template.html) (шаблоны пока в стадии beta-версии, всё ещё тестируются). Также мы практически полностью изменили принцип работы клиентов скады. Это нужно для корректной работы с крупными проектами. Множество улучшений получил web-клиент, теперь он практически не отличается от обычных клиентов. Ниже перечислены основные изменения и исправления.
Изменения:
- система шаблонов и шаблонных окон (beta-версия, всё ещё тестируется). Позволяет быстро тиражировать однотипные объекты и окна. Подробное описание в руководстве (https://simple-scada.com/help/manual/template.html);
- существенно доработаны клиенты скады. Клиенты теперь получают значительно меньше данных от сервера. Ускорено подключение клиентов к серверу;
- активные компоненты становятся более плоскими при отключенном свойстве "Доступен" (Enabled);
- в меню переменных поиск теперь выполняется по всем группам и подгруппам. Если переменная найдена в группе, то группа подсвечивается желтым цветом. Если переменная найдена в подгруппе, то группа подсвечивается синим цветом;
- в меню скриптов поиск текста теперь выполняется сразу по всем скриптам и группам;
- добавлено 14 новых размеров шрифтов;
- во время построения отчета на клиенте вызвавшем его отображается окно о построении;
- изменена обработка событий мыши (OnClick, OnDblClick, OnMouseUp). Теперь события всегда вызываются в правильной последовательности;
- события OnMouseEnter и OnMouseLeave (и соответствующие методы OnMouseEnterEvent и OnMouseLeaveEvent) были удалены, т.к. обычно имеют смысл только в проектах с одним клиентом;
- улучшена безопасность процесса авторизации клиентов;
- при переходе между скриптами выделение текста, позиция курсора и скролла сохраняются;
- группу "Все сообщения" теперь можно скрыть от разных пользователей;
- через RequestHTTP теперь можно отправлять JSON-данные в POST-запросе;
- компонент Флажок может корректно работать без привязки к переменной. Значение можно получить через свойство .Checked;
- компонент Календарь может корректно работать без привязки к переменной. Значение можно получить через свойство .AsDateTime;
- компонент Таблица поддерживает редактирование текста в ячейках, даже если они не связаны с переменными. Текущий текст ячейки можно получить через свойство .Text;
- улучшено отображение полей и ячеек таблицы с включенным свойством "Границы", когда значение переменной входит в аварийную или предупредительную зону;
- при старте проекта после деактивации клиенты автоматически пытаются авторизоваться с последним логином и паролем;
- в меню скриптов добавлено окно быстрой вставки кода;
- web: при перезагрузке web-страницы осуществляется переход на последнюю активную страницу. А при переходе по страницам открывается последняя активная подстраница;
- web: работают скрипты перехода на след./пред. страницы;
- web: работает свойство "отсчет от нуля" у компонента Уровень;
- web: в меню сообщений выдаётся окно подтверждения при нажатии кнопки "Подтвердить все";
- web: мигание (FlashColor) более правильно работает у объектов мнемосхем;
- web: через редактируемые ячейки компонента Таблица теперь можно вводить значения;
- web: окно подтверждения действия теперь работает для всех компонентов;
- web: значения в научном формате, с форматированием нуля и значения даты-времени правильно отображаются в полях и ячейках таблиц;
- web: при деактивации проекта отображается соответствующее окно;
- web: добавлены всплывающие подсказки у кнопок в меню трендов и сообщений;
- web: заслонка правильно отображает все состояния, включая состояния с миганием;
- web: улучшена выдача сообщений об ошибках ввода;
- web: улучшена обработка ввода в поля и ячейки таблиц;
- web: исправлена отрисовка трендов со значениями ниже 0.0001;
- web: обновлены компоненты для отрисовки трендов;
- web: исправлено отображение сообщений, если их более 1000;
- web: исправлено отображение скрытых от пользователя групп сообщений и трендов;
- web: клиент получает изменения выполненные в скрипте "Авторизация пользователя" (раньше не получал при первой авторизации);
- web: поддерживаются события двойного клика (OnDblClick) (но не на сенсорных экранах);
- web: исправлена проблема с неправильным цветом уровней на некоторых сложных мнемосхемах;
- web: исправление с заполнением пустого раскрывающегося списка;
- web: поддерживается работа процедуры CloseActiveWindow;
- система отчетов: новые свойства отчета влияющие на параметры сохранения отчета в файлы Excel/Word: UseOnePageHeaderAndFooter, UsePageHeadersAndFooters, RemoveEmptySpaceAtBottom;
- OPC-UA: ускорено подключение/переподключение к OPC-UA серверам. При работе с UA-серверами затрачивается меньше оперативной памяти. Добавлены дополнительные сообщения о сбоях OPC-UA с журнале сервера;
- OPC-UA: поддерживается работа с OPC-UA сервером OwenCloud;
- OPC-UA: добавлены новые политики безопасности: Aes128Sha256RsaOaep, Aes256Sha256RsaPss;
- в меню переменных выделение сохраняется после редактирования переменных;
- двойной клик в стандартных полях выделяет слово;
- на обычных клиентах улучшена плавность скролла в меню выбора групп трендов;
- улучшена работа процедуры пинга StartPing;
- в скрипты добавлены новые функции URLEncode и URLDecode;
- в процедуру RunApplication добавлен новый необязательный параметр AShowCmd, который определяет как должно быть показано окно запускаемого приложения;
- при взятии строковых значений из JSON-объекта экранирующие символы автоматически удаляются;
- ускорен запуск клиента в многомониторном режиме;
- ускорена массовая запись значений во внешние теги;
- скрины в редакторе и клиенте делаются только при отпускании клавиши PrintScreen;
- исправлена ошибка клиента "Thread creation error" при блокировке порта 8757;
- исправлена работа свойства "Граница" у компонента Заслонка;
- исправлена передача фокуса по строкам инспектора объектов;
- исправление в работе методов Pause и Clear у компонента Временные тренды;
- исправление с поиском OPC-DA серверов на localhost;
- исправление с CTRL + RIGHT в редакторе кода;
- исправление с поиском текста в редакторе кода;
- исправление при открытии проекта защищенного паролем в редакторе;
- исправлена работа скролла в меню переменных;
- исправлено отображение ошибок в меню скриптов при использовании глобальных модулей;
- исправлено зависание проекта, если в нём есть несколько компонентов Расписание, которые управляют одной и той же внутренней переменной;
- исправлен отображение курсора мыши при переходе из меню скриптов в рабочее меню;
- исправлено отображение имени активной страницы в списке инспектора объектов;
- исправление с отображением свойств заслонки в инспекторе объектов;
- исправлен вылет клиента при переподключении к серверу с паролем;
- исправлено положение надписи резервирования серверов в окне сервера на демо-версиях;
- + ещё более 20 мелких исправлений;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Это обновление включает несколько исправлений.
Изменения:
- исправлена ошибка из-за которой клиент скады не получал изменения от сервера и показания на мнемосхеме "замирали". Возникает только если от пользователя скрыта часть страниц/подстраниц проекта;
- OPC-UA: исправлена авторизация на OPC-UA серверы Insat с использованием не None политики безопасности + авторизация по логину и паролю;
- мелкое исправление с отображением текста ошибки SQL-запроса в компоненте Таблица;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Основные изменения коснулись меню сообщений. Можно создавать шаблонные сообщения (пока в стадии beta-версии, всё ещё тестируются). Список изменений ниже:
Изменения:
- меню сообщений: можно создавать шаблонные сообщения. Пример в руководстве (https://simple-scada.com/help/manual/templatemessage.html);
- меню сообщений: улучшено копирование имён при дублировании сообщений;
- меню сообщений: добавлено поле для поиска по сообщениям и состояниям;
- меню сообщений: можно перемещаться по состояниям и сообщениям нажимая клавиши стрелок (вверх/вниз) на клавиатуре;
- меню сообщений: при выделении сообщений в инспекторе объектов одно из свойств автоматически получает фокус;
- меню сообщений: кнопка "Добавить состояние" удалена с верхней панели, теперь она есть в правом углу каждого сообщения;
- новая опция сервера "Передавать клиентам информацию об объектах" (https://simple-scada.com/help/manual/settings-simple-scada-server.html?anchor=other);
- новый тип события у скриптов: "Нарушена граница" (https://simple-scada.com/help/script/borderviol.html);
- новые глобальные функции PrevAsBool, PrevAsInt, PrevAsFloat, PrevAsStr (https://simple-scada.com/help/script/other-methods.html). Позволяют получить предыдущее значение переменной в скриптах с типами события "Изменились переменные" и "Нарушена граница";
- новые глобальная функция IsFirstChange (https://simple-scada.com/help/script/other-methods.html). Позволяет определить первое изменение переменной скриптах с типами события "Изменились переменные" и "Нарушена граница";
- новое событие OnDoneSQL (https://simple-scada.com/help/script/additional-events.html) у компонента Таблица;
- шаблоны: исправлено присвоение подстановок во вложенных окнах;
- шаблоны: у компонентов "Шкала" и "Временные тренды" теперь можно задать подстановки на свойства "Минимум" и "Максимум" шкалы. Таким образом шкалу можно сделать динамической;
- у заслонки добавлено свойство "Показать единицы измерения";
- у ячеек таблиц можно через скрипты включить свойство "Показать ед. измерения";
- web: исправление назначения переменных в ячейки через скрипты;
- web: исправление с изменением кадра у компонента Изображение;
- исправление параметра Sender в событиях OnShow/OnClose у окон и OnEnter/OnLeave у страниц;
- исправление при выборе строки раскрывающегося списка который не связан с переменной;
- исправление с отображение цвета заслонки;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Улучшена работа с OPC-UA серверами. Добавлены исправления при работе с шаблонами и несколько других изменений и исправлений.
Изменения:
- при импорте тегов с проблемных DA-серверов (которые не возвращают тип данных для тегов), скада выдаст сообщение об ошибке импорта. Можно принудительно выполнить импорт тегов удерживая клавишу CTRL во время импорта. В этом случае скада импортирует теги и выставит им тип данных Single;
- шаблоны: исправлено добавление сообщения на основе шаблона в список активных;
- шаблоны: исправлена привязка объектов на основе шаблона к статическим переменным;
- шаблоны: исправление с применением авто-генерируемых переменных у объектов "Раскрывающийся список" и "Календарь" внутри шаблона;
- OPC-UA: в меню OPC-серверы для UA-сервером добавлена кнопка Расширенные настройки;
- OPC-UA: улучшен процесс подключения к UA-серверам;
- OPC-UA: улучшены сообщения об ошибках при добавлении UA-сервера через редактор;
- OPC-UA: исправлено: сервер скады в некоторых случаях выдавал ошибку подключения к UA-серверу даже в случае успешного подключения;
- обновлены библиотеки OpenSSL, т.к. у некоторых пользователей возникла проблема с запуском со старыми библиотеками;
- исправлен импорт переменных с OPC-серверов со знаком градуса в имени;
- в редакторе исправлено отображение временных трендов с визуальной шкалой;
- исправлена выдача активных сообщений;
- исправлено смещение трендов при отрисовке внутренних редко меняющихся переменных;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое обновление.
Изменения:
- переменным добавлена процедура OnDataChangeEvent. Вызывает событие OnDataChange/OnDataChangeEx у всех объектов которые связаны с этой переменной;
- исключен вызов события OnDataChange при назначении доп. переменной через скрипты;
- исключен вызов события OnDataChange с включенной опцией "Чтение после записи", если значение не изменилось после чтения;
- шаблоны: исправлено применение подстановок в окнах;
- шаблоны: исправлена выдача сообщений на основе шаблона по первому изменению;
- шаблоны: в подстановках теперь можно использовать спец. значения: #var_desc, #var_name, #var_min, #var_max, #var_value, #var_ha, #var_hw, #var_lw, #var_la. При использовании этих значений в качестве подстановок значение будет взято из соответствующего свойства переменной;
- объектам добавлена функция GetOwner. Позволяет получить владельца объекта (подстраница или окно);
- в окне сервера можно просмотреть все IP компьютера вместо основного IP;
- в журнал сервера и лог редактора выводится ошибка в случае неудачной загрузки библиотек OpenSSL с описанием причины;
- параметры ASender и ATag в процедуре RunSQL теперь являются необязательными;
- исправлена смена цвета на черный у множества разнотипных объектов;
- исправлено выделение групп при поиске сообщений;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое обновление.
Изменения:
- web: в настройки добавлены новые опции "Отключать по бездействию" и "Отключать дублирующиеся вкладки". Позволяют исключить лишние подключения через web;
- в редакторе при наведении мыши на проект отображается его версия и метка времени;
- в настройки проекта для сообщений добавлены новые опции "Сортировка" (определяет порядок сортировки сообщений по времени) и "Выдавать сообщения" (позволяет включить выдачу сообщений только при хорошем качестве переменной);
- в журнал сервера выводится подробная информация о HTTP-запросах поступающих серверу скады;
- на клиентах теперь можно выделять строки в разных таблицах одновременно. Выделение сохраняется при переходах по страницам;
- OPC-UA: улучшено переподключение к UA-сервера при проблемах с созданием подписки на теги;
- OPC-UA: улучшен импорт тегов с UA-серверов;
- OPC-UA: исправление адресов со строковым идентификатором включающим точку с запятой;
- добавлена функция IsNan. Возвращает TRUE, если число равно NAN;
- в окне выбора шкал текущая шкала автоматически выделяется и скролл перемещается к ней;
- в редакторе подсвечиваются не только скрипты с ошибками, но и группы в которые они вложены;
- скрипты OnDataChange срабатывают даже если значение переменной не менялось, а изменилось только её качество;
- компонент Расписание правильно работает в шаблонах и шаблонных окнах;
- ускорено создание объектов на основе шаблона во время запуска проекта;
- исправлена работа опции "Запоминать положение" у окон. Теперь она работает и в web-клиентах;
- исправлено: сообщения на основе шаблона больше не переносятся в группу, в которой размещён шаблон;
- исправлен вылет редактора при переоткрытии проектов с последующим переходом в меню переменных;
- исправлена загрузка проекта на сервере если в раскрывающемся списке выбран недопустимый индекс;
- исправлено отображение проектов с доступом к серверу по паролю;
- исправлен редкий вылет клиента при нажатии кнопки назад во время выбора проекта на сервере;
- исправлено удаление групп в меню сообщений;
- исправлен ввод вещественных чисел при разных значениях десятичного разделителя в ОС;
- исправлено копирование свойства "Редактируемая" при дублировании групп трендов в редакторе;
- исправлен выбор трендов в редактируемых группах на клиентах с включенным многомониторным режимом;
- исправлено обращение к свойствам и методам сообщений через скрипты;
- исправление с неквитируемым сообщением на клиенте после переподключения к серверу;
- исправлена ошибка в работе процедур SetPosAll, SetPosClient, SetPosByObjectAll, SetPosByObjectClient у окон;
- исправление с отображением свойства "Фланцы" у труб на клиентах;
- исправлено лишнее смещение по высоте у шаблонных объектов в окнах;
- исправлено удаление интервалов в компоненте Расписание, если оно находится в окне;
- исправлен переход в меню настроек проекта с помощью горячих клавиш;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Это обновление включает несколько исправлений.
Изменения:
- web: исправлен переход в группу трендов привязанную к странице;
- в редакторе при отмене выбора цвета выделение объектов сохраняется;
- исправлена ошибка сервера при использовании шаблонов сообщений;
- клиент не отключается от сервера при долгом выборе пути к файлу во время печати;
- исправлен вылет клиента при отрисовке текста с смешанной кодировке;
- улучшена запись логов на клиентах;
- исправлена мелкая утечка памяти на клиентах;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Мелкие доработки и исправления.
Изменения:
- web: улучшена производительность компонента "Временные тренды";
- web: мелкие улучшения при работе с таблицами и анимированными изображениями;
- web: исправлен расчет высоты текста;
- web: добавлен маркер последовательности байтов в файлы переводов;
- в скрипты добавлены классы списков: TM_List (список указателей), TM_Int64List (список Int64), TM_StringList (список строк);
- мелкие доработки в клиент-серверном взаимодействии;
- в редакторе панель выбора переменной/состояния/колонки и т.п. теперь можно растягивать по ширине в большем диапазоне;
- улучшены логи редактора и клиента;
- виртуальная клавиатура скрывается при переходе по страницам через гор. клавиши;
- ошибки открытия пользовательских файлов теперь подробнее описываются в журнале сервера;
- исправлен поиск русского текста в скриптах;
- мелкие доработки в системе отчетов. Более подробный лог при построении периодических источников;
- исправлено зависание клиента после неудачной попытки подключения к резервному серверу;
- исправлено первое подключение к резервному серверу в случае если основной недоступен;
- исправлено удаление групп шаблонов в редакторе;
- исправлена выдача ошибки после выключения клиента, при использовании кнопки без фиксации (со скриптом в котором вызывается завершение работы клиента);
- исправлена проблема при использовании виртуальной клавиатуры на клиенте;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
В проектах скады теперь можно включить OPC UA-сервер с поддержкой всех современных политик безопасности. К нему можно подключиться любым OPC UA-клиентом (например, с другого сервера Simple-Scada / из другой SCADA-системы / через UaExpert / через свой самописный UA-клиент) и работать с переменными проекта. Таким образом можно объединять удалённые проекты или передавать данные из Simple-Scada в другие системы. UA-сервер доступен во всех версиях Simple-Scada, включая демо-версии.
Лицензионные версии сервера Simple-Scada теперь можно установить как службу Windows (пока beta-версия). Полный список изменений ниже:
Изменения:
- сервер скады может работать как служба Windows (https://simple-scada.com/help/manual/installation-as-service.html), без авторизации в ОС (пока beta-версия; только в лицензионных версиях скады);
- в настройках проекта теперь можно включить OPC-UA сервер (https://simple-scada.com/help/manual/opcuaset.html) и подключаться к проекту любым UA-клиентом;
- сервер автоматически отключает клиентов, которые не авторизовались в течение 2 минут;
- клиенты не переподключаются к серверу автоматически, если они были выключены с сервера администратором;
- файлы граничных значений, сертификатов и автоматически восстанавливаемых переменных теперь хранятся в папке "%ProgramData%\Simple-Scada 2\";
- OPC-UA: исключена загрузка CPU в цикле ожидания данных от UA-сервера;
- OPC-UA: добавлена поддержка GUID и Opaque идентификаторов;
- OPC-DA: исправление с отображением названия OPC-DA серверов;
- web: исправлена кодировка в компоненте Календарь;
- web: исправлен переход по страницам используя кнопку без фиксации;
- web: исправлен переход в меню трендов только со второй попытки;
- web: исправлена ошибка при удалении временных трендов во время перехода на очередную страницу;
- утилита настроек: в раздел настроек сервера добавлена опция "Запретить множественную авторизацию с одним логином" (https://simple-scada.com/help/manual/settings-simple-scada-server.html?anchor=other);
- утилита настроек: в раздел настроек клиента добавлена опция "Защищённый канал связи (TLS)" (https://simple-scada.com/help/manual/settings-simple-client.html?anchor=servset);
- утилита настроек: в раздел настроек клиента добавлена опция "Отрисовка трендов с потерей качества" (https://simple-scada.com/help/manual/settings-simple-client.html?anchor=qcontrol);
- утилита настроек: исправлена позиция скролла при включенном масштабировании в ОС;
- утилита настроек: если сервер установлен как служба, то в опции сервера добавляется раздел настроек интерфейса сервиса;
- утилита настроек: если установить только клиент, то опции сервера и редактора не будут видны;
- утилита настроек: убрана зависимость от библиотек;
- улучшена работа приложений скады с INI-файлами;
- автозапуск сервера и клиента теперь применяется только к текущему пользователю Windows;
- в лог файлы добавляется дополнительная информация;
- удалена опция "Не показывать предупреждающие сообщения при запуске". Теперь она всегда включена. Сообщения не отображаются, но записываются в лог-файл;
- убрана возможность вставки переменных из другого проекта, которая могла привести к зависанию редактора;
- в лицензионных версиях скады теперь допускается отключение USB-ключа на короткое время;
- исправлена работа редактора при сохранении проекта, когда файлы проекта заняты другим процессом;
- исправлен ошибка в редакторе при отрисовке выделения в списках;
- исправлена редкая ошибка в редакторе при двойном клике по кнопкам окон на верхней панели окон;
- исправлено отображение сообщений на клиентах после смены пользователя;
- в руководство добавлены примеры использования списков (https://simple-scada.com/help/script/lists.html);
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Клиенты скады теперь автоматически копируют пользовательские изображения (и данные об анимации) с сервера в папку "Pictures\", больше не нужно копировать их вручную. Для работы резервирования и для клиентов скады теперь не используются отдельные порты. Добавлены исправления. Полный список изменений ниже:
Изменения:
- клиенты теперь автоматически загружают пользовательские изображения с сервера;
- для клиентов скады больше не требуется пробрасывать порт 8757 для передачи файлов. Теперь этот порт не используется;
- OPC-UA: добавлена поддержка некоторых UA-серверов Siemens (например WinCC RT Advanced);
- опция "Показывать сообщения по первому изменению" теперь работает для автоматически генерируемых сообщений;
- улучшено удаление SMS-сообщений после вызова GetSMS;
- исправлена установка курсора при вводе текста в ячейках таблицы;
- для резервирования серверов теперь не используется отдельный порт;
- добавлены исправления при завершении работы сервера скады с включенным резервированием;
- исправлена ошибка визуализации на клиентах после смены слоя объектов через скрипты;
- исправлена редко возникающая ошибка клиента при отрисовке текста;
- исправлена выдача сообщений по границам переменных при первом изменении с включенной опцией "Сохранять граничные значения";
- исправлено выделение корневых групп в редакторе при поиске переменных и при поиске текста в скриптах;
- исправлены мелкие ошибки в редакторе;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое обновление.
Изменения:
- обновлены функции "DateTimeToUnix" и "UnixToDateTime", добавлен параметр UTC времени;
- методы переменной "ToExcel" и "ToExcelClient" теперь работают с СУБД SQLServer и вычисляют правильное средневзвешенное по времени среднее;
- если группа "Нарушенные границы" скрыта, то пользователь не будет видеть сообщения о нарушенных границах в списке "Неподтвержденные" и в списке "Активные";
- OPC-UA: улучшен процесс переподключения;
- ускорено выключение сервера скады, если в момент выключения была остановлена служба СУБД;
- web: исправлено воспроизведение звука сообщений;
- исправление с отображением сообщений из скрытых групп в списке "Неподтвержденные" и "Активные";
- исправление: клиент скады при принятии файлов, если путь не существует, не создавал его;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое обновление.
Изменения:
- в редакторе объекты мнемосхемы не подсвечиваются при наведении курсора если они перекрыты окном;
- ограничения прав пользователей работают для компонента Расписание;
- автоматическое удаление скрытых символов при вставке текста из буфера обмена;
- мелкое исправление быстрого перехода через клик ПКМ в инспекторе объектов;
- OPC-UA: неудачное добавление значения переменной в архив могло вызывать отключение от OPC-сервера. Теперь это исключено;
- исправлено ограничение временных трендов (созданных на основе шаблонов) по времени;
- исправлено обновление значений переменных в шаблонных окнах которые не содержат подстановок;
- исправлена выдача сообщений из вложенных групп;
- исправлено отображение мнемосхемы на доп. мониторах при автоматическом завершении сеанса по времени во время ввода текста в ячейки таблицы;
- исправлено отображение скролла у компонента "Список сообщений";
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое обновление.
Изменения:
- OPC-UA: теперь можно вызывать методы на UA-серверах из скады. Результат выполнения метода можно обработать в скриптах с типом события "Выполнен метод OPC-UA";
- можно использовать подстановки шаблонов в свойстве "Тег";
- система отчетов: можно добавить несколько переменных (из одной группы) в отчет удерживая во время выделения CTRL + SHIFT;
- увеличено время ожидания построения отчета;
- улучшена компиляция скриптов со строковыми константами;
- добавлены новые размеры окна для редактора и клиента;
- мелкие улучшения в журнале сервера скады (если он установлен как служба);
- исправлено отображение линий трендов при переходе к интервалу времени в котором нет ни одной точки тренда;
- исправлено отображение свойства "Доп. переменная" при выделении множества объектов;
- исправлена ошибка архивации значений для вещественных переменных которые принимают значения INF или NAN;
- исправлена ошибка из-за которой в строку могли попасть символы одинарных кавычек;
- исправлено копирование шаблонных окон (они становились обычными после копирования);
- исправлена ошибка при повторе/отмене действий в редакторе кода;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое обновление.
Изменения:
- поле имени переменной теперь допускает ввод до 128 символов;
- качество переменных теперь имеет тип LongWord;
- в редакторе теперь можно увеличить ширину панели импорта с OPC-серверов;
- при переполнении очереди записи OPC-UA, выдаётся соответствующее сообщение в журнале сервера;
- добавлены новые глобальные процедуры для регулировки громкости звуков: SetVolumeAll и SetVolumeClient;
- удаление устаревших данных трендов и сообщений теперь производится более мелкими запросами, чтобы избежать длительных блокировок таблиц;
- цикличный поиск текста в редакторе кода;
- автоматический переход к первому найденному при вводе текста для поиска в редакторе кода;
- мелкое исправление при переименовании объектов;
- исправлено вертикальное смещение шаблонов расположенных внутри других шаблонов;
- исправлена ошибка на клиенте: компонент "Уровень" мог не обновлять значение переменной если ему назначена переменная доступа;;
- исправлена ошибка клиента при работе с интервалами расписания;
- исправление: у шаблонных объектов не сохранялась заморозка;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое обновление.
Изменения:
- на клиентах при подключении к проекту отображается сообщение о необходимости перезапустить проект на сервере, если проект был изменён;
- редактор отчетов теперь поддерживает английский и украинский язык интерфейса;
- отчеты теперь можно сохранять в формате .json (константа rfJSON) (https://simple-scada.com/help/script/repsave.html);
- допускается смена регистра символов в имени объектов;
- правильное отображение значений свойств однотипных объектов, если значения свойств равны;
- в редакторе при выключении видимости уровня/заслонки/временных трендов принадлежащие им поля и шкалы не исчезают;
- размер шрифта сохраняется в редакторе кода при перезапусках редактора;
- улучшена производительность редактора при работе с кодом содержащим большое количество многострочных комментариев;
- web: исправлена смена скорости анимации с отрицательной на положительную и наоборот;
- web: исправлена ошибка с загрузкой файлов продвинутого просмотрщика отчетов;
- исправлена ошибка ввода в редакторе кода при установке курсора в поле поиска текста;
- исправление подсветки синтаксиса многострочного комментария в редакторе кода;
- исправлена анимация изображения с отрицательной скоростью при выключенной цикличности;
- исправлено выделение текста в редакторе кода после вставки текста;
- исправлено смещение текста в редакторе кода;
- исправлена ошибка обновления списка получателей Telegram сообщений после удаления бота;
- исправлена отмена выбора цвета в палитре при задании цвета страниц и подстраниц;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое обновление.
Изменения:
- функции встроенные в тип данных string: ToLower и ToUpper теперь правильно работают с русским текстом;
- встроенный UA-сервер теперь не добавляет смещение времени UTC у метки времени тегов;
- улучшена работа с некоторыми типами данных у встроенного UA-сервера;
- значительно улучшена производительность подсветки многострочных комментариев;
- мелкие улучшения в процессе отрисовки мнемосхемы в редакторе;
- для HTTP-запросов теперь используется режим совместимости, который автоматически выбирает наилучшую версию TLS/SSL протокола;
- автопрокрутка горизонтального скролла в редакторе кода при перемещении курсора;
- web: в списке действий оператора отображается имя оператора;
- web: улучшена производительность мигания цветом. Мигание теперь синхронно;
- web: изменен процесс смены цвета страниц и подстраниц. Раньше цвет мог не обновляться до тех пор, пока пользователь не перейдёт на другую страницу;
- web: исправлена загрузка окон при попытке несколько раз (за короткий период времени) отобразить окно;
- при импорте переменных из файла, часть подсказки о необходимости нажать SHIFT подсвечивается;
- исправлена ошибка с зависанием (или неправильной отрисовкой) клиентов и доп. мониторов при загрузке страниц с временными трендами;
- исправлен вылет редактора при выборе переменной для объектов шаблона;
- исправлен вылет редактора при выделении некоторых комбинаций объектов;
- в руководство по скриптам добавлены новые примеры HTTP POST/GET запросов;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое обновление.
Изменения:
- добавлена возможность отправки e-mail сообщений через HTTP и SOCKS прокси серверы;
- добавлена функция GetTemplateObject. Возвращает объект с указанным именем из того же шаблона/шаблонного окна. Позволяет из скрипта одного объекта шаблона обратиться к другому объекту того же шаблона;
- в группе "Все сообщения" теперь не отображаются сообщения из скрытых групп;
- размеры и видимость сетки сохраняются при перезапусках редактора;
- окнам и шаблонам добавлено новое событие OnInit, которое вызывается после создания окна/шаблона;
- опция "Выдавать сообщения -> только с хорошим качеством переменной" теперь распространяется на автоматически генерируемые сообщения о нарушении границ;
- группы с вложениями можно свернуть/развернуть двойным кликом ЛКМ;
- добавлена тонкая линия-разделитель нумерации строк и текста в редакторе скриптов;
- если при выборе текстуры изображения удерживать "Alt", то после выбора обновится только текстура, без изменения размеров;
- комбинация "Ctrl + E" включает/выключает OPC-сервер в меню OPC-серверы;
- нажатие клавиши "Win" не удаляет текст в редакторе скриптов;
- опция частоты мигания SetFlashInterval сохраняется при переподключениях к серверу;
- при выделении однотипных объектов события с одинаковыми значениями правильно отображаются в инспекторе объектов;
- мелкие улучшения в журнале сервера;
- разрешено изменение только регистра символов в имени переменной;
- добавлено ограничение на длину паролей в утилите настроек;
- web: поддерживается смена положения заслонки;
- web: позиция скролла при выборе групп трендов сохраняется;
- web: ширина ячеек таблицы теперь не зависит от длины текста;
- web: улучшено отображение трубопроводов с плотно расположенными элементами;
- web: исправлена смена цвета на "без цвета" у таблицы и у ячеек таблицы;
- web: исправлена привязка шаблонного окна к компонентам таблица и временные тренды;
- web: исправлено отображение окон со скрытым заголовком;
- web: исправлена загрузка звуков сообщений при одновременной работе через web с несколькими проектами одного сервера одновременно;
- OPC-UA: при разрыве связи с UA-серверами в трендах формируется разрыв;
- редактор отчетов: при неудачном чтении файла опций система отчетов загружает русский язык;
- редактор отчетов: исправлено положение окон при работе на ПК с несколькими мониторами;
- исправлена отмена цвета окна;
- исправлена работа комбинации Ctrl + Shift + S в редакторе;
- исправлена активность кнопок в меню редактирования переменных после быстрого перехода и после редактирования переменной;
- исправлена ошибка клиента если привязать к календарю строковую переменную и ввести в неё недопустимое значение, а затем нажать кнопку выбора даты;
- исправлена ошибка редактора при выделении слов в полях двойным кликом ЛКМ;
- исправлена ошибка редактора при работе с шаблонами и шаблонными объектами после удаления связанных переменных;
- исправлена ошибка редактора при создании нового пользователя (если перед этим выполнялась работа с правами пользователей в другом проекте);
- исправлена некорректная работа и отображение мнемосхем при смене слоя объектов;
- исправлена ошибка сохранения паролей для доступа к серверу по паролю;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Добавлены важные улучшения связанные с работой шаблонов. Добавлена опция масштабирования интерфейса редактора для удобства разработки проектов на экранах с большим разрешением.
Изменения:
- теперь можно менять масштаб интерфейса редактора через утилиту настроек (Options.exe, раздел "Simple-Editor" -> "Масштаб");
- увеличен диапазон масштабирования рабочей области в редакторе;
- улучшено выполнение нескольких HTTP POST/GET запросов подряд через один экземпляр TM_HTTP;
- поиск в меню редактирования скриптов затрагивает имена скриптов;
- при удалении OPC-сервера из проекта в окне подтверждения отображается количество переменных связанных с ним;
- комбинация "Ctrl + A" выделяет объекты окна, если окно в фокусе;
- OPC-UA: добавлены мелкие исправления, улучшены сообщения в журнале сервера и логах;
- исправлена работа кнопок с битами переменных Int64;
- исправлена ошибка из-за которой шаблонные объекты могли терять связь с шаблоном;
- исправлено выполнение скрипта OnInit и функции GetTemplateObject для шаблонных объектов внутри других шаблонных объектов/окон;
- исправлена подписка доп. мониторов на первую страницу проекта (если в проекте нет пользователей);
- исправлено наследование подстановок шаблона, если в шаблон вложено несколько других шаблонов;
- исправлено копирование объектов в шаблон / шаблонное окно;
- исправлена обработка кликов мышью в верхней части проекта при скрытой панели страниц в проектах в разрешением более 1920x1080;
- исправлена редкая проблема в загрузке страниц на клиентах при переходах по страницам с включенной виртуальной клавиатурой;
- исправлена ошибка редактора после удаления ранее используемого шаблона;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое обновление.
Изменения:
- web: добавлена опция контроля качества для полей и ячеек таблиц. Поля и ячейки отображаются с оранжевой рамкой, если качество переменной плохое;
- улучшен контроль связи с БД и определение разрывов связи. Исправлено возобновление работы с БД после восстановления связи;
- OPC UA: добавлена опция "Реакция на BadNodeIdUnknown" для UA-серверов которые в процессе работы меняют конфигурацию. Включает повторные попытки добавить переменные, которые ранее отсутствовали в конфигурации (для которых UA-сервер вернул ошибку BadNodeIdUnknown);
- OPC UA: улучшен процесс подключения и переподключения к UA-серверам;
- OPC UA: улучшен процесс присваивания новых значений и процесс импорта переменных при работе с UA-серверами которые возвращают некорректный тип данных;
- OPC UA: теперь можно подключаться к проблемным UA-серверам, которые частично не соответствуют спецификации OPC-UA;
- OPC UA: подписки быстрее удаляются с UA-сервера при разрывах связи;
- встроенный UA-сервер: улучшена конфигурация UA-сервера;
- встроенный UA-сервер: улучшена работа UA-сервера при включенной опции "только чтение";
- встроенный UA-сервер: для внешних переменных проекта выставляется корректный MinimumSampleRate в конфигурации UA-сервера;
- встроенный UA-сервер: исправлена структура переменных, если они находятся в группах с одинаковыми именами;
- при поиске ссылок на скрипт поиск ведётся также в шаблонах и их объектах;
- улучшен процесс принятия файлов при построении отчетов и выдача сообщений об ошибках;
- улучшен процесс загрузки файла граничных значений и файла автоматически восстанавливаемых переменных;
- улучшена архивация переменных когда связь с OPC-сервером разорвана;
- улучшен журнал сервера скады при работе с СУБД SQL Server;
- улучшена синхронизация шаблонных объектов после изменения шаблона;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое обновление.
Изменения:
- добавлены дополнительные размеры шрифта в редакторе кода скриптов;
- добавлена опция масштабирования интерфейса клиента;
- изменилось окно авторизации на клиентах, теперь оно не зависит от разрешения проекта и отображается в масштабе 1:1;
- шаблоны: подстановки теперь можно использовать для свойства "Бит" у компонентов Кнопка и Флажок;
- улучшено отображение окна авторизации на доп. мониторах;
- OPC-UA: улучшено возобновление подписки после разрывов связи;
- система отчетов: исправлены ошибки при редактировании ссылок;
- система отчетов: исключена выдача окна с ошибкой при переходе к коду отчета;
- при переименовании скриптов разрешена смена только регистра символов;
- ограничена ширина таблицы в окне редактирования шкал;
- компонент Поле правильно работает с границами переменных типа Boolean, DateTime и String;
- исправлена редкая ошибка во время отрисовки сообщений на клиенте;
- исправлена синхронизация свойства "Интервал" с шаблонными объектами;
- исправлен повтор/отмена действия смены текстуры изображения;
- исправлено отображение мнемосхемы на клиентах после переподключения к проекту;
- исправлено отображение позиции курсора в скриптах "изменились переменные" и "нарушена граница";
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое обновление.
Изменения:
- данные расписаний перенесены из папки проекта в папку "%ProgramData%\Simple-Scada 2\ИМЯ_ПРОЕКТА\", чтобы при копировании папки проекта (с ПК разработчика на серверный ПК) расписания не менялись;
- автоматическое обновление названия трендов при смене описания переменной;
- улучшено удаление в меню трендов через нажатие Delete на клавиатуре;
- OPC-UA: если время жизни подписки истекло, то автоматически создаётся новая;
- OPC-UA: проверка статуса UA-сервера выполняется в две попытки. Ошибка выдаётся если обе попытки завершились ошибкой;
- OPC-UA: автоматическое удаление устаревших подписок после переподключения;
- OPC-UA: в расширенные настройки добавлена опция "Проверка статуса". Определяет частоту с которой будет проверяться статус OPC-сервера;
- OPC-UA: в расширенные настройки добавлена опция "Срок действия подписок". Определяет длительность подписок и то, как быстро подписка будет удалена после разрыва связи с UA-сервером;
- OPC-UA: улучшена отправка запросов публикации;
- сервер скады теперь использует до 4 Гб оперативной памяти на ПК с 64-разрядной ОС;
- улучшена производительность выполнения пользовательских SQL-запросов на ПК с многоядерным процессором. При большом количестве SQL-запросов производительность может быть в три раза выше;
- улучшена производительность сервера скады при обработке результатов пользовательских SQL-запросов;
- улучшен процесс загрузки и сохранения в файл резервов для трендов;
- смена слоя объектов через меню и горячие клавиши теперь правильно отменяется через Ctrl + Z;
- у архивируемых переменных исправлено значение при добавлении в архив последней точки перед выключением проекта;
- максимальное количество символов при вводе в поле увеличено до 2048;
- web: исправлена анимация изображений с выключенным свойством "цикличность";
- web: исправлено отображение компонента Трубопровод в окнах;
- исправлено перемещение объектов по оси Y в окнах без заголовка;
- установщики поддерживают смену пути установки через параметры (https://simple-scada.com/help/manual/installer-working.html);
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Тип данных UTF8String заменён на string и больше не используется, теперь нет необходимости конвертировать разные типы строк. При переходе на новую версию скада автоматически заменит в коде UTF8String на string. Полный список изменений см. ниже.
Изменения:
- все методы и свойства классов, глобальные процедуры и функции теперь работают с типом данных string. Тип UTF8String больше не нужен;
- через систему прав теперь можно менять видимость отдельных объектов для разных пользователей проекта;
- улучшена утилита для отключения клавиш выхода/закрытия приложения. Также теперь она включена в установщик и нет необходимости скачивать её отдельно;
- разрешена множественная смена свойства "Права доступа";
- добавлены функции Trim, TrimLeft, TrimRight, StartOfTheDay, EndOfTheDay;
- добавлены константы для перехода в "системные" группы сообщений;
- подстановки можно назначать на свойство "Угол";
- ограничение макс. количества одновременно открытых окон теперь правильно работает на клиентах;
- вызов ShowMessage с произвольными цветами не влияет на цвета системных окон;
- улучшена запись ошибок в лог во время выполнения RunSQL;
- система отчетов: исправлена ошибка загрузки отчета если в проекте есть UA-переменные с GUID/Opaque адресом;
- OPC-UA: исправлена запись значений в переменные при одновременном присвоении более чем 256 переменных;
- web: улучшено отображение некоторых трендов;
- web: исправлено отображение трендов при открытии группы в которой есть тренды не связанные с переменной;
- web: связь с сервером скады не разрывается при долгом выборе параметров печати построенного отчета;
- web: при масштабировании страницы в меню выбора группы трендов скролл не исчезает;
- исправлена смена свойства "Бит" через инспектор объектов у шаблонов сообщений;
- исправлена запись больших значений (Int64) в значения переменных TM_Variable;
- исправлена подмена переменной через скрипты у компонента Уровень;
- исправлена регистрация сервера как службы после установки в Windows 2008 R2;
- исправлен выход виртуальной клавиатуры за пределы мнемосхемы при недостатке места по оси Y;
- исправлена подстановка спец. значений в мин. макс. шкалы компонента "Временные тренды";
- исправлена загрузка граничных значений при переходе со старых версий скады;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Улучшен процесс сохранения проектов, работа с OPC-серверами, новое свойство у ячеек таблицы и др.
Изменения:
- улучшен процесс сохранения крупных проектов. Во время сохранения отображается окно о сохранении проекта;
- в меню "Проект -> Настройки" добавлена опция "Сохранение проекта". Позволяет выключить компиляцию во время сохранения проекта;
- ячейкам таблицы добавлено свойство "Доп. переменная";
- таблице добавлено новое событие OnCellDataChangeEx;
- сообщение о неудачном сохранении проекта теперь не скрывается автоматически;
- уникальная иконка для скриптов типа "Нарушена граница";
- улучшен процесс выключения проекта на сервере скады;
- имя проекта добавляется в лог в случае ошибки пользовательского SQL-запроса;
- улучшен транслит символов европейских языков при взятии имени переменной во время импорта переменных с OPC-серверов;
- OPC-UA: улучшено подключение к некоторым UA-серверам с выключенной политикой безопасности;
- OPC-UA: добавлена информация об отправке и принятии Publish запросов в меню OPC-серверы на сервере скады;
- OPC-UA: скада повторно отправляет Publish-запросы в случае сбоя во время отправки предыдущего запроса;
- OPC-UA: улучшена отправка Publish-запросов после разрыва подписки;
- OPC-UA: добавлена возможность подключения к UA-серверам с пустыми NamespaceURI и ServerArray;
- OPC-UA: исправлена периодическая ошибка BadTimeout возникающая при работе с MasterOPC при чтении статуса UA-сервера;
- OPC-UA: в журнал сервера выводятся сообщения от UA-сервера об ошибках при создании подписок;
- OPC-UA: сервер скады предпринимает постоянные попытки создать подписку, если ранее её не удалось создать;
- OPC-DA: исправлено переподключение к DA-серверу, если в конфигурации сервера отсутствуют теги на которые скада пытается подписаться;
- система отчетов: исправлено вычисление обработки "разница" в периодических источниках;
- система отчетов: увеличены таймауты на чтение данных с сервера скады при нажатии кнопки "ОБНОВИТЬ" в редакторе отчетов;
- встроенный UA-сервер: добавлены мелкие улучшения;
- исправлена ошибка редактора после выделения страниц через раскрывающийся список инспектора объектов;
- исправлено скрытие групп "Активные сообщения" и "Действия оператора";
- исправлена деактивация сообщений при переходе в состояние с выключенным свойством "Активные";
- исправлено появление отметки об изменении проекта после открытия, если в проекте есть шаблонные объекты;
- исправлено зависание клиента при частом проигрывании пользовательских звуков;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Это beta-версия! После завершения тестов мы опубликуем финальную версию.
Новая система архивации с улучшенной структурой сообщений. Крупное обновление системы отчетов. Улучшена защита проекта паролем и другое...
Скачать демо-версии можно по этой ссылке (https://drive.google.com/drive/folders/1ja0RW4z9QDnQW4SqCleJLKi_TTzD178h?usp=sharing).
Изменения:
- новая система архивации (включена по умолчанию для всех новых проектов). Подробное описание доступно по ссылке (https://simple-scada.com/help/manual/archsysv2.html).
- значительно улучшено хранение пароля, которым защищён проект;
- файлы проекта теперь шифруются при установке пароля на проект;
- добавлен контроль целостности файлов при установке пароля на проект;
- полям добавлено новое свойство "выравнивание текста";
- добавлена опция изменения размера виртуальной клавиатуры;
- добавлены новые интервалы ограничения архивных данных (до 5 лет);
- улучшена обработка ошибок во время вставки архивных данных в БД;
- обновлена система отчетов. Добавлено огромное количество улучшений и исправлений;
- новые процедуры для остановки запущенного ранее пинга: StopPing и StopPingByObject;
- редактор отчетов: кнопка "Обновить" перенесена на верхнюю панель;
- web: уменьшен размер файлов передаваемых от сервера скады web-клиентам;
- telegram: исправлена отправка документов с русским именем. Улучшено имя при передаче построенных отчетов;
- OPC-UA: при переходе UA-сервера в тестовые или недопустимые состояния в журнал сервера скады выводятся соответствующие сообщения;
- OPC-UA: исправлено долгое ожидание подключения/переподключения, когда связь с сервером нарушена;
- добавлены подсказки в редакторе когда включена опция сохранения граничных значений;
- сохранённые граничные значения переменных можно удалить через меню "Проект -> Настройки -> Другие";
- редактор пересчитывает количество кадров анимированных изображений во время загрузки проекта;
- добавлено предупреждение о необходимости перезапустить редактор после редактирования изображений в утилите Pictures;
- улучшен лог во время выключения проекта;
- исправлена подпись дня недели при смене типа у компонента Расписание;
- исправлена загрузка трендов при переходе в меню трендов с включенным онлайн режимом;
- исправлена редкая ошибка редактора возникающая после выключения;
- исправлен результат вычисления процедур ArchiveTimeOn и ArchiveTimeOff;
- опция "запретить множественную авторизацию" теперь включена по-умолчанию;
- новые сообщения по-умолчанию отображаются сверху;
- удалена опция "Места разрывов в трендах", разрывы в трендах теперь всегда отображаются без "падения" тренда;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Beta-версия! После завершения тестов мы опубликуем финальную версию.
Это вторая beta-версия. Исправлены все ошибки первой beta-версии о которых сообщили пользователи и которые мы обнаружили за время тестов.
Скачать демо-версии можно по этой ссылке (https://drive.google.com/drive/folders/1gPSr-tbKonP1HA74JRMy5jN_TKaB2xlt?usp=sharing).
Изменения:
- компонент "Список сообщений" с системой архивации v2 теперь может отображать любые группы сообщений. Также он повторяет ту же структуру колонок, которая задана в настройках проекта;
- добавлено автоматическое создание резервных копий проекта (не более 6 копий для каждого проекта);
- можно вручную создавать и удалять резервные копии проекта в меню настроек проекта (создаётся до 6 резервных копий каждого проекта, затем удаляется самая старая копия и добавляется новая);
- обновлено меню "Открыть проект" в редакторе. Добавлена кнопка удаления проекта и просмотр резервных копий проекта;
- добавлены опции резервного копирования проектов в утилиту настроек;
- функция GetTemplateObject теперь работает в событиях OnShow и OnClose шаблонных окон;
- скрытие видимости объектов через права пользователя теперь работает в окнах;
- можно отказаться от сохранения изменений в момент закрытия окна опций;
- изменён метод раскрывающегося списка DeleteItem. Добавлен параметр AUpdateValues, который вызывает обновление значений в строках списка в соответствии с их индексами;
- система архивации v2: добавлена совместимость с SQL Server 2008. Добавлена опция "Путь к файлам архивных данных";
- система архивации v2: при переходе активного сообщения с аварии на предупр. в списке активных состояние сообщения и текст обновляются;
- web: исправлена авторизация если в имени пользователя есть спец. символы;
- web: исправление при создании компонентов "Фигура" с толстой рамкой;
- web: при включенной опции ввода логина в окне авторизации (после первой авторизации) теперь выводится поле ввода вместо списка пользователей;
- telegram: исправление сохранения и загрузки больших значений СhatID из файла настроек;
- встроенный UA-сервер: сертификат сервера автоматически обновляется когда его срок истёк;
- исправлен выбор переменных для трендов когда панель переменных зафиксирована;
- исправлена ошибка из-за которой сервер скады (только при работе как служба) мог зависать с нагрузкой на одно ядро процессора;
- исправлена работа системы архивации v2 с MySQL с включенным флагом ONLY_FULL_GROUP_BY;
- исправлена ошибка из-за которой не менялся кадр анимации изображения выше первого;
- исправлено копирование лог-файлов в резервную папку при работе сервера как службы;
- исправлено заполнение цветом фиксированной строки таблицы (раньше оно перекрывало текст в ячейках);
- исправление отображения иконок на некоторых кнопках в редакторе;
- исправлена смена прозрачности и цвета текста в поле во время ввода значения;
- исправлено создание таблицы переменных в БД при использовании SQL Server и с длинными именами/описаниями переменных;
- исправлена ошибка редактора при выборе переменной у инструмента (перед добавлением объектов на мнемосхему);
- исправлено: при нажатии клавиши Delete во время редактирования имени пользователя открывалось окно удаления пользователя;
- обновлён демо-проект, добавлен пример работы шаблонов и новые списки сообщений;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Финальная версия 2.6.0.0 включает все изменения и исправления из двух предыдущих beta-версий и несколько новых возможностей. Ниже полный список изменений по сравнению с предыдущей стабильной версией.
Изменения:
- новая система архивации (включена по умолчанию для всех новых проектов). Подробное описание доступно по ссылке (https://simple-scada.com/help/manual/archsysv2.html);
- компонент "Список сообщений" (https://simple-scada.com/help/manual/message-viewer.html) с системой архивации v2 теперь может отображать любые группы сообщений. Также он повторяет ту же структуру колонок, которая задана в настройках проекта;
- значительно улучшено хранение пароля, которым защищён проект. Файлы проекта шифруются при установке пароля. Добавлен контроль целостности файлов проекта, если они защищены паролем;
- полям добавлено новое свойство "выравнивание текста";
- в палитре можно сохранить девять пользовательских цветов;
- добавлена опция изменения размера виртуальной клавиатуры;
- добавлены новые интервалы ограничения архивных данных (до 5 лет);
- обновлена система отчетов. Добавлено огромное количество улучшений и исправлений. Кнопка "Обновить" перенесена на верхнюю панель;
- добавлено автоматическое создание резервных копий проекта. Можно вручную создавать и удалять резервные копии проекта в меню настроек проекта. Для каждого проекта создаётся до 6 резервных копий, затем удаляется самая старая копия и добавляется новая;
- обновлено меню "Открыть проект (https://simple-scada.com/help/manual/projectsandbackups.html)" в редакторе. Добавлена кнопка удаления проекта и просмотр резервных копий проекта;
- добавлены опции резервного копирования проектов в утилиту настроек;
- web: компонент "Расписание" теперь доступен для web-клиентов;
- web: уменьшен размер файлов передаваемых от сервера скады web-клиентам;
- web: исправлена авторизация если в имени пользователя есть спец. символы;
- web: исправление при создании компонентов "Фигура" с толстой рамкой;
- web: при включенной опции ввода логина в окне авторизации (после первой авторизации) теперь выводится поле ввода вместо списка пользователей;
- telegram: исправлена отправка документов с русским именем. Улучшено имя при передаче построенных отчетов;
- telegram: исправление сохранения и загрузки больших значений СhatID из файла настроек;
- OPC-UA: при переходе UA-сервера в тестовые или недопустимые состояния в журнал сервера скады выводятся соответствующие сообщения;
- OPC-UA: исправлено долгое ожидание подключения/переподключения, когда связь с сервером нарушена;
- встроенный UA-сервер: сертификат сервера автоматически обновляется когда его срок истёк;
- компоненту "Расписание" добавлен метод Clear для удаления всех интервалов;
- в настройки проекта добавлена кнопка для обновления ID-проекта;
- новые процедуры для остановки запущенного ранее пинга: StopPing и StopPingByObject;
- функция GetTemplateObject теперь работает в событиях OnShow и OnClose шаблонных окон;
- новые свойства у ячеек таблиц: OwnerTable и OwnerCol;
- изменён метод раскрывающегося списка DeleteItem. Добавлен параметр AUpdateValues, который вызывает обновление значений в строках списка в соответствии с их индексами;
- скрытие видимости объектов через права пользователя теперь работает в окнах;
- можно отказаться от сохранения изменений в момент закрытия окна опций;
- сохранённые граничные значения переменных можно удалить через меню "Проект -> Настройки -> Другие";
- редактор пересчитывает количество кадров анимированных изображений во время загрузки проекта;
- исправлена подпись дня недели при смене типа у компонента Расписание;
- исправлена загрузка трендов при переходе в меню трендов с включенным онлайн режимом;
- исправлена редкая ошибка редактора возникающая после выключения;
- исправлен результат вычисления процедур ArchiveTimeOn и ArchiveTimeOff;
- исправлена работа скроллов в утилите настроек при включенном масштабировании экрана;
- исправлена редкая ошибка редактора при переходе к скрипту по нажатию на кнопку "...";
- исправлено отображение компонента "Список сообщений" в шаблонных окнах;
- исправлено назначение скриптов на события множеству однотипных объектов;
- исправлено подключение к проекту на клиенте, после неудачного подключения к другому проекту;
- исправлен выбор переменных для трендов когда панель переменных зафиксирована;
- исправлена ошибка из-за которой сервер скады (только при работе как служба) мог зависать с нагрузкой на одно ядро процессора;
- исправлено копирование лог-файлов в резервную папку при работе сервера как службы;
- исправлено заполнение цветом фиксированной строки таблицы (раньше оно перекрывало текст в ячейках);
- исправлена смена прозрачности и цвета текста в поле во время ввода значения;
- исправлено создание таблицы переменных в БД при использовании SQL Server и с длинными именами/описаниями переменных;
- исправлена ошибка редактора при выборе переменной у инструмента (перед добавлением объектов на мнемосхему);
- исправлено: при нажатии клавиши Delete во время редактирования имени пользователя открывалось окно удаления пользователя;
- опция "запретить множественную авторизацию" теперь включена по-умолчанию;
- опция "Места разрывов в трендах" удалена, разрывы в трендах теперь всегда отображаются без "падения" тренда;
- новые сообщения по-умолчанию отображаются сверху;
- добавлены подсказки в редакторе когда включена опция сохранения граничных значений;
- добавлено предупреждение о необходимости перезапустить редактор после редактирования изображений в утилите Pictures;
- обновлён демо-проект, добавлен пример работы шаблонов, новые списки сообщений и пример работы компонентов "Расписание";
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Добавлена поддержка PostgreSQL и Postgres Pro. Краткая информация о работе с разными СУБД доступна по этой ссылке (https://simple-scada.com/help/manual/dbrec.html). Полный список изменений ниже.
Изменения:
- добавлена поддержка PostgreSQL и Postgres Pro (https://simple-scada.com/help/manual/postgresql.html);
- добавлена функция PostgreSQLDateTime;
- улучшена работа с базами данных;
- переменным добавлена опция "Группа сообщений". Позволяет указать группу в которую будут добавляться сообщения о нарушении границ переменной;
- поддерживается работа со связанными серверами SQL Server;
- исправлена обработка нажатий клавиш для списка переменных, когда активен ввод;
- исправлено обновление ширины колонок в компонентах "Список сообщений", после изменения формата времени;
- исправлена ошибка из-за которой мог не открыться проект защищенный паролем;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое обновление.
Изменения:
- в меню редактирования пользователей добавлена кнопка дублирования пользователя;
- добавлена опция защиты от перебора паролей пользователей (включена по-умолчанию);
- улучшено шифрование паролей пользователей и процесс авторизации;
- виртуальная клавиатура используется (если включена) для полей IP и порт на клиенте;
- добавлен запрет на использование TLS ниже чем v1.2;
- новые скрипты создаются в выделенной группе, либо в группе просматриваемого в данный момент скрипта;
- опция "требовать ввод логина" перенесена в основные настройки и может работать для всех клиентов, а не только для web;
- web: у таблиц правильно работает фиксированная строка;
- web: работает смена прозрачности шрифта у кнопок;
- архивация v2: исправлена деактивация сообщений с включенной работой с битами на обычных клиентах;
- архивация v2: решена проблема диагональных линий в прореженных слоях в некоторых случаях;
- добавлена возможность просмотра ссылок на шаблоны и шаблонные окна;
- при нажатии на UA-сервер (в окне сервера) в лог файл записывается подробная информация о подписках и состоянии UA-сервера;
- часть настроек сервера перенесена в группу "Отладка";
- в редакторе не выдаётся лишнее сообщение об ошибке при работе с БД SQL Server на удаленном ПК;
- мелкие улучшения связанные с остановкой проектов во время выключения сервера скады;
- исправлена обработка клика компонента "Список сообщений" при включенной виртуальной клавиатуре (когда она его перекрывает);
- исправлено открытие запароленных проектов после перехода со старых версий скады;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Обновлена система отчетов, добавлена белорусская локализация, улучшения безопасности и другое. Полный список изменений ниже.
Изменения:
- в меню редактирования скриптов добавлена функция замены текста;
- добавлена белорусская локализация (спасибо Timothy Clement за перевод);
- обновлены компоненты системы отчетов, добавлено множество доработок и улучшений;
- OPC UA: улучшена работа системы архивации v2 при истечении времени жизни подписки;
- OPC UA: повторные попытки восстановления истекшей подписки после первой неудачной попытки;
- OPC-UA: обновление стека UA. Добавлены исправления безопасности 2021 года;
- OPC-UA: улучшена поддержка цепочек сертификатов;
- OPC-DA: исправлена запись значений более 2147483647 в LongWord переменные;
- TLS шифрование: исключены шифры считающиеся слабыми на текущий момент;
- обновлены библиотеки OpenSSL. Исключены уязвимости безопасности 2022 года;
- сервер скады поддерживает масштабирование экрана ОС;
- сервер как служба: интерфейс службы теперь не отличается от оконного интерфейса;
- сервер как служба: улучшена точность таймеров;
- уменьшен размер заголовка окон на обычных клиентах;
- подстраницам добавлено свойство OwnerPage;
- свойство Archived у переменных переименовано в Archiving и работает для системы архивации v2. Позволяет включить/выключить архивацию переменной;
- свойство ActiveState у кнопок правильно работает с битами;
- свойства MouseMove и MouseFocus удалены из скриптов;
- увеличен таймаут построения отчетов;
- состояния кнопок поддерживают тип Int64;
- сообщение о нарушении границы удаляется из списка активных при выключении аварийных границ переменной через скрипты;
- web: исправлена зацикленная анимация у изображений при смене скорости;
- web: в ответы web-сервера добавлены дополнительные заголовки безопасности;
- web: при изменении свойства Color на clNone для компонентов Текст и Уровень будет задан черный цвет, как в обычных клиентах;
- исправлена работа кнопки tab во время ввода в меню OPC-серверы;
- исправлено смещение визира при просмотре трендов и изменении количества отображаемых шкал;
- исправлен диапазон скролла у компонента список сообщений с системой архивации v2;
- исправлено отображение времени сообщений при использовании масштабирования интерфейса на клиенте;
- исправлено перемещение одиночных изображений (под углом) в пределах окна;
- исправлено обновление имени окон в списке окон после переименования;
- исправлено копирование окон включающих шаблонные объекты;
- исправлена загрузка интервалов расписания в шаблонных окнах;
- исправлена редкая ложная выдача ошибок связанных со скриптами при перезапусках проекта;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Небольшое обновление.
Изменения:
- web: добавлена поддержка свойства "Показать подсказку" для отображения всплывающей подсказки при наведении курсора на объект;
- web: добавлена опция "Разрешенные имена хоста" (https://simple-scada.com/help/manual/webconfig.html?anchor=security);
- web: добавлена опция "Запретить встраивание веб-страниц" (https://simple-scada.com/help/manual/webconfig.html?anchor=security);
- web: значения трендов лучше соответствуют заданному формату;
- web: фон без цвета у подписи компонента "Поле" отображается прозрачным, как в обычных клиентах;
- web: исправлена работа функций GoToMessagesGroupAll и GoToMessagesGroupClient при использовании системы архивации v2;
- web: исправлена работа компонента Календарь когда сервер скады установлен на ОС с иностранной локализацией;
- система отчетов: обновлён адаптер данных MySQL. Исправлена ошибка из-за которой после добавления источника не появлялся список таблиц;
- система отчетов: добавлена выдача сообщения об ошибке при проблемах с поиском списка проектов;
- шаблонные окна отображаются с классом TM_TemplateWindow в списке инспектора объектов;
- шаблонные окна в списке окон и на панели окон теперь выделены голубым цветом;
- кнопки шаблонов на панели окон выделены коричневым цветом;
- в настройки резервирования добавлена опция "Защищенный канал связи (TLS)";
- опция "Неограниченное число попыток подключения" теперь работает не только при подключении к резервируемым серверам;
- на устройствах с сенсорным экраном исправлено нажатие кнопки закрыть в меню выбора редактируемых трендов;
- на устройствах с сенсорным экраном можно перемещать жестами облаcть групп трендов и редактируемых трендов;
- при обновлении переменных из .CSV или .XLS файлов выдается ошибка, если OPC-сервер не существует в проекте;
- улучшен переход по нажатию Tab в окне добавления UA-сервера;
- улучшено отображение окна редактирования интервалов расписания при включенном масштабировании интерфейса;
- архивация v2: исправлен пропуск значения после создания нового раздела БД, при архивации по-времени;
- исправлена подмена пустого пути на путь к резервным копиям проекта в утилите настроек;
- исправлено отображение объектов при смене слоя (свойство Layer) через скрипты;
- исправлена обработка попадания курсора с зону панели сообщений в редакторе;
- исправлена передача клиентам пользовательских изображений расположенных в шаблонных объектах;
- исправлена работа редактора при вставке шаблонов (если в шаблоне есть ссылки на переменную которая была удалена ранее);
- исправлено неправильное отображение компонента Расписание в шаблонных окнах;
- исправлена работа функций GoToMessagesGroupAll и GoToMessagesGroupClient на клиентах, когда группы не помещаются на экран по высоте;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Лог-файлы можно копировать и просматривать во время работы приложений скады. Улучшена производительность web-клиентов. Добавлены исправления. Полный список изменений ниже.
Изменения:
- все лог-файлы можно копировать и открывать для просмотра во время работы любых приложений скады;
- во все меню редактора добавлено контекстное меню при нажатии ПКМ;
- группировка шкал работает при вызове процедуры SetTrendClient и SetTrendAll;
- через SetTrendClient и SetTrendAll (https://simple-scada.com/help/script/settrendclient.html) теперь можно скрывать тренды устанавливая ID-переменной равным -1;
- свойство Editing (https://simple-scada.com/help/script/tcediting.html) у ячеек таблицы доступно для изменения через скрипты;
- web: открытые окна восстанавливаются при возврате на мнемосхему из меню трендов и сообщений, а также после просмотра отчета и печати страницы;
- web: модули просмотрщика отчетов загружаются только при попытке просмотреть отчет;
- web: улучшено сжатие .xml-файов и отчетов;
- web: добавлена поддержка функций SetTrendClient и SetTrendAll;
- web: улучшена обработка кликов мыши у элементов трубопровод и линия. Пустое пространство теперь не перекрывается;
- web: PDF-версия отчета не строится, если используется продвинутый просмотрщик отчетов;
- web: мелкое исправление с лимитом открытых окон на странице, когда пользователь после открытия окон, закрывает их;
- web: исправлено зависание веб-страницы после подтверждения всех сообщений;
- telegram: выдаётся полный текст ответа сервера при возникновении ошибок во время отправки сообщений;
- telegram: утилита настроек автоматически обновляет id чата групп, которые были обновлены до супергруппы;
- telegram: сервер выдаёт сообщение о необходимости обновить id чата группы на новый, если группа была обновлена до супергруппы;
- система отчетов: тип обработки "разница" переименован в "разница (точное)" и добавлен отдельный тип "разница";
- система отчетов: в списке проектов не отображаются скрытые папки;
- добавленные подстраницы наследуют видимость и права доступа у страницы;
- нажатие кнопки "Назад" или ESC в редакторе вызывает переход в предыдущее меню (а не в меню редактирования мнемосхем);
- улучшена выдача списка скриптов при переполнении очереди скриптов;
- опция лог скриптов выводит более подробную информацию о вызовах;
- улучшен подсчет ссылок после удаления скриптов в проекте;
- улучшена производительность при записи в лог-файлы;
- мелкие улучшения в работе сервера скады;
- в лог файл редактора записывается имя пользовательского изображения у которого не удалось загрузить текстуру;
- исправлено отображение и диапазон скролла при добавлении новых сообщений в список, когда открыто меню сообщений;
- исправлена замена фиксированных цветов в палитре по нажатию ПКМ;
- исправлено перемещение скролла в редакторе у таблиц и списков сообщений во время нажатия на клавиатуре стрелок вверх/вниз для перемещения объекта на мнемосхеме;
- исправлено смещение страниц после изменения позиции подстраниц, когда панель страниц заполнена;
- архивация v2: исправлена работа фильтра по типу сообщений, когда сообщения добавляются во время просмотра группы;
- архивация v2: исправлено ожидание очереди SQL-запросов во время выключения проекта;
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Крупное обновление системы отчетов, режим масштабирования трендов в web, улучшения в редакторе кода, источник данных для вывода сообщений в отчеты, изменения свойств в инспекторе объектов и другое. Полный список изменений ниже.
Изменения:
- web: добавлен режим масштабирования трендов (https://simple-scada.com/help/manual/trendviewweb.html?anchor=webzoom). Позволяет выделить произвольную область трендов для масштабирования;
- web: более плавная перерисовка трендов в онлайн-режиме;
- web: визир в меню трендов всегда видим и значения трендов обновляются даже когда указатель за пределами трендов;
- web: страница авторизации в том же стиле, что и на обычных клиентах;
- отчеты: обновлён интерфейс редактора отчетов (https://simple-scada.com/help/report/index.html). Подходит для работы на мониторах с высоким разрешением;
- отчеты: новый источник данных "Сообщения". Позволяет выводить в отчет сообщения из любых групп. См. пример по ссылке (https://simple-scada.com/help/report/messrep.html);
- отчеты: переменные и группы переменных проекта можно выделять с помощью мыши;
- отчеты: улучшена передача данных от сервера скады в систему отчетов;
- отчеты: добавлены новые опции ImageQuality, ImageResolution, ExportRtfTextAsImage (https://simple-scada.com/help/script/tmreportmethods.html) для экспорта отчетов в файлы через скрипты;
- отчеты: исправлено построение отчетов с трендами, которые используют логарифмическую шкалу;
- отчеты: улучшен просмотрщик отчетов, исправлена работа кнопки "Закрыть;
- отчеты: добавлен отдельный источник данных для СУБД MariaDB;
- редактор скриптов: при выделении слова двойным кликом оно начинает подсвечиваться во всех строках;
- редактор скриптов: улучшен поиск по списку методов в скриптах;
- редактор скриптов: список методов скриптах теперь компактнее;
- редактор скриптов: добавлена подсветка синтаксиса многострочных комментариев (* *);
- редактор скриптов: улучшен повтор/отмена после замены текста из списка методов;
- редактор скриптов: выделение продолжается когда курсор за пределами кода;
- редактор скриптов: добавлено смещение скролла к курсору после вставки;
- редактор скриптов: исправлена подсветка синтаксиса после вызова повтора/отмены текста который содержит символы открытия/закрытия многострочного комментария;
- инспектор объектов: изменён порядок свойств (https://simple-scada.com/help/manual/object-inspector.html). Для всех объектов он теперь однотипный;
- инспектор объектов: цвет и прозрачность объединены в одно свойство;
- шаблоны: при использовании системы архивации v2 у списков сообщений в шаблонах можно использовать подстановки для свойства "Группа";
- объектам добавлена новая процедура SetInitialColor (https://simple-scada.com/help/script/setinitialcolor.html). Возвращает объекту изначальный цвет (цвет на момент запуска проекта);
- автоматическое освобождение объектов UserData (https://simple-scada.com/help/script/userdata.html) во время выключения проекта;
- меньшее количество портов прослушивается во время работы приложений скады;
- при редактировании колонок таблицы и состояний кнопки скролл сохраняет позицию;
- запрещено редактирование ячеек в фиксированной строке таблицы;
- исправлена ошибка связей ячеек таблицы с переменными после вызова Table.RunSQL. Связи с переменными не удалялись;
- исправлена работа редактируемых колонок таблицы после вызова Table.RunSQL;
- исправление: при клике за пределами палитры выделение объекта не сбрасывается;
- исправлена работа с контекстным меню в полях палитры;
- исправлен зацикленный переход по меню через горячие клавиши;
- исправлено открытие контекстного меню после быстрого перехода к шаблону по нажатию правой кнопки мыши;
- обновлены все руководства;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Автоматическое построение отчета с сообщениями при печати, улучшена работа с логарифмическими шкалами, добавлены новые скрипты, объединение sms-сообщений и другое. Полный список изменений ниже.
Изменения:
- при нажатии на кнопку "Печать" (https://simple-scada.com/help/manual/client-message-view.html) в меню сообщений автоматически строится отчет, который можно сохранить в одном из множества форматов, либо распечатать;
- компоненты "Уровень", "Шкала" и "Временные тренды" поддерживают работу с логарифмическими шкалами;
- компоненту "Шкала" добавлено свойство "Логарифмическая";
- в меню редактирования сообщений добавлена кнопка дублирования групп;
- в окне редактирования шкал переменных добавлена кнопка просмотра ссылок (https://simple-scada.com/help/manual/edit-scale.html) на шкалы;
- диапазон шкал можно указывать в научном формате, диапазон расширен;
- улучшен просмотр больших логарифмических шкал в трендах;
- SMS: добавлена опция "Объединять части сообщения" (https://simple-scada.com/help/manual/smsset.html). При включении длинное сообщение (разбитое на части) будет объединено в одно целое сообщение после доставки получателю;
- web: автоматическое переподключение к серверу после разрыва связи (без перезагрузки html-страницы);
- web: после перехода на другую вкладку браузера связь с сервером сохраняется (раньше сеанс завершался через пять минут после выхода с вкладки из-за ограничений браузера);
- web: поддерживается смена цвета шрифта и фона окна вызванного через ShowMessage;
- web: исправлено отображение текста, когда цвет рамки задан "без цвета";
- web: вещественные значения можно вводить в научном формате;
- во время выбора переменной пункт "Не выбрано" зафиксирован в верхней части списка и не зависит от положения скролла;
- виртуальная клавиатура: добавлен символ экспоненты при вводе вещественных чисел;
- в класс TM_Report добавлены процедуры: SetSourcePeriodicParams, SetSourceChangeParams, SetSourceMessageParams, SetVariableValue (https://simple-scada.com/help/script/tmreportmethods.html). Позволяют менять параметры источников и задавать значения переменных отчета через скрипты;
- добавлены скрипты PlaySoundByUser и StopSoundByUser (https://simple-scada.com/help/script/sound.html). Позволяют воспроизвести/остановить проигрывание звука по имени пользователя;
- при попытке перехода на скрытую подстраницу через скрипты - ничего не происходит (раньше выполнялся переход на первую видимую подстраницу);
- в защищенных паролем проектах можно просматривать пароли OPC-UA серверов, нажимая на иконку справа от поля;
- свойство "Подсветка" у компонента "Список сообщений" работает с системой архивации v2;
- сервер запущенный как служба Windows теперь может использовать больше оперативной памяти, при необходимости;
- добавлен запрет на изменение (через скрипты) текста в поле, которое привязано с переменной;
- при изменении названия шкалы (в редакторе шкал) поле шкалы в окне редактирования переменных и в списке переменных обновляется;
- исправлен ввод текста в поля, которые не связаны с переменной;
- мелкое исправление опции "Требовать ввод логина" после установки скады в "чистую" ОС;
- цвет кнопок страниц и сетки подстраивается под цвет темы проекта;
- в демо проект добавлен пример работы с логарифмическими шкалами (страница Компоненты - Логарифмические);
- в демо проект добавлен пример работы с GSM-модемом (страница Скрипты - GSM модем и SMS);
- обновлены все руководства;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Импорт/экспорт сообщений в excel и csv-файлы, подсказки в редакторе, отключение клиентов по бездействию и другое. Полный список ниже.
Изменения:
- импорт (https://simple-scada.com/help/manual/importmess.html)/экспорт (https://simple-scada.com/help/manual/exportmess.html) сообщений в xls/csv файлы;
- web: опция "отключать по бездействию" работает после перехода на другие вкладки браузера;
- web: исправлен первый переход во вложенные группы сообщений через GoToMessagesClient. Также при переходе раскрывается иерархия групп;
- web: у компонента Расписание улучшена точность отрисовки сетки;
- OPC-UA: если сразу после создания подписки в неё не удалось добавить переменные, то будет предпринята новая попытка;
- OPC-UA: в логи записывается доп. информация для UA-серверов;
- архивация: улучшена обработка ошибки 1205 при работе с СУБД SQL Server;
- свойство пользователей "Длительность сеанса" изменено на "Время бездействия". Определяет максимальное время бездействия пользователя, по прошествии которого сеанс будет завершен. 0 - без ограничений по времени;
- сортировка шкал по алфавиту сразу после изменения имени шкалы;
- в окне просмотра ссылок через двойной клик по строке можно быстро перейти к связанным трендам и сообщениям;
- закрыть окна в редакторе можно кликнув СКМ по кнопке окна;
- добавлены подсказки о изменении области просмотра в редакторе;
- добавлено предупреждение о необходимости выбрать переменные для скрипта;
- добавлено определение проблем с видеокартой и выдача соответствующего сообщения об ошибке;
- убран лишний пробел из DateToStr;
- автоматическое удаление пробелов по краям из адреса при импорте переменных с DA-серверов;
- после удаления группы переменных/сообщений выделяется пред. группа и раскрывается путь к ней;
- в окне импорта вместо удержания SHIFT теперь можно использовать раскрывающийся список;
- исправлено раскрытие списка с выключенным свойством "Доступен" и включенной подсказкой;
- исправлен подсчет новых групп перед импортом переменных из csv/xls файла;
- исправлена ошибка блокировки в ReportBuildEx;
- исправлен переход в меню сообщений при попытке редактировать выделенный объект когда точка редактирования находится в области панели сообщений;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Все приложения скады (сервер, редактор, клиент и доп. утилиты) теперь могут работать в Linux. Работа приложений протестирована с Astra Linux и РЕД ОС. Подробную информацию о установке и работе в Linux см. в руководстве по этой ссылке (https://simple-scada.com/help/manual/linuxwine.html).
Изменения:
- Linux: в установщик добавлен пункт "Установить в ОС Linux";
- Linux: добавлены оптимизации для эффективной работы сервера скады в Wine;
- Linux: добавлены изменения в работу встроенного UA-сервера;
- Linux: добавлены изменения для работы с HASP-ключом в лицензионных версиях скады;
- Linux: добавлены изменения в рендер OpenGL;
- Linux: добавлено исправление смещения координат после перемещения окна редактора/клиента;
- Linux: изменения в обработке текущего времени ПК из разных потоков;
- Linux: оптимизации при работе с сокетами;
- Linux: ограничен размер иконок в раскрывающихся меню редактора отчетов, для корректного отображения в Wine;
- OPC-UA: исправлена ошибка при работе с UA-серверами с включенными политиками безопасности, когда UA-сервер использует открытый ключ размером более 2048 бит. Ошибка могла приводить к проблемам при подключении к UA-серверу, а также к очень долгой деактивации проекта;
- при обрыве связи с удалённой СУБД расходуется меньше ресурсов на попытки восстановления связи;
- встроенный UA-сервер: ускорен запуск проектов с включенным UA-сервером;
- в шаблонах сообщений можно использовать спец. значения: #group_name (имя родительской группы) и #group_path (имена всех родительских групп);
- после "Сохранить как..." GUID проекта не меняется;
- добавлены функции AngleBetween и DistanceBetween;
- улучшено редактирование свойств разнотипных объектов;
- шаблонные объекты обновляются после смены концов линий и трубопроводов в шаблоне;
- web: у компонента "Фигура" поддерживаются все типы перемещения, изменения угла наклона и размеров;
- исправлена смена boolean свойств разнотипных объектов в редакторе;
- исправлена ошибка чтения значения подстановки в инспекторе объектов;
- исправлена ошибка редактора при копировании/вставке переменных с удалением группы к которой они принадлежат;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Поддержка резервирования серверов в web-клиентах, поддержка TLS 1.3 при подключении к HTTP-серверам, новые функции в скриптах и множество небольших улучшений.
Изменения:
- добавлена поддержка TLS 1.3 и новых шифров при выполнении HTTP GET/POST запросов;
- добавлены текстуры с анимацией кругового и арочного индикатора. Примеры реализации индикаторов добавлены в Demo-проект (страница Компоненты - Радиальный индикатор);
- при просмотре сообщений можно использовать фильтр по тексту;
- система отчетов: при построении отчетов используются отдельные таймауты на рендер, получение и обработку данных;
- система отчетов: улучшена обработка исключений;
- редактор отчетов: для колонок с типом обработки "включения"/"выключения" автоматически задаётся тип данных int;
- web: добавлена поддержка резервирования серверов (https://simple-scada.com/help/manual/server-backup.html) в web-клиентах;
- web: после перезапуска проекта текущее неподтверждённое сообщение могло не удаляться с панели сообщений;
- web: для .js файлов всегда используется стандартный MIME-тип, даже если в реестре указан другой;
- web: у таблиц автоматически усекается ширина колонок выходящих за ширину таблицы;
- web: колонки не растягиваются на ширину таблицы, если они занимают не всю ширину;
- web: исправлено отображение линии тренда после аварийного завершения работы серверного ПК;
- web: в браузере выдаётся сообщение при попытке подключиться к проекту, который ещё не активирован;
- OPC UA: автоматическое переподключение работает если сразу после подключения UA-сервер находится в состоянии Shutdown;
- OPC UA: улучшена отправка запросов на публикацию, когда UA-сервер не отвечает;
- OPC UA: опция "Режим запросов публикации" (https://simple-scada.com/help/manual/uaservparam.html) добавлена в расширенные настройки UA-серверов;
- OPC UA: первые данные по подпискам поступают быстрее (для случаев, когда подписок несколько);
- встроенный UA-сервер: значительно ускорен запуск/остановка встроенного UA-сервера в проектах c группами переменных на 1000 и более тегов;
- встроенный UA-сервер: в логи выводится информация о сессиях, ошибки активации и другие ошибки;
- встроенный UA-сервер: мелкие улучшения в работе при создании сессий;
- резервирование: исправлена ошибка из-за которой резервный и основной сервер после разрыва связи не могли подключиться друг к другу;
- архивация v2: исправлена выдача сообщения (первого после запуска проекта) назначенного на нулевое значение при включенной опции "Показывать сообщения по первому изменению";
- linux: при работе в wine построение отчетов выполняется только с режимом интерпретации скриптов;
- утилита редактирования анимации: увеличена ширина раскрывающейся части списка изображений;
- новая функция GetUserID (https://simple-scada.com/help/script/getuserid.html). Возвращает ID текущего пользователя;
- новая процедура AddActionMessage (https://simple-scada.com/help/script/addactionmessage.html). Добавляет сообщение в журнал действий оператора;
- новая функция ZeroPad (https://simple-scada.com/help/script/zeropad.html). Переводит число в строку и заполняет её нулями (слева) так, что итоговая строка достигает заданной длины;
- новая функция SysGetDT (https://simple-scada.com/help/script/sysgetdt.html). Возвращает различную системную информацию (типа TDateTime) в зависимости от заданного кода;
- в методе TM_HTTP.SetSSL (https://simple-scada.com/help/script/tmhttp-setssl.html) в качестве параметра можно использовать константу stTLSv1_3;
- режим масштабирования теперь работает с переменными типа DateTime;
- список проектов обновляется при переходе в раздел "Проекты" в интерфейсе сервера;
- опция "Показывать сообщения по первому изменению" не распространяется на активные сообщения;
- нажатие ПКМ на кнопку Фильтра в меню просмотра сообщений (https://simple-scada.com/help/manual/client-message-view.html) сбрасывает все фильтры;
- в редакторе после удаления тренда автоматически выделяется предыдущий тренд;
- запрещено сохранение отчета на серверном ПК без указания пути;
- многомониторный режим: исправлена автоматическая авторизация пользователя после перезапуска проекта на сервере;
- улучшено логирование ошибок в процессе работы проектов;
- улучшена запись логов более 1 Гб;
- исправление повтора/отмены действий: после отмены всех действий повтор/отмена могли работать неправильно;
- исправлено смещение свойств инспектора объектов на 2 пикселя при повторном выделении объекта;
- исправлена длина результата функции IntToBin;
- исправлена ошибка обработки таймера при работе сервера как службы;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Отдельное меню добавления скриптов с подробным описанием событий и удобным выбором переменных. Возможность создания периодических скриптов с интервалом от 1 сек. до часа. Новые типы событий. Удобная обработка результатов множества архивных процедур. Панель страниц можно показать/скрыть на любых страницах. Множество улучшений производительности web-клиентов и др. Полный список ниже.
Изменения:
- новое меню добавления скриптов (https://simple-scada.com/help/script/via-script-editor.html);
- новый событие скрипта: "Таймер" (https://simple-scada.com/help/script/second-passed.html). Позволяет быстро создавать скрипты с интервалом выполнения от 1 сек. до часа;
- новый событие скрипта: "Выполнены архивные процедуры" (https://simple-scada.com/help/script/arch-proc-compl.html). Вызывается после выполнения группы архивных процедур. См. пример использования по ссылке (https://simple-scada.com/help/script/work-with-arch-procedures.html);
- новое событие скрипта: "Системное событие" (https://simple-scada.com/help/script/system-event.html). Выполняется когда возникло событие связанное с работой сервера скады;
- опция запуска после старта проекта в скриптах "Таймер" и "Начало часа";
- новое свойство у страниц: "Панель страниц". Позволяет показать/скрыть панель страниц на данной странице;
- новые процедуры: GoToMasterClient, GoToSlaveClient (https://simple-scada.com/help/script/reservation.html). Вызывают переход на основной/резервный сервер у заданных клиентов;
- новые процедуры: ArchiveGroupBegin и ArchiveGroupEnd (https://simple-scada.com/help/script/work-with-archive.html). Позволяют выполнить множество архивных процедур и затем обработать результат;
- у скриптов (после создания) теперь можно редактировать все параметры, а не только имя;
- удобный выбор переменных для скриптов "Изменились переменные" (https://simple-scada.com/help/script/changed-the-variables.html) и "Нарушена граница" (https://simple-scada.com/help/script/borderviol.html);
- при наведении курсора на скрипт в подсказке отображается тип события и его параметры;
- скрипты по событию "Авторизация пользователя" (https://simple-scada.com/help/script/user-authorization.html) теперь имеют параметр "ConClientData";
- журнал сервера: добавлены фильтры по группам и типам сообщений (https://simple-scada.com/help/manual/server-journal.html);
- журнал сервера: увеличен объём отображаемых сообщений;
- журнал сервера: сообщения о подключении/отключении клиентов выведены в отдельный список;
- журнал сервера: добавлено "прилипание" скролла в нижней позиции;
- web: улучшена производительность, значительно уменьшен размер .js-файлов и стилей;
- web: при использовании продвинутого просмотрщика отчетов загружается меньше .js-модулей;
- web: улучшена производительность передачи основных файлов web-клиентам;
- web: улучшена работа кэша при передаче изображений web-клиентам;
- web: клиенты теперь загружают значительно меньше файлов при подключении к серверу;
- web: исправлено отсечение краев на 1 px. у фигур;
- web: исправлен переход в меню сообщений при использовании системы архивации v1;
- web: исправлен ввод в поля (принадлежащие компонентам Уровень и Заслонка), когда объект создан на основе шаблона;
- web: скрытый компонент Текст не перехватывает клики мышью;
- Linux: исправлено отображение настроек службы сервера скады в Options.exe;
- виртуальная клавиатура: добавлен символ №;
- виртуальная клавиатура: разрешена установка курсора кликом внутри поля (в которое сейчас осуществляется ввод);
- виртуальная клавиатура: во время ввода с виртуальной клавиатуры (для ввода чисел) можно использовать также обычную клавиатуру;
- остановленные проекты, папка которых была удалена, удаляются из списка проектов после перехода на вкладку "Проекты";
- увеличена очередь запросов на чтение архивных данных;
- при импорте переменных с UA-сервера с зажатым SHIFT цепочка имён не прерывается, если переменная принадлежит другой переменной;
- система отчетов: исправлено построение отчетов если сначала какой-то отчет строился слишком долго и вышел таймаут на построение;
- исправлена работа функции IsFirstChange при использовании системы архивации v2;
- исправлена работа функции GetTemplateObject в событиях OnShow/OnClose, когда шаблонное окно вызывается web-клиентом;
- исправлено добавления расширения к отчетам прикреплённым к e-mail сообщениям;
- исправлено редко возникающее дублирование последнего переданного сообщения сразу после подключения клиента;
- в web-демо проект (https://web.simple-scada.com:8755/Web-demo) добавлен новый сервер на Linux, в качестве резервного (см. страницу "Серверы");
- в web-демо проект (https://web.simple-scada.com:8755/Web-demo) добавлен пример пинга (страница "Скрипты -> Пинг").
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Опции автоматического контроля целостности системных файлов и файлов проекта, новая система пинга, опции толщины линий трендов, новые типы событий в скриптах и др. Полный список ниже.
Изменения:
- добавлены опции автоматического контроля целостности системных файлов скады (https://simple-scada.com/help/manual/syst-integr-mon.html) и целостности проектов (https://simple-scada.com/help/manual/safetyset.html). Поддерживается в версиях Professional, Standard и Demo-Time;
- опции толщины трендов в настройках проекта (https://simple-scada.com/help/manual/trendsset.html) / у трендов (https://simple-scada.com/help/manual/trend-prop.html) / у временных трендов (https://simple-scada.com/help/manual/time-trends.html);
- новая система пинга: используется два потока и допускается пинг до 2000 устройств;
- разбиение переменных на биты в меню редактирования переменных (https://simple-scada.com/help/manual/extvarbits.html), без использования скриптов;
- архивация v2: в настройках проекта можно менять формат сообщений о действиях оператора (https://simple-scada.com/help/manual/messet.html?anchor=actionstext);
- при добавлении UA-сервера добавлен флажок "Создать только если есть связь" (https://simple-scada.com/help/manual/opcuanew.html);
- при дублировании пользователей права заданные для отдельных объектов также дублируются;
- новый раздел в настройках проекта: безопасность;
- новый тип события в скриптах: "Контроль целостности" (https://simple-scada.com/help/script/evintcontrol.html). Выполняется когда был запущен/завершен контроль целостности системы/проекта;
- новый тип события в скриптах: "Начало минуты" (https://simple-scada.com/help/script/minute-passed.html);
- новая глобальная процедура RunIntegrityControl (https://simple-scada.com/help/script/runintegritycontrol.html) для принудительного запуска контроля целостности системы/проекта;
- новая константа для функции SysGet: SYS_TAG_LIMIT (https://simple-scada.com/help/script/sysget.html). Возвращает ограничение по количеству тегов. -1, если количество тегов не ограничено;
- новые процедуры SetDateSeparator, SetTimeSeparator (https://simple-scada.com/help/script/control-date-format.html);
- скрипты "Ошибка SQL-запроса" (https://simple-scada.com/help/script/sql-query-error.html) теперь имеют параметр SQLErrorData с информацией об ошибке;
- в процедуры GoToTrendsAll, GoToTrendsClient, GoToTrendsGroupAll, GoToTrendsGroupClient (https://simple-scada.com/help/script/navigation.html) добавлены необязательные параметры интервала времени;
- web: опция приоритета сообщений "Показывать сообщения" теперь поддерживается в web-клиентах;
- web: улучшен формат логарифмических осей в трендах;
- web: отдельное сообщение выдаётся когда управление через web запрещено в настройках проекта;
- web: в меню трендов визир отображается поверх трендов;
- новое свойство раскрывающегося списка: работать с типом границ (https://simple-scada.com/help/manual/combobox.html). Позволяет менять тип границ переменной через список;
- улучшена выдача ошибки при попытке экспорта сообщений/переменных в файл, который занят другим приложением;
- автозамена неразрывного пробела на обычный при вставке из буфера обмена;
- редактор и десктоп клиент теперь используют в два раза больше оперативной памяти, если необходимо (например, для загрузки крупных текстур);
- встроенный UA-сервер: новые сессии отклоняются если начался процесс остановки проекта;
- доп. смещение виртуальной клавиатуры по высоте, чтобы она не перекрывала текст ошибки под полем в которое осуществляется ввод;
- при экспорте в xls/xlsx в адресах UA-переменных используется разделитель ";";
- исправлен вызов события OnDblClick у компонента "Список сообщений" на десктоп клиентах;
- исправлен текст в ошибке компилятора, когда в коде есть лишние ключевые слова begin/end;
- исправлено скрытие виртуальной клавиатуры по нажатию Enter;
- исправлена долгая остановка проекта сразу после его запуска, если используется система архивации v2;
- исправлены имена вложенных переменных при импорте с UA-серверов удерживая SHIFT;
- исправлено подключение к PostgreSQL при использовании пользователя, отличного от postgres;
- исправлена редкая ошибка десктоп клиента с установкой фокуса во время первой авторизации;
- исправлена ошибка при обработке "разница" для архивных процедур и системы отчетов, когда никаких архивных данных на интервале нет;
- исправлена выдача контекстного меню при нажатии ПКМ в меню редактирования скриптов;
- исправлена замена текста в скриптах при переходе к другому скрипту;
- исправлена работа функции GetTemplateObject в скриптах на события OnCellDataChange, OnCellDataChangeEx и OnCellClick;
- исправлена автоматическая авторизация с заданным логином/паролем на десктоп клиентах, когда включена опция "Требовать ввод логина";
- исправлено искажение значения переменной при вкл./выкл. архивации через скрипты, когда у переменной включено смещение запятой / масштабирование;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Групповое переименование переменных, привязка границ к другим переменным, работа с группами трендов через скрипты и множество небольших исправлений. Полный список ниже.
Изменения:
- добавлено окно группового переименования переменных (https://simple-scada.com/help/manual/bulk-renaming.html). Позволяет переименовать переменные по маске / выполнить замену части имени / добавить счетчик с заданными параметрами / просмотреть новые имена перед изменением;
- границы переменных (https://simple-scada.com/help/manual/varextra.html) можно привязать к другим переменным;
- при создании/редактировании скриптов с типами "изменились переменные" и "нарушена граница" теперь можно использовать фильтр по переменным;
- группы трендов (https://simple-scada.com/help/script/tm-trend-group.html) теперь имеют имя и к ним можно обращаться через скрипты;
- трендам добавлено свойство OwnerGroup (https://simple-scada.com/help/script/tmtrend.html);
- добавлены функции поиска трендов и групп трендов по имени: GetTrendByName (https://simple-scada.com/help/script/gettrendbyname.html), GetTrendGroupByName (https://simple-scada.com/help/script/gettrendgroupbyname.html);
- новый тип скрипта: событие для ячеек таблиц (https://simple-scada.com/help/script/eventforcell.html);
- OPC-UA: исправлено переподключение к UA-серверу, если он изменил сертификат;
- OPC-UA: смена состояний UA-сервера лучше описана в журнале сервера и логах;
- OPC-UA: в редакторе исправлена ошибка подключения к некоторым UA-серверам с включенными политиками безопасности;
- UA-серверам добавлен метод RecreateSubscriptions (https://simple-scada.com/help/script/recreatesubscriptions.html) вызывающий пересоздание подписок на UA-сервере;
- web: в журнал сервера добавлено предупреждение о необходимости использовать имя проекта только с латинскими символами для доступа через web;
- web: для ссылок на пользовательские изображения автоматически генерируются короткие имена без недопустимых символов, т.е. теперь изображение можно назвать как угодно и ссылка на него в web всегда будет корректной;
- web: исправлен размер шрифта в ячейках у которых шрифт не наследуется;
- web: исправлен формат вывода времени в меню просмотра трендов;
- клиенты учитывают смещение времени по UTC при просмотре трендов, сообщений и в компонентах Расписание;
- утилита создания анимации: предупреждение о необходимости перезапуска сервера скады, чтобы изменения вступили в силу;
- утилита настроек: исправлено отображение опций автозапуска;
- редактор отчетов: исправлено редактирование ссылки, когда связь с переменной разорвана;
- новое свойство переменных в скриптах MsgGroupID (https://simple-scada.com/help/script/msggroupid.html);
- при изменении свойства DecimalOffset у переменных, клиенты сразу получают значение с учетом нового смещения;
- при деактивации проекта в БД записываются сообщения о выходе авторизованных пользователей;
- на десктоп клиентах окно всегда отображается в заданной позиции при выключенном свойстве "Запоминать положение";
- на десктоп клиентах исправлен первый (после запуска проекта) переход в группу трендов с заданным временем (через скрипты);
- на десктоп клиентах исправлена отрисовка трендов толщиной более 1 px;
- оптимизации производительности при отображении раскрывающегося списка переменных в редакторе;
- мелкие исправления в редакторе при создании нового проекта;
- многомониторный режим: исправлено многократное открытие ссылки через GoToLinkClient;
- многомониторный режим: действия выполненные через скрипты передаются только монитору, который их вызвал, исключая одновременное выполнение на основном и доп. мониторе;
- исправлено снятие флажков у переменных в скриптах "Изменились переменные";
- исправлена смена параметров шрифта в ячейках таблиц, после RunSQL от имени таблицы;
- исправлена смена типа скрипта "Ошибка SQL-запроса" при переходе со старых версий;
- исправлено отображение контекстного меню в редакторе трендов и сообщений;
- исправлена работа скриптов-таймеров после попытки запустить проект сохранённый в старой версии скады;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.
-
Панель действий в редакторе, возможность быстрого запуска проекта через редактор с различными опциями, смена цвета у подтверждённых/завершенных сообщений и другое. Полный список ниже.
Изменения:
- панель действий (https://simple-scada.com/help/manual/actionbar.html) в главном меню редактора. При желании её можно отключить через меню "Вид" (https://simple-scada.com/help/manual/menu-view.html) и выполнять действия как раньше (через основное, либо контекстное меню, или через горячие клавиши);
- быстрый запуск проекта на исполнение (https://simple-scada.com/help/manual/rundebugmode.html) через редактор с возможностью эмуляции работы OPC-серверов;
- в настройках проекта (https://simple-scada.com/help/manual/debugset.html) можно включить/отключить работу с БД / отправку mail / telegram / sms / http-запросов, когда проект запущен на исполнение через редактор;
- для подтверждённых/завершенных сообщений можно задать отдельный цвет (https://simple-scada.com/help/manual/messet.html?anchor=messcolor) сообщения, цвет и прозрачность шрифта;
- обновлены библиотеки OpenSSL, добавлены последние исправления 2023-2024 года;
- в параметрах ярлыка десктоп-клиента (https://simple-scada.com/help/manual/clientshortcutopt.html) теперь можно указывать размер окна, TLS и данные для автоматической авторизации;
- архивация v2: если СУБД занята созданием резервной копии, то новые разделы в БД добавляются в другое время;
- SQLServer: если в момент подключения к БД СУБД занята созданием резервной копии, то скада выполняет повторные попытки подключения;
- PostgreSQL: исправлено лишнее экранирование обратной косой черты при архивации сообщений;
- OPC-UA: мелкие улучшения в процессе переподключения к UA-серверам, если используются долгоживущие подписки;
- встроенный UA-сервер: исправлена отправка данных UA-клиентам которые указывают TimeoutHint = 0 в Publish-запросах;
- система отчетов: в источники "по-изменению" могли попадать строки за пределами времени конца. Теперь это исключено;
- web: улучшена загрузка изображений из кэша;
- компиляция скриптов во время сохранения проекта выполняется только если были внесены изменения связанные с компилятором;
- в журнал сервера выводится доп. информация если построение отчета было прервано;
- для некоторых ошибок связанных с UA-серверами в журнал сервера выдаётся более подробная информация;
- улучшен механизм определения ошибки переполнения стека в скриптах;
- резервирование: в журнале отображается IP-адрес резервного сервера;
- папка "User files\" копируется при сохранении проекта с другим именем;
- панель выбора переменной закрывается при быстром переходе к переменной по ПКМ;
- добавлены доп. проверки имени БД в редакторе, при нажатии кнопки "Проверить";
- добавлен параметр AValue в TM_ComboBox.AddItem;
- опция "Деактивировать проект, если у него нет клиентов" теперь по-умолчанию выключена;
- толщина линий трендов по-умолчанию теперь 2px;
- исправлен выбор группы сообщений у переменных;
- исправлено снятие выделения при нажатии End, когда текст уже выделен и курсор в конце;
- исправлена редкая ошибка при редактировании компонентов "Линия" и "Трубопровод";
- исправлена ошибка сервера при попытке выйти несколько раз;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.