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 • ‎российский • ‎українська

Это обновление релиза 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, функция также использованa в 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: Добавлены проверки на допустимость индексов с целью предотвращения падений по выходу за диапазон.