From OpenSCADAWiki
Jump to: navigation, search
(Created page with "Це оновлення релізу 0.8 LTS виправляє біля 20 помилок та додає деякі удоск...")
(Created page with "* UI.WebVision: Додано спробу завантаження зовнішнього JS файлу "WebVisionVCA.js" із поточної теки. Зміни у JS ко...")
 
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=1987 протоколі змін оновлення].
 
Це оновлення [[Special:MyLanguage/Documents/Release_0.8.0|релізу 0.8 LTS]] виправляє біля 20 помилок та додає деякі удосконалення, які цілком ви можете почитати у [http://oscada.org/svn/tags/openscada_0.9/ChangeLog?p=1987 протоколі змін оновлення].
  
* UI.WebVision: External JS file "WebVisionVCA.js" loading try from current directory is added. JS code changes:
+
* UI.WebVision: Додано спробу завантаження зовнішнього JS файлу "WebVisionVCA.js" із поточної теки. Зміни у JS коді:
** mostly clean and fix;
+
** значне очищення та виправлення;
** zero opacity checking is added for background disable;
+
** додано перевірку на нульову прозорість для виключення фону;
** asynchronous main cycle requests try;
+
** спроба використання асинхронних запитів у основному циклі;
** primitives 'ElFigure', 'Media', 'FormEl' mostly adapted for prevent non full context replacing on single dynamic properties change;
+
** примітиви "ElFigure", "Media", "FormEl" значним чином адаптовано для попередження повної заміни контексту на динамічних  змінах поодиноких властивостей;
** drag for images is disabled for FireFox.
+
** виключено хапання для зображень у FireFox.
* ModShedul,Archive.FSArch,DB.DBF: The hidden problematic readdir() function is replaced to reentrant variant readdir_r().
+
* ModShedul,Archive.FSArch,DB.DBF: Приховано-проблематичну функцію readdir() замінено на багатопотоковий варіант readdir_r().
* UI.Vision: Primitive "ElFigure" changes and fixes:
+
* UI.Vision: Зміни та виправлення примітиву "ElFigure":
** Value range define is added and used.
+
** Додано та використано визначення діапазону значень.
** ShapeItem::Type enumeration for figures "Line", "Arc" and "Bezier" is added.
+
** Додано перелік ShapeItem::Type для фігур "Лінія", "Дуга" та "Безьє".
** Widths, Styles and Colors indexes copy on the figures copy is added.
+
** Додано копіювання індексів "Ширин", "Стилів" та "Кольорів" при копіюванні фігур.
** Several arcs' point 5 separating is fixed on keyboard and mouse move.
+
** Виправлено розділення точок 5 декількох дуг при переміщенні клавіатурою та мишею.
** Mouse cursor moving according to keyboard moving is added.
+
** Додано переміщення курсору миші з переміщенням клавіатурою.
** Circle contour gap by moving from keyboard is added.
+
** Додано розрив контуру кола переміщенням з клавіатури.
** Significant code clear.
+
** Значна чистка коду.
* UI.{VCAEngine,Vision,WebVision}: Expanded upper limit for primitive's "Diagram" parameters number to 20. Scales separation for different parameters of primitive "Diagram" is implemented.
+
* UI.{VCAEngine,Vision,WebVision}: Розширено верхню межу кількості параметрів примітиву "Діаграма" до 20. Реалізовано поділ шкал окремих параметрів примітиву "Діаграма".
* DAQ.DCON: Significant changes from Almaz Karimov:
+
* DAQ.DCON: Значні зміни від Алмаза Каримова:
** analog inputs reading of one methods is added;
+
** додано читання аналогових входів одним методом;
** the method 1AO (#AA) (blocks NL-1AO, I-7021, ADAM-4021) working is fixed;
+
** виправлено роботу методу 1AO (#AA) (блоки NL-1AO, I-7021, ADAM-4021);
** the method 4AO (#AACN) is added for working with block ADAM-4024;
+
** додано метод 4AO (#AACN) для роботи з блоками ADAM-4024;
** the digital inputs reading methods @AA is replaced to $AA6 for compatibility with ADAM blocks;
+
** метод читання дискретних входів @AA замінено на $AA6 для сумісності із блоками ADAM;
** the digital outputs writing methods 4DO (#AA000F), 8DO (#AA00FF), 12DO (#AA000FFF) is added for working with ADAM blocks.
+
** методи запису дискретних виходів 4DO (#AA000F), 8DO (#AA00FF), 12DO (#AA000FFF) додано для роботи з блоками ADAM.
* DAQ.JavaLikeCalc: Assigns separating by symbol ',' is added to the language for like the constructions:
+
* DAQ.JavaLikeCalc: До мови додано поділ призначень символом ',' для конструкцій подібних до наступних:
 
: var1=1, var2=3, var4=var1+var2;
 
: var1=1, var2=3, var4=var1+var2;
 
: for(var1=0, var2=0, var3=-1; var1 < 10; var1++, var2++) var3++;
 
: for(var1=0, var2=0, var3=-1; var1 < 10; var1++, var2++) var3++;
* SYS: User API function SYS.mktime() is added for get time since the Epoch 1.1.1970 converted from broken-down time.
+
* SYS: Додано функцію користувацького API SYS.mktime() для отримання часу з епохи 1.1.1970 з конвертацією із поділеного часу.

Latest revision as of 18:29, 5 June 2020

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

Це оновлення релізу 0.8 LTS виправляє біля 20 помилок та додає деякі удосконалення, які цілком ви можете почитати у протоколі змін оновлення.

  • UI.WebVision: Додано спробу завантаження зовнішнього JS файлу "WebVisionVCA.js" із поточної теки. Зміни у JS коді:
    • значне очищення та виправлення;
    • додано перевірку на нульову прозорість для виключення фону;
    • спроба використання асинхронних запитів у основному циклі;
    • примітиви "ElFigure", "Media", "FormEl" значним чином адаптовано для попередження повної заміни контексту на динамічних змінах поодиноких властивостей;
    • виключено хапання для зображень у FireFox.
  • ModShedul,Archive.FSArch,DB.DBF: Приховано-проблематичну функцію readdir() замінено на багатопотоковий варіант readdir_r().
  • UI.Vision: Зміни та виправлення примітиву "ElFigure":
    • Додано та використано визначення діапазону значень.
    • Додано перелік ShapeItem::Type для фігур "Лінія", "Дуга" та "Безьє".
    • Додано копіювання індексів "Ширин", "Стилів" та "Кольорів" при копіюванні фігур.
    • Виправлено розділення точок 5 декількох дуг при переміщенні клавіатурою та мишею.
    • Додано переміщення курсору миші з переміщенням клавіатурою.
    • Додано розрив контуру кола переміщенням з клавіатури.
    • Значна чистка коду.
  • UI.{VCAEngine,Vision,WebVision}: Розширено верхню межу кількості параметрів примітиву "Діаграма" до 20. Реалізовано поділ шкал окремих параметрів примітиву "Діаграма".
  • DAQ.DCON: Значні зміни від Алмаза Каримова:
    • додано читання аналогових входів одним методом;
    • виправлено роботу методу 1AO (#AA) (блоки NL-1AO, I-7021, ADAM-4021);
    • додано метод 4AO (#AACN) для роботи з блоками ADAM-4024;
    • метод читання дискретних входів @AA замінено на $AA6 для сумісності із блоками ADAM;
    • методи запису дискретних виходів 4DO (#AA000F), 8DO (#AA00FF), 12DO (#AA000FFF) додано для роботи з блоками ADAM.
  • DAQ.JavaLikeCalc: До мови додано поділ призначень символом ',' для конструкцій подібних до наступних:
var1=1, var2=3, var4=var1+var2;
for(var1=0, var2=0, var3=-1; var1 < 10; var1++, var2++) var3++;
  • SYS: Додано функцію користувацького API SYS.mktime() для отримання часу з епохи 1.1.1970 з конвертацією із поділеного часу.