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:41, 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" відкрито для редагування та збереження у конфігураційному файлі.