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