From OpenSCADAWiki
Jump to: navigation, search
(Created page with "Це оновлення релізу 0.8 LTS виправляє біля 10 помилок та додає деякі удоск...")
(Created page with "* SYS: Функцію користувацького API XMLNodeObj::childIns() виправлено для виявлення аргументу 1 типу XMLNodeObj. ** DAQ...")
 
Line 2: Line 2:
 
Це оновлення [[Special:MyLanguage/Documents/Release_0.8.0|релізу 0.8 LTS]] виправляє біля 10 помилок та додає деякі удосконалення, які цілком ви можете почитати у [http://oscada.org/svn/tags/openscada_0.9/ChangeLog?p=2006 протоколі змін оновлення].
 
Це оновлення [[Special:MyLanguage/Documents/Release_0.8.0|релізу 0.8 LTS]] виправляє біля 10 помилок та додає деякі удосконалення, які цілком ви можете почитати у [http://oscada.org/svn/tags/openscada_0.9/ChangeLog?p=2006 протоколі змін оновлення].
  
* SYS: User API function XMLNodeObj::childIns() is fixed for XMLNodeObj argument 1.
+
* SYS: Функцію користувацького API XMLNodeObj::childIns() виправлено для виявлення аргументу 1 типу XMLNodeObj.
** DAQ.Templates,Protocol.ModBus: Previous row using as template at one new creation is added. String labels enumeration is added by strLabEnum().
+
** DAQ.Templates,Protocol.ModBus: Додано використання попереднього рядку як шаблону при створені нового. Додано нумерація строкових міток за посередництвом strLabEnum().
** SYS.{WorkDir,IcoDir,ModDir},Archive.FSArch,DB.SQLite,Protocol.HTTP,Transport.Serial: Function ctrListFS() is added and used for directories and files browsing into configure items allow.
+
** SYS.{WorkDir,IcoDir,ModDir},Archive.FSArch,DB.SQLite,Protocol.HTTP,Transport.Serial: Функцію ctrListFS() додано та використано для навігації за теками та файлами у конфігураційних полях.
* DAQ.ModBus: Wrong EVAL set by link id on error writing by output link is fixed. Complex type "String", registers block, support is added to DAQ by suffix "_s" to the register "R[I]". Complex types "Integer" (32 bit signed), "Float" and "String" (registers block) support is added to Node object of input protocol.
+
* DAQ.ModBus: Виправлено помилкове встановлення EVAL для атрибуту за ідентифікатором посилання, у випадку помилки запису за цим посиланням. Додано підтримку комплексного типу "Рядок", блок регістрів, у DAQ за посередництвом суфіксу "_s" до регістру "R[I]". Додано підтримку комплексних типів "Ціле" (32 біт, знакове), "Реальне" та "Рядок" (блок регістрів) до об'єкту вузла, вхідного протоколу.
* DAQ.{BlockCalc,LogicLev,ModBus},Archive.TArchVal,UI.VCAEngine: DAQ parameters' attributes and the parameters browsing is moved to generic function TDAQ::ctrListPrmAttr() and used everywhere.
+
* DAQ.{BlockCalc,LogicLev,ModBus},Archive.TArchVal,UI.VCAEngine: Навігація за атрибутами параметрів та самим параметрам переміщено до загальної функції TDAQ::ctrListPrmAttr() та використано скрізь.
* DAQ.OPC_UA,{Lib,Protocol}.OPC_UA: OPC UA protocol's part for Client and Server is moved to LGPL v3 library for allow and simplify using by other projects. Controller's object is made simply for EndPoints and transports selection and configuration; you can set only EndPoint and the transport will created from it. For the controller object enabled you will take list for browsed and allowed endpoins. TokenId and SessionId allowed for complex NodeId processing and tested on Ignition OPC UA server. OPC UA server fix for merged input messages processing. Generic node's attributes processing mostly improved and expanded.
+
* DAQ.OPC_UA,{Lib,Protocol}.OPC_UA: Частина протоколу OPC UA для клієнту та сервера переміщено у LGPL v3 бібліотеку для спрощення використання іншими проектами. Об'єкт контролеру спрощено на предмет обрання Кінцевих Вузлів (EndPoints) та транспортів; Ви можете просто встановити Кінцевий Вузол, а транспорт буде створено з нього. Для включеного об'єкту контролера Ви отримаєте перелік доступних Кінцевих Вузлів. TokenId та SessionId адаптовано до комплексного типу NodeId та перевірено на Ignition OPC UA сервері. OPC UA сервер виправлено на предмет обробки поєднаних вхідних повідомлень. Обробку основних атрибутів вузлів значною мірою покращено та розширено.
* TVal: Stop archive is added on the object disable for unlock it and allow to finish act.
+
* TVal: Додано зупинку архіву при відключені об'єкта атрибута для розблокування та завершення дії.
* Archive.FSArch: Messages to plain archive placing is fixed for big, on string buffer size limit.
+
* Archive.FSArch: Виправлено розташування великих повідомлень до архіву плоского тексту, при досягненні ліміту на розмір буферу.
* UI.{VCAEngine,Vision,WebVision}: Into primitives "FormEl", "ElFigure", "Media", "Box" are used indexes definitions from "types.h".
+
* UI.{VCAEngine,Vision,WebVision}: У примітивах "FormEl", "ElFigure", "Media", "Box" використано визначення індексів із "types.h".
* UI.{Vision,WebVision}: Items configuration loading of primitive "ElFigure" is fixed for demand to all points present. The function attr{s}Set() of primitive "ElFigure", and "FormEl" into UI.Vision, full revised and set optimal. Primitive "Diagram" fix to fill the trend buffer for duplicates on request to the archive for single value and the requests moved to single request for current.
+
* UI.{Vision,WebVision}: Виправлено завантаження конфігурації елементів примітиву "ElFigure" з урахуванням вимоги наявності всіх точок. Функція attr{s}Set() примітиву "ElFigure", та "FormEl" у UI.Vision, повністю переглянуто та оптимізовано. Примітив "Diagram" виправлено на предмет заповнення буферу тренда дублікатами при одиничному запиті до архіву та цей запит переміщено у одиничні запити поточного.
* UI.{Vision,VCAEngine}: View items variant "Tree" is added to primitive "FormEl". Resources list and files in-line browsing is added for image/media attributes. Mime table of containers is allowed for direct download, not only to selected, and mime detect from extension; mime also used for unload files. Set limit for downloaded files size.
+
* UI.{Vision,VCAEngine}: Додано варіант огляду елементів "Дерево" до примітиву "FormEl". Додано одно-рядкова навігація ресурсів та файлів для image/media атрибутів. Таблиця "Mime" контейнерів дозволяє пряме завантаження, а не тільки для обраних елементів, при цьому "mime" береться із розширення; "mime" також використано при вивантажені файлів. Встановлено ліміт на розмір завантажуваних файлів.
* UI.VCAEngine: Archive's limit for primitive "Document" is fixed for expand to 1000000. Export symbols moved to file types.h and it allowed for include from visualizers. The include widgets to box change parent on widget library's or page's parent change is added, on the enable.
+
* UI.VCAEngine: Ліміт на архів примітиву "Документ" виправлено на розширення до 1000000. Експортні символи переміщено у файл types.h та призначено для включення візуалізаторами. Додано зміну частини адреси батька вкладених віджетів при зміні батька бібліотечного віджета або сторінки, при включені.
* UI.Vision: Vector index_array reforming fixed for points 1 and 2 for place only common figures and once (exclude Arc, for connection points 1 and 2). Fix crash on Lines and Arcs (previous wrong fix). Primitive "ElFigure" fixed for scale and unscale widths by move scaling direct to the figures paint.
+
* UI.Vision: Виправлено переформування вектору index_array для точок 1 та 2 для розташування тільки загальних фігур одноразово (виключаючи Дугу, у випадку поєднання точок 1 та 2). Виправлено падіння на Лініях та Дугах (попереднє помилкове виправлення). Примітив "ElFigure" виправлено на предмет масштабування та розмасштабування товщин пересувом масштабування прямо на час малювання фігур.
* UI.WebCfg: Date fields display for table and other is fixed.
+
* UI.WebCfg: Виправлено відображення поля "Дата+Час" у таблиці та інших місцях.

Latest revision as of 16:01, 5 June 2020

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

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

  • SYS: Функцію користувацького API XMLNodeObj::childIns() виправлено для виявлення аргументу 1 типу XMLNodeObj.
    • DAQ.Templates,Protocol.ModBus: Додано використання попереднього рядку як шаблону при створені нового. Додано нумерація строкових міток за посередництвом strLabEnum().
    • SYS.{WorkDir,IcoDir,ModDir},Archive.FSArch,DB.SQLite,Protocol.HTTP,Transport.Serial: Функцію ctrListFS() додано та використано для навігації за теками та файлами у конфігураційних полях.
  • DAQ.ModBus: Виправлено помилкове встановлення EVAL для атрибуту за ідентифікатором посилання, у випадку помилки запису за цим посиланням. Додано підтримку комплексного типу "Рядок", блок регістрів, у DAQ за посередництвом суфіксу "_s" до регістру "R[I]". Додано підтримку комплексних типів "Ціле" (32 біт, знакове), "Реальне" та "Рядок" (блок регістрів) до об'єкту вузла, вхідного протоколу.
  • DAQ.{BlockCalc,LogicLev,ModBus},Archive.TArchVal,UI.VCAEngine: Навігація за атрибутами параметрів та самим параметрам переміщено до загальної функції TDAQ::ctrListPrmAttr() та використано скрізь.
  • DAQ.OPC_UA,{Lib,Protocol}.OPC_UA: Частина протоколу OPC UA для клієнту та сервера переміщено у LGPL v3 бібліотеку для спрощення використання іншими проектами. Об'єкт контролеру спрощено на предмет обрання Кінцевих Вузлів (EndPoints) та транспортів; Ви можете просто встановити Кінцевий Вузол, а транспорт буде створено з нього. Для включеного об'єкту контролера Ви отримаєте перелік доступних Кінцевих Вузлів. TokenId та SessionId адаптовано до комплексного типу NodeId та перевірено на Ignition OPC UA сервері. OPC UA сервер виправлено на предмет обробки поєднаних вхідних повідомлень. Обробку основних атрибутів вузлів значною мірою покращено та розширено.
  • TVal: Додано зупинку архіву при відключені об'єкта атрибута для розблокування та завершення дії.
  • Archive.FSArch: Виправлено розташування великих повідомлень до архіву плоского тексту, при досягненні ліміту на розмір буферу.
  • UI.{VCAEngine,Vision,WebVision}: У примітивах "FormEl", "ElFigure", "Media", "Box" використано визначення індексів із "types.h".
  • UI.{Vision,WebVision}: Виправлено завантаження конфігурації елементів примітиву "ElFigure" з урахуванням вимоги наявності всіх точок. Функція attr{s}Set() примітиву "ElFigure", та "FormEl" у UI.Vision, повністю переглянуто та оптимізовано. Примітив "Diagram" виправлено на предмет заповнення буферу тренда дублікатами при одиничному запиті до архіву та цей запит переміщено у одиничні запити поточного.
  • UI.{Vision,VCAEngine}: Додано варіант огляду елементів "Дерево" до примітиву "FormEl". Додано одно-рядкова навігація ресурсів та файлів для image/media атрибутів. Таблиця "Mime" контейнерів дозволяє пряме завантаження, а не тільки для обраних елементів, при цьому "mime" береться із розширення; "mime" також використано при вивантажені файлів. Встановлено ліміт на розмір завантажуваних файлів.
  • UI.VCAEngine: Ліміт на архів примітиву "Документ" виправлено на розширення до 1000000. Експортні символи переміщено у файл types.h та призначено для включення візуалізаторами. Додано зміну частини адреси батька вкладених віджетів при зміні батька бібліотечного віджета або сторінки, при включені.
  • UI.Vision: Виправлено переформування вектору index_array для точок 1 та 2 для розташування тільки загальних фігур одноразово (виключаючи Дугу, у випадку поєднання точок 1 та 2). Виправлено падіння на Лініях та Дугах (попереднє помилкове виправлення). Примітив "ElFigure" виправлено на предмет масштабування та розмасштабування товщин пересувом масштабування прямо на час малювання фігур.
  • UI.WebCfg: Виправлено відображення поля "Дата+Час" у таблиці та інших місцях.