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

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

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

  • SYS:Додано контрольований запис до конфігураційного файлу з метою попередження запису немодифікованих полів залежних від системного оточення. Глобальні визначення OBJ_ID_SZ та OBJ_NM_SZ додано та використано для всіх конфігураційних ID та NAME. Ліміт на розмір поля NAME пропущено до конфігураторів за посередництвом поля "idm", через OpenSCADA інтерфейс управління.
  • DB: До функцій TBDS::dataGet() та TBDS::dataSet() додано прапор "forceCfg", який дозволяє встановити пріоритетне збереження у конфігураційному файлі. MySQL: MULTI_STATEMENTS запити включено, однак обробляється та повертається тільки перший результат.
  • Protocol.UserProtocol: В контекст процедури вхідного транспорту додано атрибут "tr" для представлення об'єкту вхідного транспорту.
  • DAQ.{BlockCalc,LogicLev,ModBus},Archive,UI.VCAEngine: Зв'язки на DAQ параметри та атрибути адаптовані для можливості включення параметру у параметр, для шляху типу "{Mod}.{Cntr}.{Prm1}.{PrmN}.{Attr}".
  • DAQ: Функція TDAQS::ctrListPrmAttr(), TDAQS::prmAt() та TDAQS::attrAt() уніфіковано для виключення залежності від порядку. Функцію TDAQS::daqAt() додано для доступу до будь-якого елементу DAQ шляху, посередництвом TCntrNode, функція також використана у TDAQS::prmAt() та TDAQS::attrAt().
    • LogicLev: Додано можливість створення параметру як чистого контейнеру.
    • FIX:DAQ.ModBus: Виправлено відновлення з'єднання для синхронного режиму запису і биту регістра. Виправлено блокування атрибутів вузлів у режимі "Дані" вузла протоколу.
    • OPC_UA: Додано підтримку Publish, RePublish, Subscribe, MonitoredItem та супутніх сервісів для вхідної частини протоколу (Без Publish відповідей у LTS). Додано сервіс "BrowseNext" та ContinuationPoints. Функція reqData(), сервісної частини, поділена на частину OPC_UA бінарного кодування у бібліотеці і вона-ж, залежна від реалізації моделі даних, для сервісів "Browse", "Read" та "Write". Підтримка продовження TokenId каналу безпеки у серверній частині реалізовано та дещо виправлено у клієнтській частині. Всі бібліотечні файли пересунуто у окрему теку libOPC_UA. Серверні сервіси Browse, Read та Write значним чином переписано. Серверні сервіси Browse та Read використовують поле "Name" при повернені до OPC UA "BrowseName" запиту.
  • TArchVal: Виправлено використання LibGD2 у ядрі за посередництвом змінної HAVE_GD_CORE. Побудову тренду значення архіву реалізовано через SVG у випадку відключення LibGD2 в ядрі.
  • FIX:TArchVal: виправлено доступ до архіву наступного рівня у загальному запиті, як то із 1m у 10m.
  • UI:
    • {VCAEngine,Vision}: Функція групового встановлення атрибутів Vision::attrsSet() переписано для суворого упорядкування та виправлення невпорядкованого запису деяких ще відсутніх атрибутів, які з'являться після змін вище; виявлено на примітиві "ElFig".
    • FIX:{Vision,WebVision}: Застосовано два методи попередження можливого зависання примітиву "Diagram" на деяких комбінації початку даних від різних архіваторів.
    • {QTCfg,WebCfgD}: Додано обмеження на довжину поля "NAME" у діалозі додання вузла.
    • QTCfg: Додано можливість копіювання вузла до його гілки без прямого обрання батьківського вузла, шляхом копіювання у себе.
    • VCAEngine: Дозволено встановлення негативних координат віджету. Ліміт на кількість областей карти примітиву "Media" розширено до 20. FIX: Виправлено втрату глобальної видимості атрибуту "name" після зміни виду примітиву "FormEl" із "Button" у "Tree", "List" та інші.
    • Vision: Відключено центрування вікон інструментів та завантаження нових сторінок за посередництвом load("") переміщено у конструктор RunPageView, щоб дозволити DE контролювати поведінку розташування вікон. GeomZ встановлюється на верх для копійованого віджету.
      • ElFig: Наступний етап очищення коду та рефакторингу, значним чином для moveItemTo().
        • FIX: Виправлено перевантаження після додання деяких фігур.
        • FIX: Виправлено масштабування ширини фігури з границею.
        • FIX: Додано копіювання індексів кольору та зображення при копіюванні заливки.
        • FIX: Додано перевірку на допустимість індексів з метою попередження падінь по виходу за діапазон.