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

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

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

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

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

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), с возможностями печати и доставки файлов клиентам.