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

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

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

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

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

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 или .wav;

улучшены функции печати;

корректная деактивация проекта по превышению лимита тегов;

защита от запуска несовместимых проектов;

исправлена ошибка с сохранением окон;

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

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

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

окно "Cannot find 3D-accelerator!" теперь не выдается;

обновлено руководство;

обновлен Demo-проект;

исправлены мелкие ошибки.

 

Изменения в скриптах:

добавлены процедуры Logout и ChangeUser;

добавлена процедура воспроизведения .ogg или .wav файлов: PlayUserSound;

у классов Переменная и Сообщение появились методы ToExcel и ToExcelClient для гибкого экспорта данных в файлы Excel (.xlsx), с возможностями печати и доставки файлов клиентам.