Пожалуйста, включите JavaScript для просмотра этого сайта.

Руководство Simple-Scada

История: Введение

История версий

Пред. Вверх След. Еще

24 августа 2026 - Simple-Scada 2.7.6.0


•улучшена обработка входящих запросов от веб и десктоп-клиентов для защиты сервера от чрезмерных нагрузок;

•усилена защита веб-интерфейса SCADA-сервера от несанкционированного выполнения стороннего кода и межсайтовых атак;

•обновлены библиотеки шифрования TLS и SSL;

•улучшена генерация сертификатов для работы с OPC-UA серверами, приватный ключ сертификата теперь шифруется паролем;

•улучшена генерация сертификатов встроенного UA-сервера, приватный ключ теперь шифруется паролем;

•сервер и редактор теперь автоматически проверяют безопасность сертификата для работы с OPC UA серверами и выдают предупреждающее сообщение, если необходимо обновить сертификат;

•в редакторе, в меню "Проект - Настройки - Безопасность" теперь можно обновить сертификат для подключения к UA серверам и быстро перейти к папке с сертификатами;

•в редакторе в меню "Проект - Настройки - OPC UA-сервер" добавлены кнопки "обновить сертификат" и "показать в папке";

•экспорт/импорт: добавлена возможность импорта/экспорта сообщений на основе шаблонов в файлы Excel;

•экспорт/импорт: при импорте переменных/сообщений из файла теперь не требуется закрывать файл в Excel;

•экспорт/импорт: добавлена поддержка свойств "Сообщения о выходе за пределы" и "Группа сообщений" при экспорте переменных;

•экспорт/импорт: при экспорте только активной группы переменных/сообщений в файл сохраняется иерархия групп, которым принадлежит экспортируемая группа;

•экспорт/импорт: ошибки теперь указывают на имя колонки вместо номера при импорте из Excel;

•импорт из Excel: исправлена работа импорта если документ был сохранён не с первой активной страницей;

•web: обновлён компонент трендов, улучшена совместимость с браузерами, добавлены оптимизации производительности и безопасности;

•web: улучшено отображение иконок групп в меню сообщений;

•web: удалены устаревшие форматы шрифтов и стилей;

•web: исправлено форматирование вещественных значений трендов в области легенды;

•http-запросы: классу TM_HTTP добавлены новые свойства ProtocolVersion и PostPutResponseCodepage;

•http-запросы: улучшено чтение ответов на POST / PUT запросы;

•http-запросы: добавлена возможность отправки POST запросов без данных в теле запроса;

•в событие OnInit шаблонных окон в параметр Sender передаётся указатель на экземпляр окна;

•процедура CloseAllWindows теперь имеет дополнительный параметр, позволяющий закрыть окна на всех доп. мониторах сразу;

•postgresql: БД всегда создаётся с тем владельцем, который сейчас авторизован. Раньше владельцем всегда назначался "postgres";

•wine: исправлена выдача окна с ошибкой после завершения работы клиента/редактора в некоторых версиях wine;

•рабочая область в редакторе смещается при переключении окон только если окно выходит за её переделы;

•быстрый доступ к шаблону в редакторе: если кликнуть ПКМ по шаблонному объекту, удерживая Shift, то будет открыто окно его шаблона;

•исправлено создание таблицы переменных в MySQL/MariaDB через редактор, если в описании переменных есть символы "\";

•исправлено отображение трендов на десктоп клиентах, если сразу после смещения интервала кликнуть кнопку "онлайн" режима;

•исправлен порядок выравнивания/центрирования объектов в редакторе, когда выполняется несколько операций выравнивания подряд;

•исправлен ввод максимальных значений LongWord и Int64 в поля и ячейки таблиц;

•исправлена ошибка обработки кликов за пределами дерева групп в редакторе и десктоп клиентах;

•исправлена ошибка при изменении подстановок нескольких шаблонных объектов, когда имена подстановок совпадают, но имеют разный порядок;

•в руководство по скриптам добавлен пример работы с Yandex AI Studio из Simple-Scada;

 

02 апреля 2026 - Simple-Scada 2.7.5.1


•устранена уязвимость позволяющая потенциальному злоумышленнику, имеющему доступ к ОС сервера, создать пользователей в любых группах путем подмены файлов SCADA-системы с последующим перезапуском проекта;

•улучшено отображение шкал трендов на десктоп клиентах. Шкалы теперь занимают меньше места и лучше выбирают шаг;

•web-клиент: исправлена выдача сообщения об обрыве связи при просмотре отчета, если на странице нет объектов которым сервер передаёт данные;

 

02 марта 2026 - Simple-Scada 2.7.5.0


•в настройки переменных добавлена опция "Сообщения о выходе за пределы";

•в настройки сообщений добавлены опции "Сообщения о выходе за пределы по-умолчанию", "Текст для значения выше максимума шкалы", "Текст для значения ниже минимума шкалы";

•новое свойство "Только активные" у списков сообщений. Позволяет отобразить только активные сообщения из указанной группы;

•добавлена поддержка мессенджера MAX. Можно отправлять сообщения, вложения и отчеты;

•сервер быстрее отвечает десктоп клиентам и расходует меньше оперативной памяти при формировании ответов;

•для клиентов теперь можно задать сетевой таймаут от 5 до 20 секунд. Если в течение заданного периода от клиента нет отклика, сервер инициирует принудительное отключение;

•новая функция Emoji для удобного добавления смайлов в сообщения Telegram / MAX;

•добавлены системные события: secDBСonnected, secDBDisconnected, secDBConnectionLost, secTelegramSendError, secMaxSendError;

•добавлены системные переменные уровня потребления оперативной памяти "SysRamCurrentUsage" и "SysRamMaxUsage";

•в скрипты добавлена процедура SendMax для отправки сообщения в мессенджер MAX;

•добавлена возможность отправки сообщений в мессенджер MAX группам пользователей и отдельным пользователям;

•классу TM_User добавлен метод MemberOf. Позволяет проверить, состоит ли пользователь в указанной группе;

•добавлен настраиваемый комментарий для экрана блокировки при исчерпании лимита попыток входа;

•при управлении пользователями через клиент поля Telegram и MAX скрыты, если данные мессенджеры отключены в настройках;

•минимально допустимый размер окон/шаблонов (при растягивании указателем мыши) теперь 42 на 42 пикселя. Исправлено отображение тени у окон/шаблонов малого размера;

•инспектор объектов: если переменная не назначена, то клик ПКМ вызывает переход в меню редактирования переменных;

•инспектор объектов: если кликнуть ПКМ по свойству с переменной удерживая CTRL, то будет выполнен переход в меню редактирования переменной и открыто окно редактирования переменной;

•оптимизирован сброс значения переменной при подтверждении всех сообщений;

•кнопка перехода в тренды не отображается когда от пользователя скрыты все тренды;

•если в проекте нет пользователей, то переход в меню авторизации не выполняется при нажатии на кнопку авторизации;

•обновлены библиотеки системы отчетов для взаимодействия с MySQL и PostgreSQL;

•по-умолчанию теперь выбрана опция автоматического масштаба интерфейса для клиентов и редактора;

•web клиенты: улучшено обнаружение разрывов связи с сервером;

•редактор и десктоп клиенты теперь записывают в лог изменения связанные с DirectX рендером;

•некоторые ошибки при отправке Telegram/MAX теперь лучше описаны в журнале и логах;

•в вызовах TM_Report.Save в пути не обязательно добавлять закрывающий слэш, он теперь добавляется автоматически;

•функции GetUserName, GetUserID заменены на GetCurrentUser;

•исправлена работа методов ToDate, ToTime, ToCurrency, ToExtended, ToDouble, ToSingle у StringHelper компилятора;

•исправлен сброс значений при подтверждении всех сообщений, если сообщения работают с битами;

•исправление: координаты объектов на основе шаблона могли смещаться на величину меньше 1px и искажать отображение;

 

19 января 2026 - Simple-Scada 2.7.4.0


•интерфейс сервера: добавлен переключатель на табличный вид в меню "Проекты", "Клиенты", "OPC-серверы";

•интерфейс сервера: добавлен фильтр по тексту в меню "Клиенты";

•новая опция "игнорировать свойства" для импорта переменных с UA-серверов;

•улучшена скорость построения отчетов. При многократном построении отчёта расходуется значительно меньше оперативной памяти;

•утилита настроек: добавлена опция "Оптимизировать компиляцию отчетов" (включена по умолчанию). Опция ускоряет многократное построение одного и того же отчета;

•утилита настроек: добавлена опция "Папка для скомпилированных отчетов". Позволяет задать путь в который будут сохраняться скомпилированные версии отчетов;

•если у кнопки недостаточно прав, то окно подтверждения не выдаётся, сразу отображается окно "недостаточно прав";

•классу TM_ClientData добавлен метод MemberOf. Возвращает True, если пользователь состоит в указанной группе;

•редактор: при работе с файлами проекта предпринимается несколько попыток чтения, если файлы заняты другим процессом;

•редактор: чтобы быстро открыть скрипт, привязанный к объекту, можно кликнуть по нему ПКМ вместо использования кнопки "...";

•редактор: при импорте с OPC-UA серверов, свойства теперь отмечены другой иконкой;

•web: у компонента "Список сообщений" исправлено отображение изменённых через скрипты свойств;

•web: улучшена обработка кликов у фигур. Клики в пределах компонента (но вне самой фигуры!) теперь не учитываются;

•на сервере в списке подписок отображается имя страницы, если подстраница скрыта;

•сервер: улучшена производительно множества математических операций и расчетов;

•сервер: улучшена производительность архивации. Для архивации требуется меньше оперативной памяти;

•сервер: путь к системной папке скады выводится в лог;

•добавлены дополнительные проверки на недопустимые имена БД в настройках проекта;

•десктоп клиенты: исправлена утечка памяти при постоянных вызовах SetTrendClient / SetTrendAll, когда пользователь находится вне меню трендов;

•десктоп клиенты: исправлено выделение в списке интервалов, после смены интервала скриптами, либо колёсиком мыши;

•исправление: если границы переменной связаны с другими переменными, то теперь правильно берётся начальное (либо восстановленное) значение этих переменных при запуске проекта;

•исправление: для PostgreSQL могла неправильно задаваться версия системы архивации;

•исправлена проверка символов "-" и "+" в e-mail адресах при создании пользователей через веб/десктоп клиент;

•исправлено отображение значений у опций "Масштаб и перемещение шкалы" и "Группировка шкал" в настройках проекта;

•исправлена ошибка, из-за которой значения измененных границ (через поля ввода) не сразу отображались у клиентов;

•исправлен вылет редактора в редакторе скриптов: ошибка возникала при попытке перехода к следующему найденному после удаления/редактирования кода;

•исправлен запуск проекта в режиме отладки, когда этот проект добавлен в автозапуск и сервер выключен;

 

07 октября 2025 - Simple-Scada 2.7.3.1


•обновлён интерфейс сервера Simple-Scada;

•интерфейс приложения и службы сервера Simple-Scada теперь одинаковый;

•взаимодействие с интерфейсом сервера Simple-Scada теперь осуществляется через браузер;

•добавлена информация о потреблении оперативной памяти основным процессом сервера скады;

•добавлено автоматическое вычисление времени выполнения скриптов. Для каждого проекта формируется список из 10 самых долгих скриптов;

•у каждого проекта теперь можно просмотреть значения очереди скриптов и очереди изменений;

•добавлена кнопка перезапуска проекта;

•добавлены фильтры в меню "Проекты", "Клиенты", "OPC-серверы";

•на вкладках сервера теперь отображается количество активных проектов, баз данных, OPC-серверов;

•на вкладке "Клиенты" отображается логин пользователя и страницы/окна, которые он просматривает;

•UA-серверам добавлена кнопка "Сохранить данные в лог";

•на вкладке "Базы данных" для каждой БД отображается очередь на чтение/запись, ошибки и график запросов в очереди;

•в редактор скриптов добавлена кнопка для быстрого выключения скриптов;

•для выключения скриптов и OPC-серверов теперь используется комбинация "Ctrl + Shift + E";

•выключенные OPC-серверы теперь серого цвета, а не красного;

•web: подсказки теперь поддерживаются у большинства элементов;

•web: в трендах исправлено отображение значений содержащих более 7 цифр;

•OPC-UA: переменные всегда добавляются в подписку в одном и том же порядке;

•утилита настроек: опции связанные с десктоп клиентами вынесены в отдельный раздел;

•утилита настроек: добавлен раздел "Интерфейс сервера Simple-Scada". Можно изменить порт интерфейса, задать логин/пароль, вкл./выкл. автозапуск интерфейса при старте сервера;

•в лог сервера автоматически добавляются записи о расходе оперативной памяти;

•исправлена ошибка сервера скады при перезапусках проектов с OPC-DA серверами, на выключение которых требуется более 8 секунд;

•исправлена крайне редкая ошибка сервера скады при выполнении операций с вещественными числами;

 

05 августа 2025 - Simple-Scada 2.7.2.0


•значительно ускорена загрузка и сохранение больших проектов в редакторе и на сервере;

•значительно ускорено выполнение большого количества разных скриптов, вызванных в пределах одной секунды;

•можно выполнять до 100 тысяч скриптов в секунду не переполняя очередь скриптов;

•редактор скриптов: значительно улучшена производительность фильтрации в списке методов, когда в проекте более 200 тысяч объектов;

•десктоп клиенты: добавлена опция для снижения частоты отрисовки (FPS). Позволяет снизить нагрузку на видеокарту на слабых ПК;

•web: значительно улучшена производительность перехода на страницы (и в окна) с временными трендами;

•в меню "Вид" добавлена опция "Показать связи". Позволяет отобразить иконку связи объекта с основной/доп.переменной/скриптом;

•отправка e-mail и telegram теперь доступна в версии Standard;

•в меню просмотра сообщений теперь можно задать диапазон времени с точностью до минут;

•группам пользователей добавлено право "Можно авторизоваться через". Позволяет запретить авторизацию через десктоп / web клиенты;

•если один из выделенных объектов связан со скриптом, то в инспекторе объектов (на вкладке "События") отображается иконка треугольника;

•добавлена возможность отправки HTTP PUT запросов с данными в формате JSON;

•при вставке объектов через контекстное меню их копия располагается по координатам мыши;

•архивация v2: если в "Текст сообщений о действиях оператора" задать значение "%ignore_actions%", то действия не будут автоматически добавляться в группу "Действия оператора". Их можно будет добавить только через скрипты;

•сообщения с пустым текстом (созданные в редакторе сообщений) теперь не учитываются во время работы проекта;

•уменьшен минимально допустимый размер окон / шаблонов;

•импорт переменных и сообщений: исправлена ошибка импорта при вложенности групп более 3;

•web: исправлено нарушение работы подписок после попытки перехода к несуществующей группе трендов;

•web: исправлена смена размера изображений;

•web: в меню просмотра сообщений исправлена загрузка новой порции сообщений при перемещении скролла;

•десктоп клиенты: исправлено отображение последней точки у ступенчатых трендов, когда значение не превысило зону нечувствительности;

•десктоп клиенты: цвет плохого качества имеет приоритет над цветом аварии/предупреждения;

•исправлена работа активных сообщений о нарушении границ с мертвой зоной. Сообщение меняет статус (либо удаляется) только при выходе за пределы зоны + зона нечувствительности;

•исправлена работа функции IsFirstChange в скриптах с типом "Нарушена граница";

•исправлено наследование времени бездействия пользователя у групп: берётся наибольшее время;

•исправлена работа комбинации "Shift + Tab" в редакторе скриптов;

•исправлена ошибка редактора при удалении участка линии/трубопровода во время перемещения;

•исправление: при изменении профиля пользователя через десктоп-клиент, в списке действий формировалось два одинаковых сообщения;

•исправление: авто обновление трендов не мешает выбору даты через раскрывающуюся часть календаря;

 

22 апреля 2025 - Simple-Scada 2.7.1.0


•новый интерфейс окна добавления и редактирования переменных;

•поиск в меню переменных теперь выделяет найденные переменные и с ними можно выполнять действия (редактировать, вырезать, удалить, копировать);

•обновлено меню "Проект - Настройки", улучшены подсказки и названия некоторых опций;

•в меню "Проект - Настройки" добавлен раздел "Компоненты". В нём можно задать цвет компонентов при плохом качестве переменной. В полях и ячейках таблиц можно включить отображение символов "###" при плохом качестве;

•во все поля для поиска и фильтра переменных добавлена поддержка поиска по шаблону с символами "?" и "*";

•встроенный UA-сервер: добавлена опция "Доверять всем";

•компонентам "Уровень" добавлено свойство "Периодическая запись". Вызывает периодическую запись значения в переменную во время перетягивания ползунка;

•добавлено предупреждение о переходе на новую версию при сохранении проекта;

•в меню "Вид" добавлена опция "Линии через центр";

•групповое переименование: добавлен новый формат маски для копирования до указанного символа с конца строки;

•групповое переименование: в поля "Найти" и "Заменить" разрешается ввод разного набора символов, в зависимости от типа замены;

•групповое переименование: после закрытия окна выделение переменных не сбрасывается;

•web: окно ввода пароля для доступа к странице теперь можно закрывать (после закрытия будет выполнен переход на первую страницу);

•web: уменьшен объём файлов передаваемых web-клиентам;

•web: прозрачность фона и прозрачность текста/иконки у кнопок, теперь не зависят друг от друга, как в десктоп клиентах;

•резервирование: web-клиенты при выключении (либо при разрыве связи) с сервером переходят на резервный и автоматически авторизуются с последним логином/паролем;

•web: исправлен вывод окна ошибки заполнения формы;

•редактор кода: исправлено перемещение курсора через "Ctrl + Right";

•редактор кода: исправлено выделение текста с переходом на следующую/пред. строку, удерживая Ctrl + Shift;

•в редакторе исправлено отображение точки перемещения на линиях и трубопроводах после снятия выделения;

•исправлена смена порядка пользователей в редакторе. Если пользователь состоит в нескольких группах, то его позиция будет взята из первой группы;

•исправлено повторное открытие формы ввода на десктоп клиенте, после вызова CloseAllWindows / CloseActiveWindow;

•исправлена редко возникающая ошибка редактора при изменении состава групп пользователя;

•исправлена ошибка редактора при работе с временными трендами после удаления переменных (с которыми были связаны временные тренды);

•множество мелких доработок и оптимизаций;

 

05 марта 2025 - Simple-Scada 2.7.0.0


•обновлено меню редактирования пользователей. Права пользователей перенесены в группы;

•пользователи, состоящие в группах с соответствующими правами, могут создавать новых, а также редактировать, удалять и временно блокировать существующих пользователей;

•для групп пользователей можно задать различные требования к паролям пользователей, создаваемых через клиенты;

•у групп пользователей можно ограничить работу с сообщениями (например, запретить подтверждение, печать, использование фильтров);

•в профилях пользователей можно указать Ф.И.О., e-mail, telegram, номер телефона и доп. информацию;

•для вывода информации об авторизованном пользователе на страницу/в окно можно использовать компонент "Текст";

•к группам пользователей можно обратиться через скрипты. Отправлять mail, telegram и SMS-сообщения можно сразу всем пользователям группы;

•пользователи, созданные в редакторе, также доступны через скрипты;

•добавлена вкладка "Объекты" для просмотра ссылок на объекты с уникальными правами;

•на клиенты добавлено меню управления пользователями. Дополнительно можно просмотреть текущее количество сессий каждого пользователя и IP-адрес с которого он авторизовался;

•после авторизации в нижней части окна авторизации добавлена кнопка "Завершить сеанс" и кнопки с доступными пользователю действиями;

•при использовании резервирования все пользователи (созданные через десктоп/веб клиент) автоматически передаются на резервный сервер;

•в окно авторизации и некоторые поля ввода паролей добавлена кнопка "показать/скрыть пароль";

•функция IsFirstChange возвращает true при первом изменении переменной после каждого переподключения к OPC-серверу;

•новые глобальные функции: VarIsNull, VarToStrDef, VarFromDateTime;

•в скрипты добавлены константы типов Variant. Их можно использовать для передачи массива параметров;

•в HTTP POST запросах теперь по умолчанию используется кодировка UTF8, при необходимости можно указать другую кодировку;

•опция "Запретить множественную авторизацию с одним логином" перенесена в права групп пользователей и теперь называется "Множественная авторизация";

•сетка теперь отображается в окнах, и выравнивание объектов в окнах осуществляется по сетке окна;

•web: меню авторизации теперь такое же, как на десктоп-клиентах;

•web: передаётся меньше информации при первом подключении к серверу;

•в журнал сервера выдаются соответствующие ошибки, если не удалось загрузить данные для расписаний в проекте;

•при запуске клиента в режиме отладки учитывается опция TLS;

•исправлена редкая ошибка, когда сервер запущен как служба;

•исправлено позиционирование линий и трубопровода, когда компонент смещён относительно сетки выравнивания, или находится в окне, которое смещено;

 

25 ноября 2024 - Simple-Scada 2.6.15.0


•при импорте переменных с OPC-серверов теперь выдаётся окно с опциями импорта;

•окна можно использовать как формы ввода;

•окнам добавлено свойство "Модальное". Модальное окно блокирует весь интерфейс за пределами окна, пока оно не будет закрыто;

•отчетам добавлен метод AddPrinter. Позволяет распечатать отчет на множестве заданных пользователем принтеров;

•отчетам добавлен метод SetVariableValueDT. Задаёт значение переменной типа DateTime в отчете;

•система шаблонов: в журнал сервера выводятся все недопустимые значения подстановок, которые не удалось применить. Например: попытка подставить текст в свойства, которые являются числами - тег/бит/мин.макс шкалы/угол. Попытка подставить переменную, которая не найдена в проекте и т.п.;

•у шаблонных окон можно назначать подстановки на свойство "Тег";

•кнопкам добавлено свойство "Действие" для использования в формах ввода и окнах;

•в меню редактирования скриптов при двойном клике по строке с ошибкой выполняется автоматический переход к скрипту в позицию ошибки. Также добавлена возможность копировать текст строки с результатом компиляции (либо всех строк сразу);

•у компонента "Кнопка" при изменении через скрипты свойств Color, FontColor, FontAlpha, FontStep, Caption установленные значения применяются ко всем состояниям кнопки;

•в строках для ввода значений подстановок теперь можно выбрать имя переменной через раскрывающуюся панель;

•при выборе переменной в раскрывающейся панели при наведении мыши на переменные с UA-серверов теперь корректно отображается адрес (помимо описания). Ранее адрес отображался только для DA-переменных;

•в скриптах у переменных свойства TrendDeadband и MsgDeadband теперь доступны для чтения и записи;

•обновлён интерфейс в меню "Проект -> OPC-серверы";

•OPC-серверам добавлена опция "только чтение";

•в палитру добавлено поле с HEX-кодом цвета;

•данные клиента передаются в скрипты вызванные через OnClickEvent, OnDblClickEvent и т.д.;

•новые функции в скриптах: GetUserFilesPath, MakeUInt, MakeInt64, MakeUInt64, UIntToStr, StrToUInt64, StrToUInt64Def;

•метод SetInitialColor у кнопок теперь корректно работает (начальным цветом считается цвет первого состояния);

•автоматическое удаление метки порядка байтов (BOM) из ответов на HTTP-запросы;

•всплывающий текст после сохранения проекта теперь не перекрывает редактор кода, а смещает его по высоте;

•подсказки кнопок управления для панели страниц и панели сообщений теперь отображаются в верхнем слое;

•обновлён список констант шрифтов;

•добавлена опция "Обработка ввода для считывателей карт";

•улучшена обработка ошибки при попытке обратиться к несуществующему временному тренду;

•на десктоп клиентах кнопка выбора группы в меню просмотра трендов автоматически сворачивается, если на панели действий мало места;

•на десктоп клиентах исправлена обработка кликов за пределами диалогов выданных через ShowMessage;

•на десктоп клиентах исправлено отображение типа границ в списках с включенным свойством "Работать с типом границ";

•в редакторе и десктоп клиентах, в разделе "О программе" исправлено отображение даты, когда разделитель даты в системе отличен от ".";

•встроенный UA-сервер: исправлено исключение при запуске UA-сервера, когда имя ПК содержит недопустимые символы. Теперь выдаётся соответствующая ошибка;

•wine: исправлена обработка координат мыши при использовании многомониторного режима;

•исправлено обращение к группам трендов через скрипты;

•исправлена ошибка в расчетах времени наработки/простоя, если в интервал попадают моменты, когда проект был выключен;

•исправлен счетчик количества новых шкал при импорте переменных из файла, когда есть несколько переменных с одной шкалой;

•исправлена ошибка активации/деактивации проектов после попытки старта повреждённого проекта;

•исправлен вылет редактора если выделить объект в окне, изменить размер окна указателем и попытаться изменить свойство объекта;

•исправлена редкая ошибка компиляции после вызова списка доступных методов через "Ctlr + Пробел";

•исправлена работа со строками (и некоторыми скриптами) в секциях initialization / finalization глобальных модулей;

 

29 августа 2024 - Simple-Scada 2.6.14.0


•Linux: добавлена поддержка ALT Linux 10.1/10.2, версии «Рабочая станция» и «Сервер»;

•для редактора теперь можно задать монитор на котором он будет запущен в полноэкранном режиме;

•новые типы фигур: треугольник и ромб;

•новые глобальные методы RunDelay (позволяет выполнить действие через указанное количество миллисекунд) и RemoveDelay;

•новый тип события в скриптах: "Выполнена задержка";

•новый тип события "Событие клавиатуры". Вызывается при нажатии на клавиатуре сочетаний клавиш с использованием клавиш Ctrl / Shift / Alt;

•в проектах теперь есть системные переменные (во многих случаях их удобнее использовать вместо SysGet);

•в списке ссылок на переменную теперь отображаются упоминания переменной в коде скриптов, с возможностью быстрого перехода к скрипту по двойному клику;

•групповое переименование теперь можно использовать для смены описания и адреса переменных;

•инспектор объектов: раскрывающаяся часть списка объектов теперь занимает всё доступное пространство по высоте. В списке (когда он раскрыт) теперь можно использовать поле фильтра по имени;

•окнам добавлено свойство "Разрешить перетаскивание";

•компонентам "Расписание" добавлены свойства Days и DaysCount. В скриптах теперь можно пройти по дням и интервалам расписания и получить их свойства;

•у компонентов "Список сообщений" цвет скролла теперь зависит от цвета шрифта;

•автоматическое прерывание слишком долгих / бесконечных циклов while..do / repeat..until в скриптах;

•web: у таблиц цвет скролла теперь отображается также, как в редакторе и десктоп клиентах;

•web: в основных меню теперь используется тонкий скролл;

•web: поддерживается переход на следующую / предыдущую страницу через горячие клавиши;

•web: списки сообщений теперь отображаются с вертикальным разделителем столбцов;

•web: улучшена загрузка панели сообщений и производительность при отображении новых сообщений;

•web: исправлена ошибка из-за которой не открывалось окно редактирования интервала в расписании;

•OPC-UA: исправлена работа опции "Реакция на BadNodeIdUnknown" = "попытаться подписаться позже", она могла работать неправильно в некоторых случаях;

•OPC-UA: мелкие улучшения + более подробная информация в лог;

•свойство Archiving у переменных теперь возвращает True, если у переменной включена архивация (раньше могла использоваться только для запуска/остановки архивации);

•полям и ячейкам таблиц добавлено свойство WorkWith (работать с) в скриптах;

•в редакторе скриптов, если выделен текст и нажата комбинация "Ctrl + F", то выделенный текст автоматически подставляется в поле поиска;

•на десктоп клиентах столкновение с фигурой обрабатывается соответственно её форме (также как в web);

•на десктоп клиентах положение окна сбрасывается сразу после закрытия, если выключено свойство "Запоминать положение" (раньше сброс выполнялся только при переходе на другую страницу);

•улучшен контраст цветов панели сообщений;

•иконки плохого качества сильнее смещены внутрь объекта;

•исправлен вылет редактора при выборе переменной, когда панель переменных зафиксирована;

 

03 июля 2024 - Simple-Scada 2.6.13.0


•система отчетов обновлена с версии 2023.1.6 до 2024.2.6;

•при использовании защищенного соединения по умолчанию используется TLS 1.3;

•telegram / mail: если не задан прокси-сервер, то по умолчанию используется безопасное соединение с TLS 1.3. При использовании прокси-сервера используется TLS 1.2 с современными шифрами;

•добавлена подстановка #var_units (единица измерения переменной) в шаблонах;

•архивация v2: на десктоп клиентах при клике по тексту сообщения (в меню сообщений) выдаётся окно с подробной информацией (на сенсорном экране нужно два раза кликнуть строку сообщения);

•в журнале сервера теперь отображается причина по которой клиент был отключен (отключен по времени бездействия / не успел авторизоваться / отключен администратором и т.д.);

•в операциях выравнивания учитывается угол наклона объекта;

•размер иконки плохого качества автоматически увеличивается в зависимости от размера объекта;

•если клиент подключен/отключен для чтения списка проектов, то это будет указано в журнале сервера;

•web: исправлено отображение строки раскрывающегося списка после очистки списка с последующим добавлением новых строк;

•web-клиент отключается от сервера без попыток переподключения, если не был введён пароль на подключение к серверу;

•улучшена система пинга между клиентами и сервером для контроля связи;

•скрипты: популярные имена методов добавлены в список запрещённых имён для объектов и переменных;

•в лог записывается дополнительная информация при возникновении проблем в работе сервера скады или подтормаживании ПК;

•поддерживается вставка (из буфера обмена) имён переменных в поля границ переменных;

•OPC-UA: исправлена ошибка при подключении к UA-серверам с одинаковыми NamespaceUri. Теперь подключение выполняется и в журнал сервера выдаётся ошибка;

•исправлены редкие произвольные отключения десктоп-клиентов когда используется TLS;

•исправлено увеличение шрифта на панели сообщений при разрешении проекта более 2000 px по высоте;

•исправлен редкий вылет редактора когда открыта палитра и выполнен переход в другие меню через горячие клавиши, а затем назад в основное меню;

•исправлено обновление списка OPC-серверов при нажатии R во время ввода текста;

•исправлено дублирование переменных при импорте из файла (если переменная была переименована после открытия проекта);

•исправлена работа контроля качества внешних тегов с OPC-DA серверов, когда клиент запущен в режиме отладки (без эмуляции);

•исправлена эмуляция для переменных с диапазоном шкалы 0..1;

 

16 апреля 2024 - Simple-Scada 2.6.12.0


•панель действий в главном меню редактора. При желании её можно отключить через меню "Вид" и выполнять действия как раньше (через основное, либо контекстное меню, или через горячие клавиши);

•быстрый запуск проекта на исполнение через редактор с возможностью эмуляции работы OPC-серверов;

•в настройках проекта можно включить/отключить работу с БД / отправку mail / telegram / sms / http-запросов, когда проект запущен на исполнение через редактор;

•для подтверждённых/завершенных сообщений можно задать отдельный цвет сообщения, цвет и прозрачность шрифта;

•обновлены библиотеки OpenSSL, добавлены последние исправления 2023-2024 года;

•в параметрах ярлыка десктоп-клиента теперь можно указывать размер окна, TLS и данные для автоматической авторизации;

•архивация v2: если СУБД занята созданием резервной копии, то новые разделы в БД добавляются в другое время;

•SQLServer: если в момент подключения к БД СУБД занята созданием резервной копии, то скада выполняет повторные попытки подключения;

•PostgreSQL: исправлено лишнее экранирование обратной косой черты при архивации сообщений;

•OPC-UA: мелкие улучшения в процессе переподключения к UA-серверам, если используются долгоживущие подписки;

•встроенный UA-сервер: исправлена отправка данных UA-клиентам, которые указывают TimeoutHint = 0 в Publish-запросах;

•система отчетов: в источники "по-изменению" могли попадать строки за пределами времени конца. Теперь это исключено;

•web: улучшена загрузка изображений из кэша;

•компиляция скриптов во время сохранения проекта выполняется только если были внесены изменения связанные с компилятором;

•в журнал сервера выводится доп. информация если построение отчета было прервано;

•для некоторых ошибок связанных с UA-серверами в журнал сервера выдаётся более подробная информация;

•улучшен механизм определения ошибки переполнения стека в скриптах;

•резервирование: в журнале отображается IP-адрес резервного сервера;

•папка "User files\" копируется при сохранении проекта с другим именем;

•панель выбора переменной закрывается при быстром переходе к переменной по ПКМ;

•добавлены доп. проверки имени БД в редакторе, при нажатии кнопки "Проверить";

•добавлен параметр AValue в TM_ComboBox.AddItem;

•опция "Деактивировать проект, если у него нет клиентов" теперь по умолчанию выключена;

•толщина линий трендов по умолчанию теперь 2px;

•исправлен выбор группы сообщений у переменных;

•исправлено снятие выделения при нажатии End, когда текст уже выделен и курсор в конце;

•исправлена редкая ошибка при редактировании компонентов "Линия" и "Трубопровод";

•исправлена ошибка сервера при попытке выйти несколько раз;

 

05 марта 2024 - Simple-Scada 2.6.11.0


•добавлено окно группового переименования переменных. Позволяет переименовать переменные по маске / выполнить замену части имени / добавить счетчик с заданными параметрами / просмотреть новые имена перед изменением;

•границы переменных можно привязать к другим переменным;

•при создании/редактировании скриптов с типами "изменились переменные" и "нарушена граница" теперь можно использовать фильтр по переменным;

•группы трендов теперь имеют имя и к ним можно обращаться через скрипты;

•трендам добавлено свойство OwnerGroup;

•добавлены функции поиска трендов и групп трендов по имени: GetTrendByName, GetTrendGroupByName;

•новый тип скрипта: событие для ячеек таблиц;

•OPC-UA: исправлено переподключение к UA-серверу, если он изменил сертификат;

•OPC-UA: смена состояний UA-сервера лучше описана в журнале сервера и логах;

•OPC-UA: в редакторе исправлена ошибка подключения к некоторым UA-серверам с включенными политиками безопасности;

•UA-серверам добавлен метод RecreateSubscriptions вызывающий пересоздание подписок на UA-сервере;

•web: в журнал сервера добавлено предупреждение о необходимости использовать имя проекта только с латинскими символами для доступа через web;

•web: для ссылок на пользовательские изображения автоматически генерируются короткие имена без недопустимых символов, т.е. теперь изображение можно назвать как угодно и ссылка на него в web всегда будет корректной;

•web: исправлен размер шрифта в ячейках у которых шрифт не наследуется;

•web: исправлен формат вывода времени в меню просмотра трендов;

•клиенты учитывают смещение времени по UTC при просмотре трендов, сообщений и в компонентах Расписание;

•утилита создания анимации: предупреждение о необходимости перезапуска сервера скады, чтобы изменения вступили в силу;

•утилита настроек: исправлено отображение опций автозапуска;

•редактор отчетов: исправлено редактирование ссылки, когда связь с переменной разорвана;

•новое свойство переменных в скриптах MsgGroupID;

•при изменении свойства DecimalOffset у переменных, клиенты сразу получают значение с учетом нового смещения;

•при деактивации проекта в БД записываются сообщения о выходе авторизованных пользователей;

•на десктоп клиентах окно всегда отображается в заданной позиции при выключенном свойстве "Запоминать положение";

•на десктоп клиентах исправлен первый (после запуска проекта) переход в группу трендов с заданным временем (через скрипты);

•на десктоп клиентах исправлена отрисовка трендов толщиной более 1 px;

•оптимизации производительности при отображении раскрывающегося списка переменных в редакторе;

•мелкие исправления в редакторе при создании нового проекта;

•многомониторный режим: исправлено многократное открытие ссылки через GoToLinkClient;

•многомониторный режим: действия выполненные через скрипты передаются только монитору, который их вызвал, исключая одновременное выполнение на основном и доп. мониторе;

•исправлено снятие флажков у переменных в скриптах "Изменились переменные";

•исправлена смена параметров шрифта в ячейках таблиц, после RunSQL от имени таблицы;

•исправлена смена типа скрипта "Ошибка SQL-запроса" при переходе со старых версий;

•исправлено отображение контекстного меню в редакторе трендов и сообщений;

•исправлена работа скриптов-таймеров после попытки запустить проект сохранённый в старой версии скады;

 

05 декабря 2023 - Simple-Scada 2.6.10.0


•добавлены опции автоматического контроля целостности системных файлов скады и целостности проектов. Поддерживается в версиях Professional, Standard и Demo-Time;

•опции толщины трендов в настройках проекта / у трендов / у временных трендов;

•новая система пинга: используется два потока и допускается пинг до 2000 устройств;

•разбиение переменных на биты в меню редактирования переменных, без использования скриптов;

•архивация v2: в настройках проекта можно менять формат сообщений о действиях оператора;

•при добавлении UA-сервера добавлен флажок "Создать только если есть связь";

•при дублировании пользователей права заданные для отдельных объектов также дублируются;

•новый раздел в настройках проекта: безопасность;

•новый тип события в скриптах: "Контроль целостности". Выполняется когда был запущен/завершен контроль целостности системы/проекта;

•новый тип события в скриптах: "Начало минуты";

•новая глобальная процедура RunIntegrityControl для принудительного запуска контроля целостности системы/проекта;

•новая константа для функции SysGet: SYS_TAG_LIMIT. Возвращает ограничение по количеству тегов. -1, если количество тегов не ограничено;

•новые процедуры SetDateSeparator, SetTimeSeparator;

•скрипты "Ошибка SQL-запроса" теперь имеют параметр SQLErrorData с информацией об ошибке;

•в процедуры GoToTrendsAll, GoToTrendsClient, GoToTrendsGroupAll, GoToTrendsGroupClient добавлены необязательные параметры интервала времени;

•web: опция приоритета сообщений "Показывать сообщения" теперь поддерживается в web-клиентах;

•web: улучшен формат логарифмических осей в трендах;

•web: отдельное сообщение выдаётся когда управление через web запрещено в настройках проекта;

•web: в меню трендов визир отображается поверх трендов;

•новое свойство раскрывающегося списка: работать с типом границ. Позволяет менять тип границ переменной через список;

•улучшена выдача ошибки при попытке экспорта сообщений/переменных в файл, который занят другим приложением;

•автозамена неразрывного пробела на обычный при вставке из буфера обмена;

•редактор и десктоп клиент теперь используют в два раза больше оперативной памяти, если необходимо (например, для загрузки крупных текстур);

•встроенный UA-сервер: новые сессии отклоняются если начался процесс остановки проекта;

•доп. смещение виртуальной клавиатуры по высоте, чтобы она не перекрывала текст ошибки под полем в которое осуществляется ввод;

•при экспорте в xls/xlsx в адресах UA-переменных используется разделитель ";";

•исправлен вызов события OnDblClick у компонента "Список сообщений" на десктоп клиентах;

•исправлен текст в ошибке компилятора, когда в коде есть лишние ключевые слова begin/end;

•исправлено скрытие виртуальной клавиатуры по нажатию Enter;

•исправлена долгая остановка проекта сразу после его запуска, если используется система архивации v2;

•исправлены имена вложенных переменных при импорте с UA-серверов удерживая SHIFT;

•исправлено подключение к PostgreSQL при использовании пользователя, отличного от postgres;

•исправлена редкая ошибка десктоп клиента с установкой фокуса во время первой авторизации;

•исправлена ошибка при обработке "разница" для архивных процедур и системы отчетов, когда никаких архивных данных на интервале нет;

•исправлена выдача контекстного меню при нажатии ПКМ в меню редактирования скриптов;

•исправлена замена текста в скриптах при переходе к другому скрипту;

•исправлена работа функции GetTemplateObject в скриптах на события OnCellDataChange, OnCellDataChangeEx и OnCellClick;

•исправлена автоматическая авторизация с заданным логином/паролем на десктоп клиентах, когда включена опция "Требовать ввод логина";

•исправлено искажение значения переменной при вкл./выкл. архивации через скрипты, когда у переменной включено смещение запятой / масштабирование;

 

09 октября 2023 - Simple-Scada 2.6.9.0


•новое меню создания скриптов;

•новый событие скрипта: "Таймер". Позволяет быстро создавать скрипты с интервалом выполнения от 1 сек. до часа;

•новый событие скрипта: "Выполнены архивные процедуры". Вызывается после выполнения группы архивных процедур. См. пример использования по ссылке;

•новое событие скрипта: "Системное событие". Выполняется когда возникло событие связанное с работой сервера скады;

•опция запуска после старта проекта в скриптах "Таймер" и "Начало часа";

•новое свойство у страниц: "Панель страниц". Позволяет показать/скрыть панель страниц на данной странице;

•новые процедуры: GoToMasterClient, GoToSlaveClient. Вызывают переход на основной/резервный сервер у заданных клиентов;

•новые процедуры: ArchiveGroupBegin и ArchiveGroupEnd. Позволяют выполнить множество архивных процедур и затем обработать результат;

•у скриптов (после создания) теперь можно редактировать все параметры, а не только имя;

•удобный выбор переменных для скриптов "Изменились переменные" и "Нарушена граница";

•при наведении курсора на скрипт в подсказке отображается тип события и его параметры;

•скрипты по событию "Авторизация пользователя" теперь имеют параметр "ConClientData";

•журнал сервера: добавлены фильтры по группам и типам сообщений;

•журнал сервера: увеличен объём отображаемых сообщений;

•журнал сервера: сообщения о подключении/отключении клиентов выведены в отдельный список;

•журнал сервера: добавлено "прилипание" скролла в нижней позиции;

•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-демо проект добавлен новый сервер на Linux, в качестве резервного (см. страницу "Серверы");

•в web-демо проект добавлен пример пинга (страница "Скрипты -> Пинг").

 

05 сентября 2023 - Simple-Scada 2.6.8.0


•добавлена поддержка TLS 1.3 и новых шифров при выполнении HTTP GET/POST запросов;

•добавлены текстуры с анимацией кругового и арочного индикатора. Примеры реализации индикаторов добавлены в Demo-проект (страница Компоненты - Радиальный индикатор);

•при просмотре сообщений можно использовать фильтр по тексту;

•система отчетов: при построении отчетов используются отдельные таймауты на рендер, получение и обработку данных;

•система отчетов: улучшена обработка исключений;

•редактор отчетов: для колонок с типом обработки "включения"/"выключения" автоматически задаётся тип данных int;

•web: добавлена поддержка резервирования серверов в web-клиентах;

•web: после перезапуска проекта текущее неподтверждённое сообщение могло не удаляться с панели сообщений;

•web: для .js файлов всегда используется стандартный MIME-тип, даже если в реестре указан другой;

•web: у таблиц автоматически усекается ширина колонок выходящих за ширину таблицы;

•web: колонки не растягиваются на ширину таблицы, если они занимают не всю ширину;

•web: исправлено отображение линии тренда после аварийного завершения работы серверного ПК;

•web: в браузере выдаётся сообщение при попытке подключиться к проекту, который ещё не активирован;

•OPC UA: автоматическое переподключение работает если сразу после подключения UA-сервер находится в состоянии Shutdown;

•OPC UA: улучшена отправка запросов на публикацию, когда UA-сервер не отвечает;

•OPC UA: опция "Режим запросов публикации" добавлена в расширенные настройки UA-серверов;

•OPC UA: первые данные по подпискам поступают быстрее (для случаев, когда подписок несколько);

•встроенный UA-сервер: значительно ускорен запуск/остановка встроенного UA-сервера в проектах c группами переменных на 1000 и более тегов;

•встроенный UA-сервер: в логи выводится информация о сессиях, ошибки активации и другие ошибки;

•встроенный UA-сервер: мелкие улучшения в работе при создании сессий;

•резервирование: исправлена ошибка из-за которой резервный и основной сервер после разрыва связи не могли подключиться друг к другу;

•архивация v2: исправлена выдача сообщения (первого после запуска проекта) назначенного на нулевое значение при включенной опции "Показывать сообщения по первому изменению";

•linux: при работе в wine построение отчетов выполняется только с режимом интерпретации скриптов;

•утилита редактирования анимации: увеличена ширина раскрывающейся части списка изображений;

•новая функция GetUserID. Возвращает ID текущего пользователя;

•новая процедура AddActionMessage. Добавляет сообщение в журнал действий оператора;

•новая функция ZeroPad. Переводит число в строку и заполняет её нулями (слева) так, что итоговая строка достигает заданной длины;

•новая функция SysGetDT. Возвращает различную системную информацию (типа TDateTime) в зависимости от заданного кода;

•в методе TM_HTTP.SetSSL в качестве параметра можно использовать константу stTLSv1_3;

•режим масштабирования теперь работает с переменными типа DateTime;

•список проектов обновляется при переходе в раздел "Проекты" в интерфейсе сервера;

•опция "Показывать сообщения по первому изменению" не распространяется на активные сообщения;

•нажатие ПКМ на кнопку Фильтра в меню просмотра сообщений сбрасывает все фильтры;

•в редакторе после удаления тренда автоматически выделяется предыдущий тренд;

•запрещено сохранение отчета на серверном ПК без указания пути;

•многомониторный режим: исправлена автоматическая авторизация пользователя после перезапуска проекта на сервере;

•улучшено логирование ошибок в процессе работы проектов;

•улучшена запись логов более 1 Гб;

•исправление повтора/отмены действий: после отмены всех действий повтор/отмена могли работать неправильно;

•исправлено смещение свойств инспектора объектов на 2 пикселя при повторном выделении объекта;

•исправлена длина результата функции IntToBin;

 

01 июня 2023 - Simple-Scada 2.6.7.0


•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 свойств разнотипных объектов в редакторе;

•исправлена ошибка чтения значения подстановки в инспекторе объектов;

•исправлена ошибка редактора при копировании/вставке переменных с удалением группы к которой они принадлежат;

 

03 мая 2023 - Simple-Scada 2.6.6.0


•импорт/экспорт сообщений в xls/csv файлы;

•web: опция "отключать по бездействию" работает после перехода на другие вкладки браузера;

•web: исправлен первый переход во вложенные группы сообщений через GoToMessagesClient. Также при переходе раскрывается иерархия групп;

•web: у компонента Расписание улучшена точность отрисовки сетки;

•OPC-UA: если сразу после создания подписки в неё не удалось добавить переменные, то будет предпринята новая попытка;

•OPC-UA: в логи записывается доп. информация для UA-серверов;

•архивация: улучшена обработка ошибки 1205 при работе с СУБД SQL Server;

•свойство пользователей "Длительность сеанса" изменено на "Время бездействия". Определяет максимальное время бездействия пользователя, по прошествии которого сеанс будет завершен. 0 - без ограничений по времени;

•сортировка шкал по алфавиту сразу после изменения имени шкалы;

•в окне просмотра ссылок через двойной клик по строке можно быстро перейти к связанным трендам и сообщениям;

•закрыть окна в редакторе можно кликнув СКМ по кнопке окна;

•добавлены подсказки о изменении области просмотра в редакторе;

•добавлено предупреждение о необходимости выбрать переменные для скрипта;

•добавлено определение проблем с видеокартой и выдача соответствующего сообщения об ошибке;

•убран лишний пробел из DateToStr;

•автоматическое удаление пробелов по краям из адреса при импорте переменных с DA-серверов;

•после удаления группы переменных/сообщений выделяется пред. группа и раскрывается путь к ней;

•в окне импорта вместо удержания SHIFT теперь можно использовать раскрывающийся список;

•исправлено раскрытие списка с выключенным свойством "Доступен" и включенной подсказкой;

•исправлен подсчет новых групп перед импортом переменных из csv/xls файла;

•исправлена ошибка блокировки в ReportBuildEx;

•исправлен переход в меню сообщений при попытке редактировать выделенный объект когда точка редактирования находится в области панели сообщений;

 

14 марта 2023 - Simple-Scada 2.6.5.0


•при нажатии на кнопку "Печать" в меню сообщений автоматически строится отчет, который можно сохранить в одном из множества форматов, либо распечатать;

•компоненты "Уровень", "Шкала" и "Временные тренды" поддерживают работу с логарифмическими шкалами;

•компоненту "Шкала" добавлено свойство "Логарифмическая";

•в меню редактирования сообщений добавлена кнопка дублирования групп;

•в окне редактирования шкал переменных добавлена кнопка просмотра ссылок на шкалы;

•диапазон шкал можно указывать в научном формате, диапазон расширен;

•улучшен просмотр больших логарифмических шкал в трендах;

•SMS: добавлена опция "Объединять части сообщения". При включении длинное сообщение (разбитое на части) будет объединено в одно целое сообщение после доставки получателю;

•web: автоматическое переподключение к серверу после разрыва связи (без перезагрузки html-страницы);

•web: после перехода на другую вкладку браузера связь с сервером сохраняется (раньше сеанс завершался через пять минут после выхода с вкладки из-за ограничений браузера);

•web: поддерживается смена цвета шрифта и фона окна вызванного через ShowMessage;

•web: исправлено отображение текста, когда цвет рамки задан "без цвета";

•web: вещественные значения можно вводить в научном формате;

•во время выбора переменной пункт "Не выбрано" зафиксирован в верхней части списка и не зависит от положения скролла;

•виртуальная клавиатура: добавлен символ экспоненты при вводе вещественных чисел;

•в класс TM_Report добавлены процедуры: SetSourcePeriodicParams, SetSourceChangeParams, SetSourceMessageParams, SetVariableValue. Позволяют менять параметры источников и задавать значения переменных отчета через скрипты;

•добавлены скрипты PlaySoundByUser и StopSoundByUser. Позволяют воспроизвести/остановить проигрывание звука по имени пользователя;

•при попытке перехода на скрытую подстраницу через скрипты - ничего не происходит (раньше выполнялся переход на первую видимую подстраницу);

•в защищенных паролем проектах можно просматривать пароли OPC-UA серверов, нажимая на иконку справа от поля;

•свойство "Подсветка" у компонента "Список сообщений" работает с системой архивации v2;

•сервер запущенный как служба Windows теперь может использовать больше оперативной памяти, при необходимости;

•добавлен запрет на изменение (через скрипты) текста в поле, которое привязано к переменной;

•при изменении названия шкалы (в редакторе шкал) поле шкалы в окне редактирования переменных и в списке переменных обновляется;

•исправлен ввод текста в поля, которые не связаны с переменной;

•небольшое исправление опции "Требовать ввод логина" после установки скады в "чистую" ОС;

•цвет кнопок страниц и сетки подстраивается под цвет темы проекта;

•в демо проект добавлен пример работы с логарифмическими шкалами (страница Компоненты - Логарифмические);

•в демо проект добавлен пример работы с GSM-модемом (страница Скрипты - GSM модем и SMS);

 

10 января 2023 - Simple-Scada 2.6.4.0


•web: добавлен режим масштабирования трендов. Позволяет выделить произвольную область трендов для масштабирования;

•web: более плавная перерисовка трендов в онлайн-режиме;

•web: визир в меню трендов всегда видим и значения трендов обновляются даже когда указатель за пределами трендов;

•web: страница авторизации в том же стиле, что и на десктоп клиентах;

•отчеты: обновлён интерфейс редактора отчетов. Подходит для работы на мониторах с высоким разрешением;

•отчеты: новый источник данных "Сообщения". Позволяет выводить в отчет сообщения из любых групп. См. пример по ссылке;

•отчеты: переменные и группы переменных проекта можно выделять с помощью мыши;

•отчеты: улучшена передача данных от сервера скады в систему отчетов;

•отчеты: добавлены новые опции ImageQuality, ImageResolution, ExportRtfTextAsImage для экспорта отчетов в файлы через скрипты;

•отчеты: исправлено построение отчетов с трендами, которые используют логарифмическую шкалу;

•отчеты: улучшен просмотрщик отчетов, исправлена работа кнопки "Закрыть;

•отчеты: добавлен отдельный источник данных для СУБД MariaDB;

•редактор скриптов: при выделении слова двойным кликом оно начинает подсвечиваться во всех строках;

•редактор скриптов: улучшен поиск по списку методов в скриптах;

•редактор скриптов: список методов скриптах теперь компактнее;

•редактор скриптов: добавлена подсветка синтаксиса многострочных комментариев (* *);

•редактор скриптов: улучшен повтор/отмена после замены текста из списка методов;

•редактор скриптов: выделение продолжается когда курсор за пределами кода;

•редактор скриптов: добавлено смещение скролла к курсору после вставки;

•редактор скриптов: исправлена подсветка синтаксиса после вызова повтора/отмены текста который содержит символы открытия/закрытия многострочного комментария;

•инспектор объектов: изменён порядок свойств. Для всех объектов он теперь однотипный;

•инспектор объектов: цвет и прозрачность объединены в одно свойство;

•шаблоны: при использовании системы архивации v2 у списков сообщений в шаблонах можно использовать подстановки для свойства "Группа";

•объектам добавлена новая процедура SetInitialColor. Возвращает объекту изначальный цвет (цвет на момент запуска проекта);

•автоматическое освобождение объектов UserData во время выключения проекта;

•меньшее количество портов прослушивается во время работы приложений скады;

•при редактировании колонок таблицы и состояний кнопки скролл сохраняет позицию;

•запрещено редактирование ячеек в фиксированной строке таблицы;

•исправлена ошибка связей ячеек таблицы с переменными после вызова Table.RunSQL. Связи с переменными не удалялись;

•исправлена работа редактируемых колонок таблицы после вызова Table.RunSQL;

•исправление: при клике за пределами палитры выделение объекта не сбрасывается;

•исправлена работа с контекстным меню в полях палитры;

•исправлен зацикленный переход по меню через горячие клавиши;

•исправлено открытие контекстного меню после быстрого перехода к шаблону по нажатию правой кнопки мыши;

 

23 ноября 2022 - Simple-Scada 2.6.3.3


•все лог-файлы можно копировать и открывать для просмотра во время работы любых приложений скады;

•во все меню редактора добавлено контекстное меню при нажатии ПКМ;

•группировка шкал работает при вызове процедуры SetTrendClient и SetTrendAll;

•через SetTrendClient и SetTrendAll теперь можно скрывать тренды устанавливая ID-переменной равным -1;

•свойство Editing у ячеек таблицы доступно для изменения через скрипты;

•web: открытые окна восстанавливаются при возврате на мнемосхему из меню трендов и сообщений, а также после просмотра отчета и печати страницы;

•web: модули просмотрщика отчетов загружаются только при попытке просмотреть отчет;

•web: улучшено сжатие .xml-файлов и отчетов;

•web: добавлена поддержка функций SetTrendClient и SetTrendAll;

•web: улучшена обработка кликов мыши у элементов трубопровод и линия. Пустое пространство теперь не перекрывается;

•web: PDF-версия отчета не строится, если используется продвинутый просмотрщик отчетов;

•web: мелкое исправление с лимитом открытых окон на странице, когда пользователь после открытия окон, закрывает их;

•web: исправлено зависание веб-страницы после подтверждения всех сообщений;

•telegram: выдаётся полный текст ответа сервера при возникновении ошибок во время отправки сообщений;

•telegram: утилита настроек автоматически обновляет id чата групп, которые были обновлены до супергруппы;

•telegram: сервер выдаёт сообщение о необходимости обновить id чата группы на новый, если группа была обновлена до супергруппы;

•система отчетов: тип обработки "разница" переименован в "разница (точное)" и добавлен отдельный тип "разница";

•система отчетов: в списке проектов не отображаются скрытые папки;

•добавленные подстраницы наследуют видимость и права доступа у страницы;

•нажатие кнопки "Назад" или ESC в редакторе вызывает переход в предыдущее меню (а не в меню редактирования мнемосхем);

•улучшена выдача списка скриптов при переполнении очереди скриптов;

•опция лог скриптов выводит более подробную информацию о вызовах;

•улучшен подсчет ссылок после удаления скриптов в проекте;

•улучшена производительность при записи в лог-файлы;

•мелкие улучшения в работе сервера скады;

•в лог файл редактора записывается имя пользовательского изображения у которого не удалось загрузить текстуру;

•исправлено отображение и диапазон скролла при добавлении новых сообщений в список, когда открыто меню сообщений;

•исправлена замена фиксированных цветов в палитре по нажатию ПКМ;

•исправлено перемещение скролла в редакторе у таблиц и списков сообщений во время нажатия на клавиатуре стрелок вверх/вниз для перемещения объекта на мнемосхеме;

•исправлено смещение страниц после изменения позиции подстраниц, когда панель страниц заполнена;

•архивация v2: исправлена работа фильтра по типу сообщений, когда сообщения добавляются во время просмотра группы;

•архивация v2: исправлено ожидание очереди SQL-запросов во время выключения проекта;

 

27 сентября 2022 - Simple-Scada 2.6.3.1


•web: добавлена поддержка свойства "Показать подсказку" для отображения всплывающей подсказки при наведении курсора на объект;

•web: добавлена опция "Разрешенные имена хоста";

•web: добавлена опция "Запретить встраивание веб-страниц";

•web: значения трендов лучше соответствуют заданному формату;

•web: фон без цвета у подписи компонента "Поле" отображается прозрачным, как в десктоп клиентах;

•web: исправлена работа функций GoToMessagesGroupAll и GoToMessagesGroupClient при использовании системы архивации v2;

•web: исправлена работа компонента Календарь когда сервер скады установлен на ОС с иностранной локализацией;

•система отчетов: обновлён адаптер данных MySQL. Исправлена ошибка из-за которой после добавления источника не появлялся список таблиц;

•система отчетов: добавлена выдача сообщения об ошибке при проблемах с поиском списка проектов;

•шаблонные окна отображаются с классом TM_TemplateWindow в списке инспектора объектов;

•шаблонные окна в списке окон и на панели окон теперь выделены голубым цветом;

•кнопки шаблонов на панели окон выделены коричневым цветом;

•в настройки резервирования добавлена опция "Защищенный канал связи (TLS)";

•опция "Неограниченное число попыток подключения" теперь работает не только при подключении к резервируемым серверам;

•на устройствах с сенсорным экраном исправлено нажатие кнопки закрыть в меню выбора редактируемых трендов;

•на устройствах с сенсорным экраном можно перемещать жестами облаcть групп трендов и редактируемых трендов;

•при обновлении переменных из .CSV или .XLS файлов выдается ошибка, если OPC-сервер не существует в проекте;

•улучшен переход по нажатию Tab в окне добавления UA-сервера;

•улучшено отображение окна редактирования интервалов расписания при включенном масштабировании интерфейса;

•архивация v2: исправлен пропуск значения после создания нового раздела БД, при архивации по-времени;

•исправлена подмена пустого пути на путь к резервным копиям проекта в утилите настроек;

•исправлено отображение объектов при смене слоя (свойство Layer) через скрипты;

•исправлена обработка попадания курсора в зону панели сообщений в редакторе;

•исправлена передача клиентам пользовательских изображений расположенных в шаблонных объектах;

•исправлена работа редактора при вставке шаблонов (если в шаблоне есть ссылки на переменную которая была удалена ранее);

•исправлено неправильное отображение компонента Расписание в шаблонных окнах;

•исправлена работа функций GoToMessagesGroupAll и GoToMessagesGroupClient на клиентах, когда группы не помещаются на экран по высоте;

 

02 сентября 2022 - Simple-Scada 2.6.3.0


•в меню редактирования скриптов добавлена функция замены текста;

•добавлена белорусская локализация (спасибо 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;

•исправлено отображение времени сообщений при использовании масштабирования интерфейса на клиенте;

•исправлено перемещение одиночных изображений (под углом) в пределах окна;

•исправлено обновление имени окон в списке окон после переименования;

•исправлено копирование окон включающих шаблонные объекты;

•исправлена загрузка интервалов расписания в шаблонных окнах;

•исправлена редкая ложная выдача ошибок связанных со скриптами при перезапусках проекта;

 

20 июня 2022 - Simple-Scada 2.6.2.1


•в меню редактирования пользователей добавлена кнопка дублирования пользователя;

•добавлена опция защиты от перебора паролей пользователей (включена по умолчанию);

•улучшено шифрование паролей пользователей и процесс авторизации;

•виртуальная клавиатура используется (если включена) для полей IP и порт на клиенте;

•добавлен запрет на использование TLS ниже чем v1.2;

•новые скрипты создаются в выделенной группе, либо в группе просматриваемого в данный момент скрипта;

•опция "требовать ввод логина" перенесена в основные настройки и может работать для всех клиентов, а не только для web;

•web: у таблиц правильно работает фиксированная строка;

•web: работает смена прозрачности шрифта у кнопок;

•архивация v2: исправлена деактивация сообщений с включенной работой с битами на десктоп клиентах;

•архивация v2: решена проблема диагональных линий в прореженных слоях в некоторых случаях;

•добавлена возможность просмотра ссылок на шаблоны и шаблонные окна;

•при нажатии на UA-сервер (в окне сервера) в лог файл записывается подробная информация о подписках и состоянии UA-сервера;

•часть настроек сервера перенесена в группу "Отладка";

•в редакторе не выдаётся лишнее сообщение об ошибке при работе с БД SQL Server на удаленном ПК;

•мелкие улучшения связанные с остановкой проектов во время выключения сервера скады;

•исправлена обработка клика компонента "Список сообщений" при включенной виртуальной клавиатуре (когда она его перекрывает);

•исправлено открытие запароленных проектов после перехода со старых версий скады;

 

11 мая 2022 - Simple-Scada 2.6.1.0


•добавлена поддержка PostgreSQL и Postgres Pro;

•улучшена работа с базами данных;

•добавлена функция PostgreSQLDateTime;

•поддерживается работа со связанными серверами SQL Server;

•исправлена обработка нажатий клавиш для списка переменных, когда активен ввод;

•исправлено обновление ширины колонок в компонентах "Список сообщений", после изменения формата времени;

•исправлена ошибка из-за которой мог не открыться проект защищенный паролем;

 

15 апреля 2022 - Simple-Scada 2.6.0.0


Версия 2.6.0.0 включает все изменения и исправления из двух предыдущих beta-версий и несколько новых возможностей.

 

30 Марта 2022 - Simple-Scada 2.5.15.3 (beta 2)


•компонент "Список сообщений" с системой архивации 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 во время редактирования имени пользователя открывалось окно удаления пользователя;

•обновлён демо-проект, добавлен пример работы шаблонов и новые списки сообщений;

 

04 Марта 2022 - Simple-Scada 2.5.15.0 (beta)


•новая система архивации (включена по умолчанию для всех новых проектов).

•значительно улучшено хранение пароля, которым защищён проект;

•файлы проекта теперь шифруются при установке пароля на проект;

•добавлен контроль целостности файлов при установке пароля на проект;

•полям добавлено новое свойство "выравнивание текста";

•добавлена опция изменения размера виртуальной клавиатуры;

•добавлены новые интервалы ограничения архивных данных (до 5 лет);

•улучшена обработка ошибок во время вставки архивных данных в БД;

•обновлена система отчетов. Добавлено огромное количество улучшений и исправлений;

•новые процедуры для остановки запущенного ранее пинга: StopPing и StopPingByObject;

•редактор отчетов: кнопка "Обновить" перенесена на верхнюю панель;

•web: уменьшен размер файлов передаваемых от сервера скады web-клиентам;

•telegram: исправлена отправка документов с русским именем. Улучшено имя при передаче построенных отчетов;

•OPC-UA: при переходе UA-сервера в тестовые или недопустимые состояния в журнал сервера скады выводятся соответствующие сообщения;

•OPC-UA: исправлено долгое ожидание подключения/переподключения, когда связь с сервером нарушена;

•добавлены подсказки в редакторе когда включена опция сохранения граничных значений;

•сохранённые граничные значения переменных можно удалить через меню "Проект -> Настройки -> Другие";

•редактор пересчитывает количество кадров анимированных изображений во время загрузки проекта;

•добавлено предупреждение о необходимости перезапустить редактор после редактирования изображений в утилите Pictures;

•улучшен лог во время выключения проекта;

•исправлена подпись дня недели при смене типа у компонента Расписание;

•исправлена загрузка трендов при переходе в меню трендов с включенным онлайн режимом;

•исправлена редкая ошибка редактора возникающая после выключения;

•исправлен результат вычисления процедур ArchiveTimeOn и ArchiveTimeOff;

•опция "запретить множественную авторизацию" теперь включена по умолчанию;

•новые сообщения по умолчанию отображаются сверху;

•удалена опция "Места разрывов в трендах", разрывы в трендах теперь всегда отображаются без "падения" тренда;

 

19 Декабря 2021 - Simple-Scada 2.5.14.0


•улучшен процесс сохранения крупных проектов. Во время сохранения отображается окно о сохранении проекта;

•в меню "Проект -> Настройки" добавлена опция "Сохранение проекта". Позволяет выключить компиляцию во время сохранения проекта;

•ячейкам таблицы добавлено свойство "Доп. переменная";

•таблице добавлено новое событие 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-сервер: добавлены мелкие улучшения;

•исправлена ошибка редактора после выделения страниц через раскрывающийся список инспектора объектов;

•исправлено скрытие групп "Активные сообщения" и "Действия оператора";

•исправлена деактивация сообщений при переходе в состояние с выключенным свойством "Активные";

•исправлено появление отметки об изменении проекта после открытия, если в проекте есть шаблонные объекты;

•исправлено зависание клиента при чатом проигрывании пользовательских звуков;

 

25 Ноября 2021 - Simple-Scada 2.5.13.0


•все методы и свойства классов, глобальные процедуры и функции теперь работают с типом данных 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;

•исправлена подстановка спец. значений в мин. макс. шкалы компонента "Временные тренды";

•исправлена загрузка граничных значений при переходе со старых версий скады;

 

25 Октября 2021 - Simple-Scada 2.5.12.0


•данные расписаний перенесены из папки проекта в папку "%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 в окнах без заголовка;

•установщики поддерживают смену пути установки через параметры;

 

02 Октября 2021 - Simple-Scada 2.5.11.0


•добавлены дополнительные размеры шрифта в редакторе кода скриптов;

•добавлена опция масштабирования интерфейса клиента;

•изменилось окно авторизации на клиентах, теперь оно не зависит от разрешения проекта и отображается в масштабе 1:1;

•шаблоны: подстановки теперь можно использовать для свойства "Бит" у компонентов Кнопка и Флажок;

•улучшено отображение окна авторизации на доп. мониторах;

•OPC-UA: улучшено возобновление подписки после разрывов связи;

•система отчетов: исправлены ошибки при редактировании ссылок;

•система отчетов: исключена выдача окна с ошибкой при переходе к коду отчета;

•при переименовании скриптов разрешена смена только регистра символов;

•ограничена ширина таблицы в окне редактирования шкал;

•компонент Поле правильно работает с границами переменных типа Boolean, DateTime и String;

•исправлена редкая ошибка во время отрисовки сообщений на клиенте;

•исправлена синхронизация свойства "Интервал" с шаблонными объектами;

•исправлен повтор/отмена действия смены текстуры изображения;

•исправлено отображение мнемосхемы на клиентах после переподключения к проекту;

•исправлено отображение позиции курсора в скриптах "изменились переменные" и "нарушена граница";

 

07 Сентября 2021 - Simple-Scada 2.5.10.0


•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;

•улучшена синхронизация шаблонных объектов после изменения шаблона;

 

09 Августа 2021 - Simple-Scada 2.5.9.0


•теперь можно менять масштаб интерфейса редактора через утилиту настроек (Options.exe, раздел "Simple-Editor" -> "Масштаб");

•увеличен диапазон масштабирования рабочей области в редакторе;

•улучшено выполнение нескольких HTTP POST/GET запросов подряд через один экземпляр TM_HTTP;

•поиск в меню редактирования скриптов затрагивает имена скриптов;

•при удалении OPC-сервера из проекта в окне подтверждения отображается количество переменных связанных с ним;

•комбинация "Ctrl + A" выделяет объекты окна, если окно в фокусе;

•OPC-UA: добавлены мелкие исправления, улучшены сообщения в журнале сервера и логах;

•исправлена работа кнопок с битами переменных Int64;

•исправлена ошибка из-за которой шаблонные объекты могли терять связь с шаблоном;

•исправлено выполнение скрипта OnInit и функции GetTemplateObject для шаблонных объектов внутри других шаблонных объектов/окон;

•исправлена подписка доп. мониторов на первую страницу проекта (если в проекте нет пользователей);

•исправлено наследование подстановок шаблона, если в шаблон вложено несколько других шаблонов;

•исправлено копирование объектов в шаблон / шаблонное окно;

•исправлена обработка кликов мышью в верхней части проекта при скрытой панели страниц в проектах в разрешением более 1920x1080;

•исправлена редкая проблема в загрузке страниц на клиентах при переходах по страницам с включенной виртуальной клавиатурой;

•исправлена ошибка редактора после удаления ранее используемого шаблона;

 

25 Июля 2021 - Simple-Scada 2.5.8.0


•добавлена возможность отправки 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 в редакторе;

•исправлена активность кнопок в меню редактирования переменных после быстрого перехода и после редактирования переменной;

•исправлена ошибка клиента если привязать к календарю строковую переменную и ввести в неё недопустимое значение, а затем нажать кнопку выбора даты;

•исправлена ошибка редактора при выделении слов в полях двойным кликом ЛКМ;

•исправлена ошибка редактора при работе с шаблонами и шаблонными объектами после удаления связанных переменных;

•исправлена ошибка редактора при создании нового пользователя (если перед этим выполнялась работа с правами пользователей в другом проекте);

•исправлена некорректная работа и отображение мнемосхем при смене слоя объектов;

•исправлена ошибка сохранения паролей для доступа к серверу по паролю;

 

11 Июня 2021 - Simple-Scada 2.5.7.0


•функции встроенные в тип данных string: ToLower и ToUpper теперь правильно работают с русским текстом;

•встроенный UA-сервер теперь не добавляет смещение времени UTC у метки времени тегов;

•улучшена работа с некоторыми типами данных у встроенного UA-сервера;

•значительно улучшена производительность подсветки многострочных комментариев;

•мелкие улучшения в процессе отрисовки мнемосхемы в редакторе;

•для HTTP-запросов теперь используется режим совместимости, который автоматически выбирает наилучшую версию TLS/SSL протокола;

•автопрокрутка горизонтального скролла в редакторе кода при перемещении курсора;

•web: в списке действий оператора отображается имя оператора;

•web: улучшена производительность мигания цветом. Мигание теперь синхронно;

•web: изменен процесс смены цвета страниц и подстраниц. Раньше цвет мог не обновляться до тех пор, пока пользователь не перейдёт на другую страницу;

•web: исправлена загрузка окон при попытке несколько раз (за короткий период времени) отобразить окно;

•при импорте переменных из файла, часть подсказки о необходимости нажать SHIFT подсвечивается;

•исправлена ошибка с зависанием (или неправильной отрисовкой) клиентов и доп. мониторов при загрузке страниц с временными трендами;

•исправлен вылет редактора при выборе переменной для объектов шаблона;

•исправлен вылет редактора при выделении некоторых комбинаций объектов;

•в руководство по скриптам добавлены новые примеры HTTP POST/GET запросов;

 

23 Мая 2021 - Simple-Scada 2.5.6.0


•на клиентах при подключении к проекту отображается сообщение о необходимости перезапустить проект на сервере, если проект был изменён;

•редактор отчетов теперь поддерживает английский и украинский язык интерфейса;

•отчеты теперь можно сохранять в формате .json (константа rfJSON);

•допускается смена регистра символов в имени объектов;

•правильное отображение значений свойств однотипных объектов, если значения свойств равны;

•в редакторе при выключении видимости уровня/заслонки/временных трендов принадлежащие им поля и шкалы не исчезают;

•размер шрифта сохраняется в редакторе кода при перезапусках редактора;

•улучшена производительность редактора при работе с кодом содержащим большое количество многострочных комментариев;

•web: исправлена смена скорости анимации с отрицательной на положительную и наоборот;

•web: исправлена ошибка с загрузкой файлов продвинутого просмотрщика отчетов;

•исправлена ошибка ввода в редакторе кода при установке курсора в поле поиска текста;

•исправление подсветки синтаксиса многострочного комментария в редакторе кода;

•исправлена анимация изображения с отрицательной скоростью при выключенной цикличности;

•исправлено выделение текста в редакторе кода после вставки текста;

•исправлено смещение текста в редакторе кода;

•исправлена ошибка обновления списка получателей Telegram сообщений после удаления бота;

•исправлена отмена выбора цвета в палитре при задании цвета страниц и подстраниц;

 

27 Апреля 2021 - Simple-Scada 2.5.5.0


•поле имени переменной теперь допускает ввод до 128 символов;

•качество переменных теперь имеет тип LongWord;

•в редакторе теперь можно увеличить ширину панели импорта с OPC-серверов;

•при переполнении очереди записи OPC-UA, выдаётся соответствующее сообщение в журнале сервера;

•добавлены новые глобальные процедуры для регулировки громкости звуков: SetVolumeAll и SetVolumeClient;

•удаление устаревших данных трендов и сообщений теперь производится более мелкими запросами, чтобы избежать длительных блокировок таблиц;

•цикличный поиск текста в редакторе кода;

•автоматический переход к первому найденному при вводе текста для поиска в редакторе кода;

•мелкое исправление при переименовании объектов;

•исправлено вертикальное смещение шаблонов расположенных внутри других шаблонов;

•исправлена ошибка на клиенте: компонент "Уровень" мог не обновлять значение переменной если ему назначена переменная доступа;;

•исправлена ошибка клиента при работе с интервалами расписания;

•исправление: у шаблонных объектов не сохранялась заморозка;

 

31 Марта 2021 - Simple-Scada 2.5.4.0


•OPC-UA: теперь можно вызывать методы на UA-серверах из скады. Результат выполнения метода можно обработать в скриптах с типом события "Выполнен метод OPC-UA";

•можно использовать подстановки шаблонов в свойстве "Тег";

•система отчетов: можно добавить несколько переменных (из одной группы) в отчет удерживая во время выделения CTRL + SHIFT;

•увеличено время ожидания построения отчета;

•улучшена компиляция скриптов со строковыми константами;

•добавлены новые размеры окна для редактора и клиента;

•мелкие улучшения в журнале сервера скады (если он установлен как служба);

•исправлено отображение линий трендов при переходе к интервалу времени в котором нет ни одной точки тренда;

•исправлено отображение свойства "Доп. переменная" при выделении множества объектов;

•исправлена ошибка архивации значений для вещественных переменных которые принимают значения INF или NAN;

•исправлена ошибка из-за которой в строку могли попасть символы одинарных кавычек;

•исправлено копирование шаблонных окон (они становились обычными после копирования);

•исправлена ошибка при повторе/отмене действий в редакторе кода;

 

18 Марта 2021 - Simple-Scada 2.5.3.0


•в редакторе объекты мнемосхемы не подсвечиваются при наведении курсора если они перекрыты окном;

•ограничения прав пользователей работают для компонента Расписание;

•автоматическое удаление скрытых символов при вставке текста из буфера обмена;

•мелкое исправление быстрого перехода через клик ПКМ в инспекторе объектов;

•OPC-UA: неудачное добавление значения переменной в архив могло вызывать отключение от OPC-сервера. Теперь это исключено;

•исправлено ограничение временных трендов (созданных на основе шаблонов) по времени;

•исправлено обновление значений переменных в шаблонных окнах которые не содержат подстановок;

•исправлена выдача сообщений из вложенных групп;

•исправлено отображение мнемосхемы на доп. мониторах при автоматическом завершении сеанса по времени во время ввода текста в ячейки таблицы;

•исправлено отображение скролла у компонента "Список сообщений";

 

03 Марта 2021 - Simple-Scada 2.5.2.0


•обновлены функции "DateTimeToUnix" и "UnixToDateTime", добавлен параметр UTC времени;

•методы переменной "ToExcel" и "ToExcelClient" теперь работают с СУБД SQLServer и вычисляют правильное средневзвешенное по времени среднее;

•если группа "Нарушенные границы" скрыта, то пользователь не будет видеть сообщения о нарушенных границах в списке "Неподтвержденные" и в списке "Активные";

•OPC-UA: улучшен процесс переподключения;

•ускорено выключение сервера скады, если в момент выключения была остановлена служба СУБД;

•web: исправлено воспроизведение звука сообщений;

•исправление с отображением сообщений из скрытых групп в списке "Неподтвержденные" и "Активные";

•исправление: клиент скады при принятии файлов, если путь не существует, не создавал его;

 

09 Февраля 2021 - Simple-Scada 2.5.1.0


•клиенты теперь автоматически загружают пользовательские изображения с сервера;

•для клиентов скады больше не требуется пробрасывать порт 8757 для передачи файлов. Теперь этот порт не используется;

•OPC-UA: добавлена поддержка некоторых UA-серверов Siemens (например WinCC RT Advanced);

•опция "Показывать сообщения по первому изменению" теперь работает для автоматически генерируемых сообщений;

•улучшено удаление SMS-сообщений после вызова GetSMS;

•исправлена установка курсора при вводе текста в ячейках таблицы;

•для резервирования серверов теперь не используется отдельный порт;

•добавлены исправления при завершении работы сервера скады с включенным резервированием;

•исправлена ошибка визуализации на клиентах после смены слоя объектов через скрипты;

•исправлена редко возникающая ошибка клиента при отрисовке текста;

•исправлена выдача сообщений по границам переменных при первом изменении с включенной опцией "Сохранять граничные значения";

•исправлено выделение корневых групп в редакторе при поиске переменных и при поиске текста в скриптах;

•исправлены мелкие ошибки в редакторе;

 

20 января 2021 - Simple-Scada 2.5.0.0


•сервер скады может работать как служба Windows, без авторизации в ОС (пока beta-версия; только в лицензионных версиях скады);

•в настройках проекта теперь можно включить OPC-UA сервер и подключаться к проекту любым UA-клиентом;

•сервер автоматически отключает клиентов, которые не авторизовались в течение 2 минут;

•клиенты не переподключаются к серверу автоматически, если они были выключены с сервера администратором;

•файлы граничных значений, сертификатов и автоматически восстанавливаемых переменных теперь хранятся в папке "%ProgramData%\Simple-Scada 2\";

•OPC-UA: исключена загрузка CPU в цикле ожидания данных от UA-сервера;

•OPC-UA: добавлена поддержка GUID и Opaque идентификаторов;

•OPC-DA: исправление с отображением названия OPC-DA серверов;

•web: исправлена кодировка в компоненте Календарь;

•web: исправлен переход по страницам используя кнопку без фиксации;

•web: исправлен переход в меню трендов только со второй попытки;

•web: исправлена ошибка при удалении временных трендов во время перехода на очередную страницу;

•утилита настроек: в раздел настроек сервера добавлена опция "Запретить множественную авторизацию с одним логином";

•утилита настроек: в раздел настроек клиента добавлена опция "Защищённый канал связи (TLS)";

•утилита настроек: в раздел настроек клиента добавлена опция "Отрисовка трендов с потерей качества";

•утилита настроек: исправлена позиция скролла при включенном масштабировании в ОС;

•утилита настроек: если сервер установлен как служба, то в опции сервера добавляется раздел настроек интерфейса сервиса;

•утилита настроек: если установить только клиент, то опции сервера и редактора не будут видны;

•утилита настроек: убрана зависимость от библиотек;

•улучшена работа приложений скады с INI-файлами;

•автозапуск сервера и клиента теперь применяется только к текущему пользователю Windows;

•в лог файлы добавляется дополнительная информация;

•удалена опция "Не показывать предупреждающие сообщения при запуске". Теперь она всегда включена. Сообщения не отображаются, но записываются в лог-файл;

•убрана возможность вставки переменных из другого проекта, которая могла привести к зависанию редактора;

•в лицензионных версиях скады теперь допускается отключение USB-ключа на короткое время;

•исправлена работа редактора при сохранении проекта, когда файлы проекта заняты другим процессом;

•исправлен ошибка в редакторе при отрисовке выделения в списках;

•исправлена редкая ошибка в редакторе при двойном клике по кнопкам окон на верхней панели окон;

•исправлено отображение сообщений на клиентах после смены пользователя;

•в руководство добавлены примеры использования списков;

 

05 декабря 2020 - Simple-Scada 2.4.0.12


•web: улучшена производительность компонента "Временные тренды";

•web: мелкие улучшения при работе с таблицами и анимированными изображениями;

•web: исправлен расчет высоты текста;

•web: добавлен маркер последовательности байтов в файлы переводов;

•в скрипты добавлены классы списков: TM_List (список указателей), TM_Int64List (список Int64), TM_StringList (список строк);

•мелкие доработки в клиент-серверном взаимодействии;

•в редакторе панель выбора переменной/состояния/колонки и т.п. теперь можно растягивать по ширине в большем диапазоне;

•улучшены логи редактора и клиента;

•виртуальная клавиатура скрывается при переходе по страницам через гор. клавиши;

•ошибки открытия пользовательских файлов теперь подробнее описываются в журнале сервера;

•исправлен поиск русского текста в скриптах;

•мелкие доработки в системе отчетов. Более подробный лог при построении периодических источников;

•исправлено зависание клиента после неудачной попытки подключения к резервному серверу;

•исправлено первое подключение к резервному серверу в случае если основной недоступен;

•исправлено удаление групп шаблонов в редакторе;

•исправлена выдача ошибки после выключения клиента, при использовании кнопки без фиксации (со скриптом в котором вызывается завершение работы клиента);

•исправлена проблема при использовании виртуальной клавиатуры на клиенте;

 

23 ноября 2020 - Simple-Scada 2.4.0.11


•web: исправлен переход в группу трендов привязанную к странице;

•в редакторе при отмене выбора цвета выделение объектов сохраняется;

•исправлена ошибка сервера при использовании шаблонов сообщений;

•клиент не отключается от сервера при долгом выборе пути к файлу во время печати;

•исправлен вылет клиента при отрисовке текста с смешанной кодировке;

•улучшена запись логов на клиентах;

•исправлена мелкая утечка памяти на клиентах;

 

06 ноября 2020 - Simple-Scada 2.4.0.10


•web: в настройки добавлены новые опции "Отключать по бездействию" и "Отключать дублирующиеся вкладки". Позволяют исключить лишние подключения через web;

•в редакторе при наведении мыши на проект отображается его и метка времени;

•в настройки проекта для сообщений добавлены новые опции "Сортировка" (определяет порядок сортировки сообщений по времени) и "Выдавать сообщения" (позволяет включить выдачу сообщений только при хорошем качестве переменной);

•в журнал сервера выводится подробная информация о HTTP-запросах поступающих серверу скады;

•на клиентах теперь можно выделять строки в разных таблицах одновременно. Выделение сохраняется при переходах по страницам;

•OPC-UA: улучшено переподключение к UA-сервера при проблемах с созданием подписки на теги;

•OPC-UA: улучшен импорт тегов с UA-серверов;

•OPC-UA: исправление адресов со строковым идентификатором включающим точку с запятой;

•добавлена функция IsNan. Возвращает TRUE, если число равно NAN;

•в окне выбора шкал текущая шкала автоматически выделяется и скролл перемещается к ней;

•в редакторе подсвечиваются не только скрипты с ошибками, но и группы в которые они вложены;

•скрипты OnDataChange срабатывают даже если значение переменной не менялось, а изменилось только её качество;

•компонент Расписание правильно работает в шаблонах и шаблонных окнах;

•ускорено создание объектов на основе шаблона во время запуска проекта;

•исправлена работа опции "Запоминать положение" у окон. Теперь она работает и в web-клиентах;

•исправлено: сообщения на основе шаблона больше не переносятся в группу, в которой размещён шаблон;

•исправлен вылет редактора при переоткрытии проектов с последующим переходом в меню переменных;

•исправлена загрузка проекта на сервере если в раскрывающемся списке выбран недопустимый индекс;

•исправлено отображение проектов с доступом к серверу по паролю;

•исправлен редкий вылет клиента при нажатии кнопки назад во время выбора проекта на сервере;

•исправлено удаление групп в меню сообщений;

•исправлен ввод вещественных чисел при разных значениях десятичного разделителя в ОС;

•исправлено копирование свойства "Редактируемая" при дублировании групп трендов в редакторе;

•исправлен выбор трендов в редактируемых группах на клиентах с включенным многомониторным режимом;

•исправлено обращение к свойствам и методам сообщений через скрипты;

•исправление с неквитируемым сообщением на клиенте после переподключения к серверу;

•исправлена ошибка в работе процедур SetPosAll, SetPosClient, SetPosByObjectAll, SetPosByObjectClient у окон;

•исправление с отображением свойства "Фланцы" у труб на клиентах;

•исправлено лишнее смещение по высоте у шаблонных объектов в окнах;

•исправлено удаление интервалов в компоненте Расписание, если оно находится в окне;

•исправлен переход в меню настроек проекта с помощью горячих клавиш;

 

22  сентября 2020 - Simple-Scada 2.4.0.6


•переменным добавлена процедура 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 теперь являются необязательными;

•исправлена смена цвета на черный у множества разнотипных объектов;

•исправлено выделение групп при поиске сообщений;

 

14  сентября 2020 - Simple-Scada 2.4.0.5


•при импорте тегов с проблемных DA-серверов (которые не возвращают тип данных для тегов), скада выдаст сообщение об ошибке импорта. Можно принудительно выполнить импорт тегов удерживая клавишу CTRL во время импорта. В этом случае скада импортирует теги и выставит им тип данных Single;

•шаблоны: исправлено добавление сообщения на основе шаблона в список активных;

•шаблоны: исправлена привязка объектов на основе шаблона к статическим переменным;

•шаблоны: исправление с применением авто-генерируемых переменных у объектов "Раскрывающийся список" и "Календарь" внутри шаблона;

•OPC-UA: в меню OPC-серверы для UA-сервером добавлена кнопка Расширенные настройки;

•OPC-UA: улучшен процесс подключения к UA-серверам;

•OPC-UA: улучшены сообщения об ошибках при добавлении UA-сервера через редактор;

•OPC-UA: исправлено: сервер скады в некоторых случаях выдавал ошибку подключения к UA-серверу даже в случае успешного подключения;

•обновлены библиотеки OpenSSL, т.к. у некоторых пользователей возникла проблема с запуском со старыми библиотеками;

•исправлен импорт переменных с OPC-серверов со знаком градуса в имени;

•в редакторе исправлено отображение временных трендов с визуальной шкалой;

•исправлена выдача активных сообщений;

•исправлено смещение трендов при отрисовке внутренних редко меняющихся переменных;

 

07  сентября 2020 - Simple-Scada 2.4.0.3


•меню сообщений: можно создавать шаблонные сообщения.

•меню сообщений: улучшено копирование имён при дублировании сообщений;

•меню сообщений: добавлено поле для поиска по сообщениям и состояниям;

•меню сообщений: можно перемещаться по состояниям и сообщениям нажимая клавиши стрелок (вверх/вниз) на клавиатуре;

•меню сообщений: при выделении сообщений в инспекторе объектов одно из свойств автоматически получает фокус;

•меню сообщений: кнопка "Добавить состояние" удалена с верхней панели, теперь она есть в правом углу каждого сообщения;

•новая опция сервера "Передавать клиентам информацию об объектах";

•новый тип события у скриптов: "Нарушена граница";

•новые глобальные функции PrevAsBool, PrevAsInt, PrevAsFloat, PrevAsStr. Позволяют получить предыдущее значение переменной в скриптах с типами события "Изменились переменные" и "Нарушена граница";

•новые глобальная функция IsFirstChange. Позволяет определить первое изменение переменной скриптах с типами события "Изменились переменные" и "Нарушена граница";

•новое событие OnDoneSQL у компонента Таблица;

•шаблоны: исправлено присвоение подстановок во вложенных окнах;

•шаблоны: у компонентов "Шкала" и "Временные тренды" теперь можно задать подстановки на свойства "Минимум" и "Максимум" шкалы. Таким образом шкалу можно сделать динамической;

•у заслонки добавлено свойство "Показать единицы измерения";

•у ячеек таблиц можно через скрипты включить свойство "Показать ед. измерения";

•web: исправление назначения переменных в ячейки через скрипты;

•web: исправление с изменением кадра у компонента Изображение;

•исправление параметра Sender в событиях OnShow/OnClose у окон и OnEnter/OnLeave у страниц;

•исправление при выборе строки раскрывающегося списка который не связан с переменной;

•исправление с отображение цвета заслонки;

 

26  августа 2020 - Simple-Scada 2.4.0.1


•исправлена ошибка из-за которой клиент скады не получал изменения от сервера и показания на мнемосхеме "замирали". Возникает только если от пользователя скрыта часть страниц/подстраниц проекта;

•OPC-UA: исправлена авторизация на OPC-UA серверы Insat с использованием не None политики безопасности + авторизация по логину и паролю;

•мелкое исправление с отображением текста ошибки SQL-запроса в компоненте Таблица;

 

18  августа 2020 - Simple-Scada 2.4.0.0


•существенно доработан клиент скады. Клиенты теперь получают значительно меньше данных от сервера. Ускорено подключение клиентов к серверу;

•активные компоненты становятся более плоскими при отключенном свойстве "Доступен" (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: исправлена проблема с неправильным цветом уровней на некоторых сложных мнемосхемах;

•OPC-UA: ускорено подключение/переподключение к OPC-UA серверам. При работе с UA-серверами затрачивается меньше оперативной памяти. Добавлены дополнительные сообщения о сбоях OPC-UA с журнале сервера;

•OPC-UA: поддерживается работа с OPC-UA сервером OwenCloud;

•OPC-UA: добавлены новые политики безопасности: Aes128Sha256RsaOaep, Aes256Sha256RsaPss;

•в меню переменных выделение сохраняется после редактирования переменных;

•двойной клик в стандартных полях выделяет слово;

•на десктоп клиентах улучшена плавность скролла в меню выбора групп трендов;

•улучшена работа процедуры пинга StartPing;

•в скрипты добавлены новые функции URLEncode и URLDecode;

•в процедуру RunApplication добавлен новый необязательный параметр AShowCmd, который определяет как должно быть показано окно запускаемого приложения;

•при взятии строковых значений из JSON-объекта экранирующие символы автоматически удаляются;

•ускорен запуск клиента в многомониторном режиме;

•исправлена работа свойства "Граница" у компонента Заслонка;

•исправление в работе методов Pause и Clear у компонента Временные тренды;

•исправление с поиском OPC-DA серверов на localhost;

•исправление с CTRL + RIGHT в редакторе кода;

•исправление с поиском текста в редакторе кода;

•исправлена работа скролла в меню переменных;

•исправлено зависание проекта, если в нём есть несколько компонентов Расписание, которые управляют одной и той же внутренней переменной;

•исправлен отображение курсора мыши при переходе из меню скриптов в рабочее меню;

•исправлено отображение имени активной страницы в списке инспектора объектов;

•исправление с отображением свойств заслонки в инспекторе объектов;

•исправлен вылет клиента при переподключении к серверу с паролем;

•исправлено положение надписи резервирования серверов в окне сервера на демо-версиях;

•+ ещё более 20 мелких исправлений;

 

28  мая 2020 - Simple-Scada 2.3.6.12


•web: исправлена ошибка при просмотре трендов связанная с группировкой одинаковых шкал трендов;

•исправление с записью сообщений в журнал сервера при выходе;

•исправлен вылет сервера связанный с частым переподключением клиентов;

•исправлено выполнение конструктора класса TM_HTTPPost;

•исправлен вылет редактора при вставке некоторых недопустимых значений в строки инспектора объектов;

•исправление с поиском OPC-DA серверов на localhost через меню OPC-серверы;

•нажатие Enter в окне авторизации не передаётся на активный компонент мнемосхемы;

 

21  апреля 2020 - Simple-Scada 2.3.6.11


•воспроизведение звуков на клиентах не зависит от того находится окно в фокусе или нет;

•новое свойство трендов "Показать шкалу";

•в редакторе кода добавлена возможность смещения текста через TAB / SHIFT + TAB;

•в редакторе кода по PageUp/PageDown перемещается курсор, а не только скролл;

•в утилите настроек можно выключить комбинацию клавиш для завершения работы клиента;

•web: работает группировка одинаковых шкал при просмотре трендов;

•web: работает переход в группы сообщений через GoToMessagesGroupClient, GoToMessagesGroupAll;

•сообщения об авторизации пользователей теперь отображаются только в списке "Пользователи";

•улучшено удаление по словам в редакторе кода;

•импорт/экспорт переменных в CSV/XLS учитывает фильтр переменных;

•добавлены новые глобальные функции: GetHash, GetHMAC, Base64Encode, Base64Decode;

•добавлен класс TM_JSONNode;

•новые свойства и методы у класса TM_HTTPResponse для обработки ответов от HTTP серверов;

•исправление с вводом десятичного разделителя;

•добавлены предупреждения о переполнении очереди запросов на чтение архивных данных из БД;

•улучшена отправка изменений от сервера клиентам;

 

31  марта 2020 - Simple-Scada 2.3.6.10


•новая функция RequestHTTP для выполнения HTTP POST/GET запросов. С её помощью можно получить данные с погодных серверов или других серверов с открытым API.

•новая процедура GoToLinkClient позволяет открыть указанную ссылку в браузере;

•в функцию SysGet добавлен параметр для получения уникального идентификатора HASP-USB ключа;

•в меню "Проект -> OPC-серверы" теперь можно быстро выключить любой OPC-сервер;

•web: исправление с выбором даты при просмотре пользовательских групп сообщений;

•web: теперь можно задать произвольную иконку для веб-страницы и задать свой веб-манифест.

•web: в заголовке web-страницы теперь отображается имя проекта;

•web: поддерживается длительность сеанса пользователя (задаётся в меню "Пользователи");

•web: улучшен внешний вид всех сообщений о разрывах связи с сервером. Добавлена кнопка перезагрузки страницы;

•telegram: улучшено чтение списка чатов в утилите настроек;

•telegram: исправлен тип данных для ID чатов;

•telegram: для взаимодействия с серверами Telegram используется TLS v1.2;

•система отчетов: добавлены недостающие библиотеки для работы с картами;

•исправление вывода ошибок компиляции при использовании глобальных модулей в проекте;

•исправлена компиляция набора символов (set of Char);

•улучшена функция пинга, убраны лишние вызовы WinSock;

•исправлен выбор даты при просмотре сообщений на десктоп клиентах;

 

13  марта 2020 - Simple-Scada 2.3.6.9


•отчеты: правильная работа с включенной сортировкой столбцов в источниках данных;

•отчеты: можно строить отчеты с автоматической разбивкой по месяцам.

•отчеты: у периодических источников данных добавлен новый тип обработки "разница". Вычисляет разницу между значением на конец интервала и значением на начало интервала;

•web: добавлена опция автоматического масштабирования мнемосхем (не используется на мобильных устройствах). Позволяет включить автоматическое масштабирование мнемосхем с сохранением пропорций;

•web: исправление с отображением скрытых групп трендов;

•исправление с отображением скрытых групп сообщений на десктоп и web клиентах;

•в настройках отправки e-mail можно выбрать разные варианты SSL/TLS;

•улучшена система архивации. Ускорена архивация во время выключения проекта. Архивация большого количества тегов выполняется более равномерно, распределяя вставки по времени, без критических всплесков;

•добавлено напоминание о необходимости перезапуска сервера при смене опций сервера во время его работы;

•в меню "Проект - Настройки - База данных" теперь можно выполнить следующие команды: "создать БД и таблицы", "создать таблицу переменных" и "очистить все таблицы";

•улучшено взаимодействие с СУБД в меню "Проект - Настройки - База данных". При проверке связи с MySQL выводится её версия;

•доп. информация о параметрах сервера записывается в лог при старте;

•мелкое исправление связанное с вводом имён для объектов;

•символ "\" правильно экранируется перед вставкой в БД MySQL;

•обновлены все руководства. Ускорена загрузка страниц, улучшено отображение на мобильных устройствах и планшетах;

 

15  февраля 2020 - Simple-Scada 2.3.6.8


•добавлены два новых прокси-сервера Telegram;

•новая опция "Метка времени" у OPC-серверов. Позволяет выбрать из какого источника нужно брать метку времени для переменных;

•web: трубопровод в web-клиентах отображается также как на десктоп клиентах;

•web: исправлен переход по группам трендов, если в проекте нет пользователей;

•web: событие OnClick у временных трендов правильно обрабатывается;

•web: исправлена загрузка .svg файлов вместо .png;

•при разрыве связи между скадой и OPC-DA сервером все теги получат значение 0 и плохое качество;

•исправлена отрисовка первой линии тренда (после старта проекта);

•исправлен вылет редактора при выполнении сложной цепочки действий связанной с копированием/удаление объектов и одновременным удалением переменных;

•сервер не перезаписывает сохраненные граничные значения если проект загрузился с ошибками, либо не загрузился;

•при смене граничных значений переменной, её метка времени автоматически обновляется;

 

07  февраля 2020 - Simple-Scada 2.3.6.7


•улучшена производительность скриптов;

•улучшена загрузка проекта на клиентах, по сети передаётся меньше данных. Прогресс загрузки выводится в окне клиента;

•улучшен вывод времени в лог файлах;

•у объектов появилось новое свойство UserData. Дополнительный указатель, который можно использовать по своему усмотрению;

•множество небольших улучшений в работе с OPC-UA серверами;

•при смене граничных значений через скрипты не проверяется их пересечение;

•исправление в работе функций DateTimeToUnix и UnixToDateTime;

•новое свойство переменной GetValueZone. Возвращает номер нарушенной границы;

•после выполнения RunSQL у ячеек таблицы можно менять свойства шрифта;

•исправление с обновлением граничных значений при смене через скрипты;

•новая опция проекта "Места разрывов в трендах". Определяет, как будут отображаться места разрывов в трендах (например, когда проект был выключен);

•для звуков сообщений теперь можно выбрать "Без звука";

•web: исправлена передача координат объектов при изменении через скрипты;

•web: исправление с правами доступа к объектам в окнах;

•web: исправление с символами табуляции в именах групп трендов;

•web: исправлен переход в группу трендов когда странице назначена несуществующая группа трендов (например, которая была удалена);

 

06  декабря 2019 - Simple-Scada 2.3.6.4


•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 сервера если с ним отсутствует связь;

•исправление в процедуре разгруппировки группы объектов;

 

07  ноября 2019 - Simple-Scada 2.3.6.3


•у переменных теперь можно включить фильтрацию значений. Доступно пять фильтров: фильтр Калмана, скользящая средняя, медианный фильтр, фильтр отклонений, фильтр мин. макс.;

•разрешено копирование объектов из проекта в проект через буфер обмена (с удалением связей с переменными и скриптами);

•новое окно редактирования и выбора шкал. В одном окне можно создавать / редактировать / удалять и выбирать шкалы;

•при клике правой кнопкой мыши по свойству с переменной или окном выполняется быстрый переход к переменной или окну;

•добавлена опция "Лог скриптов". Автоматически записывает имена вызываемых скриптов в лог сервера;

•при обновлении таблицы через 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 (без цвета);

 

05  сентября 2019 - Simple-Scada 2.3.6.0


•к e-mail и telegram сообщениям теперь можно прикреплять файлы и отчеты. К одному сообщению можно прикрепить сразу несколько файлов или отчётов;

•telegram: разрешена отправка сообщений в группы;

•telegram: в утилите настроек можно удалять получателей из списка;

•система отчетов: обновлён интерфейс окон, удалены лишние элементы и опции, добавлены подробные подсказки к каждой опции;

•система отчетов: добавлена возможность запуска сервера и проекта из редактора отчетов;

•система отчетов: у периодических источников можно задать фильтр по переменной;

•система отчетов: новые типы обработки у периодических источников: "время вкл.", "время выкл.";

•система отчетов: добавлена возможность объединения строк в пределах заданного времени в источниках "по-изменению";

•система отчетов: в источники данных "по-изменению" не попадают лишние повторяющиеся значения;

•система отчетов: исправлено объединение строк с одинаковым временем в источниках данных "по-изменению";

•система отчетов: отчёты теперь можно автоматически сохранять не только на клиентских ПК, но и на серверном ПК;

•web: исправление в работе кнопки без фиксации;

•web: мелкое исправление при деактивации проекта;

•web: исправление с Url вложенных в подпапки изображений;

•добавлена новая функция для построения отчётов: ReportBuild. Старые процедуры по-прежнему поддерживаются, но теперь рекомендуется использовать ReportBuid;

•добавлены новые функции преобразования строки: StrToIntDef, StrToInt64Def, StrToFloatDef;

•добавлена функция копирования файлов CopyFile;

•добавлена функция поиска переменной по ID - GetVariableByID;

•у переменных добавлен метод Inc;

•улучшено срабатывание таймерных функций, исключено смещение по времени;

•в имени шкалы можно использовать любые символы;

•исправлена передача фокуса при нажатии Enter в окне ввода пароля;

•исправлена отправка SMS с отключенной кириллицей;

•исправление с отображением качества при просмотре трендов на клиенте;

•обновлено руководство по отчетам, добавлены новые статьи;

 

29  июля 2019 - Simple-Scada 2.3.5.3


•группировка окон по группам с любым количеством вложений с возможностью перемещения групп курсором;

•окна теперь можно копировать / вырезать / вставить;

•новые функции для работы с файлами и папками: RenameFile, DeleteFile, FileAge, ScanDirectory;

•новые функции для работы с байтами (byte) и словами (word): MakeWord, MakeInt, LoByte, HiByte, LoWord, HiWord;

•новые свойства переменной для работы с байтами (byte) и словами (word): LoByte, HiByte, LoWord, HiWord;

•в меню скриптов добавлен пункт "Компилировать все" (SHIFT + F9);

•у компонента Календарь добавлены форматы времени с миллисекундами;

•OPC-UA: добавлена опция "Чтение после записи";

•OPC-UA: для работы с UA-серверами требуется .NET Framework v4.6.2 или выше;

•OPC-UA: исправлены мелкие ошибки;

•web: исправлена ошибка при просмотре трендов, у которых включена опция "Задать положение";

•web: исправлена работа кнопки без фиксации;

•система отчетов: исправлена работа с многострочными строковыми переменными;

•новые состояния кнопки соответствуют теме проекта;

•исправлена ошибка при попытке изменить ширину столбцов в таблице;

•исправление анимации изображений с выключенной цикличностью;

 

01  июля 2019 - Simple-Scada 2.3.5.1


•поддержка экспорта/импорта переменных в/из файлы Excel (.xlsx/.xls). При желании теперь можно экспортировать в файл только активную группу;

•web: заголовок окна корректно меняется в web;

•web: исправление размеров иконок и выравнивания текста компонента Кнопка. Улучшено соответствие иконок, добавлены недостающие иконки;

•web: исправлена загрузка отчетов через web при медленном соединении;

•допускается вложение пользовательских изображений в подпапки (не более 1 уровня вложенности);

•разрешено множественное редактирование ширины / высоты объектов;

•поддерживается вращение эллипса (компонент Фигура);

•добавлена функция для поиска переменной по адресу GetVariableByAddress;

•добавлена функция поиска подстроки в строке StrPos;

•если открыто окно, то команда Разморозить распространяется только на это окно;

•увеличено максимально допустимое разрешение проекта;

•ID сообщений теперь выводятся в редакторе;

•обновлены компоненты системы отчетов, улучшено подключение к СУБД SQLite, PostgreSQL, Firebird из отчета;

•система отчетов теперь работает с MySQL 8.0 с плагином аутентификации cached_sha2_password;

•улучшена установка курсора для ввода в ячейку таблицы;

•добавлено 27 новых кодировок для работы с текстовыми файлами;

•добавлены недостающие колонки при экспорте переменных в файл;

•обновлены шрифты, добавлены новые символы европейских алфавитов;

•свойство Переменная у таблицы теперь доступно в редакторе;

•добавлена проверка значения на мин. макс. при вводе значения в ячейку таблицы;

•исправлен ввод значения в компонентах Поле и Таблица, если формат переменной содержит буквы;

•исправлена ошибка которая могла приводить к нагрузке на ЦПУ при подключении web-клиентов;

•исправлена отрисовка эллипса с границей толще 1 px и эллипса с прозрачной границей;

•исправление опции отображения процесса присвоения;

 

20  мая 2019 - Simple-Scada 2.3.5.0


•в меню скриптов добавлена кнопка "Просмотр ссылок". Позволяет увидеть все ссылки на выделенный скрипт;

•поддержка MySQL 8 с плагином аутентификации cached_sha2_password;

•обновлены шрифты, добавлены недостающие символы и символы европейских языков;

•правильное отображение русских символов при работе с СУБД SQL Server независимо от COLLATION;

•улучшена работа с OPC-UA серверами;

•исправление компиляции с записями (record) и ключевыми словами в тексте;

•исправлены две ошибки в работе сервера скады в некоторых конфигурациях ПК;

•web: исправление с отображением кавычек;

•web: процедуры GoToPageClient и GoToPageAll работают со скрытой панелью страниц;

•добавлена функция поиска подстраницы по имени GetSubpageByName;

•добавлена функция GetClientData;

•добавлена процедура ReportViewEx;

•функция RunSQL теперь принимает любой объект в качестве параметра ASender;

•функция GetClientName корректно работает в скриптах по событию OnCellClick;

 

 

04  апреля 2019 - Simple-Scada 2.3.4.7


•обновлен компилятор скриптов, появилась поддержка глобальных модулей в скриптах;

•в редакторе добавлена возможность группировки объектов;

•в редакторе добавлена возможность заморозки объектов;

•шкалы теперь могут быть логарифмическими. Логарифмические шкалы удобно использовать для отображения трендов с очень большим диапазоном значений;

•telegram: можно задать свой sock-прокси сервер, либо использовать наш прокси сервер "simple-scada.proxy.de";

•web: цвет изображений теперь меняется также как в десктоп клиенте (раньше в web вместо цвета изображения менялся цвет фона);

•web: CloseApplicationClient / CloseApplicationAll теперь разрывают соединение с сервером;

•web: добавлена поддержка вращения прямоугольных фигур;

•web: исправлено отображение изображений с включенными свойствами отразить по х или по у;

•web: формат переменной учитывается при отображении в полях ввода;

•web: улучшено сжатие данных при передаче между клиентом и сервером;

•web: исправлен переход по группам трендов;

•web: исправлен переход на подстраницу, если часть подстраниц скрыты от пользователя;

•новая опция: лог пользовательских SQL-запросов. Если опция включена, то сервер автоматически записывает в лог-файл каждое выполнение RunSQL с указанием имени скрипта из которого была вызвана процедура и с текстом SQL-запроса;

•в скрипты добавлена функция FormatFloat;

•свойство DecimalMultiplier переменной теперь доступно для чтения;

•в функцию SysGet добавлен параметр для получения версии скады в которой был создан проект;

•исправлено подключение доп. мониторов к основному клиенту;

•управление камерой и т.п. отключается когда окно редактора не в фокусе;

•при просмотре трендов на клиентах теперь исключено мигание линии тренда во время загрузки данных с сервера;

•кнопки страниц теперь уменьшаются пропорционально своему размеру, если не умещаются в ширину панели страниц;

•исправление в работе функции GetObjectByName при поиске объектов Календарь;

•исправление с подсчетом внешних тегов после копирования тегов;

•исправлена ошибка при удалении групп скриптов с вложенными группами;

•улучшена подгрузка текстур на клиентах (теперь без перемигивания);

•улучшено обновление списка модулей в меню скриптов;

•функция TimerGetState теперь возвращает результат типа Integer;

•OPC-UA: мелкие доработки и оптимизации;

 

20  февраля 2019 - Simple-Scada 2.3.4.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.FindSubpageByName;

•исправление с переносом строк в таблице переменных;

•исправление с отображением имени отчета после операции "Сохранить как...";

•исправление с отрисовкой кнопок панели страниц;

 

19  Декабря 2018 - Simple-Scada 2.3.3.0


•отправка сообщений в Telegram с возможностью обхода блокировки (для отправки используется процедура SendTelegram);

•обновлен интерфейс в утилите Настроек;

•панель выбора переменной в редакторе теперь можно зафиксировать. Тогда она не будет скрываться при выделении объектов;

•можно менять цвет страниц и подстраниц (в том числе через скрипты);

•у ячеек таблицы появились новые свойства: "границы", "работать с" и "подтверждение";

•у таблицы появилось новое событие OnCellClick. Выполняется когда пользователь кликнул ячейку таблицы;

•у полей появилось новое свойство "Разрешить ввод". Позволяет запретить ввод, оставив поле доступным для скриптов клика мышью и т.п.;

•на этапе редактирования панель страниц при скрытии перемещается вверх и остается видна для удобного перехода по страницам;

•добавлены кнопки вырезать/вставить тренд в меню редактирования трендов;

•отключено ограничение по шкале на запись внешних тегов через скрипты;

•иконки разрыва связи отображаются на клиенте когда связь с сервером разорвана или проект приостановлен;

•автоматическое удаление символов переноса строки при добавлении сообщений через 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 файлов;

 

07  Ноября 2018 - Simple-Scada 2.3.2.0


•возможность выбора пользовательской цветовой схемы;

•возможность выбора пользовательского разрешения в проекте;

•панель страниц можно масштабировать;

•у переменных появилась опция автоматического восстановления значения при перезапусках проекта;

•у переменных теперь можно задать начальное значение;

•добавлена функция поиска окна по имени: GetWindowByName;

•возможность экспорта переменных в CSV со столбцом ID;

•увеличены кнопки трендов в зоне легенды;

•отображается больше делений шкалы при масштабировании трендов с типами данных Single и Double;

•улучшено именование объектов после вставки из буфера обмена;

•значительно увеличена скорость загрузки скриптов при запуске проекта;

•значительно увеличена скорость компиляции больших скриптов (более 1000 строк);

•значительно улучшена работа сервера скады в нестабильных сетях с больших количеством клиентов;

•сервер выдаёт предупреждение, если очередь SQL-запросов переполнена;

•сервер выдаёт предупреждение, если очередь SMS или e-mail сообщений переполнена;

•web: улучшена загрузка данных из кэша;

•web: улучшена скорость загрузки страниц когда несколько web-клиентов подключаются к серверу одновременно;

•web: исправление со спец. символами в именах страниц и подстраниц;

•web: исправлена ошибка при отображении резервуаров без секций;

•OPC UA: исправление с записью тегов OPC UA сервера Kontar;

•система отчетов: исправлена загрузка отчета с OPC-UA тегами;

•менеджер отчетов быстрее отключается от сервера;

•улучшена остановка проекта на сервере, если есть зацикленные друг на друга скрипты;

•улучшено взаимодействие сервера с клиентами;

•улучшен выбор групп в меню редактирования скриптов;

•падение графиков на ноль при перезапуске проекта отображается более прозрачной линией;

•автоматическое резервирование логов сервера в случае аварийного завершения работы;

•если RunApplication на сервере заканчивается ошибкой, то текст ошибки отобразится в журнале;

•исправление с отображением отметки времени на панели управления при просмотре трендов;

•исправлена ошибка с определением разрешения экрана на некоторых моделях ноутбуков;

•исправлено перемещение объектов в окнах через скрипты;

•исправление с отображением граничных значений переменной в полях на клиентах;

 

12  Сентября 2018 - Simple-Scada 2.3.1.0


•web: добавлен просмотр архивных трендов. Поддерживаются тренды с масштабированной шкалой и тренды с заданным положением;

•web: увеличена скорость загрузки сообщений;

•web: кнопки страниц не перекрываются объектами страниц;

•web: правильное отображение временных трендов у которых не задан цвет;

•web: улучшено отображение прерывистой линии;

•редактор отчетов: возможность добавления всех переменных группы в источник данных;

•редактор отчетов: добавление ряда переменных в источник данных (удерживая SHIFT);

•редактор отчетов: кнопки "Включить все" и "Выключить все" в окне выбора столбцов в источниках данных с типом "По-изменению";

•редактор отчетов: имя редактируемого отчета выводится в верхней части окна;

•система отчетов: исправлено вычисление последнего интервала в периодических источниках данных;

•система отчетов: если переменная интервал в отчете задана в несколько строк, то сервер отобразит соответствующее сообщение;

•OPC-UA: улучшен импорт тегов с нулевым типом данных;

•OPC-UA: сертификаты теперь хранятся в папке пользовательских данных;

•OPC-UA: в лог идут полные сообщения, без сокращений;

•добавлена возможность копирования переменных (раньше было только дублирование);

•сервер в автозапуске запускается свёрнутым в трей;

•поиск по скрипту выполняется автоматически при выборе скрипта;

•поддержка импорта/экспорта OPC-UA переменных через .CSV-файл. При импорте вместо имени UA-сервера нужно указывать EndpointURI;

•онлайн режим архивных трендов выключается при перемещении интервала просмотра;

•увтоудаление некоторых отметок BOM при чтении из текстовых файлов;

•корректное завершение работы редактора и клиента при завершении работы Windows;

•мелкие улучшения во взаимодействии клиент-сервер;

•исправлено отображение свойств объекта после выделения подстраницы;

•исправлена ошибка в генерации имени дублированных переменных;

•обновлен Demo-проект;

 

31  Июля 2018 - Simple-Scada 2.3.0.0


•добавлена поддержка OPC-UA серверов;

•ускорен импорт тегов с OPC-DA серверов;

•компоненты Список, Таблица и Список сообщений поддерживают перемещение скролла жестом в основной зоне компонента;

•по умолчанию теперь используется безрамочный стиль кнопок и полей, а также плоский стиль резервуара;

•увеличен размер цифровой клавиатуры и её кнопок;

•увеличены кнопки в меню просмотра трендов/сообщений, кнопка выбора интервала теперь последняя и выделена цветом как наиболее часто используемая;

•компоненты Таблица, Флажок, Раскрыв. список, Календарь принимают светлый стиль на светлой цветовой схеме;

•web: событие OnClick работает у объектов Текст;

•web: смена свойства visible корректно работает у компонентов Уровень и Шкала;

•web: исправлено отображение изображений под углом с включенными свойствами отразить по X/Y;

•web: корректное отображение анимации с отрицательной скоростью;

•web: исправление мигания цветом;

•web: корректное отображение панели сообщений на светлых цветовых схемах;

•web: аварийные границы отображаются в компонентах Уровень и Поле;

•процедура SendSMS получила необязательный параметр ACyrillic, который отвечает за кодировку отправляемого сообщения;

•добавлена глобальная функция VarType;

•TextFileOpen теперь функция и возвращает результат открытия файла;

•правильно отображается свойство "Позиция" сообщения в редакторе;

•разрешено множественное редактирование OPC-сервера переменной, типа переменной (внутр./внешняя) и частоты опроса;

•в переменные-массивы разрешается запись Ole-объектов;

•не создается пустая папка при установке в каталог отличный от Program Files;

•зарезервированные имена при импорте переменных автоматически подменяются;

•иконка в воскл. знаком не отображается при просмотре трендов, когда через Options.exe отключен контроль качества;

•комбинация "Ctrl + Shift + F11" для перехода в настройки проекта изменена на "Ctrl + Shift + F1";

•редактор отчетов: позиция скролла при выборе активных столбцов сохраняется;

•добавлен недостающий пункт "Не выбрано" при назначении группы трендов у страницы;

•исправлен перехват события клика в зоне кнопки подстраницы;

•исправление с отображением раскрывающихся списков, со строками добавленными через скрипты;

•исправлен вылет редактора при удалении группы трендов, когда выделен один из трендов удаляемой группы;

•исправлено присвоение номера колонки у компонента Таблица выше/ниже максимально допустимых;

•установщики лицензионной версии, версии Demo64 и DemoTime отделены друг от друга. Это позволяет установить на один ПК одновременно разные версии скады.

 

01  Июня 2018 - Simple-Scada 2.2.9.2


•расписание не сбрасывается при пересохранении проекта и при сохранении проекта через пункт "Сохранить как";

•улучшено отображение курсора в меню скриптов;

•web: у компонента Текст поддерживается вертикальное выравнивание текста;

•web: исправлено отображение текста в полях не связанных с переменными;

•web: при переходе на страницу через скрипты не требуется подтверждение действия;

•web: подстраницы не видны при просмотре отчета;

•web: событие OnClick работает у объектов Резервуар и Заслонка;

•web: исключена передача управляющих символов в web;

 

28  Мая 2018 - Simple-Scada 2.2.9.1


•ускоренное чтение списка тегов при импорте тегов с OPC-сервера;

•поддержка комбинаций Shift + Del, Shift + Insert, Ctrl + Insert;

•пинг принимает TObject вместо TM_Control;

•исправление с созданием папки Received на клиенте;

•исправление с перемещением масштабированной шкалы тренда на клиенте;

•при редактировании или создании переменной отображается значение зоны нечувствительности сообщения;

•исправлен вылет редактора при вставке текста в числовые свойства строки раскрывающегося списка;

 

23  Мая 2018 - Simple-Scada 2.2.9.0


•система теперь устанавливается через инсталлятор.

•сортировка списка пользователей в меню "Пользователи" указателем мыши;

•добавлено поле фильтрации переменных по имени в списке при выборе переменной;

•процедура StartPing теперь имеет необязательный параметр ASender с помощью которого можно привязать к пингу какой-либо объект;

•добавлен новый тип события у скриптов: "Изменился пинг". Вызывается каждый раз, когда состояние любого запущенного пинга меняется. Содержит подробные данные о пинге;

•состояния сообщений в редакторе теперь отображаются с иконками для свойств "Активные" и "Неподтвержденные";

•сохранение проекта теперь возможно из любого меню по "Ctrl + S";

•на клиенте в меню трендов отображается название активной группы трендов на кнопке выбора групп;

•вспомогательные линии отображаются при перемещении объекта с клавиатуры с зажатым ALT;

•поддерживается работа с COM объектами через скрипты и CreateOleObject;

•web: если в папке "..\Pictures\" есть .svg изображение, то web-клиенты будут использовать его, вместо .png изображения;

•web: мелкое исправление с отображением компонента Уровень c полностью прозрачной рамкой;

•web: клик ПКМ теперь не приводит к вызову контекстного меню;

•web: поддерживается подключение к серверу, защищенному паролем;

•web: корректное отображение кнопок с включенной инверсией;

•web: исправление с отображением непропорционально уменьшенных анимированных изображений;

•web: исправление отображения значений в полях с форматом содержащим пробелы;

•клавиши перехода по меню работают в меню скриптов с активным фокусом редактора кода;

•у компонента Таблица появилось новое событие OnCellDatachange. Вызывается при каждом изменении значения переменной связанной с ячейкой. Позволяет создать универсальный скрипт для работы с множеством ячеек;

•у ячеек таблицы появились свойства "Цвет фона" и "Прозрачность фона";

•у ячеек таблицы теперь можно менять из скриптов: текст ячейки, цвет фона, цвет шрифта, прозрачность фона, прозрачность шрифта;

•у ячеек таблицы через скрипты теперь доступны свойства Col и Row;

•разрешается запуск до 512 пингов через процедуру StartPing (раньше допускалось не более 64);

•правильное именование дублированных переменных содержащих число начинающееся нулями;

•действия оператора при изменении аварийных границ пишутся с привязкой к пользователю;

•улучшена безопасность пароля проекта;

•размер шрифта в редакторе скриптов меняется на кнопки "+"/"-" над буквенной клавиатурой;

•название группы трендов выводится при печати трендов;

•скролл у таблиц теперь можно перетягивать на этапе создания проекта;

•некоторые уведомления в журнале сервера теперь более информативны;

•окно "Недостаточно прав" при необходимости выдается для компонентов Календарь и Кнопка;

•добавлен диалог сохранения изменений перед открытием другого существующего проекта;

•текущий скрипт сохраняется при создании нового скрипта;

•авто-прокрутка скролла до последней позиции в окне добавления переменных для скриптов с типом "Изменились переменные";

•подстраницы всегда отображаются на переднем плане;

•улучшена работа с точками выделения в зоне страниц/подстраниц;

•экранная клавиатура доступна в окне ввода пароля страницы/подстраницы и пароля сервера;

•улучшено завершение ввода с экранной клавиатуры;

•выделение найденного текста не снимается при передаче фокуса редактору кода;

•исправление с подсказками на кнопках меню трендов при включенном отображении подсказки на визире;

•исправлено зависание клиента при попытке сделать скрин c отсутствующей папкой "..\Screenshots\";

•исправлено зависание редактора при манипуляциях с выделением строк и последующей вставкой в другие скрипты;

•исправление построения отчетов с периодическими источниками данных без колонок и при работе с текущими значениями переменных;

•исправление при построении динамических отчетов;

•исправлена ошибка "Max line length exceeded" при построении отчетов с большим кол-вом переменных;

•исправление с отображением строки с информацией при печати трендов по Ctrl + P;

•исправлена работа функции UTF8LowerCase;

 

05  Апреля 2018 - Simple-Scada 2.2.8.2


•в Options.exe добавлена опция "Показывать сообщения по первому изменению". Позволяет отключить выдачу первых сообщений после перезапуска проекта;

•в Options.exe добавлены дополнительные настройки TLS, можно изменить расположение сертификатов и пароль;

•граничные значения переменных, заданные через скрипты, теперь сохраняются;

•добавлены всплывающие подсказки на все элементы меню просмотра трендов;

•web: теперь поддерживается стандартная анимация из .png-изображений. Не нужно создавать анимированные gif-изображения. Поддерживается пуск, остановка и изменение скорости анимации;

•web: исправление с отображением уровней и временных трендов со смещением десятичного разделителя и визуальной шкалой;

•web: исправление с форматом вывода чисел в полях;

•web: улучшено отображение таблиц со стилем "прозрачная" и уровней с прозрачной рамкой;

•web: автоматическое ограничение временных трендов по количеству точек;

•улучшен процесс завершения работы сервера скады при завершении работы ОС;

•улучшен процесс отключения от удаленных OPC-серверов при разрывах связи;

•исправлено срабатывание события двойного клика у таблиц и полей;

 

28  Февраля 2018 - Simple-Scada 2.2.8.1


•web: у уровней в поддерживается прозрачность;

•web: в Options.exe теперь доступна опция "Требовать ввод логина". При включении нужно будет вводить логин с клавиатуры для авторизации через web;

•web: исправлена загрузка web-шрифтов + улучшено соответствие шрифтов по размеру;

•web: у полей поддерживается смена цвета и мигание;

•web: исправлена работа полей со строковыми переменными. Эта проблема могла приводить к необходимости перезагружать web-страницу для дальнейшей работы через web;

•web: окно ввода пароля для страницы выравнивается не перекрывая подстраницы;

•web: исправление с загрузкой начального списка сообщений в проектах без авторизации;

•web: на сервере в меню "Состояние сервера" отображается общее количество клиентов (web + десктоп клиенты);

•у кнопок с подтверждением событие клика будет выполнено только после подтверждения действия;

•на сервере на вкладке "Клиенты" для каждого клиента теперь отображается длительность сеанса. Также теперь можно принудительно отключить любой клиент с сервера;

•функция StrToFloat теперь может работать не только с точкой, но и с запятой в качестве десятичного разделителя;

•сообщения поддерживают работу с вещественными переменными;

•исправление с отображением сообщений в пользовательских группах сообщений;

•исправлено присвоение кадра анимации у изображений через скрипты;

•исправление при получении значения переменной через свойство AsInt64;

•исправление при использовании Nullable-типов в системе отчетов;

•исправление с генерацией имени при дублировании переменной которая была создана дублированием;

•улучшена работа с расчитываемыми колонками в отчетах;

•можно исключить объекты из выделения повторным кликом ЛКМ удерживая SHIFT;

•подсветка синтаксиса строк заключенных в двойные кавычки в скриптах;

•функция IntToHex теперь работает с 64-битными переменными;

•кнопки и флажки могут работать с битами 64-битных переменных;

 

08  Февраля 2018 - Simple-Scada 2.2.8.0


•встроенный web-сервер в версиях Demo-Time и Professional;

•добавлены процедуры для работы с градуировочными таблицами: LoadCalibration, GetCalibrationValue;

•добавлена функция SysGet для получения различных "системных" параметров;

•переменные для ячеек таблиц теперь можно назначать из скриптов;

•имена объектов не меняются при вырезании и последующей вставке;

•колонка таблицы отрисовывается даже если она не полностью умещается в зону таблицы;

•автоматическая синхронизация расписаний которые работают с одной переменной;

•для клиента добавлена опция "Отображать процесс присвоения значения";

•для клиента добавлена опция "бесконечного" подключения к одному и тому же серверу;

•в журнал действий оператора попадают изменения граничных значений через компонент "Поле";

•сообщения пропадают из списка активных при переходе на неактивное состояние;

•ускорен процесс подключения к БД при старте проектов;

•допускаются пробелы в имени БД;

•в скриптах символ точки в зоне текста теперь не приводит к выводу списка методов;

•колонки таблицы при перемещении теперь смещаются, а не меняются местами;

•на клиентах исправлен автоподсчет среднего для трендов с отрицательными значениями;

•исправление с отображением кнопок с одним состоянием после перезапуска клиента;

•исправлена ошибка редактора после авто-удаления пустого скрипта;

•исправлена ошибка с несоответствием типов переменных в системе отчетов;

•исправление с выполнением скриптов при завершении работы проекта;

•исправлено выравнивание поля по центру у горизонтального уровня;

•исправление с обработкой кнопок меню после горизонтальной прокрутки кода скрипта;

•исправление с результатом функций CompareDateTime, CompareDate и CompareTime;

 

05  Декабря 2017 - Simple-Scada 2.2.7.0


•окна получили четыре новых процедуры для позиционирования. Поддерживается "ручное" позиционирование по координатам и автоматическое выравнивание по заданному объекту;

•в нижнем правом углу редактора кода скриптов теперь отображается список параметров процедур и функций. Комбинация "Ctrl + Shift + Пробел" для принудительного отображения списка параметров;

•новые свойства сообщений: "Неподтвержденные" и "Активные". Позволяют исключить сообщение из соответствующих списков;

•импорт/экспорт CSV поддерживает режим масштабирования значения переменной;

•новый тип события у скриптов: "Отчет построен". Вызывается каждый раз при построении любого отчета. Имеет параметры "имя отчета" и "id назначенный пользователем при построении". Все процедуры для построения отчетов получили необязательный параметр AUserID;

•добавлены новые опции отображения отметки времени при просмотре трендов. См. меню "Проект - "Настройки" - "Тренды";

•при переходе в меню скриптов открывается последний редактируемый скрипт;

•процедура RunApplication теперь может выполняться на сервере;

•скрипты с типом события "Авторизация пользователя" теперь имеют параметры "имя клиента" и "логин";

•у периодических источников данных при установке переменной-интервала в 0 будет взят весь интервал от переменной начала до переменной конца;

•у периодических источников данных добавлены новые типы обработки: интерполяция, точное, кол-во включений, кол-во выключений;

•в источники данных с типом "по-изменению" теперь можно выводить качество и отметку времени;

•в редакторе скриптов точка в зоне комментария не приводит к появлению списка методов;

•ускорен импорт тегов в некоторых OPC-серверов;

•улучшена работа с системой отчетов. В журнале сервера теперь предусмотрен вывод сообщений с информацией о процессе построения отчетов. Увеличено кол-во сообщений в логах системы отчетов. Корректное построение отчетов с переменными без архивации;

•улучшено удаление устаревших данных из БД;

•улучшена архивация переменных с типами архивами "по-времени" и "комбинированный";

•улучшено взаимодействие между клиентом и сервером;

•улучшена работа с интервалами компонента Расписание;

•работу расписания можно приостановить/запустить через скрипты, меняя свойство Enabled;

•исправление экспорта в CSV с частотой обновления 1 час.;

•исправление с координатами виртуальной клавиатуры в режиме коррекции разрешения;

•исправление в работе периодических источников с большими значениями переменной интервала;

•исправлена ошибка при выводе списка методов в скриптах;

•исправление с архивацией редко изменяющихся переменных в минутный слой;

•мелкое исправление с перемещением скролла в меню скриптов;

•мелкое исправление в отрисовке трендов в BAD-качеством. Также значения тренда в зоне с BAD-качеством отображаются с предупредительной иконкой;

•мелкое исправление с выдачей сообщения о правах;

 

25  Октября 2017 - Simple-Scada 2.2.6.0


•в меню сообщений добавлен список активных сообщений;

•компонент Список сообщений теперь может отображать Все сообщения, Неподтвержденные, либо Активные сообщения. См. новое свойство "Группа";

•новая процедура GetSMS для чтения входящих сообщений из памяти SIM-карты;

•новые глобальные процедуры GoToMasterServer, GoToSlaveServer для принудительного перехода клиентов на основной/резервный сервер;

•процедура SendMail получила новый параметр в котором можно перечислить e-mail'ы получателей сообщения через запятую;

•процедура ReportView теперь имеет новый параметр печати. Можно просмотреть отчет, либо просмотреть и распечатать его, либо только распечатать;

•новое свойство "Цикличность" анимации у компонента Изображение;

•метод DeleteItem для удаления строки по её индексу у компонента Список;

•новое событие для скриптов "Изменились переменные". Скрипт с таким типом вызывается каждый раз когда любая переменная из заданного пользователем списка изменилась;

•при просмотре Трендов на клиенте теперь можно навести курсор на шкалу времени и масштабировать интервал времени вращая колесико мыши;

•добавлена возможность показать/скрыть стандартные группы сообщений для разных пользователей;

•описание переменной доступно для записи из скриптов;

•окно просмотра отчета можно развернуть;

•максимальное кол-во строк в таблице увеличено до 8192;

•автоматическая транслитерация имён переменных при импорте с OPC-серверов;

•горячие клавиши перехода по меню теперь работают в любом меню;

•текст в полях не связанных с переменными сохраняется после перезапуска сервера;

•компонент Расписание теперь переприсваивает переменную, если она имеет значение отличное от того, которое задано в расписании;

•у каждого тренда в реакторе отображается статус готовности;

•сообщения в редакторе разворачиваются по двойному клику;

•исправлено выделение ячеек в таблице в окне;

•исправлена редко возникающая ошибка клиента во время переподключения к серверу;

•исправлена ошибка запуска вспомогательной утилиты для блокировки недопустимых комбинаций клавиш;

•исправление построения отчета с неинициальзированными переменными;

•исправлено проигрывание звука после подтверждения аварий;

•исправление с загрузкой граничных значений когда на сервере запущено несколько проектов;

•исправление отображения ввода при переходе поля в неактивное состояние;

 

18  Сентября 2017 - Simple-Scada 2.2.5.0


•девять новых процедур для вычислений на основе архивных данных;

•возможность экспорта списка переменных проекта в .CSV-файл;

•у временных трендов теперь можно на ходу подменять переменные через новое свойство Variable;

•процедуры пинга больше не требуют прав администратора;

•объект "Поле" получил новое свойство "Пароль". Если это свойство включено, то текст внутри поля будет скрыт символами "*";

•добавлен новый необязательный параметр Print у процедуры ReportView. Он позволяет отправить отчет на печать перед просмотром;

•значительно улучшена производительность при работе с большим количеством переменных в меню редактирования переменных;

•улучшено вычисление среднего при просмотре трендов;

•улучшена точность вычислений системы отчетов для периодических источников данных;

•улучшено отключение клиентов от сервера при нарушении связи;

•улучшена смена трендов (в редактируемых группах) на клиентах;

•улучшен процесс изменения граничных значений, все изменения фиксируются в связанных полях;

•в списке действий для таблицы теперь указываются координаты ячейки из которой сделаны изменения;

•улучшена работа StrToFloat с десятичным разделителем;

•улучшен процесс присвоения внешних тегов из скриптов;

•улучшено отображение списка методов в скриптах в ряде случаев;

•исправлен импорт граничных значений из .CSV-файла;

•исправлены проблемы с вставкой текста в скрипт из списка методов;

•исправлена проблема с обработкой кликов перекрывающихся объектов;

•исправлена ошибка клиента после отмены печати для Microsoft XPS;

 

16  Августа 2017 - Simple-Scada 2.2.4.0


•многомониторный режим работы (пока beta-версия, возможны мелкие ошибки). Причем мониторы могут иметь разное разрешение. В этом случае мнемосхема будет автоматически вписана в разрешение монитора с сохранением пропорций. Меню сообщений и трендов автоматически адаптируются под разрешение;

•19 новых функций поиска объектов по имени с высокой производительностью;

•на клиентах теперь выдается соответствующее окно, если у пользователя недостаточно прав доступа к объекту;

•звук сообщения воспроизводится до тех пор, пока сообщение не будет подтверждено;

•новые процедуры для пинга: StartPing и GetPing;

•новые функции GetMasterState, GetSlaveState. Позволяют определить работает ли основной/резервный сервер;

•новые функции GetClientsCount и ConfirmServerMessages;

•процедуры ShowMessageClient и ShowMessageAll получили параметр AFontColor (цвет шрифта);

•добавлен горизонтальный скролл в редакторе скриптов;

•толщина объекта "Линия" может быть равна 1;

•функции для работы с битами теперь поддерживают Int64;

•улучшен ввод минимума/максимума шкалы и граничных значений переменной в редакторе;

•улучшено отображение полосы информации о ходе сохранения проекта в редакторе;

•на клиентах теперь выдается уведомление, если не удалось принять файл;

•исправлена работа с системой отчетов после автозапуска сервера/клиента;

•исправлено преобразование Word в вещественные типы в редакторе скриптов;

•исправление многострочного комментария в редакторе скриптов;

•исправлено редактирование интервалов Расписания;

•исправлено смещение текста в редакторе скриптов по "Ctrl + Shift + I/U";

•исправлено позиционирование списка методов в редакторе скриптов;

 

19  Июля 2017 - Simple-Scada 2.2.3.0


•новый компонент "Расписание", который позволяет предоставить оператору возможность управления расписанием на неделю, либо на каждый день;

•новое свойство "Сброс" у сообщений;

•сортировка списка переменных по столбцам;

•перемещение групп переменных, групп и разделов трендов, а также групп сообщений курсором мыши;

•в редактор переменных добавлена кнопка просмотра ссылок на переменную;

•при двойном клике по ссылке будет осуществлен быстрый переход к объекту;

•новое свойство окна "Запоминать положение";

•добавлена возможность дублирования групп трендов;

•добавлена колонка "Шкала" в меню редактирования переменных;

•двойной клик ЛКМ по недоступной строке инспектора скопирует в буфер текст строки;

•новые функции для работы с числами в двоичном формате "BinToInt", "IntToBin";

•новая функция "IsMasterServer". Возвращает True, если клиент подключен к основному серверу;

•свойство "Заголовок" у компонента Таблица открыто для изменения из скриптов;

•свойства временных трендов теперь доступны для изменения из скриптов;

•возможность изменения ширины панели переменных в редакторе отчетов;

•теперь можно разорвать связь объекта с переменными из скриптов (присваивая переменной "nil");

•обновлен список цветовых схем в редакторе скриптов;

•у компонента Уровень в скриптах теперь доступна переменная доступа (свойство "VarAccess");

•объектам добавлен метод "OnDataChangeExEvent";

•улучшена выдача сообщений системы отчетов;

•улучшено добавление сообщений в БД с одинаковой отметкой времени;

•исправление в работе системы отчетов после переключения на резервный сервер;

•исправление с заданием зоны нечувствительности тренда при создании новой переменной;

•исправление архивации когда OPC-сервер возвращает NAN-значения;

•исправление обработки ввода после редактирования свойств кнопки;

•исправление с дублированными сообщениями;

•исправление с подменой переменных со смещением запятой;

•исправление с округлением больших значений Int64;

•исправление подсветки синтаксиса после удаления многострочного комментария;

•в демо-проект добавлены простые примеры отчетов;

•обновлены компоненты редактора отчетов;

 

18  Июня 2017 - Simple-Scada 2.2.2.0


•повтор/отмена действий в меню редактирования скриптов;

•добавлены новые глобальные процедуры для создания таймеров на основе переменных с типом данных DateTime: TimerStart, TimerPause, TimerReset, TimerGetState;

•скорость выполнения функции GetVariableByName увеличена более чем в 10 раз;

•таблицы теперь поддерживают выделение строк. Для получения номера выделенной строки можно использовать новую функцию таблицы RowIndex;

•на клиенте шкалы трендов теперь выделены цветом тренда и автоматически разбиты на удобные для восприятия деления в соответствии со шкалой;

•на клиенте теперь доступны функции масштабирования трендов по высоте и перемещение по вертикали;

•на клиенте повторный клик ПКМ по легенде тренда снова показывает все тренды;

•доп. опции интерфейса трендов в меню "Проект - Настройки - Тренды";

•сервер автоматически добавляет проект в список проектов, даже если проект был создан во время работы сервера;

•в окне сервера выводится доп. информация о количестве изменений в секунду;

•в Options.exe в окне настройки SMS можно ввести номер телефона и протестировать отправку;

•при печати трендов теперь отображается информация о интервале и курсоре. Курсор теперь отображается прерывистой линией;

•улучшенная работа с внешними переменными (значение на присвоение временно хранится в оперативной памяти);

•улучшено отображение списка методов в меню редактирования скриптов;

•улучшено выделение кода с зажатым SHIFT;

•улучшенная выдача ошибок при попытке чтения из скрипта за пределами пользовательского файла;

•улучшенная индексация имён объектов (решает проблему с созданием огромного количества однотипных имён);

•улучшена вставка кода с TAB-символами в редактор кода;

•доступно перемещение участков трубопровода/линий стрелками клавиатуры с зажатым CTRL;

•подключение к серверу с SSL на локальном компьютере теперь проходит с первой попытки;

•календарь теперь поддерживает ввод с виртуальной клавиатуры;

•у объекта Уровень доступно выравнивание строго по-центру;

•мелкое исправление в архивации переменных с типом архивации "по-изменению";

•мелкое исправление с горячими клавишами центрирования объектов;

•мелкое исправление при выделении множества трубопроводов/линий;

•исправление скролла в меню "Проект - Настройки - Сообщения";

•исправлена ошибка редактора после удаления переменных и перехода в меню редактирования Трендов/Сообщений;

•исправлена ошибка редактора при обновлении размеров кнопок для окон;

•исправление OnDoneSQL-скриптов при работе с наборами данных с нулевым количеством столбцов;

•исправлено зависание клиента при попытке печати с отключенной службой печати;

•исправлен ввод значения переменной при включенной визуальной шкале;

•исправление архивации по изменению переменной при включенной визуальной шкале;

•исправление с установкой пароля на проект;

•исправление со смещением по Y объектов вставленных в окно;

•исправление проблемы ввода после выхода из меню скриптов;

•исправление в работе Demo-Time версии;

•полностью обновлено основное руководство и его web-версия. В ближайшем будущем будет обновлено также руководство по скриптам;

 

21 Мая 2017 - Simple-Scada 2.2.1.1


•исправлена ошибка с отображением цвета заслонки на клиенте;

•в "Редакторе отчетов" периодические источники данных не будут выдавать нули если интервал изменения переменной больше, чем интервал у источника (для всех типов обработки, кроме интеграла);

•при перемещении объектов стрелками на клавиатуре и при изменении границ окон координаты обновляются в инспекторе объектов;

•добавлены подсказки при переименовании объектов страниц/подстраниц;

•с списке методов редактора скриптов теперь видны локальные переменные и константы скрипта, а также подпроцедуры;

•список методов теперь доступен после конструкции "with..do", при этом он содержит методы того объекта, с которым работает оператор "with";

•список методов теперь доступен даже в ситуациях, когда выше в коде есть ошибки (хотя при этом он может быть не полным);

•фокус редактора кода не теряется при выборе метода мышью из списка методов;

•улучшена вставка методов в редакторе скриптов;

•улучшено выделение кода в редакторе скриптов;

•в редакторе исправлена работа кнопки для перехода в тренды;

 

16 Мая 2017 - Simple-Scada 2.2.1.0


•опубликована демо-версия с ограничением только по времени работы (не более 1 часа после каждого перезапуска);

•добавлено меню автоматического выравнивания объектов (Действия -> Выравнивание). Подробнее о выравнивании можно прочесть здесь;

•автоматическое переподключение к OPC-серверам при разрыве соединения по событию OnTimeout;

•у Таблицы появилась очень полезная функция RunSQL. Позволяет выполнить пользовательский SQL-запрос к БД и автоматически заполняет таблицу результатом выполнения запроса. Больше нет необходимости проходить по результатам выполнения запроса в отдельном скрипте и заполнять таблицу, теперь скада делает это автоматически;

•для OPC-серверов можно задать время отклика в меню "Проект -> OPC-серверы";

•улучшенная отладка скриптов. При возникновении ошибки в любом скрипте во время работы проекта в журнале сервера скады (и его лог-файле) будет отображено имя скрипта, который привел к ошибке и номер строки с ошибкой;

•добавлена опция "Не показывать предупреждающие сообщения при запуске". Позволяет скрыть сообщения в отдельных окнах при запуске сервера/клиента/редактора скады;

•для перехода по основным меню теперь можно использовать горячие клавиши;

•на сервере добавлена защита от переполнения стека скриптов;

•защита от зависания сервера при рекурсивном вызове скриптов + уведомление пользователя о скриптах которые привели к рекурсии;

•за одну секунду теперь можно выполнить до 32 вставок сообщений функцией AddMessage;

•в Редакторе отчетов добавлен новый тип источника данных "по-изменению";

•появилась возможность создания динамических отчетов;

•в Редакторе отчетов добавлены отдельные меню для редактирования ссылок и источников данных;

•новая глобальная процедура AddMessageToGroup. Позволяет добавить пользовательское сообщение в заданную группу сообщений;

•новые глобальные функции для работы с датой/временем DateTimeToUnix, UnixToDateTime, DateTimeToFileName, SecondsToStr, SecondsToDateTime;

•новая глобальная функция CharToStr для перевода символа в строку;

•улучшен просмотр значения тренда в районе первой (после старта проекта) точки;

•улучшена архивация переменных;

•улучшена отрисовка выделения объектов в Редакторе;

•улучшена работа со свойством Enabled у Таблицы;

•метод AddItem у списка теперь вызывает обновление текста самого списка;

•у сообщений теперь работает свойство Enabled (позволяет вкл/выкл. выдачу сообщения);

•исправлено сохранение опции "Звук для генерируемых сообщений";

•исправлена проблема раскрытия пустого списка;

•исправлена проблема при выполнении пользовательских SQL-запросов без их последующей обработки;

•исправлено обновление цвета аналоговой заслонки сразу после запуска проекта;

•исправлен ввод значения цвета на панели палитры;

•исправлена работы кнопки закрытия доп. панелей в Редакторе;

•исправлена проблема с заполнением компонента "Список сообщений";

 

27 Марта 2017 - Simple-Scada 2.2.0.5


•новый компонент "Список сообщений";

•у всех объектов теперь есть свойство "Доп. переменная". Т.е. один объект теперь можно связать сразу с двумя переменными. По изменению основной переменной выполнится событие OnDataChange, а по изменению дополнительной - событие OnDataChangeEx;

•у компонента "Уровень" появилось новое свойство "Отсчет от нуля", если его включить, то уровень будет заполняться от нуля, а не от минимума шкалы;

•в дистрибутиве со скадой теперь доступна beta-версия Редактора отчетов (Reports.exe) (интеграция системы отчетов Stimulsoft Reports с Simple-Scada 2). Сейчас с его помощью можно создавать отчеты на основе текущих значений переменных, периодические отчеты и любые отчеты на основе пользовательских источников данных. Инструкции по построению отчетов доступны по этой ссылке. В следующем обновлении функции "Редактора отчетов" будут расширены и добавлены новые статьи по созданию отчетов. Отмечаем, что система отчетов ещё на стадии тестирования и может содержать ошибки;

•у трендов больше нет свойств "Использовать виз.шкалу", "Виз. минимум" и "Виз. максимум". Они заменены на свойства: "Задать положение", "От" и "До". При помощи новых свойств можно задать диапазон в зоне трендов, в котором нужно отобразить тренд. Скада в этом случае сама подгонит шкалу для тренда, чтобы он попал в заданную зону;

•новые методы для работы с датой и временем: CompareDateTime, CompareDate, CompareTime, RecodeDateTime, RecodeDate, RecodeTime, EncodeDateTime, EncodeDate, EncodeTime;

•на клиенте при наведении курсора на время высвечивается также дата;

•у переменных появилось новое свойство "Active". Позволяет начать/приостановить опрос переменной с OPC-сервера;

•максимальное значение тренда теперь не уходит за пределы экрана (раньше уходило на 1 пиксель вверх);

•время для всех виртуальных переменных типа DateTime устанавливается в 00:00:00;

•у компонента "Календарь" появился новый формат отображения времени: "минуты:секунды";

•улучшено поведение скролла у компонента "Таблица";

•улучшение во взаимодействии между клиентом и сервером во время отключения и переподключения клиентов;

•улучшена передача файлов от сервера к клиентам;

•улучшена блокировка клавиш через Options.exe;

•улучшена синхронизация скриптов при одновременной работе более одного проекта;

•не дублируется список архивных переменных при переподключении клиента;

•исправление с фокусировкой окна при вызове его из другого окна;

•исправление с авто-генерируемой переменной у раскрывающихся списков;

•исправление с именем класса для трендов в скриптах;

•мелкое исправление при редактировании переменной;

 

06 Марта 2017 - Simple-Scada 2.2.0.0


•новый компонент "Календарь" для удобной работы с переменными даты-времени (DateTime);

•группы трендов теперь могут быть редактируемыми. Пользователь может прямо во время работы менять набор трендов в таких группах;

•новая система архивации. Значительно увеличена производительность. Архивация теперь идёт в три отдельных "слоя". Возможна архивация по времени, по-изменению и комбинированная;

•резервное копирование архивных буферов (каждые 10 минут) и автоматическое восстановление в случае аварийного завершения работы сервера;

•временные тренды теперь могут двигаться в любом из четырёх направлений;

•теперь можно создавать обратные шкалы. Например: от 0 до -100.

•у окон можно изменить Шрифт заголовка, его цвет и прозрачность;

•в редакторе скриптов улучшено выделение текста двойным щелчком, автовставка методов, исправлена работа клавиши END и выделение текста, работают кнопки PageUp и PageDown;

•разрешено множественное редактирование OPC-сервера и Адреса у переменных;

•изменения переменных теперь передаются клиентам без задержек по времени;

•заслонка теперь может работать на основе двух переменных для состояний "Открыта" и "Закрыта";

•при наведении мыши на легенду тренда выводится точное среднее значение с учетом времени;

•обновлена система взаимодействия с базами данных;

•мелкие исправления и улучшения в клиент-серверном взаимодействии;

•на клиентах теперь выдается сообщение о вводе значения вне допустимых границ;

•в Редакторе добавлена кнопка для выхода из режима редактирования;

•улучшена работа при перемещении зоны просмотра в Редакторе с низким FPS;

•улучшена блокировка гор. клавиш;

•улучшена работа с LongWord переменными через компонент Поле;

•вирт. переменные больше не инициализируются вне зоны шкалы;

•в Options.exe появилась опция для клиентов "Выделять активные объекты при наведении мыши";

•перемещение курсора стрелками в меню трендов больше не смещает временный интервал;

•значительно улучшена работа с Microsoft SQL Server;

•перемещение и изменение размеров объекта теперь не зависит от смещения указателя;

•изменен процесс отпускания кнопки без фиксации;

•повторяющие изменения в ходе выполнения скрипта не передаются клиентам;

•исправление в работе сервера когда к нему не подключены клиенты;

•исправлена ошибка редактора при вводе символа "-" в некоторые числовые поля;

•исправлена проблема экспорта в Excel с длинным именем листа;

•исправлена работа с переменными только для записи;

•исправлена компиляция кода с недопустимыми конструкциями;

•исправлено переключение раскладки в редакторе скриптов;

•исправление редактирования общих свойств разнотипных объектов;

•исправлено выделение объектов при перемещении скролла других компонентов;

•исправлено затирание строки скрипта при вставке текста;

 

Изменения в скриптах:

•новая глобальная процедура "AddMessage". Позволяет из скрипта добавить новое сообщение с заданным текстом и типом (обычное, предупреждающее или аварийное);

•у объекта Таблица появилась новая функция "GetCell". Возвращает ячейку таблицы по номеру столбца и строки;

•добавлены функции "MySQLDateTime" и "SQLServerDateTime" для удобной конвертации даты-времени в строку для последующей вставки в SQL-запрос;

•у всех объектов и переменных появилось новое свойство "AsSQLDateTime", которое возвращает значение переменной, как дату/время в формате строки для SQL запроса;

 

11 Декабря 2016 - Simple-Scada 2.1.2.0


•три новых компонента: "Таблица", "Список" и "Флажок". В последующих обновлениях функции новых компонентов будут расширяться;

•добавлена виртуальная клавиатура для ввода символов (включает русскую и английскую раскладки + ввод спец. символов);

•появилась возможность блокировки клавиш, которые могут приводить к выходу из приложения, возможность отключения диспетчера задач и скрытия панели задач. Настройки задаются через "Options.exe". Таким образом при работе клиента в полноэкранном режиме можно добиться полного запрета на сворачивание приложения;

•новые типы событий для скриптов: "Ошибка SQL-запроса", "Ответ от модема" и "Полностью запущен";

•теперь возможен импорт тегов с заменой параметров одноименных переменных. Для этого достаточно нажать кнопку "Импортировать" удерживая клавишу SHIFT на клавиатуре;

•добавлены процедуры для перехода сразу к заданной группе сообщений или группе трендов. См. процедуры GoToTrendsGroupAll, GoToTrendsGroupClient, GoToMessagesGroupAll, GoToMessagesGroupClient. Указывается ID группы в которую нужно перейти. ID можно найти в Редакторе выделив группу;

•добавлена функция GetProgramPathClient, которая возвращает путь к директории определенного клиента Simple-Scada 2;

•в скрипты добавлена функция IntToHex и функции для работы со строками;

•активные элементы выделяются на клиенте при наведении мыши;

•заголовок окна теперь можно менять из скриптов (раньше было свойство только для чтения);

•в списке инспектора объектов выводится тип выделенного объекта;

•улучшено выделение текста во время ввода данных на клиенте;

•на клиенте подстраницы теперь выводятся выше объектов;

•исправлен ввод в строковые переменные с виртуальной клавиатуры;

•мелкое исправление в опции автозапуска проектов;

•исправлена выборка сообщений при просмотре группы сообщений с подгруппами;

•исправлена выборка сообщений при работе с СУБД MS SQL-Server;

•исправлено групповое редактирование переменных;

•исправлена сложно воспроизводимая ошибка в редакторе связанная с повтором/отменой действий;

•обновлен Демо-проект, добавлены примеры новых компонентов (см. страницу "Инструменты - Часть 2");

 

24 Октября 2016 - Simple-Scada 2.1.1.12


•в редакторе переменных появился столбец с ID переменной;

•появилась возможность воспроизведения звука для автоматически генерируемых сообщений (см. список "Звук для генерируемых сообщений" в меню "Проект - Настройки - Сообщения");

•появился новый тип сообщений - сообщения об авторизации пользователей. Теперь в списке сообщений можно увидеть какой пользователь вошел (или вышел);

•добавлена опция "Cообщения об авторизации в группе "Все сообщения"", позволяет отключить выдачу сообщений об авторизации пользователей из группы "Все сообщения";

•добавлены новые глобальные процедуры GoToNextPageClient и GoToPrevPageClient. Осуществляют переход на следующую/предыдущую страницу соответственно;

•у временных трендов появилось свойство Pause для приостановки записи трендов и процедура Clear для очистки трендов;

•улучшена работа сервера и клиента при нестабильном соединении;

•на сервере кол-во принятых/отправленных данных теперь корректно отображается даже свыше 2 Гб;

•в Options.exe в разделе Simple-Client появилась опция "Контроль качества". Если её выключить, то иконки предупреждающие о плохом качестве тегов не будут отображаться;

•исправлена ошибка с запуском на ОС с иностранным языком;

•исправлено подвисание клиента при частых запросах трендов с сервера;

•исправлена ложная выдача сообщений о некорректном удалении устаревших трендов и сообщений;

•исправлено неправильное распознавание похожих имен объектов;

•исправлено шифрование данных между клиентом и сервером;

 

02 Октября 2016 - Simple-Scada 2.1.0.0


•добавлена поддержка СУБД 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;

 

07 Сентября 2016 - Simple-Scada 2.0.3.0


•доступно резервирование серверов скады в тестовом режиме (см. Options.exe, раздел Simple-Scada Server);

•добавлены новые цветовые схемы проекта (светлые);

•новое свойство переменной Arсhived позволяет приостановить/запустить архивирование переменной через скрипты;

•клиенты теперь выдают сообщение о приостановке проекта на сервере;

•исправлена ошибка с вводом отрицательных значений через виртуальную клавиатуру;

•исправлена ошибка с удалением устаревших действий оператора, сообщений и трендов;

•исправлена ошибка клиента после переподключения к серверу, если перед этим на клиенте было открыто какое-либо окно;

•исправлено возможное зависание сервера во время переподключения клиентов;

•сообщения теперь подтверждаются на сервере через клиенты;

•защита от переполнения буфера неподтвержденных сообщений;

•исправлен выбор интервала в трендах через календарь;

•исправлена ошибка при выходе из сервера при использовании RunSQL;

•исправлена ошибка в редакторе скриптов при вставке определенного кода в скрипт;

 

04 Августа 2016 - Simple-Scada 2.0.2.0


•улучшена работа со скриптами. Теперь можно создавать группы скриптов и перемещать их при помощи мыши;

•больше нет "системных" скриптов, которые нельзя было удалить и переименовать. При создании скрипта теперь можно выбрать тип события по которому этот скрипт будет вызываться. Таким образом можно создать множество скриптов которые будут выполняться, к примеру, каждую секунду;

•добавлен скрипт RunSQL для выполнения любых пользовательских SQL-запросов к БД. Кроме того есть возможность обработки результата запроса в специальных скриптах;

•в версии Professional появилась функция для отправки e-mail сообщений. Настройки для отправки e-mail задаются в Options.exe;

•в версии Professional появилась функция для отправки SMS-сообщений через 3G/GSM модемы. Пока в тестовом режиме. Успешно протестировано на 3G модемах от МТС;

•появилась возможность настроить автозапуск проектов для сервера;

•появилась возможность установить пароль на сервер. Причем паролей может быть несколько и для каждого из них можно выбрать список доступных проектов. В результате Вы можете скрыть от клиентов какие-то проекты, а другие показать;

•при создании/редактировании пользователей теперь можно задать длительность сеанса;

•значительно улучшена работа с БД при нестабильном соединении;

•сервер теперь корректно работает с удаленными БД (например БД хостинга);

•добавлены скрипты для работы с директориями;

•сервер, в случае неудачного старта OPC-сервера теперь отображает причину в журнале;

•сервер теперь отображает информацию о версии программы;

•сервер теперь отображает имена клиентов в списке клиентов;

•в Options.exe можно выбрать .xls формат для файлов Excel в которые производится экспорт;

•исправлена ошибка при просмотре графиков с использованием сразу нескольких проектов;

•исправлена ошибка в случае потери связи с БД;

•исправлена ошибка с автозапуском клиента;

•исправлена ошибка с сохранением проекта через меню "Сохранить как...";

•исправлено перемещение камеры на W, A, S, D при выходе из меню настроек;

•исправлено переименование групп переменных с изменением регистра символов;

•исправлена ошибка сервера с выделением памяти;

•обновлен Demo-проект, добавлены примеры для работы с БД;

 

08 Июля 2016 - Simple-Scada 2.0.1.2


•в библиотеку графики добавлено более 70 различных изображений;

•OPC-серверы теперь выбираются из списка OPC-серверов;

•при записи тренды стремятся выравнивать точки по 00 ч./00 мин./0 сек.;

•события OnMouseEnter, OnMouseLeave теперь работают у трубопровода;

•исправлена ошибка с масштабированием временных трендов;

•исправлена ошибка с минимумом шкалы;

•обновлено руководство и Demo-проект;

 

03 Июля 2016 - Simple-Scada 2.0.1.0


•значительно улучшена работа с OPC-серверами;

•практически все антивирусы теперь не будут распознавать скаду как вирус;

•при создании/редактировании переменной теперь можно не только задать сдвиг десятичной запятой, но и задать масштабирование к заданной шкале;

•оптимизирована работа с виртуальными переменными;

•рамка на объекте с фокусом теперь активна не более 3 секунд и активируется только по нажатию Tab;

•улучшена работа через скрипты со свойством Text объекта Поле по событию OnDoneInput;

•улучшено качество некоторых изображений;

•изображение "Трясун" переместилось в новую группу "Агрегаты";

•исправлена ошибка с изменением частоты записи трендов по умолчанию;

•исправлена ошибка с появлением подсказок под окнами по нажатию ПКМ;

•исправлена ошибка с постоянным цветом заслонки;

•исправлена ошибка со скроллом в некоторых списках;

•исправлена ошибка с фокусом окон на клиенте;

•исправлена ошибка с нумерацией состояний кнопок;

•обновлен Demo-проект;

 

Изменения в скриптах:

•свойство Variable у объектов теперь доступно для изменения через скрипты. Это дает возможность менять переменные с которыми работает объект во время работы проекта;

•у страниц и подстраниц появилось свойство TrendsGroup, которое доступно при обращении из скриптов. Это ID-группы трендов в которую выполняется переход со страницы/подстраницы. Свойство доступно для изменения, т.е. тперь есть возможность на ходу менять группу трендов для перехода;

•глобальная функция GetVariableByName. Возвращает переменную по имени;

•глобальная функция GetPageByName. Возвращает страницу по имени;

•у страниц появилась функция FindSubpageByName. Возвращает подстраницу по имени;

•у подстраниц появилась функция FindObjectByName. Возвращает объект подстраницы с заданным именем;

 

29 Мая 2016 - Simple-Scada 2.0.0.19


•на клиенте появилась возможность передачи фокуса с клавиатуры (по Tab);

•на клиенте можно переходить по страницам/подстраницам с клавиатуры по Ctrl+Влево / Ctrl+Вправо;

•теперь можно работать с текстовыми файлами;

•улучшена обработка ошибок связанных с подключениями между клиентом и сервером;

•улучшена связь клиент-сервер. Сервер работает по сети в отдельном потоке;

•скрипты, которые не удалось скомпилировать теперь подсвечиваются;

•переход к выбору групп трендов невозможен, если трендов нет;

•добавлена кнопка "Обновить список OPC-серверов" на панели импорта из OPC-серверов;

•у переменной появилось свойство ValueAsBool;

•номер состояния кнопки теперь совпадает с индексом состояния в скриптах;

•выделение в редакторе переменных стало более насыщенным;

•антивирусы Касперского, Baidu и Bkav теперь не должены распознавать Editor.exe как вирус;

•визир трендов теперь обновляет значение времени, если тренды в режиме реального времени;

•клавиши HOME/END и SHIFT+HOME/SHIFT+END работают при вводе и в редакторе скриптов;

•в редакторе переменных доступно управление по нажатию HOME, END, PageUp, PageDown;

•в окне авторизации по нажатию Enter с клавиатуры будет осуществлен вход;

•исправлена ошибка с вызовом методов по "серверным" событиям (OnDataChange, OneSecondTimer и т.п.);

•исправлена ошибка при работе со свойством "Слой" из скриптов;

•исправлена ошибка с появлением подсказок объектов, которые скрыты под окнами;

•исправлено переприсвоение цвета для аналоговой заслонки;

•исправлена ошибка при повторных попытках подключения к серверу;

•исправлена ошибка со скроллом в меню "Проект - Настройки";

•обновлено руководство и Demo-проект;

 

Изменения в скриптах:

•добавлены процедуры для работы с текстовыми файлами;

•новая функция GetProgramPath для получения полного пути к папке Simple-Scada на сервере;

•процедуры для работы с файлами получили новый параметр APath (путь к файлу);

•процедуры ConfirmAllMessages, ConfirmMessage, CloseAllWindows, CloseActiveWindow, Logout, ChangeUser и PlayUserSound получили новый параметр ClientName;

•новая функция GetUserName возвращает имя пользователя на клиенте вызвавшем скрипт;

•добавлены два системных скрипта OnInitClient (инициализация клиента) и OnLogin (авторизация пользователя);

•процедуры ShowMessageClient и ShowMessageAll получили параметр Color;

 

16 Мая 2016 - Simple-Scada 2.0.0.5


•добавлен вариант частоты записи тренда: "при каждом изменении значения";

•весь интерфейс скады теперь доступен на английском языке;

•тренды теперь сохраняются в БД с учетом смещения запятой. Обратите внимание, что уже записанные ранее тренды (только те, у которых запятая смещена) могут выглядеть "вытянутыми" после обновления;

•расширены возможности экспорта данных в Excel. Экспортировать можно не только необработанные данные, но и с автоматическим подсчетом среднего/минимума/максимума/суммы по часам/дням/месяцам. К тому же полученные файлы могут доставляться клиентам по сети;

•возможность воспроизведения пользовательских звуковых файлов в формате .ogg;

•улучшены функции печати;

•корректная деактивация проекта по превышению лимита тегов;

•защита от запуска несовместимых проектов;

•исправлена ошибка с сохранением окон;

•исправлена ошибка с десятичным разделителем и NAN полями;

•исправлена ошибка с временными трендами;

•исправлена ошибка со шкалой реалтайм-трендов;

•окно "Cannot find 3D-accelerator!" теперь не выдается;

•обновлено руководство;

•обновлен Demo-проект;

•исправлены мелкие ошибки.

 

Изменения в скриптах:

•добавлены процедуры Logout и ChangeUser;

•добавлена процедура воспроизведения .ogg файлов: PlayUserSound;

•у классов Переменная и Сообщение появились методы ToExcel и ToExcelClient для гибкого экспорта данных в файлы Excel (.xlsx), с возможностями печати и доставки файлов клиентам.