From OpenSCADAWiki
Jump to: navigation, search
(Created page with "Это обновление релиза 0.8 LTS исправляет около 20 ошибок и добавляет неко...")
(Created page with "* UI.WebVision: Вычисление времени периода обновления переписано для обеспечения большей отзывчивос...")
 
Line 2: Line 2:
 
Это обновление [[Special:MyLanguage/Documents/Release_0.8.0|релиза 0.8 LTS]] исправляет около 20 ошибок и добавляет некоторые улучшения, которые целиком вы можете почитать в [http://oscada.org/svn/tags/openscada_0.9/ChangeLog?p=1962 протоколе изменений обновления].
 
Это обновление [[Special:MyLanguage/Documents/Release_0.8.0|релиза 0.8 LTS]] исправляет около 20 ошибок и добавляет некоторые улучшения, которые целиком вы можете почитать в [http://oscada.org/svn/tags/openscada_0.9/ChangeLog?p=1962 протоколе изменений обновления].
  
* UI.WebVision: Update period time calculation is rewrote for provide more responsibility and adaption to real network channel properties.
+
* UI.WebVision: Вычисление времени периода обновления переписано для обеспечения большей отзывчивости и адаптации к реальным свойствам сетевого канала.
* To task create function added control and freeing for finished but the object present and not detached tasks.
+
* В функцию создания задач добавлен контроль и освобождение завершённых, но с присутствующим объектом, неотсоединённых задач.
* Archive.FSArch: Value archive data corruption into some cases by index buffer memory overlap is prevented, detected by "ValGrind".
+
* Archive.FSArch: Предотвращено разрушение, в некоторых случаях, архивных данных посредством перекрытия памяти буфера индексов, обнаружено с помощью "ValGrind".
* Memory leak for objects into destructor TVal::~TVal() is fixed, detected by "ValGrind".
+
* Исправлена утечка памяти в объектах деструктора TVal::~TVal(), обнаружено с помощью "ValGrind".
* System function "getopt" for command line parsing full replaced to self implementing function TSYS::getCmdOpt() on reason the system getopt() is not reentrant nature and wrong processing for independent calls from different OpenSCADA parts.
+
* Функция "getopt" для разбора командной строки полностью заменена на собственную функцию TSYS::getCmdOpt() по причине того, что getopt() не является безопасной для потоков и создаёт проблемы при независимом вызове разными частями OpenSCADA.
* Adapting to one symbol system charsets support, tested on KOI8-R.
+
* Адаптация к поддержке односимвольных кодировок, проверено на KOI8-R.
* UI.Vision: Real visible a widget part (by pixel) checking is added and used for events generate and context menu call, mostly used for "Box" and "ElFigure" primitives.
+
* UI.Vision: Добавлена проверка на реальную видимость части виджета (по пикселу). Использовано для генерации событий и вызова контекстного меню, в основном в примитивах "Box" и "ElFigure".
* UI.VCAEngine: Primitive "Diagram" field "Parameters number" limit expand to 20.
+
* UI.VCAEngine: Лимит поля "Количество параметров", примитива "Диаграмма", расширен до 20.
* Transport.Serial: Configure field "Priority" for input transport's task is added.
+
* Transport.Serial: Добавлено конфигурационное поле "Приоритет" для задачи входного транспорта.
* Editable control for several object's configuration fields depends from "Enable" and "Start" stats is added.
+
* Добавлен контроль на возможность редактирования для конфигурационных полей различных объектов, зависимо от состояний "Включен" и "Запущен".
* SYS:ModSched: Fields "ModAllow" and "ModDeny" open for edit and save its to config-file.
+
* SYS:ModSched: Поля "ModAllow" и "ModDeny" открыты для редактирования и сохранения в конфигурационном файле.

Latest revision as of 18:42, 5 June 2020

Other languages:
English • ‎mRussian • ‎Українська

Это обновление релиза 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" открыты для редактирования и сохранения в конфигурационном файле.