Вложений: 3
Обновление до версии 2.6.7.0
Все приложения Simple-Scada (сервер, редактор, клиент и доп. утилиты) теперь могут работать в Linux. Работа приложений протестирована с Astra Linux и РЕД ОС. Подробную информацию о установке и работе в Linux см. в руководстве по ссылке.
Изменения:
- Linux: в установщик добавлен пункт "Установить в ОС Linux";
- Linux: добавлены оптимизации для эффективной работы сервера скады в Wine;
- Linux: добавлены изменения в работу встроенного UA-сервера;
- Linux: добавлены изменения для работы с HASP-ключом в лицензионных версиях скады;
- Linux: добавлены изменения в рендер OpenGL;
- Linux: добавлено исправление смещения координат после перемещения окна редактора/клиента;
- Linux: изменения в обработке текущего времени ПК из разных потоков;
- Linux: оптимизации при работе с сокетами;
- Linux: ограничен размер иконок в раскрывающихся меню редактора отчетов, для корректного отображения в Wine;
- OPC-UA: исправлена ошибка при работе с UA-серверами с включенными политиками безопасности, когда UA-сервер использует открытый ключ размером более 2048 бит. Ошибка могла приводить к проблемам при подключении к UA-серверу, а также к очень долгой деактивации проекта;
- при обрыве связи с удалённой СУБД расходуется меньше ресурсов на попытки восстановления связи;
- встроенный UA-сервер: ускорен запуск проектов с включенным UA-сервером;
- в шаблонах сообщений можно использовать спец. значения: #group_name (имя родительской группы) и #group_path (имена всех родительских групп);
- после "Сохранить как..." GUID проекта не меняется;
- добавлены функции AngleBetween и DistanceBetween;
- улучшено редактирование свойств разнотипных объектов;
- шаблонные объекты обновляются после смены концов линий и трубопроводов в шаблоне;
- web: у компонента "Фигура" поддерживаются все типы перемещения, изменения угла наклона и размеров;
- исправлена смена boolean свойств разнотипных объектов в редакторе;
- исправлена ошибка чтения значения подстановки в инспекторе объектов;
- исправлена ошибка редактора при копировании/вставке переменных с удалением группы к которой они принадлежат;
Вложений: 2
Обновление до версии 2.6.8.0
Поддержка резервирования серверов в web-клиентах, поддержка TLS 1.3 при подключении к HTTP-серверам, новые функции в скриптах и множество небольших улучшений.
Изменения:
- добавлена поддержка TLS 1.3 и новых шифров при выполнении HTTP GET/POST запросов;
- добавлены текстуры с анимацией кругового и арочного индикатора. Примеры реализации индикаторов добавлены в Demo-проект (страница Компоненты - Радиальный индикатор);
- при просмотре сообщений можно использовать фильтр по тексту;
- система отчетов: при построении отчетов используются отдельные таймауты на рендер, получение и обработку данных;
- система отчетов: улучшена обработка исключений;
- редактор отчетов: для колонок с типом обработки "включения"/"выключения" автоматически задаётся тип данных int;
- web: добавлена поддержка резервирования серверов в web-клиентах;
- web: после перезапуска проекта текущее неподтверждённое сообщение могло не удаляться с панели сообщений;
- web: для .js файлов всегда используется стандартный MIME-тип, даже если в реестре указан другой;
- web: у таблиц автоматически усекается ширина колонок выходящих за ширину таблицы;
- web: колонки не растягиваются на ширину таблицы, если они занимают не всю ширину;
- web: исправлено отображение линии тренда после аварийного завершения работы серверного ПК;
- web: в браузере выдаётся сообщение при попытке подключиться к проекту, который ещё не активирован;
- OPC UA: автоматическое переподключение работает если сразу после подключения UA-сервер находится в состоянии Shutdown;
- OPC UA: улучшена отправка запросов на публикацию, когда UA-сервер не отвечает;
- OPC UA: опция "Режим запросов публикации" добавлена в расширенные настройки UA-серверов;
- OPC UA: первые данные по подпискам поступают быстрее (для случаев, когда подписок несколько);
- встроенный UA-сервер: значительно ускорен запуск/остановка встроенного UA-сервера в проектах c группами переменных на 1000 и более тегов;
- встроенный UA-сервер: в логи выводится информация о сессиях, ошибки активации и другие ошибки;
- встроенный UA-сервер: мелкие улучшения в работе при создании сессий;
- резервирование: исправлена ошибка из-за которой резервный и основной сервер после разрыва связи не могли подключиться друг к другу;
- архивация v2: исправлена выдача сообщения (первого после запуска проекта) назначенного на нулевое значение при включенной опции "Показывать сообщения по первому изменению";
- linux: при работе в wine построение отчетов выполняется только с режимом интерпретации скриптов;
- утилита редактирования анимации: увеличена ширина раскрывающейся части списка изображений;
- новая функция GetUserID. Возвращает ID текущего пользователя;
- новая процедура AddActionMessage. Добавляет сообщение в журнал действий оператора;
- новая функция ZeroPad. Переводит число в строку и заполняет её нулями (слева) так, что итоговая строка достигает заданной длины;
- новая функция SysGetDT. Возвращает различную системную информацию (типа TDateTime) в зависимости от заданного кода;
- в методе TM_HTTP.SetSSL в качестве параметра можно использовать константу stTLSv1_3;
- режим масштабирования теперь работает с переменными типа DateTime;
- список проектов обновляется при переходе в раздел "Проекты" в интерфейсе сервера;
- опция "Показывать сообщения по первому изменению" не распространяется на активные сообщения;
- нажатие ПКМ на кнопку Фильтра в меню просмотра сообщений сбрасывает все фильтры;
- в редакторе после удаления тренда автоматически выделяется предыдущий тренд;
- запрещено сохранение отчета на серверном ПК без указания пути;
- многомониторный режим: исправлена автоматическая авторизация пользователя после перезапуска проекта на сервере;
- улучшено логирование ошибок в процессе работы проектов;
- улучшена запись логов более 1 Гб;
- исправление повтора/отмены действий: после отмены всех действий повтор/отмена могли работать неправильно;
- исправлено смещение свойств инспектора объектов на 2 пикселя при повторном выделении объекта;
- исправлена длина результата функции IntToBin;