УкраїнськаEnglishmRussian
Вход/Новый

Выпущено второе обновление для OpenSCADA 0.6.4 (бета 3)

25.05.2010 16:08 Давность: 14 yrs
Категория: НовостьРелиз

Автор: Роман Савоченко


Окно разработки визуальных интерфейсов

Обзор удалённого сервера OPC UA

Конфигурация модема для исходящих соединений

Масштабирование обзорного кадра на четыре элемента

Поворот текстового поля в Web

Второе обновление 0.6.4.2 нацелено на исправление множества ошибок и добавление некоторых улучшений, включая изменения у улучшения в API.

Исправлены следующие критические ошибки:

  • Исправлено порядка 50 ошибок.
  • Механизм предотвращения многократного запуска исправлен на предмет проверки PID заблокированного процесса, по причине удаления системой lock-файлов из директории /tmp.
  • DAQ, DAQ.BlockCalc, DAQ.JavaLikeCalc, DAQ.LogicLev, DAQ.Siemens: Исправлено получение ошибочных данных по схеме резервирования в нерезервированных задачах и при отсутствии резервных станций.

Внесены следующие важные изменения:

  • DOC: Добавлен перевод документа DAQ и обобщающего документа на Английский.
  • DemoDB: Добавлено масштабирование существующих элементов в случае отсутствия строк и колонок для обзорного кадра и сводной таблицы.
  • DAQ.JavaLikeCalc: Добавлена функция isEVal() к базовым типа для обнаружения EVAL-значений.
  • DAQ.ModBus: Добавлены суффиксы "i2,i4,f,b0" к регистрам (R и RI) для гибкого доступа посредством различных типов данных.
  • Transport.Serial: Добавлена возможность выбора типа управления потоком. Поддерживается аппаратное (CRTSCTS) и программное (IXON IXOFF) управление потоком.
  • Archive.FSArch: Добавлено создание информационных файлов упакованных архивов, без хранения этих данных в БД. Эта функция позволяет обеспечить быстрое подключение больших архивов к другим станциям.
  • Archive.FSArch, Archive.DBArch: Сохранение дополнительных параметров перемещено в XML-поле "A_PRMS".
  • SYS: Добавлена функция пользовательского API "SYS.strFromCharCode".
  • UI.VCAEngine: Включено и сделано безопасным наследование описания мутирующих атрибутов.
  • DAQ.JavaLikeCalc: Добавлена поддержка обзорного цикла для сканирования свойств объекта "for( <i> in <obj> ) <code>;".
  • SYS.TVarObj: Добавлена функция propList() для возможности сканирования атрибутов.
  • DAQ.Value: Добавлены функции пользовательского API get() и set() атрибутов.
  • SYS: Кодирование экранированных символов, вроде "\n", добавлено для функции strEncode().
  • SYS: Добавлена функция strParse() для расширения функции strSepParse() на предмет поддержки многосимвольных разделителей и объединения односимвольных.
  • Protocol: Добавлена функция itemListIn() для выбора элементов протокола. Версия API модулей подсистемы изменена на 3.
  • Transport, DAQ.ModBus, Protocol.UserProtocol: Добавлен выбор элементов протокола посредством функции TProtocol::itemListIn().
  • SYS.TCntrNode, SYS.TCfg, SYS.TFld, DAQ.JavaLikeCalc.Attr: Добавлена упаковка данных структур (классов) посредством #pragma pack(push,1).
  • UI.WebVision: Добавлена поддержка поворота примитива "Text".
  • Transport.Serial: Хранение таймингов последовательного транспорта перенесено в поле дополнительных параметров.
  • Transport.SSL, Transport.Sockets: В исходящий транспорт добавлены тайминги для отдельного управления временем соединения и временем последующих ответов.
  • UI.QTCfg: Добавлена подстройка строк для таблиц, после добавления новых строк. Добавлена поддержка копирования содержимого таблицы в буфер обмена.
  • Transport.Serial: Добавлена поддержка режима модема для всех входных и выходных транспортов.
  • UI.Vision: В примитиве "ElFigure", для отрисовки, вместо QImage использован QPixmap, это значительно повысило производительность.
  • UI.Vision: Сделано скрытие поля "СВУ станция" в режиме исполнения для движка на локальной станции. Для построения изображения примитива "Diagram" использован QImage вместо QPicture, что значительно повысило производительность.
  • SYS: Добавлена инфраструктура счётчиков отладки.
  • SYS: Добавлен документ "Быстрый старт".
  • UI.Vision: Добавлена поддержка свойств пользовательского интерфейса. Добавлено управление и сохранение размера иконок панелей инструментов.

Созданы новые модули и выпущены новые версии существующих:

    • Archive.FSArch - 1.3.2 -> 1.4.0, исправления и улучшения для повышения производительности
    • Archive.DBArch - 0.9.0 -> 0.9.1, некоторые улучшения
    • DAQ.System - 1.7.0 -> 1.7.1, очистка кода
    • DAQ.BlockCalc - 1.3.0 -> 1.3.1, исправления
    • DAQ.JavaLikeCalc - 1.6.0 -> 1.7.0, исправления, оптимизация и улучшения
    • DAQ.LogicLev - 1.1.0 -> 1.1.1, исправления
    • DAQ.Siemens - 1.2.1 -> 1.2.2, исправления
    • DAQ.ModBus - 1.0.2 -> 1.1.0, исправления и улучшения
    • DAQ.DCON - 0.3.1 -> 0.3.2, улучшения и исправления
    • DAQ.ICP_DAS - 0.7.0 -> 0.7.1, улучшения и исправления
    • DAQ.OPC_UA - 0.5.0, новый модуль
    • Transport.Sockets - 1.4.1 -> 1.4.2, улучшения и исправления
    • Transport.SSL - 0.9.0 -> 0.9.1, улучшения и исправления
    • Transport.Serial - 0.6.0 -> 0.7.0, значительные улучшения и исправления
    • Protocol.UserProtocol - 0.5.0, новый модуль
    • Protocol.ModBus - 0.5.1 -> 0.6.0, исправления и улучшения
    • Protocol.OPC_UA - 0.5.0, новый модуль
    • UI.QTStarter - 1.5.3 -> 1.5.4, улучшения
    • UI.QTCfg - 1.8.2 -> 1.8.3, исправления и улучшения
    • UI.WebCfgD - 0.6.3 -> 0.6.4, исправления
    • UI.VCAEngine - 0.9.5 -> 0.9.6, улучшения, исправления и оптимизация
    • UI.Vision - 0.9.5 -> 0.9.6, улучшения, исправления и оптимизация
    • UI.WebVision - 0.7.5 -> 0.8.0, улучшения и исправления
    • UI.WebUser - 0.5.9, новый модуль

    Замечание:

    • 02-06-2010 - Собраны и выгружены пакеты для дистрибутивов Fedora 13 и CentOS 5. Пакеты помещены в официальные репозитории Fedora.
    • 01-06-2010 - Собраны и выгружены пакеты для дистрибутивов Fedora 11 и 12. Пакеты помещены в официальные репозитории Fedora.
    • 31-05-2010 - Собраны и выгружены пакеты для дистрибутива Open SuSE 11.2. Собраны образы для ПЛК, основанные на дистрибутиве ALTLinux 5.1 и OpenSCADA 0.6.4.2.
    • 29-05-2010 - Собраны живые CD и USB образы, основанные на дистрибутиве ALTLinux 5.1 и OpenSCADA 0.6.4.2. Пакеты релиза помещены в репозитории ALTLinux: Sisyphus, Branch 5.1 и Branch 4.1. Собраны и выгружены пакеты для дистрибутива Debian GNU/Linux 5.

    0138