From OpenSCADAWiki
Jump to: navigation, search
This page is a translated version of the page Documents/Release 0.8.0/Update5 and the translation is 100% complete.

Other languages:
English • ‎российский • ‎українська

Это обновление релиза 0.8 LTS исправляет около 20 ошибок и добавляет некоторые улучшения, которые целиком вы можете почитать в протоколе изменений обновления.

  • UI.WebVision: Вычисление времени периода обновления переписано для обеспечения большей отзывчивости и адаптации к реальным свойствам сетевого канала.
  • В функцию создания задач добавлен контроль и освобождение завершённых, но с присутствующим объектом, неотсоединённых задач.
  • Archive.FSArch: Предотвращено разрушение, в некоторых случаях, архивных данных посредством перекрытия памяти буфера индексов, обнаружено с помощью "ValGrind".
  • Исправлена утечка памяти в объектах деструктора TVal::~TVal(), обнаружено с помощью "ValGrind".
  • Функция "getopt" для разбора командной строки полностью заменена на собственную функцию TSYS::getCmdOpt() по причине того, что getopt() не является безопасной для потоков и создаёт проблемы при независимом вызове разными частями OpenSCADA.
  • Адаптация к поддержке односимвольных кодировок, проверено на KOI8-R.
  • UI.Vision: Добавлена проверка на реальную видимость части виджета (по пикселу). Использовано для генерации событий и вызова контекстного меню, в основном в примитивах "Box" и "ElFigure".
  • UI.VCAEngine: Лимит поля "Количество параметров", примитива "Диаграмма", расширен до 20.
  • Transport.Serial: Добавлено конфигурационное поле "Приоритет" для задачи входного транспорта.
  • Добавлен контроль на возможность редактирования для конфигурационных полей различных объектов, зависимо от состояний "Включен" и "Запущен".
  • SYS:ModSched: Поля "ModAllow" и "ModDeny" открыты для редактирования и сохранения в конфигурационном файле.